/* Main CSS Stylesheet */

input, textarea, select {font-family:Arial, tahoma, sans-serif; font-size: 12px}
/*Normal style we use*/
form {margin: 0; padding: 0}
body {color: black; font-family:tahoma, arial, sans-serif; font-size: 70%; background: white}
table {font-size: 1em} 
a {color: #e87817; text-decoration: none; font-weight: bold}
a:hover {text-decoration: underline}
p {margin:18px 0; line-height: 1.7em}
h1 {color: #e87817; font-size: 30px; font-weight: normal; margin: 0 0 20px 0; margin-left: -5px }
h2, h5 {font-size: 13px; color: #fff; clear: both; background:url(../images/h2.gif) no-repeat white; height: 24px; padding: 4px 10px 0 10px; margin: 10px 0; width: 525px }
h3 {font-size: 1.1em; color: #00225a; text-transform:uppercase; margin:8px 0;}
h4 {color: #00225a; font-size: 1em; clear: both}
#pagebody ul {list-style:none; margin:0; padding:0; }
#pagebody ul li {background:url(../images/bullet.gif) 7px 9px no-repeat; padding: 5px 0 5px 25px;}

.recaptcha {clear:both;}
img.clsleft {margin: 0 15px 15px 0}
img.clsmiddle {margin: 0 15px 15px 15px}
img.clsright {margin: 0 3px 15px 15px}
img.clsborderleft {margin: 0 15px 15px 0; border: 1px solid #ffffff; padding: 3px} 
img.clsbordermiddle {margin: 0 15px 15px 15px; border: 1px solid #ffffff; padding: 3px}
img.clsborderright {margin: 0 3px 15px 15px; border: 1px solid #ffffff; padding: 3px}
.datatable {}
.datatable th {background: #00225a; color: #ffffff}
.datatable td {padding: 4px; font-weight: bold; border: 1px solid #ffffff; }
.datatable1 {border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff;}
.datatable1 td {padding: 4px; border: 1px solid #ffffff; border-right: 0; border-bottom: 0}
.notes {font-size: 0.9em} 
.shout {color: #00225a; font-size: 1.3em; font-weight: bold}

.shout2 {color: #00225a; font-size: 1.3em; font-weight: bold} 
.shout2 b {font-weight: bold}
.submit {}
.reset {}
.quote {background: #ffffff; padding: 12px; margin-bottom: 12px}
.quote2 {border: 1px solid #ffffff; padding: 11px; margin-bottom: 12px}
.quote h2, .quote2 h2 {margin: 0; padding: 0}

.quote p, .quote2 p {margin: 5px 0 0 0; padding: 0}
.caption {} 
.custom1 {} 
.custom2 {} 
.border {border: 1px solid #1ea3db; padding: 4px} 
.noborder { }
.clear, .clearBoth {clear: both}
img {border: 0}
.hr {height: 10px; clear: both}
.hr hr {display: none}
hr {clear: both; background: white; color: white; border: 0}

.home_right {width: 168px; background:url(../images/home_right_back.gif) no-repeat; height: 193px; padding: 13px 15px 0 15px; line-height: 1.9em}

.testimonials1 {border: 1px solid #e2f6ff; padding: 10px}


#productNavigation {position:relative;}


/*Template Elements*/
#inner {padding:15px 0 45px 0; background:url(../images/background_top.gif) top center repeat-x;}

#container {width: 990px; margin: 0 auto; text-align: left; font-size: 1.1em; }

#head {width: 990px; height: 181px; background:url(../images/head_back.gif) no-repeat; padding: 0 15px 0 9px }
#head a img {border: 0}
#sitelogo { height: 73px; float: left; width: 400px; margin:19px 0 20px 26px}
#head_right {float: left; width: 400px; padding: 0; text-align: left }

#topstrip {height:35px; clear:both;}

#head_right ul {padding: 0 0 0 0; margin: 16px 0 0 25px; list-style-type: none; font-size: 0.9em;}
#head_right li { height: 19px; margin-left: 7px; float: left}
#head_right li a { padding:3px 4px 0; color: white; color: white; font-weight: bold; height: 16px; display: block;}
#head_right a:hover {}

#head_icons {clear:right; float:right; height:32px; width:300px; margin:15px 0 0 0; padding:0;}
#head_icons li {float:left; list-style:none; height:32px; width:34px; margin: 0 2px 0 0; }
#head_icons li a {text-indent:-9999px; display:block; height:32px; width:34px; }
#head_icons li a#icon_mail {background:url(../images/icon_mail.gif);}
#head_icons li a#icon_home {background:url(../images/icon_home.gif);}
#head_icons li a#icon_cart {background:url(../images/icon_cart.gif);}
#head_icons li a#icon_account {background:url(../images/icon_account.gif);}

#menu_items { float: right; width: 274px; margin:18px 158px 0 0; text-align: right; color:#fff;}
#menu_items a {color: white; font-weight: bold}
#menu_items a.no_items {color:#fff}

#menu {clear:both; text-align:center; height:32px}
#menu ul {margin:0; padding:0;}
#menu li {display:inline}
#menu li a {display:inline-block; font-size:12px; padding:8px 14px; color:#fff;}
#menu a:hover {color: #e87817; text-decoration: none}

#search {float: right; width: 270px; position: relative; height: 31px; background:url(../images/search_bubble.gif); margin:17px 150px 0 0;}
#search .search_box {background:none repeat scroll 0 0 #1EA3DB; border:1px solid #FFFFFF; color:#FFFFFF; font-size:0.9em;  margin:5px 0 0 14px; padding:3px 10px 2px 10px; width:150px; float:left; }
#search .search_button_header {float:right; margin:7px 0 0 7px; position:absolute}

#main_top {width: 954px; height: 17px; background:url(../images/main_top.png) no-repeat; margin-top: 5px}
 
#main {width: 942px; clear: both; background:url(../images/container_back.gif) repeat-y; padding: 0 23px 0 25px}

#left {float: left; width: 180px; margin-top:0 }
.card_logos {margin: 0}
#paymentlogos {background:url(../images/payment_options.gif); width:160px; height:120px; padding:17px 0 0 20px; color:#fff; font-size:1em; font-weight:bold;}
#left h3, #right h3 {margin: 0; display: none; text-transform:none;}

#top_pic {width:970px; height:229px; padding:10px; background:url(../images/top_background.gif);}
#slogan {width:968px; height:26px; background:url(../images/slogan.gif) right top no-repeat; padding:0;}
#banner {width: 968px; height: 190px; background:url(../images/top_pic1.jpg) no-repeat; }
#banner img {display:none; width:968px; height:190px;}
#banner img:first-child {display:block;}

#pagebody {float: left; width: 545px; margin-left: 18px; padding-bottom: 25px}

#right {float: right; width: 180px;}

#logos {background:url(../images/logos_footer.gif); height:100px;}


#end {background:url(../images/footer.gif) top no-repeat; height: 43px; padding: 10px 0 0 0; width: 990px; color: #333; text-align:center; }
#end a { font-weight: normal; color:#333; text-decoration:underline;}
.copyright, .sitewizard_end, .copyright a, .sitewizard_end a {color:#316dd0; font-weight:normal;}


#categories_table {}
#categories_table td {}



#shippingInfoHeading {display: none}
h1#new_conditions {display: block}

#categoriescss {background:#1EA3DB; margin:0; padding:0 0 0 9px; width:171px; }
#categoriescss_bottom {width: 180px; background:url(../images/light_bottom.gif) no-repeat bottom; height: 16px; margin:0 0 0 -9px; clear: both}

#nav-cat, #nav-cat ul { padding:0; margin:0; list-style:none; width:145px; text-align:left; }
#nav-cat li { width:160px; background:url(../images/nav_out.gif) no-repeat 5px 9px; margin:0 0 10px 0; padding:0}
#nav-cat li a { color:white; display:block; font-weight:bold; height:21px; margin-right:9px; padding:6px 0 0 7px; width:153px; background:url(../images/sidebox_title_light.gif) }

#nav-cat li ul {}
#nav-cat li ul li {width:160px; background:none; margin:0 0 5px 0;}
#nav-cat li ul li a {color:white; display:block; font-weight:bold; height:auto; width:153px; background:none;}

#nav-cat li ul li ul {display:none;}

#categoriescss_bottom {clear: both}

#manufacturers {background:#1ea3db; padding:0 10px; width: 160px; margin-bottom: 8px; }
#right #manufacturers h3 {display:block; background:url(../images/sidebox_title_light.gif); color:#fff; height:27px; line-height:27px; padding:0 10px; margin:0 0 10px 0;}
#manufacturers_bottom {width: 180px; background:url(../images/light_bottom.gif) no-repeat bottom; height: 16px; margin: 0 -10px; clear: both}
#manufacturers select {width:160px; }
#manufacturers ul { padding:0; margin:0; list-style:none; width:190px; text-align:left; }
#manufacturers a { display:block; width:183px; padding: 6px 0 7px 16px; color: white; font-weight:normal; background:url(../images/brandul_bottom.gif) repeat-x bottom left;  }
#manufacturers li { float:left; width:199px; background:url(../images/brandul_out.gif) no-repeat 5px 9px }

#bestsellers {background:url(../images/bestsellers_back.gif) no-repeat #00225a; padding: 36px 9px 0 9px; width: 170px; margin-bottom: 10px;}
#bestsellers_bottom {width: 188px; background:url(../images/bestsellers_bottom.gif) no-repeat bottom; height: 16px; margin: 0 -9px; clear: both}
#bestsellers a {font-weight: normal; color: white; }
#bestsellers table {width: 170px}
#bestsellers td {padding: 5px 0; background:url(../images/nav_bottom.gif) no-repeat bottom left}
#bestsellers td.image {width: 40px; text-align: center; padding-right: 5px}

#subscribe {background:url(../images/light_top.gif) #1ea3db top no-repeat ; padding:10px 10px 0 10px; width: 160px; margin-bottom: 8px; }
#right #subscribe h3 {display:block; background:url(../images/sidebox_title_light.gif); color:#fff; height:27px; line-height:27px; padding:0 10px; margin:0 0 5px 0;}
#subscribe p {margin: 0; line-height: 18px;  padding:0 10px; color:#fff;}
#subscribe form {text-align:center;}
input.side_subscribe { border:1px solid #00225A; font-size:0.9em; margin:-10px 0 10px 0; padding:3px 5px; width:148px;}
input.input_subscribe { float:right; clear:both; }
#subscribe_bottom {width: 180px; background:url(../images/light_bottom.gif) no-repeat bottom; height: 16px; margin: 0 -10px; clear: both}


#whatsnew {background:url(../images/whatsnew_back.gif) no-repeat #000000; padding: 40px 9px 0 9px; width: 170px; margin-bottom: 10px; text-align: center; color: #e87817; font-weight: bold}
.whats_newd {margin: 8px 0 12px 0}
#whatsnew a {color: white; font-weight: normal}
#whatsnew_bottom {width: 188px; background:url(../images/whatsnew_bottom.gif) no-repeat bottom; height: 16px; margin: 0 -9px; clear: both}

/*Special boxes*/
.special_box {clear: both; text-align: center; }

.special_box h5 {text-align: left}
#reviewsDefault {border: 1px solid #ffffff; border-right: 0; padding:40px 0 0 0; margin-bottom: 15px; clear: both}
#shoppingCartDefault .special_box {border: 0}

/*Pagination on pages*/
.listing_numbers {float: left; padding: 3px; margin: 6px 0 }
.listing_links {float: right; padding: 2px; color: #000000; font-weight: bold; margin: 6px 0; height: 20px}
.listing_links a {padding: 2px; margin: 2px; border: 1px solid #ffffff; color: #000000; font-weight: bold; font-size: 0.9em }
.listing_links a:hover {border: 1px solid #1ea3db; background: #1ea3db; text-decoration: none}

/*Track where you are on the website */
#navBreadCrumb {margin-bottom: 15px; color: black; font-size: 0.9em; border-bottom: 1px solid #ffffff; padding-bottom: 6px}
#navBreadCrumb img {margin: -6px 2px 0 5px}
#navBreadCrumb a {color: black; font-weight: normal}

/*Layout of products */
.column_display {background:url("../images/category_row_title.gif") no-repeat scroll left bottom transparent; float:left; padding:0 0 12px; text-align:center; width:181px;}

.item {background:url("../images/category_row_img.gif") no-repeat scroll left top transparent;  margin:0 auto; padding:0; width:181px;}

.item a.item_product_image {display:block; padding:15px 12px 19px 12px; width:150px; height:140px}
.item_name {text-align: center; color: white; padding:0 15px 5px 10px}
.item_name a {color: white; font-weight:normal; }

.item_price {color: #00225a; text-align: center; font-weight: bold; font-size: 1.3em;  padding:0 15px 0 10px}
.item_price .normalprice, .item_price .productPriceDiscount {display: none}
.item_price b {display: none}






/*Product Listings (if set to 1 in a row) */
.tabTable {border: 1px solid #ffffff; }
.tabTable .item_image {width: 100px; padding: 5px; text-align: center}
.tabTable .productListing-data {padding: 5px 10px; }
.tabTable .item_right {padding: 5px 15px; text-align: center; color: #00225a; font-weight: bold; width: 140px; border-left: 1px solid #ffffff;}
.tabTable .tabTable_space {}
span.normalprice {text-decoration: line-through; }

/*Landing Page*/
.categoryListBoxContents {float: left; text-align: center; margin: 7px auto 0 auto; background:url(../images/category_row_title.gif) no-repeat left bottom;}
a.category_row_image { display: block; width: 150px; height: 146px; margin: 0 auto; background:url(../images/category_row_img.gif) left no-repeat; padding: 13px 21px 20px 10px; text-align: center }
a.category_row {display: block; color: #fff; width: 161px; padding: 0 10px 15px; font-weight: bold;  text-align: center; margin: 0 auto }
a:hover.category_row {}



.homeListBoxContents {float: left; text-align: center; margin: 0px auto 0 auto; background:url(../images/home_row_img.gif) center bottom no-repeat;}
a.home_row_image { display: block; width: 130px; height: 105px; margin: 0 auto; padding: 11px 0px 0 0px; text-align: center }
a.home_row {display: block; color: #000; width: 108px; padding: 0 10px 5px; font-weight: normal;  text-align: center; margin: 0 auto }
a:hover.home_row {}


/*Product Info */
#productGeneral {}

#productGeneral .column_display {}


#productGeneral .shout2 {margin-top: 8px}
#product_info_review, #product_info_review2 {font-size: 0.9em; color: #000000; text-align: left; font-weight: bold}
.review_name, .review_date {color: #000000; }
#product_info_review a, #product_info_review2 a {color: #000000; text-decoration: underline}
#reviewsDefault p#product_info_review, #reviewsDefault p#product_info_review2 {text-align:center; border-bottom: 1px solid #e2f6ff; padding: 0 0 10px 0; margin:0;}
.general_review {border-bottom: 1px solid #e2f6ff; padding: 10px 0}


#product_right {float: right; width: 234px; margin: 4px 0 10px 15px; height: 229px; text-align: center; position: relative; padding: 15px 0 0 0; background:url(../images/product_right.gif) no-repeat; }

#product_right img, #zoom1 {margin: 0 auto; text-align: center}
#zoom1 {width: 203px}
#full_size_image {left:0; position:absolute; top:212px;}
#full_size_image a {display:block; padding:4px 54px}
.zoom_pic {}



/*Additional Images 2-4 */
#additional_images {float: right; width: 83px; margin: 4px 0 0 10px; text-align: center; height: 205px; padding: 31px 0 0 0; background:url(../images/additionalimage_back.gif) no-repeat}
#additional_images img {margin-bottom: 7px; border: 1px solid #e2f6ff; padding:1px;}

/*Additional Images 4+ */
#arrow {float: right; width: 83px; margin: 4px 0 0 10px; text-align: center; height: 241px; padding: 9px 0 15px 0; background:url(../images/additionalimage_back.gif) no-repeat}
#scroll_bar_outer {position: relative; overflow:hidden; width: 83px; height: 180px; text-align: center; margin: 0 0 0 0 }
#scroll_bar {width: 83px; text-align: center; }
#scroll_bar img {margin-bottom: 7px;  border: 1px solid #e2f6ff; padding:1px;}



/*Options */
#productAttributes {padding: 10px; border: 1px solid #ffffff; margin-top: 10px; margin-right: 5px}
#productAttributes select {font-size: 0.9em}
#productAttributes h3 {margin: 0; font-size: 1.2em; font-weight: bold; display: inline; width: 200px; color: #00225a}
.wrapperAttribsOptions {margin-bottom: 7px; width: 220px; float: left; padding: 0;  }
.wrapperAttribsOptions h4 {margin: 4px 0 12px 0; color: #000000; font-size: 1.2em; padding-top: 8px}
#productAttributes textarea {width: 170px}
.attribImg_four {float:left; width: 65px; text-align: center; margin-bottom: 5px}
.wrapperAttribsOptions select {border:1px solid #1EA3DB; padding:2px; width:180px;}

#productAttributes .clear_attributes {clear: both; }

#id_notify_me_when_back_in_stock_replace {display: none}


/*Stock Control with Options */
#stock {padding: 10px; border: 1px solid #ffffff; margin: 10px 0; border-right: 0; font-weight: bold; display:none;}
#stock_left {float: left}
#stock_level {float: right}


#cartAdd {clear: both; height: 38px; margin-top: 8px; position: relative; width: 490px}
.cart_left { float:right; width:100%; position:absolute; right:-41px; top:-105px; text-align:right; }
.cart_left p { float:right; display:block; }
.cart_quantity {position: absolute; height: 22px; padding: 3px 3px 0 61px; text-align: center; color: black;  top: 7px; right: 85px;}
.button_add_cart, .button_sold_out {position: absolute; top: 7px; left: 414px; }
#navig_wishlist {position: absolute; top: 11px; left: 4px; }
#pagebody .cartAttribsList ul li {background:none}

.bottom_nav {clear: both; height: 30px; position: relative; width: 545px}
.navig_counter {display: none}
.navig_count {display: none}
#productDateAdded {}
#navig_previous {position: absolute; top: 10px; left: 4px;}
#navig_return {position: absolute; top: 10px; left: 94px;}
#navig_next {position: absolute; top: 10px; left: 164px;}
#navig_friend {position: absolute; top: 10px; left: 428px;}
#navig_review {position: absolute; top: 10px; left: 303px;}
.bottom_nav a {display:block;}

/*Login in page*/

.form_input_field, #disc-ot_coupon, #paypaldp input, #captcha, #wishlist_email .input_right input, #wishlist_email .input_right textarea, #contact_us .input_right input, #contact_us .input_right textarea {width: 210px; margin: 4px 3px 4px 0; border: 1px solid #e87817; padding: 4px; }
.alert {font-size: 0.9em}
#captcha-img {padding:5px 0;}
#contact_us .input_right textarea {height:100px;}

#disc-ot_coupon {position: relative; top: -4px}

#paypaldp select {margin: 0px 6px 6px 0; border: 1px solid #ffffff; padding: 4px 7px; color: black }

#notes {width: 250px; margin: 0px 6px 6px 0; border: 1px solid #ffffff; padding: 4px 7px; height: 100px}
#country {font-size: 0.9em}

#alert {font-weight: bold; color: #00225a}

/*Shopping Cart*/
#shopping_cart_table, .wishlist_compact {border-right: 1px solid #ffffff}
td.cartQuantity {width: 80px; }
td.cartQuantity input {width: 50px}
.cartProductDisplay {}
.cartUnitDisplay {}
.cartTotalDisplay {}
.cartRemoveItemDisplay a, .cartRemoveItemDisplay br, td.cartQuantity br, .cartProductDisplay br {display: none}

.cartQuantity {}
#shopping_cart_table td, .wishlist_compact td {padding: 4px; border: 1px solid #ffffff; border-right: 0; border-top: 0; text-align: left}
#shopping_cart_table ul {margin: 0; padding: 0 auto; list-style: none}
#shopping_cart_table th, .wishlist_compact th {background: #00225a; padding: 4px; color: white; font-weight: bold; text-align: left; }
#shopping_cart_table .normalprice, #shopping_cart_table .productPriceDiscount {display: none}

.cartImage {float: left; margin-right: 15px;}

/*Shopping Cart Step 2 0f 3*/
.ccinfo label {width: 150px; float: left;}
.ccinfo {padding-left: 20px}
.ccinfo input {margin: 4px 3px 4px 0}



/*warnings, errors, messages*/

.messageStackError, .messageStackSuccess {border: 1px solid #ffffff; font-weight: bold; padding: 4px; margin-bottom: 8px}




.shipping_estimator a img {margin-right: 16px}
.shipping_estimator, .continue_shopping {float: left}
#shippingbutton img {margin-left: 10px}
.shopping_checkout {float: right}


#loginDefault a {color: #00225a; font-weight: normal}

.login_button {text-align: center}


.productTaxIncTag, .productTaxExTag, .productTaxPrice, .productTaxExPrice {font-size: 80%; color: #1ea3db; }


/*Long forms, style*/
.form_style label {width: 140px; display: block; font-weight: bold; padding: 7px 10px 0 0 }
.form_style label.checkboxLabel {width: 220px}

.input_left1, .input_left, .inputLabel {clear: both; float: left; padding: 5px 0 5px 0px}
.input_left3 {clear: both; float: left; padding: 8px 0 0 0px}
label.input_left2 {clear: both; float: left; padding: 3px 0 0 0px; width: 80px}
.input_right1 {float: left; width: 260px; padding-bottom: 3px}
.input_right {float: left; width: 260px; padding-bottom: 3px}

/*Address*/
.address_block {width: 200px; float: left; margin: 0 15px 15px 5px; height: 180px}
.address_block label {font-weight: bold; color: #00225a; }
.address_block h3 {margin: 0; padding: 0}

#productQuantityDiscounts {border: 1px solid #ffffff; padding: 5px}
#productQuantityDiscounts table { width: 100%; padding: 4px 0; border: 0}
#productQuantityDiscounts td {border:0; background: white}
#productQuantityDiscounts th {color: black; background: white}
#cc, #paypaldp, #protx_direct {display: none}
#checkoutPayment label {clear: both; width: 180px; font-weight: bold; }

#cc, #paypaldp, #protx_direct {border: 1px solid #ffffff; padding: 10px; margin-left: 20px}
#cc label, #paypaldp label, #protx_direct label {clear: both; float: left}
#protx_direct input, #protx_direct select {margin-bottom: 3px}

#checkoutShipto, #checkoutBillto, #address_book {float: left; margin: 0 15px 15px 0; width: 150px; }
#checkoutShipto p, #checkoutBillto p {margin-top: 0}



/*My account*/
#prevOrders, #myAccountOrdersStatus, #downloads, #upcomingProductsTable {font-size: 0.9em; border-right: 1px solid #ffffff}
#prevOrders td, #myAccountOrdersStatus td, #downloads td, #upcomingProductsTable td {padding: 4px; border: 1px solid #ffffff; border-right: 0; border-top: 0; }
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background: #1ea3db; padding: 4px; color: white; font-weight: bold; }



/*Checkout Confirmation */
.checkout_3_left, .checkout_3_right, .your_total, #checkout_1, #checkout_2 {padding: 10px; width: 468px; border: 1px solid #ffffff}
.checkout_shipping_radio {width: 20px}
#checkout_1, #checkout_2 { width: 468px}
.your_total h3, #checkout_1 h3, #checkout_2 h3 {margin-top: 0; padding: 0 10px 5px 0; width: 200px; display: inline; border-bottom: 1px solid #ffffff; }
#checkout_1 textarea, #checkout_2 textarea {width: 458px; margin-top: 14px}
.checkout_3_left, .checkout_3_right {border:1px solid #ffffff}


/*Wishlist */
#wishlist_table {border: 1px solid #ffffff;}
#wishlist_table td {width: 50%}
.wishlist_right {padding: 10px; font-weight: bold; color: #00225a; border-left: 1px solid #ffffff}
#wish_list_fieldset {margin-bottom: 10px}


/* This will hold any extra style sheets  */

.MagicZoomBigImageCont {padding: 0; }
#zoom1-big {position: absolute; top: -1px; left: -252px; height: 252px; width: 252px; display: block; overflow: hidden; }
.MagicZoomBigImageCont img {border: 0}

.MagicZoomMain {text-align: center !important; width: 92px;}

.MagicZoomMain div {padding: 0px !important;}

/* CSS class for small looking glass square under mouse */
.MagicZoomPup {border: 1px solid #1ea3db; background: #ffffff;}

/* CSS style for loading animation box */
.MagicZoomLoading {text-align: center; background: #ffffff; color: #1ea3db; border: 1px solid #1ea3db; opacity: 0.8; padding: 3px 3px 3px 3px !important; display: none; /* do not edit this line please */}

/* CSS style for gif image in the loading animation box */
.MagicZoomLoading img {padding-top:	3px !important;}



#featured {background: #00225a; padding:10px 10px 0 10px; width: 160px; margin-bottom: 8px; text-align:center; }
#right #featured h3 {display:block; background:url(../images/sidebox_title_dark.gif); color:#fff; height:27px; line-height:27px; padding:0 10px; margin:0 0 10px 0;}
#featured_bottom {width: 180px; background:url(../images/dark_bottom.gif) no-repeat bottom; height: 16px; margin: 0 -10px; clear: both}
#featured select {width:160px; }
#featured ul { padding:0; margin:0; list-style:none; width:190px; text-align:left; }
#featured a { display:block; color: white; font-weight:normal; text-align:center; margin:0 0 7px 0; }
#featured h3 a {padding:0; width:auto; text-align:left; border:none; margin:0; font-weight:bold;}
#featured a img {padding:4px; border:1px solid #fff; }
#featured li { float:left; width:199px; background:url(../images/brandul_out.gif) no-repeat 5px 9px }
.featured_side {color:#fff; text-align:center; font-weight:bold; padding-bottom:7px;}
.featured_side a {font-weight:normal}

#recentlyviewed {background:url(../images/dark_top.gif) #00225a top no-repeat; padding:10px 10px 0 10px; width: 160px; margin-bottom: 8px; text-align:center; }
#right #recentlyviewed h3 {display:block; background:url(../images/sidebox_title_dark.gif); color:#fff; height:27px; line-height:27px; padding:0 10px; margin:0 0 10px 0; text-align:left;}
#recentlyviewed_bottom {width: 180px; background:url(../images/dark_bottom.gif) no-repeat bottom; height: 16px; margin: 0 -10px; clear: both}
#recentlyviewed a { display:block; color: white; font-weight:normal;  margin:0 0 10px 0; }
#recentlyviewed h3 a {padding:0; width:auto; text-align:left; border:none; margin:0;}
#recentlyviewed a img {padding:1px; border:1px solid #fff; }
.recentlyviewed_side {color:#fff; text-align:center; font-weight:bold;}
.recentlyviewed_side a {font-weight:normal}
.recently_left {width:46px; border-bottom:1px solid #022e76; padding:8px 2px 0 2px; }
.recently_right {line-height:12px; padding:8px 0; vertical-align:top; border-bottom:1px solid #022e76}
#recentlyviewed .recently_right a {margin:0 0 5px 0 }
#recentlyviewed table {width:160px; color:#fff; text-align:left;}



#pscroller1, #pscroller2, #pscroller3 {height: 142px; text-align: center; top: 0; left: 0; position: relative }

.innerDiv {left: 0}

#rating-1, #rating-2, #rating-3, #rating-4, #rating-5 {margin-bottom: 6px}

#giftmessage_s {font-weight: bold; padding-bottom: 20px; color: #00225a}


/*Affiliate*/

#affiliate_hover_left, .affiliate_hover_left {width: 48%; float: left}
#affiliate_hover_left textarea, #affiliate_hover_right textarea, .affiliate_hover_right textarea {width: 100%}
.affiliate_hover_right textarea {border: 1px solid #1ea3db}
#affiliate_hover_right, .affiliate_hover_right {width: 48%; float: right}

#aff_holder {margin-top: 10px}
#aff_holder h4 {font-size: 1.3em; padding-bottom:6px; border-bottom: 1px solid #1ea3db}

#tabs { position:relative; z-index:1; }
.tab-this{margin:2px 0 7px 0px; padding: 15px; border: 1px solid #1ea3db; }
/* Link to the visible tab */
.tab-header {font-size: 1.1em; color: #000000; font-weight: bold}

.tablink-on, .tablink-off{position:relative; display: inline; cursor:pointer; width: 398px; font-weight: bold; padding-right:30px; margin: 0 7px 0 0; color: #000000;}
/* Links to tabs which aren't visible */
.tablink-off {background:  #1ea3db; border: 1px solid #1ea3db; padding:3px 7px 2px 7px; } 
.tablink-off:hover {text-decoration:underline;}	
.tablink-on {background: #ffffff; border: 1px solid #1ea3db; border-bottom: 1px solid #ffffff; padding:3px 7px 2px 7px}
.tablink-on:hover {text-decoration:underline;}	
/* These styles don't need editing */
.show-this{display:block; width:668px; }
.hide-this{display:none; width:668px;}

