/* ******************************************************************************* */
/* *********************************** LAY-OUT *********************************** */
/* ******************************************************************************* */


/* *********************************** General *********************************** */

html,body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	background-color: #FFFFFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
	border-top: solid 8px #000000;
}
.dpn {
	display: none;
}
#hourglass {
	position:absolute; 
	z-index: 1000; 
	display: none;
}
	
/* ******************** Background (extra background option) ******************** */

#background {
	width: 100%;
	height: 100%;
}

/* ********************************* Container ********************************** */

#container {
	text-align: left;
	margin: 0 auto;
	width: 946px;
	position: relative;
}
#container-pop-up {
	text-align: left;
	margin: 0 auto;
	width: 654px;
	padding-bottom: 10px;
	position: relative;
}

/* ********************************* Header ************************************* */

#header {
	background-color: #FFFFFF;
	background-image: url(../images/lay-out/background_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	width: 946px;
	height: 134px;
	padding-top: 10px;
	position: relative;
	z-index: 110;
}
#pop-up-header {
	background-color: #FFFFFF;
	background-image: url(../images/lay-out/popup_header.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	display: block;
	float: left;
	width: 654px;
	height: 144px;
	padding-top: 10px;
	position: relative;
}
#print-header {
	display: none;
	float: left;
	width: 614px;
	height: 144px;
	margin-bottom: 10px;
}
a#logo {
	display: block;
	float: left;
	width: 375px;
	height: 65px;
}
#navigation {
	display: block;
	float: left;
	width: 783px;
	height: 32px;
	position: absolute;
	left: 163px;
	top: 112px;
}
#navigation .navitem, #navigation .navitem-active{
	display: block;
	float: left;
	height: 32px;
	margin-right: 1px;
}
#navigation a{
	font-size: 15px;
	font-weight: bold;
	color: #4B2D13;
	text-decoration: none;
	display: block;
	float: left;
	height: 25px;
	padding-left: 15px;
	padding-top: 7px;
	padding-right: 14px;
}
#navigation .navitem:hover {
	background-image: url(../images/navigation/tab_main_navigation_active_background.gif);
}
#navigation .navitem:hover a{
	background-image: url(../images/navigation/tab_main_navigation_active_end.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#navigation .navitem-active{
	background-image: url(../images/navigation/tab_main_navigation_active_background.gif);
	height: 32px;
}
#navigation .navitem-active a{
	background-image: url(../images/navigation/tab_main_navigation_active_end.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#navigation .navitem-active a:hover{
	color: #4B2D13;
}
#sitewide-navigation {
	display: block;
	float: left;
	width: 561px;
	height: 30px;
	position: absolute;
	right: 15px;
	top: 12px;
	padding-top: 9px;
}
#sitewide-navigation a{
	background-image: url(../images/navigation/arrow_brown.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font-size: 11px;
	color: #4B2D13;
	text-decoration: none;
	display: block;
	float: right;
	padding-left: 9px;
	margin-left: 15px;
}
#sitewide-navigation a:hover{
	background-image: url(../images/navigation/arrow_blue.gif);
	color: #9EABC9;
}
#sitewide-navigation .welcome{
	font-size: 11px;
	font-weight: bold;
	color: #9EABC9;
	display: block;
	float: right;
	margin-left: 15px;
	margin-top: -1px;
	margin-right: -2px;
}


/* ********************************** Content ********************************** */

#main-content{
	float: left;
	width: 946px;
}
#main-content-pop-up{
	background-color: #E3E3E3;
	background-image: url(../images/lay-out/background_content_popup.gif);
	background-repeat: repeat-y;
	float: left;
	width: 625px;
	padding-left: 22px;
	padding-top: 20px;
	padding-right: 7px;
	padding-bottom: 10px;
}
#breadcrum{
	background-color: #E0E7F7;
	float: left;
	width: 766px;
	height: 25px;
	padding-left: 180px;
	padding-top: 11px;
	margin-bottom: 15px;
}
#breadcrum a{
	background-image: url(../images/navigation/arrow_brown.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #4B2D13;
	text-decoration: none;
	display: block;
	float: left;
	padding-left: 7px;
	margin-right: 3px;
}
#breadcrum a:hover{
	background-image: url(../images/navigation/arrow_blue.gif);
	color: #9EABC9;
}
#breadcrum a.current{
	background-image: url(../images/navigation/arrow_gray.gif);
	color: #666666;
	cursor: default;
}
#wrap-left{
	width: 163px;
	float: left;
	position: relative;
}
#wrap-center{
	width: 623px;
	float: left;
	position: relative;
	z-index: 50;
}
#wrap-right{
	float: left;
	width: 160px;
	position: relative;
}

