/* Page specific style */
.row				{ clear:both;}
ol.indexPage		{ width:100%; margin:0!important; padding:0!important; list-style-type: none; line-height:normal;}
.indexPage li		{ float:left; width: 48%; margin: 0 5px 1.5em 0; padding:0;}
.indexPage li img	{ float:left; margin: 0 7px 3px 0; }	
.indexPage li a		{ text-decoration: none}
.indexPage li br	{ height: 0; font-size: 0; margin:0; padding:0; }
.indexPage h3		{ font-size: 1em; /*color: #666; font-weight: bold; padding: 0 0 0.2em 0*/}
.indexPage ul.links			{ list-style-type: none!important; margin:0!important; padding:0!important; float: left; width: 150px; }
.indexPage ul.links li		{ padding: 0 0 0 6px!important; margin:0; background: transparent url(../ima/btn_next.gif) no-repeat 0 0.35em; width: 147px; }
.indexPage ul.links li a	{ text-decoration: none; font-weight: bold; }

ol.overviewPage		{ width:100%; margin:0 0 1em 0!important; padding:0!important; list-style-type: none;}
.overviewPage li	{ float:left; width: 32%; margin:0 0 1em 0; padding:0 5px 0 0; }
.overviewPage li img{ display:block; margin-bottom: 0.3em}	
.overviewPage li a	{ font-weight:bold;  line-height: normal; text-decoration: none}

ol.gallery			{ width:100%; margin:0 0 1em 0!important; padding:0!important; list-style-type: none;}
.gallery li			{ float:left; width: 120px; margin:0 0 1em 0; padding:0; }
.gallery li	h3		{ padding-bottom: 0.3em; font-size: 1em; font-weight:bold}
.gallery li img		{ display:block; margin-bottom: 0.2em; width: 105px; }	
.gallery li a		{ font-size:0.9em; font-weight:bold; line-height: normal; text-decoration: none}
.gallery ul			{ margin:0!important; padding:0!important; }
.gallery li li		{ float:none; margin:0; padding:0!important; list-style-type: none; }
.gallery li li a	{ background: transparent url(../imagg/btn_next.gif) no-repeat 0 0.35em; padding: 0 0 0 6px;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size:0; }
.main-nvg {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style:none;
}

.invis {
	display: none;
}


/*Form style*/
.mandatory		{ color: #09c} 
ul.errorsummary { list-style-type:circle; margin-bottom:0; padding-bottom:0; color: red;}
.error			{ color: red; }
.pagenumber		{ margin:0; padding:0; }
.pagenumber a	{ text-decoration: none; font-weight: bold}
form input, select, textarea	{font-size: 11px;}

.FormBox th,
.FormBox td				{ font-size:0.9em;}
.FormBox td table td,
.FormBox th table th	{ font-size:100%;}

.FormBox		{ margin: 0 0 20px 0; padding: 0; border-collapse: collapse; border-spacing: 0; border-top: 5px solid #F5F9F9; border-bottom: 3px solid #F5F9F9; }
.FormBox tr		{ vertical-align:top; }
.FormBox th		{ margin:0; padding:3px 5px 3px 10px; background-color: #F5F9F9; border-bottom: 2px solid #fff; text-align:left; font-weight:bold}
.FormBox td		{ margin:0; padding:3px 10px 3px 10px; background-color: #F5F9F9; border-bottom: 2px solid #fff; }
.formInput		{ margin: 0; padding:0; width: 150px; border: 1px solid #a8a8a8}
.formInputZip	{ margin: 0; padding:0; width: 95px; border: 1px solid #a8a8a8}
.formSelect		{ width: 150px; }
.formTextarea	{ margin: 0; padding:0; width: 200px; border: 1px solid #a8a8a8}

.FormBox .modelSelect			{ margin:0; text-align:right}
.FormBox .modelSelect td		{ white-space:nowrap; border-bottom:none; margin:0; text-align:left; padding: 0 0 3px 20px}
.FormBox .modelSelect td label	{ margin: 0 0 0 3px; padding:0 }

.form_result		{ background-color: #F5F9F9; display:block; margin: 0 0 15px 0; padding:0;  }
.form_result p		{ margin: 0; padding:2px 10px; }
.form_result h4 	{ background-color: #E0EAEB; padding: 5px}
.form_result h4 a 	{ text-decoration: none; font-weight: bold;}


/* Submit buttons */
.btn_form					{ clear:both; margin: 20px 0; padding:0; height: 30px; border-bottom: 1px solid #09c;  border-top: 1px solid #09c;}
.btn_form .left				{ float: left; margin: 0; padding: 5px 0; text-align:left; background: transparent url(/NR/rdonlyres/85CB0D35-FD28-4F5F-A213-D1E74E156902/0/btn_back.gif) no-repeat 0 50%;}
.btn_form .left .btn_left	{ border:0; margin: 0 10px; padding: 0; font-weight:bold; color: #09C; background: transparent; text-align:left; text-decoration: none; cursor:pointer; cursor:hand;}
.btn_form .right			{ float: right; margin: 0; padding: 5px 0; text-align:right; background: transparent url(/NR/rdonlyres/8F3E6E56-29DD-48BB-8E6F-A16EA3E89CC3/0/btn_next.gif) no-repeat 100% 50%;}
.btn_form .right .btn_right { border:0; margin: 0 10px; padding: 0; font-weight:bold; color: #09C; background: transparent; text-align:right; text-decoration: none; cursor:pointer;cursor:hand; }
#contentBox a.bestof { position: absolute; top: 7px; left: 7px; display: block; width: 490px; height: 255px; opacity:.01; filter: alpha(opacity=1); -moz-opacity: 0.01; background-color:white;}
#contentBox { position: relative;}

