﻿html {
	margin: 0;
	padding: 0;
	background-color:#c1bfc3;
	 background-image:url("graphics/10032011MainBack.jpg");
	background-position:top;
	background-repeat:repeat-x;
}
body 
{
	margin: 10px 0 0 0;
	padding:0;
	font-family: Arial, Helvetica, san-serif; 
	font-weight: normal;
	font-size: 12px; 
	color:#2b3087;
	min-width:100%;
}

table {padding:0; margin:0;}
th,td {padding: 0;}
img {border:0}
h1, h2, h3, p {
	margin: 0;
 	padding: 0;
}

h2 {
	font-size: 16px;
	color: #2b3087;
	text-transform: uppercase;
}
h3 {
	font-size: 14px;
	color: #013753;
}
p { 	
	font-family: Arial, Helvetica, san-serif; 
	font-weight: normal;
	font-size: 12px;	
} 
ul {
	list-style-type:none;
	/*margin-left: 10px;*/
}
li 
{
	/*margin-left: 5px;*/
}
div {margin:0;padding:0;}
.error {color:#ed2024;}

a:link {color: #ed2023; text-decoration: none;}
a:hover {color: #70a1f2; text-decoration: underline;}
a:visited {color: #ed2023; text-decoration: none; }
a:visited:hover {color: #70a1f2; text-decoration: underline; }

a.opt-u:link { color: #ed2023; text-decoration: underline; }
a.opt-u:hover { color: #70a1f2; text-decoration: underline; }
a.opt-u:visited { color: #ed2023; text-decoration: underline; }
a.opt-u:visited:hover { color: #70a1f2; text-decoration: underline; }

#framewrap {
	width: 852px;
	margin: 0 auto;
	padding:0;	
	background-color:White;
	background-image: url(../../App_Themes/Default/graphics/header_bak.jpg);
 background-repeat:repeat-x;	
}
#siteframe {
	width: 785px;
	margin: 0px auto 0 auto;	
	padding:0;	
}
.sitecontentbox{
	background-color:#e9e9e9;
		
}
	
/*header controls start*/
div.Header {
	position:relative;
	left:0;
	top:0;
	width:785px;
	height:128px;
	clear:both;
}

.searchDDL
{
	color: #7d8da5; 
	font-size:11px; 
	border: solid 1px #7F9DB9;
	font-family: verdana, arial, san serif;
	margin-left:6px;
	text-align:center;
}
.sizeDDL
{
	display:none;
	color: #2b3087;
	font-size:10px; 
	border: solid 1px #7F9DB9;
	font-family: verdana, arial, san serif;
	margin-left:6px;
	height: 18px;
}
div.butn-hdr-little-girls_ {
	position:absolute;
	left:0px;
	top:0px;
	width:248px;
	height:23px;
}

div.butn-hdr-cookies_ {
	position:absolute;
	left:248px;
	top:0px;
	width:289px;
	height:115px;
}

div.butn-hdr-little-boys_ {
	position:absolute;
	left:537px;
	top:0px;
	width:248px;
	height:23px;
}

div.butn-hdr-big-girls_ {
	position:absolute;
	left:0px;
	top:23px;
	width:248px;
	height:23px;
}

div.butn-hdr-big-boys_ {
	position:absolute;
	left:537px;
	top:23px;
	width:248px;
	height:23px;
}

div.butn-hdr-plus-girls_ {
	position:absolute;
	left:0px;
	top:46px;
	width:248px;
	height:23px;
}

div.butn-hdr-husky-boys_ {
	position:absolute;
	left:537px;
	top:46px;
	width:248px;
	height:23px;
}

div.butn-hdr-juniors_ {
	position:absolute;
	left:0px;
	top:69px;
	width:248px;
	height:23px;
}

div.butn-hdr-mens_ {
	position:absolute;
	left:537px;
	top:69px;
	width:248px;
	height:23px;
}

div.butn-hdr-accessoriesG_ {
	position:absolute;
	left:0px;
	top:92px;
	width:248px;
	height:23px;
}

div.butn-hdr-accessoriesB_ {
	position:absolute;
	left:537px;
	top:92px;
	width:248px;
	height:23px;
}
div.hdr-bar {
	/* position:absolute;
	left:255px;
	top:86px; */
	position:relative;
	margin-top: 3px;
	margin-bottom: 5px;
	position: relative;
	width:783px;
	height:44px;
	border:solid 1px #cccdd4;
	background-color:#013753;
}
div.share 
{
	position:absolute;
	left:630px;
	top:5px;
	width:auto;
	height:45px;
	text-align:right;
}
div.watchusonTV
{
    position:absolute;
    left:470px;
    top:8px;
    width:144px;
    height:21px;

}

div.promoBanner
{
    position:absolute;
    right:0;
    top:8px;
    width:auto;
    height:auto;
}
div.promoBanner img
{
    border:none;
}

/*without holiday shipping button
div.share 
{
	position:absolute;
	left:502px;
	top:30px;
	width:305px;
	height:45px;
	background-color:white;
	text-align:right;
}
*/
div.quickLinks {
	position:absolute;
	left:385px;
	top:71px;
	width:400px;
	height:20px;
	background-color:transparent;
	text-align:right;
}

div.quickLinks span
{
	margin-left:15px;
}


a.hdr-barlink { color: #7d8da5; text-decoration: none; font-weight:bold; }
a.hdr-barlink:visited { color: #7d8da5; text-decoration: none; font-weight:bold; }
a.hdr-barlink:hover { color: #303d54; text-decoration: none; font-weight:bold; }
a.hdr-barlink:visited:hover { color: #303d54; text-decoration: none; font-weight:bold; }

/*header controls end*/


/*homepage content*/
#home {/*allows for 30pxbluebar+7*/
	width:785px;
	height:auto;
	position:relative;
	margin-top: 2px;
	clear:both;
}

#home .homeBanner{width:785px; height:auto; margin:0 0 15px 0;}

#homeLeftCol {
	float: left;
	width: 475px;
	height: 481px;
	padding: 0;
	margin-bottom:5px;
}
#feaHomeTXT {
float:left;
display:inline-block;
position:absolute;
top:375px;
left:17px;
width:240px;
height:80px;
padding:0;
z-index:8;
}
#BBhome 
{
	z-index:1;
	position:absolute;
	top:213px;
	left:0px;
	width:470px;
	height:271px;
}

#feaHomeTXT a {
	text-decoration: none;
	color: #2b3087;
}
#shop_category
{
	background-image:url(graphics/shop_category.gif);
	margin:0px 0px 0px 0px;
	padding:0;
	width:182px;
	height:280px;
	float:right;
}
.shop_cat_menu 
{
	line-height:17px;
}

.shop_cat_menu a:link {color:#3d3990; text-decoration:none;}
.shop_cat_menu a:hover {color:#70a1f2; text-decoration:underline;}
.shop_cat_menu a:visited{color:#3d3990; text-decoration:none;}
.shop_cat_menu a:visited:hover {color:#70a1f2; text-decoration:underline;}

.rssBox {font-size:13px;color:White;font-weight:bold;line-height:18px;}
.rssBox a:link {color:White; text-decoration:none;}
.rssBox a:hover {color:White; text-decoration:underline;}
.rssBox a:visited{color:White; text-decoration:none;}
.rssBox a:visited:hover {color:White; text-decoration:underline;}

#feaHomeTXT a:hover {	
	text-decoration: none;	
}
#homeRightCol {
	float: right;
	width: 314px;
	height: 481px;
	padding: 0;
	margin-bottom:5px;	
}
/*end homepage content*/

/*footer*/

#footer 
{
    display:block;
	clear:both;
	width:785px;
	height:auto;
	margin-left:auto;
	margin-right:auto;	
}

#footerLINKS {
	width:100%;
	height:21px;
	font-size:12px;
	line-height:12px;
	margin-top:20px;
	padding:0;
	text-align:center;
	background-color:White;
}

#footerLINKS a 
{
    
	text-decoration: none;
	color:White;
	font-weight:bold;	
}
.footerSEO {
	position:relative;
	width:785px;
	height:auto;
	margin:8px;
	font-size:10px;
	padding:0;
	text-align:center;	
	clear:both;
	color:White;
}

.footerSEO a {
	text-decoration: underline;
	color: #ffffff;
}

.footerSEO a:hover {
	
	text-decoration: underline;
	color: #2b3087;
}
.dot {display: inline; color: #fff; padding-right: 4px; padding-left: 4px;}
/*landing content*/
#landingframe {
	position:relative;
	width:auto;
	height:490px;	
	margin: 0;
	padding:0;
	clear:both;
}
.input-narrowbox {
	display: inline;
	background-color: #ffffff;
	width: 120px;
	border: solid  1px  #ebebeb;
	font-size: 10px;
	height:12px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}

#ccareRightCol {
	position:relative;
	width: 579px;
	/*height:335px;*/
	overflow:visible;
	padding-top:20px;	
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	text-align:justify;
	min-height:335px;
}
#sizechartsRightCol {
	position:relative;
	width: 579px;
	height:640px;
	overflow:visible;
	padding-top:20px;	
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 20px;
	text-align:justify;

}
#ccareRightCol h2 {
	color: #2b3087;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 8px;
}


#ccareRightCol div {
	padding: 0;
	margin:0;
}
.size_group_txt 
{
	color:#ed2024;
	font-weight:bold;
	font-family:Arial,helvetica,sans-serif;
	font-size:14px;
}

#sizingRightCol {
	width: 599px;
	height:auto;
	padding-top:8px;	
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 0px;	
	min-height:335px;
}
#sizing_right {
	position:relative;
	left:200px;
	top:20px;
	width:411px;
}
#sizing_left div {
	width:187px;
}	
#landingR {
	position:absolute;
	width:244px;
	height:388px;
	margin-top:57px;
	margin-left:355px;
	clear:right;
}
#landingL {
	position:absolute;
	width:347px;
	height:444px;
	margin-top:2px;
	margin-left:5px;
}
.promo2 {
	width:347px;
	height:294px;
	margin:0px 0px 10px 0px;
	padding:0px;		
}

