/* Tag Overrides */
html,body{
	height:100%;
    /*width:none;*/
}

td {
    /*border:solid red 1px;*/
}

#scroll {
    position:absolute;
    top:1px;
    height:100%;
    width:1em;
    z-index:-1;
} 


body{
	color:#fff;
	background-color:#136cae;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(/img/page_bg.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	margin:0px;
	padding:0px;
    /*max-width:1024px;*/
	/*width:968px;*/
    
}

a{
	color:#cee3f4;
	outline:none;
}

img,table,td,form{
	border:0px;
	padding:0px;
	margin:0px;
}

/*table {
    border:solid 1px #FF00FF;
}*/
/* Classes */
.red{
	color:#FF0000;
}

/* IDs */
#exampleID{
	color:#CCCCCC;
}

/* Browser Hacks */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
/* End hide from IE-mac */


.mask {
    background-color:#000;
    -moz-opacity: 0.30;
    opacity:.30;
    filter:alpha(opacity=30);
    z-index: 101;
    display:none;
    /*visibility:invisible;*/
    position: absolute;
    width: 100%;
    height: 100%;
    top:0px;
    left:0px;
}

#loaderOverlay
{
	background-color:transparent;
	visibility: hidden;
	position: absolute;
	left:0px;
	top:0px;	
	z-index: 105;
	text-align:center;
	color:#fff;
	font-weight:bold;
}

h3{
	margin-top:10px;
	margin-bottom:0px;
	font-size:16px;
}

.error_message{
	font-weight:bold;
	color:#fff;
	margin-bottom:3px;
}

#container{
	position:relative;
	width:968px;
	margin:auto;
	z-index:100;
	background-image:url(/img/header_bg.jpg);
	background-repeat:repeat-x;
	background-color:#136cae;
}

#header_column_home{
	/*height:91px;*/
}

#header_column{
    position:absolute;
}

#header_table{
	/*width:100%;*/
	font-weight:bold;
	color:#fff;
	font-size:12px;
    position:absolute;
    /*border:solid 1px red;*/
}

#header_table .phone{
	color:#cee3f4;
	font-size:22px;
	font-weight:bold;
}

#header_table .email_link{
	color:#cee3f4;
	font-size:14px;
	font-weight:bold;
}

#homeSlideshowSWF{
	 width:662px;
	 height:366px;
}

.email_link a{
	color:#cee3f4;
	text-decoration:none;
}

.email_link a:hover {
	color:#fff;
	text-decoration:underline;
}

#header_signup_table{
	margin-right:20px;
	font-weight:normal;
}

#header_signup_table .error_message{
	font-size:10px;
	font-weight:bold;
	color:#CC0000;
}

#header_signup_table ul{
	margin-bottom:0px;
	margin-top:15px;
}

#header_signup_table li{
	color:#f4a74c;
}

#header_signup_table li a{
	color:#cee3f4;
	text-decoration:none;
	font-size:10px;	
}

#header_signup_table li a:hover {
	color:#fff;
}

.quick_login_input{
	border:none;
}

#my_cart_tab{
	width:66px;
	height:28px;
	background-image:url(/img/sign_up_bg.png);
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
	color:#000;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}

#my_cart_tab a{
	display:block;
	width:66px;
	height:28px;
	line-height:28px;
	color:#000;
	text-decoration:none;
}

#my_cart_tab a:hover {
	color:#fff;
}

#forgot_pwd{
	color:#cee3f4;
	font-size:10px;
}

#forgot_pwd a{
	color:#fff;
	text-decoration:none;
}

#forgot_pwd a:hover {
	color:#cee3f4;
}

.sign_in_label{
	font-size:10px;
	text-transform:uppercase;
	text-align:left;
}

#nav_column{
	width:270px;
	text-align:center;
	font-size:11px;
    /*border:solid red 1px;*/
}

#content_container{
	width:698px;
	padding-bottom:15px;
    padding-top:180px;
    /*padding-top:30px;*/
    /**height:485px;*/
    /*border:solid red 1px;*/
}

#content{
	width:664px;
}

#page_copy_container{
	margin-top:3px;
	padding:10px;
	background-image:url(/img/copy_bg.jpg);
	background-repeat:no-repeat;
	padding-bottom:30px;
}

#page_copy_container a{
	color:#cee3f4;
}

#page_copy_container strong{
	color:#cee3f4;
}

#page_copy_container a:hover {
	color:#fff;
}

#home_page_copy_container{
	width:642px;
	font-size:12px;
	padding:10px;
	background-image:url(/img/home_copy_bg.jpg);
	background-repeat:no-repeat;
	padding-bottom:50px;
}

