/* global */

body {
 margin:0px;
 background-color:#eee;
 font-family:arial,verdana;
 font-size:11px;
}
a {
 text-decoration:none;
 color:#045AC1;
}
a:hover {
 text-decoration:underline;
}

#main_table {
 border:1px solid #000;
}

form {
 margin:0px;
}

/* header */

#hs_cell {
 width:188px;
 height:48px;
 background-color:#1E1E20;
}
#hs_img {
 padding-right:18px;
}

#topnav_cell {
 background-image:url('/lib/yhst-3681789166033/topnav-bg.jpg');
 height:23px;
}

#topnav_cell a {
 color:#000;
 font-weight:bold;
 padding-left:10px;
 padding-right:13px;
 background-image:url('/lib/yhst-3681789166033/topnav-divider.jpg');
 background-position:center right;
 background-repeat:no-repeat;
}

#topnav_cell a.link_white {
 color:#fff;
} 

#topnav_cell a.link_cart {
 color:#fff;
 background-image:url('/lib/yhst-3681789166033/header-cart.jpg');
 padding-right:34px;
} 

/* header dropdown */

#dropdown_div {
 position:absolute;
 display:none;
 width:350px;
}
.dd_div {
}
.dd_div table {
 margin-top:16px;
 width:175px;
 background-color:#444;
 border:1px solid #000;
}
#dropdown_div a {
 display:block;
 padding:10px;
 padding-top:3px;
 padding-bottom:2px;
 background-image:none; 
 text-align:left;
 color:#fff;
}
#dropdown_div a:hover {
 background-color:#E45F26;
 text-decoration:none;
}
#dropdown_div a.dd_arrow {
 background-image:url('/lib/yhst-3681789166033/nav-arrow.gif');
}
div.dd_2 {
 background-color:#444;
 border:1px solid #000;
 position:absolute; 
 width:174px;
 display:none;
 margin-left:173px;
}
.dd_2 a {
 display:block;
 padding:10px;
 padding-top:3px;
 padding-bottom:2px;
 background-image:none;
 text-align:left;
 color:#fff;
}
.dd_2 a:hover {
 background-color:#E45F26;
 text-decoration:none;
}


/* leftnav */
#td_leftnav {
 background-image:url('/lib/yhst-3681789166033/ln-bg.jpg');
 width:190px;
}

#td_leftnav a img {
 position:relative;
 top:1px;
 left:5px;
}


a.ln_1 {
 display:block;
 color:#222;
 font-size:14px;
 font-weight:bold;
 padding-left:5px;
 border-bottom:1px solid #fff;
 width:170px;
 margin-top:15px;
}
a.ln_1_down {
 display:block;
 color:#222;
 font-size:14px;
 font-weight:bold;
 padding-left:15px;
 background-image:url('/lib/yhst-3681789166033/ln-dn.gif');
 background-position:center left;
 background-repeat:no-repeat;
 border-bottom:1px solid #fff;
 width:160px;
 margin-top:15px;
}
a.ln_1_up {
 display:block;
 color:#222;
 font-size:14px;
 font-weight:bold;
 padding-left:15px;
 background-image:url('/lib/yhst-3681789166033/ln-up.gif');
 background-position:center left;
 background-repeat:no-repeat;
 border-bottom:1px solid #fff;
 width:160px;
 margin-top:15px;
}
a.ln_2 {
 display:block;
 padding-left:5px;
 color:#222;
 font-size:12px;
 font-weight:regular;
}
a.ln_3 {
 display:block;
 padding-left:15px;
 padding-right:10px;
 color:#222;
 font-size:12px;
 font-weight:regular;
}

#search_cell {
 background-image:url('/lib/yhst-3681789166033/search-bg.jpg');
 background-repeat:no-repeat;
 background-position:top left;
 width:149px;
}
#searchbox {
 margin-left:5px;
 width:135px;
 height:14px;
 font-size:10px;
 font-weight:bold;
 border:1px solid #333;
}

/* main body */

#td_main {
 width:774px;
 background-color:#fff;
 background-image:url('/lib/yhst-3681789166033/top-shadow.jpg');
 background-position:top left;
 background-repeat:repeat-x;
}

#main_area_container {
 padding:5px;
 padding-top:15px;
}

#breadcrumbs {
 margin-bottom:10px;
}

/* footer */

#td_footer {
 background-image:url('/lib/yhst-3681789166033/footer-bg.jpg');
 height:32px;
 color:#fff;
}
#td_footer a {
 color:#fff;
}

