/*CSS Reset*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
/*END*/


body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color:#dcd7cf;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	margin:28px 0px 0px 0px;
}

/*START TEMPLATE LAYOUT STYLES*/

#contactdetails {
	width:908px;
	margin:auto;
	padding:0px 21px 9px 21px;
}
#contactdetails ul {padding:0px 0px 9px 0px;}
#contactdetails li {color:#f9f9f9; font-size:1.1em; float:left; padding:0px 13px 0px 22px; list-style:none;}
#contactdetails li.tel {background-image:url(images/icon-header-tel.gif); background-repeat:no-repeat;}
#contactdetails li.email {background-image:url(images/icon-header-email.gif); background-repeat:no-repeat;}

#wrapper { 
  	width: 910px;
  	padding: 15px 25px 0px 25px;
	margin: auto;
	background-image:url(images/bg-content.png);
	background-repeat:repeat-y;
}

#search {
	background-image:url(images/bg-search.gif);
	float:left;
	font-size:1.0em;
	color:#666;
	padding:5px 10px 10px 10px;
	height:32px;
	min-width:350px;
	margin:15px 0px 0px 0px;
}

#search span {padding:7px 0px 0px 0px; float:left;}

#basket {
	clear:both;
	background-image:url(images/exclusive-knitted-luxury.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:910px;
	height:16px;
	font-size:1.1em;
	padding:5px 0px 0px 0px;
}
	
#menu {
	width:910px;
	text-align:right;
	padding:10px 0px 10px 0px;
}

#menu li {color:#797973; display:inline; list-style:none; font-size:1.1em;}
#menu li a {color:#797973; text-decoration:none; background-color:inherit; background-color:inherit; background-image:url(images/bg-menu-divide.gif); background-repeat:no-repeat; background-position:right; padding:0px 10px 0px 5px;}
#menu li a:hover {color: #c1984f; text-decoration: underline; background-color:inherit;}
#menu li  a.noBG {background-image:none;}


#basketContents {
	float:left;
	color:#c1984f;
	font-size:1.1em;
	padding:0px 0px 0px 5px;
}

#blueBar {width:909px; height:23px; margin:5px 0px 0px 0px; background-color:#005a99; color:inherit; overflow:hidden;}
#greyBar {width:909px; height:11px; clear:both; background-color:#232520; color:inherit; overflow:hidden; border-top:1px solid #FFF;}

#contentLeft {
	float:left;
	width:355px;
}

#contentRight {
	float:right;
	width:518px;
	padding:15px 0px 0px 0px;
}

#contentFull {
	clear:both;
	width:873px;
	padding:15px 0px 0px 0px;
}

#categoryMenu {
	float:left;
	width:305px;
	background-image:url(images/bg-cat-menu.gif);
	background-repeat:no-repeat;
	margin:25px 0px 0px 0px;
	padding:15px;
}

#categoryMenu ul {margin:20px 15px 0px 10px;}
#categoryMenu li {font-size:1.2em; list-style:none; border-bottom:1px solid #dcd7cf; padding:10px 0px 10px 0px;}
#categoryMenu li a{color:#797973; text-decoration:none; background-image:url(images/bg-cat-menu-arrow.png); background-repeat:no-repeat; background-position:0px 3px; padding:0px 0px 0px 7px;}
#categoryMenu li a:hover {color:#c1984f; text-decoration:none; background-image:url(images/bg-cat-arrow.png); background-repeat:no-repeat;}

#categoryMenu ul li ul {margin:4px 0px 0px 20px; padding:0px;}
#categoryMenu ul li ul li {font-size:0.9em; line-height:18px; padding:0px; border:0px;}

#contentEcomRight {
	float:right;
	width:546px;
	padding:15px 0px 0px 0px;
}

#footer {
	width:100%;
	background-color:#232520;
	color:#FFF;
	font-size:1.1em;
}

#footerContent {
	width:900px;
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	margin:auto;
	padding:70px 30px 30px 30px;
}

/*END TEMPLATE LAYOUT STYLES*/

/*##########################################################################################*/

