import url(theme.css);
/*cope with inheritance bugs*/

body{

color:#666666;

/* font-size:12px;

font-family: Verdana, Arial, Helvetica, Sans-Serif; */

}



p

{

	padding: 0px;

	margin: 0px;

}



h2, h3

{

font-family: Georgia, "Times New Roman", Times, serif;

padding:0px;

margin: 0px;

}



/*body specific*/

body{

background-color: #666666;

background-image: url(back.jpg);

background-repeat: repeat-x;	

margin-top:0px;

margin-right:0px;

margin-bottom:0px;

margin-left:0px;

text-align: center;

padding: 0 auto;

margin: 0 auto;

}



form{

margin-top:0px;

margin-right:0px;

margin-bottom:0px;

margin-left:0px;

}



a:link{

color:#cf0f0f;

font-weight: bold;

text-decoration:none;

}



a:visited{

color:#cf0f0f;

font-weight: bold;

text-decoration:none;

}



a:hover{

color:#9c0c0c;

font-weight: bold;

text-decoration:underline;

}



a:active{

color:#cf0f0f;

font-weight: bold;

text-decoration:none;

}



li{

color:#666666;

list-style-type:square;

}



ol{

color:#666666;

}



ul{

color:#666666;

list-style-type:square;

}





/* STYLESWRAPPER */



#wrapper

{

	background-image: url(images09/main.jpg);

	background-repeat: repeat-y;

	width: 1010px;

	margin: 0 auto;



}



/* STYLESHEADER */



#header {

	background-image: url(images09/header.jpg);

	background-repeat: no-repeat;

	width: 1010px;

	height: 75px;

}



/* STYLESNAV */



#navi

{

	background-image: url(images09/nav.jpg);

	background-repeat: no-repeat;

	height: 33px;

	width: 1010px;

}



#navi p

{

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 14px;

	text-align: center;

	padding-top:10px;

}



#navi a, #navi a:link, #navi a:active, #navi a:visited

{

	font-weight: bold;

	color: #FFFFFF;

}



#navi a:hover

{

	color: #999999;

}



#navi ul

{

margin: 0px auto;

padding: 0px;

padding-top:7px;

}



#navi ul li

{

	display: inline;

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 14px;

	margin: 0px;

	padding-top: 7px;

	padding-bottom: 7px;

}



#navi ul li a

{

padding: 7px 15px; 

color: white;

margin: 0px;

text-decoration: none;

border-right: 1px solid #FFFFFF;

}



#navi ul li a:hover

{

	background-image: url(images09/navhover.jpg);

	background-repeat: no-repeat;

	background-position: center;

	margin: 0px;

	padding: 7px 15px; 

}



/* STYLESCARTBOX */



#cartbox

{

	height: 115px;

	width: 170px;

	float: right;

	text-align: left;

	padding-top:10px;

	padding-right: 10px;



}



#cartboxheader

{

	background-image: url(images09/cartboxheader.jpg);

	width: 170px;

	height: 32px;

}



#cartboxheader strong

{

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

}



#cartboxheader p

{

	padding-top: 10px;

	padding-left: 10px;

	padding-bottom: 0px;

	display:block;

}



#cartboxmain

{

	width: 170px;

	height: 83px;

	background-image: url(images09/cartboxmain.jpg);

}



#cartboxmain p

{

	font-size: 14px;

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	margin-left: 10px;

	color: #999999;

}



#cartboxmain a, #cartboxmain a:link, #cartboxmain a:active, #cartboxmain a:visited

{

	font-size: 12px;

	color: #cf0f0f;

	text-decoration: underline;

	font-weight: bold;

}



#cartboxmain a:hover

{

	color: #9c0c0c;

}



/* STYLESLEFTCOLUMN */

#left {

	width: 170px;

	float: left;

	padding-left: 10px;

	padding-right: 10px;

	margin-top: 10px

}



.sidebarmenu

{

	padding: 0px;

	margin: 0px;

	padding-left: 3px;

}



.menuheader

{

	display: block;

	background-image: url(images09/sidebarmainbg.jpg);

	background-repeat: no-repeat;

	width: 164px;

	height: 22px;


	clear: both;

	padding-bottom: 0px;

	*border-bottom: 1px solid #FFFFFF;

}



.menuheader p

{

	padding-top: 3px;

	*padding-top: 0px;

}



.menuheader a, .menuheader a:link, .menuheader a:active, .menuheader a:visited

{

	font-family: Arial, verdana, helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	font-weight: normal;

	padding-left: 20px;

}



.arrowlistmenu

{

	display: block;

	padding: 0px;

	margin: 0px;

	padding-top: 0px;

}



.menuchild

{

	display: block;

	background-image: url(images09/menuchild.jpg);

	background-repeat: no-repeat;

	width: 164px;

	/* height: 22px; */

	padding: 0px;

	margin: 0px;
	
	padding-bottom: 0px;

	*border-bottom: 1px solid #FFFFFF;

}



.menuchild p

{

	padding-top: 3px;

	*padding-top: 0px;

}

.menuchild a, .menuchild a:link, .menuchild a:active, .menuchild a:visited

{

	font-family: Arial, verdana, helvetica, sans-serif;

	font-size: 12px;

	color: #660000;

	font-weight: normal;

	display: block;

	padding-left: 20px;

}





/* STYLESLEFTBOX */



.leftbox

{

	display: block;	

	background-image: url(images09/leftboxmain.jpg);

	background-repeat: repeat-y;

	width: 170px;

	padding-bottom:5px;

	border-bottom: 1px solid #CCCCCC;

}



.leftboxheader

{

	display: block;

	background-image: url(images09/leftboxheader.jpg);

	background-repeat: no-repeat;

	width: 170px;

	height: 32px;

	text-align: left;



}