.promo3s {
	width:347px;
	height:139px;
	margin:0px 0px 13px 0px;
	padding:0px;	
}

.promo3sNA {
	width:347px;
	height:139px;
	margin:0px 0px 0px 0px;
	padding:0;
	background-image:url(graphics/promo3sNA_blank2.gif);
}

.new_arrivals_box 
{
	position:relative;
	top:9px;
	left:11px;
	height:129px;
}
.new_arrivals_title
{
	font-family:Arial,helvetica,sans-serif;
	font-size:15pt;
	font-weight:bold;
	color:#ed2024;
}
.new_arrivals_desc
{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#2b3087;
	font-weight:bold;
}
ul.new_arrivals
{
	color:#ed2024;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	list-style-type:disc;
	line-height:18px;
	margin-top:2px;

}
a.new_arrivals
{
	color:#2b3087;
	text-decoration:underline;
}
a.new_arrivals:hover
{
	color:#abc9fb;
}	
a.new_arrivals:visited
{
	color:#2b3087;
}
#productsLeftCol {
	position:relative;	
	width: 163px;	
	height:auto;
	margin-top:20px;
	min-height:335px;
}

.gridrowframe {
	display:block;
	position:relative;
	/*width:586px;*/
	height:270px;/*205*/
	overflow:visible;	
	margin:0px 0px 14px 0px;
	padding:0;
}
.gridtable {
	position:relative;
	float:left;
	display:inline-block;	
	width:132px;
	height:181px;
	padding:0;
	margin-left:0px;
	margin-right:16px;
	margin-top:0px;
	margin-bottom:0px;
	background: url(../../App_Themes/Default/graphics/gridTbak.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

.gridtable4  {
	position:relative;
	float:left;
	display:inline-block;	
	width:132px;
	height:161px;
	padding:0;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	background: url(../../App_Themes/Default/graphics/gridTbak.gif);
	background-repeat: no-repeat;
	background-position:top left;	
}
.gridFilters
{
	float:left; clear:left; width:130px;
	margin:0 10px 5px 0;
}
.gridFiltersTitle
{
	color:White;
	background-color:#22619A;
	margin-bottom: 5px;
	text-align:center;
}
.gridFiltersOptionsTitle
{
	color: #276CA7;
	background-color:#E7E7E7;
	background-image:url(graphics/menu_dwn_BAK.gif);
	padding: 3px 0 0 24px;
	height:16px;
	border: solid 1px #CCCDD4;
}
.gridFiltersOptions
{
	height:100px;
	overflow:auto;
	border-bottom: solid 1px #CCCDD4;
	border-left: solid 1px #CCCDD4;
	border-right: solid 1px #CCCDD4;
}
a.gridFiltersOptionsLink
{
	color:#7D8DA6;
	text-decoration:underline;
}
.gridSort
{
	color:#7D8DA6;
	font-size:14px;
	background-color:#F7F7F7;
	margin: 5px 0 10px 0;
	padding: 5px 5px 5px 5px;
}
a.gridSortLink
{
	color:#7D8DA6;
	text-decoration:underline;
}
.gridResults
{
	border-top: solid 3px #7D8DA5;
	float:left;
	clear:right;
	width: 576px;
	padding: 5px 0 0 0;
}
.gridBestSellers
{
	float:left;
	clear:left;
	width:275px;
	padding: 0 0 10px 0;
}
.gridBestSellersTitle
{
	color:White;
	background-color:#7D8DA6;
	text-align:center;
	margin: 0 0 5px 0;
}
.gridNewProducts
{
	float:left;
	clear:right;
	width:275px;
	padding: 0 0 10px 0;
	margin: 0 0 0 22px;
}
.gridNewProductsTitle
{
	color:White;
	background-color:#7D8DA6;
	text-align:center;
	margin: 0 0 5px 0;
}
.prodthumbbox
{
	position:relative;
	width:125px;
	height:260px;/*150*/
	margin:0;
	padding:0;
}
.prodthumb
{
position:relative;
width:125px;
height:150px;
margin: 0px 0px 5px 0px;
padding:0;
border: 1px solid #2b3087;
}
.gridProdThumbSmall
{
border: 1px solid #2b3087;
}
.prodTXT {
margin-left:8px;
font-size:11px;
margin-bottom:5px;
clear:both;
}

.prodTXT a, .prodTXT a:visited {
	color: #1b417f;
	font-weight: normal;
}
.prodPRICE {
margin-left:8px;
line-height:14px;
font-family: Verdana, Arial, san-serif;
font-size:9px;
font-weight:bold;
color:#052342;
clear:both;
}

.prodPRICEWAS {
margin-left:8px;
line-height:14px;
font-family: Verdana, Arial, san-serif;
font-size:9px;
font-weight:normal;
color:#052342;
clear:both;
}

.prodPRICESALE 
{
margin-left:8px;
line-height:14px;
font-family: Verdana, Arial, san-serif; 
font-size:10px;
font-weight:bold;
color:#CC0033;
clear:both;
}

.prodPRICECOMPARE
{
margin-left:8px;
line-height:14px;
font-family: Verdana, Arial, san-serif; 
font-size:9px;
font-weight:NORMAL;
color:#656565;
clear:both;
}

.prodPRICESAVING
{
margin-left:8px;
line-height:14px;
font-family: Verdana, Arial, san-serif; 
font-size:9px;
text-transform: capitalize;
font-weight:bold;
color:#8A1749;
clear:both;
}

.prodmorecolors
{
	margin-top:3px;
	margin-bottom:6px;
	color:White;
	font-size:9px;
	background-color:Red;
	font-weight:bold;
	text-align:center;
	clear:both;
}

#prodisplay_main {
	float: left;
	display:block;
	position:relative;
	width:645px;
	height:auto;
	overflow:visible;	
	margin:0;
	padding:0;
	z-index:1;
}
#prodisplay_L {
	position:relative;
	float:left;
	margin:0;
	padding:20px 0px 20px 0px;
	display:inline-block;
	width:355px;
	height:auto;
	background-color: #F5F5F5;
	z-index:20;
}
.prod_img250 {
	position:relative;
	width:250px;
	height:300px;
	margin: 0px 0px 0px 0px;
	padding:0;
	border: 1px solid #F5F5F5;
}
#prodisplay_R {
	position:relative;
	float:left;
	display:inline-block;
	width:265px;
	height:auto;
	padding: 0px 0px 0px 20px;
	color: #55657F;
}
#prodisplay_RR {
	position:relative;
	float:right;
	display:inline-block;
	width:130px;
	height:auto;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	clear:right;
}
.mybuysAlert
{
	clear:both;
	width: 127px;
	float:right;
}
.mybuysDetail
{
	clear:both;
	width: 127px;
	float:right;
}
/* Overriding my buys style */
.mbtitle {
    color: #FFFFFF !important;
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
}
/* end */
#prodisplayTITLE 
{
	display: block; 
	width: auto; 
	height: auto; 
	font-weight: bold;
	font-size:15px;	
	color: #013753;
}

