/**

 * Menu blue 1: #9ebce4;

 * Menu blue 2: #95d2ec;

 * Orange	  : #fb8615;

 *

**/





BODY {

	font-family: Arial, Helvetica, sans-serif;

	color: #4f4f4f;

	font-size: 12px;

	height: 100%;

	text-align: center;

}



INPUT, TEXTAREA {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}



DIV {

	margin: 0;

	padding: 0;

}



A {

	text-decoration: none;

	color: #6a9ac9;

}



A:hover {

	text-decoration: underline;

}



UL {

	margin: 0;

	padding: 0;

}



/*

H1 {

	font-weight: normal;

	font-size: 18px;

	color: #6a9ac9;

}

*/



H1 {

	font-size: 20px;

	color: #747474;

	padding-bottom: 8px;

	font-weight: normal;

	background: url('../images/bg_h1.jpg') left bottom repeat-x;

}

	.backlink , .printlink{

		font-size: 11px;
		margin-top: 5px;
		float: right;

		text-align: right;

		font-size: 12px;

	}
  
  .sortlink{
    margin-top: 5px;
    font-size: 11px;
	float: left;
	text-align: left;
    font-size: 11px;
  }


	H1 .backlink {

		font-size: 11px;

		position: relative;

		

	}
	

	H1 .printlink {

		display: block;

		font-size: 11px;

		width: 100px;

		text-align: right;

		position: relative;

		top: -20px;

	}

	



H2 {

	font-weight: normal;

	font-size: 15px;

	color: #6a9ac9;

	text-transform: capitalize;

}



H3 {

	font-weight: normal;

	font-size: 12px;

	height: 24px;

	color: #fb8615;

	text-transform: uppercase;

	background: url('../images/bg_h2.jpg') left bottom repeat-x;

}



H3 A {

	font-weight: bold;

	font-size: 12px;

	color: #fb8615;

	text-transform: uppercase;

}





.productlink {

	color: #fb8615;

	padding-left: 0px;

	padding-bottom: 4px;

}





FORM {

	margin: 0;

	padding: 0;

}



IMG {

	border: 0;

}





#container {

	width: 875px; 

	margin-left: auto;

	margin-right: auto;

}



#header {

	height: 204px;

	background: url('../images/bg_header.jpg') left bottom no-repeat;

}





#langsel {

	color: #6a9ac9;

	text-transform: uppercase;

	text-align: right;

	font-size: 10px;

	width: 200px;

	float: right;

}



#langsel .active {

	color: #4f4f4f;

}



#logo {

	width: 191px;

	float: left;

	margin: 20px 0 0 28px;

}



#submenu {

	width: 150px;

	float: left;

}



/*** poll table ***/

.poll, .newsletter, .basketsum {

	width: 182px;

	text-transform: uppercase;

}



.poll .button , .button, .basketsum .button {

	background: url('../images/icon_arrow.gif') 100% 50% no-repeat;

	padding-right: 6px;

}



.poll .button {

	margin-top: 10px;

	float: left;

}



.basketsum .button {

	float: left;

	margin: 0 0 6px 10px;

}



.poll .button A {

	color: #131313;

}



.poll TH, .newsletter TH, .basketsum TH {

	height: 34px;

	background: url("../images/bg_poll_title.jpg") left top no-repeat;

	font-size: 12px;

	font-weight: normal;

	text-align: right;

	padding-right: 14px;

	color: #769bc8;

}



.basketsum TH {

	background: url('../images/bg_basket_title.jpg') left bottom no-repeat;

}



.poll TH, .newsletter TH {

    height: 34px;

}



.poll TD, .basketsum TD {

	font-size: 10px;

}



.poll TD.main, .newsletter TD, .basketsum TD.main {

	

	border: 1px solid #d4d4d4;

	border-top: 0;

	color: #4c75c5;

	padding: 10px;

	padding-right: 30px;

	font-size: 10px;

}



.newsletter .main TD {

	padding: 0px;

	border: 0;

	background: none;

}



.basketsum TD.main {

	padding: 0;

	height: 20px;

	text-align: center;

	vertical-align: middle;

}



.basketsum .details {

	margin: 10px 0 4px 0;

}



.basketsum .details TD {

	padding: 4px;



}



.basketsum .label {

	color:  #769bc8;

}



.poll .title {

	color: #141414;

}



/*** newsletter table ***/

.newsletter TH {

	height: 35px;

	background: url("../images/bg_newsletter_title.jpg") left bottom no-repeat;

}