/* *********************************** Footer ********************************** */

#footer {
	background-image: url(../images/lay-out/background_footer.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #4B2D13;
	clear: left;
	width: 931px;
	height: 36px;
	padding-left: 15px;
	padding-top: 18px;
	padding-bottom: 0px;
	position: relative;
}
#footer a{
	color: #4B2D13;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
#footer a:hover{
	color: #9EABC9;
}
.footershop #footer{
	background-color: #FFF;
	font-size: 9px;
	font-weight: bold;
	color: #4B2D13;
	clear: left;
	width: 931px;
	height: 15px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
}


/* ******************************************************************************* */
/* ***************************** CONTENT ELEMENTS ******************************** */
/* ******************************************************************************* */


h1, h2, h3{
	font-size: 13px;
	font-weight: bold;
	color: #4B2D13;
	display: block;
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
}
h2{
	font-size: 12px;
	padding-bottom: 8px;
}
h3{
	font-size: 11px;
	padding-bottom: 5px;
}
p{
	line-height: 16px;
	margin: 0px;
	padding-bottom: 20px;
}
ul {
	margin: 0px;
	margin-top: -5px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
li {
	line-height: 16px;
	margin: 0px 0px 5px 0px;
}
table{
	margin-bottom: 20px;
}
.table table{
	background-image: url(../images/content/block_gradient_large.gif);
	background-repeat:repeat-x;
	background-position: bottom;
}
.table td{
	font-size: 11px;
	line-height: 15px;
	padding: 2px 5px 4px 5px;
	vertical-align: top;
}
.table thead td{
	background-image:url(../images/content/thead_background.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight:bold;
	color:#4B2D13;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding: 2px 6px 3px 8px;
}
.table thead td.start{
	background-image:url(../images/content/thead_start_background.gif);
}
.table thead td.end{
	background-image:url(../images/content/thead_end_background.gif);
	background-position: right top;
	border:none;
}
.table tbody td{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E3E3E3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
}
.table tbody td.start{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E3E3E3;
}
a:hover .tooltip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-image: url(../images/content/tooltip_arrow.gif);
	background-repeat: no-repeat;
	background-position: 61px bottom;
	display: block;
	text-align: center;
	float: left;
	width: 134px;
	padding-top: 3px;
	padding-bottom: 10px;
	margin-left: -50px;
	position: absolute;
	left: 0;
	bottom: 8px; 
}
a:hover .tiptext{
	background-color: #6B2E8D;
	display: inline;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 4px;
}
.text-highlight {
	color: #FF0000;
}
.field-wrap .tipwrap span {
	display: none;
}
.field-wrap:hover .tipwrap {
	position: relative;
}
.field-wrap:hover .tiptext{
	background-color: #66655B;
	display: block;
	padding: 3px 3px 6px 3px;
}
.field-wrap:hover .tipwrap .tooltip{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/content/tooltip_arrow.gif);
	background-repeat: no-repeat;
	background-position: 70px bottom;
	display: block;
	text-align: center;
	float: left;
	width: 150px;
	padding-bottom: 6px;
	margin-left: -40px;
	position: absolute;
	left: 0px;
	bottom: 5px; 
}
.order .field-wrap:hover .tipwrap .tooltip{
	margin-left: -55px;
}
	
	
	
/* ******************************************************************************* */
/* ******************************* FORM ELEMENTS ********************************* */
/* ******************************************************************************* */