.leftboxmain

{

	text-align: left;

	font-family: Verdana, Helvetica, Arial, Sans-Serif;

	font-size: 12px;

}



.leftboxmain p

{

	font-family: Verdana, Helvetica, Arial, Sans-Serif;

	font-size: 12px;

	margin-left: 5px;

	margin-right: 5px;

	margin-top: 3px;

	margin-bottom:3px;

}



.companylinks a, .companylinks a:visited, .companylinks a:link, .companylinks a:active, .companylinks a:hover

{

	color: #666666;

}



.leftboxheader p, #searchboxheader p

{

	padding-top: 10px;

	padding-left: 10px;

	padding-bottom: 0px;

	font-size: 14px;

	font-family: Arial, Helvetica, Sans-Serif;

	color: #FFFFFF;

	font-weight: bold;

	display:block;

}



#searchbox

{

	height: 100px;

	background-image: url(images09/searchbox.jpg);

	width: 170px;

}



#searchboxheader

{

	text-align:left;

}



#searchboxmain

{

	padding-top: 10px;

}



/* STYLESMIDDLECOLUMN */



#middle

{

	float:left;

	width: 630px;

	padding-left: 5px;

	padding-right: 5px;

	margin-top: 10px;

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	font-size: 12px;

	text-align: left;

	color: #666666;

}



.breadcrumbs 

{

	font-size:12px;

	color: #666666;

	font-family: Verdana, Arial, Sans-Serif;

}



.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:link, .breadcrumbs a:active

{

	color: #666666;

}



.breadcrumbs a:hover

{

	color: #999999;

}



#middle h2

{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 24px;

	text-align: left;

	color: #660000;

	font-weight: normal;

}



#middle p, #middle td

{

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	font-size: 12px;

	text-align: left;

	color: #666666;

	padding-top: 5px;

	padding-bottom: 5px;

}



#middle h3

{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	text-align: left;

	color: #660000;

	padding-bottom: 3px;

	padding-top:3px;

}



#middle h4

{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	text-align: left;

	color: #cf0f0f;

	padding-bottom: 3px;

	padding-top:3px;

}



#boxes 

{

	padding: 10px;

}



#boxes img

{

	float:right;

}



#boxes h4

{

	padding-bottom: 0px;

	margin-bottom: 0px;

	padding-top: 0px;

	margin-top:0px;

}



#boxes p

{

	padding-top: 0px;

	margin-top: 0px;

}



.description {

	font-family: Verdana, Arial, Helvetica, Sans-Serif;

	font-size: 12px;

}



.fragment {

	text-align: left;

}



.price{

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 12px;

	color: #000000;

	font-weight:bold;

}



/* STYLESRIGHT */



#right {

	width: 170px;

	margin-left: 2px;

	margin-right: 8px;

	margin-top: 10px;

	float:right;

}



.rightbox

{

	display: block;	

	background-image: url(images09/rightboxmain.jpg);

	background-repeat: repeat-y;

	width: 170px;

	padding-bottom:5px;

	border-bottom: 1px solid #CCCCCC;

}



.rightboxheader

{

	display: block;

	background-image: url(images09/rightboxheader.jpg);

	background-repeat: no-repeat;

	width: 170px;

	height: 32px;

	text-align: left;



}





.rightboxmain

{

	text-align: left;

	font-family: Verdana, Helvetica, Arial, Sans-Serif;

	font-size: 12px;

}



.rightboxmain p

{

	font-family: Verdana, Helvetica, Arial, Sans-Serif;

	font-size: 12px;

	margin-left: 5px;

	margin-right: 5px;

}



.rightboxheader p

{

	padding-top: 10px;

	padding-left: 10px;

	padding-bottom: 0px;

	font-size: 14px;

	font-family: Arial, Helvetica, Sans-Serif;

	color: #FFFFFF;

	font-weight: bold;

	display:block;

}



/* STYLESFOOTER */

#footer

{

	background-image: url(images09/footer.jpg);

	background-repeat: no-repeat;

	height: 50px;

	width: 1010px;

}



#footer p

{

	font-family: Arial, Verdana, Helvetica, Sans-Serif;

	color: #FFFFFF;

	padding-top: 25px;

}



/* STYLESSUBFOOTER */

#subfooter

{

	background-image: url(images09/subfooter.jpg);

	background-repeat: no-repeat;

	height: 250px;

	width: 1010px;

}



#subfooter p

{

	font-family: Arial, Verdana, Helvetica, Sans-Serif;

	color: #FFFFFF;

	padding-top: 10px;

}



#subfooterleft

{

	width:200px;

	float: left;

	margin: 20px;

	color: #FFFFFF;

	text-align: left;

	font-family: Verdana, Helvetica, Arial, Sans-Serif;

	font-size: 12px;

}

#subfootermid

{

	width:200px;

	float: left;

	margin: 20px;

	color: #FFFFFF;

	text-align: left;

	font-family: Verdana, Helvetica, Arial, Sans-Serif;

	font-size: 12px;

}

#subfooterright

{

	width:200px;

	float: right;

	text-align: right;

	margin: 20px;

	color: #FFFFFF;

	font-family: Verdana, Helvetica, Arial, Sans-Serif;

	font-size: 12px;

}



#subfooterleft h5, #subfootermid h5, #subfooterright h5

{

	font-family: Verdana, Helvetica, Arial, Sans-Serif;

	font-weight: bold;

	text-decoration: underline;

	font-size: 14px;

}

#subfootermid a, #subfootermid a:link, #subfootermid a:visited, #subfootermid a:active, #subfooterleft a, #subfooterleft a:link, #subfooterleft a:visited, #subfooterleft a:active, #subfooterright a, #subfooterright a:link, #subfooterright a:visited, #subfooterright a:active

