	body {
	background-color:#e1e1e1;
	/*background-image: url('../../shared/img/snowflake_bg.gif');*/
	}
        

    

/* default styles */	
         
        TD {font-family:helvetica, arial, verdana; font-size:10px; color:#1E1E1E; text-decoration:none;} 

		A:link {color:#333333;}
		
/* default styles */


		
/* font styles */
		
        .TD {font-family:helvetica, arial, verdana; font-size:10px; color:#1E1E1E; text-decoration:none;}
        .TD2 {font-family:helvetica, arial, verdana; font-size:11px; color:#1E1E1E; text-decoration:none;}
        .TD3 {font-family:helvetica, arial, verdana; font-size:12px; color:#1E1E1E; text-decoration:none;}
        
        .whiteexsm {font-family:helvetica, arial, verdana; font-size:9px; text-decoration:none; color:#FFFFFF;}
        .whitesm {font-family:helvetica, arial, verdana; font-size:10px; text-decoration:none; color:#FFFFFF;}
        .whitelg {font-family:helvetica, arial, verdana; font-size:11px; text-decoration:none; color:#FFFFFF;}
		.whiteexlg {font-family:helvetica, arial, verdana; font-size:12px; text-decoration:none; color:#FFFFFF;}
        
        .header {font-family:helvetica, arial, verdana; font-size:15px; color:#FFFFFF; font-weight:bold;}

		.blackexsm {font-family:helvetica, arial, verdana; font-size:9px; color:#000000;}
        .blacksm {font-family:helvetica, arial, verdana; font-size:10px; color:#000000;}
        .blacklg {font-family:helvetica, arial, verdana; font-size:11px; color:#000000;}
        .blackexlg {font-family:helvetica, arial, verdana; font-size:12px; color:#000000;}
		
        
        .ltblacksm {font-family:helvetica, arial, verdana; font-size:9px; color:#1E1E1E;}       
        .ltblack {font-family:helvetica, arial, verdana; font-size:10px; color:#1E1E1E;}
        .ltblacklg {font-family:helvetica, arial, verdana; font-size:11px; color:#1E1E1E;}
        
        .ltgreysm {font-family:helvetica, arial, verdana; font-size:10px; color:#CCCCCC;}
        .ltgreylg {font-family:helvetica, arial, verdana; font-size:11px; color:#CCCCCC;}
        
        .greyexsm {font-family:helvetica, arial, verdana; font-size:9px; color:#666666;}
        .greysm {font-family:helvetica, arial, verdana; font-size:10px; color:#666666;}
        .greylg {font-family:helvetica, arial, verdana; font-size:11px; color:#666666;}
        .greyexlg {font-family:helvetica, arial, verdana; font-size:12px; color:#666666;}
        
        .mdgreysm {font-family:helvetica, arial, verdana; font-size:10px; color:#999999;}
        .mdgreylg {font-family:helvetica, arial, verdana; font-size:11px; color:#999999;}
        
        .dkgreysm {font-family:helvetica, arial, verdana; font-size:10px; color:#333333;}
        .dkgreylg {font-family:helvetica, arial, verdana; font-size:11px; color:#333333;}
        .dkgreyexlg {font-family:helvetica, arial, verdana; font-size:12px; color:#333333;}

        
        
        .redsm {font-family:helvetica, arial, verdana; font-size:10px; color:#CC0000;}
        .redmd {font-family:helvetica, arial, verdana; font-size:10px; color:#CC0000;}
        .redlg {font-family:helvetica, arial, verdana; font-size:11px; color:#CC0000;}
		.redexlg {font-family:helvetica, arial, verdana; font-size:12px; color:#CC0000;}
               
               
        .blue {font-family:helvetica, arial, verdana; font-size:10px; color:#333366;}
               
        .orange2 {font-family:helvetica, arial, verdana; font-size:10px; color:#FF3366;}
        .orangelg {font-family:helvetica, arial, verdana; font-size:11px; color:#FF3366;}
		.dkorange {font-family:helvetica, arial, verdana; font-size:11px; color:#FF6633;}

        
        
        
        .dkgreen {font-family:helvetica, arial, verdana; font-size:10px; color:#336666;}
        .dkgreenxlg {font-family:helvetica, arial, verdana; font-size:18px; color:#336666; font-weight:bold;}
        .dkgreenlg {font-family:helvetica, arial, verdana; font-size:12px; color:#336666; font-weight:bold;}
        .dkgreen2 {font-family:helvetica, arial, verdana; font-size:10px; color:#003333;}
        .dkgreen11 {font-family:helvetica, arial, verdana; font-size:11px; color:#003333;}

        .confirmheader {font-family:helvetica, arial, verdana; font-size:15px; color:#CC0000;}
      
        .giftwrapsm {font-family:helvetica, arial, verdana; font-size:10px; color:#093993;}
        .giftwraplg {font-family:helvetica, arial, verdana; font-size:11px; color:#093993;}
        
        .ddhomesm {font-family:helvetica, arial, verdana; font-size:10px; color:#3399CC;}
        .ddhomelg {font-family:helvetica, arial, verdana; font-size:11px; color:#E9A595;}
        .ddname {font-family:helvetica, arial, verdana; font-size:18px; color:#DB0182; font-weight:bold;}
        
        .homeplsm {font-family:helvetica, arial, verdana; font-size:10px; color:#9999CC;}
        .homepllg {font-family:helvetica, arial, verdana; font-size:11px; color:#9999CC;}
        
        .homesm {font-family:helvetica, arial, verdana; font-size:10px; color:#003669;}
        .homelg {font-family:helvetica, arial, verdana; font-size:11px; color:#003669;}
        
        .princelg {font-family:helvetica, arial, verdana; font-size:16px; color:#663300;}

        .margosm {font-family:helvetica, arial, verdana; font-size:10px; color:#993333;}
        .margolg {font-family:helvetica, arial, verdana; font-size:11px; color:#6495AF;}
        .margolgon {font-family:helvetica, arial, verdana; font-size:11px; color:#EE3B63;}

		.btsquizsm {font-family:helvetica, arial, verdana; font-size:10px; color:#6699CC;}
        .btsquizlg {font-family:helvetica, arial, verdana; font-size:11px; color:#6699CC;}
		.btsquizlg2 {font-family:helvetica, arial, verdana; font-size:11px; color:#3399CC;}

		.diysm {font-family:helvetica, arial, verdana; font-size:10px; color:#CC3366;}
        .diylg {font-family:helvetica, arial, verdana; font-size:11px; color:#CC3366;}

		.margueritesm {font-family:helvetica, arial, verdana; font-size:10px; color:#029F75;}
		.margueritelg {font-family:helvetica, arial, verdana; font-size:11px; color:#029F75;}

		.wishcontestsm {font-family:helvetica, arial, verdana; font-size:10px; color:#8C2131;}
		.wishcontestlg {font-family:helvetica, arial, verdana; font-size:11px; color:#663333;}
		.wishcontestblsm {font-family:helvetica, arial, verdana; font-size:10px; color:#8B8389;}
		
		.sizechartsm {font-family:helvetica, arial, verdana; font-size:10px; color:#336699;}
		.sizechartlg {font-family:helvetica, arial, verdana; font-size:11px; color:#336699;}
		.swimchartlg {font-family:helvetica, arial, verdana; font-size:11px; color:#CC3399;}

		
		.frontstorelg {font-family:helvetica, arial, verdana; font-size:11px; color:#B86894;}

				
		.greenmd {font-family:helvetica, arial, verdana; font-size:10px; color:#00CC33;}

		.shopsidelg {font-family:helvetica, arial, verdana; font-size:11px; color:#666666;}
		
		
		.memcarddatelg {font-family:helvetica, arial, verdana; font-size:14px; color:#339999;}
		.memcarddatesm {font-family:helvetica, arial, verdana; font-size:10px; color:#339999;}
		.memcardexp {font-family:helvetica, arial, verdana; font-size:10px; color:#6F9FA6;}
				
		
		
		.cattitle {  font-family: helvetica, arial, sans-serif; font-size: 14px; color: #666666;}

		.cattitlered {  font-family: helvetica, arial, sans-serif; font-size: 14px; color: #CC0000;}

		.previewcattitle {  font-family: helvetica, arial, sans-serif; font-size: 14px; color: #FFFFFF;}
		
		.catalog {  font-family: helvetica, arial, sans-serif; font-size: 18px; color: #666666; font-weight:normal;}

		.lifecrumb {  font-family: helvetica, arial, sans-serif; font-size: 14px; color: #999999; font-weight:bold;}

		.cartheader {  font-family: helvetica, arial, sans-serif; font-size: 14px; color: #FFFFFF; font-weight:bold;}

		.ddmemprice {  font-family: helvetica, arial, sans-serif; font-size: 10px; color: #006666;}

		.alloyfooter {  font-family: helvetica, arial, sans-serif; font-size: 9px; color: #898989;}
		.alloyfooterads {  font-family: helvetica, arial, sans-serif; font-size: 10px; color: #626262;}
		.alloyfooterdivider {  font-family: helvetica, arial, sans-serif; font-size: 10px; color: #B1B1B1;}

		.wishexlg {  font-family: helvetica, arial, sans-serif; font-size: 14px; color: #FFFFFF;}
		.wishlg {  font-family: helvetica, arial, sans-serif; font-size: 11px; color: #FFFFFF;}
		.wishexlg2 {  font-family: helvetica, arial, sans-serif; font-size: 14px; color: #636466;}
		.wishlg2 {  font-family: helvetica, arial, sans-serif; font-size: 11px; color: #636466;}



		.morecolors {  font-family: helvetica, arial, sans-serif; font-size: 10px; color: #0066CC;}
		
		
		.balance {  font-family: helvetica, arial, sans-serif; font-size: 24px; color: #ffffff;}

		.button { font-family: verdana; font-size: 10px; font-weight: bold; background-color: #CCCCCC; padding: 0px; }

/* font styles */

/* home page */

	.home_ad {
	margin:0;
	padding:0 0 5px 0;
	background-color:#AEB0B3;
	}

/* signup popunder */

	.popunder_main {
	margin:0;
	padding:0;
	text-align:center;
	background-image: url('../../subscribe/img/popunder_bg.jpg');
	background-repeat: no-repeat;
	background-position: top left; 
	}
	
	.popunder_privacy a {
	margin:0;
	padding:0;
	color:#005AC3;
	font-family:helvetica, arial, verdana; 
	font-size:10px;
	}


/* navigation dropdowns */

.ddcolortabs {
margin:0;
padding:0;
width: 530px;
/* change width to 100% when adding outerwear */
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.ddcolortabs ul {
font-family: helvetica, arial, verdana;
font-size: 11px;
font-weight: normal;
margin:0;
padding:0;
list-style:none;
}

.ddcolortabs li {
display:inline;
margin:0;
padding:0;
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv {
position:absolute;
top: 0;
border: 1px solid #cccccc;
font-family: helvetica, arial, verdana;
font-size: 12px;
font-weight: normal;
color:#ffffff;
line-height:14px;
z-index:100;
width: 200px;
visibility: hidden;
background-color:#A6B3C9;
}

.dropmenudiv ul {
margin:0;
padding:0;
list-style:none;
}

.dropmenudiv li {
margin:0;
padding:0;
}

.dropmenudiv a {
width: auto;
display: block;
text-indent: 5px;
padding: 2px 0;
text-decoration: none;
color: #ffffff;
}

* html .dropmenudiv a { /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover { /*THEME CHANGE HERE*/
background-color: #ffffff;
color: white;
}	


/*  site map */


#sitemap {
margin:0;
padding:0 0 0 3px;
}


#sitemap .help_header {
padding:3px 0 5px 10px;
margin:0;
color:#666666;
font-size:14px;
font-weight:bold;
}

#sitemap .shop_header {
padding:3px 0 5px 10px;
margin:0;
color:#ffffff;
font-size:14px;
font-weight:bold;
background-color:#9ECADA;
}

#sitemap .cat_header {
padding:0 0 0 10px;
margin:0;
color:#9ECADA;
font-size:12px;
font-weight:bold;
}

#sitemap .help_cat_header {
padding:0 0 0 10px;
margin:0;
color:#9ECADA;
font-size:12px;
font-weight:bold;
}

#sitemap .cat_header a {color:#9ECADA; text-decoration:none;}
#sitemap .cat_header a:hover {color:#9ECADA; text-decoration:underline;}

#sitemap .help_cat_header a {color:#666666; text-decoration:none;}
#sitemap .help_cat_header a:hover {color:#666666; text-decoration:underline;}

#sitemap .categories {
padding:0 0 0 10px;
margin:0;
color:#666666;
font-size:10px;
font-weight:normal;
}

#sitemap .categories a {color:#666666; text-decoration:none;}
#sitemap .categories a:hover {color:#666666; text-decoration:underline;}





/* order status */


#status {
	margin:0;
	padding:0;
	font-family:helvetica, arial;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
	
	#status a {
	color:#3C3C3E;
	text-decoration:underline;
	font-size:11px;
	}
	
	#status a:hover {
	color:#3C3C3E;
	text-decoration:none;
	font-size:11px;
	}
	
	#status p {
	margin:0;
	padding:0;
	}
	
	#status p.error {
	padding:15px 4px 15px 15px;
	border:4px solid #cccccc;
	}
	
	
	#status p.header {
	margin:0 0 20px 0;
	padding:7px 0 9px 13px;
	width:792px;
	font-size:14px;
	font-weight:bold;
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;
	}
	
	#statusorder {
	margin:0;
	padding:16px 0 0 10px;
	float:left;
	}
	
	#statusorder p {
	margin:0;
	padding:0;
	}
	
	#statusorder p table {
	margin:0;
	padding:0;
	border-collapse: collapse;
	}
	
	#statusorder p table td {
	margin:0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
			
	#statusorder input.textbox {
	margin:0;
	padding:0;
	border-top:1px solid #848484;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	border-bottom:1px solid #E1E1E1;
	height:18px;
	width:169px;
	}
	
	#statusorder input.submit {
	margin:15px 0 0 0;
	padding:0;
	text-align:right;
	}
	
	#statusregistered {
	margin:0 0 0 400px;
	padding:0;
	width:360px;
	}
	
	
	#statusregistered p {
	margin:0;
	padding:0;
	}
	
	#statusregistered p table {
	margin:0;
	padding:0;
	border-collapse: collapse;
	}
	
	#statusregistered p table td {
	margin:0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
	
	#statusregistered p.subheader {
	margin:0;
	padding:0 0 5px 0;
	color:#363636;
	font-size:12px;
	font-weight:bold;
	}
			
	#statusregistered input.textbox {
	margin:0;
	padding:0;
	border-top:1px solid #848484;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	border-bottom:1px solid #E1E1E1;
	height:18px;
	width:169px;
	}
	
	#statusregistered input.submit {
	margin:15px 0 0 185px;
	padding:0;
	text-align:right;
	}
	







	#statuscustinfo {
	margin:0;
	padding:0;
    padding-left: 100px;
	}
	
	#statuscustinfo p {
	margin:0 0 0 0;
	padding:0;
	}
	
	#statuscustinfo p.subheader {
	margin:0;
	padding:0 0 4px 0;
	color:#363636;
	font-size:12px;
	font-weight:bold;
	}
	
	
	
	
	#statuscustinfo p.shipment_spacer {
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	background-color:#ffffff;
	}
	
	
	
	
	
	
	.shipment {
	margin:0;
	padding:10px;
	width:560px;
	background-color:#D3D5D6;
    margin-bottom:10px;
	}
	
	.shipment p {
	margin:0 0 4px 0;
	padding:0;
	}
	
	.shipment p table {
	margin:0;
	padding:0;
	border-collapse: collapse;
	}
	
	.shipment p table td {
	margin:0;
	padding:0;
	height:18px;
	font-size:11px;
	color:#3C3C3E;
	}
	
	
	.shipment p table.summary {
	margin:20px 0 0 0;
	padding:0;
	border-collapse: collapse;
	}
	
	.shipment p table.summary td {
	margin:0;
	padding:0;
	height:18px;
	font-weight:bold;
	font-size:11px;
	color:#3C3C3E;
	}
	
	
	.shipment p table.summary_shipped {
	margin:0;
	padding:0;
	border-collapse: collapse;
	}
	
	.shipment p table.summary_shipped td {
	margin:0;
	padding:0;
	height:18px;
	font-size:11px;
	color:#3C3C3E;
	}
	
	.shipment p table.summary_unshipped {
	margin:0 0 0 0;
	padding:0;
	border-collapse: collapse;
	}
	
	.shipment p table.summary_unshipped td {
	margin:0;
	padding:0;
	height:18px;
	font-size:11px;
	color:#3C3C3E;
	}
	
	#statuscustinfo p table.total {
	margin:10px 0 0 10px;
	padding:0;
	border-collapse: collapse;
	width:555px;
	}
	
	#statuscustinfo p table.total td {
	margin:0;
	padding:0;
	font-size:11px;
	color:#3C3C3E;
	}
	
	#statuscustinfo img.keepshop {
	margin:30px 0 0 10px;
	padding:0;
	}
	
	#statuscustinfo img.back {
	margin:30px 0 0 260px;
	padding:0;
	}
	
	#statuscustinfo .empty_pad {
	margin:30px 0 0 420px;
	padding:0;
	}
	
	
	
	
	
	
	
	
/* login */

	#account {
	margin:0 0 20px 0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}

    .confreg td {
    padding:2px !important;
    margin:0 !important;
    }
	
	#account p.error {
	padding:15px 4px 15px 15px;
	margin:4px 0 0 0;
	border:4px solid #cccccc;
	}

	#account a {
	color:#3C3C3E;
	text-decoration:underline;
	}
	
	#account a:hover {
	color:#3C3C3E;
	text-decoration:none;
	}
	
	#account p.header {
	margin:0 0 0 0;
	padding:7px 0 9px 13px;
	width:792px;
	font-size:14px;
	font-weight:bold;
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;
	}
	
	#account input.textbox {
	margin:0;
	padding:0;
	border-top:1px solid #848484;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	border-bottom:1px solid #E1E1E1;
	height:18px;
	width:181px;
	}
	
	#account p table.forgotpass {
	margin:0;
	padding:0;
	border-collapse: collapse;
	}
	
	#account p table.forgotpass td {
	margin:0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
	
	#account_login {
	margin:0;
	padding:20px 0 0 10px;
	float:left;
	width:300px;
	}
	
	#account_login p {
	margin:0;
	padding:0;
	}
	
		
	#account_login p table {
	margin:0;
	padding:0;
	border-collapse: collapse;
	}
	
	#account_login p table td {
	margin:0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
	
	
	#account_login input.textbox {
	margin:0;
	padding:0;
	border-top:1px solid #848484;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	border-bottom:1px solid #E1E1E1;
	height:18px;
	width:169px;
	}
	
	#account_login input.submit {
	margin:15px 0 0 200px;
	padding:0;
	text-align:right;
	}
	
	#separator {
	margin:20px 0 0 30px;
	padding:0;
	float:left;
	width:1px;
	height:265px;
	border-left:1px solid #AFB1B3;
	}
	
	
	#account_register {
	margin:20px 0 0 400px;
	padding:0;
	width:300px;
	}
	
	#account_register p {
	margin:0;
	padding:0;
	}
	
	#account_register ul {
	margin:5px 0 0 15px;
	padding:0;
	list-style-position:outside;
	}
	
	#account_register ul li {
	margin:0;
	padding:0 0 4px 0;
	}
	
	
	#account_register img.register {
	margin:15px 0 0 160px;
	padding:0;
	}
	
	#account_info p {
	margin:0;
	padding:0;
	}
	
	#account p.welcome {
	margin:20px 0 30px 10px;
	padding:0;
	}
	
	#account_info p table a {
	color:#0051B7;
	text-decoration:underline;
	}
	
	#account_info p table a:hover {
	color:#0051B7;
	text-decoration:none;
	}
		
	.account_border {
	margin:0 0 0 10px;
	padding:0;
	border-top:0;
	border-right:1px;
	border-bottom:1px;
	border-left:0;
	border-style:solid;
	border-color:#97999C;
	}
	
	.account_border td.accountleft {
	margin:0;
	padding:10px;
	border-top:1px;
	border-right:1px;
	border-bottom:0;
	border-left:1px;
	border-style:solid;
	border-color:#97999C;
	}
	
	.account_border td.accountright {
	margin:0;
	padding:10px;
	border-top:1px;
	border-right:0;
	border-bottom:0;
	border-left:0;
	border-style:solid;
	border-color:#97999C;
	}
	
	.accountleft p table.user_table {
	margin:0;
	padding:0;
	width:350px;
	}
	
	.accountleft p table.user_table td {
	margin:0;
	padding:0;
	font-size:10px;
	color:#3C3C3E;
	}
	
	.accountleft p table.address_table {
	margin:0;
	padding:0;
	width:350px;
	}
	
	.accountleft p table.address_table td {
	margin:0;
	padding:0;
	font-size:10px;
	color:#3C3C3E;
	}
	
	.accountright p table.billing_table {
	margin:0;
	padding:0;
	width:380px;
	}
	
	.accountright p table.billing_table td {
	margin:0;
	padding:0;
	font-size:10px;
	color:#3C3C3E;
	}
	
	.accountright p table.billing_table td table {
	margin:0;
	padding:0;
	width:190px;
	}
	
	
	.accountright p table.orders_table {
	margin:0;
	padding:0;
	width:380px;
	}
	
	.accountright p table.orders_table td {
	margin:0;
	padding:0;
	font-size:10px;
	color:#3C3C3E;
	}
	
	.accountright p table.wish_table {
	margin:0;
	padding:0;
	width:380px;
	}
	
	.accountright p table.wish_table td {
	margin:0;
	padding:0;
	font-size:10px;
	color:#3C3C3E;
	}
	
	.accountright p table.shop_table {
	margin:0;
	padding:0;
	width:380px;
	}
	
	.accountright p table.shop_table td {
	margin:0;
	padding:0;
	font-size:10px;
	color:#3C3C3E;
	}
	
	a.accountlink {
	color:#3C3C3E !important;
	text-decoration:none !important;
	}
	
	a.accountlink:hover {
	color:#3C3C3E !important;
	text-decoration:underline !important;
	}
	
/* order confirmation page */	


	#confirmation {
	margin:0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
	
	#confirmation a {
	color:#0051B7;
	text-decoration:underline;
	}
	
	#confirmation a:hover {
	color:#0051B7;
	text-decoration:none;
	}

	#confirmation p {
	margin:0;
	padding:0;
	}
	
	
	#confirmation p.header {
	margin:0 0 0 0;
	padding:7px 0 9px 13px;
	width:792px;
	font-size:14px;
	font-weight:bold;
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;
	}
	
	
	#orderdetails {
	margin:0;
	padding:0 0 0 10px;
	float:left;
	width:340px;
	}
	
	#orderdetails  p {
	margin:0 0 5px 0;
	padding:0;
	}
	
	#orderdetails p.subheader {
	margin:0;
	padding:0 0 8px 0;
	color:#DDAB22;
	font-size:16px;
	font-weight:bold;
	}
		
	
	
	
	#orderdetails p table.details_table {
	margin:0;
	padding:0;
	border-collapse: collapse;
	width:450px;
	}
	
	#orderdetails p table.details_table td {
	margin:0;
	padding:0 10px 0 0;
	font-size:10px;
	color:#3C3C3E;
	}
	
	
	#orderdetails p.totals {
	margin:0 0 20px 150px;
	padding:0;
	}

	#orderdetails p table.total_table {
	margin:0;
	padding:0;
	border-collapse: collapse;
	width:300px;
	}

	
	#orderdetails p table.total_table td {
	margin:0;
	padding:0 10px 0 0;
	font-size:10px;
	color:#3C3C3E;
	}
	
	#orderdetails p table.total_table td.redlg {
	margin:0;
	padding:0;
	color:#CC0000;
	}
	
	
	#orderdetails img.continue_shop {
	margin:0 0 0 300px;
	padding:0;
	}
	
	
	#orderregister {
    display:block;
    float:right;
	margin:0;
	padding:0;
	width:321px;
	}

	#orderregister p.subheader {
	margin:0;
	padding:40px 0 8px 0;
	color:#DDAB22;
	font-size:16px;
	font-weight:bold;
	}
		
	
	#orderregister ul {
	margin:5px 0 0 0;
	padding:0;
	list-style-position:inside;
	}
	
	#orderregister p {
	margin:0;
	padding:0;
	}
	
	#orderregister p.account {
	margin:0 0 0 0; 
 	padding:10px 10px 10px 10px;
	background-color:#D3D5D6;
	}
	
	#orderregister p table {
	margin:0;
	padding:0;
	background-color:#D3D5D6;
	border-collapse: collapse;
	}
	
	#orderregister p table td {
	margin:0;
	padding:0 0 10px 0;
	font-size:11px;
	color:#3C3C3E;
	}
	
	#orderregister input.textbox {
	margin:0;
	padding:0;
	border-top:1px solid #848484;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	border-bottom:1px solid #E1E1E1;
	height:18px;
	width:190px;
	}
		
/* update email address */
	
	#update_email {
	margin:0 0 200px 0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
		
	#update_email p.header {
	margin:0 0 0 0;
	padding:7px 0 9px 13px;
	width:792px;
	font-size:14px;
	font-weight:bold;
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;
	}

	#update_email p {
	margin:0 0 0 10px;;
	padding:0;
	}
	
	#update_email img.req_daisy {
	margin:0 0 3px 0;
	padding:0;
	vertical-align:middle;
	}
	
	#update_email p table {
	margin:0 0 0 10px;
	padding:0;
	border-collapse: collapse;
	width:350px;
	}
	
	#update_email p table td {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	}
	
	#update_email p table td .required {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	color:#FF0000;
	}
	
	#update_email input.textbox {
	margin:0;
	padding:0;
	border-top:1px solid #848484;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	border-bottom:1px solid #E1E1E1;
	height:18px;
	width:181px;
	}
	
	#update_email input.update {
	margin:10px 0 0 0;
	padding:0;
	}
	
	
	/* update password */	
	
	
	#update_password {
	margin:0 0 200px 0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
	
	#update_password img.req_daisy {
	margin:0 0 3px 0;
	padding:0;
	vertical-align:middle;
	}
	
	#update_password p {
	margin:0 0 0 10px;
	padding:0;
	}
	
	
	#update_password p.header {
	margin:0 0 0 0;
	padding:7px 0 9px 13px;
	width:792px;
	font-size:14px;
	font-weight:bold;
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;
	}
	
	
	#update_password p table {
	margin:0 0 0 10px;
	padding:0;
	border-collapse: collapse;
	width:330px;
	}
	
	#update_password p table td {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	}
	
	#update_password p table td .required {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	color:#FF0000;
	}
	
	#update_password input.textbox {
	margin:0;
	padding:0;
	border-top:1px solid #848484;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	border-bottom:1px solid #E1E1E1;
	height:18px;
	width:181px;
	}
	
	#update_password input.update {
	margin:10px 0 0 0;
	padding:0;
	}
	
	
	
/*  site registration */

	#registration {
	margin:0 0 50px 0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
	
	#registration img.req_daisy {
	margin:0 0 3px 0;
	padding:0;
	vertical-align:middle;
	}
	
	#registration img.reg_header {
	margin:20px 0 25px 20px;
	padding:0;
	}
	
	#registration a {
	color:#777777;
	text-decoration:underline;
	}
	
	#registration a:hover {
	color:#777777;
	text-decoration:none;
	}
	
	#registration p {
	margin:0;
	padding:0;
	}
	
	#registration p.header {
	margin:0 0 0 0;
	padding:7px 0 9px 13px;
	width:792px;
	font-size:14px;
	font-weight:bold;
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;
	}
	
	#registration p.address_verification  {
	margin:0;
	padding:0;
	width:500px;
	clear:both;
	}
	
	#registration p.address_verification table  {
	margin:0 0 0 10px;
	padding:0;
	width:500px;
	}
	
	#registration p.address_verification table  td {
	margin:0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
	
	#registration p.address_verification table  td.redlg {
	margin:0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#ff0000;
	}
	
	#reg_info {
	margin:0 0 0 40px;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
	
	
	
	#reg_info p {
	margin:0;
	padding:0;
	}
	
	#reg_info p.subheader {
	margin:0;
	padding:0 0 8px 0;
	color:#3C3C3E;
	font-size:12px;
	font-weight:bold;
	}
		
	#reg_info p table {
	margin:0;
	padding:0;
	border-collapse: collapse;
	width:360px;
	}
	
	#reg_info p table td {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	}
	
	#reg_info p table td .required {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	color:#FF0000;
	}
	
	#reg_info p table td .nonrequired {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	color:#FFFFFF;
	}
	
	
	#reg_info p table td.shipping_header {
	margin:0;
	padding:0 0 8px 0;
	color:#363636;
	font-size:12px;
	font-weight:bold;
	}
	
	#reg_info input.textbox {
	margin:0;
	padding:0;
	border-top:1px solid #848484;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	border-bottom:1px solid #E1E1E1;
	height:18px;
	width:181px;
	}
	
	#reg_info input.update {
	margin:10px 0 0 0;
	padding:0;
	}
	
	#reg_optin {
	margin:0 0 0 400px;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	}
	
	#reg_optin p {
	margin:0;
	padding:0;
	}
	
	
	#reg_optin p.subheader {
	margin:0;
	padding:0 0 8px 0;
	color:#363636;
	font-size:12px;
	font-weight:bold;
	}
	
	#reg_optin p table {
	margin:0 0 0 0;
	padding:0;
	border-collapse: collapse;
	width:300px;
	}
	
	#reg_optin p table td {
	margin:0;
	padding:0 0 0 0;
	font-size:11px;
	}	
	
	/* update billing information */
	
	#update_billing {
	margin:0 0 200px 0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
	
	#update_billing a {
	color:#3C3C3E;
	text-decoration:underline;
	}
	
	#update_billing a:hover {
	color:#3C3C3E;
	text-decoration:none;
	}
	
	#update_billing p {
	margin:0;
	padding:0;
	}
	
	#update_billing p.header {
	margin:0 0 0 0;
	padding:7px 0 9px 13px;
	width:792px;
	font-size:14px;
	font-weight:bold;
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;
	}
	
	#update_billing img.req_daisy {
	margin:0 0 3px 0;
	padding:0;
	vertical-align:middle;
	}
	
	#update_billing p.subheader {
	margin:0;
	padding:0 0 8px 10px;
	color:#3C3C3E;
	font-size:12px;
	font-weight:bold;
	}
	
	
	
	
	
	#update_billing p table {
	margin:0 0 0 230px;
	padding:0;
	border-collapse: collapse;
	width:310px;
	}
	
	#update_billing p table td {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	}
	
	#update_billing p table td .required {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	color:#FF0000;
	}
	
	#update_billing p table td .nonrequired {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	color:#FFFFFF;
	}
	
	#update_billing p table td .card_header {
	margin:0;
	padding:0 0 8px 0;
	color:#363636;
	font-size:12px;
	font-weight:bold;
	}
	
	#update_billing input.textbox {
	margin:0;
	padding:0;
	border-top:1px solid #848484;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	border-bottom:1px solid #E1E1E1;
	height:18px;
	width:181px;
	}
	
	#update_billing input.update {
	margin:10px 0 0 0;
	padding:0;
	}
	
	#update_billing p.address_verification table  {
	margin:0 0 0 10px;
	padding:0;
	width:310px;
	}
	
	#update_billing p.address_verification table  td {
	margin:0;
	padding:0;
	
	}
	
	/* update shipping address */
	
	#update_ship {
	margin:0 0 200px 0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
	
	#update_ship a {
	color:#3C3C3E;
	text-decoration:underline;
	}
	
	#update_ship a:hover {
	color:#3C3C3E;
	text-decoration:none;
	}
	
	#update_ship img.req_daisy {
	margin:0 0 3px 0;
	padding:0;
	vertical-align:middle;
	}
	
	#update_ship p {
	margin:0;
	padding:0;
	}
		
	#update_ship p.header {
	margin:0 0 0 0;
	padding:7px 0 9px 13px;
	width:792px;
	font-size:14px;
	font-weight:bold;
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;
	}
	
	
	#update_ship p table {
	margin:0 0 0 230px;
	padding:0;
	border-collapse: collapse;
	width:300px;
	}
	
	#update_ship p table td {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px;
	}
	
	
	#update_ship input.textbox {
	margin:0;
	padding:0;
	border-top:1px solid #848484;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	border-bottom:1px solid #E1E1E1;
	height:18px;
	width:181px;
	}
	
	#update_ship input.update {
	margin:10px 0 0 0;
	padding:0;
	}
	
	#update_ship p.address_verification table  {
	margin:0 0 0 10px;
	padding:0;
	width:450px;
	}
	
	#update_ship p.address_verification table  td {
	margin:0;
	padding:0;
	}

