/* CSS Document */

body, html { 
margin: 0 0 0 0; 
background: #ffffff url(../images/tile-background.jpg) repeat-y;
background-position:center;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height: 18px;
	color:#565656;
}

p {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 18px;
	padding-right:10px;
	color:#565656;
}

h1{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px;
	line-height: 20px;
	font-style:normal;
	font-weight:normal;
	color: #EF3E42;
}

ol
{
    /*list-style:url(../images/dot.jpg);*/
	list-style-type: disc;
	list-style-position: outside;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height: 18px;
	color:#565656;

}
	
/* styles
----------------------------------------------- */

.navTextPad	{ 
	padding-left:45px;
	line-height: 20px;
	font-weight:bold;
}


.textBold{
	font-weight:bold;
	color: #4C4C4C;
}

.titleBold{
	font-weight:bold;
	color: #333333;
	font-size: 18px;
	line-height: 22px;
}

.titleBoldsmall{
	font-weight:bold;
	color: #333333;
	font-size: 13px;
	line-height: 22px;
}


.titleBoldRed{
	font-weight:bold;
	color: #EF3E42;
	font-size: 14px;
	line-height: 22px;
}

.titleBoldDesc{
	font-weight:bold;
	color: #333333;
	font-size: 18px;
	line-height: 45px;
}
.textBoldRed{
	font-weight:bold;
	color: #EF3E42;
}

.textRed{
	color: #EF3E42;
}

.crossOut {
	text-decoration:line-through;
}

.itemNum { 
	font-size: 10px;
	color: #333333;
}

.imageRight	{ 
float:right;
}

.imageLeft	{ 
padding-right:10px;
float:left;
/*border: 1px solid #000000;*/
}

.borderTop{
border-top:1px #4C4C4C solid;
}
ul.listSmall 
{ 
	list-style-type:disc;
	list-style-position: outside;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 15px;
	color: #666666;
}

.productSpacing {
line-height: 26px;
}

/* containers
----------------------------------------------- */

#itemCol1	{ 
width: 362px; 
float: left; 

}

#itemCol2	{ 
width: 162px; 
float: left; 

}

#container	{ 
margin: 0 auto; 
width: 762px; 
min-height:300px;
}

#header		{ 
width: 762px; 
margin: 0 auto;
height: 145px; 
}

#thumb1	{ 
 	width:140px; 
 	float:left;
	padding-right:20px;
	padding-bottom:30px;
}

#large_img1	{ 
 	width:260px; 
	height:270px;
 	float:left;
	padding-right:5px;
	padding-bottom:5px;
}


#header	img	{ 
float:left;
}

#navContainer		{  
width: 165px; 
float: left; 
min-height: 300px; 
/*padding-left:20px;*/
}

#mailerSpacer		{  
width: 50px; 
float: left; 
min-height: 100px; 
/*padding-left:20px;*/
}

#contentLarge	{ 
width: 530px; 
float: left; 
padding-right:10px;
}

#contentCol1	{ 
width: 265px; 
float: left; 
padding-right:10px;
}

#contentCol2	{ 
width: 265px; 
float: left; 
padding-left:10px;
}

#mainTitle { 
	position:absolute;
	width:111px; 
	height:111px; 
	top:70px; 
	left:50%; 
	margin:0px auto auto 280px;
	z-index:2;
}

#subnav {
line-height: 16px;
font-size: 11px;
min-height:10px;
text-transform: uppercase;
}
#footer	{ 
width: 762px; 
margin: 0 auto; 
height: 30px;  
font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	text-align:center;
	color:#6;
}

/* links
----------------------------------------------- */

 a			{ color: #333333; text-decoration: underline;} 
 a:active	{ text-decoration: underline;} 
 a:hover		{ color: #EF3E42; text-decoration: underline;}

p a			{ color: #333333; text-decoration: underline;} 
p a:active	{ text-decoration: underline;} 
p a:hover		{ color: #EF3E42; text-decoration: underline;}

.pagelinks			{ display: inline; }
.pagelinks a			{ color: #333333; text-decoration: underline;} 
.pagelinks a:active	{ text-decoration: underline;} 
.pagelinks a:hover		{ color: #EF3E42; text-decoration: underline;}
.pagenumdead { color: #EF3E42; text-decoration: none;}

#footer a			{ color: #666666; text-decoration: underline;} 
#footer a:active	{ text-decoration: underline;} 
#footer a:hover		{ color: #EF3E42; text-decoration: underline;}

#subnav a			{ color: #333333; text-decoration: none; font-weight:bold; } 
#subnav a:active	{ text-decoration: underline; font-weight:bold; } 
#subnav a:hover		{ color: #EF3E42; text-decoration: none; font-weight:bold; }
#subnav a.subnav_On		{ color: #EF3E42; text-decoration: none; font-weight:bold; }

#navContainer a	{ 
	font-size: 11px;
	color: #EF3E42; 
	text-decoration: none;
	line-height:14px;
}
#navContainer a:active	{ 
	font-size: 11px;
	color: #EF3E42; 
	text-decoration: none;
	line-height:14px;
}
#navContainer a:hover	{
	font-size: 11px;
	color: #333333; 
	text-decoration: none;
	line-height:14px;
}




/* Product Thumbnails & Details
----------------------------------------------- */
.pagination_top {
	padding: 0 0 15px 0;
}

.pagination_bottom {
	padding: 15px 0 0 0;
	clear: both;
}

.thumb_img {
	width: 130px;
	height: 130px;
	overflow: hidden;
}

.thumb_img_wrapper{
	position: relative;
	float: left;
	margin: 0 30px 30px 0;
	/* background-color:#CCD5DC; */
}

.thumb_img span {
	width: 130px;
	height: 15px;
	display: block;
	position: absolute;
	top: 115px;
	left: 0;
	background-color: #EF3E42;
	color: #FFFFFF;
	font-size: 12px;
	padding: 0;
	text-transform: uppercase;
}
.thumb_img a {
	text-decoration: none;
}

.detail_img_thumb { float: left; margin: 0 15px 15px 0; }

/* Forms Styles */
.errorMSG { color:#FF0000; display: block; font-style:italic; }
