/*#Template#*/
html,body{
	font:100% Arial, Helvetica, sans-serif;
	color:#6d6f71;
	margin:0;
	padding:30px 0px;
}

* html img{
	margin-bottom:-3px;
}

*:first-child+html img{
	margin-bottom:-3px;
}

body, div, dl, dt, dd, h1, h2, h3, h4, h5, pre, form, fieldset, input, textarea, option, p, blockquote, th, td {
	border: 0;
	margin: 0;
	padding: 0;
}

h1{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#651f76;
	padding-bottom:15px;
}

h2{
	font-size:14px;
	color:#651f76;
	font-weight:bold;
	text-transform:capitalize;
	padding-bottom:8px;
}

a{
	color:#6d6f71;
	text-decoration:none;
}

a:hover{
	color:#651f76;
}

a img{
	border:none;
}

p{
	padding:0 0 15px 0;
	line-height:17px;
}

ol{
	list-style:decimal;
	margin:0 0 15px 0;
	padding:0 0 0 23px;

}

ul{
	list-style:none;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
}

ul li{
	list-style:circle;
}




/*#Share Classes#*/
.float-left{
	float:left;
}

.float-right{
	float:right;
}

.font-strong{
	font-weight:bold;
}

.margin-left{
	margin-left:10px;
}

.margin-right{
	margin-right:10px;
}

.gray-btn{
	font-size:12px;
	color:#651f76;
	background:#eeeeee;
	border:1px solid #bcbdc0;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	display:block;
	padding:2px 10px;
	cursor:pointer;
}
.gray-btn-email{
	font-size:12px;
	color:#651f76;
	background:#eeeeee;
	border:1px solid #bcbdc0;
	text-align:center;
	float:right;
	text-decoration:none;
	text-transform:capitalize;
	display:block;
	padding:2px 10px;
	cursor:pointer;
	width:175px;
}

.gray-btn:hover{
	text-decoration:none;
}

.FormButton, .LongButton{
	font-size:12px;
	color:#651f76;
	background:#eeeeee;
	border:1px solid #bcbdc0;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	display:block;
	padding:2px 10px;
	margin-left:122px;
	cursor:pointer;
}

.ErrorLabel, .InfoLabel{
	font-size:11px;
	color:#FF0000;
	padding-bottom:20px;
	display:block;
}




/*#Layout#*/
#wrapper{
	width:919px;
	z-index:1;
	margin:0 auto;
	padding: 16px;
	background: #fff;
}

#header{
	z-index:3;
}

#main-content{
	position: relative;
	padding-bottom:10px;
	z-index:2;
}

#footer{
	font-size:11px;
	font-weight:bold;
	color:#c4c7c8;
	text-transform:uppercase;
	border-top:2px solid #929395;
	padding-top:2px;
	overflow:hidden;
}




/*#Header#*/

/*#Header/Top Panel#*/
.header-top-panel{
	width:100%;
	padding-bottom:20px;
	overflow:hidden;
}

#header-top-right
{
	float:right;
	display:inline;
}

/*#Header/Top Nav#*/
.header-top-nav{
	width:100%;
	height:52px;
	font-size:12px;
	border-top:2px solid #929395;
}

.header-top-nav:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.header-top-nav .last-link{
	width:120px;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:2px;
	text-align:right;
	float:right;
}

.header-top-nav .last-link a{
	color:#b58fbe;
}

.header-top-nav .last-link a:hover{
	color:#651f76;
}


.header-top-nav ul{
	/*width:100%;*/
	margin: 0;
	padding: 0;
	list-style:none;
	position:relative;
	float:left;
	width: 785px;
}

.header-top-nav ul li{
	margin: 0;
	padding: 0;
	font-weight:bold;
	text-transform:uppercase;
	display:inline;
	float:left;
}

.header-top-nav ul li a,
.header-top-nav ul li span {
	font-weight:bold;
	color:#6d6f71;
	padding:2px 18px 0 0;
	text-decoration:none;
	display:block;
}

.header-top-nav ul li a:hover{
	color:#651f76;
}

.CMSListMenuLinkHighlighted
{
	color:#651f76 !important; 
}