form{
	margin: 0px;
	padding: 0px;
}
.form-wrap {
	display: block;
	float: left;
	border-bottom: solid 1px #E3E3E3;
	width: 569px;
	margin-bottom: 15px;
	margin-right: -10px;
	padding-bottom: 20px;
}
.form-content-left {
	display: block;
	float: left;
	width: 275px;
}
.form-content-right {
	display: block;
	float: left;
	width: 275px;
	margin-left: 19px;
}
.form-content-large {
	display: block;
	float: left;
	width: 569px;
}
.form-info {
	display: block;
	float: left;
	width: 265px;
	padding-left: 10px;
	margin-left: 19px;
}
.form-help {
	font-size: 11px;
	display: block;
	float: left;
	width: 275px;
	margin-left: 19px;
}
.form-wrap .row-wrap{
	display: block;
	float: left;
	width: 285px;
	margin-right: -10px;
	padding-bottom: 10px;
}
.form-error {
	display: block;
	float: left;
	border: solid 1px #FF0000;
	width: 547px;
	padding: 7px 10px 12px 10px;
	margin-bottom: 15px;
}
.form-error a{
	color: #FF0000;
	text-decoration: none;
}
.form-error .title{
	font-weight: bold;
	color: #FF0000;
	display: block;
	margin-bottom: 5px;
}
.field-error, .field-ok{
	background-image:url(../images/content/field_ok.gif);
	background-repeat: no-repeat;
	background-position: left -1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #6EA623;
	text-indent: 15px;
	display: block;
	float: left;
	width: 165px;
	margin-right: 7px;
	margin-top: -1px;
	padding-top: 1px;
	padding-bottom: 8px;
}
.field-error{
	background-image:url(../images/content/field_error.gif);
	background-position: left 1px;
	color: #FF0000;
	text-indent: 15px;
	padding-top: 1px;
}
.field-wrap{
	display: block;
	float: left;
	padding-right: 10px;
}
.field-wrap .help{
	color: #9EABC9;
	margin-left: 5px;
}
.field-title{
	font-weight: bold;
	color: #4B2D13;
	display: block;
	margin-bottom: 5px;
}
.field-label{
	font-size: 11px;
	font-weight: bold;
	color: #4B2D13;
	display: block;
}
.field-label .star{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9EABC9;
}
input.extrasmall, input.small, input.half, input.medium, input.large {
	background-color: #F6F6F6;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #666666;
	border-top: solid 1px #ABADB3;
	border-bottom: solid 1px #E3E9EF;
	border-left: solid 1px #E2E3EA;
	border-right: solid 1px #DBDFE6;
	width: 267px;
	height: 18px;
	margin-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
input.medium{
	width: 172px;
}
input.half{
	width: 124px;
}
input.small{
	width: 77px;
}
input.extrasmall{
	width: 34px;
}
textarea {
	background-color: #F6F6F6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border-top: solid 1px #ABADB3;
	border-bottom: solid 1px #E3E9EF;
	border-left: solid 1px #E2E3EA;
	border-right: solid 1px #DBDFE6;
	width: 267px;
	height: 100px;
	margin-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
select{
	background-color: #F6F6F6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top: solid 1px #ABADB3;
	border-bottom: solid 1px #E3E9EF;
	border-left: solid 1px #E2E3EA;
	border-right: solid 1px #DBDFE6;
	width: 275px;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.radiocheck-wrap{
	display: block;
	float: left;
	padding-right: 5px;
	margin-top: 2px;
	margin-bottom: 3px;
}
.radiocheck-wrap input{
	margin: 0px;
	padding: 0px;
	width: 14px;
	height: 14px;
}
.required{
	font-size: 11px;
	color: #9EABC9;
	display: block;
	float: left;
	padding-top: 10px;
}
.showhide-content{
	display: block;
	float: left;
	width:569px;
	margin-top: 15px;
}




/* ******************************************************************************* */
/* ******************************* BUTTONS & LINKS ******************************* */
/* ******************************************************************************* */

.link-continue a, .link-previous a{
	background-image: url(../images/navigation/arrow_brown.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font-size: 11px;
	color: #4B2D13;
	text-decoration: none;
	display: block;
	float: right;
	padding-left: 9px;
	margin-top: 8px;
	margin-right: 20px;
}
.link-previous a{
	background-image: url(../images/navigation/arrow_back_brown.gif);
	float: left;
}
.link-continue a:hover{
	color: #9EABC9;
	background-image: url(../images/navigation/arrow_blue.gif);
}
.link-previous a:hover{
	color: #9EABC9;
	background-image: url(../images/navigation/arrow_back_blue.gif);
}
.button-next a, .button-action a, .button-action-white a, .button-action-small a, .button-action-small-blue a, .button-action-small-white a, .button-action-small-white-blue a, .button-add2cart a{
	background-image: url(../images/navigation/button_big.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	float: right;
	width: 154px;
	height: 23px;
	padding-top: 5px;
}
.button-next a:hover{
	background-image: url(../images/navigation/button_bigh.gif);
}
.button-action a{
	background-image: url(../images/navigation/button_medium.gif);
	font-size: 12px;
	float: left;
	width: 104px;
	height: 20px;
	padding-top: 4px;
}
.button-action a:hover{
	background-image: url(../images/navigation/button_mediumh.gif);
}
.button-action-white a{
	background-image: url(../images/navigation/button_medium_white.gif);
	color: #FFFFFF;
	font-size: 12px;
	float: left;
	width: 104px;
	height: 20px;
	padding-top: 4px;
}
.button-action-white a:hover{
	background-image: url(../images/navigation/button_medium_whiteh.gif);
}
.button-action-small a, .button-action-small-blue a, .button-action-small-white a, .button-action-small-white-blue a{
	background-image: url(../images/navigation/button_small.gif);
	font-size: 12px;
	float: left;
	width: 79px;
	height: 21px;
	padding-top: 4px;
}
.button-action-small a:hover{
	background-image: url(../images/navigation/button_smallh.gif);
}
.button-action-small-blue a{
	background-image: url(../images/navigation/button_blue_small.gif);
}
.button-action-small-blue a:hover{
	background-image: url(../images/navigation/button_blue_smallh.gif);
}
.button-action-small-white a{
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/navigation/button_white_small.gif);
	color: #FFFFFF;
}
.button-action-small-white a:hover{
	background-image: url(../images/navigation/button_white_smallh.gif);
}
.button-action-small-white-blue a{
	background-image: url(../images/navigation/button_white_on_blue_small.gif);
	color: #6B2E8D;
	float: right;
	margin-right: -2px;
}
.button-action-small-white-blue a:hover{
	color: #9A43C1;
}
.button-add2cart a{
	background-image: url(../images/navigation/button_add2shoppingcart.gif);
	width: 130px;
	padding-left: 24px;
}
.button-add2cart a:hover{
	background-image: url(../images/navigation/button_add2shoppingcarth.gif);
}




/* ******************************************************************************* */
/* ******************************* BLOCKS N TABS ********************************* */
/* ******************************************************************************* */

.block, .block-medium, .block-small {
	background-image: url(../images/content/block_background.gif);
	background-repeat: repeat-y;
	display: block;
	float: left;
	width: 614px;
	margin-bottom: 6px;
}
.block-medium {
	background-image: url(../images/content/block_medium_background.gif);
	width: 277px;
	margin-bottom: 8px;
}
.block-small {
	background-image: url(../images/content/block_small_background.gif);
	width: 164px;
	margin-bottom: 8px;
}
.block .top, .block-medium .top, .block-small .top{
	background-image: url(../images/content/block_top.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	display: block;
	float: left;
	width: 614px;
	height: 8px;
}
.block-medium .top{
	background-image: url(../images/content/block_medium_top.gif);
	width: 277px;
}
.block-small .top{
	background-image: url(../images/content/block_small_top.gif);
	width: 164px;
}
.block .top-tabs{
	background-color: #FFFFFF;
	background-image: url(../images/content/block_top.gif);
	background-repeat: no-repeat;
	background-position: left 24px;
	display: block;
	float: left;
	width: 614px;
	height: 34px;
}
.block .content, .block-medium .content, .block-small .content{
	display: block;
	float: left;
	width: 609px;
	padding-left: 1px;
}
.block-medium .content{
	width: 274px;
}
.block-small .content{
	width: 159px;
}
.block .content-small{
	background-repeat: no-repeat;
	background-position: 1px bottom;
	display: block;
	float: left;
	width: 609px;
	padding-left: 1px;
}
.block .bottom, .block-medium .bottom, .block-small .bottom{
	background-image: url(../images/content/block_bottom.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 614px;
	height: 14px;
}
.block-small .bottom{
	background-image: url(../images/content/block_small_bottom.gif);
	width: 164px;
	height: 12px;
}
.block-medium .bottom{
	background-image: url(../images/content/block_medium_bottom.gif);
	width: 277px;
	height: 12px;
}

/* *********************************** Tabs ********************************** */

.tabs{
	margin: 0px;
	padding: 0px;
}
.tabs li{
	background-image: url(../images/navigation/tab_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	margin-right: 2px;
	height: 24px;
}
.tabs li a{
	background-image: url(../images/navigation/tab_end.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-weight: bold;
	color: #4B2D13;
	text-decoration: none;
	display: block;
	float: left;
	outline: none;
	height: 20px;
	padding-left: 15px;
	padding-top: 4px;
	padding-right: 15px;
}
.tabs li a:hover{
	color: #9EABC9;
}
.tabs li a:active{
	outline: none;
}
.tabs li.selected{
	background-image: url(../images/navigation/tab_active_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
}
.tabs li.selected a{
	background-image: url(../images/navigation/tab_active_end.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color: #666666;
}
.tab-holder{
	clear: left;
}
.tab-content{
	display:none;
}


/* ******************************************************************************* */
/* ****************************** RELATED CONTENT ******************************** */
/* ******************************************************************************* */

/* ************************************ Login ********************************** */

#site-login {
	background-color:#FFFFFF;
	border: solid 1px #E3E3E3;
	display: block;
	float: left;
	width: 273px;
	position: absolute;
	right: 5px;
	top: 36px;
	z-index: 100;
}
#site-login #login-content, #site-login #password-content {
	display: block;
	float: left;
	width: 253px;
	padding: 8px 10px 10px 10px;
}
#site-login .form-wrap{
	border-bottom: none;
	width: 253px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#site-login .form-wrap .row-wrap{
	width: 264px;
}
#site-login #password-content .row-wrap{
	padding-bottom: 5px;
}
#site-login .logintab{
	background-image: url(../images/content/login_tab.gif);
	background-repeat: no-repeat;
	display: block;
	float: right ;
	padding-left: 9px;
	padding-top: 4px;
	margin-top: -20px;
	margin-right: -1px;
	width: 61px;
	height: 20px;
	position: relative;
}
#site-login .logintab a{
	background-image: url(../images/navigation/arrow_down_gray.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	display: block;
	float: left ;
	padding-left: 11px;
}
#site-login h1{
	padding-bottom: 10px;
}
#site-login .remove a{
	background-image: url(../images/navigation/x.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	float: right;
	width: 14px;
	height: 14px;
}
#site-login .remove a:hover{
	background-image: url(../images/navigation/xh.gif);
}
#site-login p{
	font-size: 11px;
	padding-bottom: 15px;
}
#site-login  input.large{
	width: 245px;
}
#site-login .field-error, #site-login .field-ok{
	width: 253px;
}
#site-login  .link-continue a{
	float: left;
	clear: left;
	margin-top: 3px;
}
#site-login .remember{
	font-size: 11px;
	display: block;
	float: left;
	margin-top: 13px;
	clear: left;
}
#site-login  .button-action{
	margin-top: 10px;
	float: right;
}
#site-login #password-content .button-action{
	margin-top: 7px;
}

