
/*div {border: 1px solid #ccc;}*/

/* 
========================================================================
TEMPLATE.CSS
========================================================================
*/

/* --- Body - control position #container, allows centering of site -- */
body {
	text-align: center;

}




#container {
	margin: 0 auto;
}

/* Contains rest of HTML */
#centrecontainer {
position: relative;
	width: 867px;
	text-align: left;
	margin: 0 auto;
	min-height: 100%;
	
}





/* --- Header section ------------------------------------------------ */
.logo {float: left; display: inline; margin: 10px 0 0 0;}
.flash {float: right; display: inline; margin: 10px 0 0 0;}

.banner_cig {background:url("../newBgImgs/cigarrete_banner.jpg") no-repeat scroll left top transparent;
clear:both;
display:block;
float:left;
height:140px;
margin:10px 0 0;
padding:0;
position:relative;
width:511px;}
.banner_speech {background:url("../newBgImgs/speechPod_banner.jpg") no-repeat scroll left top transparent;
display:block;
float:right;
height:140px;
margin:10px 0 0;
padding:0;
position:relative;
width:335px;}

a.cig_button {position: absolute; top: 38px; right: 20px; z-index: 10;}
a.speech_button {position: absolute; top: 98px; left: 13px; z-index: 11;}







a {
	color: #52788A; text-decoration: none; line-height: 150%;}

a:hover	{ 
	color: #7C4E57; text-decoration: underline;}
	
a:visited	{	 
	color:#8A5273;}
	
a:active{
	color: #8A817A;}




/* --- standard nav lists ------------------------------------------------ */

#mainNav {float: left; width: 867px; height: 29px; background-color: #4B5E47; margin: 10px 0 10px 0; background:url("../newBgImgs/navBg.gif") repeat-x;}
#mainNav ul {float: left; list-style: none; padding: 0; margin: 0; }
#mainNav li {float: left; display: block; list-style: none; margin: 0 1px;}
#mainNav li a {display: block; text-decoration:none; color: #ccc; line-height: 220%;}
#mainNav li a:visited {}
#mainNav li a:hover {display: block; color: #fff; text-decoration:underline; line-height: 220%;}
#mainNav li a:active {}

li.home a, li.applications a, li.company a, li.shoparea a,  li.news a,  li.distributors a, li.support a, li.education a, li.contact a, li.testimonials a {padding: 0 10px;}



/* --- standard map lists ------------------------------------------------ */


#mainNav li.uk a {height: 29px; width: 52px;margin: 0; padding:0; background:url("../newBgImgs/uk_mapsOff.gif") no-repeat left top; text-indent: -999px;}
#mainNav li.uk a:hover {margin: 0; padding:0; background:url("../newBgImgs/uk_mapsOff.gif") no-repeat left top;}

#mainNav li.eu a {height: 29px; width: 52px; margin: 0; padding:0; background:url("../newBgImgs/eu_mapsOff.gif") no-repeat left bottom; text-indent: -999px;}
#mainNav li.eu a:hover {margin: 0; padding:0; background:url("../newBgImgs/eu_mapsOff.gif") no-repeat left bottom;}

#mainNav li.usa a {height: 29px; width: 52px; margin: 0; padding:0; background:url("../newBgImgs/usa_mapsOff.gif") no-repeat left top; text-indent: -999px;}
#mainNav li.usa a:hover {margin: 0; padding:0; background:url("../newBgImgs/usa_mapsOff.gif") no-repeat left top;}

/* --- body map elements ------------------------------------------------ */


body.home #mainNav li.uk a, 
body.applications #mainNav li.uk a,
body.company #mainNav li.uk a,
body.shoparea #mainNav li.uk a,
body.news #mainNav li.uk a,
body.distributors #mainNav li.uk a,
body.support #mainNav li.uk a,
body.education #mainNav li.uk a,
body.testimonials #mainNav li.uk a,
body.contact #mainNav li.uk a,
body.demo #mainNav li.uk a  {width: 52px; margin: 0; height: 29px; padding:0; background:url("../newBgImgs/uk_mapsOff.gif") no-repeat left top;}
/* body.home .colOne li.catnav a {display: block; color: #666; text-align: center; text-decoration: none; width: 156px; margin: 0; padding:0; background:url("../skinImgs/leftNav.gif") no-repeat left top; line-height: 220%;} */


body.demo.ukoff #mainNav li.uk a  {background:url("../newBgImgs/uk_mapsOff.gif") no-repeat left top;}

body.demo.ukoff #mainNav li.uk a:hover {margin: 0; padding:0; background:url("../newBgImgs/uk_mapsOff.gif") no-repeat left top;}


body.demo #mainNav li.usa a 
 {width: 52px; margin: 0; height: 29px; padding:0; background:url("../newBgImgs/usa_mapsOff.gif") no-repeat left top;}
/* body.home .colOne li.catnav a {display: block; color: #666; text-align: center; text-decoration: none; width: 156px; margin: 0; padding:0; background:url("../skinImgs/leftNav.gif") no-repeat left top; line-height: 220%;} */






/* --- structure ------------------------------------------------ */


#mainBody {float: left; width: 900px; background:url("../newBgImgs/pageBg.gif") repeat-y;}
.colOne {float: left; width: 166px; }
.colTwo {float: left; width: 545px; margin: 0; padding: 0;}
.colThree {float: left; width: 180px; background:url("../newBgImgs/rightBg.gif") repeat-y;}


.colOne ul {list-style: none; margin: 0; padding: 0;}

.colTwo .page {padding: 0 20px; line-height: 150%;}


.colThree ul {list-style: none; margin: 0; padding: 0;}



/* --- basket ------------------------------------------------ */
#basket {background: url("../newBgImgs/basketBody.gif") repeat-y;}
.basketGraphic {background: url("../newBgImgs/basketHeader.gif") no-repeat; width: 156px; height: 38px;}
.basketFooter {background: url("../newBgImgs/basketFooter.gif") no-repeat; width: 156px; height: 65px;}


/* --- top sellers ------------------------------------------------ */
#topSellers {background: url("../newBgImgs/topSellersBg.gif") repeat-y;}
.topSellersGraphic {background: url("../newBgImgs/topSellersHead.gif") no-repeat; width: 156px; height: 45px;}
.topSellersFooter {background: url("../newBgImgs/topSellersFooter.gif") no-repeat; width: 156px; height: 42px;}



#footer {clear: both; font-size: 9px; width: 867px; height: 50px; line-height: 220%; border-top: 10px solid #fff; background: #E3E7EA url("../newBgImgs/credCards.gif") no-repeat right center;}
#footer p {padding: 15px 30px;}

.bottomLinks li {list-style-type: none; display: inline;}



/* --- left cat nav ------------------------------------------------ */

.colOne li {}
.colOne li.catnav a {display: block; color: #666; height: 29px; text-decoration: none; margin: 0; line-height: 220%;}
.colOne li.catnav a:hover {color: #fff; margin: 0;}


ul.leftLinks li a {width: 157px;}

li.login a {height: 53px; display: block; background: url("../newBgImgs/login.gif") no-repeat; text-indent: -9999px;}
li.search {margin-top: 5px; height: 40px; display: block; background: url("../newBgImgs/search.gif") no-repeat;}

#searchbox input {width: 5em; height: 1.2em; margin: 5px 0 0 60px; background-color: #F4F5F7; border: none;}
#searchbox .smallsubmit {width: 1em; padding: 0; margin: 0;}


ul.leftLinksCats {display: block; background: url("../newBgImgs/cats.gif") no-repeat;}

li.categoriesButton {padding: 40px 0 0 3px; margin: 0; font-size:12px; text-align: left;}
* html li.categoriesButton {height: 1%;}
li.categoriesButton a {text-decoration: none; color: #000; display:block;}
li.categoriesButton a:visted {text-decoration: none; color: #000;}
li.categoriesButton a:hover {text-decoration: underline; color: #666;}
li.categoriesButton a:active {text-decoration: none; color: #999;}



li.demos a {height: 67px; display: block; background: url("../newBgImgs/demos.gif") no-repeat; text-indent: -999px;}
li.distributor {height: 121px; display: block; background: url("../newBgImgs/distributor.gif") no-repeat;}


li.distributors2 a {height: 54px; display: block; background: url("../newBgImgs/findDist2.gif") no-repeat; text-indent: -999px;}
li.newsButton a {height: 52px; display: block; background: url("../newBgImgs/latestNews.gif") no-repeat; text-indent: -999px;}
li.educationButton a {height: 51px; display: block; background: url("../newBgImgs/education.gif") no-repeat; text-indent: -999px;}



.distributor input {width: 8em; height: 1.6em; margin: 62px 0 0 20px; background-color: #E1E6E7; border: none;}
.distributor .smallsubmit {width: 1em; padding: 0; margin: 0;}


li.worldpay a {height: 55px; display: block; background: url("../newBgImgs/worldpay.gif") no-repeat; text-indent: -999px;}
li.telephone a {height: 80px; display: block; background: url("../newBgImgs/telno.gif") no-repeat left bottom; text-indent: -999px;}



/* --- right cat nav ------------------------------------------------ */

.colThree li {width: 157px;}
.colThree li.catnav a {display: block; padding: 0; color: #666; height: 29px; text-decoration: none; margin: 0; line-height: 220%;}
.colThree li.catnav a:hover {color: #fff; margin: 0;}




ul.basketHeader {display: block; background: url("../newBgImgs/basket.gif") no-repeat;}

li.basketArea {padding: 38px 0 0 0;}
li.basketArea a {text-decoration: none; color: #999; display:block;}
li.basketArea a:visted {text-decoration: none; color: #000;}
li.basketArea a:hover {text-decoration: underline; color: #666;}
li.basketArea a:active {text-decoration: none; color: #333;}


ul.topSellersHeader {display: block; background: url("../newBgImgs/topSellersHead.gif") no-repeat;}
li.topSellersImgOne {padding-top: 52px;}
li.topSellersImg {padding: 0;}






/* ---- IMPORTANT ITEMS PULLED FROM CACTUSHOP CSS --- */


#mytable a:link {
	color: #666; text-decoration: none;}

#mytable a:hover	{ 
	color: #ccc; text-decoration: underline;}
	
#mytable a:visited	{	 
	color:#999; text-decoration: underline;}
	
#mytable a:active{
	color: #8A817A;}	




/* ------------ Typographic settings --------------------------------- */




body, td, select, input {
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 10pt; 
	font-weight: normal; 
	color: #666;
	
}


h1, h2, h3, h4	{font-family: Arial, Helvetica, sans-serif;}


/* Headings and Text */
h1 {
	font-size: 18px;
	word-spacing: 70%;
	color: #333;
	margin: 0 0 0 20px;
	padding: 10px 0 3px 0;
	line-height: 100%;
}

h2 {
	font-size: 12pt;
	color: #495c45;
	margin: 0;
padding: 0;
}

h3 {
	font-size: 9pt;
	text-align: left;
padding: 0 0 0 0;
}

h4 {
	font-size: 8pt;
	text-align: left;
	color: #417CD4;
	margin: 0;
	padding: 0;
}

h5 {
	margin: 0;
	font-size: 12px;
	color: #417CD4;
	padding: 0 0 0 20px;
	text-align: left;
	
}

pre {
width: 300px;
word-wrap: break-word;
	color: #333;
}

.breadcrumbtrail {
	color: #999999;
	margin: 0;
	padding: 3px 20px;
	font-size: 10px;
}


/* --- front page news item ----*/

#newsitem1  {
width: 515px;

float: right;
margin: 0;
padding: 0 0 5px 0;
line-height: 180%;
}

#newsitem1 p {

margin: 0 0 0 20px;
padding: 0;

}



#newsitem1 h1 {
padding:10px 0 10px 0;
}


#newsitem1 img {
	float: right;
	margin: 10px 0 10px 20px;
}





#numberofitems {
	margin: 0;
	height: 15px;
	padding: 10px 0 0 20px;
	font-size: 8pt;
background: url("../newBgImgs/basketHeader.gif") no-repeat;
}



#minibasket {width: 156px; margin: 0; padding: 0;

}


#numberofitems em {
	font-style: normal;
	font-weight: bold;
	font-size: 14pt;
}

/* Lines of the basket */
#basketlines {

	padding: 0 0 0 20px;
	margin: 0;
}

#basketlines li {
	list-style: none;
	width: 100px;
	font-size: 10px;
	text-transform:lowercase;
	margin: 10px 0;
	clear: both;
}

#basketlines em {

	font-style: normal;
	
}
#baskettotals {padding: 10px 0; text-align: center;}


#baskettotals p em {

	text-align: center ;
}

#baskettotals em { 

	font-style: normal;
}

#baskettotals #taxexception {
	font-weight: normal;
}

#basketlinks {
	
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 12px;
}

#basketlinks li {
	list-style: none;
	padding: 0 0 0 10px;
}

#basketlinks img {
	border: 0;
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}

#basketempty, #baskethidden {
	padding: 0;
	margin: 10px 0 0 20px;
	
	font-size: 9px;
}	

