/* Image Replacement */
.header h4 { position: relative; height: 63px; width: 261px; top: -30px; left: 25px; margin-bottom: -40px; }
.header h4 span { position: absolute; height: 100%; width:100%; background: url(../img/logo_sellyourcell.gif) no-repeat; }
.dotcom { position: relative; width: 83px; height: 41px; font-size: .7em; }
.dotcom span { position: absolute; width: 100%; height: 100%; background: url(../img/logo_dotcom.gif) no-repeat; }

.header h4 a, .dotcom a { text-decoration: none !important; }

.hidden {
	display: none;
}

/* Backgrounds */
html { background: url(../img/bg_side.gif) top repeat-x #f1f1f0; }
.container { background: url(../img/bg_container.gif) repeat-y; }
.header { background: url(../img/bg_container_top.gif) top repeat-x #fff; margin: 0 3px; }
.nav { background: url(../img/bg_nav.gif) right no-repeat; margin-top: 1px; }
.nav li { background: url(../img/bg_nav_line.gif) right no-repeat; }
.breadcrumb { background: url(../img/bg_breadcrumb.gif) no-repeat; }
.content { background: url(../img/bg_content.gif) repeat-y; margin-left: 9px; }
.content-bottom { background: url(../img/bg_foot2.gif) 10px bottom no-repeat; padding-top: 10px; position: relative; margin: 0 0 10px -10px; }
.footer-main { background: url(../img/bg_foot1.gif) bottom no-repeat; }
.footer-seconary { margin-right: -20px; }
.footer-secondary li { background: url(../img/icon_dot.gif) right no-repeat; padding-right: 20px; }

/* Formatting */
.header h5 { padding-right: 20px; background: url(../img/arrow_sellcell.gif) 595px 2px no-repeat #fff; }
.header h6 { width: 350px; text-align: right; position: relative; z-index: 99; }
.content h1 { margin: 5px 25px 15px 15px; }
.content h2 { margin-left: 20px; margin-right: 35px; }
.content p { margin: 0 35px 0 20px; }
.content ul { margin-right: 35px; margin-left: 20px; padding-bottom: 5px; }
.content ul li { padding-bottom: 10px; }
.problem { margin-left: 20px; }
.nav .last { background: none; }
.newscol p { margin: 0 15px 0 10px; }
.newscol h2 { margin: 0 15px 0 10px; }
.footer-secondary .last { background: none; }
.checkout { width: 342px; margin-left: 35px; float: left; display: inline; }
.checkout table { width: 100%; border: 1px solid #666; }
.checkout table th { background: url(../img/bg_th.gif) center repeat-x; }
.checkout h2 { margin-left: -15px; position: relative; }
.checkout dl { padding-top: 15px; }
.checkout dl dt { font-weight: bold; color: #444; width: 100px; text-align: right; }
.checkout dl dd { padding-left: 110px; margin: -18px 0 18px; }
.conditions ul { padding-left: 12px; }
.thankyou dl { float: left; width: 400px; }
.thankyou table th { background: url(../img/bg_th.gif) center repeat-x; }

/* Home Page */
.content-home { background: url(../img/bg_content_top.gif) no-repeat; height: 22px; }
.step { margin-top: -8px; }
.stepbox { background: url(../img/bg_step.gif) bottom repeat-y; height: 210px; padding-top: 5px; }
.step h2 { background: url(../img/bg_step_top.gif) left no-repeat; padding: 9px 0 6px 30px; margin: -3px 0 0; }
.step p { margin: 0; }
.step table tr td { padding: 2px 0 0; line-height: 1; font-size: 1em; }
.phoneListContainer { height: 190px; overflow: auto; padding: 0 10px; margin-right: 5px; }
.answer { background: url(../img/bg_step_foot.gif) top no-repeat; margin: 0 !important; padding: 20px 0 30px; }
.next { padding: 0; margin: -5px 0 -10px 139px !important; }
.done { margin-left: 180px; position: relative; top: 5px; }
#one p { margin: 0 8px 7px; }
#one .next { padding-top: 58px; }
#one dl dt, #one dl dd { margin: 5px 0; }
#two dl dt, #two dl dd { display: inline; }
#three p { padding-bottom: 0; }
.newscol h1 { background: url(../img/bg_news.gif) no-repeat; padding-top: 5px; }
.newscol h6 { margin: -25px 0 0 7px !important; }
#PhoneModelSearch { width: 135px; margin-left: -30px; }
#PhoneModelSelect { width: 125px; }
#searchFeedback { position: absolute; }

/* Inactive Home Page Boxes */
.inactive h2 { background: url(../img/bg_step_top-inactive.gif) left no-repeat; color: #aaa; }
.inactive .stepbox { background: url(../img/bg_step-inactive.gif) bottom repeat-y; }
.inactive .answer { background: url(../img/bg_step_foot-inactive.gif) no-repeat; }
.inactive input, 
.inactive select { background: #ccc; }

/* Rollovers */
.nav li a:hover { background: url(../img/bg_nav_over.gif) top right no-repeat; color: #fff; }
.nav .last a:hover { background: url(../img/bg_nav_over.gif) bottom left no-repeat; color: #fff; }

/* IE Filters */
* html .nav { margin-left: -7px; padding-top: 12px; }
*+html .nav { margin-left: -7px !important; }
* html .checkout h2 { margin-left: 0; }