#prodisplayTEXT 
{
	display: block; 
	width: auto; 
	height: auto; 
	margin:10px 0px 0px 0px;
	font-size: 11px;
}
.redline {color:#ed2024;}
#prodisplaySKU 
{
	display: block; 
	font-size:14px;
	font-weight:bold;
	margin: 10px 0px 10px 0px;
	clear: both;
	float: left;
}
#prodisplayPRICE 
{
	clear:both;
	float: left;	
	display: block; 
	width: 180px; 
	height: auto; 
	font-size:12px;
	font-weight:bold;
	padding:5px 20px 8px 20px;
	border-bottom: solid 2px #F5F5F5;
}
#prodisplayPRICEsale
{
	clear:both;
	float: left;
	display: block; 
	width: 180px; 
	height: auto; 
	font-size:12px;
	font-weight:bold;
	padding:5px 20px 8px 20px;
	border-bottom: solid 2px #F5F5F5;
}
.prodisplayPRICEsaleAmt
{
	font-size:13px;
	color: Black;
	float: right;
}
#prodisplayCOMPARE 
{
	clear:both;
	float: left;
	display: block; 
	width: 180px; 
	height: auto; 
	font-size:12px;
	font-weight:bold;
	padding:5px 20px 8px 20px;
	border-bottom: solid 2px #F5F5F5;
}
.prodisplayCOMPAREAmt 
{
	float:right;
	clear: right;
	font-size:13px;
	font-weight:bold;
	color: #B0B0B0;
}
#prodisplaySALE 
{
	clear:both;
	float: left;
	display: block; 
	width: 180px; 
	height: auto; 
	font-size:12px;
	font-weight:bold;
	color:red;
	padding:5px 20px 5px 20px;
	border-bottom: solid 2px #F5F5F5;
}
.prodisplaySALEAmt
{
	font-size:16px;
	float:right;
}

#prodisplaySAVING 
{
	clear:both;
	float: left;
	display: block; 
	width: 180px; 
	height: auto; 
	font-size:12px;
	font-weight:bold;
	color:#08A00B;
	padding:5px 20px 8px 20px;
	border-bottom: solid 2px #F5F5F5;
}
.prodisplaySAVINGAmt
{
	font-size:13px;
	float:right;
}
#prodisplayBOX 
{
	display:block;
	position:relative;
	width: 265px; 
	font-weight:bold;
	margin:20px 0px 0px 0px;
	clear:both;
}
#prodisplayTEXT ul
{
	list-style-type:disc;
	margin-left: 15px;
	padding-left:0;
}
.swatch 
{
	display: inline;
	width: 40px;
	height: 40px; 
}
.swatch img 
{
	border: solid 1px #DADADA;
	float:left;
	margin-right:11px;
	margin-bottom: 5px;
}
.locationPH {
	font-size: 16px;
	color: #000000;
	font-weight:bold;
	line-height:40px;
}
/*custom text under LO required by cookies*/
.NavText_L0_Hdr {
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px; 
	font-weight:bold;
	text-decoration: none;
	position:relative;
	margin-left: 10px;
}
.NavText_L0 {
	font-family: Arial, Helvetica, san-serif;
	font-size: 13px; 
	font-weight:normal;
	text-decoration: none;
	position:relative;
	text-transform:uppercase;
	margin-left: 10px;
}

.NavText_L0_Selected {
	font-family: Arial, Helvetica, san-serif;
	font-size: 13px; 
	font-weight:bold;
	text-decoration: none;
	position:relative;
	text-transform:uppercase;
	margin-left: 10px;
}
.NavText_L0_SubDesc {
	font-family: Arial, Helvetica, san-serif;
	font-size: 11px; 
	font-weight:bold;
	text-decoration: none;
	position:relative;
	margin-left: 10px;
}
.NavText_L1 {
	font-family: Arial, Helvetica, san-serif;
	font-size: 11px; 
	font-weight:bold;
	text-decoration: none;
	position:relative;
	text-transform:uppercase;
	margin-left: -23px;
}

a.NavText_L1_Selected {
	color:#70a1f2;
}
.NavText_L2 {
	font-family: Arial, Helvetica, san-serif;
	font-size: 11px; 
	font-weight:bold;
	text-decoration: none;
	text-transform:none;
	position:relative;
	margin-left: -23px;
}

a.NavText_L2_Selected {
color:#70a1f2;
}

.NavText_L3 {
	font-family: Arial, Helvetica, san-serif;
	font-size: 11px; 
	font-weight:bold;
	text-decoration: none;
	text-transform:none;
	position:relative;
	margin-left: -23px;
}

a.NavText_L3_Selected{
color: #70a1f2;
}

#productsRightCol {
	width: 762px;
	height:auto;
	padding-top:8px;	
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 0px;	
	min-height:335px;
}

