/*Global css classes*/
.clearb{ clear: both; }
.note{ font-size: .60em; } 
.error_image{ display: inline; margin: 0 2px; vertical-align: middle; }
.error{ color: #F00; font-weight: bold; margin: 0 2px; display: inline; }
.error p, .error ul{ color: #F00; }
.bounce_note{ font-size: 11pt; color: #464646; padding: 5px 5px 5px 0; }
#yui-history-iframe { position:absolute; top:0; left:0; width:1px; height:1px; visibility:hidden; }
.yui-busy { cursor: wait !important }
:focus { outline: 0; }
/*End Global classes*/

/* basic site-wide style definitions */
html{
    background-color: #000;
}
body { 
    font: 0.8em Arial, sans-serif; 
    color: #888; 
    position: relative; 
    z-index: 0;
    background-color: #000; 
    background-position: top center; 
    background-repeat: no-repeat; 
    background-attachment: fixed; 
}
h1, h2 {
    text-transform: uppercase;
    color: #000;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 10px 0;
    clear: both;
}
h3 {
    font-size: 1.2em;
    margin: 15px auto 5px auto;
}

p {
    font-size: 0.9em;
    color: #888;
    line-height: 1.7em;
    margin: 0 0 20px 0;
}

table {
	margin: 0 0 20px 0;
	font-size: 1.0em;
}

table tr th {
    padding: 5px 5px 5px 2px;
    text-align: left;
    font-weight: bold;
    font-size: 1.1em;
    color: #000;
}

table tr td {
    background: #FFF;
    padding: 5px;
    font-size: 0.95em;
}

table tr td.notes {
    font-size: 0.85em;
    padding-top: 2px;
}

table tr td label {
    font-weight: bold;
    font-size: 0.9em;
}

table tr td em {
	color: #000;
	font-size: 1.2em;
}

div#main_content ul li {
    margin: 0 0 5px 15px;
    font-size: 0.9em;
}

img { border: 0; }

dt {
	color: #000;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    margin: 20px 0 5px 0;
}

dd {
    margin: 3px 0 3px 0px;
    padding: 0 0 0 20px;
}

dd a {
    font-weight: bold;
    font-size: 0.85em;
}

input.entry {
	border: 1px solid #000;
    padding: 3px;
}

a {
    text-decoration: none;
    color: #D32;
}
a:hover {
    text-decoration: underline;
}

blockquote.address {
        margin: 10px 0 10px  25px;
}

.forum_button {
    background: #F0B;
    color: white;
    font-weight: bold; 
    padding: 5px 10px;
    text-transform: uppercase;
    border: 0;
    font-size: 0.8em;
}

/* header */
.promo_skin{ position: fixed; z-index: -1; top: 0; left: 50%; margin-left: -801px; height: 800px; width: 1600px; _display: none; _height: 0; }

#global_wrapper {
    background: #FFF; 
    margin: 0 auto; 
    text-align: left; 
    width: 1000px; 
}


#global_wrapper #main_wrapper {
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 770px;
}
#main_wrapper #primary_promo {
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 5px 0;
    display: none;
}

#main_wrapper #main_navigation {
    float: left;
    clear: both;
    width: 100%;
    background: #000 url('/images/wm/border-top.gif') bottom left repeat-x;
    color: #FFF;
}
#main_navigation #identity {
    float: left;
    width: 45%;
}
#main_navigation #identity img {
    position: relative;
    top: 10px;
    left: 12px;
}
#main_navigation #main_navigation_menu {
    float: right;
    width: 49%;
    text-align: right;
    padding: 0 15px 0 0;
}
#main_navigation_menu ul#main_links {
    margin: 8px 0 10px 0;
    list-style-type: none;
}
ul#main_links li {
    display: inline;
    padding: 0 1px 0 1px;
}
ul#main_links li.separator {
    color: #999;
    font-size: 0.8em;
}
ul#main_links li a {
    color: #CCC;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.8em;
}
ul#main_links li a:hover {
    text-decoration: underline;
}
ul#main_links img#tabAlertSoundOnOff { margin-right: 5px; position: relative; top: 5px; }

