/* ======================
	DEFAULTS
=========================*/
body {
	font-family: "Lucida sans", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	color: #666666;
}
.inputField {
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #727272;
	font-size: 12px;
}
h1 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color:transparent;
	color: #d1043e;
	font-size: 26px;
	font-weight: bold;
}
h2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: transparent;
	color: #4b4646;
	font-size: 18px;
	font-weight: bold;
}
h3 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: transparent;
	color: #4b4646;
	font-size: 15px;
}
h4 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: transparent;
	color: #4b4646;
	font-size: 13px;
}
a img {
	border-width: 0px;
}
img {
	vertical-align: bottom;
}
object {
	vertical-align: bottom;
}
embed {
	vertical-align: bottom;
}
p {
	margin: 10px 0px 10px 0px;
}
p.error {
	padding: 0px;
	margin: 0px;
	color: #bf0f35;
}
p.notice {
	padding: 0px;
	margin: 0px;
	color: #385f14;
}
em {
	color: #d4164c;
}
a {
	text-decoration: none;
	font-weight: bold;
	color: #d4164c;
}
a:hover {
	font-weight: bold;
	color: #d4164c;
}
input.button {
	background-color: #9d9d9d;
	color: #FFFFFF;
	padding: 3px;
	border-width: 0px;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
a.button {
	background-color: #9d9d9d;
	color: #FFFFFF;
	padding: 5px;
	border-width: 0px;
	font-weight: bold;
	font-size: 15px;
	line-height: 30px;
	cursor: pointer;
	text-transform: uppercase;
}
input.smallButton {
	background-color: #9d9d9d;
	color: #FFFFFF;
	padding: 4px;
	border-width: 0px;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}
a.smallButton {
	background-color: #9d9d9d;
	color: #FFFFFF;
	padding: 4px;
	border-width: 0px;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
	text-transform: uppercase;
}
div.button2 {
	background-image: url('/modules/root/templates/template1/images/buttons/button1_l.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 110px;
	height: 31px;
}
div.button2 span {
	color: #FFFFFF;
	display: block;
	background-image: url('/modules/root/templates/template1/images/buttons/button1_r.gif');
	background-position: top right;
	background-repeat: no-repeat;
	padding: 7px 5px 10px 10px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
div.button3 {
	background-image: url('/modules/product_promotion/templates/template1/images/button3/button_l.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	width: 100px;
	height: 31px;
}
div.button3 span {
	color: #FFFFFF;
	display: block;
	background-image: url('/modules/product_promotion/templates/template1/images/button3/button_r.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	padding: 3px 5px 7px 10px;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
/*========================
	LAYOUT
=========================*/
#pageBox {
	background-image: url('/modules/root/templates/template1/images/clouds.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	padding:0px;
	margin: 0px;
	width: 100%;
}
#headerBox {
	position: relative;
	padding: 0px;
	width: 963px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
}
#headerPortlet .cmsEditRevisionWrapper {
	padding-top: 26px;
}
#contentBox {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
#contentLayout {
	width: 100%;
}
#contentLayout td#feedbackColumn2 {
	width: 315px;
	vertical-align: top;
}
#contentLayout td#feedbackColumn2 div.feedback {
	padding: 10px;
}
#contentLayout td#contentColumn {
	vertical-align: top;
}
#contentBoxLv1 {
	background-image: url('/modules/root/templates/template1/images/content_area/bg.gif');
	background-position: top left;
	background-repeat: repeat-y;
	width: 100%;
	margin: 0px;
}
#contentBoxLv2 {
	background-image: url('/modules/root/templates/template1/images/content_area/t.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
}
#contentBoxLv3 {
	background-image: url('/modules/root/templates/template1/images/content_area/b.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
	padding-top: 1px;
	padding-bottom: 1px;
}
#homePageColumns {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#homePageColumns #homePageColumnsLayout {
	width: 100%;
}
#homePageColumns #homePageColumnsLayout #homePageColumn1 {
	vertical-align: top;
}
#homePageColumns #homePageColumnsLayout #homePageColumn2 {
	vertical-align: top;
}
#logoBox {
	margin-top: 0px;
	margin-bottom: 20px;
	width: 247px;
}
#telephoneBox {
	margin-top: 40px;
	float: right;
	width: 221px;
}
#mainMenuLayout {
	clear: both;
}
#pageTitle {
	padding: 10px 20px 10px 20px;
}
#pageTitle h1 {
	margin: 0px;
}
#searchBox {
	text-align: right;
	padding: 0px;
}
#searchBox form {
	margin: 0px;
}
#searchBox form div {

}
#breadcrumbs {
	margin: 0px;
	padding: 10px 20px 10px 20px;
}
/*============================
	PORTLET LAYOUT 1
=============================*/
#portletBoxes1 div.highlightedArea3Lv1 {
	margin: 15px 0px 20px 0px;
}
table#portletLayout1 {
	width: 100%;
}
table#portletLayout1 td.portletColumn1 {
	width: 33%;
	vertical-align: top;
}