#baskettotals p {
	padding: 0px 3px 0px 3px;
	margin: 0;
	font-size: 16px;
}




/******* ------ door4 extra styles -------------**********/

#pagecontent_pad h1 {font-size:16px; color: #8A5252; border-bottom: 1px #8A5252 solid; padding: 0 0 5px 0;}

.subcategories_shortened .subcategory {margin: 10px 20px 20px 0; border: 2px #ccc solid;} 

.subcategories_shortened .subcategory strong {font-size: 16px;}


.products_normal .product {margin: 10px ; background: url("../newBgImgs/productBg.gif") no-repeat left bottom; }

.products_normal .product h2 {border-bottom: 1px #ccc solid; padding: 0 0 10px 0; color: #7C4E57; text-align: center;}



#rightbasket {float: right;  width: 170px; background: url(../skinImgs/basketBg.gif) repeat-y center top;
}

.category h5 {font-size: 12px; color:#393131;}

.carryonshopping h3 {border-bottom: 1px #8A5252 solid; padding: 0;}

.carryonshopping li {background: url(../skinImgs/products_list_icon.gif) no-repeat left center; padding: 3px 20px;}

.versionstable .price {background-color: #D6E3E6;}


.carryonshopping h2 {background: url(../skinImgs/smallbasket_17.gif) no-repeat left center; padding: 0 0 0 20px;}
	
/**********************--------------------------clearfix*/

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}





/* -- PRODUCTS AND CATEGORIES RESTYLED FROM ORIGINAL ------------- */


body, td, select, input {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
border: none;

}




input.submit {
background-color:#495c45;
color:white;
font-size:7.5pt;
font-weight:bold;
margin:0pt 1px 3px 0pt;
overflow:visible;
padding:5px;
width:auto;
}
select:focus, input:focus, textarea:focus {
background-color:#E2D3DC;
border:1px inset #CCCCCC;
color:black;
font-weight:normal;
margin-bottom:3px;
}




/* ---HIDE CATEGORY IMAGE FROM PRODUCTS PAGE --------------------------------------------------- */

/*.maincategory {display: none;}*/

/* ---BREADCRUMB TRAIL LINKS --------------------------------------------------- */





/* Hyperlinks */
.breadcrumbtrail a:link {
	color: #52788A; text-decoration: none; line-height: 150%;}

.breadcrumbtrail a:hover	{ 
	color: #7C4E57; text-decoration: underline;}
	
.breadcrumbtrail a:visited	{	 
	color:#8A5273;}
	
.breadcrumbtrail a:active{
	color: #8A817A;}		



/* ---SUBS AND PRODUCT LINKS --------------------------------------------------- */


/* Hyperlinks */
.category a:link {
	color: #666; text-decoration: none;}

.category a:hover	{ 
	color: #ccc; text-decoration: underline;}
	
.category a:visited	{	 
	color:#999; text-decoration: underline;}
	
.category a:active{
	color: #8A817A;}	
	
	




/* ---SUBS AND PRODUCT LINKS --------------------------------------------------- */


/* Hyperlinks */
#basketlinks li a:link {
	color: #8A817A; text-decoration: none;}

#basketlinks li a:hover	{ 
	color: #8A817A;}
	
#basketlinks li a:visited	{	 
	color:#8A817A;}
	
#basketlinks li a:active{
	color: #8A817A;}		
		


.subcategories_extended .subcategory {
margin:0pt;
padding:0;
}











/* --- CATEGORIES MENU --------------------------------------------------- */

/*cactushop.css (line 1148)*/
.subcategories_normal .subcategory,
.subcategories_extended .subcategory {
float: left;
width: 157px;
padding: 30px 10px 20px 10px; 
}

#categorymenu {
margin:0;
padding:0pt;
line-height: 200%;
width: 100px;
}


#categorymenu li {
width: 100px;
margin: 0 0 0 10px;
padding: 0 0 0 25px;
background: url("../newBgImgs/prodSideImg.gif") no-repeat center left;

}


.subcategory strong {
display:block;
margin:10px 0pt 50px 0;
}



.subcategories_extended .pad, .subcategories .subcategory .pad, .maincategory .pad {
	float: left;
	margin: 0;
	width: 157px;
	padding: 0 0 40px 0;
	display: block;
	
	zoom: 100%; /* To fix IE 'invisible text' rendering bug (http://archivist.incutio.com/viewlist/css-discuss/57305) */
	/*overflow: hidden;  To fix image flow in extended view, mozz/opera */
}


img.moreDetailsButton a {width: 100px; height: 100px; display:block;}


.subcategories_extended .pad img {margin: 0 auto; padding: 0; background-color: #fff;}


/*cactushop.css (line 1153)*/
.subcategories_extended .subcategory .box, subcategories subcategories_extended, products products_shortened {
float: left;
background: #E8EBEB url("../newBgImgs/categoryBg.gif") no-repeat bottom left;
width: 157px;
}








/* --- MULTI PRODUCT PAGE IMAGE STYLIE --------------------------------------------------- */

/*cactushop.css (line 135) 
.products_shortened .box{ display:inline; font-size:6pt; margin:5px; width:135px;
background: url(file:///WWWROOT2/npm/aquavita/skin_aquavita/backgroundImgs/prod_bg.jpg) no-repeat;
height: auto !important;  for modern browsers 
height: 160px;  for IE5.x and IE6 
min-height: 160px;  for modern browsers 
position: relative;
 } 
*/

/*cactushop.css (line 1283)*/
.products_shortened .product img {
display:block;
text-align:center;



}


/*cactushop.css (line 1290)*/

.products_shortened .product {
display:block;
float:left;
text-align:center;

}



/*cactushop.css (line 1264)*/
.products .product a img {

background-color:#FFFFFF;
border: 3px solid #d6d6d9;
float:none;
width:100px;
overflow: hidden;
margin-left:17px;

text-align:center;
}


img.somethingelse {

background-color:#FFFFFF;
display:block;
float:left;
width: 157px;
height:100px;
margin:0px auto;
text-align:center;
}


.somethingelse ul li {list-style:none; padding: 0; margin: 0;}
.somethingelse ul li a {display: block; margin: 0; padding-bottom: 100px; width: 40px; height: 30px; border: 1px solid #ccc; list-style:none;}



/* ----- IMPORTANT !!! --------- THIS HIDE THE CATEGORY IMAGE FROM BELOW THE BREADCRUMB -----------------------------------

----------------------------------------------------------------------------------------------------------------------------- */


.category .pad .maincategory img {display: none; }



/* -------- END IMPORTANT ---------- */





/* ----- VERSIONS TABLE -----------------------------------

----------------------------------------------------------------------------------------------------------------------------- */



.versions div.versionstable {
margin: 0 auto;
width:90%;
border: none;
padding: 20px 0;
}




/* -------- END VERSION TABLE ---------- */



.subcatImgContainer {
height: 75px;
width: 135px; 
margin: 0 auto;
/*overflow:hidden;*/}


/*cactushop.css (line 1158)*/
.subcategory strong {
display:block;
text-align: center;
font-weight: normal;
padding-left: 10px;
padding-right: 10px;

}

 .products_shortened .box {
margin:10px;
width:157px;
height:250px;
padding: 0; 
/*background: #E8EBEB url("../newBgImgs/smallProdBg.gif") no-repeat top left;*/

background-color: #e3e7ea;

}



/* --- PRICE BOX --------------------------------------------------- */


/* cactushop.css (line 1296) */
.products_shortened .minprice {
text-align:center;
}

/*cactushop.css (line 1258)*/
.products .minprice {
/*position: absolute;
bottom: 19px;
right: 20px;*/
display:block;
font-weight:bold;
padding:5px;
background-color:#fff;
height: 10px;
}


/*cactushop.css (line 107)

.products .minprice {color:#fff;
}

*/



/* --- SINGLE PRODUCT PAGE IMAGE STYLIE --------------------------------------------------- */

/*cactushop.css (line 1238)*/
.product img.thumb { float: right; margin: 0px 10px; width: 220px; } 
/*cactushop.css (line 1230)*/ 
/*.product p { float:left; margin:0pt; width:200px; } 
*//*cactushop.css (line 1212)*/ 

.products_shortened .product h2 {display:block; font-size:10px; text-align:center;
height: auto !important; /* for modern browsers */
height: 30px; /* for IE5.x and IE6 */
min-height: 30px; /* for modern browsers */ 
margin: 5px 1px 10px 1px;}

.products_shortened .product h2 a {width: 137px; margin: 5px 0 10px 0;}




/*cactushop.css (line 135)*/ 
/*#pagebody{ 
height: auto !important; /* for modern browsers 
/*height: 700px; /* for IE5.x and IE6 */
/*min-height: 700px; /* for modern browsers 

 } 

*/


.creditimg {margin: 130px 0 0 20px;}




/*cactushop.css (line 1153)*/
.subcategories_extended .subcategory .box, subcategories subcategories_extended {
float: left;
background: #E8EBEB url("../newBgImgs/smallProdBg.gif") no-repeat top left;
width: 157px;
}


products_shortened {background: #E8EBEB url("../newBgImgs/smallProdBg.gif") no-repeat top left;
}




/*cactushop.css (line 1163)*/
.subcategories_extended .subcategory img, .maincategory img {
float: none;
text-align: center;
border: 3px solid #d7d7d9;
background-color: #fff;
	display: block;
	margin: 0 auto;
	height: 100px;
}





/* --- Flash Video PAGE --------------------------------------------------- */





.vidLeftCol {float: left; width: 130px; margin: 20px 10px 10px 0;}
.vidRightCol {float: left; width: 340px; height: 260px; margin-top: 50px;}
.centerVideo {padding: 10px;}

.vidLeftCol ul {padding: 0; width: 130px;  margin: 10px 0 20px 0; list-style-type: none;}

.vidLeftCol li {border: solid #ccc; border-width: 0 0 1px 0; margin: 0; padding: 0;}

.vidLeftCol li a { color: #333; display: block; text-decoration: none; background:url(../newBgImgs/cameraIcon.gif) no-repeat center left; padding: 0 0 0 40px; margin: 0; line-height: 200%;}

.vidLeftCol li a:hover {color: #666; display: block; text-decoration: underline; background: #E3E7EA url(../newBgImgs/cameraIcon_bg.gif) no-repeat center left;}







/* Tables Structure start here  --------------------------------------------------- */

#mytable {
font-size: 12px; 
	width: 420px;
	padding: 0; 
	margin: 0 0 20px 30px; 
}

h2 {
 
	margin: 20px 0 0 0; 
}


table caption {
font-size: 8px;
	padding: 0 0 5px 0;	 
	text-align:left;
	color: #666;
}

th {
	
	color: #666;
border: 1px solid #ccc;

	text-align: center;
	padding: 10px 6px 10px 12px;
	/*background-color: #fbfbfb;*/
	background-color: #e3e7ea;
}

th.nobg {
	border-top: 1px;
	border-left: 0;
	border-right: 1px solid #87a151;
	background: none;
}

td {

	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #333;
	text-align: center;
}


td.alt {
	background: #F5FAFA;
	color: #333;
}

th.spec {
	border-left: 1px solid #ccc;
	border-top: 0;
	background-color: #fff;
	font-weight: normal;
	width: 80%
}

th.specalt {
	border-left: 1px solid #ccc;
	border-top: 0;
	background-color: #fff;
	/*background-color: #f5fafa;*/
	color: #87a151;
}


/* Form Elements  --------------------------------------------------- */

.contactForm {width: 400px; border: none;}

.contactForm form { padding: 0; margin: 10px 0; width: 400px; border: none;}
.contactForm label {color: #999; font-size: 12px; line-height: 110%; margin: 0; padding: 5px 0 0 0; }

.contactForm .text  {background-color: #F1F9E9; border: none; padding: 5px;}


.contactForm .head {color: #73be1e; font-size: 14px;}


product em.strapline {
display:block;
margin:8px 0px;
padding:0pt;

}
.product em.strapline {
color:#954d3b;
font-size:7.5pt;
font-style:normal;
text-align: center;
margin: 15px 0;

}
.products_shortened em {
padding:0;
}



/* -------------- MAIN PRODUCT PAGE POSITIONS ------------ */

.padmain {width: 544px;margin: 0; padding: 0;}




.prodPurchasePage {
position: relative;
width: 534px;
background: #E3E7Ea url("../newBgImgs/prodBgTop.gif") no-repeat top center;
}

.boxinset {

}


.product p {

/*width: 210px;
*/line-height: 150%;
padding: 30px 30px 0 0;
/*text-align: justify;*/

}


.product img.thumb {float: right; margin: 50px 20px 20px 20px; width: 220px; border: 5px solid #d6d6d9; } 



.prodBlurb {/*width: 210px;*/  margin-left: 30px; padding-bottom: 80px; font-style:italic;}



pre {

color:#333333;
width:300px
z-index: 8;
}


.reviews {
color:#333333;
width: 300px

}

.addtobasket {padding: 0; margin: 0; text-align: center;
}


/*.itemlink a {position: absolute; top: 10px; display: block; background: #E8EBEB url("../newBgImgs/makeImgBig.gif") no-repeat bottom left; width: 116px; height: 29px; text-indent: -9999; list-style:none;
}



.moreinfo a {position: absolute; top: 300px; display: block; background: #E8EBEB url("../newBgImgs/downloadPinSht.gif") no-repeat bottom left; width: 116px; height: 29px; text-indent: -9999; list-style:none; z-index: 100;
}*/

.extrainfolinks {
position: absolute;
display: block;
left: 260px;
top: 80px;
width: 243px;
height: 29px;

}





.moreinfo a {position: absolute; left: 0; top: 0;
background: #E8EBEB url("../newBgImgs/makeImgBig.gif") no-repeat bottom left;
width: 116px; height: 29px; display: inline; text-indent: -9999px; }



.itemlink a {position: absolute;left: 116px; top: 0; background: #E8EBEB url("../newBgImgs/downloadPinSht.gif") no-repeat top right;
width: 127px; height: 29px; display: inline; text-indent: -9999px;}




.versions .prices .inctax {
float: right;
color: #333;
font-weight:bold;
padding:2px;
text-align:center;
margin: 20px 30px 0 0;
width: 200px;
height: 50px;
}
.versions .prices span {
margin-left: 0;

}





.prodPurchasePage em.strapline {text-align: left; margin: 5px 0 5px 20px; line-height: 130%; color: #954d3b;}




select, input, textarea {
color:black;
font-weight:normal;
padding: 3px;
background-color: #E3E7EA;
}

.customer {padding: 0 30px;}

.versions {
clear:both;
margin-bottom:10px;
width:100%;
}



.checkout {width: 505px; margin: 0 20px;}

.contactus {width: 505px; margin: 0 20px;}

.column2 {
margin-bottom:20px;
padding-left:0pt;
width:auto;
}


.box .inputform {padding: 20px 0;}

.inputform h2 {padding: 0 0 10px 0;}


.inputform div {float: left; width: 100%; margin: 5px 0 5px 0;}




.basket .baskettable {
width:80%;
margin: 20px;
}


.basket .totals {
width:80%;
border-top:1px solid #CBD5DB;
margin: 20px;
text-align:right;
}

.basket .section {
margin: 20px 10px 10px 40px;
width: 80%;
}

.inputform input.submit {
margin-left:290px;
width:auto;
}

#newsitem1 .pad {
margin:0pt;
padding:0px 20px 20px 10px;

}

#newsitem1 .pad h2 {
margin:0pt;
padding:7px 0px 5px 20px;

}

#subcategory1 .box .pad p, 
#subcategory2 .box .pad p,
#subcategory3 .box .pad p,
#subcategory4 .box .pad p,
#subcategory5 .box .pad p,
#subcategory6 .box .pad p,
#subcategory7 .box .pad p,
#subcategory8 .box .pad p,
#subcategory9 .box .pad p,
#subcategory10 .box .pad p,
#subcategory11 .box .pad p,
#subcategory12 .box .pad p,
#subcategory13 .box .pad p,
#subcategory14 .box .pad p,
#subcategory15 .box .pad p,
#subcategory16 .box .pad p,
#subcategory17 .box .pad p,
#subcategory18 .box .pad p

 {display: none;}





.paging {margin: 8px 15px;}

.product .pad .main {margin: 0 0 0 20px;}
.product .pad .main h3 {font-size: 16px; margin: 0;}

/* -------------- VACANCY DETAILS PAGE INFO ------------ */

#left {float: left;}
#right {float: right; text-align:right}

#downl {background:#999999; color:#FFFFFF; padding:5px; margin:5px; margin-left:50px; font-size:14px; }

#downl:hover {background:#FFFFFF; color:#999999; padding:5px; margin:5px; margin-left:50px; font-size:14px; text-decoration:none; outline:solid #e3e7ea;}

.black { color:#000000; font-weight:bold; }

/* -------------- VACANCIES PAGE INFO ------------ */

#vacancy_c { width:450px; background:#e3e7e9; padding:10px; margin-bottom:20px;}
.vacancy_info { width:430px; background:#f4f5f7; padding:10px; margin:0px; margin-bottom:10px; }
#vacancies { padding:0px; margin:0px; }
#vacdetail { width:430px; background:#999999; color:#FFFFFF; padding:5px; margin:0px; margin-top:10px; margin-bottom:10px; font-size:14px; text-align:center; }
#vacdetail:hover { width:430px; background:#FFFFFF; color:#999999; padding:5px; margin:0px; margin-top:10px; margin-bottom:10px; font-size:14px; text-decoration:none; outline:solid #e3e7ea; text-align:center; }
