body {
	color: 							#222222;
	font-family:					Helvetica, Arial, Helvetica, sans-serif;
	font-size:						11px;
	margin: 						0;
	padding: 						0;
	background:						#171717;
	background-position:			left;
}

/** layout
------------------------------------------------------------------ */
div#wrapper {
	width:						980px;
	height:						100%;
	margin:						0 auto;
	padding:					0;
	overflow:					hidden;
}

div#sidebar {
	width:						186px;
	float:						left;
	margin:						0 0 20px 0;
	padding:					0;
}

div#logo {
	width:						186px;
	height:						105px;
	margin:						0 0 20px 0;
	padding:					0;
	border-bottom:              1px solid #2b2b2b;
}

div#submenu {
	clear:						both;
	margin:						0;
	padding:					0;
}

div#container {
	width:						794px;
	float:						left;
	margin:						0;
	padding:					0;
}

div#topbar {
	width:						794px;
	height:						105px;
	margin:						0 0 20px 0;
	padding:					0;
	border-bottom:              1px solid #2b2b2b;
}

div#heading {
	text-align:					right;
	height:						41px;
	width:						734px;
	margin:						0;
	padding:					35px 0 30px 30px;
}

div#navigation {
	height:						30px;
	clear:						both;
	margin:						0;
	padding:					24px 0 0 0;
}

div#content {
	width:						734px;
	margin:						0 0 20px 0;
	padding:					30px 30px 15px 30px;
	background-color:			#FFF;
	line-height:				18px;
}

div#flash {
	width:						980px;
	height:						525px;
	margin-bottom:				15px;
}

div#feature {
	margin:						0;
    border:                     1px solid #DDDDDD;
	padding:					30px;
	overflow:                   hidden;
	background:					#F9F9F9;
}

div#feature-small {
	width:						702px;
	margin:						0;
    border:                 	1px solid #d4e4f4;
	padding:					18px 30px 17px 30px;
	overflow:                   hidden;
	background:					#e0ecf8;
}

div#menu {
	height:                    	40px;
	float:					   	left;
}

div#search-area {
	padding:					0;
	margin:						20px 0 0 0;
	float:						right;
}

div#divider {
	width:						764px;
	margin:						15px 0 15px 0;
    border-top:               	1px solid #eeeeee;
    clear:                    	both;
}

div#footer {
	margin:						0;
    border-top:                	1px solid #2b2b2b;
    clear:                     	both;
	color:						#4a4949;
}

div#footer-login {
	width:						340px;
	margin:						11px 0 0 0;
   	float:              		right;
    text-align:             	right;
}

div#footer-text {
	width:						400px;
	margin:						11px 0 0 0;
    float:                      left;
}

div#page-content {			
	clear:						both;
}

div#cart-summary {
	position:					absolute;
	float:						right;
}

div#view-cart {
	float:						right;
	width:						80px;
	margin:						24px 0 0 0;
}

div#team-store .addtocart {
	display:					none;
}

/** layout inside
------------------------------------------------------------------ */


/** text
------------------------------------------------------------------ */
p {
	padding-bottom: 				10px;
	line-height:					20px;
}

p strong {
	font-weight:					bold;
}

a {
	text-decoration:				none;
	color:							#e2001a;
	background:						none;
}

a:hover {
	text-decoration:				none;
	color:							#be0016;
	background:						#none;
}

div#content h1 {
	font-size:						22px;
	color:							#a2a2a2;
	padding:						0;
	text-transform:					uppercase;
	overflow:						hidden;
	line-height:					22px;
}

div#content h2 {
	font-size:						14px;
	color:							#333333;
	font-weight:					bold;
	padding:						0 0 6px 0;
}

div#content h3 {
    font-size:						15px;
	color:							#333333;
	padding:						0 0 7px 0;
}

div#submenu h1 {
	font-size:						22px;
	color:							#e2001a;
	padding:						30px 0 10px 0;
	text-transform:					uppercase;
	line-height:					22px;
}

div#submenu ul {
	padding:						0;
	margin:							0;
}

div#submenu ul li {
	font-size:						11px;
	color:							#8e8e8e;
	padding:						0 0 7px 0;
}

div#submenu ul li a {
	color:							#8e8e8e;
}

div#submenu ul li a:hover{
	color:							#dfdfdf;
	margin-left:					2px;
}

div#submenu ul li.bold a {
	font-weight:					bold;
	color:							#dfdfdf;
}

div#submenu strong {
	font-weight:					bold;
	line-height:					25px;
	color:							#dfdfdf;
	padding-bottom:					4px;
}

div#menu ul {
	display: 						block;
	padding: 						0;
	margin: 						0;
	list-style: 					none;
	text-align: 					center;
}

div#menu ul li {
	display: 						block;
	float: 							left;
	margin: 						0;
	list-style: 					none;
}

div#menu a {
	display: 						block;
	height: 						27px;
	padding: 						13px 12px 0px 12px;
	margin: 						0;
	color: 							#FFFFFF;
	text-decoration: 				none;
	font-size: 						14px
}

div#menu a:hover {
	color: 							#daefff;
}

div#menu ul li.first {
	padding-left:					15px;
}

/** text
------------------------------------------------------------------ */

.searchform {
	color:							#333333;
	background-color: 				#FFFFFF;
	font-size:						11px;
	font-family:					Arial, Helvetica, sans-serif;
	border:							none;
	padding:						3px;	
	margin:							0 8px 0 0;
}

.productTextarea {
	width: 							232px;
    background: 					#fff;
    margin-top: 					6px;
	border: 						1px solid #eeeeee;
    color: 							#222222;
	font-family:					Arial, Helvetica, sans-serif;
	font-size:						12px;
	padding: 						4px;
}

/** lightbox
------------------------------------------------------------------ */
#nextLink:hover, #nextLink:visited:hover, #nextBLink:hover, #nextBLink:visited:hover, #nextBLink {
	background: transparent url(../Images/btn-arrow-right.gif) no-repeat right 15% !important;
}

#prevLink:hover, #prevLink:visited:hover, #prevBLink:hover, #prevBLink:visited:hover, #prevBLink {
	background:transparent url(../Images/btn-arrow-left.gif) no-repeat left 15% !important;
}

#overlay {
	background:url(../Images/bg-lightbox.gif) !important; 
}

#imageDataContainer { 
	font: 10px Helvetica, Arial, sans-serif !important;  
	color:#999 !important; 
	margin-top: 1px !important; 
}

#imageData #numberDisplay {
	padding-top: 11px !important; 
}			