/*-----Last menu Styles-----*/
.header-top-nav ul li.last a{
	/*color:#b58fbe;*/
	padding-right:0;
}

/*-----Main nav active Styles-----*/
.header-top-nav ul li.hover a,
.header-top-nav ul li:hover a{
	color: #651f76;
}

.header-top-nav ul li.hover li a,
.header-top-nav ul li:hover li a {
	color: #6d6f71;
}

/*-----Sub Menu Styles-----*/
.header-top-nav ul ul{
	font-size:12px;
	position:absolute;
	z-index:9999;
	_clear:left !important;
	_float:left;
}

.header-top-nav ul ul li{
	display: block;
	position: relative;
}

.header-top-nav ul ul li a{
	font-weight:normal;
	text-transform:capitalize;
	color:#6d6f71;
	display:block;
	padding:5px 10px 0 0;
	text-decoration: none;
	background:#fff;
	float:left;
}

.header-top-nav ul ul li a:hover{
	color:#651f76;
}


.header-top-nav ul li.last ul{
	position:absolute;
	right:0;
	z-index:9999;
	_clear:right !important;
	_float:left;
	_width:500%;
}

.header-top-nav ul li.last ul li a{
	padding:5px 0 0 10px;
	color:#6d6f71;
}

.header-top-nav ul li.last ul li a:hover{
	color:#651f76;
}

/*-----Sub Menu Show/Hide Styles-----
.header-top-nav ul ul,
.header-top-nav ul li:hover ul ul,
.header-top-nav ul ul li:hover ul ul{
	display: none;
}

.header-top-nav ul li:hover ul,
.header-top-nav ul ul li:hover ul,
.header-top-nav ul ul ul li:hover ul{
	display: block;
}*/




/*#Footer#*/
#footer .left-col{
	width:20%;
	text-align:left;
	float:left;
}


#footer .right-col{
	width:80%;
	text-align:right;
	float:left;
}

#footer .right-col ul{
	list-style:none;
	margin:0;
	padding:0;
}

#footer .right-col ul li {
	display:inline;
	background:url(images/footer-divider.gif) no-repeat center right;
	padding: 0 8px 0 2px;
	_padding:0 5px;
}

*:first-child+html #footer .right-col ul li{
	padding:0 5px;
}

#footer .right-col ul li.last{
	background:none;
	padding-right: 0px;
}




/*#Homepage#*/

/*#Homepage/Promo Content#*/
#promo-content{
	width:100%;
	overflow:hidden;
}

.main-promo{
	width:547px;
	margin-right:7px;
	float:left;
}

.main-promo img{
	width:547px;
	height:549px;
}

.right-promo{
	width: 365px;
	float:left;
}

.right-promo img{
	width: 365px;
	height:178px;
}

.right-promo .promo img{
	width: 365px;
	height:178px;
}

.right-promoNEW .promo-mid img{
	width: 365px;
	height:179px;
}

.right-promoNEW .promo img{
	width: 365px;
	height: 363px;
}

.right-promo .promo-mid img{
	width: 365px;
	height:179px;
}

.right-promo .promo-mid{
	width: 365px;
	height:178px;
	margin:7px 0;
	_margin:6px 0;
}

.right-promoNEW .promo-mid{
	margin:7px 0;
	_margin:6px 0;
}




/*#Internal page#*/

/*#Internal page/Layout#*/
#internal-content{
	width:100%;
	font-size:12px;
	overflow:hidden;
	_display:inline-block;
}

#internal-left-content{
	width:556px;
	/*padding-right:8px;*/
	float:left;
}

#internal-left-content-tshirt{
	width:260px;
	padding-right:10px;
	float:left;
}

#internal-left-content .content-body{
	margin-right:8px;
	padding-right:140px;
}

#internal-right-content{
	width:363px;
	float:left;
}




/*#Internal page/Product#*/
.product-thumb{
	width:100%;
	overflow:hidden;
	height: 372px;
}

.product-thumb ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}

.product-thumb ul li{
	width:131px;
	height:178px;
	margin:0 8px 8px 0;
	_margin:0 6px 6px 0;
	list-style:none;
	float:left;
	background:#f1f1f2;
}

