.box{ border:none; margin:0; padding:0 }
.box table{width:100%; margin:3px 0; border-collapse:collapse;border-spacing:0px}
.box td{padding:3px 0 3px 5px; font-size:12px; border-bottom:1px solid #f2f2f2}
.box th{padding:3px 0 3px 5px; width:20%; font-size:12px; font-weight:bold; text-align:left; border-bottom:1px solid #f2f2f2}
.box small{padding:5px 0px; color:#ff6600; font-size:11px; font-weight:normal}
.box small a{color:#000000; font-size:11px}

.box h1, #products h1 {
margin:0 0 8px; padding:0 0 0 12px;
height:27px;
background:url('images/column-center-header.gif') no-repeat top left;
color:#ffffff;
font:bold 12px/27px Arial, Verdana, Helvetica, sans-serif;
text-transform:uppercase;
}

.box h1 span, #products h1 span {
float:left;
padding:0 12px 0 0;
height:27px;
color:#ffffff;
font:bold 12px/27px Arial, Verdana, Helvetica, sans-serif;
background:#85cd01 url('images/column-center-header-span.gif') no-repeat top right;
}
#go-back {
float:right;
padding:0 0 0 27px;
width:90px;
height:27px;
color:#ffffff;
font:bold 12px/27px Arial, Verdana, Helvetica, sans-serif;
background:url('images/go-back.png') no-repeat top right;
}
#go-back a { font-size:11px; text-transform:none }
.box h1 a, #products h1 a {
color:#FFFFFF;
font:bold 12px/27px Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
}
.box h1 a:hover, #products h1 a:hover { text-decoration:underline }

.box h2, #products h2 {
margin:0 0 8px; padding:0 0 0 11px;
height:27px; width:743px;
background:url('images/header-product-details.gif') no-repeat top left;
color:#ffffff;
font:bold 12px/27px Arial, Verdana, Helvetica, sans-serif;
}
.box h2 span, #products h2 span {
float:left;
padding:0 12px 0 0;
height:27px;
color:#ffffff;
font:bold 12px/27px Arial, Verdana, Helvetica, sans-serif;
background:url('images/header-product-details-span.gif') no-repeat top right;
}
.box h2.width50 {width:363px;background:url('images/header-2-box-short.gif') no-repeat top left;}
.box h2.width50 span {background:url('images/header-2-box-short-span.gif') no-repeat top right;}
.box h3 {font-size:11px;}

/* Form styles */
input.button {
border: none;
color:#6A2E00;
font-weight:bold;
height:28px;
width:125px;
line-height:28px;
margin:0;
background:url('images/button-default.png') no-repeat top right;
padding:0;
text-align:center;
}
span.text {float:left;padding:0 0 0 17px;height:27px;background:url('images/input-text-span.png') no-repeat top left;}
span.text input {float:left;margin:0 0 0 0; padding:6px 14px 0 0;width:200px; height:21px;border:none;color:#000000;
background:url('images/input-text.png') no-repeat top right;}
span.button {float:left;margin-right:3px;padding:0 0 0 14px;height:27px;background:url('images/button_span.png') no-repeat top left;}
span.button input {border:0;margin:0; padding:0 14px 0 0;color:#6a2e00;font:bold 12px/27px Arial, Verdana, Helvetica, sans-serif;
text-align:center; height:27px;background:url('images/button.png') no-repeat top right;}
input.button2 {margin:3px 0;width:87px; height:27px;border:none;background:url('images/search-button.png') no-repeat top left;
color:#ffffff;font:bold 12px Arial, Verdana, Helvetica, sans-serif;text-align:center}
/* Template layouts */
#account input {width:250px}
#account input.button {width:125px}
#account_orders th{width:auto;}
#account_orders td{width:auto;}
#basket input.text{width:auto}
#basket th{width:auto; text-align:center}
#basket td{width:auto; text-align:center}
#basket td a{font-size:11px; font-weight: bold; color: #ff6600}
#checkout_order thead th{text-align:center}
#checkout_order td{text-align:center}
#checkout_order th{text-align:left}
#checkout_order .productList tbody th{width:auto; text-align:right}
#checkout_order .productList tfoot th{border:none; color:#ff6600; text-align:right}
#checkout_order .productList tfoot td{border:none; color:#ff6600}
#checkout_order small{float:left;color:#666666;color:#FF0000}
#checkout_address td {border:none} 
#checkout_address th {border:none; width:125px}
#checkout_completed{font-size:12px}
#checkout_completed a{color:#2F4A71;font-size:12px;font-weight:bold}
#checkout_payment_method{}
#checkout_payment_methods{}
#checkout_shipping{}
#checkout_status {padding-bottom:15px}
#checkout_status strong{font:bold 18px/39px Arial, Verdana, Helvetica, sans-serif;}

#checkout_status ul {margin:0; padding:0 17px;width:720px; height:39px;background:url('images/bgr-checkout-status.png') no-repeat top left;
font:normal 14px/39px Arial, Verdana, Helvetica, sans-serif;color:#FFFFFF;list-style:none}
#checkout_status ul li {float:left;width:180px; height:39px;text-align:center;}
#checkout_status ul li.active { color:#000000; text-decoration:underline }
#checkout_status ul li a { color:#ffffff; font-size:14px }

/*************************************************************************************************/
#product_details {}
#product_details h2 span { text-transform:uppercase }
#product_details .image-block { float:left; width:286px }
#product_details .regular-image {
position:relative;
display:block;
padding:16px 11px 0;
width:264px;
height:297px; 
background:url('images/thumb-product-large.png') no-repeat top center; 
text-align:center;
}