/* item pages */
#image_display {
 width:271px;
 margin:5px;
 font-size:14px;
}
#img_area_td {
 background-color:#C7CED6;
 width:271px;
 height:271px;
 background-image:url(/lib/yhst-3681789166033/gallery-bg.jpg);
}
#img_controls_td {
 background-color:#C7CED6; 
 color:#044C98;
 font-size:10px;
 font-weight:bold;
}
#photo_controls {
 margin-bottom:5px;
 margin-left:10px;
 width:252px;
 height:110px;
 overflow:auto;
}
#photo_controls img {
 margin-right:5px;
 margin-bottom:5px;
}
#footer-gx {
 margin-top:10px;
}
#footer-gx img {
 margin-right:38px;
}

/* expanded image window */
#big_images_holder {
 background-color:#C7CED6;
 padding:10px;
}
#big_images_holder img {
 margin-top:10px;
 margin-bottom:10px;
}

#big_images_holder a {
 color:#044C98;
 font-size:12px;
 font-weight:bold;
}

/* reviews modules */

#reviews_div {

}

#reviews_div a {
 color:#333;
 font-size:10px;
}

#read_reviews {
 display:inline;
}



/* more item page classes */

#item_page_details {
 width:330px;
 margin:5px;
 font-size:12px;
}
#item_page_details H1 {
 width:330px;
 font-size:18px;
 font-weight:normal;
 border-bottom: 1px solid #bbb;
 margin:0px;
 padding-bottom:5px;
 margin-bottom:5px;
} 
#item_page_caption {
 line-height:18px;
}
#item_page_offers h2 {
 width:330px;
 font-size:12px;
 border-bottom: 1px solid #bbb;
 margin:0px;
 margin-top:10px;
 padding-bottom:2px;
 margin-bottom:2px;
}
#item_page_offers ul {
 margin:0px;
 margin-left:25px;
 padding-left:10px;
}
#item_page_item_info {
 margin-top:10px;
 margin-bottom:5px;
}

#item_prebuilt {
 margin-top:10px;
 background-image:url('/lib/yhst-3681789166033/prebuilt-bg.gif');
 background-repeat:no-repeat;
 background-position:top left;
 width:329px;
 height:143px;
}
#item_prebuilt_inner {
 padding:6px;
 font-size:13px;
}
#item_prebuilt h3 {
 color:#0352B1;
 margin:0px;
 font-size:16px;
 margin-bottom:5px;
}
#item_prebuilt a {
 font-size:10px;
}
#divPB {
 float:right;
 padding-top:10px;
}

/* related items column */

#related_products_holder {
 background-image:url('/lib/yhst-3681789166033/related-bg.jpg');
 width:132px;
 text-align:center;
}
#related_products_inner {
 width:128px;
 margin-right:2px;
 margin-left:2px;
 height:427px;
 overflow:auto;
}

#related_products_inner p {
 margin:5px;
 padding:0px;
}

/* Order Area */

.order_table_left {
 font-weight:bold;
}

.prices_trs td {
 font-size:14px;
 font-weight:bold;
}
.prices_trs a {
 font-size:11px;
 font-weight:normal;
 color:#0059B6;
 padding-left:15px;
}
.quantity_tr td {
 font-size:14px;
 font-weight:bold; 
 color:#0059B6;
}
.quantity_tr input {
 font-size:14px;
 font-weight:bold; 
 color:#0059B6;
 border:1px solid #0059B6;
 height:16px;
 width:16px;
}
.price_holder {
 position:absolute;
 width:80px;
 text-align:right;
}
.price_expln {
 display:inline;
 padding-left:75px;
}
a.redlink {
 color:#900;
}
 .redtext {
 color:#900;
}

/* Tabbed area on item pages */
#tabs_table {
 margin-top:10px;
}

#tabs_table td {
  background-color:#ccc;
  background-image: url('/lib/yhst-3681789166033/tab-bg.jpg');
  height:22px;
  padding:0px;
  margin:0px;
}

#tabs_table a {
  color:#fff;
  font-weight:bold;
  font-size:13px;
  display:block;
  padding-left:30px;
  padding-right:10px;
  padding-top:3px;
}
#tabs_table div {
  background-image:url('/lib/yhst-3681789166033/tab-bg-right.jpg');
  background-position:top right;
  background-repeat:no-repeat;
}
#tabs_holder {
 width:740px;
 border:1px solid #ccc;
 padding:10px;
}

.tab_div select {
 font-size:11px;
}

.alertDiv {
 position:absolute;
 border:2px solid #333;
 background-color:#fff;
 font-size:13px;
 padding:10px;
 width:250px;
}
.alertDiv h3 {
 font-size:13px;
 margin:0px;
 margin-bottom:5px;
}

.imgLink:hover {
 cursor:hand;
}