table#portletLayout1 td.portletColumn1 div.portletBox {
	padding-right: 10px;
}
table#portletLayout1 td.portletColumn2 {
	width: 34%;
	vertical-align: top;
}
table#portletLayout1 td.portletColumn3 {
	width: 33%;
	vertical-align: top;
}
table#portletLayout1 td.portletColumn3 div.portletBox {
	padding-left: 10px;
}
table#portletLayout1 div.portlet {
	margin: 0px;
}
table#portletLayout1 div.portlet div.picture {
	margin: 0px;
}
/*============================
	PORTLET LAYOUT 2
=============================*/
#portletBoxes2 {
	margin: 20px 0px 35px 0px;
}
table#portletLayout2 {
	width: 100%;
}
table#portletLayout2 td.portletColumn1 {
	width: 50%;
	vertical-align: top;
}
table#portletLayout2 td.portletColumn1 #partnersBox {
	background-image: url('/modules/root/templates/template1/images/partners_bg.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	width: 466px;
	height: 75px;
}
table#portletLayout2 td.portletColumn1 #partnersBox #partnersLayout {
	width: 100%;
	padding: 10px;
}
table#portletLayout2 td.portletColumn1 #partnersBox #partnersLayout td.partner1 {
	text-align: center;
	width: 50%;
	padding-top: 5px;
}
table#portletLayout2 td.portletColumn1 #partnersBox #partnersLayout td.partner2 {
	text-align: center;
	width: 50%;
	padding-top: 5px;
}
table#portletLayout2 td.portletColumn2 {
	width: 50%;
	vertical-align: top;
	padding-top: 3px;
}
table#portletLayout2 td.portletColumn2 div.portletBox {
	padding-left: 15px;
}
table#portletLayout2 div.portlet {
	margin: 0px;
}
table#portletLayout2 div.portlet div.picture {
	margin: 0px;
}
table#portletLayout2 div.cmsRevisions {
	color: #FFFFFF;
}
/*=======================
	FOOTER
======================*/
#footerBoxLv1 {
	background-image: url('/modules/root/templates/template1/images/underground.jpg');
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #281b14;
	margin:0px;
	padding:0px;
	width: 100%;
}
#footerBoxLv2 {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#footerLayout {
	width: 100%;
}
#footerLayout td#menuColumn {
	width: 50%;
	vertical-align: top;
}
#footerLayout td#menuColumn #menuColumnBox {
	padding-right: 15px;
	font-size: 11px;
}
#footerLayout td#menuColumn #menuColumnBox a {
	font-weight: normal;
}
#footerLayout td#menuColumn #menuColumnBox a:hover {
	font-weight: normal;
}
#footerLayout td#menuColumn #menuColumnBox h3 {
	font-size: 11px;
	font-weight: bold;
}
#footerLayout td#feedbackColumn {
	width: 50%;
	font-size: 11px;
	vertical-align: top;
}
#footerLayout td#feedbackColumn #feedbackColumnBox {
	padding-left: 15px;
}
#footerLayout td#feedbackColumn #feedbackColumnBox .inputFieldArea2Lv1 {
	margin: 0px;
}
#footerLayout td#feedbackColumn .formLayout {
	width: 100%;
}
#footerLayout td#feedbackColumn .formLayout th.leftHeader {
	vertical-align: middle;
}
#footerLayout td#feedbackColumn .formLayout th.leftHeader h3 {
	font-size: 11px;
	margin: 0px;
	font-weight: bold;
}
#footerLayout td#feedbackColumn .formLayout th.leftHeader p {
	margin: 0px;
	font-size: 11px;
	color: #856653;
}
#footerLayout td#feedbackColumn div#signMeUpToNewsletter {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: -1px;
	text-transform: uppercase;
}
#footerLayout td#feedbackColumn div#sendYourMessageButton {
	float: right;
}
#cmsPageActions {
	text-align: right;
	padding: 0px 0px 20px 0px;
}
#copyrightBox #designBy {
	float: right;
	margin: 0px;
}
#copyrightBox #copyright {
	color: #cdac85;
}
#footerMenuLayout {
	width: 100%;
}
#footerMenuLayout h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
}
#footerMenuLayout ul {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 20px 0px;
	list-style: none;
	line-height: 18px;
}
#footerMenuLayout .footerMenuColumn1 {
	width: 33%;
	vertical-align: top;
}
#footerMenuLayout .footerMenuColumn2 {
	width: 34%;
	vertical-align: top;
}
#footerMenuLayout .footerMenuColumn3 {
	width: 33%;
	vertical-align: top;
}