#productsRightCol h2 {
	color: #2b3087;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 8px;	
}

#productsRow 
{
	clear:both;
	float:left;
	width: 785px;
	height:auto;
	padding: 8px 0px 20px 0px;
	/*min-height:335px;*/
}

#breadcrumbs
{
	margin: 0 0 5px 0;
	font-size:12px;
	float:left;
	text-transform:uppercase;
	clear:both;
}
#breadcrumbs a{text-decoration:underline;color: #2b3087;}
#breadcrumbs a:hover {text-decoration: none;color: #ed2024;}

#promocrumbs
{
	position:relative;
	font-size:10px;
	color:#2b3087;
	float:right;
}
#promocrumbs a{text-decoration:underline;color: #ed2024;}
#promocrumbs a:hover {text-decoration: none;color: #2b3087;}



#toppaging
{
	font-size:12px;
	clear:both;
	margin: 0 6px 6px 0;
	text-align:right;
}
#toppaging a{text-decoration:underline;color: #6699ff;}
#toppaging a:hover {text-decoration: none;color: #ed2024;}
#bottompaging {float:right;margin-top:10px;margin-right:14px;font-size:12px;clear:both;}
#bottompaging a{text-decoration:underline;color: #6699ff;}
#bottompaging a:hover {text-decoration: none;color: #ed2024;}
/* END PRODUCTS PAGE STYLES */
/*brand landing pages*/
.brand_spacer 
{
    position:relative;
    clear:both;
    height:16px;
    background-color:White;
    width:196px;
    text-align:center;
}
.brand_spacer  a{text-decoration:underline;color: Black;}
.brand_spacer  a:hover {text-decoration:underline;color: Red;}