/* category pages*/

.highlighttitle {
	margin:0;
	padding:0 0 0 13px;
	width:374px;
	height:28px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 14px; 
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;}
	
.roomtitle {
	margin:0;
	padding:0 0 0 11px;
	width:302px;
	height:28px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 14px; 
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;}
	
.swimtitle {
	margin:0;
	padding:0 0 0 13px;
	width:628px;
	height:28px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 14px; 
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;}

.pagetitle {
	margin:0;
	padding:0 0 0 13px;
	width:628px;
	height:28px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 14px; 
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;}

.pagetitle_full {
	margin:0;
	padding:0 0 0 13px;
	width:792px;
	height:28px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 14px; 
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;}
	
.pagetitle_full a {
	color:#666666;
	text-decoration:none;
	}
	
.pagetitle_full a:hover {
	color:#666666;
	text-decoration:underline;
	}

	
.pagetitlered {
	margin:0;
	padding:0 0 0 13px;
	width:628px;
	height:28px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 14px; 
	color: #CC0000;
	font-weight:bold;
	background-color:#D1D3D4;}
	
.viewalltitle {
	margin:0;
	padding:0 0 0 13px;
	width:635px;
	height:28px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 14px; 
	color: #666666;
	font-weight:bold;
	background-color:#AEB0B3;}


#sort {
	padding:10px 0 10px 0;
	margin:0;
	color:#808284;
	font-weight:normal;
	font-family:helvetica, arial, verdanal;
	font-size:12px;
	}
	
#sort a {color:#808284; text-decoration:underline; }
#sort a:hover {color:#808284; text-decoration:none; }

.pages {
	padding:5px 5px 5px 5px;
	margin:0;
	color:#646567;
	font-weight:normal;
	font-family:helvetica, arial, verdanal;
	font-size:12px;
	}
	
.pages a {color:#808284; text-decoration:none; }
.pages a:hover {color:#808284; text-decoration:underline; }

.pages .page_selected {font-weight:bold;}

.promo_pricelg {
	font-family:helvetica, arial, verdana; 
	font-size:11px; 
	color:#DBA21D;
	}
	
.promo_pricesm {
	font-family:helvetica, arial, verdana; 
	font-size:10px; 
	color:#DBA21D;
	}
	
.promo_pricesm_cart {
	font-family:helvetica, arial, verdana; 
	font-size:9px; 
	color:#DBA21D;
    font-weight:bold;
	}
	
.promo_pricesm_look {
	font-family:helvetica, arial, verdana; 
	font-size:10px; 
	font-weight:bold;
	color:#DBA21D;
	}
	
.breadcrumbs {  
margin:0;
padding:0 0 4px 0;
font-family: helvetica, arial, sans-serif; 
font-size: 10px; 
color: #3D3C3E; 
font-weight:normal;
background-color:#ffffff;
}

.breadcrumbs a {  
color: #3D3C3E; 
text-decoration:none;
}

.breadcrumbs a:hover {  
color: #3D3C3E; 
text-decoration:underline;
}


/* item page */


/* tabs */


.tabPane { 
	width: 307px; 
	overflow:hidden; 
	padding:0; 
	}

.tabPane div.panel { 
	clear:both; 
	padding: 0; 
	border-top:none; 
	overflow:hidden; 
	font:12px Verdana;
	}

.tabPane div.panel div { border:none; }

.tabBar {
  float:left;
  width:100%;
  background:#FFFFFF url("../../browse/img/tab_bg.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  }
.tabBar ul {
  margin:0;
  padding:0;
  list-style:none;
  }
.tabBar li {
  float:left;
  background:url("../../browse/img/tab_left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
.tabBar a {
  float:left;
  display:block;
  background:url("../../browse/img/tab_right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#6167AF;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.tabBar a {float:none;}
/* End IE5-Mac hack */

.tabBar a img { border:none; vertical-align:bottom; }

.tabBar a:hover {
  color:#222222;
  }

.tabBar .active {
  background-image:url("../../browse/img/tab_left.gif");
  }

.tabBar .active a {
  background-image:url("../../browse/img/tab_right.gif");
  color: #666;
  padding-bottom:5px;
  }

.tabBar .disabled {
  background-image:url("../../browse/img/tab_left.gif");
  color:#FFFFFF;
  }

.tabBar .disabled a {
  background-image:url("../../browse/img/tab_right.gif");
  color:#FFFFFF;
  padding-bottom:5px;
  }
  
.tabPane #crossells {
  	margin:0;
  	padding:0;
  	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:center;
  	}
/* end tabs */

.itempg_name {
	margin:0;
	padding:0 0 5px 0;
	font-family:helvetica, arial, verdanal;
	font-size:14px;
	font-weight:bold;
	color:#3C3C3E;
}

.itempg_price {
	font-family:helvetica, arial, verdanal;
	font-size:11px;
	font-weight:bold;
	color:#3C3C3E;
}

.itempg_advance {
	font-family:helvetica, arial, verdanal;
	font-size:12px;
	font-weight:normal;
	color:#808284;
}

.itempg_advance a {color:#808284; text-decoration:none;}
.itempg_advance a:hover {color:#808284; text-decoration:underline;}


.itempg_emailwish {
	font-family:helvetica, arial, verdanal;
	font-size:11px;
	font-weight:normal;
	color:#808284;
}

.itempg_emailwish a {color:#808284; text-decoration:none;}
.itempg_emailwish a:hover {color:#808284; text-decoration:underline;}

.itempg_bullets {
	font-family:helvetica, arial, verdanal;
	font-size:11px;
	font-weight:normal;
	color:#1E1E1E;
    padding: 0;
    margin: 0;
    margin-left:10px;
    text-align:left;
    list-style-type:disc;
    list-style-position:outside;
	}
	
	#bulletcopy {
	margin:4px 0 0 0;
	padding0;
	}
	
	#bulletcopy  ul {
	margin:0 0 0 15px;
	padding:0;
	list-style-position:outside;
	}
	
	#bulletcopy  li  {
	margin:0;
	padding:0;
	}


/* email unsubscribe */

	#email_unsub {
	margin:0 0 100px 0;
	padding:0;
	font-family:arial, helvetica;
	font-size:12px;
	font-weight:normal;
	color:#3C3C3E;
	width:792px;
	}
	
	#email_unsub p.error {
	padding:15px 4px 15px 15px;
	margin:4px 0 0 0;
	border:4px solid #cccccc;
	}

	#email_unsub a {
	color:#3C3C3E;
	text-decoration:underline;
	}
	
	#email_unsub a:hover {
	color:#3C3C3E;
	text-decoration:none;
	}
	
	#email_unsub p.header {
	margin:0 0 0 0;
	padding:7px 0 9px 13px;
	width:792px;
	font-size:14px;
	font-weight:bold;
	color: #666666;
	font-weight:bold;
	background-color:#D1D3D4;
	}
	
	#email_unsub input.textbox {
	margin:0;
	padding:0;
	border-top:1px solid #848484;
	border-left:1px solid #C3C3C3;
	border-right:1px solid #C3C3C3;
	border-bottom:1px solid #E1E1E1;
	height:18px;
	width:181px;
	}
	
	#email_unsub input.submit {
	margin:10px 0 0 245px;
	padding:0;
	}
	
	#email_unsub p {
	margin:0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
	
	#change_email {
	margin:0;
	padding:20px 0 0 10px;
	float: left;
	width:368px;
	}
	
	#change_email p table {
	margin:0;
	padding:0;
	border-collapse: collapse;
	}
	
	#change_email p table td {
	margin:0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}
	
	#unsub_separator {
	margin:73px 0 0 0;
	padding:0;
	float:left;
	width:1px;
	height:210px;
	border-left:1px solid #AFB1B3;
	}
	
	#email_frequency {
	margin:0 0 0 400px;
	padding:82px 0 0 0;
	width:308px;
	}
	
	#email_frequency p {
	margin:0;
	padding:0;
	font-family:arial, helvetica;
	font-size:11px;
	font-weight:normal;
	color:#3C3C3E;
	}

	#email_frequency input.submit {
	margin:10px 0 0 225px;
	padding:0;
	}

