body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
body {
	margin: 0px;
	background-image:url(../images/front-end/blue_bg.jpg);
}
.top{
	background-image:url(../images/front-end/body_01.png);
	width:989px;
	height:29px;
	margin:0 auto;
	margin-top:-31px;
}
#middle{
	background-image:url(../images/front-end/body_02.png);
	background-repeat:repeat-y;
	line-height:20px;
	margin:0 auto;
	padding-left:40px;
	padding-right:30px;
	width:919px;
}
#middle h1{
	font-size:24px;
	color:#0167cc;
	font-weight:normal;
	margin-bottom:20px;
}
#middle ul{
	margin:5px 0px;
	padding:0px 15px;
}
a{
	color:#1170e0;
	text-decoration:underline;
}
#middle h2{
	font-size:18px;
	color:#1170cf;
	margin:0px;
}
#middle h3{
	font-size:14px;
	color:#0167cc;
	margin:0px;
	padding:0px;
}
#middle h4{
	font-size:13px;
	color:#666666;
	margin:10px 0px;
	padding:0px;
}
#middle img{
	border:none;
}
.blue_box{
background-color:#DCEBF5;
padding:20px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
#tile_panel{
	margin-left:10px;
}
#tile_panel img{
	border:none;
	margin-bottom:3px;
}
#bottom{
	background-image:url(../images/front-end/body_03.png);
	width:949px;
	height:21px;
	background-repeat:no-repeat;
	margin:0 auto;
	padding-left:40px;
	padding-top:32px;
}
#bottom2{
	background-image:url(../images/front-end/body_03.png);
	width:949px;
	height:10px;
	background-repeat:no-repeat;
	margin:0 auto;
	padding-left:40px;
	padding-top:10px;
}
#bottom span{
	padding-right:10px;
	float:left;
}
#bottom a{
	color:#333;
	text-decoration:underline;
}
.light_blue_bg{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#dcebf5;
	padding:10px;
	padding-left:30px;
	padding-right:30px;
	color:145b8a;
	margin-right:10px;
	margin-top:10px
	margin-bottom:10px;
}
.tiles img{
	margin-bottom:5px;
	border:none;
}
.tagline{
	padding-top:30px;
	text-align:center;
	margin-bottom:20px;
}
.mild_blue_heading{
	color:#3C7EAB;
	font-size:19px;
}
.blue_in_blue{
	background-color:#c5dff0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:15px;
	margin-bottom:5px;
}
.search-bar{
	background-color:#7f1e8a;
	padding-left:5px;
	padding:5px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}input, select{
	background-image:url(../images/common/field-bg.jpg);
	background-repeat:;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #ccc;
	color:#003366;
	vertical-align:middle;
	padding:5px;
	margin-right:5px;
	margin-bottom:7px;
}
.split_tds{
	background-color:#dcebf5;
	border-right:solid 4px #fff;
}
.form_css table{
	color:#003366;
}
.mini-font{
	font-size:9px;
	line-height:9px;
	padding-left:3px;
}
.nocss input{
	border:none;
	background-color:#dcebf5;
	padding:0px;
}
.purple_table{
	background-color:#f0e6f1; 
	color:#8c3d98;
	font-size:11px;
	line-height:23px;
}
.purple_table a{
	color:#8c3d98;
	text-decoration:none;
}
.badges_table{
	margin-top:3px;
	margin-left:10px;
}
.badges_table img{
	margin-top:1px;
	margin-bottom:0px;
}
.turcoise_table{
	background-color:#b9eef6;
	color:#0093a5;
	font-size:12px;
	line-height:23px;
}
.turcoise_table a{
	color:#0093a5;
	text-decoration:none;
	}