.product-thumb img{
	width:131px;
	height:178px;
	cursor: hand;
}


.pagination{
	padding-right:8px;
	padding-bottom:42px;
	overflow:hidden;
}

*:first-child+html .pagination{
	margin-top:8px;
}

.pagination a.prev{
	font-size:11px;
	text-transform:uppercase;
	background:url(images/gray-arrow-prev.gif) no-repeat center left;
	padding-left:15px;
}

.pagination a.next{
	font-size:11px;
	text-transform:uppercase;
	background:url(images/gray-arrow-next.gif) no-repeat center right;
	padding-right:15px;
}


.product-details
{
    width: 550px;
	overflow:hidden;
	position: relative;
	min-height: 120px;
	padding-bottom: 30px;
}

.product-details .detail-links
{
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.product-details .left-col{
	width:50%;
	float:left;
}

.product-details .right-col{
	width:50%;
	float:left;
}


.product-enlarge{
	width:363px;
	height:496px;
	background:#f1f1f2;
}

.product-enlarge img{
	width:363px;
	height:496px;
}




/*#Internal page/Your Right Fit#*/
#size-chart{
	width: 370px;
	text-align: left;
	border-collapse: collapse;
	margin-bottom:20px;
}

#size-chart th{
	font-weight:bold;
	text-transform:uppercase;
	padding:3px 12px;
	border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
}

#size-chart td{
	padding: 3px 12px;
	border-bottom: 1px solid #bfbfbf;
	
}

.oce-first{
	font-weight:bold;
	text-transform:uppercase;
}

#size-chart tr:hover td{
	color:#000;
}




/*#Internal page/Find Your Store#*/

/*#Internal page/Find Your Store/Left Content#*/
#store-left-content{
	width:140px;
	padding-right:130px;
	float:left;
}

.store-left-nav{
	font-size:11px;
	text-transform:capitalize;
}

.store-left-nav ul{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}

.store-left-nav ul li{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#651f76;
}

.store-left-nav ul li a{
	color:#651f76;
}


.store-left-nav ul ul{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}

.store-left-nav ul ul li{
	font-size:11px;
	font-weight:normal;
	text-transform:capitalize;
	margin:0;
	padding:0;
	list-style:none;
}

.store-left-nav ul ul li a{
	color:#6d6f71;
	cursor:pointer;
}

.store-left-nav ul ul li a:hover{
	color:#651f76;
}


/*-----Sub Menu Styles-----*/
.store-left-nav ul ul ul{
	margin:0;
	padding:0;
	list-style:none;
}

.store-left-nav ul ul ul li{
	margin:0;
	padding:0 0 0 40px;
	list-style:none;
}

.store-left-nav ul ul ul li a{
	color:#6d6f71;
	text-decoration: none;
	background:#fff;
}

.store-left-nav ul ul li a:hover{
	color:#651f76;
}


/*#Internal page/Find Your Store/Right Content#*/
#store-right-content{
	width:649px;
	float:left;
}

#store-right-content h3 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#651f76;
	padding-top: 20px;
}

#store-right-content ul {
	margin-top: 10px;
	padding:0;
}

#store-right-content ul li{
	margin: 0;
	padding: 0;
	list-style:none;
}

#store-right-content ul li h4{
	font-size: 11px;
	text-transform:uppercase;

}

#store-right-content ul li a:link{
	font-size:11px;
	text-decoration:underline;
	color:#651f76;	
}

#store-right-content ul li a:hover{
	text-decoration:none;
}

#store-right-content ul li p { 
	font-size: 11px;
}


/*-----Search Store Styles-----*/
.find-form fieldset{
	border:none;
	margin:0;
	padding:0;
}

.find-form fieldset ol{
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}

.find-form fieldset ol li {  
	list-style:none;
	padding:0;
	margin:0 0 15px 0;
}

.find-form label{
	font-size:12px;
	font-weight:bold;
	color: #651f76;
	text-transform:uppercase;
	display: block;
}

.find-form input{
	width:145px;
	font-size:11px;
	color:#6d6f71;
	padding:2px 10px;
	border:1px solid #bcbdc0;
}

