/* 
========================================================================
TEMPLATE.CSS
========================================================================
*/

/* --- Body - control position #container, allows centering of site -- */
body {
	text-align: left;
	background-color: #ffffff;
	margin:0px;
	padding:0px;
	color:#666666;
	font-family:"Tahoma", "Trebuchet MS", "Tahoma", "Verdana", "Ariel", "sans-serif";
	font-size:8pt;
}

#container {

	display: block;
	margin: 0px;
	padding:0px;
	width: 934px;
	}

/* Contains rest of HTML */
#centrecontainer 
{
width: 934px;
text-align: left;
margin:0px;
padding:0px;
min-height: 100%;
}


/* --- Header section ------------------------------------------------ */
.afheader {
float:left;
width:100px;
	height: 130px;
	margin:0px;
		padding:0px;
		display:none;
}


.logo
{
width:229px;
height:130px;
margin:0px;
float:left;
padding:0px;
color:#ffffff;
background-image: url(../templateimages/template_parts/header_left_bg.jpg);
background-repeat:no-repeat;
display:none;
}


.navigation
{
float:left;
width:705px;
height:130px;
margin:0px 0px 0px 0px;
padding:0px;
color:#ffffff;
background-image: url(../templateimages/template_parts/header_right_bg.jpg);
background-repeat:no-repeat;
}

.ntoprow
{
width:705px;
height:23px;
margin:0px;
padding:0px;
background-image:url(../templateimages/template_parts/navbar/nav_cutter_r1_c1.jpg);
background-repeat:no-repeat;
}



.nmidrow
{
width:705px;
height:83px;
margin:0px;
padding:0px;

}

.r2c1
{
width:51px;
float:left;
height:83px;
background-image:url(templateimages/template_parts/navbar/nav_cutter_r2_c1.jpg);
background-repeat:no-repeat;
}

.homepage
{
float:left;
width:86px;
height:83px;
margin:0px;
padding:0px;
}

.about
{
float:left;
width:85px;
height:83px;
margin:0px;
padding:0px;
}

.ourproducts

{
float:left;
width:100px;
height:83px;
margin:0px;
padding:0px;
}

.offers
{
float:left;
width:114px;
height:83px;
margin:0px;
padding:0px;
}

.contact
{
float:left;
width:100px;
height:83px;
margin:0px;
padding:0px;
}

.endlinks
{
float:left;
width:169px;
height:83px;
margin:0px;
padding:0px;
background-image:url(../templateimages/template_parts/navbar/onceagain/endlinks.gif);
}

.shippingview
{
height:27px;
width:169px;
margin:0px;
padding:0px;
background-repeat:no-repeat;
}

.basketview
{
height:30px;
width:169px;
margin:0px;
padding:0px;
}

.loginaccount
{
height:26px;
width:169px;
margin:0px;
padding:0px;
}


.nlowrow
{
width:705px;
height:24px;
margin:0px;
padding:0px;
background-image: url(../templateimages/template_parts/navbar/nav_cutter_r4_c1.gif);
background-repeat:no-repeat;
display:none;
}

.parcel
{
width:190px; 
height:230px;
clear:both
display:none;
}

.languagemenu
{
width:190px; 
height:50px;
clear:both;
margin-top:20px;
padding:0px;
display:none;
}

.currencymenu
{
width:190px; 
height:50px;
clear:both;
margin-bottom:20px;
padding:0px;
display:none;
}

.currencymenu select
{
width:100px;
height:auto;
margin:2px 0px 0px 15px;
padding:3px 3px 3px 3px;
background-color:#ffffff;
display:none;
}

.currencymenu h4
{
margin:0px 0px 3px 15px;
display:none;
}

.languagemenu h4
{
margin:0px 0px 3px 15px;
display:none;
}

.languagemenu select
{
width:100px;
height:auto;
margin:2px 0px 0px 15px;
padding:3px 3px 3px 3px;
background-color:#ffffff;
display:none;
}





/* --- Entire page body section - everything below the header -------- */
#pagebody {

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left
	}



/* Dynamic page content section of page body */
#pagecontent {
	
	padding: 0px;
	margin:0px;
	float:left
	}