.turcoise_table img{
	border:none;
}
.purple_table img{
	border:none;
}
.img_block{
margin-left:10px;
width:80px;
float:left;
}
.sort_button{
	background-image:url(../images/front-end/yellow-button-bg.jpg);
	background-repeat:repeat-x;
	color:#996600;
	font-size:11px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
	margin-right:20px;
	float:left;
	font-weight:bold;
	padding:0 10px 0 10px;
}
.sort_button a{
color:#996600;
text-decoration:none;
}
.sort_button a:hover{
text-decoration:underline;
}
.sort_link a{
	color:#555;
	font-weight:bold;
	text-decoration:underline;
	float:left;
	margin-right:20px;
}
.sort_button_clicked{
	background-image:url(../images/front-end/blue-button-bg.jpg);
	background-repeat:repeat-x;
	color:#996600;
	font-size:11px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
	margin-right:20px;
	float:left;
	font-weight:bold;
	padding:0 10px 0 10px;
}
.sort_button_clicked a{
	color:#FFF;
	text-decoration:none;
}
.sort_button_clicked a:hover{
	text-decoration:underline;
}
.next_active a{
	background-color:#0086c1;
	color:#fff;
	font-size:11px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
	margin-right:10px;
	float:left;
	font-weight:bold;
	padding:0 10px 0 10px;
	text-decoration:none;
}
.next_inactive{
	background-color:#b3d4e7;
	color:#fff;
	font-size:11px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center;
	margin-right:10px;
	float:left;
	font-weight:bold;
	padding:0 10px 0 10px;
}
.blue_in_blue_straight{
	background-color:#d8ebf6;
	padding:10px; 
	margin-bottom:2px;
}
.destination_header{
	background-color:#7f1e8a;
	padding:5px 10px 5px 10px;
	margin-bottom:2px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
}
.package_heading{
	color:#005fd0;
	font-size:16px;
	font-weight:bold;
	margin:0px;
}
.package_heading_small{
	color:#005fd0;
	font-size:14px;
	font-weight:bold;
	margin:0px;
}
.stars_border{
	border-bottom:solid 1px #999;
}
.package_includes{
	color:#555;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
}
.term_box{
	-moz-border-radius:5px;
	-webkit-border-raius:5px;
	background-color:#104d90;
	padding:8px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	min-width:90px;
	margin:5px;
	margin-bottom:7px;
	margin-top:0px;
	text-align:center;
	float:left;
}
.term_box_addon{
background-color:#FFFFFF;
padding:3px;
color:#64019a;
font-size:25px;
font-weight:bold;
min-width:90px;
margin:3px;
margin-top:0px;
text-align:left;
position:relative;
}
.purplefont_small{
color:#64019a;
font-size:13px;
}
.package_detail_term_box{
-moz-border-radius:4px;
-webkit-border-raius:4px;
background-color:#104d90;
padding:8px;
color:#fff;
font-size:18px;
font-weight:bold;
min-width:90px;
margin:3px;
margin-bottom:7px;
margin-top:0px;
text-align:center;
}
.addon_detail_term_box{
-moz-border-radius:4px;
-webkit-border-raius:4px;
background-color:#613977;
padding:8px;
color:#fff;
font-size:18px;
font-weight:bold;
min-width:90px;
margin:3px;
margin-bottom:7px;
margin-top:0px;
text-align:center;
}
.box_outlet{
border:1px solid #999999;
-moz-border-radius:4px;
-webkit-border-raius:4px;
position:relative;
background-color:#FFF;
padding-top:4px;
float:left;
margin:30px 10px;
}
.whitefont{
font-size:25px;
color:#FFFFFF;
font-weight:bold;
}
.whitefont_small{
font-size:13px;
color:#FFFFFF;
font-weight:bold;
}
.term_box_update{
	-moz-border-radius:5px;
	-webkit-border-raius:5px;
	background-color:#ff0000;
	padding:8px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	min-width:90px;
	float:left;
	margin:5px;
	margin-bottom:7px;
	margin-top:0px;
	text-align:center;
}
.main_package_image{
	border:solid 1px #777777;
}
.package_thumbs{
	border:solid 1px #333;
}
.divider{
	background-image:url(../images/front-end/divider.jpg);
	background-repeat:repeat-x;
	margin:2px 0px 2px 0px;
	height:12px;
}
.small_divider{
	border:none;
	border-bottom:1px solid #c1c1c1;
	height:1px;
	width:350px;
	margin:5px 0px;
}
img{border:none;}
.small_prod_img{
	float:left;
	width:85px;
	margin:0px 0px 15px 10px;
}
.package_includes_ul{
	margin:0px;
	padding-left:0px;
}
.package_includes_ul li{
	padding:0px;
	list-style:disc;
	float:left;
	margin-left: 20px;
}
.term_box_number{
	-moz-border-radius:5px;
	-webkit-border-raius:5px;
	background-color:#d5ebf3;
	padding:8px;
	color:#104d90;
	font-size:40px;
	font-weight:bold;
	min-width:80px;
	float:left;
	margin:5px;
	margin-top:0px;
	position:relative;
}
.term_box_number .title{
	position:absolute;
	top:8px;
	left:6px;
}
.term_box_number .number{
	position:absolute;
	top:20px;
	left:50px;
}
.addon_area{
}
.addon_dw_area{
position:relative;
}
.addon_area_img{
position:absolute;
top:4px;
cursor:pointer;
}
.addon_area_img_help{
position:absolute;
top:4px;
right:5px;
cursor:pointer;
}
.plan_area{
background-color:#c5dff0;
padding:10px;
}
.errtxt{
color:#c00;
font-weight:bold;
}
.checkboxarea *{
background-color:#0d4685;
color:#FFF;
padding:5px;
}
.customer_area_blue_text{
color:#0067ce;
font-weight:bold;
}
.search_form_label{
color:#004ec5;
font-weight:bold;
}
.header_bg_blue{
background-image:url(../images/front-end/header_bg_blue.jpg);;
background-repeat:repeat-x;
color:#FFF;
font-weight:bold;
font-size:16px;
padding:3px;
}
.header_bg_purple{
background-image:url(../images/front-end/header_bg_purple.jpg);;
background-repeat:repeat-x;
color:#FFF;
font-weight:bold;
font-size:16px;
padding:3px;
}
.headtitle{
color:#0066cc;
font-weight:bold;
font-size:20px;
margin:8px 0px;
}
.headtitle_small{
color:#0066cc;
font-weight:bold;
font-size:16px;
margin:8px 0px;
}
.headtitle_smaller{
color:#0066cc;
font-weight:bold;
font-size:14px;
}
.text_grey{
color:#333;
font-size:14px;
}
.home_package{
width:222px;
height:270px;
}
.home_package_price{
color:#FFF;
font-size:35px;
font-family:"Comic Sans MS", cursive;
padding:228px 0px 10px 45px;
}
.img_border{
border:1px #666 solid;
}
.box_light_blue{
background-color:#DCEBF5;
}
.headtitle_darkblue_bg{
padding:10px;
background-color:#0b4785;
color:#FFF;
font-size:20px;
}
.box_note{
padding:10px;
background-color:#c7dae9;
border-top:1px solid #114d89;
border-bottom:1px solid #114d89;
color:#0164cc;
font-size:14px;
font-weight:bold;
}
#footer_link_area a{
color:#000;
text-decoration:none;
}
#footer_link_area a:hover{
text-decoration:underline;
}
.today_only_panel{
background-color:#FFF; 
border:1px solid #ccc; 
-moz-border-radius:5px; 
-moz-border-radius-topleft:0px; 
-webkit-border-radius-topleft:5px;
-webkit-border-radius:0px;
padding:10px;
}
.panel_extra_options{
background-color:#FFF; 
border:1px solid #999; 
-moz-border-radius:5px; 
-moz-border-radius-topleft:0px; 
-webkit-border-radius-topleft:5px;
-webkit-border-radius:0px;
padding:10px;
margin:10px;
margin-top:50px;
}

.tbl{
border-top:1px solid #666;
border-right:1px solid #666;
}
.td_head{
padding:3px;
background-color:#004389;
color:#FFF;
font-weight:bold;
}
.td{
padding:3px;
border-left:1px solid #666;
border-bottom:1px solid #666;
}
.linebreak{
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	height:10px;
}