/*================================
	HIGHLIGHTED AREAS
================================*/
/*====== AREA 1 ========*/
div.highlightedArea1Lv1 {
	background-color: #e7e7e7;
	color: #606060;
	padding: 10px 15px 10px 15px;
	margin: 10px 0px 10px 0px;
}
/*====== AREA 2 ========*/
div.highlightedArea2Lv1 {
	background-color: #4d3527;
	color: #fcf5d2;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
div.highlightedArea2Lv2 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style2/b.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 100%;
}
div.highlightedArea2Lv3 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style2/tl.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea2Lv4 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style2/tr.gif');
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea2Lv5 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style2/bl.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea2Lv6 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style2/br.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea2Lv7 {
	padding: 10px 15px 10px 15px;
}
div.highlightedArea2WithHeader div.highlightedArea2Lv1 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style2/t.gif');
	background-position: top left;
	background-repeat: repeat-x;
}
div.highlightedArea2WithHeader div.highlightedArea2Lv3 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style2/tl_header.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea2WithHeader div.highlightedArea2Lv4 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style2/tr_header.gif');
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea2WithHeader div.highlightedArea2Lv7 {
	padding-top: 15px;
}
div.highlightedArea2WithHeader h2.highlightedArea2Header {
	text-transform: uppercase;
	color: #fcf5d2;
	margin: 0px 0px 20px 0px;
}
div.highlightedArea2Lv1 h1, div.highlightedArea2Lv1 h2, div.highlightedArea2Lv1 h3, div.highlightedArea2Lv1 h4 {
	color: #fcf5d2;
}
div.highlightedArea2Lv1 a {
	text-decoration: none;
	font-weight: bold;
	color: #cdac85;
}
div.highlightedArea2Lv1 a:link {
	font-weight: bold;
	color: #cdac85;
}
div.highlightedArea2Lv1 a:visited {
	font-weight: bold;
	color: #cdac85;
}
div.highlightedArea2Lv1 a:hover {
	font-weight: bold;
	color: #FFFFFF;
}

