/******************* main elements **********************/
.clear
{
	clear: both;
}
.space
{
	height: 35px;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
HTML
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	height: 100%;
}
BODY
{
	font-size: 1.2em;
	color: #323232;
	height: 100%;
	background: #FFF url(../style/fmttheme/images/top-shadow.gif) repeat-x;
}
A
{
	color: #76A700;
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
IMG
{
	/*+placement:shift 0px 0px;*/
	position: relative;
	left: 0px;
	top: 0px;
}
#calIMG
{
	margin: 2px;
}
.calIMG
{
	/*+placement:shift 208px -23px;*/
	position: relative;
	left: 208px;
	top: -23px;
	padding: 0px;
}
H2
{
	font-size: 1.7em;
	font-weight: normal;
	color: #323232;
	padding: 0 0 15px;
	margin: 0 0 15px;
	border-bottom: 1px solid #CACACA;
}
H3
{
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 15px;
	color: #000000;
}
H4
{
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 15px;
	color: #092B65;
	padding: 15px 0 0;
}
#Fillup_Info
{
	border: 1px solid #349534;
	background: #C9FFCA;
	color: #008000;
	font-weight: bold;
	padding: 4px;
	text-align: left;
	width: 215px;
	/*+placement:float-right 708px 736px;*/
	float: right;
	position: relative;
	left: 708px;
	top: 736px;
	position: absolute;
	z-index: 5;
	margin: 0px 0px 0px 726px;
}
TABLE
{
	padding: 10px;
}
TH, TD
{
	padding: 5px 40px 5px 15px;
	text-align: left;
	border: 1px solid #DADADA;
	margin: 0px;
	/*[empty]background:;*/
	/*[empty]+placement:;*/
	table-layout: fixed;
}
/******************* main text area elements *******************/
#menus
{
	height: 40px;
	padding: 0px;
	background: url(https://www.fuelmileage.com/images/main-menu-back.gif) no-repeat top left;
}
UL.contact
{
	position: inherit;
	margin: 0 0 0 839px;
	padding: 2px 10px 0px 0px;
	font-size: 1.1em;
	/*[disabled]float:right;*/
	list-style: none;
	/*[disabled]z-index:597;*/
	/*[disabled]+placement:float-right 0px 0px;*/
}
UL.dropdown LI A
{
	float: left;
	padding: 9px 13px 0px;
	margin: 0px;
	height: 36px;
	text-decoration: none;
	color: #FFFFFF;
}
UL.dropdown LI.hover, UL.dropdown LI:hover
{
	position: relative;
	z-index: 599;
	cursor: default;
	background-color: transparent;
}
UL.dropdown LI A:hover, UL.dropdown LI A#current
{
	background: url(https://fuelmileage.com/images/main-menu-hover.gif) repeat-x top left;
	filter: alpha(opacity=100);
	color: #FFFFFF;
	text-decoration: none;
}
UL.dropdown
{
	position: relative;
	margin: 0 0 0px;
	padding: 2px 0px 0px 10px;
	font-size: 1.1em;
	float: left;
	list-style: none;
	z-index: 597;
}
UL.dropdown LI
{
	padding: 0;
	position: relative;
	float: left;
	margin: 0px 0px 0;
	display: block;
}
#container
{
	margin: 0 auto;
	width: 1280px;
	/*[disabled]padding:0px 0px 30px;*/
}
UL, LI
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
UL.contact LI
{
	float: left;
	padding: 9px 13px 0px;
	margin: 0px;
	height: 27px;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
}
#text H3
{
	padding: 15px 0 0;
}
#text P, #text UL, #text OL
{
	line-height: 1.6;
	padding: 0 0 15px;
	color: #444444;
}
#text UL, #text OL
{
	padding: 0 0 15px 30px;
}
#text UL UL, #text UL OL, #text OL OL, #text OL UL
{
	padding: 0 0 0 30px;
}
#text IMG
{
	padding: 3px;
	border: 1px solid #DEDFDE;
	vertical-align: middle;
	margin: 0 10px 10px 0;
}
#text TABLE IMG
{
	padding: 3px;
	border: 1px solid #DEDFDE;
	vertical-align: middle;
	margin: 0;
}
#text IMG.right
{
	float: right;
	margin: 0 0 10px 10px;
}
#text .noborder
{
	border: 0;
}
BLOCKQUOTE
{
	font-size: 0.9em;
	background: url(../style/fmttheme/images/blockquote-middle.gif) repeat-y;
	margin: 0 0 15px;
}
#text BLOCKQUOTE P
{
	padding: 0;
}
BLOCKQUOTE DIV
{
	background: url(../style/fmttheme/images/blockquote-start.gif) no-repeat;
	padding: 15px 25px 5px 45px;
}
BLOCKQUOTE CITE
{
	width: 533px;
	height: 29px;
	display: block;
	background: url(../style/fmttheme/images/blockquote-end.gif) no-repeat right top;
	font-style: italic;
	font-weight: bold;
	color: #798263;
}
/***************************** layout divs *******************/
#wrapper
{
	width: auto;
	min-height: 105%;
	height: auto !important;
	height: 100%;
/*margin: 0 75px;*/
	margin: auto;
	min-width: 945px;
	max-width: 1280px;
}
#header
{
	padding: 25px 77px 0 0px;
	margin: 0;
}
#header2
{
/*text-align: left;*/
	/*+placement:float-left -19px -6px;*/
	float: left;
	position: relative;
	left: -19px;
	top: -6px;
/*float: left;
position: relative;
left: -19px;
top: -6px;*/
}
#header3
{
	text-align: right;
	position: relative;
	padding: 0px 0 0;
}
#logo
{
	width: 300px;
	float: left;
}
#contacts
{
	width: 200px;
	float: right;
	margin: -5px 5px 5px 0;
	font-size: 0.9em;
	text-align: right;
	line-height: 1.4;
}
#text
{
	width: 580px;
	float: left;
	margin: 0 0 40px 50px;
	padding: 0;
}
/********************** main horizontal menu ***************/
#mainmenu
{
	margin: 0 0 0 136px;
	padding: 0;
}
#mainmenu LI
{
	float: left;
	width: 120px;
	height: 35px;
	background: url(../style/fmttheme/images/mainmenu-back.gif);
}
#mainmenu LI A
{
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, sans-serif;
	letter-spacing: 0.05em;
	color: #FFF;
	background: url(../style/fmttheme/images/mainmenu-back.gif);
	display: block;
	width: 120px;
	height: 25px;
	padding: 10px 0 0;
	text-align: center;
	text-transform: uppercase;
}
#mainmenu LI A:hover
{
	text-decoration: none;
	background: url(../style/fmttheme/images/mainmenu-back-hover.gif);
	height: 20px;
	padding: 15px 0 0;
}
/******************* headers with slogan and header for inner pages **********************/
.panel
{
	width: 945px;
	height: 250px;
	background: url(../style/fmttheme/images/banner-home-01.jpg);
}
#first
{
	background: url(../style/fmttheme/images/banner-home-01.jpg);
}
#second
{
	background: url(../style/fmttheme/images/banner-home-02.jpg);
}
#third
{
	background: url(../style/fmttheme/images/banner-home-03.jpg);
}
.panel-inner
{
	width: 945px;
	height: 200px;
	background: url(../style/fmttheme/images/banner-inner.jpg);
}
.panel .show-next-banner
{
	width: 20px;
	height: 100px;
	display: block;
	float: right;
	position: relative;
	top: 130px;
}
.slogan
{
	width: 450px;
	padding: 65px 0 0 350px;
}
.slogan P
{
	color: #FFF;
	line-height: 1.5;
	padding: 10px 0 15px;
}
.slogan STRONG
{
	color: #ADDDFF;
	font-size: 2.1em;
	font-family: Arial, sans-serif;
}
/******************* left sidebar **********************/
#sidebar
{
	width: 260px;
	float: left;
	padding: 0 0 0 20px;
}
#sidebar P, #sidebar UL
{
	line-height: 1.6;
	padding: 0 0 15px;
	color: #444444;
	font-size: 0.9em;
}
#sidebar UL
{
	list-style-image: url(../style/fmttheme/images/tick.gif);
	padding: 0 0 15px 25px;
}
#sidebar UL LI
{
	padding: 0 0 5px 5px;
}
#sidebar IMG
{
	float: left;
	padding: 3px;
	border: 1px solid #C8C8C8;
	margin: 0 15px 5px 0;
}
#sidebar STRONG
{
	text-transform: uppercase;
}
#sidebar #sidemenu LI
{
	margin: 0 0 5px;
	border-bottom: 1px solid #DADADA;
}
#sidebar #sidemenu LI A
{
	color: #798263;
}
/******************* footer *****************************/
.push
{
	height: 80px;
}
#footer
{
	height: 80px;
}
#footer
{
	/*[disabled]background:#E3E2E3 url(../style/fmttheme/images/footer-shadow.gif) repeat-x;*/
}
#footer P
{
	width: 954px;
	margin: 0 auto;
	padding: 0px 0 0 0px;
	font-size: 0.9em;
	text-align: center;
	color: #569F00;
}
/**************** contact form **************************/
INPUT, SELECT, OPTION
{
	height: 24px;
	/*[disabled]width:248px;*/
}
INPUT, SELECT, TEXTAREA
{
	border: 1px solid #DDD;
	background: transparent url(../style/fmttheme/images/contact-input-back.gif) repeat-x;
}
OPTION
{
	background: #FFFFFF;
}
TEXTAREA
{
	width: 400px;
	background: transparent url(../style/fmttheme/images/contact-textarea-back.gif) repeat-x left bottom;
}
INPUT.submit-button
{
	background: url(../style/fmttheme/images/contact-send-button.gif) no-repeat;
	width: 78px;
	height: 29px;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
}
/**************** scrolling effect **********************/
#slider
{
	width: 945px;
	position: relative;
}
.scroll
{
	height: 250px;
	width: 945px;
	overflow: hidden;
	position: relative;
/*fix for IE to respect overflow*/
	clear: left;
	margin: 0 0 20px;
	z-index: 0;
}
.scrollContainer DIV.panel
{
	width: 945px;
	height: 250px;
	z-index: 0;
}
/**************** NEW STUFF **********************/
.img-dateselect
{
	margin: -8px -2px -3px;
	padding: 0;
	/*+placement:shift 192px -13px;*/
	position: relative;
	left: 192px;
	top: -13px;
	/*[empty]width:;*/
}
/************ Button ************/
.button
{
	/*[disabled]font-family:Verdana, Arial, sans-serif;*/
	/*[disabled]display:inline-block;*/
	/*[disabled]background:#459300 url(../images/bg-button-green.gif) repeat-x top left;*/
	/*[disabled]border:0px solid #459300;*/
	/*[disabled]padding:0px;*/
	/*[disabled]color:#FFF;*/
	/*[disabled]font-size:11px;*/
	/*[disabled]cursor:pointer;*/
}
.button:hover
{
	/*[disabled]text-decoration:underline;*/
}
.button:active
{
	/*[disabled]padding:5px 7px 3px;*/
}
A.remove-link
{
	/*[disabled]color:#BB0000;*/
}
A.remove-link:hover
{
	/*[disabled]color:#000;*/
}
STRONG
{
	/*[disabled]font-weight:bold;*/
	/*[disabled]color:#333;*/
}
SMALL
{
	/*[disabled]font-size:0.85em;*/
}
PRE
{
	/*[disabled]font-family:monospace;*/
}
P
{
	/*[disabled]padding:5px 0 10px;*/
	/*[disabled]line-height:1.6em;*/
}
/********************************      General Classes      ********************************/
.clear
{
	clear: both;
}
.align-left
{
	float: left;
}
.align-right
{
	float: right;
}
/************ Button ************/
.button
{
	font-family: Verdana, Arial, sans-serif;
	display: inline-block;
	background: #459300 url(../images/bg-button-green.gif) repeat-x top left;
	border: 0px solid #459300;
	/*[disabled]padding:4px 4px 0px;*/
	color: #FFF;
	font-size: 11px;
	cursor: pointer;
	height: 20px;
	margin: 3px;
}
.button:hover
{
	text-decoration: underline;
}
.button:active
{
	/*[disabled]padding:5px 7px 3px;*/
}
A.remove-link
{
	color: #BB0000;
}
A.remove-link:hover
{
	color: #000;
}
/************ Messages ************/
#messages P, #messages FORM
{
	border-top: 1px solid #DDD;
	padding: 10px 0;
}
#messages H4
{
	padding: 10px 0;
}
#messages FIELDSET
{
	margin: 0;
}
#messages TEXTAREA
{
	margin: 0 0 15px;
}
/*********** Layout ************/
#main-content
{
	/*[disabled]margin:-20px 0 0;*/
	/*[disabled]padding:0px 0 0;*/
}
.column-left
{
	width: 48%;
	float: left;
}
.column-right
{
	width: 48%;
	float: right;
}
#page-intro
{
	font-size: 17px;
	padding: 0 0 20px;
}
#footer
{
	border-top: 1px solid #CCC;
	margin: 40px 0 0;
	padding: 20px 0;
	font-size: 12px;
}
/************ Lists ************/
#main-content UL, #main-content OL
{
	padding: 10px 0;
}
/*Unordered List*/
#main-content UL LI
{
	background: url(../images/icons/bullet_black.png) no-repeat center left;
	padding: 4px 0 4px 20px;
}
/*Ordered List*/
#main-content OL
{
	padding: 0 0 0 24px;
}
#main-content OL LI
{
	list-style: decimal;
	padding: 4px 0;
}
/*************** Content Box ***************/
.content-box
{
	border: 1px solid #CCC;
	margin: 0 0 20px;
	background: #FFF;
}
.content-box-header
{
	background: #E5E5E5 url(../images/bg-content-box.gif) repeat-x top left;
	margin-top: 1px;
	height: 40px;
	min-width: 945px;
	max-width: 1280px;
}
.content-box-header H3
{
	padding: 5px 0 5px 10px;
	float: inherit;
}
UL.content-box-tabs
{
	float: right;
	padding: 12px 15px 0 0 !important;
	margin: 0 !important;
}
UL.content-box-tabs LI
{
	float: left;
	margin: 0;
	padding: 0 !important;
	background-image: none !important;
}
UL.content-box-tabs LI A
{
	color: #333;
	padding: 8px 10px;
	display: block;
	margin: 1px;
	border-bottom: 0;
}
UL.content-box-tabs LI A:hover
{
	color: #57A000;
}
UL.content-box-tabs LI A.current
{
	background: #FFF;
	border: 1px solid #CCC;
	border-bottom: 0;
	margin: 0;
}
.content-box-content
{
	padding: 16px 20px 12px;
	font-size: 13px;
	border-top: 1px solid #CCC;
}
/************ Table ************/
#main-content TABLE
{
	width: 100%;
	border-collapse: collapse;
}
#main-content TABLE THEAD TH
{
	font-weight: bold;
	font-size: 15px;
	/*[disabled]border-bottom:1px solid #DDD;*/
}
#main-content TBODY
{
	border-bottom: 1px solid #DDD;
	/*[empty]+placement:;*/
}
#main-content TBODY TR
{
	background: #FFF;
	margin: 0 0 0 110px;
}
#main-content TBODY TR.alt-row
{
	background: #F3F3F3;
	margin: 0;
}
#main-content TABLE TD, #main-content TABLE TH
{
	padding: 5px;
	/*[disabled]line-height:0.3em;*/
	table-layout: fixed;
}
#main-content TABLE TFOOT TD .bulk-actions
{
	padding: 15px 0 5px;
	table-layout: fixed;
}
#main-content TABLE TFOOT TD .bulk-actions SELECT
{
	padding: 4px;
	border: 1px solid #CCC;
}
/*************** Pagination ***************/
#main-content .pagination
{
	text-align: right;
	padding: 20px 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.pagination A
{
	margin: 0 5px 0 0;
	padding: 3px 6px;
}
.pagination A.number
{
	border: 1px solid #DDD;
}
.pagination A.current
{
	background: #469400 url(../images/bg-button-green.gif) repeat-x top left !important;
	border-color: #459300 !important;
	color: #FFF !important;
}
.pagination A.current:hover
{
	text-decoration: underline;
}
/************ Shortcut Buttons ************/
.shortcut-button
{
	border: 1px solid #CCC;
	background: #F7F7F7 url(../images/shortcut-button-bg.gif) no-repeat top left;
	display: block;
	width: 120px;
	margin: 0 0 20px;
}
.shortcut-button SPAN
{
	border: 1px solid #FFF;
	display: block;
	padding: 15px 10px;
	text-align: center;
	color: #555;
	font-size: 13px;
	line-height: 1.3em;
}
.shortcut-button SPAN IMG
{
	margin-bottom: 10px;
}
.shortcut-button:hover
{
	background: #FFF;
}
.shortcut-button SPAN:hover
{
	color: #57A000;
}
UL.shortcut-buttons-set LI
{
	float: left;
	margin: 0 15px 0 0;
	padding: 0 !important;
	background: 0;
}
/*************** Forms ***************/
FORM LABEL
{
	display: block;
	padding: 0 0 10px;
	font-weight: bold;
}
FORM FIELDSET LEGEND
{
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 10px;
}
FORM P SMALL
{
	font-size: 0.75em;
	color: #777;
}
FORM INPUT.text-input, FORM SELECT, FORM TEXTAREA, FORM .wysiwyg
{
	padding: 6px;
	font-size: 13px;
	background: #FFF url(../images/bg-form-field.gif) repeat-x top left;
	border: 1px solid #D5D5D5;
	color: #333;
}
FORM .small-input
{
	width: 25% !important;
}
FORM .medium-input
{
	width: 50% !important;
}
FORM .large-input
{
	width: 97.5% !important;
	font-size: 16px !important;
	padding: 8px !important;
}
FORM TEXTAREA
{
	width: 97.5% !important;
	font-family: Arial, Helvetica, sans-serif;
}
FORM SELECT
{
	padding: 0px;
	background: #FFF;
}
FORM INPUT[type="checkbox"], FORM INPUT[type="radio"]
{
	padding: 0;
	background: none;
	border: 0;
}
/*************** Notifications ***************/
.notification
{
	position: relative;
	margin: 0 0 15px;
	padding: 0;
	border: 1px solid #000000;
	background-position: 10px 11px !important;
	background-repeat: no-repeat !important;
	font-size: 13px;
	width: 99.8%;
}
.attention
{
	background: #FFFBCC url(../images/icons/exclamation.png) no-repeat 10px 11px;
	border-color: #E6DB55;
	color: #666452;
}
.information
{
	background: #DBE3FF url(../images/icons/information.png);
	border-color: #A2B4EE;
	color: #585B66;
}
.success
{
	background: #D5FFCE url(../images/icons/tick_circle.png);
	border-color: #9ADF8F;
	color: #556652;
}
.error
{
	background: #FFCECE url(../images/icons/cross_circle.png);
	border-color: #DF8F8F;
	color: #665252;
}
.notification DIV
{
	display: block;
	font-style: normal;
	padding: 10px 10px 10px 36px;
	line-height: 1.5em;
}
.notification .close
{
	color: #990000;
	font-size: 9px;
	position: absolute;
	right: 5px;
	top: 5px;
}
/*Notification for form inputs*/
.input-notification
{
	background-position: left 2px;
	background-repeat: no-repeat;
	padding: 2px 0 2px 22px;
	background-color: transparent;
	margin: 0 0 0 5px;
}
/*Notification for login page*/
#login-wrapper #login-content .notification
{
	border: 0;
	background-color: #141414;
	color: #FFF !important;
}
/********************************      Login Page      ********************************/
BODY#login
{
	color: #76A700;
	/*[disabled]background:#222 url(../images/bg-login.gif);*/
}
#login-wrapper
{
	/*[disabled]background:url(../images/bg-login-top.png) repeat-x top left;*/
}
#login-wrapper #login-top
{
	width: 100%;
	padding: 140px 0 50px;
	text-align: center;
}
#login-wrapper #login-content
{
	text-align: left;
	width: 300px;
	margin: 0 auto;
}
#login-wrapper #login-content LABEL
{
	color: #000;
	font-weight: normal;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	float: left;
	width: 70px;
	padding: 0;
}
#login-wrapper #login-content INPUT
{
	width: 200px;
	float: right;
	margin: 0 0 20px;
	border: 1px solid #6CB000;
	background: #DDD;
}
#login-wrapper #login-content P
{
	padding: 0;
}
#login-wrapper #login-content P#remember-password
{
	float: right;
}
#login-wrapper #login-content P#remember-password INPUT
{
	float: none;
	width: auto;
	border: 0;
	background: #AAFFAA none;
	margin: 0 10px 0 0;
}
#login-wrapper #login-content P .button
{
	width: auto;
	background: #459300 url(../images/bg-button-green.gif) repeat-x top left;
	margin-top: 20px;
}
/********************************      jQuery plugins styles      ********************************/
/*************** Facebox ***************/
#facebox .b
{
	background: url(../images/b.png);
}
#facebox .tl
{
	background: url(../images/tl.png);
}
#facebox .tr
{
	background: url(../images/tr.png);
}
#facebox .bl
{
	background: url(../images/bl.png);
}
#facebox .br
{
	background: url(../images/br.png);
}
#facebox
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}
#facebox .popup
{
	position: relative;
}
#facebox TABLE
{
	border-collapse: collapse;
}
#facebox TD
{
	border-bottom: 0;
	padding: 0;
}
#facebox .body
{
	padding: 10px;
	background: #FFF;
	width: 370px;
}
#facebox .loading
{
	text-align: center;
}
#facebox .image
{
	text-align: center;
}
#facebox IMG
{
	border: 0;
	margin: 0;
}
#facebox .footer
{
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br
{
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}
#facebox_overlay
{
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
.facebox_hide
{
	z-index: -100;
}
.facebox_overlayBG
{
	background-color: #000;
	z-index: 99;
}
/*$Id*/
/*Distributed with permission as part of the*/
/*Zapatec Calendar*/
/*Author: Mihai Bazon, www.bazon.net/mishoo*/
/*Copyright Dynarch.com 2005, www.dynarch.com*/
/**/
/*The main calendar widget.  DIV containing a table.*/
/*Header part -- contains navigation buttons and day names.*/
.zpCalendarAqua .button
{
	text-align: center;
/*They are the navigation buttons*/
	padding: 2px 2px 3px;
/*Make the buttons seem like they're pressing*/
	background: url(aqua/title-bg.gif) repeat-x 0 100%;
	color: #000;
	font-weight: bold;
}
.zpCalendarAqua .nav
{
	font-family: verdana, tahoma, sans-serif;
}
.zpCalendarAqua THEAD .title
{
/*This holds the current "month, year"*/
	font-weight: bold;
/*Pressing it will take you to the current date*/
	text-align: center;
	padding: 2px;
	background: url(aqua/title-bg.gif) repeat-x 0 100%;
	color: #000;
}
.zpCalendarAqua THEAD .headrow
{
/*Row <TR> containing navigation buttons*/
}
.zpCalendarAqua THEAD .name
{
/*Cells <TD> containing the day names*/
	border-bottom: 1px solid #797979;
	padding: 2px;
	text-align: center;
	color: #000;
}
.zpCalendarAqua THEAD .weekend
{
/*How a weekend day name shows in header*/
	color: #C44;
}
.zpCalendarAqua THEAD .hilite
{
/*How do the buttons in header appear when hover*/
	border: 1px solid #000000;
	background: url(aqua/hover-bg.gif);
	border-bottom: 1px solid #797979;
	padding: 2px 2px 0px 0px;
}
.zpCalendarAqua THEAD .active
{
/*Active (pressed) buttons in header*/
	background: url(aqua/active-bg.gif);
	border-bottom: 1px solid #797979;
	padding: 3px 1px 0px 0px;
}
/** *******/
.zpCalendarAqua THEAD .daynames
{
/*Row <TR> containing the day names*/
	background: url(aqua/dark-bg.gif);
}
/*The body part -- contains all the days in month.*/
.zpCalendarAqua TBODY .day
{
/*Cells <TD> containing month days dates*/
	font-family: verdana, tahoma, sans-serif;
	width: 2em;
	color: #000;
	text-align: right;
	padding: 2px 4px 2px 2px;
}
.zpCalendarAqua TBODY .day.otermonth
{
	font-size: 80%;
	color: #999;
}
.zpCalendarAqua TBODY .day.othermonth.oweekend
{
	color: #F99;
}
.zpCalendarAqua TABLE .wn
{
	padding: 2px 3px 2px 2px;
	border-right: 1px solid #797979;
	background: url(aqua/dark-bg.gif);
}
.zpCalendarAqua TBODY .rowhilite TD, .zpCalendarAqua TBODY .rowhilite TD.wn
{
	background: url(aqua/rowhover-bg.gif);
}
.zpCalendarAqua TBODY TD.today
{
	font-weight: bold;
}
.zpCalendarAqua TBODY TD.hilite
{
/*Hovered cells <TD>*/
	background: url(aqua/hover-bg.gif);
	padding: 1px 3px 1px 1px;
	border: 1px solid #BBB;
}
.zpCalendarAqua TBODY TD.active
{
/*Active (pressed) cells <TD>*/
	padding: 2px 2px 0px;
}
.zpCalendarAqua TBODY TD.weekend
{
/*Cells showing weekend days*/
	color: #C44;
}
.zpCalendarAqua TBODY TD.selected
{
/*Cell showing selected date*/
	font-weight: bold;
	border: 1px solid #797979;
	padding: 1px 3px 1px 0px;
	background: url(aqua/active-bg.gif);
	color: #FFF;
}
.zpCalendarAqua TBODY .disabled
{
	color: #999;
}
.zpCalendarAqua TBODY .emptycell
{
/*Empty cells (the best is to hide them)*/
	visibility: hidden;
}
.zpCalendarAqua TBODY .emptyrow
{
/*Empty row (some months need less than 6 rows)*/
	display: none;
}
/*The footer part -- status bar and "Close" button*/
.zpCalendarAqua TFOOT .footrow
{
/*The <TR> in footer (only one right now)*/
	text-align: center;
	background: #565;
	color: #FFF;
}
.zpCalendarAqua TFOOT .ttip
{
/*Tooltip (status bar) cell <TD>*/
	text-align: center;
	padding: 2px;
	background: url(aqua/status-bg.gif) repeat-x 0 0;
	color: #000;
}
.zpCalendarAqua TFOOT .hilite
{
/*Hover style for buttons in footer*/
	background: #AFA;
	border: 1px solid #084;
	color: #000;
	padding: 1px;
}
.zpCalendarAqua TFOOT .active
{
/*Active (pressed) style for buttons in footer*/
	background: #7C7;
	padding: 2px 0px 0px 2px;
}
/*Combo boxes (menus that display months/years for direct selection)*/
.zpCalendarAqua .combo
{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	width: 4em;
	cursor: default;
	border: 1px solid #000000;
	font-size: 10px;
	background: url(aqua/normal-bg.gif);
	color: #000;
	border-color: #BDBCBC;
	border-width: 0px 1px 1px;
	border-style: solid;
}
.zpCalendarAqua .combo .label, .zpCalendarAqua .combo .label-IEfix
{
	text-align: center;
	padding: 1px;
}
.zpCalendarAqua .combo .label-IEfix
{
	width: 4em;
}
.zpCalendarAqua .combo .hilite
{
	background: url(aqua/hover-bg.gif);
	color: #000;
}
.zpCalendarAqua .combo .active
{
	text-align: center;
	padding: 1px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-weight: bold;
	background: url(aqua/active-bg.gif);
	color: #FFF;
}
.zpCalendarAqua .combo .disabled
{
	color: #888;
}
.zpCalendarAqua .history
{
	width: 18em;
}
.zpCalendarAqua .history .label
{
	text-align: center;
}
.zpCalendarAqua .history .label-IEfix
{
	width: 18em;
}
.zpCalendarAqua TD.time
{
	border-top: 1px solid #797979;
	padding: 1px 0px;
	text-align: center;
	background: url(aqua/dark-bg.gif);
}
.zpCalendarAqua TD.time .hour, .zpCalendarAqua TD.time .minute, .zpCalendarAqua TD.time .ampm
{
	padding: 0px 5px 0px 6px;
	font-weight: bold;
	background: url(aqua/normal-bg.gif);
	color: #000;
}
.zpCalendarAqua TD.time .hour, .zpCalendarAqua TD.time .minute
{
	font-family: monospace;
}
.zpCalendarAqua TD.time .ampm
{
	text-align: center;
}
.zpCalendarAqua TD.time .colon
{
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}
.zpCalendarAqua TD.time SPAN.hilite
{
	background: url(aqua/hover-bg.gif);
	color: #000;
}
.zpCalendarAqua TD.time SPAN.active
{
	background: url(aqua/active-bg.gif);
	color: #FFF;
}
.zpCalendarAqua .calendar-time-scroller
{
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.zpCalendarAqua .month-left-border
{
/*Divider line between two monthes*/
	border-left: 1px solid #797979;
}
/*************** jQuery WYSIWYG ***************/
DIV.wysiwyg
{
	border: 1px solid #CCCCCC;
	padding: 5px;
	background-color: #FFFFFF;
	width: 97.5% !important;
}
DIV.wysiwyg *
{
	margin: 0;
	padding: 0;
}
DIV.wysiwyg UL.panel
{
	border-bottom: 1px solid #CCCCCC;
	float: left;
	width: 100%;
	padding: 0 0 5px;
}
DIV.wysiwyg UL.panel LI
{
	list-style-type: none;
	float: left;
	margin: 0 2px;
	padding: 0 !important;
	background: #FFFFFF;
	background-image: none !important;
}
DIV.wysiwyg UL.panel LI.separator
{
	height: 16px;
	margin: 0 4px;
	border-left: 1px solid #CCCCCC;
}
DIV.wysiwyg UL.panel LI A
{
	display: block;
	padding: 0 !important;
	width: 16px;
	height: 16px;
	background: url(../images/icons/jquery.wysiwyg.gif) no-repeat -64px -80px;
	border: 0;
	cursor: pointer;
	padding: 1px;
}
DIV.wysiwyg UL.panel LI A:hover, DIV.wysiwyg UL.panel LI A.active
{
}
DIV.wysiwyg UL.panel LI A.active
{
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
	border-left-color: #AAAAAA;
	border-top-color: #AAAAAA;
	padding: 0;
}
DIV.wysiwyg UL.panel LI A.bold
{
	background-position: 0 -16px;
}
DIV.wysiwyg UL.panel LI A.italic
{
	background-position: -16px -16px;
}
DIV.wysiwyg UL.panel LI A.strikeThrough
{
	background-position: -32px -16px;
}
DIV.wysiwyg UL.panel LI A.underline
{
	background-position: -48px -16px;
}
DIV.wysiwyg UL.panel LI A.justifyLeft
{
	background-position: 0 0;
}
DIV.wysiwyg UL.panel LI A.justifyCenter
{
	background-position: -16px 0;
}
DIV.wysiwyg UL.panel LI A.justifyRight
{
	background-position: -32px 0;
}
DIV.wysiwyg UL.panel LI A.justifyFull
{
	background-position: -48px 0;
}
DIV.wysiwyg UL.panel LI A.indent
{
	background-position: -64px 0;
}
DIV.wysiwyg UL.panel LI A.outdent
{
	background-position: -80px 0;
}
DIV.wysiwyg UL.panel LI A.subscript
{
	background-position: -64px -16px;
}
DIV.wysiwyg UL.panel LI A.superscript
{
	background-position: -80px -16px;
}
DIV.wysiwyg UL.panel LI A.undo
{
	background-position: 0 -64px;
}
DIV.wysiwyg UL.panel LI A.redo
{
	background-position: -16px -64px;
}
DIV.wysiwyg UL.panel LI A.insertOrderedList
{
	background-position: -32px -48px;
}
DIV.wysiwyg UL.panel LI A.insertUnorderedList
{
	background-position: -16px -48px;
}
DIV.wysiwyg UL.panel LI A.insertHorizontalRule
{
	background-position: 0 -48px;
}
DIV.wysiwyg UL.panel LI A.h1
{
	background-position: 0 -32px;
}
DIV.wysiwyg UL.panel LI A.h2
{
	background-position: -16px -32px;
}
DIV.wysiwyg UL.panel LI A.h3
{
	background-position: -32px -32px;
}
DIV.wysiwyg UL.panel LI A.h4
{
	background-position: -48px -32px;
}
DIV.wysiwyg UL.panel LI A.h5
{
	background-position: -64px -32px;
}
DIV.wysiwyg UL.panel LI A.h6
{
	background-position: -80px -32px;
}
DIV.wysiwyg UL.panel LI A.cut
{
	background-position: -32px -64px;
}
DIV.wysiwyg UL.panel LI A.copy
{
	background-position: -48px -64px;
}
DIV.wysiwyg UL.panel LI A.paste
{
	background-position: -64px -64px;
}
DIV.wysiwyg UL.panel LI A.increaseFontSize
{
	background-position: -16px -80px;
}
DIV.wysiwyg UL.panel LI A.decreaseFontSize
{
	background-position: -32px -80px;
}
DIV.wysiwyg UL.panel LI A.createLink
{
	background-position: -80px -48px;
}
DIV.wysiwyg UL.panel LI A.insertImage
{
	background-position: -80px -80px;
}
DIV.wysiwyg UL.panel LI A.html
{
	background-position: -48px -48px;
}
DIV.wysiwyg UL.panel LI A.removeFormat
{
	background-position: -80px -64px;
}
DIV.wysiwyg UL.panel LI A.empty
{
	background-position: -64px -80px;
}
DIV.wysiwyg IFRAME
{
	border: 0;
	margin: 5px 0 0;
	clear: left;
	width: 97.5% !important;
}
/*Big box with list of options*/
#ajax_listOfOptions
{
	position: absolute;
/*Never change this one*/
	width: 331px;
/*Width of box*/
	height: 250px;
/*Height of box*/
	overflow: auto;
/*Scrolling features*/
	border: 1px solid #459300;
/*Dark green border*/
	background-color: #FFF;
/*White background color*/
	text-align: left;
	font-size: 0.9em;
	z-index: 100;
}
#ajax_listOfOptions DIV
{
/*General rule for both .optionDiv and .optionDivSelected*/
	margin: 1px;
	padding: 1px;
	cursor: pointer;
	font-size: 0.9em;
}
#ajax_listOfOptions .optionDiv
{
/*Div for each item in list*/
}
#ajax_listOfOptions .optionDivSelected
{
/*Selected item in the list*/
	background-color: #57A000;
	color: #FFF;
}
#ajax_listOfOptions_iframe
{
	background-color: #F00;
	position: absolute;
	z-index: 5;
}
