/* CSS Document */
body { background: #525252 url(../img/bg/main-bg.jpg) repeat-x 0 0; color: #000; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

a{color:#40299E; text-decoraton:underline;}
a:hover{text-decoration:none;}
.m-right{float:right;}
.m-left{float:left;}
p{font-size:14px; line-height:20px; padding-bottom:15px;}
p strong{font-weight:bold;}

ul.b-bull {font-size:14px; line-height:20px; list-style-position:inside; list-style-type:disc; margin:0 0 6px 60px; padding-left:17px; text-indent:-15px;}
ul.b-bull li {padding-bottom:15px;}

.back_btn {font-size:16px;}

.h-body{width:874px; margin:40px auto 55px auto; background:#fefefe url(../img/bg/content-bg.jpg) repeat-x 0 115px;}

/**header**/
.b-header{height:112px;}
	.b-header img{float:left;}
	.b-header .h-title{background:transparent url(../img/bg/header-title-bg.jpg) repeat-x 0 0; height:78px;}
		.b-header .h-title h2{color:#db2d2e; font-family:Arial; font-size:22px; font-weight:bold; letter-spacing:0.05em; padding:28px 0px 0px 15px;}
	.b-header .h-title, .b-header .b-nav {margin-left:125px;}
	
	.b-nav{height:34px; background:transparent url(../img/bg/nav-bg.jpg) repeat-x 0 0;}
		.b-nav ul li {padding:8px 12px  0; display:inline;  float:left;}
			.b-nav ul li a{color:#000000; text-decoration:none; font-size:16px;}
			.b-nav ul li a:hover {text-decoration:underline;}

		.b-nav ul li.separator { background: transparent url(../img/bg/nav-separator-bg.jpg) no-repeat 0 0; height:24px; padding:0px; margin: 5px 0px; width:1px;}
		
/**content**/
.b-content {padding-top:22px;}
	.b-content  h1 {padding-bottom:12px; text-align:center; font-weight:bold; font-size:40px;}

	.b-content .b-corners-box {margin:0 80px; background-color:#fff;}
		.b-corners-content{padding: 5px;} 
		.b-corners-content h2{font-size:18px; font-weight:bold; margin:10px 0;}
		.b-corners-content ul.intro li{font-size:18px; padding-bottom:25px; line-height:22px;}

.b-content p.small {font-size:11px; line-height:14px;}

/**footer**/	
.b-footer{height:80px; border-top:1px solid #d3d3d3; padding:12px 15px; margin-top:20px;}


table{margin:0px auto ; vertical-align:top;}
table td{font-size:14px; padding:5px; vertical-align:top}
table td.vtop{vertical-align:top;}
table td strong{font-weight:bold;}
table td input, table td select {width:180px; padding:0px; margin:0px;}
table td input.btn{width:auto; padding:0 15px;}
table.simple input{width:auto;}
*:first-child+html table.simple input {margin-top:-5px;}

table p {font-size:14px; line-height:20px;padding:8px 0;}

table.shift {margin-left:10px;}

table.results {border:1px solid #666; border-collapse:collapse}
table.results td, table.results th {border:1px solid #666;}
table.results th {font-size:14px; padding:0 5px; vertical-align:middle}


/**specialty table**/
.specialty td, .specialty th{padding:0.4em 0.8em; border:1px solid #999;}
.specialty th {font-size:16px; font-weight:bold; text-align:center; vertical-align:middle; height:56px;}
.specialty select{margin-top:2px; margin-bottom:12px;}
.specialty  ul {padding: 0 5px 10px 0}
	.specialty  ul li{line-height:18px;}
	.specialty  ul li input[type='checkbox']{width:auto; margin:0 0.3em 0.2em 0; vertical-align:middle;}
		.specialty ul li ul{padding-left:14px; padding-top:6px;}

	  div.b-tag {position:relative; //zoom:1;}
	 .specialty ul li div.b-tag input[type="checkbox"] { margin:3px 3px 3px 0px; position:absolute; //margin:0 3px 1px 0}
	 .specialty ul li div.b-tag label  {display:block; font-size:100%; font-weight:normal; line-height:1.1; padding:2px 0 0 20px; //padding: 3px 0 0 26px}


/** lightbox **/
.b-overlay { height:100%; bottom:0; left:0; position:fixed; right:0; top:0; opacity:0.6; background:#000000; z-index:1000; display:none; filter:alpha(opacity=60); }
.b-lightbox {width:510px; margin-left:-275px; top:20%; left:50%; position:fixed; display:none; z-index:1100; text-align:left; background:#fff;}	
	.b-lightbox .b-title-bar { position:relative; padding:0.6em 0.9em; background-color:#fff0d0;}
		.b-lightbox .b-title {font-size:170%; font-weight:bold; color:#DB2D2E; line-height:120%; padding-top:0.1em;}
		.b-lightbox .b-title-bar .b-close-btn {position:absolute; top:0.9em; right:0.7em;}
			.b-lightbox .b-title-bar .b-close-btn a {line-height:1.2; font-size:85%; font-weight:bold; padding-right:1.6em;}
			.b-lightbox .b-title-bar .b-close-btn a:hover { color:#1f3747; padding-right:1.6em;  }
	.b-lightbox .b-content {padding:1em 0.9em;}


/**shadows**/
.h-shadow {overflow:hidden; padding:4px; position:relative; width:874px; left:-4px;}
	.tl {background:transparent url(../img/bg/bg-tl.png) no-repeat scroll 0 0; left:0; top:0;}
	.tr {background:transparent url(../img/bg/bg-tr.png) no-repeat scroll 0 0; right:0; top:0;}
	.br {background:transparent url(../img/bg/bg-br.png) no-repeat scroll 0 0; bottom:0; right:0;}
	.bl {background:transparent url(../img/bg/bg-bl.png) no-repeat scroll 0 0; bottom:0; left:0;}
	.tl, .tr, .br, .bl {height:13px; position:absolute; width:13px; z-index:1}			
	.vbar-l {background:transparent url(../img/bg/bg-vbar-l.png) repeat-y scroll 0 0; left:0; top:0px; width:4px;}
	.vbar-r {background:transparent url(../img/bg/bg-vbar-r.png) repeat-y scroll 0 0; right:0; top:0px; width:4px;}
	.hbar-t {background:transparent url(../img/bg/bg-hbar-t.png) repeat-x scroll 0 0; height:4px; top:0;}
	.hbar-b {background:transparent url(../img/bg/bg-hbar-b.png) repeat-x scroll 0 0; bottom:0; height:4px;}
	.hbar-t, .hbar-b, .vbar-l, .vbar-r {position:absolute;}
	
.cornshadow, .cornshadow-2 {margin:0; overflow:hidden; padding:10px; position:relative; min-height:300px;}	
	.cornbr, .cornbr-2 {background:transparent url(../img/bg/bg-corn-br.png) no-repeat scroll 0 0; bottom:0; right:0;}
	.cornbl, .cornbl-2 {background:transparent url(../img/bg/bg-corn-bl.png) no-repeat scroll 0 0; bottom:0; left:0;}
	.cornbr, .cornbl, .cornbr-2, .cornbl-2 {height:15px; position:absolute; width:15px; z-index:1}			
	.cornvbar-l {background:transparent url(../img/bg/bg-cornvbar-l.png) no-repeat scroll 0 0; left:0; top:0px; width:10px;}
	.cornvbar-r {background:transparent url(../img/bg/bg-cornvbar-r.png) no-repeat scroll 0 0; right:0; top:0px; width:10px;}
	.cornhbar-t, .cornhbar-t-2 {background:transparent url(../img/bg/bg-cornhbar-t.png) repeat-x scroll 0 0; height:2px; top:0;}
	.cornvbar-l, .cornvbar-l-2, .cornvbar-r, .cornvbar-r-2, .cornhbar-t, .cornhbar-t-2 {position:absolute;}
	
	.cornvbar-l-2 {background:transparent url(../img/bg/bg-cornvbar-l-2.png) no-repeat scroll 0 0; left:0; top:0px; width:10px;}
	.cornvbar-r-2 {background:transparent url(../img/bg/bg-cornvbar-r-2.png) no-repeat scroll 0 0; right:0; top:0px; width:10px;}