/*====== AREA 3 ========*/
div.highlightedArea3Lv1 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style3/t.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
div.highlightedArea3Lv2 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style3/b.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 100%;
}
div.highlightedArea3Lv3 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style3/l.gif');
	background-position: top left;
	background-repeat: repeat-y;
	width: 100%;
}
div.highlightedArea3Lv4 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style3/r.gif');
	background-position: top right;
	background-repeat: repeat-y;
	width: 100%;
}
div.highlightedArea3Lv5 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style3/bl.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea3Lv6 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style3/br.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea3Lv7 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style3/tl.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea3Lv8 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style3/tr.gif');
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea3Lv9 {
	padding: 10px 15px 10px 15px;
}
/*====== AREA 4 ========*/
div.highlightedArea4Lv1 {
	background-color: #31343c;
	color: #fcf5d2;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
div.highlightedArea4Lv2 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style4/tl.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea4Lv3 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style4/tr.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea4Lv4 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style4/bl.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea4Lv5 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style4/br.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea4Lv6 {
	padding: 10px 15px 10px 15px;
}
div.highlightedArea4WithHeader div.highlightedArea4Lv1 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style4/t_header.jpg');
	background-position: top left;
	background-repeat: repeat-x;
}
div.highlightedArea4WithHeader div.highlightedArea4Lv2 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style4/tl_header.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea4WithHeader div.highlightedArea4Lv3 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style4/tr_header.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea4WithHeader div.highlightedArea4Lv6 {
	padding: 15px 15px 10px 15px;
}
div.highlightedArea4WithHeader h2.highlightedArea4Header {
	text-transform: uppercase;
	color: #fcf5d2;
	margin: 0px 0px 25px 0px;
}
div.highlightedArea4Lv1 h1, div.highlightedArea4Lv1 h2, div.highlightedArea4Lv1 h3, div.highlightedArea4Lv1 h4 {
	color: #fcf5d2;
}
div.highlightedArea4Lv1 a {
	text-decoration: none;
	font-weight: bold;
	color: #cdac85;
}
div.highlightedArea4Lv1 a:link {
	font-weight: bold;
	color: #cdac85;
}
div.highlightedArea4Lv1 a:visited {
	font-weight: bold;
	color: #cdac85;
}
div.highlightedArea4Lv1 a:hover {
	font-weight: bold;
	color: #FFFFFF;
}

/*====== AREA 5 ========*/
div.highlightedArea5Lv1 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style5/t.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
div.highlightedArea5Lv2 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style5/b.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 100%;
}
div.highlightedArea5Lv3 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style5/l.gif');
	background-position: top left;
	background-repeat: repeat-y;
	width: 100%;
}
div.highlightedArea5Lv4 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style5/r.gif');
	background-position: top right;
	background-repeat: repeat-y;
	width: 100%;
}
div.highlightedArea5Lv5 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style5/bl.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea5Lv6 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style5/br.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea5Lv7 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style5/tl.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea5Lv8 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style5/tr.gif');
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea5Lv9 {
	padding: 10px 15px 20px 15px;
}

