/*
*
* Wrenn CSS 
* Created by TH UK Media
*
*D60404  - hover
*/
body{
	background:url('../images/skin/background.png');
	background-position:center;
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:13px;
	line-height:14px;
}

.clear{
	width:100%;
}

.clear:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Global styles */

#wrap{
	width:1015px;
	margin:0 auto;
	padding: 0px 0 0 0;
	border:#000000 0px solid;
	position:relative;
}

#head{
	background:url(../images/skin/headbg.gif) no-repeat 50% 11%;
	width:1015px;
	height:88px;
	text-align:left;
	padding:32px 0px 0px 0px;
	margin-top:5px;
}
	#head h1{
		display:inline;
		float:left;
	}
	#head h1 a{
		padding:0px 0px 0px 40px;
		display:inline;
		color:#000000;
		font-weight:bold;
		font-size:19px;
		line-height:22px;
		text-decoration:none;
	}
	#head h1 a:hover{
		color:#D60404;
	}
#main{
	vertical-align:top;
	padding:2px 7px;
}
	#main h3{
		background:url(../images/skin/h1bg2.jpg) bottom no-repeat;
		padding:15px 5px;
		font-size:16px;
		color:#000000;
		text-align:center;
		font-weight:bold;
	}
	
h1.title{
	text-align:left;
	display:inline;
	float:left;
	padding:0px 0px 0px 10px;
	font-weight:bold;
	font-size:17px;
	line-height:20px;
	color:#000000;
}	
	h1.title a{
		text-decoration:none;
		color:#000000;
	}
	h1.title a:hover{
		color:#D60404;
	}
h1.title2{
	text-align:left;
	display:block;
	padding:0px 0px 10px 10px;
	font-weight:bold;
	font-size:17px;
	line-height:25px;
	color:#0E72EC;
	background:url(../images/skin/titlebg.jpg) bottom no-repeat;
}
	h1.title2 a{
		text-decoration:none;
		color:#000;
		font-weight:bold;
	}
	h1.title2 a:hover{
		color:#D60404;
	}
h2.title{
	text-align:left;
	display:inline;
	float:left;
	padding:0px 0px 0px 10px;
	font-weight:bold;
	font-size:17px;
	line-height:20px;
	color:#0E72EC;
	letter-spacing:0px;
}	
	h2.title a{
		text-decoration:none;
		color:#0E72EC;
	}
	h2.title a:hover{
		color:#D60404;
	}
h3{
	color:#000000;
	text-align:center;
	padding:5px 5px 15px 5px;
	margin:0px 0px 20px 0px ;
	background:url(../images/skin/titlebg.jpg) bottom no-repeat;
}
p{
	padding:2px 2px 1px 2px;
	color:#000;
}
a{
	text-decoration:underline;
	color:#0E72EC;
	font-weight:normal;
}
a:hover{
	text-decoration:none;
	color:#D60404;
}
a.viewMore{
	font-size:16px;
	line-height:25px;
	font-weight:bold;
}
.newSearchDiv{
	padding:0px;
	margin:0px 5px 0px 0px;
	float:right;
}
a.search_results{
	text-decoration:none;
	color:#00428C;
	font-size:13px;
	font-weight:bold;
	padding:0px 10px ;
	margin:0px;
	border-right: #00428C 2px solid;
}
a.search_results_first{
	border-left: #00428C 2px solid;
	padding-left:10px;
}
a.search_results:hover{
	text-decoration:none;
	color:#D60404;
}
.small{
	font-size:small;
}
.fontsize24{
	font-size:24px;
	line-height:27px
}
.fontsize22{
	font-size:22px;
	line-height:25px;
}
.fontsize20{
	font-size:20px;
	line-height:23px;
}
.fontsize18{
	font-size:18px;
	line-height:21px;
}
.fontsize17{
	font-size:17px;
	line-height:18px;
}
.fontsize16{
	font-size:16px;
	line-height:17px;
}
.ok{
	padding:4px;
	margin:2px;
	border:#006600 1px dotted;
	background-color:#ECFFED;
}
.error{
	padding:4px;
	margin:2px;
	border:#990000 1px dotted;
	background-color:#FFECED;
}

