/** CMS Styles **/
body						{ margin:0px; background:#5CB4F6; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.basketnav					{ font-size:11px; color:#666;}
.basketnav a				{ color:#666; text-decoration:none; }
.basketnav a:hover			{ color:#006; text-decoration:none; }
.prodheader					{ font-size:19px; color:#000; padding-left:30px; }
.prodsub					{ font-size:11px; color:#69C; padding-left:30px; }
.prodsub a					{ color:#69C; text-decoration:none; }
.prodsub a:hover			{ color:#006; text-decoration:none; }
.page_text					{ padding:0px 20px 20px 35px; }
.a01_image					{ float:left; margin-right:10px; }
.e01_text, .e12_text		{ clear:left; padding:5px 20px 20px 35px;}
.e01_title, .e12_title		{ font-size:19px; color:#006; }
.e01_image, .e12_image		{ float:left; margin-right:10px; }
.e12_file					{ padding-top:5px; }
#indextable img				{ border:0px !important; }
.questions					{ padding:0px 20px 0px 35px; }
.question_answers			{ padding:0px 20px 20px 35px; }
.question_title				{ color:#006; font-size:14px; font-weight:bold; padding-bottom:5px; padding-top:20px; }
.back_to_top				{ padding-top:5px; }
.form_field_input			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; }
input.form_field_input		{ padding-left:3px }
textarea.form_field_input	{ padding-top:2px; padding-left:3px }
.contactfooter				{ color:#036; font-size:13px; font-weight:bold; padding:0px 0px 5px 10px; }
.footernav					{ font-weight:bold; color:#999; background:#FFF; padding-left:10px; vertical-align:middle; }
.footernav a				{ color:#666; text-decoration:none; }
.footernav a:hover			{ color:#006; text-decoration:none; }
.iqfooterW					{ font-size:9px; color:#FFF; vertical-align:middle; }
.iqfooterW a				{ color:#FFF !important; }
.iqfooterW a:hover			{ color:#000 !important; }

/** Cart Styles **/
form						{ margin:0px; padding:0px; }
a							{ color:#006; text-decoration:none; }
a:hover						{ color:#4085BE; text-decoration:underline; }

.TopBottomBar				{ font-size:11px; background:#5EAEED; height:23px; color:#FFF; }
a.TopBottomBarlink			{ color:#FFF; text-decoration:none; }
a:hover.TopBottomBarlink	{ color:#FFF; text-decoration:underline; }

/** Box Styles **/
.BoxFrame					{ background:#000; }
.BoxHeader					{ font-size:12px; font-weight:bold; background:#5EAEED; height:25px; color:#FFF; }
.BoxContent					{ font-size:11px; padding:3px 5px; background:#F6F6F6; color:#242424; }
.BoxText					{ font-size:11px; background:#F6F6F6; color:#242424; }
a.Boxlink					{ color:#0E4375; text-decoration:none; }
a:hover.Boxlink				{ color:#F01827; text-decoration:underline; }

/** Page Header and Navigation **/
.PageHeader					{ font-size:14px; font-weight:bold; background:#FFF; text-align:left; padding:5px; height:20px; color:#000; }
.PageNavigation				{ font-size:11px; background:#FFF; text-align:left; padding:3px 3px 7px 5px; color:#222; }
h2							{ font-size:12px; font-weight:bold; background:#FFF; text-align:left; padding:4px 4px 4px 0px; height:20px; color:#000; }
/** Catalog Items **/
.CatalogNavigation			{ font-size:12px; background:#5CB4F6; color:#000; }
.CatalogItemDark			{ background:#FFF; padding:4px; color:#000; }
.CatalogItemLight			{ background:#FFF; padding:4px; color:#000; }

/** Forms **/
.FormHeader					{ font-size:12px; font-style:italic; font-weight:bold; background:#FFF; padding:4px; color:#000; }
.FormItems					{ font-size:11px; background:#FFF; padding:2px; color:#333; }
.FormSeparator				{ background:#5CB4F6; padding:6px; color:#000; }
.FormInputText				{ font-size:11px; width:150px; color:#000; }
.FormInputSelect			{ font-size:11px; width:150px; color:#000; }
.FormRemark					{ font-size:10px; color:#999; }
.ProductSubtitle			{ font-size:14px; font-weight:bold; border-bottom:1px solid #CCC; padding-bottom:5px; }

/** Menus **/	
.m0l0iout					{ font-size:11px; text-decoration:none; padding:4px; }
.m0l0iover					{ font-size:11px; text-decoration:underline; padding:4px; color:#000; }
.m0l0oout					{ text-decoration:none; border:1px solid; }
.m0l0oover					{ text-decoration:none; border:1px solid; background:#FFF; }
.m0l1iout					{ font-size:11px; text-decoration:none; padding:4px; }
.m0l1iover					{ font-size:11px; text-decoration:underline; padding:4px; }
.m0l1oout					{ text-decoration:none; border:1px solid; }
.m0l1oover					{ text-decoration:underline; border:1px solid; }
.m0l2iout					{ font-size:11px; text-decoration:none; padding:4px; }
.m0l2iover					{ font-size:11px; text-decoration:underline; padding:4px; }
.m0l2oout					{ text-decoration:none; border:1px solid; }
.m0l2oover					{ text-decoration:underline; border:1px solid; }


/** FORMS										**/
/**NEW FORM STYLES**/

.formFieldSet{
	border:1px solid #89a8ad;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	/*border-style: outset;*/
	padding-bottom:10px;

}

.formContent{
	clear:both;
	float:left;
	padding-left:0px;
	width:99%;
}

.formSeparator{
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	padding:6px;
	color:#000000;
}

.formHeader{
	clear:both;
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#000000;
	padding:5px;
}

.formLine{
	clear:both;
	float:left;
	width:100%;
}

.formCaption{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding: 5px 5px 5px 2px;
	margin-top:3px;
	text-align:right;
    width: 70px;
}

.formControl{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding: 5px 2px 5px 2px;
    width: 165px;
}

.formCaption_{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left; display: inline;
	padding: 5px 5px 5px 2px;
	margin-top:3px;
	text-align:right;
    width: 175px;
}

.formControl_{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left; display: inline;
	padding: 5px 2px 5px 2px;
    width: 250px;
}

#signup .formCaption { width: 220px; } 
#signup .formControl { width: 165px; } 

.formSpace{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
	padding-left:15px;
}

.formControlText{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	width:144px;color:#666666;
}

.formControlSelect{
	font-family:arial;
	#font-size:11px;
	font-style:normal;
	font-weight:normal;
	width:150px;color:#666666;
}

.formButtons{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	float:left;
	width:99%;
}
/**NEW FORM END**/
/**Links Page **/
.s07_links			    { font-size:10px; padding:0px 10px 10px 28px;  }
.s07_links a			{ font-size:12px}
.s07_links a:hover		{ font-size:12px}
.s07_links a:visited	{ font-size:12px}
.s07_link_row			{ clear:both; }
.s07_link			    { padding:0px;}
.s07_divider			{ display:none; }
.s07_description		{ padding-bottom:10px; }


#sidebar_table						{ width: 774px; clear: both;}

#sidebar_left						{ width: 500px; background-color: #fff; vertical-align: top; }
	#sidebar_left .margins			{ width: 450px; margin: 25px 0 25px 10px; }
	#header_home #sidebar_left		{ }
    #header_home #sidebar_left h1	{ font-size: 0; line-height: 0; width: 0; height: 0; margin: 0; padding: 0; display: none; visibility: hidden; }
    #header #sidebar_left			{ padding-top: 35px; }
    #header #sidebar_left h1		{ margin-left: 1px; }

#sidebar_right						{ width: 270px; vertical-align: top; background-color: #AEE0EB; }
	#sidebar_right ul				{ margin: 0; padding: 0; list-style-position: inside; }
    #sidebar_right li				{ margin: 0; padding: 0 0 10px 0; list-style-position: inside; }
	#sidebar_right .margins			{ width: 240px; padding: 15px; margin: 0 0 10px 0; }
	#header_home #sidebar_right		{ padding-top: 25px; }
    #header_home #sidebar_right	h2	{ font-size: 0; line-height: 0; width: 0; height: 0; margin: 0; padding: 0; display: none; visibility: hidden; }
    #header #sidebar_right			{ padding-top: 42px; }
    #header #sidebar_right h2		{ font: normal 20px/20px Arial, Helvetica, sans-serif; padding-top: 10px; }


.prodheader					{ width:170px; color:#000; margin-left:5px; padding:0px 0px 10px 0px; background-color:#CCEAF2; }
.prodhead					{ font-size:19px; padding-left: 5px; }
.prodsub					{ width:170px; color:#205078; margin-left:5px; padding:0px 0px 10px 0px; background-color:#CCEAF2; }
.prodsub a					{ font-size:11px; color:#205078; text-decoration:none; padding-left: 5px; }
.prodsub a:hover			{ color:#006; text-decoration:none; }
.prodform					{ width:170px; color:#7c7c7d; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-left:5px; padding:0px 0px 10px 0px; background-color:#CCEAF2; }
.prodform form				{ padding:10px; }	
.prodform input				{ color:#7c7c7d; font-size:11px; font-family:Arial, Helvetica, sans-serif; background-color:#edfef8; border:1px solid #abcdd5; }
.topica_input				{ margin: 2px; }
.submit						{ float: right; margin-top:12px; }
.submit input				{ background:none; border:none; padding-right:20px; }


.formCaptionCC				{ float: left; width: 160px; margin: 5px 15px 5px 0; text-align: right; font: normal 11px/14px Verdana, sans-serif; color: #333; }
.formControlCC				{ float: left; width: 160px; margin: 5px 0 5px 0; font: normal 11px/14px Verdana, sans-serif; color: #333; }