/*====== AREA 6 ========*/
div.highlightedArea6Lv1 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style6/t.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
div.highlightedArea6Lv2 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style6/b.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 100%;
}
div.highlightedArea6Lv3 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style6/l.gif');
	background-position: top left;
	background-repeat: repeat-y;
	width: 100%;
}
div.highlightedArea6Lv4 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style6/r.gif');
	background-position: top right;
	background-repeat: repeat-y;
	width: 100%;
}
div.highlightedArea6Lv5 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style6/bl.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea6Lv6 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style6/br.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea6Lv7 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style6/tl.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea6Lv8 {
	background-image: url('/modules/root/templates/template1/images/highlighted_area_style6/tr.gif');
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
}
div.highlightedArea6Lv9 {
	padding: 10px 15px 20px 15px;
}
/*================================
	INPUT FIELD
===========================*/
/*====== AREA 1 ========*/
div.inputFieldArea1Lv1 {
	background-image: url('/modules/root/templates/template1/images/input_field/t.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #fcf5d2;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
div.inputFieldArea1Lv2 {
	background-image: url('/modules/root/templates/template1/images/input_field/b.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 100%;
}
div.inputFieldArea1Lv3 {
	background-image: url('/modules/root/templates/template1/images/input_field/l.gif');
	background-position: top left;
	background-repeat: repeat-y;
	width: 100%;
}
div.inputFieldArea1Lv4 {
	background-image: url('/modules/root/templates/template1/images/input_field/r.gif');
	background-position: top right;
	background-repeat: repeat-y;
	width: 100%;
}
div.inputFieldArea1Lv5 {
	background-image: url('/modules/root/templates/template1/images/input_field/bl.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
}
div.inputFieldArea1Lv6 {
	background-image: url('/modules/root/templates/template1/images/input_field/br.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 100%;
}
div.inputFieldArea1Lv7 {
	background-image: url('/modules/root/templates/template1/images/input_field/tl.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
}
div.inputFieldArea1Lv8 {
	background-image: url('/modules/root/templates/template1/images/input_field/tr.gif');
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
}
div.inputFieldArea1Lv9 {
	padding: 5px 5px 5px 5px;
}
div.inputFieldArea1Lv9 .inputField {
	border-width: 0px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #fcf5d2;
}
/*====== AREA 2 ========*/
div.inputFieldArea2Lv1 {
	background-image: url('/modules/root/templates/template1/images/input_field2/t.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #fcf5d2;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
div.inputFieldArea2Lv2 {
	background-image: url('/modules/root/templates/template1/images/input_field2/b.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 100%;
}
div.inputFieldArea2Lv3 {
	background-image: url('/modules/root/templates/template1/images/input_field2/l.gif');
	background-position: top left;
	background-repeat: repeat-y;
	width: 100%;
}
div.inputFieldArea2Lv4 {
	background-image: url('/modules/root/templates/template1/images/input_field2/r.gif');
	background-position: top right;
	background-repeat: repeat-y;
	width: 100%;
}
div.inputFieldArea2Lv5 {
	background-image: url('/modules/root/templates/template1/images/input_field2/bl.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
}
div.inputFieldArea2Lv6 {
	background-image: url('/modules/root/templates/template1/images/input_field2/br.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 100%;
}
div.inputFieldArea2Lv7 {
	background-image: url('/modules/root/templates/template1/images/input_field2/tl.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
}
div.inputFieldArea2Lv8 {
	background-image: url('/modules/root/templates/template1/images/input_field2/tr.gif');
	background-position: top right;
	background-repeat: no-repeat;
	width: 100%;
}
div.inputFieldArea2Lv9 {
	padding: 5px 5px 5px 5px;
}
div.inputFieldArea2Lv9 .inputField {
	border-width: 0px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #fcf5d2;
}
/*===========================================
	INPUT AREA
============================================*/
form.inputArea {
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}
table.formLayout {
}
table.formLayout th.leftHeader {
	padding: 5px 5px 5px 0px;
	text-align: left;
}
table.formLayout td {
	padding: 5px;
}

/*=======================
	TOP MENU
=========================*/
#loginMenu {
	width: 960px;
	padding: 0px;
	list-style: none;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	line-height: 20px;
	text-align: right
}
#loginMenu li {
	display: inline;
}
#loginMenu li.on {
}
#loginMenu li.on a {
}
#loginMenu a {

}


/*=======================
	MENU Lv1
=========================*/
#menuLv1 {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
	border-right: 1px solid #c6c6c6;
	line-height: 17px;
}
#menuLv1 li {
}
#menuLv1 li.on {
}
#menuLv1 li.on a {
}
#menuLv1 a {

}

/*==============================
	DROPDOWN MENU
=============================*/
#dropdownMenuLv1Box {

}
.dropdownMenuLv1 {
	padding: 0px;
	margin: 0px;
}

.dropdownMenuLv1, .dropdownMenuLv1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.dropdownMenuLv1 a, .dropdownMenuLv1 a:link, .dropdownMenuLv1 a:visited {
	display: block;
	padding: 0px;
	margin: 0px;
}
.dropdownMenuLv1 a:hover {
	display: block;
}
.dropdownMenuLv1 li {
	display: block;
	background-color: #FFFFFF;
	float: left;
	z-index: 99;
	padding: 0px;
	margin: 0px;
	height: 25px;
	line-height: 25px;
	width: auto;
}
.dropdownMenuLv1 li ul {
	background-color: #c5b000;
	position: absolute;
	width: 200px;
	left: -3000px;
	margin: 2px 0px 0px 4px;
	padding: 0px;
	z-index: 99;
}
.dropdownMenuLv1 li ul li a {
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding: 0px;
	color: #4B4646;
	font-weight: normal;
}
.dropdownMenuLv1 li ul li a:hover {
	color: #4B4646;
	font-weight: normal;
}
.dropdownMenuLv1 li ul li {
	position: relative;
	top:-4px;
	left:-4px;
	background-color: #fee600;
	float: none;
	padding: 0px 5px 0px 25px;
	border-bottom: 1px solid #e4ca01;
	margin: 0px;
	background-image: url('/modules/root/templates/template1/images/main/circle_off.jpg');
	background-position: left center;
	background-repeat: no-repeat;
}
.dropdownMenuLv1 li ul li.on {
	background-image: url('/modules/root/templates/template1/images/main/circle_on.jpg');
	background-color: #e2225b;
}
.dropdownMenuLv1 li ul li.on a {
	color: #FFFFFF;
}
.dropdownMenuLv1 li:hover {
	position: static;
}
.dropdownMenuLv1 li ul li:hover {
	position: relative;
	top:-4px;
	left:-4px;
}
.dropdownMenuLv1 li:hover ul {
	left: auto;
}
.dropdownMenuLv1 li ul ul {
	margin: -2em 0 0 150px;
}
.dropdownMenuLv1 li:hover ul ul {
	left: -3000px;
}
.dropdownMenuLv1 li:hover ul, .dropdownMenuLv1 li li:hover ul {
	left: auto;
}
.dropdownMenuLv1 li:hover ul ul, .dropdownMenuLv1 li:hover ul ul ul {
	left: -3000px;
}
.dropdownMenuLv1 li:hover ul, .dropdownMenuLv1 li li:hover ul, .dropdownMenuLv1 li li li:hover ul {
	left: auto;
}
.dropdownMenuLv1 li:hover ul ul, .dropdownMenuLv1 li:hover ul ul ul, .dropdownMenuLv1 li:hover ul ul ul ul {
	left: -3000px;
}
.dropdownMenuLv1 li:hover ul, .dropdownMenuLv1 li li:hover ul, .dropdownMenuLv1 li li li:hover ul, .dropdownMenuLv1 li li li li:hover ul {
	left: auto;
}

/*=============================
	MENU Lv2
=========================*/
#menuLv2BoxLv1 {

}
#menuLv2BoxLv1 #menuLv2BoxLv2 {
	position: absolute;
	top: 143px;
	padding: 0px;
	margin: 0px;
	background-color: #b6a409;
	color: #353535;
}
#menuLv2BoxLv1 #menuLv2BoxLv2 #menuLv2 {
	position: relative;
	top: -4px;
	left: -4px;
	list-style: none;
	padding: 4px;
	margin: 0px;
	background-color: #ffe400;
	color: #353535;
}
#menuLv2BoxLv1 #menuLv2BoxLv2 #menuLv2 {

}
#menuLv2BoxLv1 #menuLv2BoxLv2 #menuLv2 li {
	display: inline;
	margin-left: 8px;
	margin-right: 8px;
}
#menuLv2BoxLv1 #menuLv2BoxLv2 #menuLv2 li.on {
}
#menuLv2BoxLv1 #menuLv2BoxLv2 #menuLv2 li.on a {
}
#menuLv2BoxLv1 #menuLv2BoxLv2 #menuLv2 a {
	color: #000000;
	font-weight: normal;
	font-size: 11px;
}