.tagline, .interior_tagline{
	margin-bottom:5px;
	font-weight:bold;
	font-size:17px;
	color:#c0dff4;
}

.interior_tagline{
	margin-top:10px;
	margin-bottom:10px;
}

.interior_page_copy{
	color:#bdd1df;
}

#home_copy_container{
	width:370px;
	line-height:18px;
}

.home_testimonial{
	width:225px;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
}

.home_testimonial_signature{
	width:225px;
	font-weight:bold;
	font-style:italic;
	color:#c0dff4;
	margin-top:5px;
}

#footer{
	height:68px;
	background-color:#5299d1;
}
/*#footer_links {
    float:right;
    width:250px;
}*/
#footer_container img {
    float:right;
    margin-right:20px;
    margin-top:15px;
}

#partners_table_cell{
	background-color:#fff;
	height:160px;
}

#footer_container, #partners_footer_container{
	
	margin-left:40px;
	padding-top:10px;
	padding-bottom:10px;
}


#partners_footer_container{
	color:#000;
}

#partners_footer_container h3{
	text-transform:uppercase;
	color:#64aedb;
	border-bottom:dotted #64aedb 1px;
	width:210px;
	font-size:19px;
}

#footer_address{
	width:215px;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	text-align:right;
}

#footer_address .footer_company_name{
	font-weight:bold;
	font-size:14px;
	color:#cee3f4;
}

#footer_how_it_works{
	font-weight:bold;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	margin-top:50px;
	margin-right:30px;
	
}

#footer_how_it_works a{
	color:#cee3f4;
	position:relative;
	top:-11px;
	text-decoration:none;
}

#footer_how_it_works a:hover {
	color:#fff;
}

#copyright_table{
	margin-top:10px;
	font-size:10px;
}

#footer_container{
	position:relative;
	left:-20px;
}

#footer_container #copyright_table{
	border-top:solid #fff 1px;
	color:#fff;
}

#footer_container #copyright_table a{
	color:#fff;
}

#partners_footer_container #copyright_table{
	padding-top:15px;
	border-top:solid #c1c1c1 1px;
}

#partners_footer_container #copyright_table a{
	color:#000;
}

.page_header_container{
	width:664px;
	height:49px;
	background-image:url(/img/page_header_bg.jpg);
	background-repeat:no-repeat;
	line-height:49px;
}

.page_header{
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	margin-left:10px;
}

.input{
	height:18px;
	line-height:18px;
	width:220px;
	border:none;
	margin-top:5px;
	margin-bottom:5px;
}

.textarea{
	border:none;
	width:400px;
	height:200px;
	margin-top:5px;
	margin-bottom:5px;
}

label{
	color:#cee3f4;
	font-weight:bold;
	font-size:12px;
}

.submit{
	background-color:#5299d1;
	color:#fff;
	font-weight:bold;
	border:solid #cee3f4 1px;
}

.submit:hover {
	color:#cee3f4;
}

.submit_non_btn{
	padding:3px;
	text-decoration:none;
	margin-right:10px;
}

hr{
	height: 1px;
    margin: 0;
    padding: 0;
	border:none;
	border-bottom:solid #5299d1 1px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:none;
}

.terms_textarea{
	border:solid #5299d1 1px;
	width:500px;
	height:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.package_location_select{
	border:solid #5299d1 1px;
	width:200px;
}

#terms_container{
	width:100%;
	height:230px;
	overflow-y:auto;
	overflow-x:hidden;
	color:#000;
	background-color:#fff;
}

#terms_container strong{
	color:#000;
}

#noPackageMessage {
    text-align:center;
    font-weight:bold;
    font-size:16px;
    padding-top:10px;
}


/* footer links */
#footer_links {
    width:600px;
    float:right;
    margin-top:10px;
}

.footerLinkCell {
    height:100%;
    text-align:left;
    position:relative;
    width:120px;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
}

.footerLinkCell a { text-decoration:none; }
.footerLinkCell a:hover { text-decoration:underline; }

.footerLinkText {
    margin-right:25px;
}
.footerLinkImage {
    background-position:center;
    background-repeat:no-repeat;
    height:35px;
    width:45px;
}
.footerLinkCheck { background-image:url('/img/check.png'); }
.footerLinkPlus { background-image:url('/img/plus.png'); }

#noMatchingPackages {
    height:200px;
    text-align:center;
    font-weight:bold;
    font-size:18px;
    color:#FFFFFF;
};