.find-form input:hover{  
	border:1px solid #651f76;
}


/*----Search Store - Radio Styles----*/
.find-form span.radio label{
	font-size:12px;
	font-weight:normal;
	color:#6d6f71;
	text-transform:none;
	display:inline;
	padding-left:2px;
	padding-right:10px;
}

.find-form span.radio input{
	width:auto;
	border:0;
	display: inline;
	vertical-align: middle;
}




#top-banner {
	width: 450px;
	/*height: 144px;*/
	/*padding-bottom: 15px;*/
	/*margin-bottom: 10px;*/
}

#top-banner .img1{
	background-image:url(images/fabric1.jpg);
	width: 106px;
	height: 144px;
	float: left;
}

#top-banner .img2{
	background-image:url(images/fabric2.jpg);
	width: 106px;
	height: 144px;
	float: left;
	margin-left: 7px;
}

#top-banner .img3{
	background-image:url(images/fabric3.jpg);
	width: 106px;
	height: 144px;
	float: left;
	margin-left: 7px;
}

#top-banner .img4{
	background-image:url(images/fabric4.jpg);
	width: 106px;
	height: 144px;
	float:left;
	margin-left: 7px;
}


div.loading
{
    width: 100%;
    height: 100%;
    display: block;
    background: url(images/ajax-loader-purple.gif) center center no-repeat;
}

.ASPCareers
{
    margin: 0px auto;
	width:654px;	
	height:620px;
	border:none;
	overflow: hidden;
}
.CheetahMail
{
	width:100%;	
	height:600px;
	border:none;
	overflow:hidden;
}

li.error
{
    border: 1px red solid;
}

input.error
{
    background: yellow;
}



/*#Internal page/Give A Gift Card#*/
#gift-card-left-content{
	width:645px;
	float:left;
}

#gift-card-left-content .content-body{
	margin-right:8px;
	/*padding-right:140px;*/
}


/*-----Gift Card Steps Nav Styles-----*/
.step-nav {
	width:auto;
	overflow:hidden;
	_display:inline-block;
}

.step-nav ul{
	margin:0;
	padding:0;
	list-style:none;
}

.step-nav li{
	width:127px;
	height:20px;
	list-style:none;
	background:url(images/shoppingcart/step-nav-default-bg.gif) repeat-x top;
	float:left;
	
}

.step-nav li a{
	color:#9c9c9c;
	background:url(images/shoppingcart/step-nav-default-arrow.gif) no-repeat right top;
	display:block;
}

.step-nav li a span{
	display:block;
	padding:2px 10px 3px 10px;
	font-weight:bold;
}

/*----Safari Hack----*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.step-nav li a span{
	padding:3px 10px;
}
}

.step-nav li.first{
	background:url(images/shoppingcart/step-nav-first-rounded-bg.gif) no-repeat top left;
}

.step-nav li.step{
	background:url(images/shoppingcart/step-nav-active-bg.gif) repeat-x top;
}

.step-nav li.active span{
	background:url(images/shoppingcart/step-nav-active-arrow.gif) no-repeat top right;
}

.step-nav li.done span{
	background:url(images/shoppingcart/step-nav-done-arrow.gif) no-repeat top right;
}

.step-nav li.last span{
	background:url(images/shoppingcart/step-nav-last-rounded-bg.gif) no-repeat top right;
}

.step-nav li.last-active span{
	background:url(images/shoppingcart/step-nav-last-active-rounded-bg.gif) no-repeat top right;
}

.step-nav li.active span, .step-nav li.done span, .step-nav li.last-active span{
	color:#fff;
}


.step-details{
	width:auto;
	font-size:11px;
	color:#651f76;
	margin:2px 0 30px 0;
	overflow:hidden;
	_display:inline-block;
}

.step-details ul{
	margin:0;
	padding:0;
	list-style:none;
}

.step-details li{
	width:117px;
	list-style:none;
	padding-left:10px;
	float:left;
}


/*-----Gift Card Content Styles-----*/
.gift-card-container{
	width:auto;
	overflow:hidden;
	_display:inline-block;
}


.gift-cards{
	width:214px;
	height:136px;
	margin-right:10px;
	float:left;
}