/* AUSPIENT CART*/
#cartRightCol {
	position:relative;
	width: 579px;
	overflow:visible;
	padding-top:20px;	
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	min-height:335px;
}

#cartRightCol h2 {
	color: #2b3087;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 8px;	
}

#cartRightCol h3 {
	color: #2b3087;
	font-weight:bold;
	font-size:12px;
	text-transform: none;
}

#cartRightCol h4 {
	color: #2b3087;
	font-weight:bold;
	font-size:12px;
	text-transform: none;
}
.error {color:#ff0000; font-size:12px;}


.InputText { font-size: 11px;	width: 110px; font-family:  Arial, Helvetica, sans-serif; }
.input-tiny /*used for quantity and other small boxes*/ {
	display: inline;
	background-color: #ffffff;
	width: 20px;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}

.input-smallbox {
	display: inline;
	background-color: #ffffff;
	width: 80px;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	padding:0px;	
	margin:1px 0px 1px 0px;
}
.input-mediumbox {
	display: inline;
	background-color: #ffffff;
	width: 100px;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}
.input-dropdown-mediumbox /*used to match with input-mediumbox text boxes*/ {
	display: inline;
	background-color: #ffffff;
	width: 105px;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}

.input-largebox {
	display: inline;
	background-color: #ffffff;
	width: 160px;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}
.input-longbox {
	display: inline;
	background-color: #ffffff;
	width: 200px;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}
.input-cartbox {
	display: inline;
	background-color: #eeeeee;
	width: 152px;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
}
.input-cartbox-dropdown {
	display: inline;
	background-color: #eeeeee;
	width: 175px;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	margin:0px;	
} 
.input-header_Search 
{
    position:relative;
	font-size:11px;
	color: #7d8da5;
	background-color: White;
	width: 680px;
	height:22px;
	border-color:#7F9DB9; 
	border-style:solid;
	border-width:1px; 
	font-family: verdana, arial, san serif;
	padding-top: 2px;
	padding-left: 5px;
	text-align:left;
}
#sizeOption  /*doesn't seem to be working*/
 {
 	font-size:11px;
	color: #2b3087;
	background-color: White;
	width: 115px;
	height:16px;
	border-color:#cccccc; 
	border-style:solid;
	border-width:1px; 
	font-family: verdana, arial, san serif;
	padding: 0px;
	text-align:center;
}
#departmentOption  /*doesn't seem to be working*/
 {
	font-size:11px;
	padding-top:2px;
	color: #2b3087;
	background-color: White;
	width: 150px;
	height:16px;
	border-color:#cccccc; 
	border-style:solid;
	border-width:1px; 
	font-family: verdana, arial, san serif;
	text-align:center;
}
.searchGoButton  
{
    padding-top:0px;
    padding-left:10px;
    width:26px;
    height:18px;
}
.cart-header-row-style {
	color: #2b3087;
}

.cartmodtotals {
	color: #2b3087;
}

.cartcolor1 /*used for primary color- this case blue*/ {
	color: #2b3087;
	margin:0;
	padding:0;
}	
	
.cartcolor2 /*used for secondary color- this case orange*/{
	color: #ed2024;
	margin:0;
	padding:0;
}	

.cartmodtitle {
	color: #2b3087;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;	
	text-transform: uppercase;
}
.cartmod_table {
	color:black;
	font-size:11px;
	margin:0;
	padding:0;	
}

.cartmodsku {
	color:black;
	font-size:11px;
	margin:0;
	padding:0;	
}
.cartmod-estimator {
	color: #2b3087;
	font-weight:bold;
	font-size:11px;
	text-transform: uppercase;
}
.cart-addon-box {
	width:565px;
	height:170px;
	background-color:#eeeeee;
	border: solid 1px #2b3087;
	padding: 4px;
	}
.looks 
{
	font-size:10px;}
.looksimg 
{
	border: solid 1px #2b3087;
	margin:4px;
}
.cart-addons {
	float:left;
	clear: right;
	margin-top: 10px;
	padding: 7px;	
}
.cart-addons-title {
	color: #2b3087;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	
}
.EmailFriend-Title {
	color: #2b3087;
	font-weight:bold;
}
.EmailFriend-Header {
	background-color:#2b3087;
	border: solid 1px #ed2024;
	color: #ffffff;
	font-weight:bold;
}
/*end*/

.texttemplate {
	border-width:1px;
	border-style:solid;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	height:auto;
	padding:20px;
}
.ccare_headerbox {
	font-family: Arial, Helvetica, san-serif; 
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
}
.NavText_General 
{
	font-family: Arial, Helvetica, san-serif;
	font-size: 13px; 
	font-weight:bold;
	text-decoration: none;
	position:relative;
	text-transform:uppercase;
	margin-left: -35px;
}
.NavText_General_Selected 
{
	font-family: Arial, Helvetica, san-serif;
	font-size: 13px; 
	font-weight:bold;
	text-decoration: none;
	position:relative;
	text-transform:uppercase;
	margin-left: -35px;
}

#prodisplayZOOM 
{
	position:relative; 
	width:100px;
	height:auto;
	left:18px;	
	color:#061d52;
}
#prodisplayZOOM a, #prodisplayZOOM a:visited
{
	font-size:12px;
	font-family:Arial,helvetica,sans-serif;
	font-weight:bold;
	color:#061d52;	
}
.ZoomTEXT
{
	color: #061d52;
	font-weight:bold;
	padding:6px 10px 6px 10px;
	
}
.ZoomTEXT a
{
	color: #061d52;
	font-weight:bold;
	
}
.zoom_swatch_color
{
	display:inline;
	padding: 3px 2px 1px 2px;
}
th.sizes 
{
	background-color:#b7d0f8;
}
td.sizes 
{
	background-color:#dae5f7;
}
a.prodAddonSize
{
	font-family: Arial, Verdana, san-serif; 
	font-size:13px;
	font-weight:bold;
	color:#CC0033;
	text-decoration: underline;
}

/*end*/

#signuppop {
    display: none;
    font-size: 14px;
    height: 234px;
    left: 50%;
    margin-left: -150px;
    padding: 20px;
    position: fixed;
    text-align: center;
    top: 30%;
    width: 314px;
    z-index: 999999;
    background:#fff url(graphics/signup_popup_bak.gif) no-repeat center center;
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}