{

	color: #FFFFFF;

	font-weight: normal;

}



.actCHECKOUTEM {background-color:#aeb0d0;}

.actCHECKOUTBG {background-color:#d7d8e8;}



.actlarger{

	font-size: larger;

	color:#666666;

}



.actsmaller{

	font-size: smaller;

	color:#666666;

}

.actxxsmall{

	font-size:12px;

	font-family: Arial, Verdana, Serif;

	color:#000000;

}



.actxxxsmall{

	font-size:12px;

	color:#666666;



}

.actprodsmall{

	font-size:11px;

	color:#000000;

}



.actxsmall{

	font-size:10px;

	color:#000000;

}



.actsmall{

	font-size:10px;

	color:#000000;

}



.actregular{

	font-size:12px;

	color:color:#000000;

}



.actlarge{

	font-size:14px;

	color:#666666;

}



.actxlarge{

	font-size:16px;

	color:#666666;

}



.actxxlarge{

	font-size:18px;

	color:#666666;

}



.actwarningcolor{color:#ff0000;}

.actrequiredcolor{color:#ff0000;}

.actsearchhighlightcolor{color:#ff0000;}

.actrequired{color:#ff0000;}

.actwarning{color:#ff0000;}

.actwelcome{color:#666666;}



.actlogotext {font-family:Arial, Helvetica, sans-serif; font-size: x-small; color: #D9090E; font-style: normal; font-weight: bold; text-align: center}

.actlogout{font-size:10px;}



.thinborder {

	border-top-width: 0px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #ffffff;

	border-right-color: #000000;

	border-bottom-color: #000000;

	border-left-color: #000000;

}



.thinred {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #990000;

	border-right-color: #990000;

	border-bottom-color: #990000;

	border-left-color: #990000;

}



.thinred2 {

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #990000;

	border-right-color: #990000;

	border-bottom-color: #990000;

	border-left-color: #990000;

}



.actsmallheading {

	font-size:11px;

	color: #666666;

	text-transform: uppercase;

	padding-top: 8px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;

}

td.actxxzsmall div a, td.actxxzsmall div a:link, td.actxxzsmall div a:visited, td.actxxzsmall div a:active {



	font-size:14px;

	color:#666;

}

#leftlinks a, #leftlinks a:link, #leftlinks a:visited, #leftlinks a:active {

	color: #000000;

}

.actxxnavsmall {



	font-size:12px;

	color:#ffffff;

}





form {

	margin: 0px;

}



a:link {

	color: #cf0f0f;

	text-decoration: none;

}



a:visited {

	color: #cf0f0f;

	text-decoration: none;

}



a:hover {

	color: #9c0c0c;

	text-decoration: underline;

}



a:active {

	color: #cf0f0f;

	text-decoration: none;

}



ul {

	list-style-type: square;

}



.actCHECKOUTEM {

	background-color: #aeb0d0;

}



.actCHECKOUTBG {

	background-color: #d7d8e8;

}



.actlarger {

	font-size: 13px;

	color: #666666;

}



.actsmaller{

	font-size: 10px;

	color: #666666;

}



.actxxsmall {

	font-size: 10px;

	color: #666666;

}



.actxsmall {

	font-size: 11px;

	color: #666666;

}



.actsmall {

	font-size: 11px;

	color: #666666;

}



.actregular {

	font-size: 13px;

	color: #666666;

}



.actlarge{

	font-size: 16px;

	color: #666666;

}



.actxlarge {

	font-size: 20px;

	color: #666666;

}



.actxxlarge {

	font-size: 20px;

	color: #666666;

}



.actwarningcolor {

	color: #ff0000;

}

	

.actrequiredcolor {

	color: #ff0000;

}



.actsearchhighlightcolor {

	color: #ff0000;

}



.actrequired {

	color: #ff0000;

}



.actwarning {

	font-size: 11px;

	color: #ff0000;

}



.actwelcome {

	font-size: 11px;

	color: #000000;

	background-color: #FFFFFF

}



.actlogotext {

	font-size: 11px;

	color: #D9090E;

	font-style: normal;

	font-weight: bold;

	/* text-align: center; */

}

.actlogout {

	font-size: 11px;

	color: #cf0f0f;

}



.thinborder1 {

	border: 1px solid #c1b9d0;

}



.thinborder2 {

	border: 1px solid #cc2637;

}



.thinred {

	border: solid 1px #c1b9d0;

	border-top: 0px;

}



.thinred2 {

	border: solid 1px #cc2637;

	border-top: 0px;

} 



.content_left {

	text-align: left;

	float: left;

	margin-right: 20px;

}



.content_right {

	text-align: left;

	float: left;

}



.boxheading {

	font-weight: bold;

	text-transform: uppercase;

	color: #ffffff;

}



a.boxlink:link{

	color: #ffffff;

	text-decoration:none;

}



a.boxlink:visited{

	color: #ffffff;

	text-decoration:none;

}



a.boxlink:hover{

	color: #ffffff;

	text-decoration:underline;

}



a.boxlink:active{

	color: #ffffff;

	text-decoration:none;

}



table.checkout td {

	background-color: #d7d8e8;

}



table.checkout th {

	background-color: #aeb0d0;

}



.cart {

	background-color: #d7d8e8;

}



.cartheading {

	background-color: #aeb0d0;

	font-weight: bold;

}



* html .boxhead h2 {height: 1%;}



.sidebox {

	background: url('theme_curve4.gif') no-repeat bottom right;

	font-size: 100%;

}



.boxhead {

	background: url('theme_curve2.gif') no-repeat top right;

	margin: 0;

	padding: 0;

	text-align: left;

}



.boxhead h2 {

	background: url('theme_curve1.gif') no-repeat top left;

	margin: 0;

	padding: 5px 10px 5px;

	color: #ffffff; 

	font-weight: bold; 

	font-size: 1.2em; 

	line-height: 1em;

}



.boxbody {

	background: url('theme_curve3.gif') no-repeat bottom left;

	margin: 0;

	padding: 5px 10px 11px;

}



/* end of general styles for all themes */



/* CSS Specific to 'Executive' */



/* PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------------ */



	/* page header fomatting elements ----------------------------------------------------- */

	.page_header	{

		background-color: #c1b9d0;

		margin: 0px 0px 0px 0px;

		}

		

	.page_header_content	{

		width: 762px;

		text-align: left;

		height: 63px;

		}

		

	.page_header_home_search_box	{

		padding: 1px;

		margin: 0px;

		background-image:url('theme_dotted_line_2.gif');

		background-color: #cc2637;

		}

	

	.page_header_logo_container	{

		float: left;

		}

	

	.page_header_menu_cart_login_spacing	{

		padding-left: 2px;

		}

	

	.page_header_terms_cart_login_container	{

		float: right;

		text-align: right;

		}

	

	.page_header_terms_container	{

		height: 38px;

		}

		

	.page_header_menu_cart	{

		padding: 3px 5px 4px 19px;

		background-image:url('theme_icon_cart.gif');

		background-color:#000000; 

		border-top: 1px solid #cc2637;

		border-bottom: 1px solid #cc2637;

		}

	

	.page_header_menu_cart_items	{

		padding: 3px 5px 4px 5px;

		background-color:#000000;	

		border-left: 1px solid #cc2637;

		border-top: 1px solid #cc2637;

		border-bottom: 1px solid #cc2637;

		}

	

	.page_header_menu_login	{

		padding: 3px 5px 4px 17px;

		background-image:url('theme_icon_login.gif');

		background-color:#000000; 

		border-top: 1px solid #cc2637;

		border-bottom: 1px solid #cc2637;

		}

	/* end page header fomatting elements ------------------------------------------------- */

	

	

	/* page menu fomatting elements ------------------------------------------------------- */

	.page_menu	{

		background-color: #cc2637;

		margin: 0px 0px 0px 0px;

		}

		

	.page_menu_content	{

		width: 762px;

		height: 21px;

		}

		

	.page_menu_items	{

		background-color: #cc2637;

		padding: 0px 0px 0px 1px;

		height: 21px;

		float: left;

		width: 65%;

		}

	

	.page_menu_items_search	{

		background-color: #cc2637;

		padding: 0px 0px 0px 1px;

		height: 21px;

		float: right;

		width: 30%;

		}

	/* end page menu fomatting elements ---------------------------------------------------- */





	/* page body fomatting elements -------------------------------------------------------- */

	.page_body	{

		padding: 10px 0px 0px 0px;

		}



	.page_body_content	{

		width: 762px;

		text-align: left;

		}

	

	.page_body_content_left_column	{

		float: left; 

		width: 170px;

		}

	

	.page_body_content_right_column	{

		float: right; 

		width: 552px;

		}

	/* end page body fomatting elements ----------------------------------------------------- */





	/* page footer fomatting elements ------------------------------------------------------- */

	.page_footer	{

	padding: 30px 0px 30px 0px;

	clear:both;

	}

	

	.page_footer_content	{

		width: 762px;

		text-align: left;

		}

	/* end of page footer fomatting elements ------------------------------------------------ */



	/* page left column fomatting elements -------------------------------------------------- */

	.left_column_product_image_description	{

		margin: 0px 0px 0px 0px;

		padding: 0px 0px 10px 0px;

		}

	/* end page left column fomatting elements ---------------------------------------------- */



/* END OF PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------- */









/* PRODUCT FORMATTING ELEMENTS & LINE ELEMENTS --------------------------------------------------- */

	/* lines -------------------------------------------------------------------------------- */

	.dotted_line_blue	{

		background-color: #CC0000;

		background-image:url('theme_dotted_line.gif');

		clear:both;

		background-repeat: repeat-x;

		}

	

	.divider_line_blue	{

		background-color: #cc2637;

		background-image:url('theme_dotted_line.gif');

		clear:both;

		background-repeat: repeat-x;

		width:500px;

		}

	

	.solid_line_light_blue	{

		height: 1px;

		padding: 0px;

		margin: 0px;

		background-color: #cc2637;

		clear:both;

		}

		

	.solid_line_blue	{

		height: 1px;

		padding: 0px;

		margin: 0px;

		background-color: #c1b9d0;

		clear:both;

		}

		

	.dotted_outline_blue	{

		border: 1px dotted #cc2637;

		padding: 8px;

		}		

	/* end lines ---------------------------------------------------------------------------- */

	

	.best_selling_items	{

	padding: 10px;

	background-color: #ffffff;

	}

	

	.best_selling_items_spacing	{

	padding: 0px 0px 8px 8px;

	}

	

	.product_image_cost	{

		margin: 0px 12px 8px 0px;

		text-align: center;

		float: left;

		}

		

	.product_list	{

		margin: 20px 0px 20px 0px;

		}	

		

	.country_list	{

		margin: 0px 0px 0px 0px;

		}		

/* PRODUCT FORMATTING ELEMENTS AND LINE ELEMENTS -------------------------------------------- */







/* IMAGE FORMATTING ELEMENTS ------------------------------------------------------------ */

	.image_float_right	{

		float: right;

		margin: 16px 0px 15px 20px;

		}

	

	.image_product	{

		margin: 0px 0px 10px 20px;

		text-align: center;

		}

	

	.image_country	{

		/* margin: 0px 0px 10px 20px; */

		

		}

/* END OF IMAGE FORMATTING ELEMENTS ----------------------------------------------------- */









/* TEXT FORMATTING ELEMENTS ------------------------------------------------------------- */



	/* headings ----------------------------------------------------------------------------- */

	h1	{

		font-size: 20px;

		font-weight: 900;

		margin: 0px;		

		padding: 16px 0px 4px 0px;

		color: #c1b9d0;

		}

		

	h1.subheading	{

		font-size: 13px;

		font-weight: 900;

		margin: 0px;

		padding: 0px 0px 14px 0px;

		color: #cc2637;

		}

		

	h2	{

		font-size: 16px;

		font-weight: 900;

		margin: 0px;

		padding: 2px 0px 14px 0px;

		color: #cc2637;

		}

		

	h2.clearall	{

		font-size: 16px;

		font-weight: 900;

		margin: 0px;

		padding: 2px 0px 14px 0px;

		color: #cc2637;

		clear:both;

		}

		

	h3.product	{

		font-size: 12px;

		font-weight: bold;

		margin: 0px;

		padding: 0px 0px 0px 0px;

		color: #CC0000;

		}

	



	h3.country	{

		font-size: 14px;

		font-weight: 900;

		margin: 10px;

		padding: 0px 0px 6px 0px;

		clear:both;

		color: #880000;

		}

	

	h3.product_price	{

		font-size: 11px;

		font-weight: 900;

		margin: 0px;

		padding: 0px 0px 20px 0px;

		}

		

	.text_heading_left_column	{

		margin: 0px;

		padding: 19px 0px 4px 0px;

		line-height:normal;

		color: #c1b9d0;


		font-weight: 900;

		font-size: 13px;

		}

	/* end headings ------------------------------------------------------------------------- */

	

	/* list fomatting ----------------------------------------------------------------------- */

	/* ul	{

		line-height: 150%;

		padding: 0px 0px 0px 1px;

		margin: 0px 0px 18px 15px;

		font-size: 11px;

		} */

	

	ul.products	{

		line-height: normal;

		padding: 0px 0px 0px 1px;

		margin: 3px 0px 4px 15px;

		font-size: 11px;

		color: #ff0000;

		}

	/* end list fomatting ------------------------------------------------------------------- */

		

	/* menu text --------------------------------------------------------------------------- */

	.text_menu	{

		padding: 2px 0px 2px 0px;

		font-size : 11px;

		margin: 0px;

		color : #ffffff;

		}

	

	.text_menu_no_space	{

		word-spacing: normal;

		}

		

	.text_menu_cart	{

		padding: 0px;

		margin: 0px;

		line-height: normal;

		}

		

	.text_menu_cart_items	{

		padding: 0px;

		margin: 0px;

		line-height: normal;

		font-weight: 900;

		}	

	/* end menu text ----------------------------------------------------------------------- */



	/* product text ------------------------------------------------------------------------ */

	.text_product_small_info	{

		font-size: 10px;

		line-height: normal;

		margin: 0px;

		padding: 0px 0px 6px 0px;

		}

	

	.text_product_small_info_heading	{

		margin: 0px;

		padding: 10px 0px 12px 0px;

		line-height:normal;

		color: #cc2637;

		font-weight: 900;

		font-size: 11px;}

		

	.text_product_small_info_price	{

		margin: 0px;

		padding: 8px 0px 0px 0px;

		line-height:normal;

		font-weight: 900;

		font-size: 11px;

		}

		

	/* end product text -------------------------------------------------------------------- */



	.text_breadcrumbs	{

		font-size: 10px;

		color: #c1b9d0;

		margin: 0px;

		line-height:normal;

		padding: 2px 0px 10px 0px;

		}	

	

	.text_footer	{

		color: #cc2637;

		font-size: 10px;

		padding:0px;

		margin:4px 0px 0px 0px;

		}



	.text_options	{

		font-weight: 900;

		}



	.text_word_spacing_8px	{

		word-spacing: 8px;

		}

	

	.text_terms_conditions	{

		color: #cc2637;

		font-size: 11px;

		border: 0;

		margin: 0;

		padding: 0;

		}

/* END OF TEXT FORMATTING ELEMENTS ----------------------------------------------------- */









/* FORM FORMATTING ELEMENTS ------------------------------------------------------------ */

	/* buttons ----------------------------------------------------------------------------- */

	.form_button	{

		line-height: normal;

		width: 76px;

		margin: 0px;

		padding: 0px 0px 0px 12px;

		font-size : 11px;

		background-color: #cc2637;

		border: 1px solid #c1b9d0;

		color: #ffffff;

		word-spacing: normal;

		}	

	

	.form_button_quick_search	{

		line-height: 13px;

		height: 18px;

		width: 85px;

		margin: 1px 1px 1px 1px;

		padding: 0px 0px 0px 12px;

		font-size : 11px;

		background-color: #cc2637;

		border: 1px solid #c1b9d0;

		color: #ffffff;

		background-image: url('theme_icon_search.gif');

		word-spacing: normal;

		}

	

	.form_button_add_to_cart	{

		line-height: 13px;

		height: 20px;

		width: 76px;

		margin: 0px 1px 0px 0px;

		padding: 1px 0px 1px 14px;

		font-size : 11px;

		background-color: #cc2637;

		border: 1px solid #c1b9d0;

		color: #ffffff;

		float: right;

		background-image: url('theme_icon_add_to_cart.gif');

		word-spacing: normal;

		}	

	/* end buttons ------------------------------------------------------------------------- */



.form_input_general	{

	line-height: normal;

	font-size : 11px;

	word-spacing: normal;

	}



.form_main_search_box	{

	line-height: 13px;

	width: 76px;

	height: 16px;

	margin: 0px 1px 0px 1px;

	padding: 0px 0px 0px 2px;

	font-size : 11px;

	background-color: #d7d8e8;

	border: 1px solid #d7d8e8;

	color: #666666;

	vertical-align: top;

	}



.form_main_search_box_td	{

	background-color: #cc2637

}



/* END OF FORM FORMATTING ELEMENTS ------------------------------------------------------ */









/* LINK FORMATTING ELEMENTS ------------------------------------------------------------- */



a.product_section:visited  {

	color : #cf0f0f;

	text-decoration : none;

	}

	

a.product_section:link  {

	color : #cf0f0f;

	text-decoration : none;

	}

	

a.product_section:active  {

	color : #cf0f0f;

	text-decoration : none;

	}

	

a.product_section:hover  {

	color : #9c0c0c;

	text-decoration : none;

	}

	

/* ------------------------ */

	

a.link_menu:visited  {

	padding: 2px 5px 2px 5px;

	margin: 0px 1px 0px 0px;	

	color : #ffffff;

	text-decoration : none;

	background-color: #cc2637; 

	border: 1px solid #000000;

}

	

a.link_menu:link  {

	padding: 2px 5px 2px 5px;

	margin: 0px 1px 0px 0px;	

	color : #ffffff;

	text-decoration : none;

	background-color: #cc2637;

	border: 1px solid #000000;

}

	

a.link_menu:active  {

	padding: 2px 5px 2px 5px;

	margin: 0px 1px 0px 0px;	

	color : #ffffff;

	text-decoration : none;

	background-color: #cc2637;

	border: 1px solid #000000;

	}

	

a.link_menu:hover  {

	padding: 2px 5px 2px 5px;

	margin: 0px 1px 0px 0px;	

	color : #ffffff;

	text-decoration : none;

	background-color: #c1b9d0;

	border: 1px solid #000000;

	}

	

	

/* ------------------------ */



a.link_footer:visited  {

	color : #000000;

	text-decoration : underline;

	}

	

a.link_footer:link  {

	color : #000000;

	text-decoration : underline;

	}

	

a.link_footer:active  {

	color : #000000;

	text-decoration : underline;

	}

	

a.link_footer:hover  {

	color : #000000;

	text-decoration : underline;

	}

	

/* ------------------------ */



a.link_breadcrumbs:visited	{	

	color : #c1b9d0;

	text-decoration : underline;

	}



a.link_breadcrumbs:link  {

	color : #c1b9d0;

	text-decoration : underline;

	}

	

a.link_breadcrumbs:active  {

	color : #c1b9d0;

	text-decoration : underline;

	}

	

a.link_breadcrumbs:hover  {

	color : #c1b9d0;

	text-decoration : underline;

	}

	

/* ------------------------ */



a.link_cart:visited	{	

	color : #c1b9d0;

	text-decoration : underline;

	}



a.link_cart:link  {

	color : #c1b9d0;

	text-decoration : underline;

	}

	

a.link_cart:active  {

	color : #c1b9d0;

	text-decoration : underline;

	}

	

a.link_cart:hover  {

	color : #c1b9d0;

	text-decoration : underline;

	}

	

/* ------------------------ */



a.link_terms_conditions:visited	{	

	color : #000000;

	text-decoration : underline;

	}



a.link_terms_conditions:link  {

	color : #000000;

	text-decoration : underline;

	}

	

a.link_terms_conditions:active  {

	color : #000000;

	text-decoration : underline;

	}

	

a.link_terms_conditions:hover  {

	color : #000000;

	text-decoration : underline;

	}

	

/* ------------------------ */

	



/* END OF LINK FORMATTING ELEMENTS ------------------------------------------------------ */



/* Elements Specific to the Technical Theme */



/* PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------------ */



.tech_page_background	{

	height: 100%;

	}



.tech_page_content	{

	width: 762px;

	text-align: left;

	height: 100%;

	bottom: 0px;

	background-color: #ffffff;

	border-right: 1px solid #c1b9d0;

	border-left: 1px solid #c1b9d0;

	padding: 0px 1px 0px 1px;

	}



	/* page header fomatting elements ----------------------------------------------------- */

	.tech_page_header_content	{

		width: 762px;

		text-align: left;

		height: 65px;

		border-bottom: 4px solid #c1b9d0;

      }

		

	.tech_page_header_logo_container	{

		float: left;

		padding: 0px 0px 0px 15px;

      }

		

	.tech_page_header_menu	{

		background-color: #c1b9d0;

		border-bottom: 1px solid #000000;

		height: 27px;

      }

	

	.tech_page_header_terms_cart_login_container	{

		float: right;

		text-align: right;

      }

	

	.tech_page_header_terms_container	{

		height: 38px;

      }

		

	.tech_page_header_menu_cart	{

		padding: 3px 3px 2px 3px;

		border-left: 1px solid #000000;

		height: 21px;

      }

	

	.tech_page_header_menu_cart_items	{

		padding: 3px 5px 4px 5px;

		border-left: 1px solid #000000;

		border-top: 1px solid #000000;

		border-bottom: 1px solid #000000;

      }

	

	.tech_page_header_menu_search	{

		padding: 3px 3px 2px 1px;

      }

	/* end page header fomatting elements ------------------------------------------------- */

	

	

	/* page menu formatting elements ------------------------------------------------------- */

	.tech_main_menu	{

		background-color: #c1b9d0

      }

		

	.tech_menu_bottom	{

		height: 4px;

		background-color: #c1b9d0;

      }

		

	.tech_menu_button_border	{

		width: 121px; 

		border-right: 1px #ffffff solid;

		border-top: 1px #ffffff solid;

      }

	

	div.tech_menu_button {

		width: 119px; 

		top: 0px;

		left: 0px; 

		border: 1px #c1b9d0 solid;

      }

		

	div.tech_menu_button_product {

		width: 119px; 

		top: 0px;

		left: 0px; 

		border: 1px #c1b9d0 solid;

      }

		

	.tech_menu_button_title	{

		width: 122px;

		border-top: 1px #ffffff solid;

		background-color: #c1b9d0;

      }

	/* end page menu fomatting elements ---------------------------------------------------- */





	/* page body fomatting elements -------------------------------------------------------- */

	.tech_page_body_content	{

		width: 762px;

		text-align: left;

      }

	

	.tech_page_body_content_left_column	{

		float: left; 

		width: 126px;

      }

	

	.tech_page_body_content_right_column	{

		float: right;

		width: 574px;

		padding: 6px 36px 0px 0px;

      }

	/* end page body fomatting elements ----------------------------------------------------- */





/* END OF PAGE MAIN FORMATTING ELEMENTS ------------------------------------------------- */



/* PRODUCT FORMATTING ELEMENTS & LINE ELEMENTS --------------------------------------------------- */



	/* lines -------------------------------------------------------------------------------- */

	.tech_solid_line_blue	{

		height: 1px;

		background-color: #c1b9d0;

		clear:both;

      }

	

	.tech_solid_line_light_blue	{

		height: 1px;

		background-color: #000000;

		clear:both;

      }

		

	.tech_outline_blue	{

		border: 1px solid #000000;

		padding: 0px;

      }	

		

	/* end lines ---------------------------------------------------------------------------- */

	

	.tech_product_image_cost	{

		padding: 0px 12px 8px 0px;

		margin: 0px;

		text-align: center;

		float: left;

      }

		

	.tech_product_mini_title	{

		background-color: #000000;

		margin: 0px;

		padding: 0px;

      }

		

	.tech_product_mini_padding	{

		margin: 8px 8px 0px 8px;

      }

		

/* PRODUCT FORMATTING ELEMENTS & LINE ELEMENTS -------------------------------------------- */

	

	/* menu text --------------------------------------------------------------------------- */



	.tech_text_product_section	{

		padding: 3px 3px 3px 5px;

		margin: 0px;

		color : #ffffff;

		font-size : 11px;

		font-weight: 900;

      }

	

	.tech_text_menu_cart	{

		padding: 2px 0px 2px 0px;

		font-size : 11px;

		margin: 0px;

		color : #ffffff;

		background-color: #c1b9d0;}

	

	.tech_text_menu_cart_items	{

		color : #ffffff;

		padding: 0px 5px 0px 3px;

		margin: 0px;

		line-height: normal;

		font-weight: 900;

		}	

	/* end menu text ----------------------------------------------------------------------- */



	/* best seller and new product text ------------------------------------------------------------------------ */

	

	.tech_text_product_small_info	{

		font-size: 10px;

		line-height: normal;

		margin: 0px;

		padding: 0px 0px 8px 0px;

		}

	

	.text_product_small_info_price	{

		margin: 0px;

		padding: 8px 0px 0px 0px;

		line-height:normal;

		color: #cc2637;

		font-weight: 900;

		font-size: 13px;

		}

		

	.tech_text_product_mini_title	{

		color: #ffffff;

		font-weight: 900;

		padding: 3px 3px 3px 5px;

		margin: 0px;

		}

		

	/* end product text -------------------------------------------------------------------- */



/* END OF TEXT FORMATTING ELEMENTS ----------------------------------------------------- */



/* LINK FORMATTING ELEMENTS ------------------------------------------------------------- */



/* View Cart and Checkout In Top Bar */



a.tech_link_menu_cart_left:visited  {

	padding: 2px 5px 2px 5px;

	margin: 0px 0px 0px 0px;	

	color : #ffffff;

	text-decoration : none;

	background-color: #cc2637; 

	border-left: 1px solid #ffffff;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

   }

	

a.tech_link_menu_cart_left:link  {

	padding: 2px 5px 2px 5px;

	margin: 0px 0px 0px 0px;	

	color : #ffffff;

	text-decoration : none;

	background-color: #cc2637;

	border-left: 1px solid #ffffff;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

   }

	

a.tech_link_menu_cart_left:active  {

	padding: 2px 5px 2px 5px;

	margin: 0px 0px 0px 0px;	

	color : #ffffff;

	text-decoration : none;

	background-color: #000000;

	border-left: 1px solid #ffffff;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

   }

	

a.tech_link_menu_cart_left:hover  {

	padding: 2px 5px 2px 5px;

	margin: 0px 0px 0px 0px;	

	color : #ffffff;

	text-decoration : none;

	background-color: #000000;

	border-left: 1px solid #ffffff;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

   }

	

a.tech_link_menu_cart_right:visited  {

	padding: 2px 5px 2px 5px;

	margin: 0px 1px 0px 0px;	

	color : #ffffff;

	text-decoration : none;

	background-color: #cc2637; 

	border-left: 1px dotted #ffffff;

	border-right: 1px solid #ffffff;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

   }

	

a.tech_link_menu_cart_right:link  {

	padding: 2px 5px 2px 5px;

	margin: 0px 1px 0px 0px;	

	color : #ffffff;

	text-decoration : none;

	background-color: #cc2637;

	border-left: 1px dotted #ffffff;

	border-right: 1px solid #ffffff;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;

}

	

a.tech_link_menu_cart_right:active  {

	padding: 2px 5px 2px 5px;

	margin: 0px 1px 0px 0px;	

	color : #ffffff;

	text-decoration : none;

	background-color: #000000;

	border-left: 1px dotted #ffffff;

	border-right: 1px solid #ffffff;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;}

	

a.tech_link_menu_cart_right:hover  {

	padding: 2px 5px 2px 5px;

	margin: 0px 1px 0px 0px;	

	color : #ffffff;

	text-decoration : none;

	background-color: #000000;

	border-left: 1px dotted #ffffff;

	border-right: 1px solid #ffffff;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #ffffff;}

	

/* ------------------------ */



/* Links in Sidebar Menus */



div.tech_menu_button a  {

	width: 113px; 

	color: #ffffff;

	text-decoration:none;

	display:block;

	padding:3px;

	text-align:left;

	background-color: #cc2637;

	font-size: 11px;

   }

	

div.tech_menu_button a:visited {

	color: #ffffff; 

	text-decoration:none;

	background-color: #cc2637;

   }

	


div.tech_menu_button a:active {

	color: #ffffff; 

	text-decoration:none;

	background-color: #000000;

   }

	

div.tech_menu_button a:link {

	color: #ffffff; 

	text-decoration:none;

	background-color: #cc2637;}



div.tech_menu_button a:hover {

	color: #ffffff;

	text-decoration:none;

	background-color: #000000;

   }



div.tech_menu_button_product a   {

	width: 104px; 

	color: #ffffff;

	text-decoration:none;

	display:block;

	padding:3px 3px 3px 12px;

	text-align:left;

	background-color: #cc2637;

	font-size: 11px;

   }

	

div.tech_menu_button_product a:visited {

	color: #ffffff; 

	text-decoration:none;

	background-color: #c1b9d0;

	background-image:url('theme_arrow.gif');

   }

	

div.tech_menu_button_product a:active {

	color: #ffffff; 

	text-decoration:none;

	background-color: #c1b9d0;

	background-image:url('theme_arrow.gif');

   }

	

div.tech_menu_button_product a:link {

	color: #ffffff; 

	text-decoration:none;

	background-color: #c1b9d0;

	background-image:url('theme_arrow.gif');

   }



div.tech_menu_button_product a:hover {

	color: #ffffff; 

	text-decoration:none;

	background-color: #000000;

	background-image:url('theme_arrow.gif');

   }

	

/* END OF LINK FORMATTING ELEMENTS ------------------------------------------------------ */



/* Styles for Contemporary Theme */



#maincontent {

	margin: 0 auto;

	background-color: #ffffff;

	height: 100%;

	padding: 7px;

	width: 776px;

	voice-family: "\"}\"";

	voice-family: inherit;

	width: 762px;

}



html>div#maincontent {

	width: 776px;

}



#contemporary_top_bar {

	width: auto;

	background-color: #c1b9d0;

	height: 64px;

	background-image:url('theme_topbar_background.gif');

	background-position:right;

	background-repeat:no-repeat;

}



#contemporary_second_bar {

	width: auto;

	background-image: url('theme_secondbar_background.gif');

	background-repeat: repeat-x;

	padding: 12px 5px 5px 5px;

}



#contemporary_parent_section_list {

	width: auto;

	padding: 5px 5px 0 5px;

}



.contemporary_body_content	{

	width: 762px;

	text-align: left;

}

	

.contemporary_left_column	{

	float: left; 

	width: 120px;

}

	

.contemporary_right_column	{

	float: right;

	width: 574px;

	padding: 0px 36px 0px 0px;

}



/* End of Styles for Contemporary Theme */







#footertext {

	font-size: 12px;

	color: #CCCCCC;

	padding-top: 10px;

	text-align: center;

	padding-left: 0px;

	margin-top: 0px;

}



#footertext a, #footertext a:link, #footertext a:visited, #footertext a:active {

	color: #CCCCCC;

	font-weight:normal;

}



#footertext a:hover {

	color: #CCCCCC;

	font-weight:normal;

}



/* ---- CATAGORY SELECTION ---- */



#catagorylist

{

	width: 200px;

	float: left;

}



/* ------ TEMP STYLES -------- */



#navigation {

	border:1px solid #5263AB;

	margin:0px;

	padding:0px;

	text-indent:0px;

	background-color:#E2E2E2;

	width:200px;

}

#navigation a.head {

	cursor:pointer;

	border:1px solid #CCCCCC;

	background:#5263AB url(collapsed.gif) no-repeat scroll 3px 4px;

	color:#FFFFFF;

	display:block;

	font-weight:bold;

	margin:0px;

	padding:0px;

	text-indent:14px;

	text-decoration: none;

}

#navigation a.head:hover {

	color:#FFFF99;

}

#navigation a.selected {

	background-image: url(expanded.gif);

}