/*======== MENU PLACEMENT ========*/
#menuLv2parent2453 #menuLv2BoxLv1 #menuLv2BoxLv2 {
	left: 300px;
}
#menuLv2parent2462 #menuLv2BoxLv1 #menuLv2BoxLv2 {
	left: 578px;
}
#menuLv2parent2464 #menuLv2BoxLv1 #menuLv2BoxLv2 {
	left: 436px;
}
#menuLv2parent2461 #menuLv2BoxLv1 #menuLv2BoxLv2 {
	left: 136px;
}
#menuLv2parent2444 #menuLv2BoxLv1 #menuLv2BoxLv2 {
	left: 705px;
}
#menuLv2parent2445 #menuLv2BoxLv1 #menuLv2BoxLv2 {
	left: 436px;
}
#menuLv2parent2468 #menuLv2BoxLv1 #menuLv2BoxLv2 {
	left: 578px;
}
/*=============================
	MENU Lv3
=========================*/
#menuLv3 {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	line-height: 17px;
}
#menuLv3 li {
}
#menuLv3 li.on {
}
#menuLv3 li.on a {
}
#menuLv3 a {

}

/*=======================
	MODULE MENU
=========================*/
ul.moduleMenuLv1 {
	list-style: none;
	padding: 7px 10px 5px 10px;
	background-color: #EDEDED;
}
ul.moduleMenuLv1 li {
	display: inline;
}
ul.moduleMenuLv1  a {
}
ul.moduleMenuLv1  span {
}
ul.moduleMenuLv1  span.on {

}
ul.moduleMenuLv1  span.off {

}