#prodRecommend .bannerTitle
{
	float:left; 
	clear:both; 
	background-color:#013753; 
	padding:10px;
	width: 765px;
}

#prodRecommend .bannerTitleText
{
	color:#fff; 
	font-family: Arial, Helvetica, san-serif;
	font-size:13px;
	font-weight:bold;
}

#prodRecommend .products
{
	float:left; 
	clear:both; 
	padding: 5px 123px;
	width: 539px;
}
#prodRecommend .navigation
{
	float:left; 
	clear:both; 
	padding: 5px 0px 45px 0px;
	margin-left: 200px;
	width: 375px;
}
#prodRecommend .mbitem
{
	margin: 5px 10px 0px 0px !important;
}
.prodZoomOutline 
{
	background-color:#ffffff;
	background: #ffffff;
    border: 1px solid #F5F5F5;
    height: 600px;
    overflow: hidden;
    position: absolute;
    top: 20px;
    left: 82px;
    visibility: hidden;
    width: 500px;
    z-index: 100;
}
.prodZOOMalt
{
    float: left;
    width: 40px;
    height: 48px;
    margin-bottom: 9px;
    border: 1px solid #DADADA;
}
#altviewLinks
{
	float:left; 
	width:80px; 
	height:325px;
}
#prodisplay_L .prodOptions
{
	clear:both; 
	float:left; 
	padding: 0px 0px 20px 0px; 
	width: 335px; 
	background-color: #e9e9e9;
}
#prodisplay_L .prodOptionsText
{
	width:75px; 
	float:left; 
	clear:left; 
	margin-left:5px; 
	font-family: Verdana, Arial, san-serif; 
	color:Black; 
	font-size:10px; 
	font-weight:bold;
}