#product_details .regular-image .zoom {
position:absolute;
left:0;
bottom:0;
padding-left:18px;
width:114px;
height:24px;
background:url('images/zoom.png') no-repeat;
line-height:24px;
text-align:left;
}

#product_details .regular-image .zoom a { font-weight:bold; color:#465e00; text-decoration:none }
#product_details .info-block { float:right; width:455px }
#product_details .small-block { display:block; padding:8px 0; width:455px; border-top:1px solid #f1f1f1;}
#product_details .name { display:block; width:455px;  color:#666666 }
#product_details .name h2 {
width:455px;
margin:0;
padding:0;
height:auto;
background:none;
color:#666666;
line-height:auto;
font-weight:normal;
font-size:18px;
text-transform:capitalize;
}
#product_details .name span { line-height:22px }
#product_details .options { text-align: left;}
#product_details .options input{padding:0 5px 0 0;border:0}
#product_details .description p { margin:5px 0 }
#product_details .price_box { position:relative; height:27px }
#product_details .price { float:left; color:#ff6600; font-size:18px; line-height:27px }
#product_details .amount { float:right }
#product_details .amount span {float:left; color:#000000; font:bold 12px/27px Arial, Verdana, Helvetica, sans-serif;}
#product_details .qty{padding:6px 0 0; margin:0 0 0 5px; border:none; text-align:center; float: left; width:47px; height:21px; background:url('images/amount-qty.png') no-repeat top center;}
#product_details .add2cart{padding:0 0 0 4px; color:#ffffff; font-weight:bold; margin:0; border:none; text-align:center; float: left; width:109px; height:27px; background:url('images/amount-submit.png') no-repeat top center;}
#product_details .links { }
#product_details .links a { margin-right:10px; padding-left:20px; text-decoration:none }
#product_details .links a:hover { color:#666666; text-decoration:underline }
#product_details .links a.size-chart { background:url('images/icon-size-chart.gif') no-repeat left center }
#product_details .links a.notify-me { background:url('images/icon-notify-me.gif') no-repeat left center }
#product_details .links a.checkout { background:url('images/icon-checkout.gif') no-repeat left center }
#product_details #size-chart-box { display:none}
.acc-product-info select {width:100px}

.help {background: url(images/help_small.gif) no-repeat center left; padding-left: 17px; font-size:11px}
/*************************************************************************************************/