/*=======================
	MODULE MENU
=========================*/
ul.moduleMenuLv2 {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.moduleMenuLv2 li {
	display: inline;
	margin: 0px;
}
ul.moduleMenuLv2 a {
}
ul.moduleMenuLv2 span {
}
ul.moduleMenuLv2 span.on {

}
ul.moduleMenuLv2 span.off {

}

/*=============================
	DATA TABLE LAYOUTS
==============================*/
table.dataTable {
	width: 100%;
	margin: 0px 0px 10px 0px;
}
table.dataTable {
	border-spacing: 2px;
}
table.dataTable th.leftHeader {
	background-color: #dcdcdc;
	padding: 5px 10px 5px 10px;
	color: #7e7e7e;
	text-align: left;
}
table.dataTable th.topHeader {
	background-color: #dcdcdc;
	color: #7e7e7e;
	text-align: center;
	padding: 5px 10px 5px 10px;
}
table.dataTable td {
	background-color: #ededed;
	padding: 5px 10px 5px 10px;
}
table.dataTable td.emptyCell {
	background-color: transparent;
	padding: 5px 10px 5px 10px;
}

/*===================
	PAGER
====================*/
div.pager {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 13px;
	margin-bottom: 13px;
	text-align: center;
}
div.pager a {
	border: 1px solid #e6e6e6;
	background-color: #dedede;
	color: #656B67;
	padding: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: normal;
}
div.pager .current {
	border: 1px solid #e6e6e6;
	background-color: #e6e6e6;
	padding: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	font-size: 12px;
}

/*=================================
	VIEW PRODUCT PAGE
=================================*/
div.root-view_product {
	clear: both;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px;
}
div.root-view_product table.productLayout {
	margin: 0px;
	padding: 0px;
	width: 100%;

}
div.root-view_product #imageMagnifierLayout {
	width: 100%;
}
div.root-view_product #imageMagnifierLayout div#magnifier {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}
div.root-view_product table.productLayout td.productHeaderColumn {
	background-color: #2a2a2a;
	text-align: left;
	width: 330px;
	vertical-align: middle;
}
div.root-view_product table.productLayout td.productHeaderColumn h1 {
	color: #ffe400;
	padding: 8px 0px 8px 15px;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0px;
}

div.root-view_product table.productLayout td.addToBasketColumn {
	background-color: #2a2a2a;
	text-align: right;
	width: 250px;
}