#main_navigation_menu ul#main_buttons {
    list-style-type: none;
    margin: 0 0 8px 0;
}
ul#main_buttons li {
    display: inline;
}
ul#main_buttons li a {
    color: #FFF;
    font-size: 0.85em;
    font-family: Georgia, serif;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px;
    margin: 0 0 0 4px;
}
ul#main_buttons li a#main_button_today { 
    background: url('/images/wm/main_button_today_off.gif') center center no-repeat; 
}
ul#main_buttons li a#main_button_today:hover { 
    background: url('/images/wm/main_button_today_on.gif') center center no-repeat;
}
ul#main_buttons li a#main_button_forum { 
    background: url('/images/wm/main_button_forum_off.gif') center center no-repeat; 
}
ul#main_buttons li a#main_button_forum:hover { 
    background: url('/images/wm/main_button_forum_on.gif') center center no-repeat;
}
ul#main_buttons li a#main_button_alerts { 
    background: url('/images/wm/main_button_alerts_off.gif') center center no-repeat; 
}
ul#main_buttons li a#main_button_alerts:hover { 
    background: url('/images/wm/main_button_alerts_on.gif') center center no-repeat;
}
ul#main_buttons li a.main_button_cart, ul#main_buttons li a#main_button_cart { 
    background: url('/images/wm/main_button_cart_off.gif') center center no-repeat; 
}
ul#main_buttons li a.main_button_cart:hover, ul#main_buttons li a#main_button_cart:hover { 
    background: url('/images/wm/main_button_cart_on.gif') center center no-repeat;
}

#main_navigation_menu #countdown_timer {
    text-transform: uppercase;
    color: #DDD;
    font-weight: bold;
    font-size: 0.85em;
    font-family: Georgia, serif;
    margin: 10px 0 0 0;
}
#countdown_timer #header_clock {
    color: #CCC;
    margin: 0 0 0 2px;
    font-size: 1.0em;
    font-family: Verdana;
}
.urgent, .urgent a {color: #EE0000  !important;}

#main_wrapper #main_right_border {
    float: left;
    clear: both;
    width: 100%;
    background: transparent url('/images/wm/border-right.png') top right repeat-y;
    margin: -5px 0 0;
}
#main_right_border #main_content {
    clear: both;
    width: auto;
    background: url('/images/wm/border-left.png') top left repeat-y;
    _height: 1%;
    _overflow: auto;
    padding: 20px 30px;
}

#main_right_border #main_content #bread_crumb {
	margin: 0px 0 5px 0;
	float: left;
	clear: both;
	width: 100%;
	font-size: 0.85em;
    display: none;
}

#facebook { clear:both; float: left;}
    #facebook img { vertical-align: middle;}

/* footer */

#main_wrapper #secondary_navigation {
    float: left;
    clear: both;
    width: 100%;
    margin: -5px 0 0 0;
    padding: 30px 0 15px 0;
    background: #fff url('/images/wm/border-bottom.gif') top left repeat-x;
}
#secondary_navigation #secondary_navigation_menu {
    float: left;
    width: 45%;
}
#secondary_navigation_menu ul {
    list-style-type: none;
    float: left;
    margin: 0 0 0 30px;
    _margin: 0 0 0 15px;
    font-size: 0.8em;
    color: #AAA;
    line-height: 1.5em;
}
#secondary_navigation_menu ul li a {
    color: #D32;
    text-decoration: none;
}
#secondary_navigation_menu ul li a:hover {
    text-decoration: underline;
}

#secondary_navigation #legal {
    float: right;
    width: 50%;
    color: #999;
    font-size: 0.8em;
    text-align: right;
    padding: 0 30px 0 0;
	line-height: 1.4;
}
#secondary_navigation #legal a {
    color: #999;
}

#global_wrapper #secondary_promo {
    float: right;
    width: 220px;
    display: none;
}

#notify_div{
    display: none;
}

div#poweredby {
	display: none;
}
#woot_wrapper .woot_list {
	margin:0 0 50px 15px;
}
#woot_wrapper .woot_list li {
	margin: 5px 0;
}
/* change hint popup colors */
.hint .hint_title {
	color: #000;
	text-transform: uppercase;
	font-size: 1.4em;
}
.rma{ font-size: 12px; }

/* messaging esettings */

.success {
    font-weight: bold;
    color: #f7009c;
    padding: 5px 5px 5px 7px;
}

#help_detail_header #help_header {
	background: url('/images/wm/right/bullet_1.gif') no-repeat left;
}

#help_center #main_right_border #main_content {
    overflow: auto;
}