/*sidenav */

.bgsidenav {
	background-color:#AEB0B3;
	}

.bgsidenavB {
	background-color:#FFFFFF;
	}

#sideBg ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
#sideBg li {
	margin:0;
	padding:0;
	text-align:right;
	}
	

#sideBg li.category {
	padding:2px 12px 0 0;
	margin:0;
	font-family: helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #ffffff;
	font-weight:bold;
	}
	
#sideBg li.category a {color: #ffffff; text-decoration:none;}



#sideBg li.categoryon {
	padding:2px 12px 0 0;
	margin:0;
	font-family: helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #737373;
	font-weight:bold;
	}
	
#sideBg li.categoryon a {color: #737373; text-decoration:none;}


#sideBg li.categoryoff {
	padding:2px 12px 0 0;
	margin:0;
	font-family: helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #ffffff;
	font-weight:bold;
	}
	
#sideBg li.categoryoff a {color: #ffffff; text-decoration:none;}



#sideBg li.selectedcatmain {
	padding:0 9px 0 0;
	margin:0 4px 0 4px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #ffffff;
	font-weight:bold;
	background-color:#BCBEC0;
	}
	
#sideBg li.selectedcatmain a {color: #ffffff; text-decoration:none;}


#sideBg li.subcatoff {
	padding:2px 9px 2px 0;
	margin:0 4px 0 4px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #ffffff;
	background-color:#BCBEC0;
	}