.gift-card-form{
	width:403px;
	float:left;
}

.gift-card-form a{
	text-decoration:underline;
	color:#651f76;
}

.gift-card-form a:hover{
	text-decoration:none;
}

.gift-card-form label span{
	font-size:11px;
}

.gift-card-form span{
	font-size:11px;
}

.gift-card-form input{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6d6f71;
	padding:2px;
	border:1px solid #bcbdc0;
}

.gift-card-form textarea {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6d6f71;
	padding:2px;
	border:1px solid #bcbdc0;
	margin-left: 132px;
	width: 226px;
	height: 70px;
}

input.gray-btn{
	color:#651f76;
	display:inline;
}

.gift-card-form input.large-field{
	width:226px;
}

.gift-card-form input.medium-field{
	width:156px;
}

.gift-card-form input.small-field{
	width:92px;
}

.gift-card-form select{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	/*padding:3px 2px;
	margin:6px 0;*/
	color:#6d6f71;
	border:1px solid #bcbdc0;
}

.gift-card-form select.large-field{
	width:232px;
}

.gift-card-form select.medium-field{
	width:162px;
}

.gift-card-form select.small-field{
	width:98px;
}

.gift-card-form span.star{
	padding-top:2px;
	padding-right:7px;
	float:left;
}

.gift-card-form span.disable{
	visibility:hidden;
}


/*----Gift Card Step 1----*/
.gift-card-form fieldset.step1{
	margin:0;
	padding:0;
	position: relative;
}

.gift-card-form fieldset.step1 ol{
	margin:0;
	padding:0;
	list-style:none;
}

.gift-card-form fieldset.step1 ol li {  
	list-style:none;
	padding:0 0 15px 0;
	margin:0;
}

.gift-card-form fieldset.step1 label{
	width:56%;
	/*padding:6px 7px;*/
	float:left;
}

/*----Safari Hack----*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.gift-card-form fieldset.step1 label{
	width:53%;
}
}

.step1-btn{
	padding-top:30px;
	padding-right:2px;
	float:right;
}


/*----Gift Card Step 2----*/
.gift-card-form fieldset.step2{
	margin:0 0 20px 0;
	padding:0;
	position: relative;
}

.gift-card-form fieldset.step2 ol{
	margin:0;
	padding:0;
	list-style:none;
}

.gift-card-form fieldset.step2 ol li {  
	list-style:none;
	padding:0 0 5px 0;
	margin:0;
	overflow:hidden;
}

.gift-card-form fieldset.step2 label{
	width:30%;
	float:left;
}

/*----Fieldset Step 2 - Checkbox Styles-----*/
.gift-card-form fieldset.step2 .checkbox-set input{
	clear:right;
	float: left;
	padding:0;
	margin:0;
	border:0;
}

.gift-card-form fieldset.step2 .checkbox-set label{
	width:auto;
	text-transform:none;
	padding:0 0 5px 10px;
	clear:none;
}

.gift-card-form fieldset.step2 div{
	width:auto;
	overflow:hidden;
	_float:left;
}


/*----Gift Card Step 3----*/
#gift-card-confirmation{
	width:100%;
	padding-bottom:10px;
}

.order-details-row{
	width:100%;
	overflow:hidden;
	_display:inline-block;
}

.order-details{
	width:317px;
	border-right:1px solid #fff;
	float:left;
}
.order-details-apparel{
	width:634px;
	border-right:1px solid #fff;
	float:left;
}

.order-details-apparel h4{
	font-size:12px;
	font-weight:bold;
	color:#651f76;
	text-transform:uppercase;
	background:#dcdcdd;
	padding:5px;
}
.order-details h4{
	font-size:12px;
	font-weight:bold;
	color:#651f76;
	text-transform:uppercase;
	background:#dcdcdd;
	padding:5px;
}

.order-details .details-content{
	padding:15px 3px;
	margin:0;
	overflow:hidden;
	_display:inline-block;
}

.details-content-apparel
{
	padding:15px 3px;
	margin:0;
	overflow:hidden;
	_display:inline-block;
}

.order-details .details-content span{
	font-size:11px;
}