#reviews {clear:both; float:left; margin-top:10px}
#reviews a {color:#ff6d00; font-size:12px }
#reviews a:hover {text-decoration:none}
#reviews td, #reviews th {border:none}
#reviews thead th {color:#ff6d00}
#reviews table { border-bottom:1px solid #d9d9d9}
#reviews .text{width:150px;text-align:left}
#reviews .rauthor {background-color: #f2f2f2; padding:1px 5px 1px 5px;}

/* Products */

#products {clear:both;text-align:justify}
#products .title h1, #products .info h4{margin:10px 0;color:#FD8711;font:bold 11px/15px Arial,sans-serif;text-transform:capitalize}
#products .paging{padding:0 0 5px 0;clear:both;color:#000000;font-size:13px;text-align:center}
#products a.button{padding:1px;color:#E58900;background:#FFFFFF;font:10px verdana,arial,sans-serif;text-align:center;text-decoration:underline}
#products a:hover.button{color:#FF9900;font:10px verdana,arial,sans-serif}
#products .category { float:left; width:437px; }
#products .category h1 { padding:0; background:none; color:#000000}
#products .category h2 { padding:0; background:none; color:#000000}
#products .category h1.title {
margin:0 0 8px; padding:0 0 0 21px;
width:416px; height:40px;
background:url('images/category-header-h2.png') no-repeat top left;
color:#ffffff;
font:bold 12px/27px Arial, Verdana, Helvetica, sans-serif;
text-transform:uppercase;
}

#products .category h1.title span {
float:left;
color:#666666;
padding:0 16px 0 8px;
height:40px;
font:bold 12px/40px Arial, Verdana, Helvetica, sans-serif;
background:url('images/category-header-h2-span.png') no-repeat right 9px;
}
#products h1 a { text-transform: uppercase;}

#products .category .description { float:left; margin: 0px; padding:0px; width:437px}
#products .category .description h2, #products .category .description h3, #products .category .description h4{  width:416px;}
/* Other pages*/
#show_invoice .size-chart,#show_invoice .size-chart2  {line-height:14px; text-decoration:none; font-size:11px}
#show_invoice .size-chart img,#show_invoice .size-chart2 img {vertical-align:middle}
.hidd {display:none}
#static_content{color:#000000;font:12px/14px arial,verdana, sans-serif;text-align:justify}
#static_content ul{list-style-type:disc; margin-left:20px}
#static_content li{padding:0}

