/* CSS Document */
*{padding:0; margin:0;}

.clear{clear:both;}
.right{float:right !important;}
.left{float:left !important;}

body{margin:0 auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333}

a{color:#00557F; text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none;}

h1{padding:0 0 10px 10px; font-size:20px;}
h2{color:#cc3333; font-size:15px;}
h3{color:#cc3333; font-size:12px;}

select{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}

#container{margin:0 auto; width:988px;}

#toprow{padding:6px 11px 0 2px; width:975px;}
#toprow_login{width:600px; float:left; padding-top:7px;}
#toprow_login span{float:left; display:block; font-size:12px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#00638b; height:18px; padding-top:4px; padding-right:10px; width:auto;}
#toprow_login .field{border:1px solid #ccc; color:#333333; font-weight:normal; height:16px; width:124px; background:url(../images/bg_input.jpg) repeat-x; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; float:left; margin-right:10px; padding:2px;}
#toprow_login input.btn{background:url(../images/btn_go.jpg) no-repeat; border:0; text-indent:-9999px; font-size:0; width:22px; height:22px; float:left; margin-right:10px; cursor:pointer; text-decoration:none;}
#toprow_login input.btn_logout{background:url(../images/btn_logout.jpg) no-repeat; border:0; text-indent:-9999px; font-size:0; width:69px; height:24px; float:left; margin-right:10px; cursor:pointer;}

#toprow_login .loginlinks{float:left; font-size:10px;}
#toprow_login .loginlinks a{clear:both; display:block; line-height:100%}

#toprow_login .link_logout {display:block; float:left; width:69px; height:21px; padding-top:3px; background:url(../images/btn_logout.jpg) no-repeat;}

#toprow_links{width:353px; float:right;}
#toprow_links a{display:block; float:left; height:30px; font-size:13px; font-weight:bold; color:#333; margin-right:10px; padding:10px 0 0 35px;}
#toprow_links a:hover{text-decoration:none;}
#toprow_links a.link_account{background:url(../images/icon_account.jpg) no-repeat; padding-left:25px;}
#toprow_links a.link_wishlist{background:url(../images/icon_wishlist.jpg) no-repeat;}
#toprow_links a.link_cart{background:url(../images/icon_cart.jpg) no-repeat; margin-right:0;}


#main{clear:both; background:url(../images/bg_main_repeat.jpg) repeat-y; width:988px;}
#main2{background:url(../images/bg_main_top.jpg) top no-repeat; width:988px; float:left;}

#header{width:960px; float:left; padding:2px 18px 0 10px;}
#header img{float:left;}
#header #info{float:right; text-align:right; margin-top:40px; color:#005984; font-family:Georgia, "Times New Roman", Times, serif}
#header #info h1{font-size:20px;}
#header #info h1 strong{color:#333;}
#header #info h2{font-size:14px;}
#header #info a{color:#333;}


#topnav{width:960px; float:left; padding:0 18px 10px 10px;}
#topsearch{width:418px; float:left; height:39px; background:url(../images/bg_search.jpg) no-repeat;}

#topsearch span{float:left; display:block; font-size:14px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#00638b; padding:8px 5px 0 10px;}
#topsearch select{float:left; margin-right:4px; margin-top:9px;}
#topsearch select.category {width:147px;}
#topsearch select.price{width:90px;}
#topsearch select.gender{width:68px;}
#topsearch input.btn{background:url(../images/btn_search.jpg) no-repeat; border:0; text-indent:-9999px; font-size:0; text-decoration:none; width:24px; height:24px; float:left; margin-top:8px; cursor:pointer;}


#toplinks{width:530px; float:right; padding-top:10px;}
#toplinks li{list-style:none; display:inline; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; padding:0 6px 0 6px;}
#toplinks li a{color:#666;}
#toplinks li a:hover{text-decoration:none; color:#AD1A17;}


#content{width:988px; float:left;}

.content_inner { padding:10px;}

.content_about img {margin-right:10px; margin-bottom:100px;}
.content_about p {padding:5px;}

.content_service {width:600px; margin:0px auto;}
.content_service p {padding:5px;}

.content_shipping {width:600px; margin:0px auto;}
.content_shipping p {padding:5px;}
.content_shipping ul{margin:10px 0 20px 30px;}
.content_shipping li{margin:5px 0;}


.content_sitemap {width:600px; margin:0px auto;}
.content_sitemap h1 {padding-left:0px;}
.content_sitemap h2 {clear:both;margin:10px 0px 5px;}
.content_sitemap h2 a {color:#cc3333;}
.content_sitemap .indent {margin-left:10px;display:block;float:left;clear:both;}

#leftcol{width:398px; float:left;}
#leftcol_checkout{width:645px; float:left; padding-left:10px; padding-bottom:10px;}

.checkout_scroll{ /*height:625px; overflow:auto;*/}



#featured{padding:0 0 5px 10px;}
#lefttext h1{background:url(../images/red_bar_short.png) no-repeat left bottom; padding:0 0 10px 10px; font-size:20px;}
#lefttext .featuretext{height:150px; overflow:auto; margin:0px 10px;}
#lefttext p{padding:0 23px 0 10px; margin:6px 0 6px;}

#rightcol{width:576px; float:right; padding-right:14px;}
#rightcol2{width:590px; float:right;}
#rightcol_checkout{width:330px; float:right; padding-top:40px;}


#detail_photos{position:relative; margin:0 0 5px 10px; background:url(../images/bg_product_details.png) no-repeat; width:380px; height:376px; float:left;}
#detail_photos img{margin:20px 20px 0 20px; height:340px; width:340px; position:absolute;}
#detail_photos .photo_picker{background:url(../images/bg_product_details_select.png) no-repeat; width:375px; height:37px; position:absolute; z-index:10000; margin-top:335px; margin-left:2px;}
#detail_photos .photo_picker .photo_picker_btn{height:24px; width:24px; position:relative; display:block; float:left; margin:7px 0 0 7px;}
/*#detail_photos .photo_picker a.photo_picker_btn_over{background:url(../images/bg_photo_picker_o.png) no-repeat;}*/

#onecol{width:978px; padding-left:10px; float:left;}

#onecol h1,
#leftcol_checkout h1,
#rightcol2 h1,
#threecol_1_title h1,
#threecol_2_title h1,
#threecol_3_title h1{font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; padding:0 20px 12px 0;}

#onecol h2{color:#cc3333; font-size:15px; padding:0 20px 10px 10px;}

#rightcol a.category{position:relative; background:url(../images/pic_layer_btm.png) no-repeat left top; width:180px; height:180px; padding:3px 9px 11px 3px; float:left;}
#rightcol a.category img {position:absolute;}
#rightcol a.category .layer{float:left; width:192px; height:194px; position:absolute;}
#rightcol a.category .layerOver{float:left; width:192px; height:194px; position:absolute; display:none;}

#rightcol div .layer_prod,
#fullcol div .layer_prod{float:left; width:192px; height:194px; position:absolute;margin-top:-183px; margin-left:-3px; background:url(../images/category_layer.png) no-repeat 3px 3px;}


#rightcol2 p{font-size:14px; padding:0 20px 12px 0;}
#rightcol2 p.details_price{font-size:28px; font-weight:bold; color:#921714; font-family:Georgia, "Times New Roman", Times, serif; position:relative;}



/*-- for 3 column layout --*/

#threecol_1_title{width:300px; float:left; padding-left:10px;}
#threecol_2_title{width:313px; float:left; padding:0 11px 0 11px;}
#threecol_3_title{width:313px; float:left; padding:0 0 0 10px;}

#threecol_1, .threecol_1{width:290px; float:left; padding-left:10px; padding-right:10px; margin-bottom:10px; clear:both;}
#threecol_2, .threecol_2{width:313px; float:left; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 10px 0 10px; margin-bottom:10px;}
#threecol_3, .threecol_3{width:313px; float:left; padding:0 0 0 10px; margin-bottom:10px;}

#threecol_2 table th,
#threecol_3 table th{color:#cc3333; font-size:15px; padding-bottom:6px; padding-top:4px;}

#threecol_3 .scroll_threecol{max-height:288px; height:auto !important; height:288px; overflow:auto;}
#threecol_2 .scroll_threecol{max-height:255px;height:auto !important; height:255px; overflow:auto;}
.scroll_threecol table{}
.scroll_threecol table tr.altcolor{background:#d7e4ea;}
.scroll_threecol table td{border-right:1px solid #ccc;border-bottom:1px solid #ccc; text-align:center; padding:2px 3px 2px 3px;}
.scroll_threecol table td.last{border:none;}
.scroll_threecol table td a{color:#333;}

/*-- END for 3 column layout --*/




.details_option{ position:relative; z-index:2; color:#00638b; font-size:14px; font-weight:bold; padding-bottom:12px; height:20px; font-family:Georgia, "Times New Roman", Times, serif;}
.details_quant { z-index:1;}
.details_option .lblOptions{float:left; padding-top:3px; position:absolute;}
.details_option .ddlOptions{ position:absolute; z-index:2; left:110px; /*width:200px;*/ }
.details_option .ddlOptionsUpper{border:1px solid #00638b; padding:3px; background-color:#ffffff;}
.details_option .ddlOptionsUpper .curStyle {float:left;/*width:168px;*/ text-transform:capitalize;}
.details_quant .ddlOptionsUpper .curStyle {width:30px; margin-right:20px; text-align:right; border:0px solid;}
.details_option .ddlOptionsUpper img { float:left; margin-left:5px;}
.details_option .ddlOptionsLower{border:1px solid #00638b; border-top:0px solid;  background-color:#ffffff;}
.details_option .ddlLowerScroll{ height:200px;width:76px; overflow-y:scroll;}
.details_option .ddlStylesInner {clear:both; /*width:198px;*/ text-transform:capitalize;}
.details_quant .ddlStylesInner { width:58px;}
.details_option .hover {background-color:#e5e5e5;}
.details_option .ddlStylesInner span {padding:3px; padding-top:6px;display:block;float:left; cursor:pointer;/*width:162px;*/ }
.details_quant .ddlStylesInner span  { text-align:right; padding-left:20px; width:14px; }
.details_option .ddlStylesInner img {float:left; width:24px; height:24px;padding:3px;}

a.details_cart{float:left; display:block; background:url(../images/icon_cart_med.jpg) no-repeat left center; height:24px; padding:10px 15px 0 35px; color:#333; font-weight:bold;}
a.details_wishlist{float:left; display:block; background:url(../images/icon_wishlist_med.jpg) no-repeat left 5px; height:24px; padding:10px 15px 0 35px; color:#333; font-weight:bold;}

a.details_cart:hover {text-decoration:none;background:url(../images/icon_cart_med_hover.jpg) no-repeat left center;}
a.details_wishlist:hover{text-decoration:none;background:url(../images/icon_wishlist_med_hover.jpg) no-repeat left 5px;}


a.btn_red{float:right; display:block; width:213px; height:26px; padding-top:2px; background:url(../images/bg_btn_red_213.png) no-repeat top; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:15px; font-weight:bold; cursor:pointer; text-align:center; text-decoration:none;}
a.btn_red2{float:right; display:block; width:237px; height:26px; padding-top:2px; background:url(../images/bg_btn_red_237.png) no-repeat top; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:15px; font-weight:bold; cursor:pointer; text-align:center; text-decoration:none;}

a.btn_blue{float:right; display:block; width:170px; height:18px; padding-top:2px; background:url(../images/bg_btn_blue.png) no-repeat top; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px; font-weight:bold; cursor:pointer; text-align:center; text-decoration:none; clear:both;}

a.btn_gray{float:right; display:block; width:115px; height:18px; padding-top:4px; background:url(../images/bg_btn_115.png) no-repeat top; color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px; font-weight:bold; cursor:pointer; text-align:center; text-decoration:none; clear:both; margin-top:5px;}


a.btn_gray_right{float:right; display:block; width:115px; height:18px; padding-top:4px; background:url(../images/bg_btn_115.png) no-repeat top; color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px; font-weight:bold; cursor:pointer; text-align:center; text-decoration:none; margin-top:5px;}
#threecol_2 a.btn_gray{margin-top:12px;}

a.btn_gray2{float:right; display:block; width:174px; height:25px; padding-top:4px; background:url(../images/bg_btn_174.png) no-repeat top; color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; font-weight:bold; cursor:pointer; text-align:center; text-decoration:none; clear:both; margin-top:5px;}

a.btn_gray3{float:left; display:block; width:150px; height:25px; padding-top:2px; background:url(../images/bg_btn_150.png) no-repeat top; color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; font-weight:bold; cursor:pointer; text-align:center; text-decoration:none; margin-top:5px;}

a.btn_gray_small{display:block; float:right; width:152px; height:16px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold; padding-top:2px; font-style:italic; background:url(../images/bg_btn_152.png) no-repeat; margin:2px 0 0 10px; text-align:center; color:#333;}
a.btn_gray_small2{display:block; float:right; width:162px; height:16px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold; padding-top:2px; font-style:italic; background:url(../images/bg_btn_162.png) no-repeat; margin:2px 0 0 10px; text-align:center; color:#333;}
a.btn_gray_small3{display:block; float:right; width:125px; height:16px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold; padding-top:2px; font-style:italic; background:url(../images/bg_btn_125.png) no-repeat; margin:2px 0 0 10px; text-align:center; color:#333;}

input.btn_gray_small{display:block; float:left; width:152px; height:18px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold; font-style:italic; background:url(../images/bg_btn_152.png) no-repeat; margin:2px 0 0 0; text-align:center; color:#333; border:none; cursor:pointer;}
input.btn_gray_small2{display:block; float:left; width:162px; height:18px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold; font-style:italic; background:url(../images/bg_btn_162.png) no-repeat; margin:2px 0 0 0; text-align:center; color:#333; border:none; cursor:pointer;}


a.btn_gray_142{display:block; float:left; width:142px; height:16px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold; padding-top:2px; font-style:italic; background:url(../images/bg_btn_142.png) no-repeat; margin:5px 0 0 0; text-align:center; color:#333;}



a.btn_red:hover, a.btn_blue:hover, a.btn_gray:hover, a.btn_gray2:hover, a.btn_gray_small:hover, a.btn_gray_142:hover, a.btn_gray_small2:hover,a.btn_gray3:hover{text-decoration:none;}

.featuredlistitem {width:192px;float:left;}
.featuredlistitem .img_div {background:url(../images/pic_layer_btm.png) no-repeat left top; height:184px; padding-right:7px; }
.img_div a { display:block;position:relative;}
.featuredlistitem .img_div a { padding-top:10px; }
.img_div img { display:block;margin:0px auto;}
.soldoutBanner {background:url("../images/soldout.png") no-repeat scroll 2px 2px transparent;height:98px;position:absolute;top:0px;left:0px;width:98px;}

.brief_text{background:url(../images/pic_layer_btm.png) no-repeat left top; width:188px; height:180px; 
padding:3px 1px 11px 3px; float:left;}
.brief_text .img_div {background:url("../images/category_layer.png") no-repeat scroll 3px 3px transparent; height:162px; padding-top:45px; text-align:center;}
.brief_text .fixed{height:130px;overflow:hidden;}
.brief_text .fixed h2 { position:relative;}
.brief_text h2{font-size:13px;padding:5px 10px 0px 5px;min-height:20px;height:auto !important; height:20px; color:#333;position:absolute;z-index:5; width:173px; text-align:center;}
.brief_text h2 a{ color:#333; text-decoration:none;font-family:Georgia, "Times New Roman", Times, serif; }
.brief_text p{padding:0 10px 0px 5px; }
.brief_text .btn_view_basket {margin-top:0px;}


.btn_view_basket{display:block; float:right; background:url(../images/btn_view_basket.png) no-repeat; width:104px; height:22px; text-indent:-9999px; font-size:0; margin:5px 0 2px;}
.brief_price{color:#931713; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; float:left; clear:both; clear:right; padding-left:5px;}
img.brief_icon_cart{float:right; margin-right:10px; margin-left:-5px;}
img.brief_icon_wishlist{float:right; margin-right:10px; margin-top:2px;}



#fullcol{width:975px; float:left; clear:both; background:url(../images/red_bar.png) no-repeat -1px 12px; padding-left:13px;}
#fullcol .brief_text{background:url(../images/pic_layer_btm_prod.png) no-repeat left top; height:235px;}
#fullcol .img_div .btn_view_basket{margin-top:-10px; position:relative; z-index:2; background:url(../images/btn_view_basket.png) no-repeat left top; width:104px; height:21px;}

#sort{float:right; background:url(../images/bg_sort.png) no-repeat; height:33px; width:444px; margin:0 18px 10px 0;}
#sort span.sortby{width:63px; float:left; font-size:14px; font-weight:bold; color:#005984; font-family:Georgia, "Times New Roman", Times, serif; padding:6px 0 0 15px;}
#sort select{float:left; margin-right:15px; margin-top:6px;}
.pagination{width:190px; float:left; color:#999; padding-top:6px;}
.pagination a{color:#333;}
.pagination a:hover {color:#005984; text-decoration:none;}
.pagination .prev{font-size:14px; color:#005984; background:url(../images/icon_prev.jpg) no-repeat left 7px; padding:0 10px 0 7px; font-family:Georgia, "Times New Roman", Times, serif}
.pagination a.prev {}
.pagination .next{font-size:14px; color:#005984; background:url(../images/icon_next.jpg) no-repeat right 7px; padding:0 7px 0 10px; font-family:Georgia, "Times New Roman", Times, serif}

#onecol .pagination{float:right; margin-bottom:10px; padding-right:5px; clear:both;}
.pagination span.prev,.pagination span.next{color:#999999; text-decoration:none;}


#tickets{width:988px; float:left; background:url(../images/red_bar.png) no-repeat -1px top; padding:20px 0 10px 0; text-align:center}
#tickets li{display:inline; list-style:none; background:url(../images/dot.jpg) no-repeat right center; font-size:16px; font-weight:bold; padding:0 36px 0 30px; font-family:Georgia, "Times New Roman", Times, serif;}
#tickets li.last{background:none;}
#tickets li a{color:#333;}
#tickets li a:hover{text-decoration:none; color:#AD1A17;}


#footer{width:975px; float:left; background:url(../images/bg_main_btm.jpg) no-repeat top; padding:15px 11px 30px 2px; color:#666; font-size:10px; }
#footer_left{width:310px; float:left;}
#footer_left p{margin-top:5px;}
#footer_left img{float:left; margin-right:10px;}
#footer_left a{color:#666;}

#footer_right{width:330px; float:right; text-align:right; margin-top:4px;}
#footer_right a{color:#666;}
#footer_right a:hover{text-decoration:none; color:#00557F;}
#footer_right li{list-style:none; display:inline; background:url(../images/div.jpg) no-repeat right center; padding:0 7px 0 3px;}
#footer_right li.last{background:none; padding-right:0;}
#footer_right img{margin:5px 0 0 10px;}

#footer_middle{ margin-left:100px; margin-top:8px; float:left; width:190px;}

table.table_shoppingcart tr{background:url(../images/bg_shoppingcart_row.png) no-repeat left top; height:178px;}
#leftcol_checkout table.table_shoppingcart {width:625px;}
#leftcol_checkout table.table_shoppingcart tr{background:url(../images/bg_checkout_row.png) no-repeat top left; height:178px; width:562px;}
table.table_shoppingcart table tr,
table.table_shoppingcart tr.nobg{background:none !important; height:auto !important;}

table.table_shoppingcart td{vertical-align:top; padding:13px 5px 0 5px; line-height:115%}

table.table_shoppingcart tr.nobg td{padding:0; vertical-align:bottom}

table.table_shoppingcart table td{padding-top:0px; padding-bottom:2px;}
table.table_shoppingcart td em{font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}
table.table_shoppingcart td strong{font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;}
table.table_shoppingcart td.img{padding-left:10px; width:142px}
table.table_shoppingcart td.img img{border:1px solid #b6b6b6;}
table.table_shoppingcart td.pricing{width:160px; padding-right:10px; line-height:130%}
table.table_shoppingcart td.pricing label{float:left; width:90px; clear:both; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold;}
table.table_shoppingcart td.pricing span{float:left; width:60px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
table.table_shoppingcart td.pricing label.total{padding-top:10px; padding-bottom:5px;}
table.table_shoppingcart td.pricing span.total{padding-top:10px; color:#921713; font-size:15px; font-weight:bold;padding-bottom:5px;}

.tiny {width:25px; text-align:right;}
.tinylink {font-size:10px;cursor:pointer;}

table.table_shoppingcart td.pricing a:hover{text-decoration:none;}

.RibbonPanel { position:relative; padding-top:10px; float:left;}
.RibbonPanel .ribbonspan { background-color:#f5f5f5; border:1px solid #005984; float:left; left:0px; padding:5px; position:absolute; top:30px; width:200px !important; z-index:11; }

p.total_price{text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:33px; font-weight:bold; color:#666; padding:5px 20px 10px 0;}
p.total_price strong{color:#931713; padding-left:10px;}

#rightcol_checkout p.total_price{text-align:left; padding:5px 5px 10px 0; font-size:25px;}

.btn_checkout{display:block; float:right; background:url(../images/bg_btn_150_red.png) no-repeat; width:150px; height:19px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; margin:0 10px 10px 0; color:#fff; padding-top:3px;}
.btn_shopping{display:block; float:right; background:url(../images/bg_btn_183.png) no-repeat; width:183px; height:19px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; margin:0 20px 10px 0; color:#333; padding-top:3px;}
.btn_checkout:hover,
.btn_shopping:hover{text-decoration:none;}

#addtocart h2{color:#cc3333; font-size:15px;}
.threecol_1 h2 {float:left;}
.threecol_2 h2 {padding-bottom:6px;}
#addtocart b {color:#666;}
#addtocart span.notes{color:#666; font-size:10px; font-style:italic; clear:both; display:block;}
#addtocart label {float:left; display:inline; width:92px;padding-bottom:8px; padding-left:10px; color:#666; font-weight:bold;}
#addtocart .input {float:left; display:inline; padding-bottom:5px; width:180px;}
#addtocart .required{background:url(../images/icon_required.png) no-repeat right 5px;}
#addtocart input{width:163px; height:16px; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#addtocart select{width:165px; font-family:Arial, Helvetica, sans-serif; height:18px;}
#addtocart textarea{width:163px; height:50px; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#addtocart .pnlInner {min-height:300px;height:auto !important;height:300px;clear:both;}
#addtocart .threecol_2 textarea{width:300px; height:75px; margin-bottom:10px;}

#addtocart .deliveryitem {}
#addtocart .deliveryitem table {width:100%;}
#addtocart .deliveryitem td { padding-top:5px;border-bottom:1px dashed #cccccc;}
#addtocart .deliveryitem input { float:left;width:60px;border:0px solid; }
#addtocart .deliveryitem .method { display:block;width:200px;}
#addtocart .deliveryitem .method input { float:none;width:100px;border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
#addtocart .deliveryitem .delivery_method { color:#cc3333; font-size:11px;}

#addtocart .obs {opacity:.5;filter:alpha(opacity=50);}

.link_addressbook{display:block; float:right; background:url(../images/icon_address_book.jpg) no-repeat left center; padding-left:23px; height:17px; font-weight:bold; color:#666; font-size:11px;}


input.btn_red{background:url(../images/bg_btn_red_213.png) no-repeat bottom; width:213px; height:34px; border:none; float:right; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:15px; font-weight:bold; cursor:pointer;}

#buttonDiv {float:right;width:250px;}

.add_on{position:relative; background:url(../images/bg_add_ons.png) no-repeat; width:150px; height:187px; float:left; margin-right:2px; margin-bottom:10px; padding:3px 6px 4px 3px;}
.add_on_name{margin-top:-145px; margin-bottom:110px; padding:0 8px 0 8px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; line-height:110%; height:35px; background:url(../images/bg_trans.png) repeat; z-index:10; position:relative}
.add_on_price{color:#921713; font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; float:left; padding-left:5px; margin-top:14px;}
a.add_on_btn_add{float:right; margin-right:5px;margin-top:14px; height:20px; width:20px; background:url(../images/icon_add.jpg) no-repeat; text-indent:-9999px; font-size:0;}
a.add_on_btn_remove{float:right; margin-right:5px;margin-top:14px; height:20px; width:20px; background:url(../images/icon_minus.jpg) no-repeat center center; text-indent:-9999px; font-size:0;}

.add_on_desc_div { border:1px solid #666666; background-color:#ffffff;position:absolute;top:45px;width:400px;padding:10px;z-index:10;}

.formlist label {clear:both; float:left; display:inline; width:92px;padding-bottom:8px; padding-left:10px; color:#666; font-weight:bold;}
.formlist .input {float:left; display:inline; padding-bottom:5px; width:180px;}
.formlist input.btn_gray{float:right; display:block; width:115px; height:21px; background:url(../images/bg_btn_115.png) no-repeat top; color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; border:0px solid; background-color:transparent; font-size:10px; font-weight:bold; cursor:pointer; text-align:center; text-decoration:none; clear:both;}
.formlist .required{background:url(../images/icon_required.png) no-repeat right 5px;}
.formlist input{width:163px; height:16px; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formlist select{width:165px; font-family:Arial, Helvetica, sans-serif; height:18px;}
.formlist textarea{width:163px; height:50px; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formlist {width:290px;}

.addOns{float:left; background:url(../images/bg_addons_added_right.jpg) repeat-y right top; padding-right:3px; margin-bottom:10px;}
.addOn{float:left; background:url(../images/bg_addons_added_left.jpg) repeat-y left top; font-size:0;}
.addOnInner{float:left; border-right:1px solid #b6b6b6; height:31px; padding:7px 7px 0 7px; margin:2px 0 4px;}
.addOnInner th{vertical-align:top;}
.addOnInner th img{border:1px solid #b6b6b6; margin-right:5px;}
.addOnInner td{font-size:10px; padding-right:10px;}
.addOnInner tr.addOnRow2 td{color:#921713; font-family:Georgia, "Times New Roman", Times, serif;}
.addOnInner tr.addOnRow2 td a{color:#921713; text-decoration:underline;}

table.table_checkout th {
color:#CC3333;
font-size:15px;
padding-bottom:6px;
padding-top:4px;
text-align:left;
}
table.table_checkout td {
color:#666666;
font-weight:bold;
padding-bottom:6px;
padding-left:10px;
vertical-align:top;
}
table.table_checkout input {
border-color:#999999 #E5E5E5 #E5E5E5 #999999;
border-style:solid;
border-width:1px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:16px;
width:163px;
}
table.table_checkout textarea {
border-color:#999999 #E5E5E5 #E5E5E5 #999999;
border-style:solid;
border-width:1px;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:50px;
width:163px;
}
#threecol_2 table.table_checkout textarea {
height:75px;
margin-bottom:10px;
width:300px;
}
table.table_checkout input.radio {
border:medium none;
width:20px;
}
table.table_checkout input.future_date {
width:125px;
}
table.table_checkout select {
font-family:Arial,Helvetica,sans-serif;
height:18px;
width:165px;
}
table.table_checkout select.half {
margin-right:5px;
width:78px;
}
table.table_checkout span.notes {
color:#666666;
font-size:10px;
font-style:italic;
}
table.table_checkout td.required {
/*background:url("../images/icon_required.png") no-repeat scroll right 5px transparent;*/
}
#threecol_3 table.table_checkout td {
border-bottom:1px dashed #CCCCCC;
padding-top:6px;
}
#threecol_3 table.table_checkout td span.delivery_method {
color:#CC3333;
font-size:11px;
}
#threecol_3 table.table_checkout tr.last td {
border:medium none;
}

.errormsg{font-size:11px; font-weight:normal}
.error{ color:#cc3333; font-weight:bold;} 

table.table_checkout span.check input{width:auto; border:none;}

.mouseover{
position: absolute;
top:0px;
left:0px;
border: 1px solid #000000;
background:#ffffff;
padding: 10px 0 10px 10px;
width:432px; height:151px;
visibility: hidden;
z-index: 999;
}
.mouseoverZip{
position: absolute;
top:0px;
left:0px;
border: 1px solid #000000;
background:#ffffff;
padding: 10px 0 10px 10px;
width:332px; height:100px;
visibility: hidden;
z-index: 999;
}


.wishlist_item{position:relative; background:url(../images/bg_wishlist.png) no-repeat; height:164px; width:316px; float:left; margin-right:5px; margin-bottom:8px; padding:10px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif;}
.wishlist_item img{float:left; border:1px solid #ccc; margin:0 5px 0 10px;}
.wishlist_item em{font-weight:bold; font-size:11px;}
.wishlist_item span.total{color:#921713; font-size:20px; font-weight:bold;}

.AddressBookLogin {width:290px;}
.AddressBookLogin label {float:left; display:inline; width:92px;padding-bottom:8px; padding-left:10px; color:#666; font-weight:bold;}
.AddressBookLogin .input {float:left; display:inline; padding-bottom:5px; width:180px;}
.AddressBookLogin .required{background:url(../images/icon_required.png) no-repeat right 5px;}
.AddressBookLogin input{width:163px; height:16px; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.AddressBookLogin #LoginError { clear:both; font-size:16px; color:#CC3333;font-weight:bold;}


.address_book {}
.AddressBook {min-height:271px;height:auto !important; height:271px;}
.AddressBook h2 {width:135px; text-align:center;float:left;}
.AddressBookWide h2 {width:200px;}
.AddressBook .AddressList {width:295px;border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #e5e5e5;}
.AddressBookWide .AddressList {width:482px;}
.AddressBookWide .AddressList a {cursor:pointer;}

.MyOrders {}
.MyOrders h2 {width:80px; text-align:center;float:left;}
.MyOrders .OrderList {width:295px;border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #e5e5e5;}

h1.orderdetails {background:url(../images/red_bar.png) no-repeat bottom;color:#000000;font-size:20px; font-family:Arial;}
.myaccount_previousorders {clear:both;padding-left:30px;}
.myaccount_previousorders table.table_shoppingcart{width:630px; float:left;}
.myaccount_previousorders table.table_shoppingcart tr{background:url(../images/bg_checkout_row.png) no-repeat top left; /*height:178px;*/ width:562px;}
.myaccount_previousorders table.table_shoppingcart tr td.tablerightBG{background:url(../images/bg_checkout_row.png) no-repeat top right;}


.receiptDetail2 {width:150px; clear:left; float:right;padding-top:10px; margin-right:20px; font-family:Georgia; font-size:12px; font-weight:bold;}
.receiptDetail2 .total { color:#921713;padding-bottom:5px;text-align:right; font-size:15px; }
.receiptDetailMessages { clear:both; margin-top:20px;}

.couponRow .img img, .couponRow .shipMethod, .couponRow .shipTo, .couponRow .btn_gray_small2, .couponRow .pricingUpper {display:none;}
.couponRow .total {padding-top:0px !important;}
.couponRow{background:url(../images/bg_checkout_row_coupon.png) no-repeat top left !important}

.prevorderslist { width:290px;float:left; }
.prevorderslist .input {padding-bottom:8px;}
.prevorderslist .prevbillinginfo { padding-top:10px; padding-left:10px;}


/*New Precheckout Page*/
.accountinfo {width:250px; float:left; margin-left:20px; padding-bottom:20px;}
.accountinfo ul{ margin:10px 0px 10px 20px;}

.createaccount {float:left; margin-left:20px; padding-left:20px; border-left:1px solid #cccccc;height:400px;}
.guestaccount {float:left; margin-left:20px; padding-left:20px; border-left:1px solid #cccccc; height:250px;}

.createaccount h2, .guestaccount h2 { margin:0px 0px 10px 0px;}

.createaccount label.wider {width:200px;}
.createaccount .radio input {width:20px; border:0px solid;}

.guestaccount p {margin-bottom:10px;}

.createaccount input.btn_gray,.guestaccount input.btn_gray{float:right; display:block; width:183px; height:24px; background:url(../images/bg_btn_183.png) no-repeat top; color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; border:0px solid; background-color:transparent; font-size:12px; font-weight:bold; cursor:pointer; text-align:center; text-decoration:none; clear:both; margin-bottom:10px;}
.guestaccount input.btn_gray{ margin-top:10px;}