/*----Your Item----*/
.items-image{
	width:100px;
	padding-right:20px;
	float:left;
}

#items-detail{
	width:auto;
	text-align: left;
	border-collapse: collapse;
}

#items-detail tfoot td{
	font-weight:bold;
	padding:3px 12px;
	border-top: 1px solid #651f76;
	border-bottom: 1px solid #651f76;
}

#items-detail td{
	padding: 3px 12px;
}


/*----Checkbox - Terms and conditions----*/
.gift-card-form fieldset.step3{
	margin:0;
	padding:0;
	position: relative;
}

.gift-card-form fieldset.step3 ol{
	margin:0;
	padding:0;
	list-style:none;
}

.gift-card-form fieldset.step3 ol li {  
	list-style:none;
	padding:0 0 5px 0;
	margin:0;
	overflow:hidden;
}


/*----Fieldset Step 3 - Checkbox Styles-----*/
.gift-card-form fieldset.step3 .checkbox-set input{
	clear:right;
	float: left;
	padding:0;
	margin:0;
	border:0;
}

.gift-card-form fieldset.step3 .checkbox-set label{
	width:auto;
	text-transform:none;
	padding:0 0 5px 10px;
	clear:none;
}

/*----Gift Card Step 4----*/
.BlockContent fieldset.step4{
	margin:0 0 20px 0;
	padding:0;
	position: relative;
}

.BlockContent fieldset.step4 ol{
	margin:0;
	padding:0;
	list-style:none;
}

.BlockContent fieldset.step4 ol li {  
	list-style:none;
	padding:0 0 5px 0;
	margin:0;
	overflow:hidden;
}

.BlockContent fieldset.step4 label{
	width:21%;
	font-weight:bold;
	float:left;
}


.buttons-container{
	width:auto;
	overflow:hidden;
	_display:inline-block;
}

.veri-sign{
	/*padding-top:50px;*/
	padding-left:20px;
}




/*#Internal page/Standard Kentico form#*/
fieldset.std-form{
	margin:0 0 20px 0;
	padding:0;
	position: relative;
}

fieldset.std-form ol{
	margin:0;
	padding:0;
	list-style:none;
}

fieldset.std-form ol li {  
	list-style:none;
	padding:0 0 5px 0;
	_padding-bottom:9px;
	margin:0;
	overflow:hidden;
}

fieldset.std-form label{
	width:30%;
	float:left;
}

fieldset.std-form input{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6d6f71;
	padding:2px;
	border:1px solid #bcbdc0;
}

fieldset.std-form select{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6d6f71;
	border:1px solid #bcbdc0;
}

fieldset.std-form textarea{
	height:100px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6d6f71;
	padding:2px;
	border:1px solid #bcbdc0;
}

fieldset.std-form div{
	_float:left;
}

fieldset.std-form .TextboxField, .TextAreaField{
	width:226px;
}

fieldset.std-form .DropDownField{
	width:232px;
}

fieldset.std-form ol li a
{
	color:#651f76;
	text-decoration:none;
}

fieldset.std-form ol li a:hover{
	color:#651f76;
}

fieldset.std-form input[type="radio"]
{
	border:1px solid white;
}






/*#Internal page/Find Your Store/Left Content#*/

.store-left-nav h2 
{
    margin: 0px;
    padding: 0px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#651f76;
	/*text-transform:capitalize;*/
}

.store-left-nav h2 a{
	color:#651f76;
}


.store-left-nav .lvl2CMSTreeMenuTable
{
    margin-bottom: 10px;
}

.store-left-nav .lvl1CMSTreeMenuLink,
.store-left-nav .lvl1CMSTreeMenuSelectedLink
{
    margin: 0px;
    padding: 0px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#651f76;
}

.store-left-nav .lvl2CMSTreeMenuLink,
.store-left-nav .lvl3CMSTreeMenuLink
{
	color:#6d6f71;
	text-transform:capitalize;
}

.store-left-nav .lvl2CMSTreeMenuLink:hover,
.store-left-nav .lvl3CMSTreeMenuLink:hover,
.store-left-nav .lvl2CMSTreeMenuSelectedLink,
.store-left-nav .lvl3CMSTreeMenuSelectedLink
{
	color:#651f76;
}