.img_left{
	display:block;
	float:left;
}
.priceDiv{
	text-align:center;
	width:230px;
}
.registerDiv{
	padding:20px;
}
.pstrength-minchar {
	font-size : 10px;
	padding:0px;
}
#searchSmallForm{
	background: url(../images/skin/searchSmallFormBg.jpg) 13% 50% no-repeat;
	height:50px;
	text-align:left;
	padding:20px 0px 0px 170px;
	margin:0px;
	color:#FFFFFF;
	font-size:16px;
}
	#searchSmallForm a{
		padding:0px;
		margin:0px;
		color:#FFFFFF;
		vertical-align:text-top;
		text-decoration:none;
	}
	#searchSmallForm a:hover{
		color:#D60404;
	}
	#searchSmallForm input#searchText{
		border:#999999 2px inset;
		width:160px;
		font-size: 12px;
		font-weight:bold;
		padding:4px;
		margin:0px 0px 4px 0px;
		color:#1D1D1D
	}
.checkout_tab{
	width:950px;
}
.checkout_tab th{
	border-right: #C8C6C5 2px solid;
	background: url(../images/skin/th.gif) bottom left repeat-x;
	text-align:center;
	color:#000000;
	font-size:18px;
	height:50px;
	width:110px;
	vertical-align:middle;
}
.checkout_tab th.last, .checkout_tab td.last{
	border-right: none;
	background: url(../images/skin/thLast.gif) bottom right no-repeat;
}
.checkout_tab th.first, .checkout_tab td.first{
	background: url(../images/skin/thFirst.gif) bottom left no-repeat;
	width:auto;
}

.checkout_tab td{
	border-right: #C8C6C5 2px solid;
	background: url(../images/skin/th.gif) bottom left repeat-x;
	text-align:right;
	vertical-align:middle;
	padding:5px;
}
	.checkout_tab td.colspan{
		border-right: #C8C6C5 0px solid;
	}
	.checkout_tab td.top{
		vertical-align:top;
	}
	.checkout_tab td.left{
		text-align:left;
	}
	.checkout_tab td.center{
		text-align:center;
	}
	.checkout_tab .productImage{
		height:175px;
		overflow:hidden;
		width:220px;
		display:inline;
	}
	.checkout_tab .productImage a img{
		padding:3px;
		border:#FFF100 2px solid;
	}
	.checkout_tab .productImage a img:hover{
		padding:3px;
		border:#d60404 2px solid;
	}

.left{ text-align:left; }
.center{ text-align:center; }
.right{ text-align:right;}
.justify{ text-align:justify;}

.middle{
	vertical-align:middle;
}
.gray{
	color:#7B7B7B;
}

.value{
	color:#BA1841;
	font-weight:bold;
}
.value2{
	color:#0E72EC;
	font-weight:bold;
	font-size:18px;
	line-height:24px;
}
.value3{
	color:#0E72EC;
	font-weight:bold;
	font-size:16px;
	line-height:22px;
}
input, select, textarea{
	font-size:11px;
}
label{
	font-size:12px;
}
	label.small{
		font-size:11px;
	}	
input, textarea, select{
	color:#D60404;
}
input.biger{
	font-size:13px;
	padding:4px;
	font-weight:bold;
	width:94%
}
input.biger:focus{
	border:#0E72EC 2px dotted;
}


.frame3{
	background: url(../images/skin/frame3Top.gif) right top no-repeat;
	width:250px;
	padding:15px 30px 0px 30px;
	text-align:center;
	display:inline;
	float:left;
}
	.frame3bottom{
		background: url(../images/skin/frame3Bottom.gif) right bottom no-repeat;
		height:19px;
		display:inline;
		float:left;
		width:250px;
		padding:0px 30px 0px 30px;
	}
	
