/* 
========================================================================
TEMPLATE.CSS
========================================================================
*/

/* styles used in some stuff left over from V5 skin - popup terms, thankyou etc */

.mednormal				{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 12px } 
.largebold				{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 20px; font-weight: bold; color: #404040;  }
.medboldtable			{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 12px; font-weight: bold; color: #404040; }
.smallcompact			{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 11px }
.smallnormal			{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 11px; }
.smallbold				{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 11px; font-weight: bold }
.tinynormal			{font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 9px; }
.invisibletext     {font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 1px; color:white;}
.invisiblefillertext {font-family: Arial,Verdana,Helvetica,Sans-Serif; font-size: 11px; color:white;}

/* --- Body - control position #container, allows centering of site -- */
body {
	text-align: center;
	background-color: white ;
	/* background-image: url(../templateimages/background7.jpg); */
}

/* alternative body class */
.body1 {text-align: center;
	background-color: white ;
	background-image: none;
}

/*#left { background-image: url(../templateimages/leftbg.png) ;
        background-repeat: no-repeat; } */


#container {
	display: block;
	width:920px;
	background-image: none;
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0 auto;
}

/* Contains rest of HTML */
#centrecontainer {
	width: 750px;
	text-align: left;
	min-height: 100%;
	float:left;
}

#rightcontainer {
	width: 155px;
	float: right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}




#rightcontainer td{
		  padding:  0px 0px 5px 0px;
		  width : 136px;
		  	   float:left; /* needed in firefox to get the tds on the left side of the container */

}

#makemenu { width:100px;
 margin-top:0px;
 margin-left:0px;
 text-align:left;
 font-size:11pt;}
 
 #makemenu li{list-style-type:none;}
 #makemenu ul{margin 0px;}
 
#menu2 {width: 110px;}

#title {display:block;} 
 
#titleright {
	width: 80px;
	margin: 0px;
	/*float: right;*/
	margin-top: 0px;
	padding-top: 0px;
}

#titleleft {
	width: 180px;
	margin: 0px;
	margin-top: 0px;
	padding-top: 0px;
        border-right : solid 1px #C0C0C0;
 }

#titleA {
	background-color: lightyellow;
	width: 180px;
	height:80px;
	margin: 0px 1px 0px 1px;
	padding :0px 0px 0px 0px;
	border-top : solid 0px #007EC6; 
    border-bottom : solid 0px #007EC6;
    border-right : solid 0px #007EC6;
    border-left : solid 0px #007EC6;
    color:#C00000;
	font-weight:bold;
}
#titleA img {margin:0px;
              padding:0px 0px 0px 0px;}


#titleB {
	width: 175px;
	height:84px;
	margin : 2px 0px 1px 1px;
	padding-top: 1px;
	border-top : solid 0px #007EC6; 
        border-bottom : solid 0px #007EC6;
        border-right : solid 0px #007EC6;
        border-left : solid 0px #007EC6;
}

#titleB img {margin : 0px 0px 0px 0px;}

#titleC {
	width: 158px;
	height:76px;
	margin-top: 0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding : 0px;
	text-align:left;
	background-color: lightyellow;
	border-top : solid 2px #0B93F1; 
        border-bottom : solid 2px #0B93F1;
        border-right : solid 2px #0B93F1;
        border-left : solid 2px #0B93F1;
}

#titleC img {margin : 0px;
            padding:0px 0px 0px 10px;}



#topmenu {
           margin-left :auto;
           margin-right:auto;
		   
}


#menuholder { height:450px;  /*height width for left hand menu placing */
              width:130px;
              margin-left : 2px;
              margin-right :0px;
              margin-top :0px;
              margin-bottom :0px;
			  /*border-top : solid 1px #007EC6; 
        border-bottom : solid 1px #007EC6;
        border-right : solid 1px #007EC6;
        border-left : solid 1px #007EC6; */
                          }

#menuholdertable table {margin :0px;
                  padding : 0px;
}