.store-left-nav .lvl3CMSTreeMenuLink,
.store-left-nav .lvl3CMSTreeMenuSelectedLink
{
    margin-left: 40px;
}


/*tshirt*/
/*----Step 1----*/
#internal-right-content fieldset.step1{
	margin:0;
	padding:0;
	position: relative;
}

#internal-right-content fieldset.step1 ol{
	margin:0;
	padding:0;
	list-style:none;
}

#internal-right-content fieldset.step1 ol li {  
	list-style:none;
	padding:0 0 15px 0;
	margin:0;
}

#internal-right-content fieldset.step1 label{
	width:56%;
	/*padding:6px 7px;*/
	float:left;
}

/*----Safari Hack----*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#internal-right-content fieldset.step1 label{
	width:53%;
}
}

/*.step1-btn{
	padding-top:30px;
	padding-right:2px;
	float:right;
}*/

#t-shirt-left-content
{
	width:450px;
	height:500px;
	float:left;
}

#t-shirt-left-content #internal-left-content
{
	width:200px;
	float:left;
}
#t-shirt-left-content #internal-right-content
{
	width:200px;
	float:left;
}

#t-shirt-right-content
{
	height:500px;
	width:420px;
	float:left;
}

/* Tee layout */

#tee-content-left, #tee-content-center {
	width:260px;
	height:545px;
	float:left;
}

#tee-content-center {
	padding:0 10px 0 10px;
}

#tee-content-left {
	padding:0 10px 0 0;
}

#tee-content-center h2 {
	text-align:right;
	padding:0 0 5px 0;
	text-transform:uppercase;
}

#tee-content-center h3 {
	text-align:right;
	padding:0 0 5px 0;
	font-weight:normal;
	color:#651f76;
	font-size:13px
}

#tee-content-right 
{
	width:363px;
	height:500px;
	float:right;
	position:relative; 
	top: -130px;
}

#tee-content-right img {
	float:right;
	width:363px;
	height:500px;
	position:relative;
	top:100px;
}

#tee-content-center fieldset.step1 {
	padding:0;
	margin:0;
	width:260px;
}

#tee-content-center fieldset.step1 label {
	float:right;
	clear:right;
	padding:5px 0 2px 0;
}

#tee-content-center fieldset.step1 .input {
	float:right;
	clear:both;
	margin:0 0 5px 0;
	border:solid 1px #cccccc;
	padding:2px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #555555 !important;
}

#tee-content-center fieldset.step1 ol {
	list-style-type:none;
}

#tee-content-center fieldset.step1 .step1-btn {
	padding-right:0;
}

#tee-content-left .highlighted {
	font-size:12px;
	color:#651f76;
	font-weight:bolder;
}

#table-content table {
	border:solid 1px #d2d2d2;
	border-collapse: collapse;
	/*float:right;*/
}

#table-content table th, #table-content table tbody td {
	text-align:left;
	border:solid 1px #d2d2d2;
	padding:4px;	
}

#table-content table thead {
	background:#dddddd;	
	border-bottom:solid 2px #cccccc;
}

#table-content {
	float:right;
	padding-top: 15px;
}

.thead 
{
	border-bottom:solid 2px #cccccc;
}
#table-content table tbody td a 
{
	color: #651f76;
}

#table-content table tbody td a:hover 
{
	color: #b58fbe;
}

.tee-image-top
{
	text-align: left; 
	width: 513px; 
	padding: 10px 10px 25px 0;	
}

.step1 a{
	text-decoration:underline;
	color:#651f76;
}

#t-shirt-tellafriend
{
	text-align:right;	
	float: right;
	width: 200px;
}

.LblYourOrder
{
	font-weight:bold;	
}

.tee-form-floats
{
	float:right;	
	padding-left:5px;
}

.tee-form-floats-outer
{
	clear: both;	
}