div.root-view_product table.productLayout td.addToBasketColumn .button2 {
	float: right;
	margin: 8px;
}
div.root-view_product table.productLayout td.addToBasketColumn .addToBasket {
	margin: 10px;
}
div.root-view_product table.productLayout td.productDescriptionColumn {
	background-color: #e6e6e6;
	vertical-align: top;
	text-align: left;
}
div.root-view_product table.productLayout td.productDescriptionColumn div.description {
	padding: 10px 15px 10px 15px;
}
div.root-view_product table.productLayout td.productSpecificationColumn {
	background-color: #e6e6e6;
	vertical-align: top;
	text-align: left;
}
div.root-view_product table.productLayout td.productSpecificationColumn div.specificationBox {
	background-color: #d7d7d7;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.root-view_product table.productLayout td.productSpecificationColumn div.specificationBox h2 {
	background-color: #c6c6c6;
	margin: 10px 0px 10px 0px;
	font-size: 14px;
	padding: 10px 15px 10px 15px;
	font-weight: bold;
	text-transform: uppercase;
}
div.root-view_product table.productLayout td.productSpecificationColumn div.specification {
	padding: 10px 15px 10px 15px;
}
div.root-view_product div.backButton a {
	font-size: 15px;
	font-weight: bold;
}
div.root-view_product h1 {

}
div.root-view_product p.tagline {
	position: relative;
	font-size: 14px;
	margin: 20px 0px 10px 0px;
	font-weight: bold;
	color: #656b67;
	
}
div.root-view_product p.ref {
	font-size: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	color: #d4164c;
	
}
div.root-view_product p.ref strong {
	color: #000000;
	font-weight: bold;
}
div.root-view_product p.description {
	
	font-size: 12px;
	color: #514f48;
}
div.root-view_product p.ingredients {
	
	font-size: 10px;
	color: #514f48;
}
div.root-view_product div.pictureWrapper {
	text-align: right;
	margin-bottom: 10px;
}
div.root-view_product div.pictureWrapper img {
	width: 300px;
}
div.root-view_product div.pictureThumbnailsWrapper {
	margin-bottom: 10px;
}
div.root-view_product div.pictureThumbnailsWrapper img {
	width: 50px;
}
div.root-view_product div.price {
	font-size: 13px;
	font-weight: bold;
	color: #d4164c;
}
div.root-view_product p.includeVAT {
	
	font-size: 10px;
}
div.root-view_product div.addToBasket {

}
div.root-view_product div.backButton {
	margin-top: 2px;
	margin-bottom: 10px;
}
div.root-view_product div.productLv1 {
	background-image: url('/modules/root/templates/template1/images/product/r.gif');
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #f2f2f2;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
div.root-view_product div.productLv2 {
	background-image: url('/modules/root/templates/template1/images/product/b.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	width: 100%;
}
div.root-view_product div.productLv3 {
	background-image: url('/modules/root/templates/template1/images/product/l.gif');
	background-position: top left;
	background-repeat: repeat-y;
	width: 100%;
}
div.root-view_product div.productLv4 {
	background-image: url('/modules/root/templates/template1/images/product/bl.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
}
div.root-view_product div.productLv5 {
	background-image: url('/modules/root/templates/template1/images/product/br.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 100%;
}
div.root-view_product div.productLv6 {
	width: 100%;
}
div.root-view_product div.productLv7 {
	padding: 10px 20px 20px 0px;
}
div.root-view_product div.productPictureLv1 {
	background-image: url('/modules/root/templates/template1/images/product/bike_bg.gif');
	background-position: top left;
	background-repeat: repeat-y;
	width: 100%;
}
div.root-view_product div.productPictureLv2 {
	background-image: url('/modules/root/templates/template1/images/product/t.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;

}
div.root-view_product div.productPictureLv3 {
	background-image: url('/modules/root/templates/template1/images/product/bike_b.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
}
div.root-view_product div.productPictureLv4 {
	padding: 20px 20px 20px 10px;
}
#contentLayout div.root-view_product td#feedbackColumn2 div.feedback {
	padding: 0px 20px 20px 20px;
}
div.root-view_product table#productPageLayout {
	width: 100%;
}

/*=================================
	SHOPPING BASKET PAGE
=================================*/
div.root-shopping_basket {
	clear: both;
	margin: 20px;
}
div.root-shopping_basket div.checkoutButton {
	text-align: right;
}
div.root-shopping_basket div.continueShoppingButton {
	text-align: right;
}
div.root-shopping_basket p.includeVAT {
	text-align: right;
}
div.root-checkout div.confirmAndPayButton {
	text-align: right;
}
/*============================
	LOGON PAGE
===========================*/
div.root-logon {
	clear: both;
	margin: 20px;
}
/*===============================
	CHANGE PASSWORD PAGE
================================*/
div.root-change_password {
	clear: both;
	margin: 20px;
}
/*===============================
	REQUEST NEW PASSWORD PAGE
================================*/
div.root-request_new_password {
	clear: both;
	margin: 20px;
}
/*===============================
	CHECKOUT PAGE
================================*/
div.root-checkout {
	clear: both;
	margin: 20px;
}
/*===============================
	EDIT LAYOUT PAGE
================================*/
div.root-edit_layout {
	clear: both;
	margin: 20px;
}
/*===============================
	EDIT META PAGE
================================*/
div.root-edit_meta {
	clear: both;
	margin: 20px;
}
/*===============================
	EDIT SITEMAP
================================*/
div.root-edit_sitemap {
	clear: both;
	margin: 20px;
}
/*===============================
	ORDER FAILED PAGE
================================*/
div.root-order_failed {
	clear: both;
	margin: 20px;
}
/*===============================
	ORDER SUCCESS PAGE
================================*/
div.root-order_success {
	clear: both;
	margin: 20px;
}
/*===============================
	VIEW NEWS
================================*/
div.root-view_news {
	clear: both;
	margin: 20px;
}
/*===============================
	VIEW EVENT
================================*/
div.root-view_event {
	clear: both;
	margin: 20px;
}
/*===============================
	SEARCH PAGE
================================*/
div.root-search {
	clear: both;
	margin: 20px;
}
div.root-search h3 {
	margin: 0px;
}
div.root-search p.sample {
	margin: 0px;
}
div.root-search p.link {
	margin: 0px 0px 10px 0px;
}