#menuholdertable table td {margin :0px;
                  padding : 0px;
}


#menuholdertable table th {margin :0px;
                  padding : 0px;}

#home_region2{ margin : 0px 0px 0px 0px; }

#home_region4{ background-color:white;
        width: 100%;
        border-top : solid 2px #007EC6; 
        border-bottom : solid 2px #007EC6;
        border-right : solid 2px #007EC6;
        border-left : solid 2px #007EC6;
        padding : 0px 0px 0px 3px ;
		margin-top: 5px;
}



/* --- Header section ------------------------------------------------ */
/* padding  top right bottom left */

#hireterms {
        width : 544px;
        background-color : white ;
        border-top : solid 2px #007EC6; 
        border-bottom : solid 2px #007EC6;
        border-right : solid 2px #007EC6;
        border-left : solid 2px #007EC6;
        padding : 5px 0px 5px 3px ;
        font-size: 10pt;
        text-align : left ;
        margin : 0px 0px 0px 2px ;
}

#hireads {
        width : 544px; background-image:url(../../images_webshop/hireadsfade.png);
        border-top : solid 2px #007EC6; 
        border-bottom : solid 2px #007EC6;
        border-right : solid 2px #007EC6;
        border-left : solid 2px #007EC6;
        padding : 6px 0px 5px 0px ;
        font-size: 10pt;
        text-align : left ;
        margin : 0px 0px 5px 0px ;
}


#toppub1 {
       width : 540px;
	   height :30px;
	   background-color:red;
	   margin-top : 5px;
	   margin-bottom:0px;
}

#newsitem1 {margin-top: 5px;
           padding-top: 5px}

#sidepub2{

        border-top : solid 2px #007EC6; 
        border-bottom : solid 2px #007EC6;
        border-right : solid 2px #007EC6;
        border-left : solid 2px #007EC6;
	   padding: 0px 0px 0px 0px;
	   margin:0px 0px 0px 0px;
}

#rightcontainer #sidepub3 td{
	   padding: 0px 0px 0px 0px;
	   margin:0px 0px 0px 0px;

}

#hirebox {
       width : 136px;
	   height :183px;
	   border : 0px;
	   padding :0px;
	   margin-top : 10px;
	   margin-bottom:0px;
}



#paypaltable {
        width : 124px ;
        background-color : white ;
        border-top : solid 2px #007EC6; 
        border-bottom : solid 2px #007EC6;
        border-right : solid 2px #007EC6;
        border-left : solid 2px #007EC6;
        padding : 5px 5px 5px 5px ;
        font-size: 7pt;
        text-align : left ;
        margin : 10px 0px 0px 0px ; /* top margin to keep it spaced with paypal table */
}

#paypaltable #paypalpic { padding-left: 16px}

#toolbank .links li {
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px ;
}

#toolbank ul {
         margin :0px;
         padding : 0px;
}

#toolbank {
        width : 134px ;
        background-color : white ;
        /*border-top : solid 1px #C0C0C0; 
        border-bottom : solid 1px #C0C0C0;
        border-right : solid 1px #C0C0C0;
        border-left : solid 1px #C0C0C0; */
        padding : 5px 0px 5px 3px ;
        font-size: 8.5pt;
        text-align : left ;
        margin : 0px 0px 0px 2px ;
}
#toolbank .links a:link, #toolbank .links a:visited
	{
	position: relative ;
	text-decoration: none;
	color:  #007EC6;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-weight: bold;
	margin: 5px 5px 5px 0px;
        border-top : solid 1px white; 
        border-bottom : solid 1px white; 
        border-right : solid 1px white; 
        border-left : solid 1px white; 
	}

#toolbank .links a:hover
	{
	position: relative;
	text-decoration: none;
	color: #007EC6;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-weight: bold;
        border-top : solid 1px #007EC6; 
        border-bottom : solid 1px #007EC6;
        border-right : solid 1px #007EC6;
        border-left : solid 1px #007EC6;
	background-color: #C4E9FA
	}