.newsletter TD {

	padding: 11px;

	padding-top: 13px;

}



.newsletter .field , .search .field {

	width: 120px;

	border: 1px solid #d4d4d4;

	color: #444444;

	margin-bottom:6px;

	font-size: 10px;

	padding: 2px;

	float: left;

}



.search {

	margin-bottom: 20px;

}



.search TD {

	font-size: 11px;

}



/*** basket summary table **/

.basketsum TH {

	height: 34px;

	background: url("../images/bg_basket_title.jpg") left top no-repeat;

}



.basketsum TD {

	padding: 11px;

	padding-top: 13px;

}









/** front page banner **/

.banner {

	margin-bottom: 8px;

}



/** discover brands box **/

.boxDiscoverTitle {

	height: 24px;

}

.boxDiscover {

	height: 68px;

	padding-top: 8px;

	background : url('../images/bg_discover.gif') top left no-repeat;

}



.boxDiscover .selector {

	width: 140px;

	float: left;

}



.boxDiscover .selector SELECT {

	width: 140px;

	font-size: 10px;

	color: #6094d0;

	text-transform: uppercase;

	margin-bottom: 4px;

}



.boxDiscover .item {

	width: 40px;

	float: left;

	margin-left: 10px;

}



.boxDiscover .item IMG {

	padding:1px;

	margin:2px;

	border:1px solid #cccccc;

}



/** page footer **/

.footer {

	height: 20px;

	background : url('../images/bg_footer.gif') top left repeat-x;

}



.error {

	font-weight: bold;

	color: #cc0000;

}



.mainTD {

	vertical-align: top;

	padding: 25px 15px 15px 15px;

	font-size: 11px;

}



	.mainTD UL {

		margin-left: 2em;

	}



.listingTable {

	font-size: 11px;

}



.centered {

	text-align: center;

}





.listingTable TH {

	border-bottom: 1px solid #6a9ac9;

	text-align: left;

}



.listingTable .row0 {

	background-color: #ecf5ff;

}



.listingTable .row1 {

	background-color: #ffffff;

}



.listingTable .field {

	border: 1px solid #b2dce9;

	font-size: 11px;

	width: 40px;

}



UL.itemListing {

	list-style:none;

	vertical-align: top;

}



UL.itemListing LI {

	vertical-align: top;

	height: 36px;

	margin-top: 4px;

	margin-bottom: 4px;

	padding-bottom: 4px;

	border-bottom: 1px solid #f0f0f0;

}





UL.itemListing IMG {

	margin-right: 4px;

	margin-bottom: 4px;

}





UL.itemListing .title {

	font-size: 16px;

}



.label {

	text-align: right;

	vertical-align: top;

}



.left {

    text-align: left;

}



.bold {

    font-weight: bold; 

}



.field1 {

	width: 300px;

}



.uc {

	text-transform: uppercase;

}



.highlight , .totalprice {

	color: #fb8615;

	font-size: 12px;

	text-transform: uppercase;

}



.totalprice {

	font-size: 13px;

}



.productitem {

	float: left;

	clear: both;

	width: 650px;

	margin-bottom: 10px;

}

	.productitem H3 {

		padding: 0;

		margin-top: 0;

	}



	.productitem .image {

		width: 90px;

		float: left;

		clear: left;

		text-align: center;

	}

	.categoryName{
    height: 25px;
    font-size:12px;
    color:#6A9AC9;
    font-weight:bold;
    text-transform:uppercase;
    background:transparent url(../images/bg_h1.jpg) repeat-x scroll left bottom;
    clear: left;
    margin-bottom: 10px;
  }

	

	.productitem .text {

		padding-left: 10px;

		width: 550px;

		float: left;

	}



.productimage {

	width: 175px;

	padding-top: 15px;

	float: left;

		

}



.producttext{

	float: left;

	width: 650px;

	line-height: 1.5em;

	padding-left: 10px;

}



	.producttext.narrow {

		width: 450px;

		float: right;

	}



	.producttext .settings {

		width: 400px;

		float: left;

		clear: both;

	}

	

		.producttext .settings .item {

			width: 400px;

			float: left;			

			clear: both;

		}

	

		.producttext .settings .label {

			width: 100px;

			float: left;

			font-weight: bold;

			text-align: left;

		}

		

		.producttext .settings .value {

			width: 250px;

			float: left;

			padding-left: 8px;

		}		



.campaignItem {

	padding-bottom: 10px;

}



.clear { clear:both; }




