/* 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('http://www.cell-phone-plans.net/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('http://www.cell-phone-plans.net/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('http://www.cell-phone-plans.net/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('http://www.cell-phone-plans.net/images/mbg.gif') no-repeat; height: 23px; }

/* Home */
#home { margin: 0; padding: 0; width: 654px; }
.discover-a-phone { 
width: 631px; 
background: url('http://www.cell-phone-plans.net/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('http://www.cell-phone-plans.net/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('http://www.cell-phone-plans.net/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('http://www.cell-phone-plans.net/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('http://www.cell-phone-plans.net/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('http://www.cell-phone-plans.net/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('http://www.cell-phone-plans.net/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 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('http://www.cell-phone-plans.net/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; }


.twitter_to_wp_box {
float: right;
}




#imenus0, #imenus0 li {
font-size:11px;
}



/* tag cloud */
.tag_cloud, .tag_cloud a {
color: #0000ff;
}

/* homepage */
#welcome {
float:left;
margin-right:1em;
width:50%;
}
#subscribe {
float: left;
border:1px solid #999999;
width:250px;
margin: 1em;
}
#subscribe h2 {
background:transparent url(/images/h2bg.gif) no-repeat scroll center center;
color:#000000;
font-family:verdana,sans-serif;
font-size:11px;
height:15px;
line-height:11px;
margin:0;
padding:4px 0 0 13px;
}

#bookmarks {
width:580px;
}
#bookmarks .social_bookmark > a {
display: none;
}
#rss_link {
float:right;
padding-top:40px;
}
#rss_link img {
border: none;
}

/* left wrapped widgets */
.left_wrapped_widget {
float:left;
margin:1em 1em 1em 0;
}

/* cj_widget */
#cj_widget_single_468_placeholder {
display:block;
height: 74px;
}
#cj_widget_single_468 {
display:block;
position: absolute;
top:110px !important;
z-index: 800;
}
#cj_widget_single_468 img {
height:74px;
width:574px;
}

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

#commentform input, #commentform textarea {
border:1px solid;
}

.cpp_comment_widget {
margin-top:20px;
}

.cpp_comment_widget .blurb {
background:url("/images/msg_blurb.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
height:38px;
overflow:hidden;
text-align:center;
width:50px;
}

.cpp_comment_widget .blurb .comments_num,
.cpp_comment_widget .blurb .comments_num a {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.cpp_comment_widget .blurb .comments_text,
.cpp_comment_widget .blurb .comments_text a {
color:#FFFFFF;
font-size:8px;
line-height:8px;
text-decoration:none;
}
.cpp_comment_widget .blurb .comments_text {
margin-top:-2px;
}

.cpp_comment_widget .button img {
border:none;
}

.author_page {

}

.author_page .author_bios {
margin-bottom:2em;
}

.author_page .list_header {
font-weight:bold;
margin-top: 1em;
}

.author_page .author_lists {
margin:2em 0;
padding:0;
}

.author_page .author_lists li {
list-style:none outside none;
}

.author_page .navigation .alignleft {
float: left;
}

.author_page .navigation .alignright {
text-align: right;
}

.alignleft {
float: left;
}

img.alignleft {
display: inline;
margin: 0 7px 2px 0;
padding: 4px;
}