#prodisplay_L .rolloverBox
{
	margin-top: 1px; 
	display: block; 
	width: 252px; 
	height: 24px; 
	background-color: #7D8DA6; 
	text-align: center; 
	clear: both;
}
#prodisplay_L .rolloverBoxText
{
	color: White; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 22px;
}
#shareModule
{
	z-index:10; 
	position:relative; 
	clear:both; 
	height:26px; 
	width: 380px; 
	padding-top:10px; 
	float:left;
}
#cartRecommend .products
{
	float:left; 
	clear:both; 
	padding: 5px 0;
	width: 539px;
}
#cartRecommend .mbitem
{
	margin: 5px 10px 0px 0px !important;
}
#cartRecommend .title
{
	color: #2B3087;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0 0;
}

/*Invite Friends Page */
/*Page Titles */
.pageTitle{background-color: #0664A1; display: block; height: 37px; width: 785px;}
.pageTitle h1
{
    color: #fff; font-family: arial,verdana,helvetica,sans serif; font-size: 20px; line-height: 24px; padding-left: 9px; padding-top: 7px;
    text-shadow: 0px 1px 1px #000; /* FF3.5+, Opera 9+, Saf1+, Chrome */
}
#inviteFriends {
    clear: both;
    float: left;
    height: auto;
    padding: 8px 0 20px;
    width: 785px;
}
.inviteFriends_header{width:785px; height:200px; position:relative; margin-top:1px; }
.inviteFriends_give{ width:380px; height:46px; position:absolute; top:30px; left:20px;background-color:#013753;color:#fff;}
.inviteFriends_get{ width:380px; height:46px; position:absolute; top:110px; left:20px;background-color:#013753;color:#fff;}
.inviteFriends_hdr{width:320px; height:47px; position:absolute; top:30px; right:20px;}
.inviteFriends_how{clear:both;width:310px; height:106px; position:absolute; top:74px; right:25px;background-color:White}
.inviteFriends_give h2,
.inviteFriends_get h2{ display:block; float:left; font-weight:bold; color:#fff; width:110px; padding:10px 10px; margin:0; font-size:24px; line-height:24px;}
.inviteFriends_give div,
.inviteFriends_get div{float:left; width:230px; padding: 9px 10px 5px 10px;}
.inviteFriends_how h2{color:#fff;font-weight:bold; font-size:16px; background:transparent url(graphics/black_85.png); padding:8px 10px; margin:-5px -5px 2px -5px;}
.inviteFriends_how div{padding:10px; float: left;}

.inviteFriends_left{float:left; width:725px; height:auto; margin:0 30px; padding-top:10px; position:relative; border-bottom: solid 1px #ccc;}
.inviteFriends_right{float:left; width:725px; height:auto; margin:0 30px; padding-top:10px; position:relative; border-top: solid 1px #fff;}

.inviteFriends_leftL{float:left; width:510px; height:auto;}
.inviteFriends_leftR{float:right; width:190px; height:auto; margin-top:18px;}

.inviteFriends_left h2,
.inviteFriends_right h2{color:#013753; font-weight:bold; font-size:18px; margin:0; padding:0;}

.inviteFriends_area{padding:10px 0; float: left;}
.inviteFriends_area h3{color:#0575af; font-weight:bold; font-size:13px; line-height:13px; margin:0; padding:0 0 5px 0;}
.inviteFriends_area h3 span{color:#333; font-weight:normal; font-size:11px; margin:0 0 0 10px; padding:0;}
.inviteFriends_cap{font-size:11px; line-height:15px;color:#333;}

textarea.txtInvitees{display:block; float:left; width:485px; height:70px; margin-right: 10px;}
.invitePotential_box{float:right; width:auto; height:65px; padding:5px; background:#333;}
.invitePotential_box h3{color:#e8e8e8; font-size:11px; font-weight:bold; text-align:center; padding:0 0 4px 0; margin:0; line-height:11px;}
#invitePotential{background:#e8e8e8; width:100px; height:26px; font-size:26px; font-weight:bold; color:#333; text-align:center; line-height:26px; padding:12px 5px;}
#inviteError div{ color:#333; padding:0 10px;}
#inviteError{ height:110px; margin-bottom:10px; width:190px; display:none; overflow:auto;}
#inviteInfo{color:#333; text-align:center; height:70px; margin-top:40px; margin-bottom:10px; width:190px; overflow:auto;}

.inviteFriends_messageArea{position:relative;}
.inviteFriends_messageArea div{position:absolute; height:20px; top:-22px; right:0; font-size:11px;}
.inviteFriends_messageArea input{font-size:11px; line-height:11px; padding:2px; width:40px; height:11px;}
textarea.txtMessage{display:block; width:485px; height:130px; font-size:11px;}

input.txtLink{width:366px; font-size:11px; height: 20px;}

.inviteCopyButton{position:absolute; bottom:10px; right:-230px;}
.inviteSendButton{position:absolute; bottom:10px; right:5px;}

.inviteFriends_share { float: left; clear: left; position: relative; padding-right: 20px; width: 330px; }
.inviteFriends_post { float: left; width: 366px; }

.inviteFriends_counter { padding-left: 10px; padding-right: 10px; height: 13px; border: solid 1px #7F9DB9; background-color: #fff; }

/* Signup Page */
#SignUp
{
	background-color:#FAFAFA; 
	float: left; 
	width: 450px; 
	background-image: url('graphics/122608MainBack3.jpg');
}

#SignUp .container { height: 295px; margin-left: auto; margin-right: auto; padding: 20px; position: relative; width: 410px; }

#signUp_right { float: left; margin-left: 19px; color: #013753; }
#signUp_right img {width: 316px; height:333px; color: #013753;}

#SignUp .innerLeft { float: left; width: 190px; height: 18px; font-size: 13px; }
#SignUp .innerRight { float: right; width: 220px; height: 18px; font-size: 13px; }

.Signup_titleLeft { width: 205px; height: 30px; position: absolute; top: 15px; left: 20px; background-color: transparent; }
.Signup_titleLeft .span {color: #013753; font-size: 19px; line-height: 35px;}
.Signup_titleRight { width: 215px; height: 30px; position: absolute; top: 15px; left: 235px; background-color: transparent; }

#SignUp .clear{ float: left; width: 430px; height: 2px; clear: both; }

#SignUp .inputMain { height: 45px; padding-left: 20px; padding-top: 3px; width: 430px; }

/* MyAccount Page */
#MyAccount
{
	background-color:#FAFAFA; 
	float: left; 
	width: 570px; 
	background-image: url('graphics/122608MainBack3.jpg');
}

#MyAccount .leftCol { border-top: solid 1px #71706C; border-right: solid 1px #71706C; border-bottom: solid 1px #71706C; width: 570px; height: 47px; }

#MyAccount .rightCol { border-left: solid 1px #71706C;border-top: solid 1px #71706C;border-bottom: solid 1px #71706C;border-right: solid 1px #ffffff; }

.creditContainer { border-bottom: dotted 1px #71706C; margin: 10px 15px 10px 15px; height: 75px; clear: both; }
.availableCredit { font-size: 16px; font-weight: bold; display: block; width: auto; height: 28px; clear: both; padding-top: 6px; color: #0669a5; }
.totalCredit { font-size: 20px; padding-top: 8px; padding-bottom: 2px; font-weight: bold; color: #0669a5; }
.creditSummaryContainer { margin: 20px 15px 10px 15px; clear: both;color:#333; }
.creditText {height: 20px; text-align: right}
.creditSubTotal {height: 20px; font-weight: bold}

.reinvite {display: none; z-index: 11000; position: fixed; top: 31%; left: 24%; height: 260px; margin: 0 auto; width: 476px; 
	border-style: solid; border-color: Black; border-width: 1px; padding-left: 10px; 
	background-image: url('graphics/122608MainBack3.jpg')}
	
.reinvite_Close {float: right; padding-bottom: 5px; width: 20px; background-color: white; border-style: outset; border-width: 1px; text-align: center;}	

.sub_headerboxGRY 
{
    font-family: arial, verdana, helvetica, sans serif;
    font-size: 16px;
    color: #0669a5;
    height: 18px;
}