#sideBg li.subcatoff a {color: #ffffff; text-decoration:none;}
	
#sideBg li.subcaton {
	padding:2px 9px 2px 0;
	margin:0 4px 0 4px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #666666;
	background-color:#9D9FA2;
	}

#sideBg li.subcaton a {color: #ffffff; text-decoration:none;}




#sideBg li.swimfinder {
	font-family: helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #000000;
	background-color:#8C8E90;
	padding:2px 8px 2px 0;
	margin:0 4px 0 4px;
	}
	
#sideBg li.swimfinder a  {color: FFFFFF; text-decoration:none;}

#sideBg li.swimfinderon {
	font-family: helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #000000;
	background-color:#9D9FA2;
	padding:2px 8px 2px 0;
	margin:0 4px 0 4px;}

#sideBg li.swimfinderon a  {color: #FFFFFF; text-decoration:none;}

#sideBg li.swimfinderoff {
	font-family: helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #000000;
	background-color:#8C8E90;
	padding:2px 8px 2px 0;
	margin:0 4px 0 4px;}

#sideBg li.swimfinderoff a  {color: #FFFFFF; text-decoration:none;}

/* look book colors */
.nav_links {
	margin:0 0 0px 0;
	padding:5px 0 5px 0;
	font-family: helvetica, arial, sans-serif; 
	font-size: 11px; 
	color: #000000;
	font-weight:bold;
	}
	