#pagecontent_pad 
{
padding: 0px;
margin:0px;
float:left;
width:705px;
background-image:url(../templateimages/template_parts/page_bg.gif);
background-repeat:no-repeat;
height: auto !important; /* for modern browsers */
height: 1500px; /* for IE5.x and IE6 */
min-height: 1500px; /* for modern browsers */
}

/* Right hand section of page body */
.sidemenu {
clear:both;
	width: 229px;
	margin: 0px;
	height:auto;
	float: left;
	padding: 0px;
	background-repeat:no-repeat;
	display:none;
}

.logolow
{
width:229px;
height:96px;
margin:0px;
padding:0px;
background-image: url(../templateimages/template_parts/sidebar_logolow.jpg);
background-repeat:no-repeat;
}

.cathead
{
width:229px;
height:43px;
margin:0px;
padding:0px;
background-image: url(../templateimages/template_parts/sidebar_cathead.jpg);
background-repeat:no-repeat;
}

.catmenu
{
width:229px;
height:auto;
margin:0px;
padding:0px;
background-image: url(../templateimages/template_parts/header_category_bg.jpg);
background-repeat:no-repeat;
height: auto !important; /* for modern browsers */
height: 488px; /* for IE5.x and IE6 */
min-height: 488px; /* for modern browsers */
}

.meet
{
clear:both;
margin-left:0px;
color:#ffffff;
}

.meet a:link

{color:#A8A8FF;
}

.meet a:visited
{color:#A8A8FF;
}



.meet a:hover
{color:#FD9B2E;
}

.meet a:active
{color:#A8A8FF;
}


.baskethead
{
width:229px;
height:76px;
margin:0px;
padding:0px;
background-image: url(../templateimages/template_parts/sidebar_baskethead.jpg);
background-repeat:no-repeat;
}

.basketsummary
{
width:229px;
height:auto;
margin:0px;
padding:0px;
background-image: url(../templateimages/template_parts/sidebar_basket_bg.jpg);
background-repeat:no-repeat;
height: auto !important; /* for modern browsers */
height: 302px; /* for IE5.x and IE6 */
min-height: 302px; /* for modern browsers */
}

 


/* --- Footer -------------------------------------------------------- */


.footer
{
width:934px;
height:auto;
background-color:#5554BA;
height: auto !important; /* for modern browsers */
height: 269px; /* for IE5.x and IE6 */
min-height: 269px; /* for modern browsers */
display:none;
}

.footer_left
{

padding:0px 0px 0px 0px;
margin:0px;
width:229px;
height:auto;
float:left;
background-image: url(../templateimages/template_parts/footertop_mailing_bg.jpg);
background-repeat:no-repeat;
background-color:#5554BA;
height: auto !important; /* for modern browsers */
height: 269px; /* for IE5.x and IE6 */
min-height: 269px; /* for modern browsers */
}

.footer_right
{
width:705px;
height:269px;
float:left;
}

.footer_righttop
{
width:705px;
height:186px;
margin:0px;
float:left;
padding:0px;
color:#ffffff;
background-image: url(../templateimages/template_parts/footertop_contentfoot.jpg);
background-repeat:no-repeat;
}




.footerlowright
{
width:705px;
height:auto;
margin:0px;
float:left;
padding:0px; 
color:#ffffff;
background-image: url(../templateimages/template_parts/footer_right.jpg);
background-repeat:no-repeat;
text-align:center;
background-color:#5554BA;
height: auto !important; /* for modern browsers */
height: 83px; /* for IE5.x and IE6 */
min-height: 83px; /* for modern browsers */

}

.footerlowright ul {
	margin:5px 20px 0px 20px;
	padding:0px;
	
	}


.footerlowright li {
	list-style: none;
	display: inline;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	margin:0px 5px 0px 0px;
	padding:0px;
	}
	
.footerlowright a:link
{
color:#ffffff;
font-size:10px;
font-weight:bold;
}

.footerlowright a:visited 
{
color:#ffffff;
font-size:10px;
font-weight:bold;
}

.footerlowright a:hover 
{
color:#FD9B2E;
font-size:10px;
font-weight:bold;
}