/* ********************************* Subnavigation ********************************** */

#sub-navigation {
	display: block;
	float: left;
	width: 152x;
	margin-bottom: 8px;
}
#sub-navigation .top{
	background-image: url(../images/content/subnav_top.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	display: block;
	float: left;
	width: 152px;
	height: 10px;
}
#sub-navigation .content{
	background-image: url(../images/content/subnav_background.gif);
	background-position: left top;
	background-repeat: repeat-y;
	display: block;
	float: left;
	width: 147px;
	min-height: 50px;
	padding-left: 5px;
}
#sub-navigation h1{
	color: #666666;
	margin-top: -3px;
	padding-left: 5px;
	padding-bottom: 10px;
}
#sub-navigation .navitem, #sub-navigation .navitem-active{
	display: block;
	float: left;
	width: 147px;
	padding-bottom: 8px;
}
#sub-navigation .navitem-active{
	background-image: url(../images/navigation/subnav_tab_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#sub-navigation .navitem a, #sub-navigation .navitem-active a{
	font-weight: bold;
	text-decoration: none;
	color: #4B2D13;
	display: block;
	float: left;
	width: 129px;
	padding-left: 6px;
	padding-right: 12px;
	padding-top: 7px;
	padding-bottom: 2px;
}
#sub-navigation .navitem a:hover{
	color: #9EABC9;
}
#sub-navigation .navitem-active a{
	background-image: url(../images/navigation/subnav_tab_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #666666;
	width: 125px;
	padding-left: 10px;
}
#sub-navigation .bottom{
	background-image: url(../images/content/subnav_bottom.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 152px;
	height: 12px;
}