#minibasket {
        width : 134px ;
        background-color : #FFF100 ;
        border-top : solid 0px #000000; 
        border-bottom : solid 2px #007EC6;
        border-right : solid 2px #007EC6;
        border-left : solid 2px #007EC6;
		margin-bottom: 0px;
		color : #007EC6;
		font-size:8pt;
        

}

#minbasktitle {
        margin-top : 10px; /* space it from hire box above */
        width : 134px ;
        background-color :#FFF100;
        border-top : solid 2px #007EC6; 
        border-bottom : solid 0px #007EC6;
        border-right : solid 2px #007EC6;
        border-left : solid 2px #007EC6;
        font-family: Arial,Verdana,Helvetica,Sans-Serif;
        color : #007EC6;
        font-weight: bold;
		text-align: center;
}

#header {
     display:block;
	margin: 5px;
}

#header td {margin :0px 0px 0px 0px;
            padding :0px 1px 0px 0px;}


#header #title {
    height: 80px;
	margin: 0px 0px 0px 0px;
}

#header2 {

        display:block;
        text-align : center;
        float : left;
        background-color:#00AEEF;
        margin-left:4px;
		margin-top: 5px;
        border-top : solid 1px #007EC6; 
        border-bottom : solid 0px #007EC6;
        border-right : solid 0px #007EC6;
        border-left : solid 0px #007EC6;

}

/* Top links */
#header2 .links {
	width : 670px;

	/*background-color:#00AEEF;*/
	margin-top: 0px;
        margin-bottom : 0px;
        /*margin-right : auto;*/
       /*margin-left:  auto;  correct for FF , but in fact*/
        /* margin-right: auto;  IE5.5 works without it,  using text-align*/
	/*padding: 1px 0px 1px 0px;*/
        border-top : solid 0px #007EC6; 
        border-bottom : solid 0px #007EC6;
        border-right : solid 0px #007EC6;
        border-left : solid 0px #007EC6;
	font-size: 10pt;
        text-align : center; 
}

/* layout and spacing of main links */
#header2 .links li {
	list-style: none;
	display: inline;
	padding-left: 10px;
        padding-right:10px;

}

#header2 .links a:link, #header2 .links a:visited
	{
	position : relative;
	text-decoration: none;
	color: white;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-weight: bold;
	margin: 5px 12px 5px 0px;

	}


#header2 .links a:hover
	{
	position : relative;
	text-decoration: underline;
	/*color: #007EC6;*/
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-weight: bold;
	/*background-color: #C4E9FA */
	}


.links2 {
    width : 155px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;

}

.links2 li {
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.links2 a:link, .links2 a:visited
	{
	margin: 0px 5px 0px 0px;
	padding : 0px 0px 0px 0px;
	text-decoration: none;
	color: #007EC6; 
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	}

.links2 a:hover
	{
	text-decoration: underline;
        color: #007EC6;
font-size: 8pt;
font-weight: normal;

	}




#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: #007EC6; 
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	}


#header2 .links2 a:hover
	{
	color: blue;
	text-decoration: underline;
	}



#header3 {
        width:712px;
        text-align:left;
		background-image:url(../templateimages/header3fadesearch.png);
        margin-left:0px;
		margin-top: 6px;
        border-top : solid 0px #007EC6; 
        border-bottom : solid 0px #007EC6;
        border-right : solid 0px #007EC6;
        border-left : solid 0px #007EC6;

}

/* --- Entire page body section - everything below the header -------- */
/* padding shorthand : top, right, bottom, left */
#pagebody {
	padding: 10px 10px 0px 0px;
	margin: 5px 0px 0px 5px;
        text-align : left;
}

/* Left hand section of page body (if you have one!) */
#left {
        width: 160px;
	margin: 0px 0px 0px 0px;
	float: left;
	background-image  : url(../../images_webshop/leftbg.png);
}