.footerlowright a:active 
{
color:#FD9B2E;
font-size:10px;
font-weight:bold;
}



.footerlowright p {
color:#ffffff;
font-size:9px;
font-weight:normal;
}




.footertext
{
margin:0px;
padding:0px;
text-align:center;
}



/* ------------ MAILING LIST ---------------------- */


.mailinglister
{
padding:100px 10px 0px 10px;
margin:0px 0px 0px 0px;
}

.field
{margin:0px 0px 0px 0px;
}


.mailinglister input 
{
width:134px;
margin:2px 0px 0px 0px;
padding:3px 3px 3px 3px;
border:3px solid #FC9C2E;
background-color:#ffffff;
}

.mailinglister input.submit
{
font-size:11px;
width:59px;
height:30px;
clear:both;
margin:2px 0px 0px 10px;
padding:0px 5px 0px 0px;
background-image: url(../templateimages/template_parts/join_button.gif);
background-repeat:no-repeat;
color:	#FF9900;
cursor:pointer;
border:none;
text-align:right;
font-size:1px;
}

.mailinglister input.submit:hover
{
font-size:11px;
width:59px;
height:30px;
clear:both;
margin:2px 0px 0px 10px;
padding:0px 5px 0px 0px;
background-image: url(../templateimages/template_parts/join_button.gif);
background-repeat:no-repeat;
color:	#FF9900;
cursor:pointer;
font-size:1px;
}



.mailinglister select
{
width:100px;
margin:2px 0px 0px 0px;
padding:3px 3px 3px 3px;
background-color:#ffffff;
}




.mailinglister label 
{
font-size: 8px;
color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight:bold;
}


.mailinglister p
{
font-size:10px;
color: #ffffff;
margin-bottom:3px;
padding:0px 0px 0px 0px;
}

.mailinglister h4
{
color:#ffffff;
letter-spacing:normal;
}

.mailbuthold
{

}




/* T&Cs text */
#terms {
	background: #f60;
	padding: 7px;
	font-size: 7pt;
}


/* --- language, currency menu and search box ------------------------ */
#languagemenu form select, #currencymenu form select {
	width: 168px;
	margin: 0;
	padding: 0;
}

.quicksearch
{
margin:0px 0px 0px 10px;
background-image: url(../templateimages/search_bg.gif); 
background-repeat:no-repeat;
}

.quicksearch input
{
width:134px;
margin:5px 0px 0px 20px;
padding:3px 3px 3px 3px;
border:3px solid #FC9C2E;
background-color:transparent;
}


.quicksearch input.submit
{
font-size:11px;
width:76px;
height:40px;
clear:both;
margin:5px 0px 0px 20px;
padding:0px 0px 0px 0px;
background-image: url(../templateimages/template_parts/search_button.gif);
background-repeat:no-repeat;
color:#ffffff;
cursor:pointer;
border:none;
}


.quicksearch input.submit:hover
{
font-size:11px;
width:76px;
height:40px;
clear:both;
margin:5px 0px 0px 20px;
padding:0px 0px 0px 37px;
background-image: url(../templateimages/template_parts/search_button.gif);
background-repeat:no-repeat;
color:#ffffff;
cursor:pointer;
}



/* --- Template items ------------------------------------------------ */
#left_pad {
	padding: 0px 5px 0px 8px;
}

#left h2 {
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}

/* search and mailinglist forms */
#quicksearch form {
	display: block;
}

#left input.submit {
	height: 22px;
	width: 30px;
}

#left input.text {
	width: 95px;
}

#mailinglist label#email {
	display: block;
	margin: 0px 0px 2px 0px;
}

#mailinglist label#htmlemail {
	display: block;
	margin: 2px 0px 2px 0px;
}

#right h2 {
	margin: 0px 0px 5px 0px;
	font-weight: bold;
}

.products .products_shortened .product .box .pad
{

float:left;
width:auto;
height:auto;
}


/* rm custom styles */



.home_region
{
width:100%;
height:100%}


.specials {
	clear: none;
}

.specials h2 {
		margin-bottom: 12px;
}








