@charset "utf-8";
/* CSS Document */

/* --------------------------------------------------------
standard
---------------------------------------------------------*/
img {vertical-align:bottom;}
a:link, a:visited
{
	text-decoration:underline;
	color:#354E5C;
}
a:hover{
	color:#CC2036;
}

/* --------------------------------------------------------
Body + Page Sizes
---------------------------------------------------------*/
BODY{
	background-position: left top;
	margin:0 auto;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	background-color: #5b8daf;					/* <---------------------- change done */
	color:#354E5C;								/* <---------------------- change this */
}
.bg_narrow{
	background-attachment: scroll;
	background-image: url(../images/bg_narrow.gif);
	background-repeat: repeat-y;
	background-position: left top;	
}
.bg_wider{
	background-attachment: scroll;
	background-image: url(../images/bg_wider.gif);
	background-repeat: repeat-y;
	background-position: left top;	
}
.main_container{
												/* <---------------------- change this */
}
.bg_narrow div.main_container{
	width:628px;								/* <---------------------- 688 - 60(padding *2) */
	margin-left:85px;
	padding:0 30px;
}
.bg_wider div.main_container{
	width:980px;								/* <---------------------- 1040 - 60(padding *2) */
	margin-left:85px;
	padding:0 30px;
}


/* --------------------------------------------------------
Page
---------------------------------------------------------*/
.header_home{
	background-image: url(../images/logo_home.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	padding-top:110px;
	text-align:right;
}
.header_common{
	background-image: url(../images/logo_home.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 130px;
}
.pageNugget{
	margin:0 0 0 30px;
}
.FFHeightFix{
	
}
.loading{
	text-align:center;
	padding:150px 0;
}		
.pagination{
	margin:0 0 10px 0;
	text-align:right;
}
.pagination a:link, .pagination a:visited{
	color:#9c0000;
}


.quick_search{}
.quick_search_topic{
	font-family:"Segoe UI", Tahoma, "Trebuchet MS", Arial;
	padding:0 0 0 5px;
	color:#ffffff;
	font-size:18px;
	background-color:#354E5C;
	text-transform:uppercase;
	border-bottom:solid 2px #ffffff;
}
.quick_search_form{
	background-color:#5B8DAF;
}
.quick_search_form_set1{
	
	padding:5px;
	color:#ffffff;
	font-weight:bold;
	width:425px;
	border-right: solid 2px #fff;
}
.quick_search_form_set2{
	
	padding:5px;
	color:#ffffff;
	font-weight:bold;
}
.quick_search_row{
	padding:5px 0;
	border-top:solid 2px #354E5C;
}

/* --------------------------------------------------------
Headings
---------------------------------------------------------*/

h1, h2{font-family:"Segoe UI", Tahoma, "Trebuchet MS", Arial;}
h1{
	font-size:18px;
	padding:7px 0;
}
h2{
	font-size:14px;
	padding:7px 0;
	font-weight:normal;
}
hr
{
	border-bottom: solid 1px #afafaf;
	border-top: solid 0px #afafaf;
	border-left: solid 0px #afafaf;
	border-right: solid 0px #afafaf;
}
.hr_big{
	height:2px;
	height:2px;
	border: none;
	background-color: #354E5C;
	border-style:none;
}
.page_title{
	font-family:"Segoe UI", Tahoma, "Trebuchet MS", Arial;
	padding:0 0 0 5px;
	color:#ffffff;
	font-size:18px;
	background-color:#354E5C;
	text-transform:uppercase;
}
.page_title_light{
	font-family:"Segoe UI", Tahoma, "Trebuchet MS", Arial;
	padding:0 0 0 5px;
	color:#ffffff;
	font-size:18px;
	background-color:#5B8DAF;
}
.page_title_light a:link, .page_title_light a:visited, .page_title_light a:hover{
	color:#ffffff;
	text-decoration:none;
	padding-right:5px;
}
.page_fair_light{
	font-family:"Segoe UI", Tahoma, "Trebuchet MS", Arial;
	padding:0 0 0 5px;
	color:#ffffff;
	font-size:15px;
	background-color:#5B8DAF;
}
.page_fair_light a:link, .page_fair_light a:visited, .page_fair_light a:hover{
	color:#ffffff;
	text-decoration:none;
	padding-right:5px;
}
.page_title_gray{
	font-family:"Segoe UI", Tahoma, "Trebuchet MS", Arial;
	padding:0 0 0 5px;
	color:#354E5C;
	font-size:18px;
	background-color:#cccccc;
	border-bottom:5px solid #354E5C;
}
.page_title_gray a:link, .page_title_gray a:visited, .page_title_gray a:hover{
	color:#ffffff;
	text-decoration:none;
	padding-right:5px;
}
.section_separator_1{
	margin:4px 0;
	background-color:#354E5C;
	height:8px;
}
.section_separator_2{
	margin:4px 0;
	height:16px;
}
.price{
	text-transform:uppercase;
	padding-bottom:10px;
}

/* --------------------------------------------------------
Aligning
---------------------------------------------------------*/
.align_left{float:left;}
.align_right{float:right;}
.clear_all{clear:both;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* --------------------------------------------------------
Navigation
---------------------------------------------------------*/
.header_home{}
.header_home ul{
	font-size: 11px;
	overflow: hidden;	
	margin-right:-10px;
}
.header_home ul li{
	display: inline;
}
.header_home ul li a:link, .header_home ul li a:visited{
	color: #354E5C;
	padding: 0 10px 0 10px;
	text-decoration: none;
	text-transform:uppercase;
	background-attachment: scroll;
	background-image: url(../images/home_nav_separator.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.header_home ul li a:hover, .header_home ul li .current{
	text-decoration:underline;
}
.header_home ul li a:link.last, .header_home ul li a:visited.last{
	background-image: url(../images/blank.gif);
}

.main_navigation{
	background-color:#5B8DAF;
	padding:5px;
	color:#ffffff;
	font-size:20px;
	text-transform:uppercase;
	margin:0 0 8px 0;
}
.main_navigation h1, .main_navigation label{
	margin:-4px 0 0 0;
	padding:0px;
	
}
.main_navigation ul{
	font-size: 10px;
	overflow: hidden;
	margin-top:5px;	
	margin-right:-8px;
}
.main_navigation ul li{
	display: inline;
}
.main_navigation ul li a:link, .main_navigation ul li a:visited{
	color: #FFFFFF;
	padding: 0 10px 0 10px;
	text-decoration: none;
	text-transform:uppercase;
	background-attachment: scroll;
	background-image: url(../images/main_nav_separator.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.main_navigation ul li a:hover, .main_navigation ul li.current{
	text-decoration:underline;
}
.main_navigation ul li a:link.last, .main_navigation ul li a:visited.last{
	background-image: url(../images/blank.gif);
}


/* --------------------------------------------------------
Steps
---------------------------------------------------------*/
.steps{
	margin:0 0 10px 0;
	text-align:center;
}
.steps ul{
	font-size: 11px;
	overflow: hidden;	
	
}
.steps ul li{
	display: inline;
	padding: 0 35px 0 0;
	text-decoration: none;
	text-transform:uppercase;
}
.steps ul li.current
{
	background-position: left 1px;
	font-weight: bold;
	padding-left: 20px;
	background-image: url(../images/bullet_big.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
}




/* --------------------------------------------------------
Footer
---------------------------------------------------------*/
#footer{
	text-align:center;
}
#footer a:link, #footer a:visited {
	color:#000000;
	text-decoration:none;
}
#footer a:hover {
	color:#000000;
	text-decoration:underline;
}

.footer{
	text-align:center;
}
.footer_dark{
	background-color:#354d5c;
	margin: 10px 0;
	background-image: url(../images/footer_bg_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}
.footer_dark_right{
	background-image: url(../images/footer_bg_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:1px;
	height:15px;
}
.footer_dark_right ul{
	font-size: 10px;
	overflow: hidden;
}
.footer_dark_right ul li{
	display: inline;
}
.footer_dark_right ul li a:link, .footer_dark_right ul li a:visited{
	color: #FFFFFF;
	padding: 0 12px 0 12px;
	text-decoration: none;
	text-transform:uppercase;
}
.footer_dark_right ul li a:hover{
	text-decoration:underline;
}


.footer_light{}
.footer_light{
	margin-bottom:20px;
}
.footer_light ul{
	font-size: 8px;
	overflow: hidden;
}
.footer_light ul li{
	display: inline;
}
.footer_light ul li a:link, .footer_light ul li a:visited{
	color: #354E5C;
	padding: 0 5px 0 5px;
	text-decoration: none;
	text-transform:uppercase;
}
.footer_light ul li a:hover{
	text-decoration:underline;
}
.sponsors{
	font-size:10px;
	margin-bottom:10px;
	text-align:left;
	text-decoration:none;
	width:620px;
}
.sponsors a:link, .sponsors a:visited, .sponsors a:hover{
	text-decoration:none;
}

/* --------------------------------------------------------
Nuggets
---------------------------------------------------------*/
.wr_bot_left_bg, .wr_bot_right_bg, .wr_extended_bot_bg {
	height:13px;
}

/* search */
.search_nuggetBase {
	background-color:#fff;
	margin-bottom:20px;
	background:url(../images/search_nugget_BrdL.gif) bottom left repeat-y; 
}
.search_right{
	background:url(../images/search_nugget_BrdR.gif) bottom right repeat-y;
}
.search_nuggetTitle {
	padding:8px 12px;
	display:block;
	color:#fff;
	font-size: 18px;
}
.search_nuggetContent {
	padding:8px;
}
/* search top */
.search_nuggetBase div.wr_top_left_bg {
	background:url(../images/search_nugget_TL.gif) top left no-repeat;
}
.search_nuggetBase div.wr_top_right_bg {
	background:url(../images/search_nugget_TR.gif) top right no-repeat;	
	height:39px;
}
.search_nuggetBase div.wr_extended_bg {
	background:url() repeat-x;
	background-color:#5a8eb0;
}
/* search bottom */
.search_nuggetBase div.wr_bot_left_bg {
	background:url(../images/search_nugget_BL.gif) bottom left no-repeat;
	background-color:#5a8eb0;
}
.search_nuggetBase div.wr_bot_right_bg {
	background:url(../images/search_nugget_BR.gif) bottom right no-repeat;
}
.search_nuggetBase div.wr_extended_bot_bg {
	background:url(../images/green_nugget_B.gif) bottom right repeat-x;
}





/* insurance */
.insurance_nuggetBase {
	background-color:#fff;
	margin-bottom:20px;
	background:url(../images/insurance_nugget_BrdL.gif) bottom left repeat-y; 
}
.insurance_right{
	background:url(../images/insurance_nugget_BrdR.gif) bottom right repeat-y;
}
.insurance_nuggetTitle {
	padding:8px 12px;
	display:block;
	color:#fff;
	font-size: 18px;
}
.insurance_nuggetContent {
	padding:8px;
}
/* insurance top */
.insurance_nuggetBase div.wr_top_left_bg {
	background:url(../images/insurance_nugget_TL.gif) top left no-repeat;
}
.insurance_nuggetBase div.wr_top_right_bg {
	background:url(../images/insurance_nugget_TR.gif) top right no-repeat;	
	height:39px;
}
.insurance_nuggetBase div.wr_extended_bg {
	background:url() repeat-x;
	background-color:#5c6d31;
}
/* insurance bottom */
.insurance_nuggetBase div.wr_bot_left_bg {
	background:url(../images/green_nugget_BL.gif) bottom left no-repeat;
	background-color:#5c6d31;
}
.insurance_nuggetBase div.wr_bot_right_bg {
	background:url(../images/green_nugget_BR.gif) bottom right no-repeat;
}
.insurance_nuggetBase div.wr_extended_bot_bg {
	background:url(../images/green_nugget_B.gif) bottom right repeat-x;
}






/* green */
.green_nuggetBase {
	background-color:#fff;
	margin-bottom:20px;
	background:url(../images/green_nugget_BrdL.gif) bottom left repeat-y; 
}
.green_right{
	background:url(../images/green_nugget_BrdR.gif) bottom right repeat-y;
}
.green_nuggetTitle {
	padding:5px 0 0 42px;
	display:block;
	color:#fff;
	font-size: 13px;
	text-transform:uppercase;
}
.green_nuggetContent {
	padding:8px;
	font-size:7pt;
}
.green_nuggetContent div {
	overflow:hidden;
	height:14px;
}
.green_nuggetContent a:link, .green_nuggetContent a:visited{
	text-decoration:none;
	color:#354E5C;
}
.green_nuggetContent a:hover{
	text-decoration:underline;
	color:#354E5C;
}
/* green top */
.green_nuggetBase div.wr_top_left_bg {
	background:url(../images/green_nugget_TL.gif) top left no-repeat;
}
.green_nuggetBase div.wr_top_right_bg {
	background:url(../images/green_nugget_TR.gif) top right no-repeat;	
	height:25px;
}
.green_nuggetBase div.wr_extended_bg {
	background:url() repeat-x;
	background-color:#5c6d31;
}
/* green bottom */
.green_nuggetBase div.wr_bot_left_bg {
	background:url(../images/green_nugget_BL.gif) bottom left no-repeat;
	background-color:#5c6d31;
}
.green_nuggetBase div.wr_bot_right_bg {
	background:url(../images/green_nugget_BR.gif) bottom right no-repeat;
}
.green_nuggetBase div.wr_extended_bot_bg {
	background:url(../images/green_nugget_B.gif) bottom right repeat-x;
}



/* Blue */
.blue_nuggetBase {
	background-color:#fff;
	margin-bottom:20px;
	background:url(../images/blue_nugget_BrdL.gif) bottom left repeat-y; 
}
.blue_right{
	background:url(../images/blue_nugget_BrdR.gif) bottom right repeat-y;
}
.blue_nuggetTitle {
	padding:5px 0 0 42px;
	display:block;
	color:#fff;
	font-size: 13px;
	text-transform:uppercase;
}
.blue_nuggetContent {
	padding:8px;
	font-size:9px;
}
.blue_nuggetContent div {
	overflow:hidden;
	height:14px;
}
.blue_nuggetContent a:link, .blue_nuggetContent a:visited{
	text-decoration:none;
	color:#354E5C;
}
.blue_nuggetContent a:hover{
	text-decoration:underline;
	color:#354E5C;
}
/* Blue top */
.blue_nuggetBase div.wr_top_left_bg {
	background:url(../images/blue_nugget_TL.gif) top left no-repeat;
}
.blue_nuggetBase div.wr_top_right_bg {
	background:url(../images/blue_nugget_TR.gif) top right no-repeat;	
	height:25px;
}
.blue_nuggetBase div.wr_extended_bg {
	background:url() repeat-x;
	background-color:#5a8eb0;
}
/* Blue bottom */
.blue_nuggetBase div.wr_bot_left_bg {
	background:url(../images/blue_nugget_BL.gif) bottom left no-repeat;
	background-color:#5a8eb0;
}
.blue_nuggetBase div.wr_bot_right_bg {
	background:url(../images/blue_nugget_BR.gif) bottom right no-repeat;
}
.blue_nuggetBase div.wr_extended_bot_bg {
	background:url(../images/blue_nugget_B.gif) bottom right repeat-x;
}



/* Blue dark */
.blue_dark_nuggetBase {
	background-color:#fff;
	margin-bottom:20px;
	background:url(../images/blue_dark_nugget_BrdL.gif) bottom left repeat-y; 
}
.blue_dark_right{
	background:url(../images/blue_dark_nugget_BrdR.gif) bottom right repeat-y;
}
.blue_dark_nuggetTitle {
	padding:5px 0 0 42px;
	display:block;
	color:#fff;
	font-size: 13px;
	text-transform:uppercase;
}
.blue_dark_nuggetContent {
	padding:8px;
	font-size:9px;
}
.blue_dark_nuggetContent div {
	overflow:hidden;
	height:14px;
}
.blue_dark_nuggetContent a:link, .blue_dark_nuggetContent a:visited{
	text-decoration:none;
	color:#354E5C;
}
.blue_dark_nuggetContent a:hover{
	text-decoration:underline;
	color:#354E5C;
}
/* Blue dark top */
.blue_dark_nuggetBase div.wr_top_left_bg {
	background:url(../images/blue_dark_nugget_TL.gif) top left no-repeat;
}
.blue_dark_nuggetBase div.wr_top_right_bg {
	background:url(../images/blue_dark_nugget_TR.gif) top right no-repeat;	
	height:25px;
}
.blue_dark_nuggetBase div.wr_extended_bg {
	background:url() repeat-x;
	background-color:#354d5c;
}
/* Blue dark bottom */
.blue_dark_nuggetBase div.wr_bot_left_bg {
	background:url(../images/blue_dark_nugget_BL.gif) bottom left no-repeat;
	background-color:#354d5c;
}
.blue_dark_nuggetBase div.wr_bot_right_bg {
	background:url(../images/blue_dark_nugget_BR.gif) bottom right no-repeat;
}
.blue_dark_nuggetBase div.wr_extended_bot_bg {
	background:url(../images/blue_dark_nugget_B.gif) bottom right repeat-x;
}





/* --------------------------------------------------------
Text
---------------------------------------------------------*/
.text_right{
	text-align:right;
}
.text_center
{
	text-align:center;
}
.bold{
	font-weight:bold;
}
.red{
	color:#CC2036;
}
.upper{
	text-transform:uppercase;
}
.scroll_copy{
	height:80px;
	overflow:auto;
}
.scroll_copy p{
	padding-bottom: 10px;
}
.text_size_0{font-size:9px;}
.text_size_1{font-size:10px;}
.text_size_2{font-size:11px;}
.text_size_3{font-size:12px;}
.text_size_4{font-size:14px;}
.text_size_5{font-size:16px;}
.text_size_6{font-size:18px;}
.text_size_7{font-size:20px;}
.text_size_8{font-size:22px;}
.top_offers_topic{
	font-family:"Segoe UI", Tahoma, "Trebuchet MS", Arial;
	padding:0 0 0 5px;
	color:#ffffff;
	font-size:18px;
	background-color:#354E5C;
	text-transform:uppercase;
	
}
.top_offers{
	border-top-style: solid;
	border-top-width: 6px;
	border-top-color: #354E5C;
	border-bottom-color: #354E5C;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	margin:5px 0;
	padding:3px 0;
}
.offer_item_wrapper{
	border: 1px solid #729dbb;
	padding:4px;
	float:left;
	width:175px;
	margin:0 5px;
	background-color:#ffffff;
	height:75px;
}
.offer_item_wrapper .offer_item_logo{
	width:75px;
	font-size:25px;
	font-weight:bold;
}
.offer_item_wrapper .offer_item_logo img{
	border:solid 1px #729dbb;
	margin:0;
	padding:0;
}
.offer_item_wrapper .offer_item_description{
	width:85px;
	text-align:center;
	font-size:12px;
	padding-top:10px;
}
.white{
	color:#ffffff;
}


/* --------------------------------------------------------
Margins
---------------------------------------------------------*/
.top_margin_10{margin:10px 0 0 0;}
.top_margin_20{margin:20px 0 0 0;}
.top_margin_30{margin:30px 0 0 0;}
.bottom_margin_10{margin:0 0 10px 0;}
.bottom_margin_20{margin:0 0 20px 0;}
.bottom_margin_30{margin:0 0 30px 0;}
.left_margin_10{margin:0 0 0 10px;}
.left_margin_20{margin:0 0 0 20px;}
.left_margin_30{margin:0 0 0 30px;}
.right_margin_10{margin:0 10px 0 0;}
.right_margin_20{margin:0 20px 0 0;}
.right_margin_30{margin:0 30px 0 0;}
.bottom_padding_10{padding:0 0 10px 0;}
.bottom_padding_20{padding:0 0 20px 0;}
.bottom_padding_30{padding:0 0 30px 0;}
.margin0{margin:0 !important;}
.full_padding_10{padding:10px;}
.full_padding_20{padding:20px;}
.full_padding_30{padding:30px;}
.side_margin_20{
	margin-left: 20px;
	margin-right: 20px;
}
.btn_margin{
	margin-top:10px; 
	margin-bottom:10px;
	margin-top:0px; 
	margin-bottom:0px;
	padding-top:10px; 
	padding-bottom:0px;
	
}
.white_pading{
	background-color:#ffffff;
	padding:4px;
}
.white_pading2{
	background-color:#ffffff;
	padding:20px;
}
.browser_fix1{
	margin-top:2px;
	margin-top:7px;
}
/* --------------------------------------------------------
Widths
---------------------------------------------------------*/
.width_liquid_10{width:10%;}
.width_liquid_25{width:25%;}
.width_liquid_30{width:30%;}
.width_liquid_32{width:32%;}
.width_liquid_33{width:33%;}
.width_liquid_35{width:35%;}
.width_liquid_38{width:38%;}
.width_liquid_40{width:40%;}
.width_liquid_43{width:43%;}
.width_liquid_48{width:48%;}
.width_liquid_50{width:50%;}
.width_liquid_55{width:55%;}
.width_liquid_60{width:60%;}
.width_liquid_65{width:65%;}
.width_liquid_75{width:75%;}
.width_liquid_98{width:98%;}
.width_liquid_100{width:100%;}


.widthSize0{width:20px;}
.widthSize0_1{width:25px;}
.widthSize0_2{width:40px;}
.widthSize0_3{width:40px;}
.widthSize0_4{width:45px;}
.widthSize1{width:50px;}
.widthSize1_1{width:55px;}
.widthSize1_2{width:60px;}
.widthSize1_3{width:65px;}
.widthSize1_4{width:70px;}
.widthSize2{width:75px;}
.widthSize2_1{width:80px;}
.widthSize2_2{width:85px;}
.widthSize2_3{width:90px;}
.widthSize2_4{width:95px;}
.widthSize3{width:100px;}
.widthSize4{width:125px;}
.widthSize4_1{width:130px;}
.widthSize4_2{width:135px;}
.widthSize4_3{width:140px;}
.widthSize4_4{width:145px;}
.widthSize5{width:150px;}
.widthSize6{width:175px;}
.widthSize6_1{width:180px;}
.widthSize6_2{width:185px;}
.widthSize6_3{width:190px;}
.widthSize6_4{width:195px;}
.widthSize7{width:200px;}
.widthSize8{width:225px;}
.widthSize8_1{width:230px;}
.widthSize8_2{width:235px;}
.widthSize8_3{width:240px;}
.widthSize8_4{width:245px;}
.widthSize9{width:250px;}
.widthSize10{width:275px;}
.widthSize11{width:65px;}
.widthSize12{width:245px;}
.widthSize13{width:122px;}
.widthSize14{width:300px;}
.widthSize15{width:325px;}
.widthSize16{width:350px;}
.widthSize17{width:375px;}
.widthSize18{width:400px;}
.widthSize19{width:425px;}
.widthSize20{width:450px;}
.widthSize21{width:475px;}
.widthSize22{width:500px;}
.widthSize23{width:525px;}
.widthSize24{width:550px;}
.widthSize25{width:575px;}
.widthSize26{width:600px;}
.widthSize27{width:625px;}
.widthSize28{width:650px;}
.widthSize29{width:675px;}
.widthSize30{width:700px;}
.widthSize31{width:725px;}
.widthSize32{width:750px;}
.widthSize33{width:775px;}
.widthSize34{width:800px;}

/* --------------------------------------------------------
Form Items
---------------------------------------------------------*/
.search_options{
	text-transform:uppercase;
}
.search_options label{
	padding-right:20px;
	padding-left:5px;
	padding-left:2px;
}
.search_raw{
	margin:10px 0 0 0;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	text-transform:uppercase;
	font-size:10px;
}
.itemRow{
	margin:0 0 10px 0;
}
.whiteItemRow{
	padding:0 0 10px 0;
	color:#FFFFFF;
}
.checkbox{
	margin:-4px 0 0 -4px;	
}
.lableContainer{
	margin:3px 0 0 0;
}
label{
	padding:5px 0 0 0;
}
select{
	font-size:11px;
	border: 1px solid #5B8DAF;
	background-color: #d7e0eb;
	/* padding:2px 0 2px 0; */
}
input{
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
}
.inputText{
	border: 1px solid #5B8DAF;
	background-color: #d7e0eb;
	/* height:13px; */
	padding:2px 0 1px 0;
	
}
.inputTextLarge{
	border: 1px solid #555555;
	background-color: #FFFFFF;
	height:16px;
	padding:3px 0 0 0;
	width:225px;
}
.inputTextFull{
	border: 1px solid #555555;
	background-color: #FFFFFF;
	height:16px;
	padding:3px 0 0 0;
	width:100%;
}
.inputTextSmall{
	border: 1px solid #555555;
	background-color: #FFFFFF;
	height:16px;
	padding:3px 0 0 0;
	width:50px;
}
.inputFile{
	padding:3px 0 0 0;
	width:225px;
}
.inputTextArea{
	border: 1px solid #C5C5C5;
	background-color: #FFFFFF;
	padding:3px 0 0 0;
	width:225px;
}
.inputTextAreaFull{
	border: 1px solid #555555;
	background-color: #FFFFFF;
	padding:3px 0 0 0;
	width:100%;
	height:100px;
}

button
{
	font-family: Tahoma, "Trebuchet MS", Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #e0e0e0;
	border: 1px solid #000000;
}
.DropdownLarge{
	border: 1px solid #C5C5C5;
	background-color: #FFFFFF;
	width:225px;
}




/* --------------------------------------------------------
Grid Items
---------------------------------------------------------*/
.grid_header_light
{	
	background-color:#5B8DAF;
	font-size: 11px;	
	margin-bottom: 10px;
	width:100%;
}

.grid_header 
{	
	background-color:#354E5C;
	font-size: 11px;	
	margin-bottom: 10px;
	width:100%;
}
.grid_header tr, .grid_header_light tr{
	height:30px;
} 
.grid_header th, .grid_header_light th{	
	text-align:left;
	font-size:11px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	padding: 0 0 0 5px;
} 
.grid_header th.special
{	
	font-size:18px;
	text-align:left;
}


.datagrid 
{	
	margin: 3px 0 15px 0;
	width: 100%;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 5px;
	border-top-color: #354E5C;
	border-bottom-color: #354E5C;
	border-bottom-width: 5px;
	font-size: 11px;

}

.datagrid tr
{
	height:30px;
}

.datagrid td
{
	white-space: nowrap;
	background-color:#dcdcdc;
	text-align:center;
}


.itenary
{
	width: 100%;
	background-color: #d7e0eb;
}
.itenary tr
{
	height: 30px;
}
.itenary td
{

	text-align:left;
	border-left:solid 2px #FFFFFF;
	background-position: left bottom;
	background-image: url(../images/itenary_bg_1.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	padding:5px 0 6px 3px;
}

.itenary tr.alt
{
	
}
.itenary tr.alt td
{
	background-color:#a7bcd1;
	background-image:none;
}
.depart
{
	font-weight: bold;
	text-transform: uppercase;
	background-position: right bottom !important;
	background-image: url(../images/itenary_bg_3.gif) !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
}
.return{
	background-position: right bottom !important;
	background-image: url(../images/itenary_bg_4.gif) !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
}
.itenary td img{
	border:solid 1px #729dbb;
}






.itenary_data
{
	width: 100%;
	background-color: #d7e0eb;
}
.itenary_data_tr
{
	height: 30px;
}
.itenary_data_td
{

	text-align:center !important;
	border-left:solid 2px #FFFFFF;
	background-position: left bottom;
	background-image: url(../images/itenary_bg_1.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	padding:5px 0 6px 3px;
}

.itenary_data_td2
{
text-align:center !important;
	border-left:solid 2px #FFFFFF;
	background-position: left bottom;
	background-image: url(../images/itenary_bg_5.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	padding:5px 0 6px 3px;
	
}

.itenary_data_tr_alt
{
	height: 30px;
}
.itenary_data_tr_alt_td
{
	text-align:center !important;
	border-left:solid 2px #FFFFFF;
	background-color:#a7bcd1 !important;
	background-image:none;
	padding:5px 0 6px 3px;
}
.depart
{
	font-weight: bold;
	text-transform: uppercase;
	background-position: right bottom !important;
	background-image: url(../images/itenary_bg_3.gif) !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
}
.return{
	background-position: right bottom !important;
	background-image: url(../images/itenary_bg_4.gif) !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
}
.itenary_data td img{
	border:solid 1px #000000; /*#729dbb*/
}








/* --------------------------------------------------------
Wrappers
---------------------------------------------------------*/
.content_wrapper_dark{
	border-right:solid 5px #354E5C;
	border-left:solid 5px #354E5C;
	border-bottom:solid 5px #354E5C;
	background-color:#ffffff;
	margin-bottom:15px;
}
.content_wrapper_dark div.wrapper_dark_title{
	font-family:"Segoe UI", Tahoma, "Trebuchet MS", Arial;
	padding:0 0 0 5px;
	color:#ffffff;
	font-size:18px;
	background-color:#354E5C;
	text-transform:uppercase;
}
.content_wrapper_dark div.wrapper_dark_content{
	padding:5px;
}
.content_wrapper_dark hr{
	height:5px;
	height:7px;
	border: none;
	background-color: #354E5C;
	border-style:none;
}


.content_wrapper_green{
	border-right:solid 5px #5c6d31;
	border-left:solid 5px #5c6d31;
	border-bottom:solid 5px #5c6d31;
	background-color:#ffffff;
	margin-bottom:15px;
}
.content_wrapper_green div.wrapper_green_title{
	font-family:"Segoe UI", Tahoma, "Trebuchet MS", Arial;
	padding:0 0 0 5px;
	color:#ffffff;
	font-size:18px;
	background-color:#5c6d31;
	text-transform:uppercase;
}
.content_wrapper_green div.wrapper_green_content{
	padding:5px;
}
.content_wrapper_green hr{
	height:5px;
	height:7px;
	border: none;
	background-color: #5c6d31;
	border-style:none;
}


.content_wrapper_popup{
	border-right:solid 5px #354E5C;
	border-left:solid 5px #354E5C;
	border-bottom:solid 5px #354E5C;
	background-color:#ffffff;
}
.wrapper_popup_title{
	font-family:"Segoe UI", Tahoma, "Trebuchet MS", Arial;
	padding:0 0 0 5px;
	color:#ffffff;
	font-size:18px;
	background-color:#354E5C;
	text-transform:uppercase;
}
.wrapper_popup_title a:link, .wrapper_popup_title a:visited, .wrapper_popup_title a:hover{
	color:#FFFFFF;
	text-decoration:none !important;
}
.wrapper_popup_content{
	padding:5px;
}
.wrapper_popup_content a:link, .wrapper_popup_content a:visited, .wrapper_popup_content a:hover{
	color:#354E5C;
	text-decoration:none !important;
}

.content_wrapper_dark2{
	border:solid 5px #354E5C;
	background-color:#ffffff;
	margin-bottom:15px;
}
.content_wrapper_dark3{
	border:solid 5px #354E5C;
	background-color:#dcdcdc;
	margin-top:10px;
	margin-bottom:25px;
}
.wrapper_dark_content2{
	padding:5px;
}
.column_wrapper_type1{
	background-attachment: scroll;
	background-image: url(../images/dot_gray.gif);
	background-repeat: repeat-y;
	background-position: 343px top;	
	border-bottom:1px solid #555555;
}
.column_type1{
	width:33%;
	margin-left:10px;
	margin-right:20px;
}
.column_type1 p{
	margin-bottom:10px;
}

.column_type1 select{
	background-color:#ffffff;
	border: solid 1px #000000;
	height:20px;
}
.row{
	margin-bottom:10px;
}
.row label{
	padding-left:5px;
	padding-left:2px;
}
.row input[type=checkbox]{
	margin-bottom:10px;
	margin-bottom:0;
}
.div_space{}
.div_space div{
	margin-right:10px;
}
.column_type2{
	width:20%;
	margin-left:10px;
	margin-right:20px;
}
.column_type3{
	width:40%;
	margin-left:10px;
	margin-right:20px;
}
.column_type3 p{
	margin-bottom:10px;
}
.column_type4{
	width:60%;
	margin-left:10px;
	margin-right:20px;
}
.column_type4 p{
	margin-bottom:10px;
}
.column_type5{
	width:30%;
	margin-left:10px;
	margin-right:20px;
}
.column_type5 p{
	margin-bottom:10px;
}

.column_type5 select{
	background-color:#ffffff;
	border: solid 1px #000000;
	height:20px;
}
.info_panel_blue_dark{
	background-color:#5B8DAF;
	padding:10px;
	color:#FFF;
	width:240px;
	height:350px;
	margin-top:15px;
}
.info_panel_blue_dark p{
	padding-bottom:10px;
}
.blue_dark_panel{
	background-color:#5B8DAF;
	padding:10px 0;
	color:#FFF;
}
.blue_dark_panel a:link, .blue_dark_panel a:visited, .blue_dark_panel a:hover{
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
}
.column_margins{
	margin-left:10px;
	margin-right:20px;
}

.terms
{
	margin:10px 0;
}
.terms input[type=checkbox]{
	margin-right:10px;
	margin-bottom:0;
}
.blue_wrapper{
	border: 1px solid #5B8DAF;
	background-color: #d7e0eb;
	padding:5px;
	
}
.right_border_td{
	border-right: solid 2px #FFFFFF;
}
.article_content{}
.article_content p{padding-bottom:10px;}
.article_content hr{
	height:2px;
	height:2px;
	border: none;
	background-color: #354E5C;
	border-style:none;
}
.offer_description{
	margin:10px 0;
}
.offer_description p{
	padding-bottom:10px;
}
.offer_image{
	
}
.offer_image_logo
{
	margin-left:15px;
	position:absolute;
	top:220px;
	z-index:100;	
}
.offer_image_wrapper
{
	border:5px solid #5B8DAF;
	padding:5px;
	background-color:#ffffff;
	margin-top:75px;
	
}
.offer_image_border
{
	border:4px solid #5B8DAF;
}
.offer_details{
	margin-top:65px;
	width:48%;
}
.offer_details p{
	padding-bottom:10px;
}
/* --------------------------------------------------------
Error Panels
---------------------------------------------------------*/
.error_panel{
	margin:5px 0;
	padding:10px;
	background-color:#ffdede;
	border:solid 1px #d40000;
	color:Red;
}

.error_panel2{
	margin:5px 0;
	padding:10px;
	background-color:#5B8DAF;
	border:solid 1px #5B8DAF;
	color:White;
}

.error_textBox{	
	background-color:#ffdede;
	border:solid 1px #d40000;	
}
  .tdbodyCalendar
{
 border-bottom: 1px #D1D1D1 solid;
 border-left: 1px #D1D1D1 solid;
 border-right: 1px #D1D1D1 solid;
 border-top: 1px #D1D1D1 solid;
 text-align: center;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 8px;
 padding-right: 0px;
/* width:75px;*/
 color:#354E5C;

 }
  .tdbodyCalendarDeparture
{
 border-bottom: 1px #D1D1D1 solid;
 border-left: 1px #D1D1D1 solid;
 border-right: 1px #D1D1D1 solid;
 border-top: 1px #D1D1D1 solid;
 text-align: left;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 8px;
 padding-right: 0px;
/* width:75px;*/
 color:#354E5C;

 }
 .SelectedPriceCalender
 {
 float:left;
 padding-left:5px;
 height:50px;
 width:110px;
 vertical-align:middle;
 background:#E8EFF4;
 border-color:#354E5C;
 border-width:2px;
 align:center;
 border:solid 2px #354E5C; 	
 FONT-WEIGHT: bold;
 FONT-SIZE: 20px;
 COLOR: black;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 TEXT-DECORATION: underline;
 padding-top:20px;
 }
.SelectedPriceContinue
 {
 float:left;
 padding-left:5px;
 vertical-align:middle;
 align:center;
 FONT-WEIGHT: bold;
 FONT-SIZE: 20px;
 COLOR: black;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 TEXT-DECORATION: underline;
 padding-top:20px;
 }

/* --------------------------------------------------------
Sort Control
---------------------------------------------------------*/


/* --------------------------------------------------------
Floating Panels
---------------------------------------------------------*/

/* --------------------------------------------------------
test classes
---------------------------------------------------------*/
.testborder{border:1px solid #ff0000;}