/*general in page table - default color scheme for bcs will be overided in site.css*/
table.content_table{ padding: 1px; margin: 10px 0; background: #D2D2C6; font-size: 12px; border-collapse: collapse; border: 1px solid #E3E4DE; width: 100%; }
  table.content_table caption{ margin: 0; padding: 5px; background: #999; font-size: 13px; }
  table.content_table tr th{ padding: 5px; font-weight: bold; }
  table.content_table tr td{ color: #555; font-size: 12px; line-height: 1.50em; padding: 5px; border: 1px solid #E3E4DE; background: #fff; }
    table.content_table tr td.key, table.content_table tr th.key{ text-align: right; font-weight: bold; }
  table.content_table th.left, table.content_table td.left { text-align: left; }
    table.content_table th.right,table.content_table td.right { text-align: right; }
    table.content_table th.centered, table.content_table td.centered { text-align: center; }

/*****hints styling***********************************/

.hint_link { cursor: pointer; display: inline; color: #3860AA; }
.hint { width: 435px; margin: 0; background: transparent url(/images/bcs/hints/hint_popup_bg.png) bottom left no-repeat; z-index: 1000; position: absolute; height: auto; }
  .hint .hint_title { color: #0B7199; font-size: 1.7em; text-align: left; padding: 40px 20px 10px 20px; margin: 0; background: transparent url(/images/bcs/sprites/hints_sprite.png) top left no-repeat; }
    .hint .hint_title a.hint_close { display: block; margin: 0; padding: 0; width: 24px; height: 19px; float: right; cursor: pointer; background: transparent url(/images/bcs/sprites/hints_sprite.png) 0 -245px no-repeat; text-indent: -9999px; margin-top: -40px; outline: none; }
  .hint .secondary_title { color: #0B7199; font-size: 1.45em; text-align: left; margin: 5px 20px 10px 0px; padding: 0; }
  .hint .hint_content { display: block; clear: both; color: #333; font-size: 1.1em; padding: 0 15px 0 0; margin: 0 20px 20px 20px; text-align: left; overflow: auto; height: 170px; }
    .hint .hint_content p { margin: 0; padding: 0; }
    .hint .hint_content a.hint_close { margin: 15px 5px 5px 0; padding: 0; width: 72px; height: 20px; float: right; cursor: pointer; background: transparent url(/images/bcs/sprites/hints_sprite.png) -24px -245px no-repeat; text-indent: -9999px; }

.item_actions a { height: 18px; }
.item_actions a img { height: 18px; }

/*For help detail pages. To be replaced soon. This is a temporary solution.*/
#help_detail_header { padding-bottom: 10px; }
#help_detail_header #help_header, #help_detail_header a { font-size: 0.8em; display: inline; }
#help_detail_header #help_header { padding: 3px 0 0 8px; }
#help_detail_header h1 { margin: 0px; }
.help_detail { margin-top: 10px; }

/*****end hints styling***********************************/
    
#third { text-align: center; margin-left: 5px; width: 100px; float: left; margin-top: 16px;}
  a.fb_share_link{ color: #3B5998; font-size: 9px; text-decoration: none; display: block; }
  #third img{ display: block; clear: both; margin: 0 auto; }


/* RMA styles */
div#rma { color: #000; margin: 10px 5px; overflow: hidden;  width: 100%; _width: 98%; }
	div#rma ul { list-style: none; margin: 0; overflow: hidden; }
	div#rma ul li { margin: 0; }
		div#rma ul li { clear: both;  }
		div#rma ul li strong { color: #000; padding-right: 5px; }
		div#rma ul li.tab { clear: none;  float: left; padding-bottom: 10px; width: 47%; }
		div#rma ul li.tab strong { border-bottom: #000 solid 1px; display: block; }
	div#rma div#orderInfo { margin: 0; width: 49%; #width: 48%; }
	div#rma div.column { float: left; margin: 0; text-align: left; width: 25%; #width: 25%; }
		div#rma div.column * { color: #000; }
		div#rma div.column h2 { margin: 0 2px; }
		div#rma div.column p { margin: 0; }
		div#rma div.column table { margin: 0;}
		div#rma div.column table td { margin: 0; padding: 0}
		
	div#rma table { clear: both; margin: 25px auto 10px 0; width: 100%; }
		div#rma table th{ text-align: center;}
		div#rma table td.currency { text-align: right; }
		
	div#rma form div { text-align: center; }
	form.rma { overflow: hidden; width: 50%; }
		form.rma div { margin: 5px auto; overflow: hidden; }
		form.rma div.button { margin-top: 10px; padding-left: 130px; }
		form.rma label { display: block; float: left; font-weight: bold; width: 130px; }
		form.rma input { width: 40%; }
		form.rma input[type="submit"] { width: auto; }

div#promo_center_top table td {
	height: 33px;
	margin: 0;
	padding: 0;
}

/* None selected popup */
div#none_selected_popup_mask{ background-color: #000; height:100%; width: 100%; -moz-opacity: 0.5; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); position: absolute; left: 0; top: 0; z-index: 109; }
div#none_selected_popup{ display: none; z-index: 9999; width: 435px; position: absolute; margin-left: -400px; margin-top: -100px; left: 50%; top: 35%;  margin-left: -214px; border: none; background-color: transparent; text-align: left; }
  div#none_selected_popup .hd{ width: 100%; background: transparent url(/images/popup_top_left.gif) no-repeat scroll left bottom; height: 23px; text-align: right; border: none !important; padding: 0 !important; }
    a.box_close{ float: right; display: block; padding: 0; }
    a.box_close img{ cursor: pointer; }
    .hd a.box_close{ margin: 0 10px 0 0; }
  div#none_selected_popup .bd{ padding: 0 12px 9px 0; width: 423px; height: 260px; background: transparent url(/images/popup_bottom_left.png) bottom right no-repeat; }
    div#none_selected_popup h3{ color: #000; padding-top: 0.7em; margin: 0 0 0.7em 28px; font-weight: normal; font-size: 1.2em; }
      div#none_selected_popup .bd_scroll{ padding: 0 10px 0 23px; margin: 0.7em 0 0 0; overflow: auto; height: 195px; }

.container-close {display: none;}

ul.bullet_points{margin: 0 0 0 50px;};

/* Google Gadgets styles */
#remote_0 { background: #FFF; }
div#odat_wrapper { background: #FFF; height: 200px; padding: 0 10px; width:260px; }
	div#odat_wrapper * { font: 13px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
	div#odat_wrapper p a { color: #DD3322; line-height: 120%; text-decoration: none; }
	div#odat_wrapper a:hover { text-decoration: underline; }
	div#odat_wrapper p#price { margin: 2px auto; }
	div#odat_wrapper p#discount { color: #000; font-size: 12px; }
	div#odat_wrapper strong { color: #F1007F; font-size: 18px; font-weight: bold; }
	div#odat_wrapper img { border: 0; margin: 0 60px 5px 60px; }


/* Free shipping popup */
#FreeShippingDescription { background: url(/images/bcs/sprites/hints_sprite.png) no-repeat; color: #000; cursor: pointer; display: none; font-family: Arial, Helvetica, sans-serif; height: 300px; position: absolute; left: 40%; top: 30%; width: 435px; z-index: 150; }
  #shipping_methods #FreeShippingDescription h3 { font-size: 14px; font-weight: bold; margin: 20px 0 10px 0; }
  #FreeShippingDescription p, #FreeShippingDescription a, #FreeShippingDescription h3 { text-align: left; }
  #FreeShippingDescription p { font-size: 12px; margin: 0;  }
  #FreeShippingDescription .disclaimer { font-size: 10px; margin: 5px 0 0 0; }

  #FreeShippingDescription .CloseIcon { float: right; margin: 0 20px 0 0; }
  #FreeShippingDescription .CloseIcon a { background: url(/images/popup_x.gif) no-repeat left top; display: block; height: 18px; text-indent: -100000px !important; width:24px; }
  #FreeShippingDescription .FSContentHolder { background: transparent url(/images/bcs/hints/hint_popup_bg.png) no-repeat left bottom; margin: 0px; padding: 15px 20px 40px 20px; text-align: center; }

  #FreeShippingDescription .FSContentWrapper .FSTextWrapper { margin: 0px; }
  #FreeShippingDescription .FSContentWrapper .FSStepSection { border: 1px solid #dedede; margin: 5px 0px 10px 0px; background-color: #EFEFEF; width: 380px; }
  #FreeShippingDescription .FSContentWrapper ol { font-weight: bold; }
  .FSStepList { font-size: 12px; padding: 0 10px 0 30px; text-align: left; }
  .FSStepListItem { font-weight:normal; }

/*Consolidated Footer Page*/
.consolidated-footer{ font-size: 12px; }
  .consolidated-footer h1{ font-size: 18px; font-weight: bold; margin-bottom: 25px; }
  .consolidated-footer ul{ font-size: 12px; color: #000; }
  .consolidated-footer h2, .consolidated-footer h3{ font-size: 12px; font-weight: bold; color: #000; }
  .consolidated-footer p{ font-size: 12px; color: #000; }

  #footer-quick-links{ list-style-type: none; margin: 10px 0; }
    #footer-quick-links li{ line-height: 1.8em; }

  .section{ background: url(/images/bcs/pages/section-break.gif) top left repeat-x; padding: 25px 0; }
    .advertise ul{ list-style-type: none; margin: 0; } 
    .advertise li{ float: left; width: 33%; line-height: 2em; } 
    #email-to-ad{ font-weight: bold; }