img{border:0px;}
img.border {border: 3px solid #FFF;}
img.borderGrey {border: 3px solid #CCC;}

img.stickerShop {padding:10px 10px 0px 0px; float:left;}

.marginT {margin-top:10px;}
.marginR {margin-right:10px}
.marginB {margin-bottom:20px;}
.marginL {margin-left:10px;}
.alignleft {float:left;}
.alignright{float:right;}
.clear {clear:both;}

img.CorinthiaLogo {margin:15px 0px 0px 0px;}
img.featureImage {margin:0px 6px 10px 0px;}

/*START CONTENT STYLES*/

a:link, a:visited { color: #005A99;	text-decoration: underline; background-color:inherit;}
a:active, a:hover { color: #F94F0D; text-decoration: underline; background-color:inherit;}

#contactdetails a:link, #contactdetails a:visited { color: #f9f9f9;	text-decoration: none; background-color:inherit;}
#contactdetails a:active, #contactdetails a:hover { color: #f9f9f9; text-decoration: underline; background-color:inherit;}

#basket a:link, #basket a:visited { color: #797973;	text-decoration: none; background-color:inherit; font-weight:bold; background-image:url(images/bg-menu-divide.gif); background-repeat:no-repeat; background-position:right; padding:0px 10px 0px 5px;}
#basket a:active, #basket a:hover { color: #c1984f; text-decoration: underline; background-color:inherit;}
#basket a.noBG {background-image:none;}

div.categoryTitle a:link, div.categoryTitle a:visited { color: #c1984f;	text-decoration: none; background-color:inherit; background-image:url(images/bg-cat-arrow.png); background-repeat:no-repeat; background-position:0px 4px; padding:0px 0px 0px 8px; display:inline-block;}
div.categoryTitle a:active, div.categoryTitle a:hover { color: #005a99; text-decoration: none; background-color:inherit; background-image:url(images/bg-cat-arrow-over.png); background-repeat:no-repeat;}

a:link.boxLink, a:visited.boxLink{ color: #FFF; text-decoration: none; background-color:#005a99; padding:5px;}
a:active.boxLink, a:hover.boxLink { color: #FFF; text-decoration: none; background-color:#c1984f;}


#footer a:link, #footer a:visited { color: #4e4e4e;	text-decoration: underline; background-color:inherit;}
#footer a:active, #footer a:hover { color: #F05322; text-decoration: underline; background-color:inherit;}

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 2.2em; font-weight: normal; color: #005a99; background-color:inherit; padding:10px 0px 10px 0px;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.8em; font-weight: normal; color: #005a99; background-color:inherit; padding:30px 0px 10px 0px;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.6em; font-weight: normal; color: #005a99; background-color:inherit;}
h3.msg_head {font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.6em; font-weight: normal; color: #005a99; background-color:#ebebeb; padding:10px 10px 10px 10px; margin:10px 0px 10px 0px; cursor:pointer;}
h3.msg_head span {font-family: Arial, Helvetica, sans-serif; font-size: 0.7em;}
h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.5em; font-weight: normal; color: #005a99; background-color:inherit; padding:10px 0px 10px 0px;}
h5 {font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #aea9a0; background-color:inherit; padding:10px 0px 5px 0px; border-bottom:1px solid #dcd7cf;}
h6 {font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.3em; font-weight: normal; color: #005a99; background-color:inherit; padding:10px 0px 10px 0px;}

hr {
	border: dashed #CCCCCC 0px;
	border-top:dashed #CCCCCC 1px;
	height:0px;
	clear:both;
}
	
#searchform {display:inline; margin:0px; float:left; padding:0px 0px 0px 26px;}


form{display:inline;}
textarea, input, select {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px;}
.submit { background-color:#005a99; color:#FFF; padding:5px; border:0px; cursor:pointer;}
.submit:hover { background-color:#232520; color:#FFF; padding:5px; border:0px; cursor:pointer;}
label.error {font-weight:bold; color:#FF0000; background-color:inherit; padding:5px 5px 5px 25px; line-height:30px; background-image: url(images/icon_error.png); background-repeat:no-repeat; background-position:5px 4px;}
input.error, textarea.error, select.error {border:1px solid #FF0000; background-color:#ffbcbc; color:#000000;}

p, td {font-size: 1.2em; font-weight: normal; color: #666; background-color:inherit; padding:10px 0px 10px 0px;}
th {font-size: 1.4em; font-weight: bold; color: #666; background-color:inherit; padding:10px 0px 10px 0px;}

#contentFull ul {margin:5px 0px 10px 35px;}
#contentFull  li {font-size: 1.2em; font-weight: normal; color: #666; background-color:inherit; padding:5px 0px 5px 0px;}

.blue {color:#22a4ff; background-color:inherit;}
.red {color:#FF0000; background-color:inherit;}
.green {color:#42a032; background-color:inherit;}
div.copyrightLeft{float:left; font-size:0.9em; color:#FFF; background-color:inherit; border-top:1px solid #2e302c; padding:10px 0px 0px 0px; width:450px;}
div.copyrightRight{float:right; text-align:right; font-size:0.9em; color:#FFF; background-color:inherit; border-top:1px solid #2e302c; padding:10px 0px 0px 0px; width:450px;}

.more {cursor:pointer;}

.pdf {background-image:url(images/icon_pdf.png); background-repeat:no-repeat; background-position:0px 0px; padding:1px 0px 3px 22px; font-weight:normal;}

div.category {
	width:181px;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	background-color:#e4e2dd;
	color:inherit;
	float:left;
}

div.categoryTitle {padding:10px; font-size:1.2em; border-top:1px solid #FFF;}

div.featureBox {
	width:335px;
	background-image:url(images/bg-box-feature.gif);
	background-repeat:no-repeat;
	padding:10px;
	margin:25px 0px 0px 0px;
}

div.featureBox p {font-size: 1.1em; font-weight: normal; color: #666; background-color:inherit; padding:10px 0px 10px 0px;}

div.indexBox{
	background-image:url(images/bg-box-feature.gif);
	background-repeat:repeat-x;
	padding:10px;
	margin:25px 0px 0px 0px;
	border:1px solid #CCC;
}

div.contact {float:left; margin:10px 20px 0px 0px; font-size:1.2em; color:#666;}
div.contactE {clear:both; padding:15px 20px 0px 0px; font-size:1.2em; color:#666;}
div.contact span, div.contactE span {padding:5px 0px 0px 0px; float:left;}
.contactBlock{
	border:solid 1px #e5e5e5;
	display:block;
	width:17px;
	height:17px;
	float:left;
	background-color:#005a99;
	padding:3px;
	margin-top:0;
	margin-bottom:0px;
	margin-right:10px;
	text-align:center;
	font-size: 16px;
	font-weight:normal;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:16px;
}
.padding60 {margin-bottom:60px;}
.contactL {float:left; width:177px;}
.contactR {float:right; width:177px;}

.contactForm {
	background-color:#ebebeb;
}

.contactForm td{
	padding:10px;
}

div.msg_body {padding:0px 20px 0px 20px;}
div.highlight {background-color:#dcd7cf; color:inherit; padding:20px;}

#ecoKnitAdvantages {float:right; margin:0px 0px 20px 20px; width:260px; padding:20px; background-color:#dcd7cf; color:inherit;}

table.JLA {background-color:#FFF; color:inherit;}
table.JLA td {background-color:#ebebeb; color:inherit; padding:10px;}
table.JLA th {background-color:#cfcfcf; color:inherit; padding:10px;}

div.distrubtor {margin:0px 20px 20px 20px; width:395px; padding:0px 0px 10px 0px; border-bottom:1px solid #CCC;}

#flashBanner {border:1px solid #CCC; margin-top:15px;}

#productFeature {clear:both; width:518px; height:290px; max-height:290px; overflow:hidden; background-color:#FFF;}
#productFeature li {list-style:none; margin:0px 0px 15px 0px;}

/*############################################################################################################################################################################################
TEMP AmbrowCart Styles
#############################################################################################################################################################################################*/

div.relatedProduct {
	width:215px;
	height:250px;
	border:1px solid #CCC; 
	background-color:#e4e2dd;
	color:#666;
	padding:10px;
	overflow:hidden;
	font-size:1.1em;
	float:left;
	margin:10px;
}


span.productTitle {font-size:1.2em; font-weight:bold; color:#3d7cb0; background-color:inherit;}
	
div.bestSeller{
	width:120px;
	height:160px;
	border:1px solid #CCC; 
	padding:5px; 
	margin:0px 9px 15px 9px; 
	background-color:#FFF; 
	color:#666; 
	font-size:1.1em;
	float:left;
	text-align:center;
}

div.bestSellerView{ border-top:1px solid #FFF; width:110px; height:70px; padding:5px; background-color:#e4e2dd; color:#666; text-align:center;}

ul#testimonials {maring:0px; padding:0px;}
ul#testimonials li {list-style:none;}