#left h4 { font-family : Arial,Verdana,Helvetica,Sans-Serif;
           color : #404040; 
           font-size : 14px;
           font-weight : bold}

/* Dynamic page content section of page body */
#pagecontent {
	width: 550px;
	float: left;
	padding: 0px;
        margin-left :20px; /* alignment of whole center section */
}

/* alignment of center section */
#pagecontent_pad {
	padding: 0px 5px 0px 0px;
}

/* Right hand section of page body */
#right {
	width: 200px;
	margin: 0px;
	float: right;
	margin-top: 0px;
	padding-top: 0px;
}

/* --- Footer -------------------------------------------------------- */
#footer {
	padding-top: 20px;
	clear: both;
	text-align: center;



}

/* Footer nav links */
#footer .links {

	margin-bottom: 0px;
        margin-top : 0px;
}

#footer .links li {
	list-style: none;
	display: inline;
}
	
#footer .links a {
	font-size: 7pt;
	padding: 2px;
}

/* T Cs text */
/* #terms {
	background-image: url(../templateimages/back_fade3.png);
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: 4px;
	padding-top: 10px;
	margin-bottom: 12px;
	font-size: 7pt;
	color: #999999;
} */

#terms {
	border-top : solid 1px  #999999;
        width : 60%; 
				font-size : 7pt;
        font-weight:normal;
 

	margin-top: 4px;
	padding-top: 10px;
	margin-bottom: 12px;
        margin-right : auto; /* correct FF code but IE */
        margin-left: auto;   /* works without it */
	color: #999999;
}

#terms a:link , #terms a:visited{
	color: #007EC6; 
}



#terms a:hover {
	/*color: blue; */

        text-decoration:underline;
}


/* --- language, currency menu and search box ------------------------ */
#languagemenu form select, #currencymenu form select {
	width: 60px;
	margin: 0;
	padding: 0;
}


/* Search input box and button in */
#searchtitle{ font-size: 18px;
			  font-weight:900;
			  font-family:Arial, Helvetica, sans-serif;
			  color:#02507C;
			  padding:0px 0px 5px 0px;
			  margin-bottom:0px 0px 0px 0px;}
			 

#searchbox {width : 250px;
            margin : 0px 0px 0px 0px;
			padding:3px 0px 0px 115px;
			}

#searchbox h4 {
         font-family : Arial,Verdana,Helvetica,Sans-Serif;
         font-size: 9pt;
         font-weight : normal;
}

#searchbox input {
	width: 200px;
	background-color:#FFFF66;
}

#searchbox #searchbutton {
	    width: 35px;
        background-image:url(../templateimages/gobutton.png);
		border:0px;
		color: white;
	    text-align: center;
        font-family : Arial,Verdana,Helvetica,Sans-Serif;
	    text-decoration: none;
	font-size: 10pt;
	font-weight:bold;
	margin: 0px 0px 3px 5px;
	padding: 0px 0px 0px 0px;
}

	
#searchbox #searchtext{ 
font-size: 10pt;
}

#brandmenu {margin-left:210px}
#brandmenu #brandlist {background-color:#FFFF66}


/* --- 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;
}

#titleright input.submit {
	height: 22px;
	width: 80px;
}

#titleright input.text {
	width: 50px;
}

#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;
	font-weight: bold;
}

#altmenu {
width:150px;
padding:0px;
margin:0px;


}

/* layout and spacing oin links */
#altmenu li {
list-style-type:none;
	padding:0px;
	margin-left:5px;
	font-size:12px;

}

#altmenu ul {
list-style-type:none;
	padding:5px 0px 0px 0px;
	margin:0px;
	font-size:11px;
	font-weight:bold;
}

#altmenu2 {
width:150px;
padding:0px;
margin:0px;

}

#altmenu2 ul {
list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 7px;
	font-size:11px;
	font-weight:bold;
}

#altmenu2 li {
list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 5px;
	font-size:12px;
	font-weight:bold;
}