#navigation a.current {

	background-color:#FFFF99;

}

#navigation ul {

	border-width:0px;

	margin:0px;

	padding:0px;

	text-indent:0px;

}

#navigation li {

	list-style:none outside none; display:inline;

}

#navigation li li a {

	color:#000000;

	display:block;

	text-indent:10px;

	text-decoration: none;

}

#navigation li li a:hover {

	background-color:#FFFF99;

	color:#FF0000;

}


http://www.uktobacco.com/acatalog/test/acatalog/theme.css

.logoimage {

	margin: 0px;

}



.secondbar {

	border-top-width: 2px;

	border-bottom-width: 2px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #cc2637;

	border-bottom-color: #cc2637;

}



.sidebar {

	width: 150px;

	background-image: url("../theme_sidebar_background.gif");

	background-repeat: repeat;

	border: none;

}



.bulk {

	border: 1px solid #c1b9d0;

}



#nav {

	font-size:14px;

	color:#ccc;

}

#nav a:link, #nav a:visited, #nav a:active {

	color: #ccc;

}

#nav a:hover {

	color: #ccc;

}

.nav {

	font-size:14px;

	color:#ccc;

}

.nav a:link, .nav a:visited, .nav a:active {

	color: #ccc;

}

.nav a:hover {

	color: #ccc;

}

#nav td {

	font-size:14px;

	color:#ccc;

}

#nav td a:link, #nav td a:visited, #nav td a:active {

	color: #666;

	font-size:12px;

}

#nav td a:hover {

	color: #ccc;

}