/* ------------------------- */
/* Sunshop Index / Global Properties */
/* SEE ALSO a3.css FOR MAIN LAYOUT STYLES*/
/* ------------------------- */
body {font:normal 11px/150% "Arial", "Helvetica", sans-serif; color:#242424; background-color:#fff; margin:0; padding:0}

div, img, form, fieldset, #footer ul, #footer li, #header ul, #header li, .column ul, .column li, h1, h2, h3, h4 {padding:0; margin:0; border:0}
.clear {clear:both}
.right {float:right}
.left {float:left}
.tc {text-align:center; padding-top:10px; padding-bottom:10px}
.tr {text-align:right}

input, select, textarea { font:normal 11px/150% "Arial", "Helvetica", sans-serif; color:#242424}

/* CONTENT */
#content {width:940px; padding:5px 0 0 10px} /* page content container */
#maincontent {width:740px; float:left} /* content container */
#main_cont {/* Center Table Defs */}

#right h2, #main_cont h2 {/* Center Table Heading Background, Colors & Fonts */ background:url(images/gray_h_bg.gif) repeat-x #d9d9d9; border:solid #b0b0b0 1px; font-size:13px; color:#2d5b94; font-weight:bold; height:20px; padding:0; padding-top:2px; margin:0; margin-bottom:1px}

/* SIDEBAR RIGHT */
#sidebar {float:right; width:180px; padding-top:10px}
#sidebar h4 {color:#333}
#sidebar .redhighlight, .redhighlight {color:#A10301}

#currency {font-weight:bold; width:180px; margin-bottom:1em}
#currency .input_box {padding:0}
a#minicartview {color:#fff; padding:1px 4px; font-weight:bold; background:#A11704; text-decoration:none}
a#minicartview:hover {color:#fff; padding:2px 4px; font-weight:bold; background:#032577; text-decoration:none}

	#sslcert {text-align:center; padding-right:1px}
	#sslcert img.sslimg {width:130px; height:65px}

#btnshoplogin {width:130px; margin:auto}
#btnshoplogin a {width:130px; color:#fff; padding:2px 4px; font-weight:bold; text-align:center; background:#A11704; text-decoration:none}
#btnshoplogin a:hover {color:#fff; background:#032577; text-decoration:none}


.column {/* Side Table Defs */ border-left:1px solid #b6b6b6; border-right:1px solid #b6b6b6; width:157px; padding:0 10px;  margin:1px 0 10px 0} 
.column .top, .column .bot {/* Side Table Heading BK & Defs */ background:url("images/column_top.gif") no-repeat; display:block; height:7px; margin:0 -11px} 	
.column .bot {/* Side Table Footer BK & Defs */ background:url("images/column_bot.gif") bottom left no-repeat}

.side_link {/* Side Table Link Defs */ background:url("images/bullet.gif") 5px center no-repeat; display:block; padding:1px 0px 1px 15px; text-decoration:none; color:#3e3e3e}

#bestsellerslist ul {font-size:11px; margin:0 4px; padding:0 4px; font-family:Verdana, Arial, Helvetica, sans-serif}
#bestsellerslist li {padding-bottom:5px}

.list { margin-bottom:15px; list-style:none}
.list li.title a {/* Side Table Category Link Defs */ background:url("images/bullet_arrow.gif") 3px center no-repeat;  color:#e18405; border-bottom:1px dotted #727272; text-decoration:none; font-weight:bold;	}

#searchForm {height:36px; margin-bottom:6px; padding:1px 5px 0 5px; background:url("images/search.gif"); color:#636262; font-weight:bold} 
#searchForm legend {display:none}
html>body #searchForm span input, html>body #searchForm span img {margin-bottom:-3px}

/* Cookie Crumb */
.home_link {background:url(images/home_icon.gif) no-repeat center left; text-decoration:underline; font-weight:bold; color:#2d5b94}
.crumb_link {/* Regular Link Defs */ padding-left:5px; font-weight:bold; text-decoration:underline}
.crumb_sep {padding-left:5px; font-weight:bold}
#pagewrap .breadcrumbs {padding:0}
#pagewrap .breadcrumbs a {color:#444; text-decoration:underline; font-size:11px; letter-spacing:1px}
#pagewrap .breadcrumbs a:hover {color:#032577; text-decoration:none}

/*#left {width:179px; float:left}
#right {width:591px; float:right}*/


/*                          */
#welcome h3 {/* Welcome Message Font */ color:#666 /*1667b4*/; font:normal 28px "Arial", "Helvetica", sans-serif} 
#welcome {width:500px; height:160px; margin:5px 0 0 0; padding:15px 230px 0 15px; background:url("images/b/her-name-is-barbra.jpg") top right no-repeat}
#banners {padding:10px}
#newsletterForm {width:187px; height:91px; float:left; margin-right:1px; text-align:center; text-transform:uppercase; padding-top:10px; background:url("images/banner.gif") no-repeat} 
html>body #newsletterForm { padding-top:5px;  height:96px;  margin-right:3px} 
#newsletterForm legend {display:none}

.currency {float:left;  padding-left:10px}
.cat_hover:hover {/* Category Hover */ background-color:#EEEEEE}
.black_bold_text_spaced {color:#000; font-weight:bold; margin-top:5px; line-height:17px; text-decoration:none}

.error_message {background:#fff; border:solid #FF0000 1px; padding:10px; margin-bottom:10px}
.alert_message {background:#fff; border:solid #33cc00 1px; 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}

#wrapper {width:773px; margin:0 auto}

/* Product List */
.product_title_link, product_title_link:visited, product_title_link:active {color:#2d5b94; font-size:12px; font-weight:bold; text-decoration:underline}
.product_title_link:hover {color:#1564b2; font-size:12px; font-weight:bold; text-decoration:none}

.paging {float:right; text-align:right; margin-right:10px}

.list_top {/* Product List Top Defs */ border-top:solid #cacaca 1px; border-bottom:solid #cacaca 1px; background:#f0f0f0; padding:3px}
.list_bottom {/* Product List Bottom Defs */ border-top:solid #cacaca 1px; border-bottom:solid #cacaca 1px; background:#f0f0f0; padding:3px}

/* Product List List */
.reg_txt {font-weight:normal}
.small_txt {font-size:10px}

.price {/* Product List Price Defs */ color:#c20710; font-weight:bold; font-size:24px; margin-right:10px; float:left}
.outofstock {color:#666}

.list_tile_item {padding:0 3px}
.list_item {background:#fff; padding:5px}

.list_item_bottom_border {/* Product List Separator Defs */ border-bottom:solid #cacaca 1px; background:#fff}

/* Product List Tile*/
.tile_item {text-align:center}
.tile_image {margin-bottom:5px}
.tile_price {/* Product Tile Price Defs */ font-size:13px; color:#000}
.tile_table {width:100%}
.list_table {width:100%}

/* Product Detail */
.product_title {/* Product Title Font & Color */ font-size:12px; font-weight:bold; color:#307fcf}
.product_sku    {font-size:10px; margin-bottom:10px}
.product_price  {color:#000; font-size:13px; 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}
#proddetailimg {width:275px; height:356px}
#proddetailtd {padding-left:30px; line-height:1.4em}
#proddetailtd h1 {margin-top:0; line-height:1em}

.larger_view {background:url(images/enlarge.gif) no-repeat center left; padding-left:13px; text-decoration:none; font-size:10px}

.add_wishlist {/* Add To Wishlist, Add Review, Add To Registry Link Defs */ 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}

/* Button Defs */
.orange_button {background:url(images/orange_button_left.gif) no-repeat top left; padding-left:3px; height:22px; float:left; margin-right:10px}

.orange_button input, .orange_button button {background:url(images/orange_button_bg.gif) top right no-repeat; height:22px; color:#fff; 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) top right no-repeat; height:18px; color:#fff; 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}

.blue_button {
	background:url(images/blue_button_left.gif) no-repeat top left; padding-left:3px; height:18px; float:left; margin-right:10px}
.blue_button input, .blue_button button {/* Blue Button Defs */
	background:url(images/blue_button_bg.gif) top right no-repeat; height:18px; color:#fff; font-weight:bold; padding-bottom:5px; padding-right:5px; margin:0px; border-width:0px; cursor:pointer}

/* Product Detail & Account Tabs */
/* Non Selected & Selected Tabs Link Text Colors */
.tabberlive .tabbertabhide {display:none}
.tabberlive .tabbertab h2 {display:none}
.tabberlive .tabbertab h3 {display:none}
.tabberlive {margin-top:1em}
.tabber {display:none}

ul.tabbernav li a:link {color:#fff}
ul.tabbernav li a:visited {color:#fff}
ul.tabberactive li a:link {color:#000}
ul.tabberactive li a:visited {color:#000}

ul.tabbernav {/* Tab Content Top Border */ border-bottom:1px solid #ccc; font:bold 11px "Arial","Helvetica", sans-serif; padding:3px 0; margin:0}

.tabberlive .tabbertab {/* Tab Content Sides & Bottom Border */ border:1px solid #ccc; padding:15px; border-top:0}
ul.tabbernav li a {/* Non Selected Tabs */  border:1px solid #ccc; background:#032577; padding:6px; margin-left:3px; border-bottom:none; text-decoration:none}
ul.tabbernav li a:hover {background:#28509C; border-color:#ccc; color:#fff}
ul.tabbernav li.tabberactive a {/* Selected Tabs */ border-bottom:1px solid #fff; background-color:#fff; color:#000}
ul.tabbernav li.tabberactive a:hover {border-bottom:1px solid white; background-color:#fff;color:#000}
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}

/* Form Defs */
.input_box {padding-right:2px; padding-left:2px}

.form_label {vertical-align:top; padding-right:6px}

.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 {/* Required Reminder Colors */ color:#b70407; padding-left:2px}

/* Account Area */
.account_list_head {/* Table List Headings Font */ font-weight:bold; color:#2d5b94}
.account_head {/* Update Profile Heading Font Defs */ padding-bottom:5px; font-weight:bold; color:#2d5b94}

/* Shopping Cart */
.cart {background:#fff}
.cart th {/* Cart List Headings Font */ text-align:center; font-weight:bold; color:#2d5b94}
.cart td {border-top:dotted #c1c1c1 1px; border-bottom:dotted #c1c1c1 1px; color:#000}
.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}

#cartloginbox {margin-top:5px; margin-bottom:15px; padding:5px; background:#E9E9E9}

/* Order Pages */
#order_signup {float:left; padding-left:25px}
#order_login {float:right; padding-right:25px}
#order_steps {margin-top:5px; margin-bottom:15px}

.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:#000}
.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:#000}
.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:#000}
.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:#000}
.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:#000}

.gray {background-color:#f0f3f8}

.sep {padding-left:10px; padding-right:10px}

/* Order Review */
.order_view {background:#fff; text-align:left}
.order_view th {font-weight:bold; background:#85A0F0; color:#fff; width:10%}
.review_top_border {border-top:solid #85A0F0 1px}
.order_id {font-weight:bold; font-size:10pt; padding-bottom:10px; color:#c20710}

/* Paging Defs */
.page a:hover {/* Hover Text Color */ color:#1564b2; text-decoration:none}
.page a:link {/* Link Text Color */ color:#000; text-decoration:none}
.page a:visited {color:#000; text-decoration:none}
.pages_border {/* Box Border & Background */ border:1px solid #2d5b94; background-color:#fff; color:#000;	}

.navpage {/* Navigation Link Boxes Background & Defs */ background-color:#fff; font:11px Tahoma, Verdana; padding:2px 4px 2px 4px; color:#000; white-space:nowrap; text-decoration:none}
.navpageselected {/* Navigation Selected Link Boxe Background & Defs */ background-color:#e5e5e5; font:11px Tahoma, Verdana; padding:2px 4px 2px 4px; color:#000; white-space:nowrap; text-decoration:none}

.highlightpage {/* Current Page Info Box Background & Defs */ background-color:#2d5b94; font:bold 11px Tahoma, Verdana; padding:2px 4px 2px 4px; color:#fff; white-space:nowrap}
.highlightpage a:link {color:#fff; text-decoration:none}
.highlightpage a:visited {color:#fff; text-decoration:none}
.highlightpage a:hover, .highlightpage a:active {color:#fff; text-decoration:underline}

/* Float Defs*/
.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}

/*                        */ 

a {text-decoration:none; color:#1564b2}
a:hover {color:#28509C; text-decoration:underline}
