/* APF 2.0 CSS Template */

@import "reset.css"; /* Reset */

body { margin: 0; padding: 0;}
body, td, th { font: 11px/16px verdana, sans-serif;}

a { color: #000; }
a:hover { color: #927717; text-decoration: underline; }

p.title { margin: 25px 0 15px 0; font-size: 18px; color: #666; font-weight: bold; line-height: 22px; }
p.subtitle { font-size: 13px; margin: 15px 0 15px 0; clear: both; font-weight: bold; }
p.subtitle2 {font-size: 13px; margin: 15px 0 10px 0; font-weight: bold; color: #e75309;}

h1 { margin: 25px 0 15px 0; font-size: 18px; color: #666; font-weight: bold; line-height: 22px;color: #e75309;}
h2 { font-size: 15px; margin: 15px 0 15px 0; font-weight: bold; color: #e75309;}
h3 { font-size: 13px; margin: 15px 0 10px 0; font-weight: bold; color: #e75309;}

.title .phone_type { font-size: 12px; font-style: italic;  }
.subtitle .phone_type { font-size: 11px; font-style: italic; }

p { margin: 0 0 8px 0;}
strong { font-weight: bold; }

label { font-size: 11px; font-weight: bold; }
ul { list-style: disc inside;}
ol { list-style: decimal inside;}
li { margin: 0 0 5px 0;}

/* layout */
#container { 
	width: 775px;
	margin: 0 auto; 
	border: 1px solid #1d1d1d; 
	overflow: hidden;
}
#content { padding: 0 20px 25px 20px; }
#phone_content { padding: 0 0 25px 0; margin-left: -1px;}
#twoCol { background: url('../images/contentbg.gif') repeat-y; margin: 0 0 -15px 0;}
#gAd { width: 121px; padding: 5px 0 0 0; float: left; overflow: hidden; }
#rightCol { width: 653px; float: right; }
#logos { text-align: center; margin: 15px 0 15px 0;}
#twoCol #logos { width: 653px; position: relative; left: 121px; height: 1px;}

/* Page Header */
#logo { float: left;}
#search { width: 498px; height: 54px; background: url('../images/hbg.gif') no-repeat; float: right;}
#search p { text-align: right; padding: 3px 30px 0 0; font-size: 11px; line-height: 24px; }
.search_form { text-align:right; }

/* Firefox et al. */
.search_form { margin: 2px -2px 0 0; }

/* IE 6 */
.search_form
{
	_margin: 4px -2px -6px 0; 
}

/* IE 7 */
*:lang(en) .search_form{
    margin: -3px 27px 0 0 !important; 
}

/* Page Footer */

#footer { background: url('../images/footerbg.gif') no-repeat; text-align: center; margin: 0; padding: 5px 0;}
#footer #bottomNav { margin: 5px 0; }
#footer #bottomNav a { margin: 0 20px;}
#footer p { font-size: 9px; line-height: 10px; margin: 5px 0;}

#cellNav {
	clear: both;
	background: url('../images/mbg.gif') no-repeat;
	height: 23px;
	display:block;
}

/* Home */
#home { margin: 0; padding: 0; width: 654px; }
.discover-a-phone { 
	width: 631px; 
	background: url('../images/discover-a-phone2.jpg') no-repeat; 
	color: #e64d01; 
	padding: 30px 0 0 24px; 
	margin: 0 0 0 -1px; 
	_margin: 0 -1px 0 0;
	height: 150px; 
	line-height: 14px;
}

#manufacturer-pop-up, #carrier-pop-up { position: absolute; margin-top: -150px; margin-left: 40px; }

/* Everything else */
.discover-a-phone h1 { margin-top: 35px; _margin-top: 63px; color: #000; font-size: 14px; line-height: 17px; }


.seals { text-align: center; }
.seals td { padding: 3px;}


/* Product List */

#shop_by_carrier { 
	width: 631px; 
	background: url('../images/shop-by-provider.jpg') no-repeat; 
	color: #e64d01; 
	padding: 52px 0 0 24px; 
	margin: 0 0 0 -1px; 
	_margin: 0 -1px 0 0;
	height: 46px; 
	line-height: 14px;
}
#shop_by_manufacturer { width: 631px; background: url('../images/shop-by-manufacturer.jpg') no-repeat; color: #e64d01; padding: 52px 0 0 24px; margin: 0 0 0 -1px; _margin: 0 -1px 0 0; height: 46px; line-height: 14px; }

#phone_list_head { height: 31px; background: url('../images/title_gradient.jpg') repeat-x; color: #f1b803; margin: 0 0 0 -1px; padding: 14px 0 0 30px; font-size: 16px; font-weight: bold; line-height: 20px; _margin: 0 -1px 0 0;}
#phone_list_head .title { margin: 0; padding: 0; color: #f1b803; font-size: 16px; font-weight: bold; line-height: 20px; float: left; }
#phone_list_head .count { float: right; font-weight: normal; margin-right: 30px; _margin-right: 15px; }

.phone_list { margin: 15px 30px 0 30px;}

.product_info {  margin: 0; }
.product_info th { font-size: 12px; text-align: left; background: #b8cce7; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; color: #192c47;  padding: 1px 3px; font-weight: bold;}
.product_info td { font-size: 10px; background: #EEE;  padding: 1px 3px; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; }
.product_info .item { width: 250px; }
.product_info .retail_price { width: 120px; }
.product_info .your_price { width: 120px;}
.product_info .final_price { font-weight: bold; font-size: 13px;  color: #e75309; }
.product_info .final_price_amount { color: #000;}
.product_info tr.whitebg td { background: #FFF}

.phone {  clear: both; margin: 35px 0 0 0; }
.phone .subtitle { font-weight: bold;}
.phone .subtitle .phone_type { font-weight: normal; text-transform: lowercase; }
.phone .photo { float: left;  margin: 0 15px 0 0; padding: 0 15px 0 0;  }
.count { text-align: right; font-size: 10px; font-style: italic}

#results { padding: 0 0 25px 0; margin: 0; }
.right_float { float: right; width: 170px; text-align: center; margin: 0 0 35px 0;}
.right_float .logo { margin: 0 0 20px 0;}

.compare { font-size: 10px; font-style: italic; color: #777; margin: 8px 0 0 0; }



/*.phone_description { width: 320px; } */
.state_select { width: 168px;}

.features { width: 370px; margin: 25px 0;}
.tabs { margin: 0 0 25px 0;}

.highlight { background: #FFA; padding: 5px; margin: 25px 0;}

/* Search Results */
.search_results { width: 100%; margin: 25px 0;}
.search_results th { font-size: 11px; border-bottom: 2px solid #CCC; text-align: left;border-right: 1px solid #FFF; border-bottom: 1px solid #FFF;}
.search_results td { font-size: 11px; padding: 2px 0;border-right: 1px solid #FFF; border-bottom: 1px solid #FFF;}
.search_results tr.alt td { border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }
.search_results  a.selected { color: #F00; text-decoration: none; }

/* Comparison Table */
#compare_table { }
.comparison { font-size: 11px; padding: 5px 20px 0 0;}
.comparison_width { width: 160px; }
.comparison .phone_type { font-size: 10px; font-style: italic; }
.comparison .subtitle2 { font-size: 11px; }
.comparison ul { margin: 0; padding: 0; }
.comparison li { margin: 0 0 5px 0; padding: 0; list-style: none;}

.checks { margin: 0 0 8px 0;}
.checks input { margin: 3px 5px 0 0; }
.checks label { font-weight: normal; display: block; text-indent: -24px; padding-left: 24px;}

.checkbox_description { border: 1px solid #999; display: block; position: absolute; background: #FFF; padding: 0px; width: 210px; margin: -17px 0 0 15px; }
.checkbox_description .subtitle { font: 11px/11px verdana, sans-serif; margin:0; border-bottom: 1px solid #999; font-weight: bold; background: url('../images/h2bg.gif') center center no-repeat; padding: 4px 0 0 10px; height: 15px; }
.checkbox_description p { margin: 5px 10px; }

/* Product Layout */

#left_col { width: 160px; text-align: center; padding: 0 20px; border-right: 1px solid #e54d01;}
#right_col { padding: 0 20px 0 20px;}
#phone_content { margin: 0 0 0 -1px; _margin: 0; padding: 0; width: 654px; }
#phone_features { width: 631px; background: url('../images/phone-features.jpg') no-repeat; color: #e64d01; padding: 52px 0 0 24px; margin: 0; _margin: 0 -1px 0 0; height: 46px; line-height: 14px;}
#phone_content .title { height: 31px; background: url('../images/title_gradient.jpg') no-repeat; color: #f1b803; margin: 0; padding: 14px 0 0 30px; font-size: 16px; font-weight: bold; line-height: 20px; }
#phone_content .title .phone_type { font-size: 12px; font-style: italic; font-weight: normal; }
#phone_content .subtitle { font-weight: bold; font-size: 14px; color: #e75309; text-transform: uppercase; margin: 0 0 15px 0;}
#phone_content .subtitle .phone_type { text-transform: lowercase; }
#phone_content .subtitle3 { font-weight: bold; font-size: 12px; color: #e75309; text-transform: uppercase; margin: 25px 0 15px 0;}
#phone_content .logo {  width: 180px; text-align: center; margin: 20px 0;}

.overall_rating p {  font-weight: bold; font-size: 12px; color: #e75309; text-transform: uppercase; margin: 25px 0 15px 0;}
.overall_rating img { margin: 0 1px 0 0; }

.security { border-top: 1px solid #e54d01; margin: 25px 0 0 0 ;text-align: center; padding: 25px 0 0 0;}
.security a { text-decoration: none; }
.sale { font-weight: bold; font-size: 12px; color: #e75309; margin: 10px 0; }
.sale_price { color: #000;}

.feature { text-align: center;  margin: 15px 0  0; padding: 0 0 15px 0; font-size: 11px;  }
.bottom_border { border-bottom: 1px solid #e54d01; }


/* Reviews */
.reviews .bottomborder { border-bottom: 1px solid #e54d01; }
.reviews .review {  padding: 15px 0 15px 0; }
.reviews .review p { margin: 0; }
.ratings { width: 240px; border: 1px solid #e54d01;  }
.ratings .user_rating td {  color: #A00; font-weight: bold; border-bottom: 1px solid #e54d01; background: #F1D15A;}
.ratings td { font-size: 11px; background: #FFF; padding: 1px 3px; }
.reviews .author { font-size: 10px; font-style: italic;}
.reviews .comment { font-size: 12px; padding: 10px 0;}
.reviews .comment_text {  }
.reviews .bars img { margin: 0 1px 0 0; }
.reviews .no_reviews { color: #e54d01; font-size: 12px; margin: 25px 0; }
.reviews .bars, .reviews .label, .reviews .num { text-align: left; }
.add_review td { padding: 3px 2px;}

/* Rating box */
.rating_box { border: 1px solid #e54d01; width: 405px; }
.rating_box td { padding: 1px 4px;}
.rating_box th { border-bottom: 1px solid #e54d01; background: #EEE; padding: 1px; text-align: center;}
.field { border: 1px solid #e54d01;}
.betterworse td { font-size: 10px; font-weight: bold; background: #EEE;}

.underline { border-bottom: 1px solid #CCC; }

.postit_settings{
width:299px;
height:397px;
visibility:hidden;
left:450px;
top:100px;
position:absolute;
z-index:196;
}
.postit_form { padding: 265px 0 0 0;}
.postit_form input { font-size: 11px; }
.postit_form .Textfield { width: 150px; }
.closebutton_settings{
cursor:pointer;
z-index:200;
position:absolute;
/* If you want to move Button left then plz decrease width value and increase if you want to move right*/
width:291px;
/* increase top value to move close button down and decrease to move button up*/
top:10px;
}


#compare_only_3 { color: #000; background: #FAFEA2; padding: 5px 15px; font-weight: bold; font-size: 14px; margin: 10px 0;}
#compare_only_3 p { margin: 0; }

.error { color: #000; background: #E35B5A; padding: 5px 15px; font-weight: bold; font-size: 12px; margin: 10px 0; }

img {behavior:url("../sub-pop/pngbehavior58.htc");}

.clear { clear: both; }
.no_clear { clear: none;}
.left { float: left; }
.right { float: right; }


/* Feature Box */

.feature_box_wide, .feature_box_wide td, h3, .feature_box_wide .final_price, .feature_box_wide th { font: 10px/13px verdana, sans-serif; }
.feature_box_wide { border: 1px solid #999; width: 100%; background: #FFF; color: #000; text-align: center }
.feature_box_wide h2 { color:#000; font: 11px/11px verdana, sans-serif; margin:0; border-bottom: 1px solid #999; font-weight: bold; background: url('/images/h2bg.gif') center center repeat-x; padding: 4px 0 0 13px; height: 15px; _height: 20px }
.feature_box_wide h3 a { color: #000; }
.feature_box_wide h3 {  margin: 5px 0 5px 0; font-weight: bold;  height: 15px; width: 300px }
.feature_box_wide .featured_product_info { width: 220px; }
.feature_box_wide .featured_product_info th { font-size: 9px; text-align: left; background: #b8cce7; color: #192c47; font-weight: bold; padding: 2px; }
.feature_box_wide .featured_product_info td { padding: 2px; background: #EEE;}
.feature_box_wide .whitebg td { background: #FFF; }
.feature_box_wide .mini_phone { padding-bottom: 6px; float: left;  margin: 5px 5px; }
.feature_box_wide .photo { float: left; margin: 0 3px 0;}
.feature_box_wide .final_price { font-weight: bold; color: #e75309; }
.feature_box_wide .final_price_amount { color: #000; }
.feature_box_wide .clear { clear: both; }
.restrict_width .block_content { width: 640px; margin: 0 auto;  }
.feature_box, .feature_box td, h3, .feature_box .final_price, .feature_box th { font: 10px/13px verdana, sans-serif; }
.feature_box { border: 1px solid #999; width: 250px; background: #FFF; color: #000; }
.feature_box h2 { color: #000; font: 11px/11px verdana, sans-serif; margin:0; border-bottom: 1px solid #999; font-weight: bold; background: url('/images/h2bg.gif') center center no-repeat; padding: 4px 0 0 13px; height: 15px; _height: 20px; }
.feature_box h3 a { color: #000; }
.feature_box h3 {  color: #000; margin: 5px 0 5px 0; font-weight: bold;  }
.feature_box .featured_product_info th { font-size: 9px; text-align: left; background: #b8cce7; color: #192c47; font-weight: bold; padding: 2px; }
.feature_box .featured_product_info td { padding: 2px; background: #EEE;}
.feature_box .whitebg td { background: #FFF; }
.feature_box .mini_phone { padding-bottom: 6px; }
.feature_box .photo { float: left; margin: 0 3px;}
.feature_box .final_price { font-weight: bold; color: #e75309; }
.feature_box .final_price_amount { color: #000; }
.feature_box .clear { clear: both; }

/* Slider formatting */
div.slider_area {  margin: 10px 0; overflow: hidden; width: 100%; height: 90px; text-align: left;  }
div.slider_area div.slider { overflow: visible; text-align: left; height: 90px;  }
.slider span { display: block; float: left;   width: 110px; height: 90px; overflow: hidden; text-align: center; }


/* cj_widget */
#cj_widget_multi_h3_300_placeholder {
	height:182px;
}
#cj_widget_multi_h3_300 {
	display:block;
	position: absolute;
	top: 98px !important;
	margin-left:-1px;
	z-index: 800;
}
#cj_widget_multi_h3_300 .multi_widget {
	float: left;
}
#cj_widget_multi_h3_300 .multi_widget img {
	height:182px;
	width:218px;
}
.discover-a-phone {
	display: none;
}
#top {
	height: 74px;
	display:block;
}

body {
	margin:0 auto;
	width: 957px;
}
body.non_expanded {
	width: 775px;
}

#container {
	float:left;
}
#cj_widget_multi_v_160  {
	float:right;
	overflow:hidden;
	width:180px;
}
#cj_widget_multi_v_160 .multi_widget img {
	height:auto;
	width:160px;
}

#results #shop_by_carrier {
	display: none;
}

#results #cj_widget_single_468 img {
	height:85px;
	width:653px;
}

#results #cj_widget_single_300 {
	float: right;
}

#phone_content #phone_features {
	display: none;
}

#phone_content #cj_widget_single_468 img {
	height:85px;
	width:654px;
}

#shop_by_manufacturer {
	display: none;
}