/*Competitions*/
 #unique-codes, #unique-codes tr, #unique-codes tr td
{
    border-collapse: collapse;
    border-spacing: 0;
}
#unique-codes tr td
{
    padding-bottom: 5px;
}
#unique-codes tr td input[type=button]
{
    border: none;
    background: none;
    color: #000;
    cursor: pointer;
}		
.button {
	background:#EEEEEE none repeat scroll 0 0 !important;
	border:1px solid #BCBDC0 !important;
	color:#651F76 !important;
	cursor:pointer !important;
	display:block !important;
	font-size:12px !important;
	padding:2px 10px !important;
	text-align:center !important;
	text-decoration:none !important;
	text-transform:capitalize !important;
}
.text {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #555555 !important;
	border:solid 1px #CCCCCC !important;
	background-color:#FFFFFF !important;
	padding: 2px !important;
	height: 15px !important;
	width: 230px !important;
}

.dropdown {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #555555 !important;
	border:solid 1px #CCCCCC !important;
	background-color:#FFFFFF !important;
	padding: 2px !important;
	width: 235px !important; 
}

.smallDropdown {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	color: #555555 !important;
	border:solid 1px #CCCCCC !important;
	background-color:#FFFFFF !important;
	padding: 2px !important;
	width: 77px !important; 
}

span.checkbox input { border: none !important; }


/**/

.BlockContent th
{
	padding: 5px 5px 10px 5px;
}
.BlockContent td
{
	padding: 0 5px 10px 5px;
}
input
{
	border: 1px solid #bcbdc0;
}

.CartHeader
{
	background-color:#651f76;
	color:White;
}
.CartContentTable
{
	width:100%;
}

.CartContentTable td
{
	border: 1px solid #dddddd;		
	background-color: #ffffff;
	padding: 4px;
}

.CartContentTable th
{
	border: 1px solid #dddddd;	
	font-family:Arial;
	font-size: 11px;
	padding: 5px 5px 10px 5px;	
}

table.CartTotalTable  {
    border:1px solid #999999;
    border-collapse:collapse;
    width:auto;
    padding:0px;
	margin-top:10px;
}

.CartTotalTable td{
    border-bottom:1px solid #ccc;
    padding:5px;
    border-collapse:collapse;
}

.CartTotalTable td.odd, .CartTotalTable td.odd-right{
    border-bottom:1px solid #ccc;
    padding:5px;
    border-collapse:collapse;
    background:#eee;
}

.CartTotalTable td.odd-right{
    text-align:right;
}

.CartTotalTable td.oddbelow, .CartTotalTable td.oddbelow-right{
    border-bottom:1px solid #ccc;
    padding:5px;
    border-collapse:collapse;
    background:#ddd;
}

.CartTotalTable td.oddbelow-right{
	text-align:right;
}

.CartTotalTable td.total, .CartTotalTable td.total-right{
    border-bottom:1px solid #ccc;
    padding:5px;
    border-collapse:collapse;
    background:#d4d4d4;
}

.CartTotalTable td.total-right{
    text-align:right;
}
/*
#internal-left-content ul li
{
	float:left;
	text-align:left;
	padding-right:5px;
	padding-left:0px;
	list-style: none;
	position: relative;
	left:-18px;
}
*/
#product-categories-list
{	
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}


#product-categories-list li{
	margin:0 8px 8px 0;
	_margin:0 6px 6px 0;
	background:#f1f1f2;
	float:left;
	list-style:none;
}

	
.gray-btnNext
{
	position:relative;
	left: -8px;
	font-size:12px;
	color:#651f76;
	background:#eeeeee;
	border:1px solid #bcbdc0;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	padding:2px 10px;
	cursor:pointer;	
}

.gray-btnAdd
{
	position: relative;
	top:15px;
	font-size:12px;
	color:#651f76;
	background:#eeeeee;
	border:1px solid #bcbdc0;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	padding:2px 40px;
	cursor:pointer;	
	text-transform:capitalize;
	float: right;
}


/*.veri-sign #imgApparelVerisign{
	position:relative;
	top:400px;
}*/

.CartHeaderConfirmation
{
	background-color:#651f76;
	color:White;
	text-align:left;
}
.ConfirmationGst
{
	float:right;
}

.lblError
{
	color:Red;
	position:relative;
	left:50px;	
	top:10px;
}




