/* ----------------------- */
/* Index / Global Properties */
/* ----------------------- */

* { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 13px; 
color : #0000ff; 
} 
body { 
background : #ffffff; 
margin : 0; 
padding : 0; 
} 
#header { 
background : url(images/header_bg.jpg) no-repeat top right; 
height : 176px; 
width : 100%; 
} 
#header img { 
margin-top : 0; 
margin-left : 0; 
} 
#top_nav { 
background : #6666ff url(images/top_nav_bg.jpg) repeat-x; 
border-bottom : 2px solid #404040; 
border-top : 2px solid #6666ff; 
height : 30px; 
text-align : right; 
padding-top : 13px; 
padding-right : 20px; 
} 
#top_nav a { 
color : #ffffff; 
text-decoration : none; 
margin-right : 15px; 
font-weight : bold; 
} 
#top_nav span { 
background : url(images/top_nav_divider.gif) no-repeat top left; 
margin-right : 15px; 
} 
#main_section { 
padding : 5px; 
} 
.side { 
text-align : left; 
float : left; 
width : 18%; 
} 
.side h2 { 
background : #6666ff url(images/blue_h_bg.jpg) repeat-x; 
color : #ffffff; 
font-size : 15px; 
font-weight : bold; 
height : 25px; 
padding : 0; 
padding-top : 5px; 
margin : 0; 
margin-bottom : 1px; 
} 
#main_cont { 
width : 60%; 
float : left; 
text-align : left; 
padding-left : 10px; 
padding-right : 10px; 
} 
#main_cont h2 { 
background : #b0b0b0 url(images/gray_h_bg.gif) repeat-x; 
border : 1px solid #b0b0b0; 
font-size : 13px; 
color : #0000ff; 
font-weight : bold; 
height : 20px; 
padding : 0; 
padding-top : 2px; 
margin : 0; 
margin-bottom : 1px; 
} 
#footer { 
background : #6666ff; 
color : #ffffff; 
text-align : center; 
padding : 3px; 
clear : both; 
} 
#footer a { 
color : #ffffff; 
text-decoration : none; 
} 
.currency { 
float : left; 
padding-left : 10px; 
} 
.content { 
border : 1px solid #b6b6b6; 
background : #ffffff; 
margin-bottom : 15px; 
padding : 5px; 
} 
.side_link { 
background : url(images/side_link_dot.gif) no-repeat center left; 
display : block; 
margin-bottom : 5px; 
margin-left : 5px; 
padding-left : 10px; 
text-decoration : none; 
color : #0000ff; 
font-weight : bold; 
} 
.cat_hover:hover { 
background-color : #ffcc66; 
} 
.black_bold_text_spaced { 
color : #0000ff; 
margin-top : 5px; 
line-height : 17px; 
text-decoration : none; 
} 
.error_message { 
background : #ffffff; 
border : 1px solid #ff0000; 
padding : 10px; 
margin-bottom : 10px; 
} 
.alert_message { 
background : #ffffff; 
border : 1px solid #33cc00; 
padding : 10px; 
margin-bottom : 10px; 
} 
.error_alert { 
margin-left : 35px; 
} 
.table_bottom { 
text-align : center; 
padding-top : 5px; 
} 
.row { 
clear : both; 
} 
.center { 
text-align : center; 
} 
.right_align { 
text-align : right; 
} 
.product_title_link, product_title_link:visited, product_title_link:active { 
color : #0000ff; 
font-size : 15px; 
font-weight : bold; 
text-decoration : underline; 
} 
.product_title_link:hover { 
color : #fd6601; 
font-size : 15px; 
font-weight : bold; 
text-decoration : none; 
} 
.paging { 
float : right; 
text-align : right; 
margin-right : 10px; 
} 
.list_top { 
border-top : 1px solid #cacaca; 
border-bottom : 1px solid #cacaca; 
background : #f0f0f0; 
padding : 3px; 
} 
.list_bottom { 
border-top : 1px solid #cacaca; 
border-bottom : 1px solid #cacaca; 
background : #f0f0f0; 
padding : 3px; 
} 
.reg_txt { 
font-weight : normal; 
} 
.small_txt { 
font-size : 11px; 
} 
.price { 
color : #c20710; 
font-weight : bold; 
font-size : 11pt; 
margin-right : 10px; 
float : left; 
} 
.list_item { 
background : #ffffff; 
padding : 5px; 
} 
.list_item_bottom_border { 
border-bottom : 1px solid #cacaca; 
background : #ffffff; 
} 
.tile_item { 
text-align : center; 
} 
.tile_image { 
margin-bottom : 5px; 
} 
.tile_price { 
font-weight : bold; 
font-size : 11pt; 
color : #c20710; 
} 
.tile_table { 
background : #ffffff; 
width : 100%; 
} 
.list_table { 
background : #ffffff; 
width : 100%; 
} 
.product_title { 
font-size : 12px; 
font-weight : bold; 
color : #0000ff; 
} 
.product_sku { 
font-size : 9px; 
margin-bottom : 10px; 
} 
.product_price { 
color : #990000; 
font-size : 12px; 
font-weight : bold; 
} 
.product_option { 
font-weight : bold; 
padding-right : 10px; 
width : 1%; 
} 
.product_strikethru { 
text-decoration : line-through; 
} 
.review_link { 
color : #307fcf; 
text-decoration : none; 
text-align : right; 
float : right; 
font-weight : 400; 
} 
.larger_view { 
background : url(images/enlarge.gif) no-repeat center left; 
padding-left : 13px; 
text-decoration : none; 
font-size : 10px; 
} 
.add_wishlist { 
background : url(images/little_arrow.gif) no-repeat center left; 
padding-left : 15px; 
text-decoration : none; 
font-size : 11px; 
padding-right : 15px; 
} 
.review_item { 
padding-bottom : 10px; 
} 
.review_spacer { 
padding-bottom : 7px; 
} 
.orange_button { 
background : url(images/orange_button_left.gif) no-repeat top left; 
padding-left : 3px; 
height : 18px; 
float : left; 
margin-right : 10px; 
} 
.orange_button input, .orange_button button { 
background : url(images/orange_button_bg.gif) no-repeat top right; 
height : 18px; 
color : #ffffff; 
font-weight : bold; 
padding-bottom : 5px; 
padding-right : 5px; 
margin : 0; 
border-width : 0; 
cursor : pointer; 
} 
.yellow_button { 
background : url(images/yellow_button_left.gif) no-repeat top left; 
padding-left : 3px; 
height : 18px; 
float : left; 
margin-right : 10px; 
} 
.yellow_button input, .yellow_button button { 
background : url(images/yellow_button_bg.gif) no-repeat top right; 
height : 18px; 
color : #ffffff; 
font-weight : bold; 
padding-bottom : 5px; 
padding-right : 5px; 
margin : 0; 
border-width : 0; 
cursor : pointer; 
} 
.del_button { 
display : block; 
width : 40px; 
float : right; 
background : url(images/delete.gif) no-repeat center left; 
padding-left : 11px; 
color : #3068c5; 
text-decoration : none; 
font-weight : 400; 
} 
ul.tabbernav li a:link { 
color : #000000; 
} 
ul.tabbernav li a:visited { 
color : #ffffff; 
} 
ul.tabberactive li a:link { 
color : #000000; 
} 
ul.tabberactive li a:visited { 
color : #000000; 
} 
ul.tabbernav { 
border-bottom : 1px solid #ff9933; 
font : bold 12px Verdana, sans-serif; 
padding : 3px 0; 
margin : 0; 
} 
.tabberlive .tabbertab { 
border : 1px solid #ff9933; 
padding : 15px; 
border-top : 0; 
} 
ul.tabbernav li a { 
border : 1px solid #ff9933; 
background : #ff9933; 
padding : 3px 0.5em; 
margin-left : 3px; 
border-bottom : none; 
text-decoration : none; 
} 
ul.tabbernav li a:hover { 
background : #e5e5e5; 
border-color : #ff9933; 
color : #ff9933; 
} 
ul.tabbernav li.tabberactive a { 
border-bottom : 1px solid #ffffff; 
background-color : #ffffff; 
color : #0000ff; 
} 
ul.tabbernav li.tabberactive a:hover { 
border-bottom : 1px solid white; 
background-color : #ffffff; 
color : #0000ff; 
} 
ul.tabbernav li { 
list-style : none; 
display : inline; 
margin : 0; 
} 
.tabberlive .tabbertabhide { 
display : none; 
} 
.tabberlive .tabbertab h2 { 
display : none; 
} 
.tabberlive .tabbertab h3 { 
display : none; 
} 
.tabberlive { 
margin-top : 1em; 
} 
.tabber { 
display : none; 
} 
.input_box { 
padding-right : 2px; 
padding-left : 2px; 
} 
.form_label { 
text-align : right; 
vertical-align : top; 
} 
.bold { 
font-weight : bold; 
} 
.short_form_row { 
clear : both; 
} 
.short_form_row div, .short_form_row input, .short_form_row select, .short_form_row textarea { 
float : left; 
margin-right : 5px; 
margin-bottom : 5px; 
} 
.short_form_row div { 
width : 60px; 
padding-top : 3px; 
} 
.short_form_row input { 
width : 75px; 
} 
.required { 
color : #b70407; 
padding-left : 2px; 
} 
.account_list_head { 
font-weight : bold; 
color : #2d5b94; 
} 
.account_head { 
padding-bottom : 5px; 
font-weight : bold; 
color : #2d5b94; 
} 
.cart { 
background : #ffffff; 
} 
.cart th { 
text-align : center; 
font-weight : bold; 
color : #0000ff; 
} 
.cart td { 
border-top : 1px dotted #c1c1c1; 
border-bottom : 1px dotted #c1c1c1; 
color : #000000; 
} 
.cart_contents_quan { 
padding-right : 5px; 
} 
.cart_contents_item { 
margin-bottom : 5px; 
text-decoration : none; 
} 
.cart_contents_item a { 
text-decoration : none; 
} 
.cart_contents_item a:hover { 
text-decoration : underline; 
} 
#order_signup { 
float : left; 
padding-left : 25px; 
} 
#order_login { 
float : right; 
padding-right : 25px; 
} 
.order_info_off { 
background : url(images/order_info_off.gif) no-repeat center left; 
padding-left : 20px; 
color : #bcbcbc; 
text-decoration : none; 
} 
.order_info_on { 
background : url(images/order_info_on.gif) no-repeat center left; 
padding-left : 20px; 
color : #000000; 
} 
.order_ship_off { 
background : url(images/order_ship_off.gif) no-repeat center left; 
padding-left : 20px; 
color : #bcbcbc; 
text-decoration : none; 
} 
.order_ship_on { 
background : url(images/order_ship_on.gif) no-repeat center left; 
padding-left : 20px; 
color : #000000; 
} 
.order_payment_off { 
background : url(images/order_payment_off.gif) no-repeat center left; 
padding-left : 20px; 
color : #bcbcbc; 
text-decoration : none; 
} 
.order_payment_on { 
background : url(images/order_payment_on.gif) no-repeat center left; 
padding-left : 20px; 
color : #000000; 
} 
.order_review_off { 
background : url(images/order_review_off.gif) no-repeat center left; 
padding-left : 20px; 
color : #bcbcbc; 
text-decoration : none; 
} 
.order_review_on { 
background : url(images/order_review_on.gif) no-repeat center left; 
padding-left : 20px; 
color : #000000; 
} 
.order_print_off { 
background : url(images/order_print_off.gif) no-repeat center left; 
padding-left : 20px; 
color : #bcbcbc; 
text-decoration : none; 
} 
.order_print_on { 
background : url(images/order_print_on.gif) no-repeat center left; 
padding-left : 20px; 
color : #000000; 
} 
.gray { 
background-color : #f0f3f8; 
} 
.sep { 
padding-left : 10px; 
padding-right : 10px; 
} 
.order_view { 
background : #ffffff; 
text-align : left; 
} 
.order_view th { 
font-weight : bold; 
background : #ff942d; 
color : #ffffff; 
width : 10%; 
} 
.review_top_border { 
border-top : 1px solid #ff942d; 
} 
.order_id { 
font-weight : bold; 
font-size : 10pt; 
padding-bottom : 10px; 
color : #c20710; 
} 
.page a:hover { 
color : #fd6601; 
text-decoration : none; 
} 
.page a:link { 
color : #000000; 
text-decoration : none; 
} 
.page a:visited { 
color : #000000; 
text-decoration : none; 
} 
.pages_border { 
border : 1px solid #2d5b94; 
background-color : #ffffff; 
color : #000000; 
} 
.navpage { 
background-color : #ffffff; 
font : 11px Tahoma, Verdana; 
padding : 2px 4px 2px 4px; 
color : #000000; 
white-space : nowrap; 
text-decoration : none; 
} 
.navpageselected { 
background-color : #e5e5e5; 
font : 11px Tahoma, Verdana; 
padding : 2px 4px 2px 4px; 
color : #000000; 
white-space : nowrap; 
text-decoration : none; 
} 
.highlightpage { 
background-color : #6666ff; 
font : bold 11px Tahoma, Verdana; 
padding : 2px 4px 2px 4px; 
color : #ffffff; 
white-space : nowrap; 
} 
.highlightpage a:link { 
color : #ffffff; 
text-decoration : none; 
} 
.highlightpage a:visited { 
color : #ffffff; 
text-decoration : none; 
} 
.highlightpage a:hover, .highlightpage a:active { 
color : #ffffff; 
text-decoration : underline; 
} 
.home_link { 
background : url(images/home_icon.gif) no-repeat center left; 
text-decoration : underline; 
padding-left : 20px; 
font-weight : bold; 
color : #0000ff; 
} 
.crumb_link { 
padding-left : 5px; 
font-weight : bold; 
text-decoration : underline; 
color : #0000ff; 
} 
.crumb_sep { 
padding-left : 5px; 
font-weight : bold; 
} 
.left_float_3_px { 
float : left; 
margin-right : 3px; 
} 
.left_float_5_px { 
float : left; 
margin-right : 5px; 
} 
.right_float_5_px { 
float : right; 
margin-left : 5px; 
} 
.IE_left_float_5_px { 
margin-left : 5px; 
} 
.float_assist { 
clear : both; 
height : 1px; 
overflow : hidden; 
} 
.search_results { 
margin-left : 10px; 
float : left; 
text-align : center; 
font-size : 12px; 
color : black; 
} 
.search_bb { 
font-size : 12px; 
font-weight : bold; 
color : black; 
} 