/* Section pages */

#section_body {}

#section_body H1 {
 font-size:15px;
 margin:0px;
 color:#0955B3;
 margin-bottom:10px;
}

#section_sub_banners img {
 margin-right:10px;
}

/* paginated area */

#allPages {
 display:none;
}

#p_controls_top {
 height:30px;
 font-size:12px;
 color:#8E9397;
 border-top:1px solid #bababa;
}
#p_controls_top a {
 color:#8E9397;
}
#p_controls_top_pages {
 text-align:right;
 float:right;
 width:300px;
 padding-top:3px;
}

#p_controls_bottom {
 height:20px;
 font-size:12px;
 color:#8E9397;
 padding-bottom:5px;
 border-bottom:1px solid #bababa;
}
#p_controls_bottom a {
 color:#8E9397;
}
#p_controls_bottom_pages {
 padding-top:3px;
 text-align:right;
 float:right;
 width:300px;
}

.sortDown {
 padding-right:10px;
 background-image:url('/lib/yhst-3681789166033/sortDown.gif');
 background-position:right center;
 background-repeat:no-repeat;
}

.sortUp {
 padding-right:10px;
 background-image:url('/lib/yhst-3681789166033/sortUp.gif');
 background-position:right center;
 background-repeat:no-repeat;
}

.nextSpacer {
 float:right;
 width:47px;
 height:10px;
}

#section-contents {
 background-image:url('/lib/yhst-3681789166033/pagination-bg.gif');
 background-position:top center;
 background-repeat:repeat-y;
}

.sp_divider {
 clear:both;
 height:10px;
 margin-bottom:10px;
 border-bottom:1px solid #bbbbbb;
}

.item_div {
 float:left;
 width:190px;
}

.section_top_row {
 text-align:center;
 height:160px;
}

.section_top_row img {
 margin-top:5px;
}

.section_top_row a {
 font-size:13px;
 font-weight:bold;
}

.section-leftbar {
 border-left:1px solid #bbb;
}

.section-tr ul {
 margin:0px;
 margin-left:15px;
 padding-left:15px;
 width:150px;
 margin-bottom:5px;
}

.section-tr li {
 margin:0px;
}

.section-tr img {
 margin-top:5px;
}

.bluePrice {
 color:#0955B3;
 font-weight:bold;
}



/* HOME page */

#home_page_holder {
 width:760px;
 overflow:hidden;
} 

#slides_holder_td {
 background-image:url('/lib/yhst-3681789166033/slides-bg.jpg'); 
 background-repeat:no-repeat; 
 background-position: bottom left;
 width:465px;
}
#player_n_p { 
 margin-right:5px;
 float:right;
 width:100px;
}
#playerControls {
 font-size:13px;
 margin-top:2px;
 margin-left:25px;
 float:left;
 width:100px;
 color:#ffffff;
}
#playerControls a {
 color:#ccc;
}

#home_lower_table {
 margin-top:0px;
}

.home_lists td {
 padding:5px;
 padding-right:0px;
 padding-top:50px;
 background-repeat:no-repeat; 
 background-position:top left;
 width:248px;
 font-size:12px;
 border-right:1px solid #888;
}
#home_lists_td_last {
 border-right:0px;
}
.home_lists a {
 color:#333;
}

#home_page_promos {
 width:750px;
 font-size:12px;
}
#home_page_promos img {
 float:left;
}


/* Site Map */

#sitemap a {
 color:#222;
}

#sitemap H1 {
 margin:0px;
 font-size:14px;
}
#sitemap H2 {
 margin:0px;
 margin-left:15px;
 font-size:13px;
}
#sitemap H3 {
 margin:0px;
 margin-left:30px;
 font-size:12px;
}
#sitemap H4 {
 margin:0px;
 margin-left:45px;
 font-size:11px;
}
#sitemap H5 {
 margin:0px;
 margin-left:60px;
 font-size:11px;
}
#sitemap H6 {
 margin:0px;
 margin-left:60px;
 font-size:11px;
}
#sitemap H7 {
 margin:0px;
 margin-left:75px;
 font-size:11px;
}
#sitemap H8 {
 margin:0px;
 margin-left:90px;
 font-size:11px;
}

/* bottom links area */

.footer_links td {
 width:246px;
}
.footer_links a {
 color:#8E9397;
 font-weight:bold;
}
.footer_links {
 border-bottom:1px solid #bababa;
}
td.footer-td-bar-left {
 border-left:1px solid #bababa;
 padding-left:10px;
}
div.footer_sub  {
 margin-left:10px;
}
div.footer_sub a {
 display:block;
 font-weight:normal;
}



/* end */