/* *************************** Subnavigation level 2 **************************** */

#sub-navigation-2 {
	background-color:#FFFFFF;
	background-image: url(../images/navigation/subnav_tab_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	float: left;
	width: 152x;
	margin-top: -7px;
	padding-bottom: 15px;
}
#sub-navigation-2 .divider{
	font-size: 1px;
	border-bottom: #E3E3E3 solid 1px;
	display: block;
	float: left;
	width: 137px;
	margin-left: 5px;
	padding-top: 2px;
}
#sub-navigation-2 .navitem, #sub-navigation-2 .navitem-active{
	padding-bottom: 0px;
}
#sub-navigation-2 .navitem a, #sub-navigation-2 .navitem-active a{
	font-size: 11px;
	border-bottom: #E3E3E3 solid 1px;
	width: 120px;
	margin-left: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#sub-navigation-2 .navitem-active{
	background-image: none;
	color: #666666;
}
#sub-navigation-2 .navitem-active a{
	background-image: none;
	color: #9EABC9;
}

/* ************************************ Searchbox ********************************** */

#search-box {
	display: block;
	float: left;
	width: 152x;
	margin-bottom: 8px;
}
#search-box .top{
	background-image: url(../images/content/subnav_top.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	display: block;
	float: left;
	width: 152px;
	height: 10px;
}
#search-box .content{
	background-image: url(../images/content/subnav_background.gif);
	background-position: left top;
	background-repeat: repeat-y;
	display: block;
	float: left;
	width: 134px;
	min-height: 50px;
	margin-left: 0px;
	padding-left: 8px;
	padding-right: 10px;
}
#search-box .bottom{
	background-image: url(../images/content/subnav_bottom.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 152px;
	height: 12px;
}
#search-box h1{
	color: #4b2d13;
	margin-top: -3px;
	padding-bottom: 3px;
}
#search-box .form-wrap{
	border-bottom: none;
	width: 134px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#search-box .form-wrap .row-wrap{
	width: 145px;
}
#search-box input.large{
	background-color: #FFFFFF;
	width: 126px;
}
#search-box .button-action-small a{
	color: #FFFFFF;
	float: right;
	width: 80px;
	height: 20px;
	padding-top: 4px;
	float: right;
}

