/* CSS Document */


div.intro{font-size:11px;}
div.intro p{margin-top:5px !important;}
.flag{position:absolute; right:-160px; top:55px; z-index:100000; display:block;}

.checkouttable td{padding:5px;}
.checkoutselect{font-size:12px; padding:0; margin:0; padding:2px;}
.date-select select{width:40px;}


.loginLink{padding:10px; margin:10px 0; background:#F5F5F5; border:solid 1px #999;}
a.submitbtn{display:block; max-width:200px;}

.a_shipping_info
{
	float:left;
	margin:0 0 0 14px;
}

.txtcomments{width:325px; height:57px;}

#a_checkout_steps{background:url(/images/checkout/a_checkout.gif) repeat-x;}
	

#collection_message{
	padding:15px 0;
	color:#060;}
	
.icon,
.ui-datepicker-trigger{vertical-align:middle; margin:0 0 0 5px;}
.ui-datepicker-trigger:hover{cursor:pointer;}

#partydate{font-size:12px; background-image:url(/images/party.gif); background-color:#FFF; background-repeat:no-repeat;
background-position:2px 0px;
border-collapse:collapse; border:#ccc; padding:3px 5px 3px 25px; color:#999;
border:solid 1px #999}

.cattitle{display:block; text-align:center;}
.categorysummary{
-moz-border-radius: 10px;
border-radius: 10px;
border:solid 1px #cccccc;
margin:10px 10px 0px 0;
min-height:187px;
width:168px;
float:left;
}

.categorysummary:hover{border:solid 1px #000;}
.categorysummary:hover .cattitle a{color:#000;}

table tr td{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px;}

.red_message{margin:10px 0; background:#F7F7F7; color:#F00; font-weight:bold; border:solid 1px #999; padding:5px;}

a{color:#333333;}
a:hover{text-decoration:underline;}

.valign-middle{vertical-align:middle;}
.font_14px{font-size:14px;}
h3.blogh3 a{font-size:15px !important; font-weight:normal !important;}

#a_header_search{width:300px; margin:0px 0 10px 0; clear:right; position:relative;}

#a_header_search img{margin-top:6px;}

#a_keywords{border:solid 1px #CCCCCC; color:#CCCCCC; width:235px; height:20px; padding:2px;}
#a_search_button{border-collapse:collapse; border:0px; color:#FFFFFF; text-transform:uppercase; background:#A10101;width:30px; height:26px; padding:0px; line-height:23px;}

.margin_left{margin-left:8px;}
#a_header_search form input{float:left; margin:4px 0px 0 5px; font-size:12px; padding:3px 0 0 2px;}

p.generic{line-height:22px;}



/* Text Classes */
.stdTxt{font-size:12px;}
.text_11px{font-size:11px; color:#333;}
.whiteSmall,
.whiteSmall a{font-size:10px; color:#FFF;}


#vp_horomenu,
ul#a_menu{
background:url(/images/menu_bg.jpg) repeat-x top left;
z-index:1;
}

ul#a_menu
{
	width:992px;
	display:block;
	height:35px;	
	list-style:none;
	padding:0px;
	margin:0 auto;
	z-index:10;
}

ul#a_menu li
{
	float:left;
	padding:0px;
	margin:0px;
}

ul#a_menu li a:link,
ul#a_menu li a:visited{
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	width:120px;
	line-height:35px;
	height:35px;
	color:#FFFFFF;
	font-size:13px;
	text-align:center;
	}

ul#a_menu li a:hover{
	background:url(/images/menu_bg.jpg) repeat-x bottom left;
}

ul#a_menu li.menunew{float:right !important}
ul#a_menu li.menunew a:link,
ul#a_menu li.menunew a:visited{width:260px; font-weight:bold;}


/* Left Menu */

ul#a_left_menu
{
	float:left;
	width:225px;
	padding:0px;
	margin:0px;
	list-style:none;
}

ul#a_left_menu li
{
	float:left;

}

ul#a_left_menu li.a_side_title
{
	background:#AE0217;
	text-transform:uppercase;
	color:#FFFFFF;
	width:225px;
	margin-top:5px;
}

ul#a_left_menu li a:link,
ul#a_left_menu li a:visited
{
	color:#333333;
	background:url(/images/a_side_menu_bg.jpg) no-repeat #FBF5F0;
	display:block;
	text-decoration:none;
	padding:5px 5px 5px 25px;
	width:195px;
	font-size:12px;
}

ul#a_left_menu li a:hover
{
	text-decoration:underline;
}

#a_left_container{width:225px;float:left;height:auto;}
#left_banners_container{width:100%; float:left; margin:5px 0 0 0;}
	






/* Tracking Order - Template */

#a_order_tracking
{
	float:left;
	width:960px;
	clear:right;
	height:30px;
	line-height:30px;
	color:#820212;
	margin:5px 0 1px 0;
	font-size:13px;
}

#a_order_tracking span{float:left;}

#a_tracking_number{height:16px; width:210px; line-height:15px;  float:left; margin:4px 5px 0 10px;}
#a_tracking_button{border-collapse:collapse; border:0px; color:#FFFFFF; text-transform:uppercase; background:#A10101; height:22px; float:left;  margin:3px 5px 0 5px;}





/* Layout Footer Grey Box */
#a_grey_footer_container{float:left; width:100%; background:#E6E6E6; color:#333333; font-size:10px; line-height:16px;}
#a_grey_footer_container .mywrap #a_our_guarantee{float:left; height:130px; width:380px; padding:10px;}
#a_grey_footer_container .mywrap #a_our_guarantee p.a_guarantee{padding:0 0 0 26px; line-height:24px; background:url(/images/a_thumb.gif) no-repeat; margin:0px;}
#a_grey_footer_container .mywrap #a_our_guarantee p{margin:2px 0 0 0;}
#a_grey_footer_container .mywrap .a_divider{width:2px; height:150px; background:url(/images/a_footer_divider.gif) no-repeat; float:left; font-size:1px; overflow:hidden;}


#a_grey_footer_container .mywrap #a_search_costumes{float:left; height:130px; width:266px; padding:10px;}
#a_grey_footer_container .mywrap #a_search_costumes p.a_search_costumes{padding:0 0 0 20px; line-height:24px; background:url(/images/a_search_costumes.gif) no-repeat; margin:0px;}
#a_grey_footer_container .mywrap #a_search_costumes select{margin:5px; width:240px;}
#a_grey_footer_container .mywrap #a_search_costumes input{margin:10px 2px 0 0px; float:right;}


#a_grey_footer_container .mywrap #a_shop_confidence{float:left; height:130px; width:270px; padding:10px;}
#a_grey_footer_container .mywrap #a_shop_confidence p.a_shop_confidence{padding:0 0 0 22px; line-height:24px; background:url(/images/a_padlock.gif) no-repeat; margin:0px;}
#a_grey_footer_container .mywrap #a_shop_confidence img{margin:5px 0 0 0;}
#a_grey_footer_container .mywrap #a_shop_confidence p{margin:5px 0 8px 0; padding:0px;}



/* Red Footet */
#a_footer{float:left; width:990px; background:url(/images/footer_bg.jpg) repeat-x; height:62px;}	
#a_footer p{margin:5px 0 0 5px; font-size:13px; color:#333333;}
#a_footer ul{width:750px; float:left; list-style:none; padding:0px; margin:5px 0 0 0; overflow:hidden;}
#a_footer ul li{float:left;}
#a_footer ul li a:link,
#a_footer ul li a:visited{border-right:solid 1px #CCCCCC; width:106px; display:block; text-align:center; font-size:12px; color:#FFFFFF;}
#footer ul li a.last{border-right:none;}
#a_quicklinks_container{float:left; width:980px; padding:0 0 10px}
.a_quicklinks_container{float:left; width:228px; margin:0 0 0 8px;  0;}
.a_quicklinks_container p.a_quicktitle{padding:0px; margin:0px; color:#56010B; font-size:14px;}
.a_quicklinks_container ul{width:180px; list-style:url(/images/bullet.png); padding:3px 0 0 25px; margin:5px 0 0 5px;}
.a_quicklinks_container ul li{clear:both;font-size:11px;line-height:20px;}
.a_quicklinks_container ul li a:link,
.a_quicklinks_container ul li a:visited{font-size:11px; color:#333333;}
.a_quicklinks_container ul li a.special{color:#990000;}





/* Homepage */

#twitter{height:40px; width:700px; float:left; background:url(/images/twitter.png) no-repeat; padding:0 0 0 55px; color:#65A5C5; font-size:12px; line-height:20px; margin:10px 0 0 0;}

.a_grey_container{float:left; background:#F2F2F2; margin:10px 0 10px 0;  text-align:justify; width:740px; padding:10px;}

.a_h1{font-size:16px; text-transform:none !important;}

#a_homepage_container{float:left;width:760px; overflow:hidden; }	
#a_homepage_banner{width:100%; clear:both; margin-bottom:5px;}


.a_home_cats{float:left; width:260px; height:247px; margin-right:7px; position:relative;}
.a_home_cats h2{
width:200px;
font-family:"Times New Roman", Times, serif !important; 
font-size:25px !important; 
color:#000000 !important; 
padding:0px !important; 
margin:30px 0 0 5px !important; 
font-weight:lighter; !important}

.a_home_p{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#000000; line-height:14px; margin:10px 0 10px 5px; width:125px;}
a.a_home_viewall{float:left; width:65px; height:15px; line-height:15px; text-decoration:none; color:#FFFFFF; display:block; background:#CC3366; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 0 5px; padding:5px 5px 5px 7px; position:relative; bottom:-40px; left:0px;}

a.a_home_viewall:hover
{background:#339999;}

#a_home_ladies{background:url(/images/a_home_ladies.jpg) no-repeat; }
#a_home_mens{background:url(/images/a_home_mens.jpg) no-repeat; }
#a_home_teens{background:url(/images/a_home_teens.jpg) no-repeat; width:225px; 
margin-right:0px !important;}

#a_home_smallbanners{float:left; width:760px; margin:10px 0 0 0;}
#a_home_smallbanners img.a_align{margin-right:5px; float:left; }



/* Homepage Ends */






/* Showproducts Page Layout */


.a_sp_prod{float:left !important; width:151px; border:solid 1px #E6E6E6; border-left:none; border-top:none; position:relative;}
.myicon{position:absolute; left:0; top:0;}

.a_price{height:60px; width:147px; padding:2px; float:left; background:#E6E6E6; font-family:Arial, Helvetica, sans-serif; color:#333333; text-align:center;}
.a_price h3{padding:0px; margin:0px;  font-size:13px; font-weight:lighter; height:35px; overflow:hidden; margin:0 0 5px 0; width:140px;}
.a_price h3 a{color:#333333;}

.a_price strong a,
.a_price strong{font-size:14px; color:#333333;}
.top_left_border{border-top:solid 1px #e6e6e6; border-left:solid 1px #e6e6e6;}

.a_pagination{float:left; width:740px; text-align:right; padding:10px; margin:0 0 10px 0; 
background-image:url(/images/bottom-bg.png); background-repeat:no-repeat; background-position:bottom; padding-bottom:30px;}
.a_pagination p{margin:0; padding:0;}
.a_pagination a{color:#333333;}
.a_pagination a:hover{text-decoration:underline;}
span.red{color:#AE0000; font-weight:bold;}


.a_no_products
{
	float:left;
	border:solid 1px #999999;
	width:758px;
}


/* Showproducts End */





/* Product Detail */

#a_detail_container{width:760px; float:left;}
#a_detail_left{width:400px; float:left; overflow:hidden; margin:0 8px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#a_detail_right{float:left; width:352px; overflow:hidden;}
#a_detail_right img.main_image{border:solid 1px #CCCCCC; width:347px;}
.thumbnail_img img{width:79px; height:105px; border:solid 1px #CCCCCC;}

#a_detail_left #a_tabs_holder{border:solid 1px #CCCCCC; width:395px; float:left; position:relative; border-top:none;}

#a_detail_left #a_tabs_holder #a_detail_icons{position:absolute; bottom:5px; right:0px; width:350px; height:20px; text-align:right;}

#a_detail_left #a_tabs_holder #a_detail_icons a{text-decoration:none; color:#666666; margin:0 10px 0 0;}
#a_detail_left #a_tabs_holder #a_detail_icons a:hover{text-decoration:underline;}
#a_detail_left #a_tabs_holder #a_detail_icons img{vertical-align:middle; border:0px;}


#a_detail_form{float:left; width:388px; background:#E6E6E6; margin:1px 0 0 0; padding:5px; color:#333333;}
#a_detail_form table tr td{height:35px;}

#a_detail_form select{color:#666666; width:340px;}

/* Product Detail - End */



/* Header */
#greyBar{width:100%; background:#333; background-image:url(/images/stripe-bg.png); background-repeat:repeat-x; font-size:13px; color:#FFF;}
#greyBar p a{color:#FFF;}
#greyBar p{margin:0; padding:5px 0; display:inline-block; line-height:20px;zoom: 1; *display: inline;}
#greyBar p.b1{width:70%;}
#greyBar p.b2{width:30%; text-align:right}


/* Standard Pages */
	#a_standard_container{float:left; width:760px; font-family:Arial, Helvetica, sans-serif; line-height:20px;}
	#a_standard_container h1{margin:0 0 5px 0; padding:0px; font-size:18px; color:#990000; font-weight:lighter;}
	
/* End Standard Page */


/* Login and Register */
#a_checkout_steps{clear:both;}
p.red{margin:5px 0 0 0px;}

.a_register_comments_container
{
	float:left;
	width:371px;
	margin:0 0 0 14px;
}

.a_mailing_list
{
	background:#FFF4F4;
	line-height:21px;
	padding:10px;
	border:solid 1px #CCCCCC;
	margin:0 0 10px 0;
}

.a_mailing_list input{float:left;}
.a_mailing_list label{float:right; width:710px; text-align:left;}



.register_review_container
{
	border-top:0px; padding:5px; clear:both; text-align:right;
}
	
/* Login End */



/* Cart */
.a_total_td{background:#FFFFFF !important;}

.cart_edit_button{padding:2px; background:#FFF; color:#666; font-size:12px; margin-bottom:3px; border:0px; border-collapse:collapse; cursor:pointer; font-weight:bold;}




/* Cross Selling */

.coss_prod,
.coss_prod a,
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#990000 !important;
	text-decoration:none;
	font-weight:bold;
}

.also_reccommend
{
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#990000;
	font-weight:bold;
	margin:0 0 5px 0;
	float:left;
	width:100%;
}	





/* Generic Classes & Image Buttons*/

.a_textbox{border:solid 1px #CCCCCC; color:#CCCCCC;	padding-top:2px;}
.a_black_16px{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#33333;}
.a_button{background:#56010B; padding:4px 8px 4px 8px; border:none; border-collapse:collapse; color:#FFFFFF;}
.green{color:#006600;}
.red,
.red a{color:#DF0000 !important;}
.a_pink_16px{color:#CE3E6C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px;}
.a_grey{color:#CCC;}

.txtSmall{font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:12px;}



input.imagebutton{width:160px; height:30px; border:0px; padding:0; margin:0px; background-position:0px 0px; cursor:pointer; font-size:0px !important; text-align:left;}
input.imagebutton:hover{background-position:0px -30px;}
input.a_add_bag{background:url(/images/buttons/add_to_bag.jpg) no-repeat;}
input.a_continue_shopping{background:url(/images/buttons/continue_shopping.gif) no-repeat;}
input.a_proceed_checkout{background:url(/images/buttons/proceed_checkout.gif) no-repeat;}
input.a_update_cart{background:url(/images/buttons/update_cart.gif) no-repeat;}
.a_grey_border{border:solid 1px #666666;}



.smallbutton{background:#73000F; color:#FFF; border:0; border-collapse:collapse; padding:3px 10px; margin:0 0 0 5px}
.smallbutton:hover{cursor:pointer;}



span.instock{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#090;}
span.outofstock{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#F00;}

.feattitle{background:#FFFFE8; padding:5px; float:left; width:97%;}
.feattitle p{font-size:14px; padding:3px 0 3px 0; margin:0px; font-weight:bold;}


.text_18px{color:#CE3E6C; font-family:Arial, Helvetica, sans-serif; font-size:18px;}


/* Cross Selling */
.cross_lightbg{background:#F5F5F5; margin-bottom:5px;}
.cross_selling_container{background:#EBEBEB; padding:5px 5px 0 5px; float:left; margin-bottom:10px;}
.img_border{border:solid 1px #333;}
.mydropdown{width:270px; margin:8px 0 0 0;}
.right-5px{margin-right:20px;}


/* Size Chart */
table.sizechart{font-size:11px;}
table.sizechart tr.trheader{background:url(/images/menu_bg.jpg) repeat-x top left; color:#FFF; font-weight:bold;}
table.sizechart tr.tr-sub-header{font-size:13px; color:#333; background:#FFF; border-bottom:solid 1px #999; font-weight:bold;}
table.sizechart tr td{padding:5px;}
table.sizechart tr td.odd{color:#333; background:#FBF5F0;}
table.sizechart tr td.even{color:#333; background:#EFEFEF;}

/* Shipping Table Cart */
.a_shipping_table tr td{padding:2px 0;}
.a_shipping_table tr td select{padding:3px 1px; width:380px; font-size:12px; margin:0 0 0 50px;}
#options select{font-weight:bold; font-size:12px;}


p.tracking{margin:0; padding:0; color:#000}
p.tracking a{text-decoration:underline;}
.myaccountheader{font-size:14px !important;}
table.myaccount td{padding:5px;}
table.myaccount tr.header td{border-bottom:dotted 1px #ccc; font-weight:bold; color:#000;}