/* 
========================================================================
TEMPLATE.CSS
========================================================================
*/

/* --- Body - control position #container, allows centering of site -- */
.clear { clear:both;}

/* header */
#container_header { width:905px; height:135px; margin:auto;}
#logo { width:268px; height:135px; float:left; background:url(../templateimages/logo.gif);}
#domain { width:637px; height:30px; float:right; background:url(../templateimages/domain-bg.gif) repeat-y;}
#strips { width:637px; height:76px; float:right; background:url(../templateimages/strips.gif);}
#top-links { width:637px; height:26px; float:right; background-color:#000000; padding-top:3px;}

/* main */
#container_main { width:905px; margin:auto; clear:both; background:url(../templateimages/main-bg.gif);}
#left { width:228px; float:left; clear:both; bottom:0px; background-color:#000000;}
#right_spacer { width:677px; height:4px; float:right; background:url(../templateimages/right-spacer.gif);}
#right { width:677px; float:right;}

/* content */
#content { width:635px; padding:0 20px 0 20px;}

#girls { background:url(../templateimages/girls.jpg) no-repeat; width:665px; height:251px; display:block; position:relative; left:-16px;}

/* left */
#container_search{ width:228px; height:52px; background:url(../templateimages/search-bg.gif);}
#container_left_nav{ width:228px;}
#container_basket{ width:228px; background:url(../templateimages/basket-bg.gif); margin:30px 0 0 0;} 
#container_basket2{ width:208px; background:url(../templateimages/basket-icon.gif) top right no-repeat; padding-left:20px; color:#FF0000;}
#container_basket2 a{ color:#99eb38;}
#container_basket2 a:hover{ color:#99eb38; text-decoration:none;}
#basket_bottom{ width:228px; height:45px; background:url(../templateimages/basket-bottom.gif) no-repeat;}

/* footer */
#container_footer { width:905px; height:132px; background:url(../templateimages/footer-bg.gif); margin:auto; display:block;}
#container_terms { width:450px; height:62px; margin:0 0 0 20px; padding-top:65px; float:left;}
#container_copyright { width:400px; height:62px; margin:0 20px 0 0; padding-top:65px; float:right; text-align:right;}

/* styles */
.leftnav a{ height:15px; text-align:center; background-color:#232323; color:#FFFFFF; font-size:9px; font-weight:bold; display:block; margin:0 0 3px 0; text-decoration:none; padding:3px 0 0 0;}
.leftnav a:hover{height:15px; text-align:center; background-color:#89d52f; color:#000; font-size:9px; font-weight:bold; display:block; margin:0 0 3px 0; padding:3px 0 0 0;}

.terms a{ font-size:10px; color:#c0c0c0; text-decoration:none; margin:0 10px 0 0;}
.terms a:hover{ font-size:10px; color:#c0c0c0; text-decoration:underline; margin:0 10px 0 0;}

.footer_category a{ font-size:11px; color:#fff; text-decoration:none; margin:0 10px 0 0;}
.footer_category a:hover{ font-size:11px; color:#fff; text-decoration:underline; margin:0 10px 0 0;}

.company_info { font-size:10px; color:#c0c0c0; text-decoration:none;}
.company_info a{ font-size:10px; color:#fff; text-decoration:none;}
.company_info a:hover{ font-size:10px; color:#fff; text-decoration:underline;}

.soula a{ font-size:11px; color:#FFFFFF; text-decoration:underline; padding:0 25px 0 0; background:url(../templateimages/soula.gif) no-repeat right; display:block; height:19px;}
.soula a:hover{ font-size:11px; color:#999999; text-decoration:none;}

#domain_text { font-size:13px; color:#000000; text-align:right; margin:5px 20px 0 0;}

.top_nav a{ font-size:13px; color:#FFFFFF; text-decoration:none; margin:0 15px 0 0;}
.top_nav a:hover{ font-size:13px; color:#889988; text-decoration:none; margin:0 15px 0 0;}

/*front news item styles*/
.line1 { font-size:16px; font-weight:bold; font-family:"Times New Roman", Times, serif; font-weight:lighter;}
.line2 { font-size:16px; font-weight:bold; color:#61ab0a; font-family:"Times New Roman", Times, serif; font-weight:lighter;}
.line3 { font-size:18px; font-weight:bold; color:#3a6902;}

#container {
	display: block;
	background-image: url(../template../templateimages/back_fade.png);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0 auto;
}

/* Contains rest of HTML */
#centrecontainer {
	width: 780px;
	text-align: left;
	margin: 0 auto;
	min-height: 100%;
}


/* --- Header section ------------------------------------------------ */
#header {
	height: 70px;
	margin: 0px;

}

#header #title {
	height: 70px;
	margin: 0px 10px 0px 10px;
}

/* Top links */
#header2 .links {
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 5px 0px;
	font-size: 7.5pt;
}


#header2 .links li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#header2 .links a:link, #header2 .links a:visited
	{
	position: relative;
	text-decoration: none;
	color: white;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 12px 5px 0px;
	}


#header2 .links a:hover
	{
	position: relative;
	text-decoration: none;
	color: #d2ebfa;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

#header2 .links2 {
	margin: 0px 10px 0px 10px;
	padding: 2px 0px 2px 0px;
}

#header2 .links2 li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}

#header2 .links2 a:link, #header2 .links2 a:visited
	{
	margin: 0px 10px 0px 0px;
	text-decoration: none;
	color: white;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	}


#header2 .links2 a:hover
	{
	color: #d2ebfa;
	text-decoration: underline;
	}


/* --- Entire page body section - everything below the header -------- */
#pagebody {
	padding: 10px 10px 0px 10px;
	margin: 5px 0px 0px 0px;
	background-color:#ffffff;
}

/* Left hand section of page body (if you have one!) */
#left {
	width: 168px;
	margin: 0px;
	float: left;
}

/* Dynamic page content section of page body */
#pagecontent {
	width: 560px;
	float: right;
	padding: 0;
}

#pagecontent_pad {
	padding: 10px 5px 5px 0px;
}

/* Paul Wallas //24/04/2008// Left hand section of page body */
#left {
	width: 168px;
	margin: 0px;
	float: left;
	margin-top: 0px;
	padding-top: 0px;
}

/* --- Footer -------------------------------------------------------- */
#footer {
	padding-top: 20px;
	clear: both;
	text-align: left;
	background:url(../template../templateimages/back_fade6.png) repeat-x;

}

/* Footer nav links */
#footer .links {
	margin: 0px;
}

#footer .links li {
	list-style: none;
	display: inline;
}
	
#footer .links a {
	font-size: 7pt;
	padding: 2px;
	margin-left: 3px;
	margin-right: 3px;
}

/* T&Cs text */
#terms {
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 10px;
	font-size: 7pt;
	color: #999999;
	width:600px;
	margin:0 auto;
	height:40px;
}


/* --- language, currency menu and search box ------------------------ */
#languagemenu form select, #currencymenu form select, #prodtypemenuform select {
	width: 168px;
	margin: 0;
	padding: 0;
}

#searchbox input {
	width: 112px; height:14px; font-size:10px; background-color:#383838; margin:0 7px 0 83px; border:none; color:#FFFFFF
}

#searchbox #searchbutton {
	width: 10px;
	text-align: right; background:url(../templateimages/empty.gif); width:9px; height:12px; cursor:pointer;
	margin: 0;
	padding: 0;
}

/* --- Template items ------------------------------------------------ */
#left_pad {
	padding: 0px 5px 0px 8px;
}

#left h2 {
	margin: 10px 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: 10px 0px 5px 0px;
}