/* Misc styles */
.left50 { float:left; width:374px; }
.right50 { float:right; width:374px; }
.active{}
.error{padding:10px 0 10px 15px;color:#FF0000;text-align:left; font-weight:bold; font-size:11px; background:url(images/ico_error_msg.gif) no-repeat center left}
.error img{vertical-align:middle}
.form_input.notice{}
.paging{ margin:5px 0}
.fixSafari{padding:0px;margin:0px;display:none;}
.linkexchange_block{ float: left; width: 48%; padding-right: 5px;  text-decoration:none}
.linkexchange_block_header, .linkexchange_block_header a{ color:#FF6600; font-weight:bold;text-decoration:none}
.linkexchange_block_header a:hover{text-decoration:underline}
.linkexchange_block_body, .linkexchange_block_body a{ color: #000000;}
.linkexchange_link, .linkexchange_link a{ color: #000000; padding-top: 5px; }
.root{color:#2F4A71}

.tal { text-align:left }
.tac { text-align:center }
.tar { text-align:right }

/*************************************************************************************************/
.categoryList { float:left; margin-top:12px; width:253px }
.categoryList li {padding-left:19px;background:url('images/li-categorylist.png') no-repeat 8px center;color:#666666;}
.categoryList li.root { font-weight:bold }
.categoryList li.mtb5 { margin:5px 0 }
.categoryList li a { text-decoration:none; color:#666666 }
.categoryList li a:hover { text-decoration:underline }
/*************************************************************************************************/
.productList { float:left; width:100% }
.productList .product {float:left;margin:0 0 6px 8px;padding:10px 15px 5px;width:152px;height:290px;background:url('images/bg-thumbnail-medium.png') no-repeat;
text-align:center;}
.productList .nlm { margin-left:0 }
.productList .product h3 { height:28px; line-height:14px; font-size:12px; color:#000000 }
.productList .product h3 a { text-decoration:none; color:#000000 }
.productList .product .image { width:100%; height:185px }
.productList .product .description { margin:2px 0; font-size:11px; line-height:14px; color:#666666 }
.productList .product .price {display:block;margin:0 auto;border-top:1px solid #d7d7d7;width:140px;font-weight:bold;line-height:30px;color:#ff6e00}
.productList .product .price small { color:#666666 }

/*************************************************************************************************/
.productList2 { float:left; padding:0 10px 10px }
.productList2 .product {
float:left;
margin:0 0 0 5px;
width:118px;  
font-size:11px;
font-family:tahoma,verdana,sans-serif;
}
.productList2 .nlm { margin-left:0; clear:both }
.productList2 .product-image {
display:block;
margin:0;
padding:8px 0 0;
width:118px;
height:115px;
background:url('images/thumb-product.gif') no-repeat top center;
text-align:center;
}
.productList2 .product-info { width:118px; text-align:center }
.productList2 .product-info a { color:#666666;font-weight:bold;text-decoration:none }
.productList2 .product-info a:hover { text-decoration:underline }
.productList2 .product-price { color:#ff6b00 }
.accessories { float:left;}
.accessories .acc-product {float:left;margin:0 0 0 5px;width:244px; border-right:1px solid #F1F1F1;}
.accessories .nlm { border-right:none}
.accessories .acc-product-image {
float:left;
display:block;
margin:0 5px 0 0;
padding:10px 0 0;
width:118px;
height:115px;
background:url('images/thumb-product.gif') no-repeat top center;
text-align:center;
}
.accessories .acc-price-block {float:left;}
.accessories .acc-product-info { float:left; width:121px; height:85px; margin-bottom:5px; text-align:left }
.accessories .acc-product-info h3 {margin-bottom:5px}
.accessories .acc-product-info a { font-size:12px; color:#666666;font-weight:bold;text-decoration:none }
.accessories .acc-product-info a:hover { text-decoration:underline }
.accessories .acc-product-price { color:#ff6b00; font-weight:bold }
/*************************************************************************************************/
#featuredProducts {float:left;margin:10px 0 22px;width:754px;}
#featuredProducts .content-top {float:left;width:754px;height:27px;background:url('images/bg-similar-products-top.gif') no-repeat;}
#featuredProducts .content {border-left:1px solid #B4B4B4;border-right:1px solid #B4B4B4;padding:15px 8px 0;width:736px;}
#featuredProducts .content-bottom {float:left;width:754px;height:12px;background:url('images/bg-similar-products-bottom.gif') no-repeat;}
/*************************************************************************************************/
#similarProducts {float:left;clear:both}
#similarProducts .price {font-size:12px}
/*************************************************************************************************/
.categoryListThumbs {}
.categoryListThumbs .category {
position:relative;
float:left;
margin:0 0 13px 5px;
padding:14px 11px 0;
width:164px;
height:169px;
background:url('images/thumb-home.png') no-repeat top center;
text-align:center;
}
.categoryListThumbs .nlm { margin-left:0 }
.categoryListThumbs .category h3 {
width:164px;
height:27px;
color:#333333;
font-size:12px;
line-height:27px;
text-align:center;
}
.categoryListThumbs .category h3 a { text-decoration:none; color:#000 }
.categoryListThumbs .category h3 a:hover { text-decoration:underline }
.categoryListThumbs .category .image { width:100%; height:142px }

/* Sub categories */
#subcategories .thumbnail {
position:relative;
float:left;
margin:0 0 15px 6px; padding:7px 0 0;
width:146px; height:170px;
background:url('images/category_thumbnail.png') no-repeat top center;
text-align:center;
}
#subcategories .thumbnail a.title {
position:absolute;
display:block;
width:146px; height:24px;
left:0; bottom:0;
color:#666666;
font:bold 12px/24px Arial, Verdana, Helvetica, sans-serif;
text-align:center;
text-decoration:none;
}
#subcategories .thumbnail a:hover.title {text-decoration:underline;}
/* Reader ideas */
#ideas {float:right;width:302px;}
#ideas h1 {margin:0; padding:0 0 0 71px;width:233px; height:40px;background:url('images/ideas-header2.png') no-repeat top left;
color:#ffffff;font:bold 12px/27px Arial, Verdana, Helvetica, sans-serif;text-transform:uppercase;}
#ideas h1 span {float:left;padding:0 16px 0 8px;height:40px;color:#ffffff;font:bold 12px/40px Arial, Verdana, Helvetica, sans-serif;
background:url('images/ideas-header-span.png') no-repeat right 8px;}
#ideas ul {list-style:none;clear:both;margin:0; padding:7px 15px;width:272px;background:url('images/ideas-bg.png') repeat;}
#ideas ul li {height:28px;border-bottom:1px solid #d9d9d9;}
#ideas ul li a {padding:0 0 0 3px;color:#000000;font:bold 12px/28px Arial, Verdana, Helvetica, sans-serif;}
#ideas ul li a:hover {color:#739d00;text-decoration:none;}
#ideas #submit-idea {clear:both;float:left;padding:3px 15px 0;width:272px; height:36px;background:url('images/ideas-footer.png') repeat;}
#submit-idea span.button {float:right;}
#submitidea td, #submitidea th {border:none}
#show-idea p.name { margin:5px 0; font-weight:bold; text-align:right; }
#homepage-banner {float:left; background:#ff6f02 url(images/categories.jpg) no-repeat left top; width:223px; height:70px; padding: 127px 10px 16px; margin-right: 9px}
#homepage-banner a, #homepage-banner2 a, #homepage-banner3 a{color:#ff6b00; font-size:20px; font-weight:bold; text-decoration:none}
#homepage-banner2 a.a-small {color:#000; font-size:12px; font-weight:normal}
#homepage-banner2 {float:left; background:#0261c3 url(images/celebrations.jpg) no-repeat left top; width:229px; height:70px; padding: 127px 7px 16px; margin-right: 9px}
#homepage-banner3 {float:left; background:#739b02 url(images/party-themes.jpg) no-repeat left top; width:223px; height:70px; padding: 127px 10px 16px;}
.same-day-shipping {clear:both; float:left; background:#d1d1d1 url(images/same-day-shipping.gif) no-repeat left top; width:166px; height:132px; color:#4d4d4d; font-size:14px; padding:10px}
.same-day-shipping .div-title {font-weight:bold; font-size:16px; padding:5px 0 10px 55px}
.left-white-block {background:url(images/left-white-block.gif) no-repeat left bottom; clear:both; float:left; height:119px; padding:0 10px 10px; width:166px;}
.left-white-block h4 {background-color:white; color:#4B4B4B; font-size:16px; margin:0 20px 10px 0; padding-left:3px;}
.left-white-block li  {line-height:16px !important}

#size-chart-box td { border-bottom:1px solid #fff; padding:3px 0 }
#size-chart-box td.border-none {border:none; text-align:center}

/* category banners */
.category-banner {float:left; width:365px; height:87px; color:#474747; padding: 23px 369px 23px 15px; font-size:22px}
.category-banner h1 {font-size:24px !important; text-transform:uppercase; background:none !important; padding:0 !important; margin:0 0 5px !important; height:auto; color:#FF6D00 !important}
.category-banner a {color:#474747; text-decoration:none; font-style:italic}
.category-banner-v1 {background:url(images/banners/adult-costumes-inner.jpg) no-repeat top left}
.category-banner-v2 {background:url(images/banners/costume-accessories-inner.jpg) no-repeat top left}
.category-banner-v3 {background:url(images/banners/dog-costumes-inner.jpg) no-repeat top left}
.category-banner-v4 {background:url(images/banners/face-masks-inner.jpg) no-repeat top left}
.category-banner-v5 {background:url(images/banners/kids-costumes-inner.jpg) no-repeat top left}
.category-banner-v6 {background:url(images/banners/mascot-costumes-inner.jpg) no-repeat top left}
.category-banner-v7 {background:url(images/banners/party-supplies-inner.jpg) no-repeat top left}
.category-banner-v8 {background:url(images/banners/christmas-inner.jpg) no-repeat top left}
.category-banner-v9 {background:url(images/banners/halloween-inner.jpg) no-repeat top left}
.category-banner-v10 {background:url(images/banners/mardi-gras-inner.jpg) no-repeat top left}
.category-banner-v11 {background:url(images/banners/valentines-day-inner.jpg) no-repeat top left}
.category-banner-v12 {background:url(images/banners/patricks-day-inner.jpg) no-repeat top left}
.category-banner-v13 {background:url(images/banners/hanukkah-inner.jpg) no-repeat top left}
.category-banner-v14 {background:url(images/banners/thanksgiving-inner.jpg) no-repeat top left}
.category-banner-v15 {background:url(images/banners/easter-inner.jpg) no-repeat top left}
.category-banner-v16 {background:url(images/banners/birthday-inner.jpg) no-repeat top left}
.category-banner-v17 {background:url(images/banners/1st-birthday-inner.jpg) no-repeat top left}
.category-banner-v18 {background:url(images/banners/baby-shower-inner.jpg) no-repeat top left}
.category-banner-v19 {background:url(images/banners/cinco-inner.jpg) no-repeat top left}
.category-banner-v20 {background:url(images/banners/gradutation-inner.jpg) no-repeat top left}
.category-banner-v21 {background:url(images/banners/4th-july-inner.jpg) no-repeat top left}
.category-banner-v22 {background:url(images/banners/new-year-inner.jpg) no-repeat top left}
.category-banner-v23 {background:url(images/banners/retirement-inner.jpg) no-repeat top left}
.category-banner-v24 {background:url(images/banners/wedding-inner.jpg) no-repeat top left}
.category-banner-v25 {background:url(images/banners/bachelorette-inner.jpg) no-repeat top left}
.category-banner-v26 {background:url(images/banners/bridal-shower-inner.jpg) no-repeat top left}
.category-banner-v27 {background:url(images/banners/baptism-inner.jpg) no-repeat top left}
.category-banner-v28 {background:url(images/banners/superbowl-inner.jpg) no-repeat top left}

/* my account styles */
#my_account .acc-block {display:block; width:212px; height:40px; float:left; background:url(images/account-itm-bgr.gif) no-repeat top left; 
margin: 5px 5px 0 0; padding:20px 15px 15px}
#my_account .acc-block a {text-decoration:none}
#my_account .acc-block span a{text-transform:uppercase; font-weight:bold}
#my_account .acc-block .thumb {float:left; width:30px; height:30px; text-align:center; margin-right:5px}
#my_account .acc-block .cont {float:left; width:175px; height:auto}
#my_account .one-line {margin-top:6px}

#QuickCheckout th, #QuickCheckoutSummary th {width:125px}
#QuickCheckout .blue, #QuickCheckoutSummary .blue {float:right !important}
#QuickCheckout input.button, #QuickCheckoutSummary input.button {float:left}
#QuickCheckoutSummary a.edit { float:right; margin-right:15px}

/* quiz banners*/
.quiz-banner {float:left; width:725px; height: 39px; background:#3f63b6 url(images/quiz.jpg) no-repeat top left;
padding:10px; font-size:14px; line-height:18px; text-align:left; color:#FFF}
.quiz-banner a {color:#fff; font-style:italic; text-decoration:none}
.quiz-banner a:hover {text-decoration:underline; color:#ffc9a2}
.quiz-banner-small {float:left; width:164px; height:80px; background:#3f63b6 url(images/quiz_small.jpg) no-repeat top left; 
font-size:12px; text-align:left; color:#fff; padding:10px
}
.quiz-banner-small a {color:#fff; font-style:italic; text-decoration:none}
.quiz-banner-small a:hover {color:#ffc9a2; text-decoration:underline;}
#facebook-quiz input.button {margin-top:10px}
#facebook-quiz ul {margin-top:5px; padding-top:5px; border-top:1px solid #F1F1F1}
#facebook-quiz ul.first {border:none}
#facebook-quiz ul input {margin-left:15px; background:none; border:none}

#keywords ul {list-style-type:disc; margin:0 0 0 25px}