/* ********************************** Search ************************************* */

.filters{
	display: block;
	float: left;
	width: 569px;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.filters .form-wrap {
	border-bottom: none;
	width: auto;
	float: right;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.filters .row-wrap{
	width: auto;
	padding-bottom: 10px;
}
.filters .field-wrap{
	width: 220px;
}
.filters input {
	font-size: 12px;
	padding-top: 2px;
	height: 19px;
	margin-top: 0px;
	height: 16px;
}
.filters .button-action-small a{
	float: right;
	padding-top: 4px;
	margin-left: 5px;
}
.filters h1{
	padding-bottom: 5px;
}
.filters p{
	padding-bottom: 10px;
}
.filter-group {
	display: block;
	float: left;
	padding-right: 20px;
}
.filter-group h2{
	color: #4B2D13;
	padding-bottom: 10px;
}
.filter-group .filter{
	font-size: 11px;
	display: block;
	float: left;
	clear: left;
	padding-bottom: 5px;
}
.filter-group .results{
	color: #9EABC9;
}

/* ************************************ Filter search ********************************** */

.filter-search {
	display: block;
	float: left;
	width: 147x;
	padding-left: 5px;
	margin-top: 8px;
	margin-bottom: 10px;
}
.filter-search h1{
	padding-bottom: 6px;
}
.filter-search a{
	background-image: url(../images/navigation/arrow_brown.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	font-size: 11px;
	color: #4B2D13;
	text-decoration: none;
	display: block;
	float: left;
	width: 139px;
	padding-left: 9px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.filter-search a:hover{
	background-image: url(../images/navigation/arrow_blue.gif);
	color: #9EABC9;
}

/* ************************************ Shoppingcart ********************************** */


#shopping-cart {
	display: block;
	float: left;
	width: 162x;
	margin-bottom: 8px;
}
#shopping-cart .top{
	background-image: url(../images/content/shoppingcart_top.gif);
	background-repeat: no-repeat;
	font-size: 1px;
	display: block;
	float: left;
	width: 162px;
	height: 10px;
}
#shopping-cart .content{
	background-color: #6B2E8D;
	background-image: url(../images/content/shoppingcart_background.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 144px;
	min-height: 50px;
	margin-left: 0px;
	padding-left: 8px;
	padding-right: 10px;
}
#shopping-cart .bottom{
	background-image: url(../images/content/shoppingcart_bottom.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 162px;
	height: 12px;
}
#shopping-cart h1{
	color: #FFFFFF;
	margin-top: -3px;
	padding-left: 25px;
	padding-bottom: 10px;
}
#shopping-cart .items{
	font-size: 11px;
	color: #FFFFFF;
	display: block;
	float: left;
	width: 90px;
	padding-left: 2px;
	padding-bottom: 10px;
}
#shopping-cart .price{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	float: right;
	padding-right: 2px;
	padding-bottom: 10px;
}
#shopping-cart .preview{
	border-top: solid 1px #FFFFFF;
	display: block;
	float: left;
	width: 140px;
	margin-left: 2px;
	margin-bottom: 10px;
	display: none;
}
#shopping-cart .preview .item{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	display: block;
	float: left;
	width: 140px;
	padding-top: 3px;
	padding-bottom: 5px;
}
#shopping-cart .link-continue a{
	background-image: url(../images/navigation/arrow_white.gif);
	background-position: 2px 5px;
	font-size: 11px;
	color: #FFFFFF;
	float: left;
	padding-left: 11px;
	margin-top: 5px;
	margin-right: 0px;
}
#shopping-cart .link-continue a:hover{
	background-image: url(../images/navigation/arrow_light_purple.gif);
	color: #BB56DC;
}

