body {background-color: #2a2a2a;}
body, textarea, input, select {font-family: Gotham-Light, GothamLight, Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; color: #707070; font-size:14px;}
body {margin-top:10px;}
p {font-size:14px; font-weight:normal; line-height:1.4em;}

ul {padding-left:0px; margin-left:0px; padding-top:0px; margin-top:0px; list-style-type:none;}
li {font-size:13px;padding-bottom:8px; background:url(../images/star_icon.png) no-repeat; line-height:16px;}
li a {padding-left:12px;}
img {border:0px;}

a:link, a:active, a:visited {color:#5b8bcb; text-decoration:none;}
a:hover {text-decoration:underline;}

#masthead {background: url(../images/imac_icon.png) no-repeat left; height:90px; padding-left:75px;}
#masthead h4 {font-size: 38px; font-weight:bold;}
#masthead h2 {font-size:12px; font-weight:normal;}

.topNav {text-align:right;}

#container {width:760px; margin:0 auto; background: white; padding:20px 20px 5px 20px;margin-bottom:20px;}
#side_nav {width:150px; height:500px; float:left;}

#hero_image {text-align:center; margin-top:30px; margin-bottom:30px;}

#search_form {font-size:14px;}
#search_form .form_row {margin-left:50px; width:600px;}
#search_form .form_input, #search_form .form_label {float:left;}
#search_form .form_label {padding:8px 7px 0 10px;}
#search_form .form_input .input {padding:4px; color: #dedede; border:1px solid silver; height:22px; font-size:18px; width:190px}
#search_form .form_input .submit {margin-left:10px; height:22px; margin-top:8px; font-size:12px;}
.error {clear:both; color: #900001; font-size:11px; padding-top:5px;}

#messageBox {padding-bottom:0px; margin:10px 0 0 0; padding-left:28px;}
#messageBox li {background:none; padding-bottom:2px;}
#messageBox li a {padding-left:5px;}


#results_header {width:610px; background:#F5F4F1; font-weight:bold; margin:0 0 0 5px;}
#results_header p {float:left; width:300px; font-weight:bold; margin:3px 0 3px 5px;}
#resultsOrder {float:right; width:120px; margin:3px 5px 3px;}
#l2h {display:none;}

#search_results_form {background:#f5f4f1; padding:10px 0 10px 0; border:1px solid #e0e5e5; margin:10px 0 20px 0;}
#search_results_form .form_input .input {color:#707070;}
#search_results_form p {margin-top:10px; font-size:12px; padding-left:60px; background:url(../images/arrow.png) no-repeat 405px;}

#site_info {margin:0 auto; width:720px; margin-top:30px;margin-bottom: 50px; padding-top:20px;}
#site_info h2 {padding-bottom:10px;}
#site_info .left {float:left; width:205px;}
#site_info .center {float:left; width:205px;}
#site_info .right {float:left; width:205px;}
#site_info div {padding:5px 10px 5px 15px; text-align:left;}
#site_info p {font-size:12px; font-weight:normal; line-height:1.7em;}
#site_info #cm_info {border:1px solid #e0e5e5;}

#product_blurb {border:1px solid #e0e5e5; margin-top:20px;}
#product_blurb h2 {margin:10px 0 10px 0;}
#product_blurb div h2 {margin:0px;}
#product_blurb div {margin:0 0 10px 0; padding:0px;}
#product_blurb div.blurb_box {float:left; width:325px; padding:10px 10px 10px 0;}

#footer {margin-top:10px; border-top: 1px solid #e0e5e5; padding-top:10px; padding-bottom:15px;}
#footer h5 {font-size:11px; font-weight:normal; padding:0 0 10px 5px;}
#footer ul, #footer li {font-size:11px; padding-bottom:2px;}
#footer .link_div {float:left; width:152px;}
#footer .right {float:right; width:80px;}
#footer .right li {background:none;}
#footer p {font-weight:bold;padding:0 0 15px 4px; font-size:12px;}

#footer .info_links ul {list-style-type:none; margin:20px 35px 0 0;}
#footer .info_links {text-align:right;}
#footer .info_links li {display:inline; list-style-type:none;}

.clear_both {clear:both; height:0px;}

.content {width:510px;float:right;min-height:1200px; margin:0 100px 0 0;}
.content h2 {color:#5b8bcb; margin-bottom:10px;}
.content h3 {margin-bottom:5px;}
.content .first_faq {border-top:1px dashed silver; margin-top:10px; padding-top:15px;}
.content .faq {margin-bottom:20px; border-bottom:1px dashed silver;}
.content .last_faq {border-bottom:none;}
.content .faq .top_link {text-align:right; margin-right:10px;}
.content p {margin-bottom:10px;}
.content .item_summary {margin:0 0 25px 5px; width:610px;}

.autocomplete-w1 { background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.sub_product {width:130px;}
.sub_product h2 {padding-bottom:5px;}
.sub_product h2 small {display:block;font-size:9px; text-transform:capitalize; font-weight:normal;}
.sub_product {margin-bottom: 10px;}
.sub_product ul, .sub_product li {padding-bottom:3px;}

.itemListing {width:600px; border-top:1px dashed silver; padding:10px 5px 20px 5px; margin:5px;}
.itemListing .left {float:left; width:490px;}
.itemListing .right {float:right; width:100px;}
.itemListing .price {font-size:24px; font-weight:bold; padding:0px; margin:0px;}
.itemListing .info {padding:0px; margin:0px;}
.itemListing .buyLink {float:right; width:100px; color:green; font-style:italic; font-size:18px;}
.itemListing .buyLink a {color:green; text-decoration:none;}
.itemListing h3 {color:#5b8bcb; font-size:16px; font-weight:bold; padding-bottom:8px;}
.itemListing img {padding-right:5px;}
.itemListingFirst {border-top:0px; margin-top:0px;}


.formLightText {color:#dedede;}
.formNormalText {color:#2a2a2a;}

.first {border-top:1px dashed silver; margin-top:41px; padding:8px 5px 0 0;}
.order_results {float:right;}

.enter_details {font-style:italic; font-weight:normal; font-size:14px;}
.enter_details a {display:block; width:150px;}
.enter_details a .left {float:left;}
.enter_details a .right {float:left;}

.rounded_box {border:1px solid #e0e5e5; padding:10px;}

.ebay_pixel {text-decoration:none;border:0;padding:0;margin:0;}