/* 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}

/* IDs ////////////////////////////////////////////////////////////////////*/

#ContentDisplay {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#ContentTable {width:900px; margin:15px auto 0px auto; background:#FFF;}

#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(footer_bg.jpg) repeat-x top #cbcbcb;}
#FooterContainer {
	background-image: url(images/footer.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#FooterLinks {margin:20px 0px 10px 0px; font-size:.75em;}
#FooterLinks a{
	padding:0 10px;
	color:#333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
}
#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:12px; 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 {
	height:2.2em;
	background-color: #000;
	background-image: url(images/header_bg_black.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#Logo {
	width:120px;
	padding:10px 0 15px 0px;
}

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

#PageContainer {
	background-color: #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:#FFF;
	text-decoration:none;
	padding:0 10px;
	border-right:1px solid #666;
}
#TopLinks a:visited{
	color:#FFF;
}
#TopLinks a:hover{
	color:#CCC;
}

#ZipSearchBox {width:60px; border:1px solid #DDD; background:#DDD; height:1.3em; margin-left:3px}

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

.border_right_0 {border-right:none;}

.buttons {cursor:pointer; color:#555; background:url(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(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(comparison_table_th.jpg) repeat-x; font-size:.8em}
.comparison_table td {background:#FFF}

/* Content Columns */
.cc_130 {width:130px; background:url(cc_130_back.jpg) no-repeat top; vertical-align:top}
.cc_180 {width:180px; background:url(cc_180_back.jpg) no-repeat top; vertical-align:top}
.cc_230 {width:230px; background:url(cc_230_back.jpg) no-repeat top; vertical-align:top}
.cc_230_blue {width:230px; background:url(cc_230_back_blue.jpg) no-repeat top; vertical-align:top}
.cc_250 {width:250px; background:url(cc_250_back.jpg) no-repeat top; vertical-align:top}
.cc_380 {width:380px; background:url(cc_380_back.jpg) no-repeat top; vertical-align:top}
.cc_470 {width:470px; background:url(cc_470_back.jpg) no-repeat top; vertical-align:top}
.cc_520 {width:520px; background:url(cc_520_back.jpg) no-repeat top; vertical-align:top}
.cc_660 {width:660px; background:url(cc_660_back.jpg) no-repeat top; vertical-align:top}
/* End Content columns */

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

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

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

.fd {background:url(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;}

.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}
.informacion {
	font-size:0.9em;
	color:#333;
	font-style:italic
}
#PageContainer #Main #MainContainer table tr td #ContentTable tr .cc_660 #ContentDisplay div div table tr td #registrationForm table tr .style21 div {
	color: #454545;
}
.subtitulo {
	color: #0CF;
}