.nav_links a {
	color: #666666; text-decoration:none;
	}
	
.nav_links a:hover {
	color: #666666; text-decoration:underline;
	}


/*  store locator */

	.stores_soon {
	margin:0;
	padding:0 0 0 10px;
	color:#505153;
	font-size:12px;
	font-weight:normal;
	font-family: helvetica, arial, sans-serif;
	}

	.store {
	margin:0;
	padding:0;
	color:#545353;
	font-size:12px;
	font-weight:normal;
	font-family: helvetica, arial, sans-serif;
	}
	
	.store a {color:#545353; text-decoration:underline;}

    .map {
    margin:0;
	padding:0 0 0 5px;
	color:#545353;
	font-size:12px;
	font-weight:normal;
	font-family: helvetica, arial, sans-serif;
    }
    
    .map a {color:#faa61a; text-decoration:underline;}
    .map a:hover {color:#faa61a; text-decoration:none;}

/* contests */

.converse_main {
	margin:0;
	padding:0;
	font-family: helvetica, arial, sans-serif; 
	font-size: 10px; 
	color: #464749;
	}

.converse_main a {color: #464749; text-decoration:underline;}

.trunk_main {
	margin:0;
	padding:0;
	font-family: helvetica, arial, sans-serif; 
	font-size: 10px; 
	color: #ffffff;
	}

.trunk_main a {color: #ffffff; text-decoration:underline;}


.swimmultitable {
margin:0;
padding:0;
border-collapse: collapse;
border:0 1px 0 1px solid #b9b9b9;
}

.swimmultitable tr {
margin:0;
padding:0;
border:1px solid #b9b9b9;
}


.swimmultitable td.product {
margin:0;
padding:18px 0 0 0;
color:#707070;
font-family: helvetica, arial,verdana;
font-size: 12px;
font-weight: normal;
}

.swimmultitable td.product a {
color:#707070;
text-decoration:underline;
}

.swimmultitable td.product a.itemname {
color:#707070;
text-decoration:none;
}

.swimmultitable td.product a.itemname:hover {
color:#707070;
text-decoration:underline;
}


.swimmultitable td.header {
margin:0;
padding:5px 0 5px 0;
color:#666666;
background-color: #e1e1e1;
font-family: helvetica, arial,verdana;
font-size: 13px;
font-weight: normal;
}


/* vendor compliance form */

	div.vendorwrapper {
	margin:0;
	padding:0;
	text-align: left;
	height: 600px;
	}
	
	div.vendorwrapper a {
	color: #000000;
	text-decoration: none;
	}
	
	div.vendorwrapper a:hover {
	color: #000000;
	text-decoration: underline;
	}
	
	h1.vendorpagetitle_full {
	margin:0;
	padding:5px 0 5px 13px;
	background-color:#D1D3D4;
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	color: #666666;
	}
	
	p.vendorcontent {
	margin:0;
	padding:5px 15px 0 15px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 12px; 
	color: #000000;
	}
	
	p.vendorheader {
	margin:0;
	padding:5px 15px 0 15px;
	font-family: helvetica, arial, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	color: #000000;
	}
	
	span.red {
	margin:0;
	padding:5px 0 0 0;
	font-family: helvetica, arial, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	}
	
	ol {
	list-style-type: upper-roman;
	font-family: helvetica, arial, sans-serif; 
	font-size: 12px; 
	color: #000000;
	list-style-position:outside;
	}
	
	ol li {
	margin:5px 0 0 0;
	padding:0;
	}

	div.vendorwrapper ol {
	list-style-type: upper-roman;
	font-family: helvetica, arial, sans-serif; 
	font-size: 12px; 
	color: #000000;
	list-style-position:outside;
	}
	
	div.vendorwrapper ol li {
	margin:5px 0 0 0;
	padding:0;
	}
	
	div.vendorwrapper table {
	margin:0 0 0 10px;
	padding:0;
	}
	
	div.vendorwrapper table td {
	margin:0;
	padding:0 3px 3px 0;
	font-family: helvetica, arial, sans-serif; 
	font-size: 12px; 
	color: #000000;
	}

/* link styles */        
        
        
        A.black {color:#000000;}
        A.princel {color:#CC0000;}
        A.margol {color:#6495AF; text-decoration:none;}
        A.margol:hover {color:#EE3B63; text-decoration:underline;}
        A.diyl {color:#CC3366;}
        A.wishcontest {color:#8C2131;}
        A.wishmain {color:#636466;}
        A.green {color:#00CC33;}
        A.red {color:#CC0000;}
        A.dkredl {color:#CC0000;}
        A.dkpinkl {color:#FF6666;}
        A.brown {color:#996666;}
        A.ltpink {color:#FFCCCC;}
        A.ltgrey {color:#CCCCCC;}
        A.mdgrey {color:#999999;}
        A.md2grey {color:#666666;}
        A.dkgrey {color:#333333;}
        A.lav {color:#666699;}
        A.dklav {color:#6666CC;}
        #A:visited {text-decoration:none;}
        A.ltgreenl {color:#336666;}
        A.dkgreenl {color:#003333;}
        A.orange {color:#FF3366;}
        A.dkorange {color:#FF6633;}
        A.dkorange2 {color:#CC3300;}
        A.namelink {color:#006666;font-size:10px;}
        A.namelink2 {color:#003333;} 
        A.white2 {color:#FFFFFF;}
        A.purple2 {color:#FF3366;}
        A.purplesm {color:#FF3366;}
        A.violetl {color:#A62079;}
        A.dkpurplel {color:#CC0099;}
        A.dkblue2 {color:#333399;}
        A.dkaqual {color:#669999;}
        A.grbluel {color:#7B9DAF;}
        A.ltindigol {color:#005CB7;}
        A.indigol {color:#000066;}
        A.skybluel {color:#7FA4EE;}
        A.blue {color:#333366;}
        A.ltblue2 {color:#336699;}
        A.ltblue3 {color:#027799;}
        A.magenta {color:#CC0066;}
        A.yellow {color:#CCCC33;}
        A.aqual {color:#66FFFF;}
        A.ltaqual {color:#CCFFFF;}
        A.ltblack {color:#1E1E1E;}
        A.ltblackl {color:#1E1E1E;}
        A.polllink {color:#FF0066;}
        A.homelife {color:#889BC8;font-size:11px;}
        A.homecatonline {color:#FF22A7;}
        A.ddhome1 {color:#E9A595;}
        A.ddhome2 {color:#FF3366;}
        
        A.frontstores {color:#889BC8;font-size:11px;}
        A.frontlink {color:#333333;}
        A.frontlinktop {color:#333333;}
        A.shoplink {color:#FF0000;}
        A.shopside {color:#8197CA;}
        A.shopclearance {color:#C90B75;}
        A.shoplook {color:#6DCDD4;}
        A.ddshopside {color:#CC3333;}
        
        A.cat {color: #FFFFFF; text-decoration:none;}
        A.cat2 {color: #666666; text-decoration:none;}
        A.subcat {color: #666666; text-decoration:none;}
        A.itemname {color: #999999; text-decoration:none;} 
		A.itemname:hover {color: #999999; text-decoration:underline;}
		A.itemprice {color: #999999; text-decoration:none;}
		A.white {color:#FFFFFF; text-decoration:none;}
		A.cartblue {color:#749EC7; text-decoration:underline; font-size:10px;}
		A.navfeature {color:#FFFFFF; text-decoration:none;}
		A.navfeature:hover {color:#FFFFFF; text-decoration:underline;}
		
		A.footerads {color:#626262; text-decoration:none;}
		A.footerads:hover {color:#626262; text-decoration:underline;}
		A.footerprivacy {color:#898989;}
		
		A.signup {color:#006699; text-decoration:none;}
		A.signup:hover {color:#006699; text-decoration:underline;}
		
		A.acntadd {color:#208419; text-decoration:none;}
		A.acntadd:hover {color:#208419; text-decoration:underline;}
		A.acntup {color:#4A7CAD; text-decoration:none;}
		A.acntup:hover {color:#4A7CAD; text-decoration:underline;}
		A.acntdelete {color:#CC0033; text-decoration:none;}
		A.acntdelete:hover {color:#CC0033; text-decoration:underline;}
		A.acntmake {color:#666666; text-decoration:none;}
		A.acntmake:hover {color:#666666; text-decoration:underline;}
		
		A.look  {color:#999999; text-decoration:none;}
		A.look:hover  {color:#999999; text-decoration:underline;}
		
/* link styles */		

.mapmarker {
    font-size:16px;
    font-weight:bold;
    font-family: arial;
    color: #353535;
    top: 6px;
    left: 85px;
}

