/* @override http://www.wirelesstoyz.com/css/maintest.css */

/* @override http://www.wirelesstoyz.com/css/maintest.css */

/* Elements ///////////////////////////////////////////////////////////////*/

body {font-family:Arial, Helvetica, sans-serif; font-size:.8em; margin:0px; background:#cbcbcb}
table tr td {font-size:.75em;}

a {color:#0066CC;}
a:visited {color:#003399;}
a:hover {color:#0099FF;}

form {margin:0px}

h1 {font-size:2.0em; font-weight:normal}

h2 {font-size:1.6em; font-weight:normal}
h3 {font-size:1.3em;}
h4 {font-size:1.1em; color:#000; margin:0px}

p {line-height:1.5em;}

ul {margin-top:0em}
.clear { clear: both;}
/* IDs ////////////////////////////////////////////////////////////////////*/


#ContentDisplay {margin:10px 15px 20px 15px; }

#ContentTable {width:900px; margin:15px auto 0px auto; background:#FFF;}
#ContentTable td {vertical-align:top;}

#Copyright {color:#666; margin:0px 10px 5px 10px; font-size:.75em;}
#Disclaimer {color:#999; margin:0px 10px 0px 10px; font-size:.75em;}

#Footer {background:url(/images/footer_bg.jpg) repeat-x top #cbcbcb;}
#FooterContainer {background:url(/images/pagestyleback_ft.jpg) no-repeat top}
#FooterLinks {margin:20px 0px 10px 0px; font-size:.75em;}
#FooterLinks a{padding:0 10px; border-right:1px solid #EEE; color:#666666}
#FooterLinks a:visited{}
#FooterLinks a:hover{color:#0066CC;}
#FooterTable {width:900px; margin:0 auto 0 auto;}

#Header {}

#NavLinks {list-style:none; display:inline; clear:both; }
#NavLinks li {float:left; text-align:left; border-right:1px solid #EEE;}
#NavLinks li.first {margin-left:-10px;}
#NavLinks li.last {border-right:0px;}
#NavLinks li a{color:#000; text-decoration:none; font-size:14px; display:block; font-weight:bold; padding:3px 12px 3px 12px;}
#NavLinks li a:visited{color:#000;}
#NavLinks li a:hover, #NavLinks li a.sel {color:#0066CC; background:url() bottom no-repeat;}


#HeaderContent {width:900px; margin:0 auto 0 auto; padding:5px 0 0 0;}
#HeaderTopContent {background:url(/images/header_bg_black.jpg) repeat-x top #000; height:2.2em; display: ;}

#Logo { padding:15px 0 15px 0px;  width: 210px;}
#PageContainer h1 { font-size: 16px; color:#114088; font-weight:bold; margin:0;}

#Main {background:url(/images/ct_back.jpg) repeat-x bottom;}
#MainContainer {background:url(/images/pagestyleback.jpg) no-repeat bottom;}

#PageContainer {background:#FFF;}

#Search {text-align:right;}
#SearchBox {height: 1.7em; width:200px; padding:.1em; border:1px solid #CCC; font-size:11px; margin-left:2px;}

#SubMessage {margin:10px;}

#SubNavigation {}

#SubNavSection {margin:15px}

#TopLinks {width:900px; margin:0 auto 0 auto; padding:5px 0 4px 0; text-align:right; font-size:11px; color:#EEE;}
#TopLinks a{color:#DDD; text-decoration:none; padding:0px; border-right:0px solid #999;}
#TopLinks a:visited{color:#DDD;}
#TopLinks a:hover{color:#FFF;}

#ZipSearchBox {width:60px; border:1px solid #DDD; background:#DDD; height:1.3em; margin-left:3px}
#ZipSearchBox2 {width:153px; border:1px solid #DDD; background:#f2f2f2; height:30px; margin:10px 5px;}
#SignupEmailBox {width:196px; border:1px solid #DDD; background:#f2f2f2; height:30px; margin:10px 5px;padding:0 5px;color:#666;}

/* Classes ////////////////////////////////////////////////////////////////*/

.border_right_0 {border-right:none;}

.buttons {cursor:pointer; color:#555; background:url(/images/button_back.jpg) repeat-x center #CCC; border:0px; height:1.7em; font-size:11px;}
.buttons_darkgrey {cursor:pointer; color:#EEE; padding:.1em .2em .3em .2em; height:1.5em; font-weight:300; text-transform:uppercase; background:url(/images/button_back_darkgrey.jpg) repeat-x center #666; border:0px; font-size:11px;}
.buttons_darkgrey2 {cursor:pointer; color:#EEE; padding:0 10px; height:30px; font-weight:300; text-transform:uppercase; background:url(/images/button_back_darkgrey.jpg) repeat-x center #666; border:0px; font-size:11px;}

.comparison_table {background:#DDD; border:1px solid #CCC}
.comparison_table th {background:url(/images/comparison_table_th.jpg) repeat-x; font-size:.8em}
.comparison_table td {background:#FFF}

/* Content Columns */
.cc_130 {width:130px; background:url(/images/cc_130_back.jpg) no-repeat top; vertical-align:top}
.cc_180 {width:180px; background:url(/images/cc_180_back.jpg) no-repeat top; vertical-align:top}
.cc_230 {width:230px; background:url(/images/cc_230_back.jpg) no-repeat top; vertical-align:top}
.cc_230_blue {width:230px; background:url(/images/cc_230_back_blue.jpg) no-repeat top; vertical-align:top}
.cc_230_padded {width:230px; background:url(/images/cc_230_back.jpg) no-repeat left top; vertical-align:top}
.cc_230_submessage {width:210px; background:url(/images/cc_230_back.jpg) no-repeat top; padding:10px; }
.cc_230_submessage h3 {margin:5px 0 16px 0; }
.cc_250 {width:250px; background:url(/images/cc_250_back.jpg) no-repeat top; vertical-align:top}
.cc_380 {width:380px; background:url(/images/cc_380_back.jpg) no-repeat top; vertical-align:top}
.cc_470 {width:470px; background:url(/images/cc_470_back.jpg) no-repeat top; vertical-align:top}
.cc_520 {width:520px; background:url(/images/cc_520_back.jpg) no-repeat top; vertical-align:top}
.cc_660 {width:660px; background:url(/images/cc_660_back.jpg) no-repeat top; vertical-align:top}
.cc_660_pointed {background:url(/images/cc_660_back_pointed.jpg) no-repeat top;}
/* End Content columns */

.devicesubhead {border-bottom:1px dotted #CCC; padding-bottom:5px}

.disclaimer {font-size:.8em; color:#666; font-style:italic}

.fc_222 {width:222px; vertical-align:top; padding:10px; font-size:.73em; color:#333}

.fd {background:url(../images/footer_bg_divider.jpg) top no-repeat; width:4px;}

.field {background:#FFF}

.float_left {float:left;}
.float_right {float:right;}

.gray {color:#666}

.image_thumbnailcolumn {padding:1px; border:1px solid #EEE;}
.image_thumbnail {border:1px solid #CCC;}

.img_box {border:1px dotted #CCC; padding:3px}

.margin_0 {margin:0px;}
.margin_10 {margin:10px;}
.margin_bottom_5 {margin-bottom:5px;}
.margin_left_10 {margin-left:10px;}
.margin_right_10 {margin-right:10px;}

.padding_0 {padding:0px;}
.padding_10 {padding:10px;}
.padding_15 {padding:15px;}

.padding_top_2 {padding-top:2px;}

.rate_header {color:#0066CC;}

.search_description {margin-bottom:10px; color:#666; font-size:.9em}

.section_border {border-bottom:1px dotted #DDD; margin-bottom:10px}

.spacer_10 {width:10px;}

a.sub_nav_header, a.sub_nav_header:visited {color:#000; text-decoration:none; font-weight:bold}
.sub_nav_links {margin:6px 0px 10px 8px}
.sub_nav_links a {text-decoration:none; display:block; padding:2px 0px 2px 1px; border-bottom:1px dotted #DDD}
.sub_nav_links a:hover {background:#EEE}

#NewsTicker{
	/*border-bottom:solid 3px #cccccc;*/
	width:210px;
	height:324px;
	margin:15px auto 0;
	padding: 10px;
	background:url(/images/cc_230_back.jpg) no-repeat left top;
}
	#NewsTicker h1{
		padding:6px 0; margin:0; border:0;
		border-bottom:1px dotted #CCC;
		color:#06C;
		font-weight:bold;
		font-size:18px;
	}
	#NewsVertical {
	height: 300px;
	display: block;
	overflow: hidden;
	position: relative;
	}
/* --------------- */
/* Ticker Vertical */
	ul#TickerVertical {
		list-style: none;
		margin: 0;
		padding: 0;
		width: 210px!important;
	}
	#TickerVertical li {
		display: block;
		width: 210px;
		color: #666;
		text-align: left;
		font-size: 11px;
		margin: 0;
		padding: 6px 6px 6px 0;
		float: left;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #000000;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #000000;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			color: #6666;
			font-size: 11px;
			margin:5px 0 5px 0;
		}

#SidebarSearchBox div.closest { padding: 5px; text-align: center;}
#SidebarSearchBox h4 { margin: 15px 5px 5px;background: #f1f2f2; padding:5px; font-size: 14px;text-align: center;color:#06C;font-weight:bold;}
#SidebarSearchBox h4 b a { color:#CC0000; text-decoration:none; }

#SidebarSearch {
	background:#e9e8ed;
    margin-bottom: 10px;
    padding: 2px;
}
#SidebarSearchBox {
	background-color:#ffffff;
	border:1px dotted #cccccc;
}

#SidebarSearchBox h2 { text-align: center; margin: 5px; color:#06C;font-weight:bold;font-size:18px; line-height: 17px;}
#SidebarSearchBox h2 a { text-decoration: none;}
#SidebarSearchBox #ziplocation { text-align: center;}

#SidebarSearchBox div.socialicons { padding:0 0 8px 30px;}
#SidebarSearchBox div.socialicons img {float:left;margin-right:10px;}
#SidebarSearchBox .newsletter { }

#SidebarSearchBox .newsletter h5, #SidebarSearchBox h5 { margin: 15px 5px 10px;color:#06C;font-weight:bold;font-size:14px; line-height: 18px; text-align: center; background: #f1f2f2;padding: 5;}



#SidebarSearchBox .newsletter label { float: left;width: 55px; height: 20px;line-height: 11px; margin-left: 10px; text-align: right; padding-right: 5px;}

#SidebarSearchBox .newsletter input{  padding: 3px 1px; width: 140px;}
#SidebarSearchBox .newsletter .signupbutton {text-align: center; margin: 5px;}

#SidebarSearchBox table tbody tr td div.closest { }

#SidebarCellCare { margin-bottom: 10px; text-align:center; }

table#featuresTable table {
	margin-left:28px;
}

/* FORMCODE */
.thumb {
	border:1px solid #e6e6e6;
	background-color:#ffffff;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