.frame2{
	background:url(../images/skin/frame2Top.gif) center top no-repeat;
	padding:0px 25px 0px 30px;
	text-align:justify;
	border: #ff0000 0px solid;
	min-height:300px;
}
	
	.frame2bottom{
		background:url(../images/skin/frame2Bottom.gif) center bottom no-repeat;
		height:19px;
		clear:both;
	}
	.homepageProduct{
		display:inline;
		border:#000000 0px solid;
		float:left;
		margin:2px 2px 10px 2px;
		padding:2px;
		width:225px;
	}
	.homepageProduct .productImage{
		height:175px;
		overflow:hidden;
	}
		.homepageProduct .productImage a img{
			padding:3px;
			border:#FFF100 2px solid;
		}
		.homepageProduct .productImage a img:hover{
			padding:3px;
			border:#d60404 2px solid;
		}
	.homepageProduct .titleLink{
		height:40px;
		text-align:center;
	}
	.homepageProduct a.readMore{
		margin-bottom:30px;
	}
	
	.detailedProduct{
		display:inline;
		border:#000000 0px solid;
		float:left;
		padding:2px 2px 10px 2px;
		width:945px;
		text-align:left;
	}
	.detailedProduct .productImage{
		overflow:hidden;
		width:470px;
	}
		.detailedProduct .productImage a img{
			padding:3px;
			border:#FFF100 2px solid;
		}
		.detailedProduct .productImage a img:hover{
			padding:3px;
			border:#d60404 2px solid;
		}
	.detailedProduct .productImage2{
		overflow:hidden;
		width:230px;
	}
		.detailedProduct .productImage2 a img{
			padding:3px;
			border:#FFF100 2px solid;
		}
		.detailedProduct .productImage2 a img:hover{
			padding:3px;
			border:#d60404 2px solid;
		}
	.detailedProduct .titleLink{
		height:40px;
		float:left;
		width:475px;
		display:inline;
		padding:5px 0px 0px 0px;
		
	}
	.detailedProduct .titleLink a{
		text-decoration:none;
		font-size:16px;
		font-weight:bold;
	}
	.detailedProduct .priceDiv{
		font-size:26px;
		width:475px;
		line-height:30px;
	}
	.detailedProduct .desc{
		font-size:13px;
		width:475px;
		margin:0px 0px 0px 0px;
		padding:0px;
		text-align:justify;
/*		height:300px;
		overflow:auto;*/
	}
	.detailedProduct ul{
		margin: 10px 0 10px 10px;
		padding: 0;
		clear:both;
	}	
	.detailedProduct li{
		margin: 3px 0 0 20px;
		padding: 0;
		list-style-type: square;
	}



#welcomeText{
	background: url(../images/skin/mainFrame.jpg) 1px 0px no-repeat;
	height:496px;
}
	#welcomeText #text{
		width:330px;
		height:446px;
		float:right;
		margin:35px 45px 0px 0px;
		overflow:auto;
	}
	#welcomeText #scroller{
		margin:23px 0px 0px 21px;
		overflow:hidden;
		float:left;
		width:599px;
		height:453px;
	}
		#welcomeText #scroller h2 a{
			color:#FFFFFF;
			text-decoration:none;
			font-size:20px;
			letter-spacing:2px;
			line-height:22px;
			font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
		}
		#welcomeText #scroller h2 a:visited{
			color:#CCCCCC;
		}
		#welcomeText #scroller h2 a:hover{
			color:#D60404;
		}
	#welcomeText #text h1, #welcomeText #text h2, #welcomeText #text h3{
		background:url(../images/skin/h1bg.jpg) 50% 100% no-repeat;
		padding:0px 2px 10px 2px;
		text-align:center;
		color:#000000;
		font-size:18px;
		font-weight:bold;
	}
	
	
	
	
	
	
#footer{
	height:97px;
	margin:5px 0px 0px 0px;
	text-align:center;
}
	#footer a.small{
		font-size:9px;
	}
	#footer ul{
		 list-style: none;
	}
		#footer ul li{
			display:inline;
			color:#0E72EC;
		}
			#footer ul li a, #footer a{
				text-decoration:none;
				font-size:12px;
			}
	#footer ul.second a{
		color:#454545;
	}
	#footer ul.second a:hover{
		color:#D60404;
	}
	#footer table{
		text-align:center;
	}