@import url(styles_nav.css);
@import url(styles_forms.css);


/*

Absolute Positioning Styles

*/

table, th, div, td, img{ padding: 0px; border-width: 0px; }
img a {
	border: 0;
}

#content{ position: relative; top: 0px; left: 0px; width: 760px; margin-left: auto; margin-right: auto; text-align: left; z-index: 1; }
#content2{ margin-top:10px; width: 800px; margin-left: auto; margin-right: auto; text-align: left; z-index: 1; }
#logo{ position: absolute; top: 62px; left: 18px; width: 103px; z-index: 2; }
#pageContent{ position: absolute; top: 77px; left: 159px; width: 594px; z-index: 3; }
#pageContent2{ top: 70px; left: 0px; align: center; width: 594px; z-index: 3; }
#banner{ position: absolute; top: 340px; left: 0px; align: left; }
#banner_collection{ position: absolute; top: 150px; left: 0px; align: left; }

/*

Global Navigation Styles

*/

#topNavLeft{ position: absolute; top: 8px; left: 159px; width: 460px; z-index: 2; }
#topNavDivider{ position: absolute; top: 0px; left: 646px; width: 1px; z-index: 2; }
#topNavRight{ position: absolute; top: 7px; left: 656px; width: 120px; z-index: 2; }
#nav{ position: absolute; top: 53px; left: 159px; width: 594px; z-index: 3; }
#sidenav{ position: absolute; top: 130px; left: 0px; width: 146px; z-index: 3; }
#bottomNav{ width: 600px; text-align: center; font-size:11px;line-height:15px;}
#bottomNav a{ width: 600px; text-align: center; font-size:11px;line-height:15px;}


/*

Home Styles

*/

#home #logo{ position: absolute; top: 22px; left: 10px; width: 103px; z-index: 2; }
#home #pageContent{ position: absolute; top: 77px; left: 8px; width: 745px; z-index: 3; }
#home #bottomNav{ text-align: center;font-size:11px;line-height:15px; }
#home #bottomNav a{ text-align: center;font-size:11px;line-height:15px; }	


/*

Global Styles

*/

body{
	background-color: #000;
	margin: 0px;
	}

body, td{
	font-family: helvetica,verdana,times,serif;
	font-size: 12px;
	line-height: 15px;
	color: #707070;
	}

body#locations, #locations td{ color: #515151; }
body#events, #events td{ color: #515151; }
body#customer, #customer td{ color: #515151; }
body#checkout, #checkout td{ color: #515151; }
body#shopping, #shopping td{ color: #515151; }
body#signup, #signup td{ color: #515151; }
body#wishlist, #wishlist td{ color: #515151; }
body#myaccount, #myaccount td{ color: #515151; }
body#securityCode, #securityCode td{ color: #515151; }

a{
	font-family: helvetica,verdana,times,serif;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	}

body#white{
	background-color: #fff;
	margin: 0px;
	}

body#white, #white td{
	font-family: helvetica,verdana,times,serif;
	font-size: 12px;
	line-height: 14px;
	color: #565656;
	}

#white a{
	font-family: helvetica,verdana,times,serif;
	font-size: 12px;
	line-height: 14px;
	color: #565656;
	}




/*

List Styles

*/

ul{
	margin-left: 15px;
	margin-top: 5px;
	padding-left: 0px;
	}

ul li{
	padding: 0px 0px 2px 0px;
	}

#customer ul{
	margin-left: 15px;
	margin-top: 5px;
	padding-left: 0px;
	}

#customer ul li{
	padding: 0px 0px 4px 0px;
	}

#customer .grayArrows{
	list-style-image: url(../images/common/bullet_arrow0.gif);
	}
	
#myaccount .grayArrows{
	list-style-image: url(../images/common/bullet_arrow0.gif);
	}
	


/*

Page and Row Formatting Styles

*/

.pageBorder{
	background-color: #979797;
	}

