/* Master CSS * Howard Conklin * 04/03/2007 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

* {margin:0; padding:0;}
body {text-align:center; margin:0 auto; padding:0; width:950px;font-family: Verdana,Arial,sans-serif; font-size: 12px; line-height: 18px; background:#ddd url( 'http://www.cellphonefacts.com/images/bg_gray.gif' ) repeat;}
#masthead {width:770px; text-align:left;}
html>body #masthead {width: 950px; /* box hack */}
#masthead img{margin:23px 0 23px 7px;}

p {margin-bottom: 18px;}
a { cursor:pointer; }
#headnav {width:100%; height:25px; padding-top:10px; background-image:url( 'http://www.cellphonefacts.com/images/bg.gif' ); font-size:1em; margin:0 auto 20px auto; text-align:left;}
#headnav a {color:#fff; text-decoration:none; padding: 5px 6px 7px 6px;}
#headnav a:hover {background:#fff; color:#000; padding: 5px 6px 7px 6px;}

#whiteBox {width:946px; border:1px solid #888; background:#fff; }
#content {width:562px; text-align:justify; margin-left:10px; color:#000; float:left;}
#content h1 {border-top:3px solid #023E7C; margin-top:11px;}

#blurb {border-bottom:2px solid #023E7C; padding:0 0 3px 0; font-size:9px; color:#777;}

#ads {float:left; margin:0 11px 0 1px;}

#tools {color:#555; border-top:1px solid; border-bottom:1px solid; margin-top:82px; padding:6px 2px; width:555px;}

h1 { font-size:24px; line-height:36px; margin-bottom:18px; }
h2 { font-size:18px; line-height:18px; margin-bottom:18px; }
h3 { font-size:12px; line-height:18px; font-weight:bold; }
h4 { font-size:12px; line-height:18px; font-weight:bold; color:#333; } 
ul, li { font-size:12px; line-height:18px; }

#content a {color:#036CD8; text-decoration:none;}
#content a:hover {background:#e8e8e8; color:#f00; text-decoration:none;}
#right-ads {width:343px; float:right; margin:10px 10px 0 0; padding:10px 0; background:#f0f0f0; border:5px solid #f3f3f3;}

#other-phones {width:120px; height:100px; float:left; margin-left:29px;}
#other-phones h4 {margin:0; padding:0; font-weight:bold; text-decoration:underline;}
#other-phones ul {list-style-type:none;margin:0; padding-left:5px;font-size:.95em;}
#other-phones ul li {margin-bottom:-1px}
#other-phones a {text-decoration:underline; color:#00f;}

#footer {float:left; margin:0 0 0 7px; font-size:.8em; clear:both; }
#footer p {text-align:left;}

div.row { clear: both; padding-top: 10px; }
div.row span.label { float: left; width: 87px; text-align: right; }
div.row span.formw { float: right; width: 458px; text-align: left; }

dl {padding:0; margin:0; width:145px; text-align:left; float:left;}
dl dt {border:1px solid #888; padding:3px; background:#e8e8e8;}
dl dd {border:solid #888; border-width:0 1px 1px 1px; padding:3px; height:75px;}

#features {width:400px; margin:0 0 18px 20px; padding-left:20px; float:left; border-left:1px solid #e7e7e7;}
.gray-bar {border-top:1px solid #e7e7e7; clear:both; margin:20px 0;}

