body {margin-top: 0; color: #686062; background: #262727;}

/* GENERIC -------------------*/

.offwhite {background: #F6F6F6;}
.greybg {background: #262727;}

/*  OUTER BACKGROUNDS ---------------------- */

.darkgrey_outer_bg {
	background: #626262 url(../images/outer_bgs/darkgrey_outer_bg.png) repeat-x 0 0;
}

/*  CONTENT BACKGROUNDS ---------------------- */

.content_top_darkgrey {
	background: transparent url(../images/generic_content_bgs/darkgrey_content_bg.png) repeat-x 0 0;
	height: auto;
}

/*  TOP MARGIN ---------------------- */

.topmargin10{margin-top: 10px;}
.topmargin20{margin-top: 20px;}
.topmargin30{margin-top: 30px;}
.topmargin40{margin-top: 40px;}
.topmargin50{margin-top: 50px;}

/*  LEFT MARGIN ---------------------- */

.leftmargin30{margin-left: 30px;}

/*  BTM MARGIN ---------------------- */

.btmmargin10{margin-bottom: 10px;}
.btmmargin20{margin-bottom: 20px;}
.btmmargin30{margin-bottom: 30px;}
.btmmargin40{margin-bottom: 40px;}
.btmmargin50{margin-bottom: 50px;}

/*  LEFT PADDING ---------------------- */

.leftpad5{padding-left: 5px;}
.leftpad10{padding-left: 10px;}
.leftpad20{padding-left: 20px;}
.leftpad30{padding-left: 30px;}
.leftpad40{padding-left: 40px;}
.leftpad50{padding-left: 50px;}

/*  TOP PADDING ---------------------- */

.toppad10{padding-top: 10px;}
.toppad20{padding-top: 20px;}
.toppad30{padding-top: 30px;}
.toppad40{padding-top: 40px;}
.toppad50{padding-top: 50px;}

/*  BOTTOM PADDING ---------------------- */

.btmpad10{padding-bottom: 10px;}
.btmpad20{padding-bottom: 20px;}
.btmpad30{padding-bottom: 30px;}
.btmpad40{padding-bottom: 40px;}
.btmpad50{padding-bottom: 50px;}

/*  NO PADDING ---------------------- */

.nopad{padding: 0;}

/*  FLOATS ---------------------- */

.floatleft{float: left;}
.floatleft{float: right;}

/*  ALL PADDING ---------------------- */

.allpad5{padding: 5px;}
.allpad10{padding: 10px;}
.allpad20{padding: 20px;}

/*  ALL MARGIN ---------------------- */

.allmargin5{margin: 5px;}
.allmargin10{margin: 10px;}

.allmargin15{margin: 15px;}
.allmargin20{margin: 20px;}


.debug {
	border: 1px solid red;
}

.headerbg {
	height: 117px;
	background: transparent url(../images/header/header_bg.gif) no-repeat 0 0;
}

.content_border  {
	border: 10px solid #FFFFFF;
	width: 940px;
	background: #D1CCC6;
}

.maincontent_bg  {
	background: #D1CCC6 url(../images/generic/maincontent_bg.jpg) no-repeat 0 0;
}

/* SEARCH STYLE */

.text-input {
	padding: 3px;
	margin: 3px 0 3px 6px;
	color: #ddd;
	background-color: #FFF;
	border: 1px inset #C3C3C3;
	vertical-align: middle;
}

.formtext {
	color: #000;
}

/* -- THUMB NAILS -- */

.thumbnail_100 {
width: 100px;
background-color: #E7E6D4;
border: 1px outset #C5BCB6;
padding: 5px;
margin: 0;
}

.thumbnail_120 {
width: 120px;
background-color: #E7E6D4;
border: 1px outset #C5BCB6;
padding: 5px;
margin: 0;
}

.thumbnail {
width: 300px;
background-color: #E7E6D4;
color : #000000;
border: 1px outset #C5BCB6;
white-space: nowrap;
text-decoration: none;
padding: 5px;
}

a:hover.thumbnail_link {
	border: 1px solid #DB005A;	
	}

/* -- PRODUCT LISTING -- */

#alsoPurchased {
	float: left;
	padding-left: 20px;
}

#alsoPurchased a {
	font-size: 10px;
}

.itemTitle {
width: 110px;
color : #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
text-align:left;
text-decoration: none;
text-transform: uppercase;
font-weight: normal;
padding: 5px 0 5px 0;
margin: 0;
}

/* -- MAIN FOOTER -- */

.footer_bg {
	height: 175px;
	background: transparent url(../images/footer/footer_bg.png) no-repeat 0 0;
}

.footer_nav_bg {
	height: 35px;
	background: transparent url(../images/footer/footer_nav_bg.gif) no-repeat 0 0;
}

/* -- main navigation -- */

.mainnav_bg {
	height: 37px;
	background: transparent url(../images/mainnav/mainnav_bg.gif) no-repeat 0 0;
}

#sitenav a { color: #D7D7D7; text-decoration: none; font-size: 11px;}
#sitenav a:hover { color: #FFF; border-bottom: 1px solid #DB005A;}
.class a:hover { color: #FFF; border-bottom: 1px solid #DB005A;}

ul#sitenav							{padding: 3px;}
ul#sitenav li						{display:inline; float:left; background: transparent url(../images/mainnav/mainnav_divide.gif) no-repeat right 0; padding: 0 20px 0 0;}
ul#sitenav li a						{outline:none; height:37px; margin:0 0 0 0; padding:0 0 0 0; line-height: 20px;}

/* -- sub/footer navigation -- */

#footernav a { color: #D7D7D7; text-decoration: none; font-size: 10px;}
#footernav a:hover { color: #FFF; border-bottom: 1px solid #DB005A;}

ul#footernav						{padding: 3px;}
ul#footernav li						{display:inline; float:left; background: transparent url(../images/mainnav/mainnav_divide.gif) no-repeat right 0; padding:0 10px 0 0;}
ul#footernav li a					{outline:none; height:37px; margin:0 0 0 0; padding:0 0 0 0; line-height: 30px;}