.dottedBground{
	background-image: url("../images/common/divider_vert_dotted.gif");
	}
	
.rowNormal{
	background-color: #fff;
	cursor: default;
	}

.rowHighlight{
	background-color: #e5e5e5;
	cursor: hand;
	}

.rowHighlightNormal{
	background-color: #e5e5e5;
	}

table.rowHighlight td{
	color: black;
	}
	


/*

Character Styles

*/

.small, .small a{
	font-size: 10px;
	line-height: 12px;
	}
.med, .med a{
	font-size: 12px;
	line-height: 14px;
	}

.text10 td{
	font-size: 10px;
	line-height: 13px;
	}

.large{
	font-size: 13px;
	line-height: 18px;
	}

.headline{
	font-size: 17px;
	}

.smallNote a{
	font-size: 11px;
	font-style: italic;
	color: #000;
	}
	
.error{
	font-size: 12px;
	line-height: 14px;
	color: #951717;
	}

.callout{
	font-size: 10px;
	line-height: 11px;
	color: #951717;
	}

.cookieCrumb{
	font-weight: bold;
	color: #515151;
	}

.cookieCrumb a{
	color: #333;
	}



/*

Product Styles

*/

.productName{
	font-size: 11px;
	line-height: 13px;
	}

.productNameBold{
	font-weight: bold;
	}

.productCallout{
	font-weight: normal;
	color: #951717;
	font-size: 11px;
	}

.productNotes{
	font-size: 11px;
	color: #951717;
	}

#white .productDescription{
	color: #767676;
	}
	
.productPrice{
	font-size: 12px;
	font-weight: bold;
	}

.productPriceSmall{
	font-size: 9px;
	font-weight: bold;
	}



/*

Product Rollover Styles

*/

.productRollTitle{
	font-size: 11px;
	font-weight: bold;
	color: #464646;
	}
	
.productRollDescription{
	font-size: 11px;
	color: #464646;
	}
	


/*

Events Styles

*/

.eventsTitle{
	font-size: 16px;
	}



/*

Looks Styles

*/

.looksTitle a{
	font-weight: bold;
	}




/*

Locations Styles

*/

.locationsTitle{
	font-size: 16px;
	}

#locations .rowHighlight{
	background-color: #e5e5e5;
	cursor: default;
	}
	


/*

Checkout Styles

*/

#checkout #title{ position: absolute; top: 14px; left: 300px; width: 222px; }
#checkout #nav{ position: absolute; top: 62px; left: 159px; width: 594px; z-index: 3; }
#checkout #pageContent{ position: absolute; top: 128px; left: 159px; width: 594px; z-index: 3; }


#securityCode #pageContent{ position: absolute; top: 0px; left: 0px; width: 555px; z-index: 3; }
	


/*

Customer Service Styles

*/

#customer .shippingTable{ width: 500px; border-collapse: collapse;font-size:10px;}
#customer .shippingTable td{
	vertical-align: top;
	padding: 2px;
	border: 1px solid #999;
	font-size:10px;
	}


#customer .shippingRates {
  	border: 0px;
  	font-size:10px;
  	}
#customer .shippingRates td{
  	border: 0px;
  	font-size:10px;
  	}

/*  	
#customer a{
	color: #525252;
	text-decoration: none;
	}

#customer a:hover{
	color: #525252;
	text-decoration: underline;
	}
*/
  
/* Additional Styles for 2005 Update */

.footerForm { padding: 0px; margin: 0px; }
.editLink { margin: 6px 0 20px 0; }
.wrapLink { margin: 6px 0 20px 5px; }
.resultsLinks a { font-weight: bold; color: #707070; line-height: 26px; }
.red { color: #f00; }

/* add by TT */

#news th, #news td {
	border: 1px solid gray;
	padding: 3px;
}
#news table {
	border: 1px solid gray;
	border-collapse: collapse;
}