/* ********************************** Linklist ************************************* */

.link-list {
	display: block;
	float: left;
	width: 139px;
	margin-top: -3px;
	padding-left: 10px;
	padding-right: 10px;
}
.link-list h1, .link-list h3{
	color: #4B2D13;
	padding-bottom: 10px;
}
.link-list h3{
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 12px;
}
.link-list a{
	background-image: url(../images/navigation/arrow_brown.gif);
	background-repeat: no-repeat;
	background-position: 2px 10px;
	font-size: 11px;
	color: #4B2D13;
	text-decoration: none;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	width: 129px;
}
.link-list a:hover{
	background-image: url(../images/navigation/arrow_blue.gif);
	color: #9EABC9;
}

/* ********************************** Banners *************************************** */


.action-banner{
	margin-right: 8px;
	margin-bottom: 10px;
}
.leaderboard{
	display: block;
	float: left;
	text-align: center;
	width: 970px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.rectangle {
	text-align: center;
	display: block;
	float: left;
	width: 407px;
	padding-top: 3px;
}
.skyscraper, .banner {
	text-align: center;
	display: block;
	float: left;
	width: 160px;
	margin-bottom: 10px;
}
.small-banner {
	text-align: center;
	display: block;
	float: left;
	width: 150px;
	margin-bottom: 10px;
}
.ksc-contact-form{
	display: block;
	float: left;
	border: solid 1px #B9C4CF;
	width: 608px;
	margin-bottom: 15px;
	margin-right: -10px;
}
.ksc-contact-form legend {
	font-size: 12px;
	font-weight: bold;
	color: #4B2D13;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 15px;
}
.ksc-contact-form fieldset, .formreqfieldlegend { 
	border: 0px;
	padding-left: 8px;
	padding-bottom: 10px;
}
.ksc-contact-form label{
	font-size: 11px;
	font-weight: bold;
	color: #4B2D13;
	display: block;
}
.ksc-contact-form  .formitem-list{
	display: block;
	float: left;
	padding-right: 5px;
	margin-top: 10px;
}
.ksc-contact-form .formitem-list input{
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 25px;
	background-color: #FFF;
	border: 0px;
}
.ksc-contact-form input {
	background-color: #f4f4f4;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	border-top: solid 1px #ABADB3;
	border-bottom: solid 1px #E3E9EF;
	border-left: solid 1px #E2E3EA;
	border-right: solid 1px #DBDFE6;
	width: 267px;
	height: 18px;
	margin-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
.ksc-contact-form button{
	background-image: url(../images/navigation/button_big.gif);
	background-repeat: no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	float: right;
	width: 154px;
	height: 23px;
	padding-top: 5px;
	margin-right: 20px;
	border: 0px;
}
