/*@font-face {
	font-family:"DefaultFont";
	src:url("media/BRUSHSCI.TTF") format("truetype");
}
*/

* {
	/*	font-family:"DefaultFont",Trebuchet MS,Verdana,Arial;
	font-family:Trebuchet MS,Verdana,Arial;*/
	font-family:Arial,Helvetica,Verdana,sans-serif;
}

html {
	margin:0px;
}

body {
	font-size:12px;
	margin:0px;
}

h1 {
	margin-top:0px;
	font-weight:bold;
	font-size:20px;
	color:#000;
}

h2 {
	margin:0px;
	padding:0px;
	line-height:130%;
	/*font-weight:normal;*/
	font-size:18px;
	color:#000;
}
h3 {
	line-height: 130%;
}

h4 {
	padding:5px 0 0 0;
	margin:0;
	color:#000;
	font-size:14px;
}

img {
	border:0px;
}

p {
	margin:0px;
	padding:0px;
}

a {
	/*color:#0099cc;*/
	color:black;
}
hr {
	height:0;
	border-style:dashed;
	border-width:2px 0 0 0;
	border-color:gray; }

.trans { behavior:url('/images/fix/iepngfix.htc'); }

.clear { clear:both; }

.hidden { display: none; }

.block { display: block; }

#container {
	width:1000px;
	margin:0 auto;
	padding:0px;
}

#topspacer {
	width:100%;
	height:3px;
	overflow:hidden;
}

.maincolor {
	color:#EF840A;
}

.gray{
	color:gray;
}
/********** TOPMENU **********/
#header {
	float:left;
	overflow:hidden;
	height:60px;
	width:965px;
	margin:0 0 5px 0;
}

#headerlogo {
	float:right;
	/*margin:0 0 0 15px;*/
	margin:10px 0 0 25px;
	width:212px;
	height:49px;
}

#servicelogo {
	float:left;
	width:241px;
	margin:0 0 6px 0;
}

#headerbar {
	background:url('/images/headers/header_home.png') no-repeat;
	width:930px;
	height:264px;
	text-indent:-9000em;
	margin:0 auto;
}

#headerbar-orange {
	background:url('/images/headers/header_orange.png') no-repeat;
	width:930px;
	height:264px;
	text-indent:-9000em;
	margin:0 auto;
}

#headerbar-about {
	background:url('/images/headers/header_about.png') no-repeat;
	width:930px;
	height:265px;
	text-indent:-9000em;
	margin:0 auto;
}

.b2b a {
	color: #0099cc;
}

#headerbar-business {
	background:url('/images/headers/header_b2b.jpg') no-repeat;
	width:930px;
	height:265px;
	text-indent:-9000em;
	margin:0 auto;
}

#headerbar-business-situation {
	background:url('/images/headers/header_b2b_situation.png') no-repeat;
	width:930px;
	height:265px;
	text-indent:-9000em;
	margin:0 auto;
}

#headerbar-business-style {
	background:url('/images/headers/header_b2b_style.png') no-repeat;
	width:930px;
	height:265px;
	text-indent:-9000em;
	margin:0 auto;
}

#headerbar-business-gift {
	background:url('/images/headers/header_b2b_gift.png') no-repeat;
	width:930px;
	height:265px;
	text-indent:-9000em;
	margin:0 auto;
}

#headerbar-shop {
	background:url('/images/headers/header_shop2.png') no-repeat;
	width:930px;
	height:264px;
	text-indent:-9000em;
	margin:0 auto;
}

#headerbar-shop-confirmed {
	background:url('/images/headers/header_shop_confirmed.png') no-repeat;
	width:930px;
	height:264px;
	text-indent:-9000em;
	margin:0 auto;
}

#headerbar-exchange {
	background:url('/images/headers/header_exchange.png') no-repeat;
	width:930px;
	height:264px;
	text-indent:-9000em;
	margin:0 auto;
}
#headerbar-faq {
	background:url('/images/headers/header_faq.png') no-repeat;
	width:930px;
	height:265px;
	text-indent:-9000em;
	margin:0 auto;
}

#headerbar-news {
	background:url('/images/headers/header_news.png') no-repeat;
	width:930px;
	height:265px;
	text-indent:-9000em;
	margin:0 auto;
}

#topmenu {
	float:left;
	width:680px;
	margin:0 0 0 36px;
}

ul.topmenu {
	margin:0px;
	padding:0px;
}

ul.topmenu li {
	padding:0px;
	display:inline;
	list-style-type:none;
	padding-right:5px;
}

ul.topmenu li a {
	font-family:Verdana;
	color:black;
	font-size:6pt;
	text-decoration:none;
}

ul.topmenu li a.active:hover {
	/*background: #ddd;*/
}

select.filter {
	font-family:Verdana;
	font-size:10px;
	height:18px;
	width:160px;
}

.disabled{
	border: solid 1px #a5acb2;
	background: #ebebe4;
	padding:2px 1px 2px 1px;
}

input.filter {
	font-family:Verdana;
	font-size:10px;
	height:11px;
	width:120px;
}

input.filter_submit {
	font-family:Verdana;
	font-size:10px;
	height:20px;
	width:30px;
}

/********** LEFT SEARCH MENU **********/

.search h3 {
	color:#EF840A;
	margin:0;
}

/********** SHOP ORDER PROCESS **********/
#full-content .shopbox .top {
	height:10px;
	width:871px;
	font-size:1px;
	background: url('/images/rbox_full_top.png') no-repeat top left;
}

#full-content .shopbox .content  {
	height:auto;
	background:url('/images/rbox_full_bg.png') repeat-y top left;
	padding:0 80px 10px 15px;
}

#full-content .shopbox .content .gapfix {
	font-size:0.1px;
	color:#fff;
}

#full-content .shopbox .bot {
	width:871px;
	height:15px;
	font-size:1px;
	background: url('/images/rbox_full_bot.png') no-repeat bottom left;
}

.shopbox h2 {
	color:#005aaa;
	font-size:23px;
	margin:0 0 15px 0;
}

.shopbox h3 {
	color:#005aaa;
	font-size:20px;
	width:98%;
	margin:20px 0 15px 0;
	border-bottom:1px solid #005aaa;
}

.shopbox .top {
	height:11px;
	width:703px;
	font-size:1px;
	background: url('/images/rbox_shop_top.png') no-repeat top left;
}

.shopbox .content  {
	height:auto;
	background:url('/images/rbox_shop_bg.png') repeat-y top left;
	padding:0 10px 10px 20px;
}

.shopbox .bot {
	width:703px;
	height:16px;
	font-size:1px;
	background: url('/images/rbox_shop_bot.png') no-repeat bottom left;
}

.shopbox .textblock {
	margin:0 0 25px 0;
}

.couponcolumn1 {
	float:left;
	overflow:hidden;
	margin:5px 0 0 20px;
}

.couponcolumn2 {
	float:left;
	overflow:hidden;
	margin:5px 0 0 40px;
}

.couponcolumn3 {
	float:left;
	overflow:hidden;
	margin:5px 0 0 15px;
}

.couponimage {
	overflow: hidden;
	float:left;
	width: 232px;
	height: 154px;
}

.couponvalue {
	overflow:hidden;
	margin:0 0 10px 0;
}

.couponvalue input {
	width:30px;
}

.couponinput {
	float:left;
	width:40px;
}

.couponlabel {
	float:left;
	font-size:16px;
}

.packagingselect{
	text-align:center;
	margin-top:5px;
}
.shippinginput {
	float:left;
	width:30px;
	margin:1px 0 0 0;
}

.shippinglabel {
	font-size:14px;
	font-weight:bold;
	margin:3px 0 0 0;
}

.shippingcontent {
	margin:0 0 0 30px;
}

#div_packaging_type {
	width: 250px;
	float: left;
}

#div_packaging_type_header {
	margin-left: 10px;
	height:20px;
}

.packaging_type_header {
	font-weight: bold;
	font-size:14px;
}

#div_packaging_content {
	margin-left: 15px;
	padding: 5px;
	float: left;
	width:74px;
}

.packaging_img {
	width:74px;
	height: 120px;
	border: 0px;
}

#div_packaging_type_textbox {
	text-align: center;
	vertical-align: middle;
	margin-top: 5px;
	width:74px;
}

#packaging_custom {
	margin:15px 0 0 10px;
}

#ntbmagazine img {
	float:left;
	width:180px;
	z-index:2;
	border:1px solid #000;
	margin:0 8px 0 0;
}

#remarks {
	font-size:12px;
}

.businessdata {
	float:left;
	margin:20px 0 20px 0;
}

.businessdata .label {
	float:left;
	width:280px;
}

.businessdata .data {
	float:left;
}

#billtodiv {
	width:98%;
}

#billtodiv .inputdiv {
	margin:5px 0 0 0;
}

#billto_div .inputdiv {
	margin:5px 0 0 0;
}

#billtodiv .inputdiv label {
	float:left;
	overflow:hidden;
	width:120px;
}

#billtodiv2 {
	float:left;
	width:400px;
}

#billtodiv2 .inputdiv {
	margin:5px 0 0 0;
}

#billto_div2 .inputdiv {
	margin:5px 0 0 0;
}

#billtodiv2 .inputdiv label {
	float:left;
	overflow:hidden;
	width:120px;
}

#billtodiv2 h4 {
	margin:0 0 10px 0;
}

#shiptodiv {
	overflow:hidden;
}

#shiptodiv .inputdiv {
	margin:5px 0 0 0;
}

#shipto_div .inputdiv {
	margin:5px 0 0 0;
}
/*
#shiptodiv .inputdiv label {
	float:left;
	overflow:hidden;
	width:120px;
}*/

#shiptoglobal .useroptions {
	margin:10px 0 0 0;
}

#shiptodiv2 {
	float:left;
	margin:0 0 0 20px;
	width:400px;
}

#shiptodiv2 .inputdiv {
	margin:5px 0 0 0;
}

#shipto_div2 .inputdiv {
	margin:5px 0 0 0;
}

#shiptodiv2 h4 {
	 margin:0 0 10px 0;
}
/*
#shiptodiv .inputdiv label {
	float:left;
	overflow:hidden;
	width:120px;
}*/

#shiptoglobal2 .useroptions {
	margin:10px 0 0 0;
}

#shiptomessage {
	overflow: hidden;
	float:left;
	margin:10px 0 0 0;
}

#personalmessage {
	margin:0 0 10px 0;
}

.paymenttype {
	width:400px;
	height:50px;
	/*border-bottom:1px solid #cecece;*/
	float:left;
}

.paymenttype2 {
	width:300px;
	height:50px;
	/*border-bottom:1px solid #cecece;*/
	float:left;
}

.paymenttype:hover, .paymenttype2:hover {
	/*background:#d6d6d6;*/
	cursor:pointer;
}

.paymenttype p, .paymenttype2 p {
	padding:10px !important;
	vertical-align:middle;
}

.paymenttype .image {
	float:left;
	display:block;
	width:65px;
	height:75px;
	padding:15px 0 0 0;
}

.paymenttype2 .image {
	float:left;
	display:block;
	width:50px;
	height:75px;
	padding:15px 0 0 0;
}

.paymenttype input {
	margin:20px 10px 0 15px;
	float:left;
}

.paymenttype2 input {
	margin:16px 10px 0 15px;
	float:left;
}

#paymenttypes {
	float:left;
	width:400px;
}

#paymenttypes2 {
	float:left;
	width:300px;
	overflow:hidden;
}

#paymentdetails {
	float:left;
	/*height:192px;*/
	width:170px;
	padding:10px 10px 10px 20px;
}

#paymentdetails2 {
	float:left;
	width:170px;
	padding:10px 10px 10px 20px;
}

#paymentdetails h4 {
	color:#000;
	padding:0 0 10px 0;
}

#paymentdetails2 h4 {
	color:#000;
	padding:0 0 10px 0;
}

.paymentoptions .option {
	line-height:1.9em;
}

.paymentoptions .option label {
	cursor: pointer;
}

.paymentoptions .option input {
	margin-right: 10px;
}

.paymentoptions .option img {
	margin-top: -2px;
	vertical-align: middle;
	margin-right: 10px;
}

#otherglobal {
	margin:25px 0 25px 0;
}

#otherglobal label {
	float:left;
	width:300px;
}

#otherglobal input, #otherglobal textarea {
	width:400px;
	margin:0 0 5px 0;
}

.confirmmessage {
	margin:20px 0 0 0;
}

.confirmbutton {
	margin:20px 0 0 0;
}

.shopfaq {
	float:left;
	margin:96px 0 0 5px;
}

/********** RIGHTMENU BLOCKS **********/

.faq-questions a {
	color:black;
}

.cartsmallbox {
	float:left;
	width:162px;
	text-indent:0;
	margin:31px 0 0 0;
}

.cartsmallbox .top {
	height:11px;
	width:162px;
	font-size:1px;
	background: url('/images/rbox_faq_top.png') no-repeat top left;
}

.cartsmallbox .content  {
	background:url('/images/rbox_faq_bg_ie6.png') no-repeat top left;
}

.cartsmallbox .content #cartdiv {
	margin:0 5px 0 7px;
	line-height:17px;
}

.cartsmallbox .content #cartdiv .carttitle {
	font-weight:bold;
}

.cartsmallbox .content #cartdiv .cartnrs {
	float:left;
	width:90px;
}

.cartsmallbox .content #cartdiv .cartprice {
	float:right;
	text-align:right;
	width:53px;
	padding:0 5px 0 0;
}

.cartsmallbox .content #cartdiv .carttotal {
	width:90px;
	float:left;
	/*border-top:1px solid #000;*/
	text-align:left;
	padding:0 2px 0 0;
	font-weight:bold;
	margin:10px 0 0 0;
}

.cartsmallbox .content #cartdiv .carttotalright {
	width:53px;
	float:right;
	margin:10px 5px 0 0;
	/*border-top:1px solid #000;*/
	font-weight:bold;
	text-align:right;
}

.cartsmallbox .content #cartdiv .cartbuttons {
	width:135px;
	margin:15px 0 0 4px;
}

.cartsmallbox .content #cartdiv .cartbuttons .cartbutton {
	margin:3px 0 0 0;
}

.cartsmallbox .content h2 {
	font-size:13px;
	color:#EF840A;
	margin:0 0 10px 7px;
}

.cartsmallbox .content p {
	margin:10px 11px 0 11px;
}

.cartsmallbox .bot {
	width:162px;
	height:16px;
	font-size:1px;
	background: url('/images/rbox_faq_bot.png') no-repeat bottom left;
}

.couponbox {
	float:left;
	width:162px;
	text-indent:0;
	margin:5px 0 5px 0;
}

.couponbox .top {
	height:11px;
	width:162px;
	font-size:1px;
	background: url('/images/rbox_faq_top.png') no-repeat top left;
}

.couponbox .content  {
	background:url('/images/rbox_faq_bg.png') repeat-y top left;
}

.couponbox .content h2 {
	font-size:13px;
	color:#EF840A;
	margin:0 0 10px 7px;
}

.couponbox .content p {
	margin:10px 11px 0 7px;
}

.couponbox .bot {
	width:162px;
	height:16px;
	font-size:1px;
	background: url('/images/rbox_faq_bot.png') no-repeat bottom left;
}

.couponbox .content .coupontextbox-bg {
	margin:0 3px 0 10px;
}

.faqbox {
	float:left;
	width:162px;
	text-indent:0;
}

.faqbox .top {
	height:11px;
	width:162px;
	font-size:1px;
	background: url('/images/rbox_faq_top.png') no-repeat top left;
}

.faqbox .content  {
	height:auto;
	background:url('/images/rbox_faq_bg.png') repeat-y top left;
}

.faqbox .content h2 {
	font-size:13px;
	color:#EF840A;
	margin:0 0 7px 7px;
}

.faqbox .content .faq-questions {
	margin:10px 11px 0 11px;
}

.faqbox .content .faq-question {
	margin:0 0 10px 0;
	color:#0099cc;
	text-decoration:underline;
	cursor:pointer;
}

.faqbox .content .last {
	margin:0 !important;
}

.faqbox .content .faq-answer {
	display:none;
	width:370px;
	height:194px;
	background:url('/images/tooltip/white_big.png') no-repeat;
	margin:0 10px 0 0;
	padding:30px 25px 20px 25px;
}

.faqbox .content .faq-answer ol {
	margin:0pt;
	padding:15px 0 0 20px;
}

.faqbox .bot {
	width:162px;
	height:16px;
	font-size:1px;
	background: url('/images/rbox_faq_bot.png') no-repeat bottom left;
}

/********** CONTENTBLOCKS **********/
#contentblocks {
	height:350px;
	width:889px;
	margin:110px 0 0 30px;
	text-indent:0;
}

#contentblocks .block-left {
	float:left;
	height:349px;
	width:288px;
	padding:0 0 0 4px;
	background:url('/images/contentblock_left.png') no-repeat;
}

#contentblocks .block-left h2 {
	color:#ef840a;
	font-size:17px;
	letter-spacing:1.2px;
	margin:5px 0 0 5px;
}

#contentblocks .block-left .textblock1 {
	width:140px;
	height:85px;
	color:#000;
	font-size:11px;
	margin:0 0 0 132px;
}

#contentblocks .block-left h3 {
	color:#000;
	font-size:14px;
	margin:15px 0 15px 15px;
}

#contentblocks .block-left .textblock1 h4 {
	color:#ef840a;
	font-size:12px;
	margin:0 0 0 0;
	padding:0;
}

#contentblocks .block-left .textblock2 {
	width:140px;
	height:85px;
	color:#000;
	font-size:11px;
	margin:20px 0 0 132px;
}

#contentblocks .block-left .textblock2 h4 {
	color:#ef840a;
	font-size:12px;
	margin:0 0 0 0;
	padding:0;
}

#contentblocks .block-center {
	float:left;
	height:317px;
	width:288px;
	margin:32px 0 0 0;
	padding:0 0 0 4px;
	background:url('/images/contentblock_center.png') no-repeat;
}

#contentblocks .block-center .textblock {
	width:281px;
	height:115px;
	margin:90px 0 0 0;
	padding:10px 0 0 0;
}

#contentblocks .block-center .textblock h2 {
	color:#000;
	font-size:15px;
	margin:10px 0 0 15px;
}

#contentblocks .block-center .textblock .orange {
	color:#ef840a;
}

#contentblocks .block-right {
	float:left;
	height:317px;
	width:288px;
}

#contentblocks .block-right .block-right-top {
	height:188px;
	width:288px;
	background:url('/images/contentblock_right_top.png') no-repeat;
}

#contentblocks .block-right .block-right-top h2 {
	color:#ef840a;
	font-size:20px;
	letter-spacing:1.3px;
	padding:5px 0 0 15px;
	width:105px;
	float:left;
}

#contentblocks .block-right .block-right-top .link {
	float:left;
	margin:9px 0 0 3px;
}

#contentblocks .block-right .block-right-bottom {
	height:161px;
	width:288px;
	background:url('/images/contentblock_right_bottom.png') no-repeat;
	padding:10px 0 0 0;
}

#contentblocks .block-right .block-right-bottom h2 {
	color:#ef840a;
	font-size:20px;
	letter-spacing:1.2px;
	margin:0 0 0 10px;
}

#contentblocks .block-right .block-right-bottom h3 {
	color:#6d6e71;
	font-size:15px;
	margin:14px 0 0 10px;
}

/********** BOXES **********/

.boxcontainer {
	line-height:130%;
	float: left;
	padding: 0 5px 0 0;
}

.boxcontainer_161px {
	margin:10px 8px 0 0;
	float:left;
}
/**********ADJUSTABLE BOX-TITLE (WHITE TAB) **********/

.titlebox_left {
	float:left;
	width:10px;
	height:33px;
	background:url('/images/rbox_title_left.png');
}

.titlebox_center {
	height:33px;
	background:url('/images/rbox_title_center.png');
	float:left;
}

.boxtitle h2 {
	padding:8px 0px 0 0;
}

.boxtitle .large {
	font-size:28px;
	padding:0;
}

.titlebox_right {
	width:12px;
	height:33px;
	float: left;
	background:url('/images/rbox_title_right.png');
}

/********** BOX WIDTH 161px **********/

.box_161px_top {
	background:url('/images/rbox_161px_top.png');
	width:161px;
	height:9px;
}

.box_161px_middle {
	width:161px;
	background:url('/images/rbox_161px_middle.png');
}

.box_161px_content {
	width:141px;
	height:250px;
	padding:0 15px 5px 10px;
}

.box_161px_content h2{
	padding:0 0 0 0;
	font-size:12px;
	text-align:center;
}

.box_161px_content p{
	text-align:center;
}

.box_161px_content .cover {
	width:80px;
	margin:0 0 0 30px;
}

.box_161px_btn {
	display: block;
	margin:0 0 0 13px;
}

.box_161px_bottom {
	background:url('/images/rbox_161px_bottom.png');
	width:161px;
	height:9px;
}

/********** BOX WIDTH 288px **********/

.box_288px_top {
	background:url('/images/rbox_288px_top.png');
	width:288px;
	height:10px;
}

.box_288px_top_title { /* for box with adjustable box-title (white tab) */
					   width:288px;
					   height:43px;
					   background:url('/images/rbox_288px_top_with_title.png');
}

.box_288px_middle {
	width:288px;
	background:url('/images/rbox_288px_middle.png');
}

.box_288px_content {
	width:263px;
	padding:0 15px 5px 10px;
}

.box_288px_bottom {
	background:url('/images/rbox_288px_bottom.png');
	width:288px;
	height:16px;
}

/********** BOX WIDTH 536px **********/

.box_536px_top {
	background:url('/images/rbox_536px_top.png');
	width:536px;
	height:10px;
}

.box_536px_top_title { /* for boxtitle with adjustable width (white tab) */
					   width:536px;
					   height:43px;
					   background:url('/images/rbox_536px_top_with_title.png');
}

.box_536px_middle {
	width:536px;
	background:url('/images/rbox_536px_middle.png');
}

.box_536px_content {
	width:511px;
	padding:0 15px 0 10px;
}

.box_536px_bottom {
	background:url('/images/rbox_536px_bottom.png');
	width:536px;
	height:16px;
}

/********** BOX WIDTH 874px **********/

.box_874px_top {
	background:url('/images/rbox_874px_top.png');
	width:874px;
	height:10px;
}

.box_874px_top_title { /* for boxtitle with adjustable width (white tab) */
   width:874px;
   height:43px;
   background:url('/images/rbox_874px_top_with_title.png');
}

.box_874px_middle {
	width:874px;
	background:url('/images/rbox_874px_middle.png');
}

.box_874px_content {
	width:849px;
	padding:0 15px 0 20px;
}

.box_874px_bottom {
	background:url('/images/rbox_874px_bottom.png');
	width:874px;
	height:16px;
}

/********** CUSTOM BOXELEMENTS PER PAGE **********/

/********** CUSTOM BOXESELEMENTS FRONTPAGE **********/

.boxfrontpage_left_content1 h3 {
	padding:0 15px 5px 90px;
	font-size:18px;
	margin:0;
}

.boxfrontpage_left_content1 h4 {
	padding:0 15px 5px 15px;
	margin:0;
}

.boxfrontpage_left_content2 {
	padding:0 15px 0 15px;
	height:287px;
	background:url('/images/rbox_288px_frontpage_left_content2.png') no-repeat;
}

.boxfrontpage_left_content2 .spacer {
	margin:0 0 3px 0;
}

.boxfrontpage_left_content2 h4 {
	font-size:18px;
	padding:0 0 5px 0;
}

.boxfrontpage_left_content2 .link {
	font-weight:bold;
	font-size:14px;
}

.boxfrontpage_left_content2 .link a {
	text-decoration: none;
}

.boxfrontpage_center_top {
	background:url('/images/rbox_288px_frontpage_center_top.png') no-repeat;
	width:288px;
	height:90px;
	margin:31px 0 0 0;
}

.boxfrontpage_center_content {
	padding:10px 5px 10px 10px;
	margin:0;
	height:130px;
}

.boxfrontpage_center_content h3 {
	font-size:17px;
	margin:13px 0 13px 0;
}

.boxfrontpage_center_bottom {
	background:url('/images/rbox_288px_frontpage_center_bottom.png') no-repeat;
	width:288px;
	height:102px;
}

.boxfrontpage_right_title {
	padding:10px 100px 0 5px;
}

.boxfrontpage_right_bottom1 {
	background:url('/images/rbox_288px_frontpage_right_bottom1.png') no-repeat;
	width:288px;
	height:151px;
	margin:0 0 5px 0;
	font-weight:bold;
}

.boxfrontpage_right_bottom1_content {
	padding:100px 0 0 240px;
}

.boxfrontpage_right_bottom1_spacer {
	background:url('/images/rbox_288px_middle.png') repeat-y;
	height:20px;
}

.boxfrontpage_right_bottom2 {
	background:url('/images/rbox_288px_frontpage_right_bottom2.png');
	width:288px;
	height:156px;
}

.boxfrontpage_right_bottom2_content {
	padding:5px 15px 5px 5px;
	margin:0;
}

.boxfrontpage_right_bottom2_content h3 {
	padding:0;
	margin:0;
	color:#919293;
}

.boxfrontpage_right_bottom2_bottom {
	margin:55px 0 0 130px;
	font-weight:bold;
}


/********** CUSTOM BOXESELEMENTS ABOUT **********/

.boxabout_left_content {
	width:263px;
	padding:0 15px 5px 10px;
	height:202px;
}

.boxabout_left_bottom {
	width:288px;
	height:129px;
	background:url('/images/rbox_288px_about_left_bottom.png');
}

.boxabout_center_middle_content {
	width:263px;
	padding:0 15px 5px 10px;
	height:50px;
}

.boxabout_center_bottom {
	width:288px;
	height:133px;
	background:url('/images/rbox_288px_about_center_bottom.png');
}

.boxabout_right_bottom_content {
	float: left;
	width: 168px;
	padding: 0 0 0 10px;
}

.boxabout_right_bottom_image {
	padding-top: 5px;
}

/********** CUSTOM BOXESELEMENTS B2B **********/

.boxB2B_left_content {
	width:155px;
	padding:15px 15px 0 10px;
}

.boxB2B_left_bottom {
	width:288px;
	height:129px;
	background:url('/images/rbox_288px_b2b_left_bottom.png');
}

.boxB2B_center_middle {
	width:288px;
	height:187px;
	background:url('/images/rbox_288px_b2b_center_middle.png');
}

.boxB2B_center_middle h2 {
	float:left;
	margin:150px 0 0 145px !important;
}

.boxB2B_center_content {
	padding:3px 15px 5px 150px;
}

.boxB2B_right_middle {
	width:288px;
	height:136px;
	background:url('/images/rbox_288px_b2b_right_middle.png');
}

.boxB2B_right_content {
	width:160px;
	padding:0 15px 0 10px;
}

.boxB2B_bottom_content {
	height:125px;
	padding:0 15px 5px 10px;
	width:263px;
}

.box_b2b_covers {
	margin:0;
	padding:0;
	height: 317px;
	width:288px;
	float:left;
}

.box_b2b_cover1 {
	height:317px;
	width:288px;
	background:url('/images/rbox_b2b_cover1.png');
}
.box_b2b_cover2 {
	height:317px;
	width:288px;
	background:url('/images/rbox_b2b_cover2.png');
}
.box_b2b_cover3 {
	height:317px;
	width:288px;
	background:url('/images/rbox_b2b_cover3.png');
}

.boxB2B_situation_middle {
	width:288px;
	height:132px;
	background:url('/images/rbox_288px_b2b_situation_middle.png');
}

.boxB2B_situation_content {
	margin:0 0 0 100px;
	padding:10px 0 0 0;
}

.boxB2B_situation_content p {
	padding:20px 0 20px 0;
}

.boxB2B_style_left {
	width:288px;
	height:136px;
	background:url('/images/rbox_288px_b2b_situation_middle.png');
}

.boxB2B_gift_left {
	width:288px;
	height:317px;
	background:url('/images/rbox_288px_b2b_gift_left.png');
}

.boxB2B_gift_left_content {
	padding:10px;
}

.boxB2B_gift_left_content ul {
	padding:0 0 0 15px;
	font-size:14px;
	font-weight:bold;
	line-height: 1.3em;
}

.boxB2B_gift_center {
	width:189px;
	height:166px;
	margin:0 auto;
	background:url('/images/rbox_288px_b2b_gift_center.png');
}

.boxB2B_gift_right {
	width:288px;
	height:317px;
}

.box_b2b_product {
	margin:0;
	padding:0;
	height:314px;
	width:288px;
	float:left;
	background:url('/images/rbox_b2b_situation2.png') no-repeat;
}

.boxB2B_style_left {
	width:288px;
	height:317px;
	background:url('/images/rbox_b2b_style_left.png') no-repeat;
}

.boxB2B_style_left p {
	padding:15px 0 0 10px;
	font-size:18px;
	font-weight:bold;
}

.boxB2B_style_center {
	width:288px;
	height:132px;
	background:url('/images/rbox_b2b_style_center.png') no-repeat;
}

.boxB2B_style_right {
	width:288px;
	height:317px;
}

.boxB2B_right1 {
	width:288px;
	height:317px;
	background:url('/images/rbox_b2b_style_right1.png');
}

.boxB2B_right2 {
	width:288px;
	height:317px;
	background:url('/images/rbox_b2b_style_right2.png');
}

/********** CUSTOM BOXESELEMENTS NEWS **********/

.boxnews_left_content {
	height:62px;
	width:263px;
	padding:0 15px 230px 10px;
}

.boxnews_center_top {
	background:url('/images/news_center_top.png') no-repeat;
	width:288px;
	height:156px;
	margin:0 0 6px 0;
}

.boxnews_center_bottom_content {
	float: left;
	width: 186px;
}

.boxnews_center_bottom_image {
	padding-top: 5px;
}

.boxnews_right_top_content {
	width:263px;
	padding:0px 20px 0px 20px;
	line-height: 242%;
}

.boxnews_right_bottom {
	background:url('/images/news_right_bottom.png') no-repeat;
	width:288px;
	height:156px;
	margin:5px 0 0 0;
}


/********** FRONTPAGE NEWS **********/
#news {
	margin:20px 0 0 0;
}

#frontpage-footerblocks {
	margin:0 0 0 66px;
}

#frontpage-news {
	width:860px;
	margin:20px 0 0 65px;
	text-indent:0;
	font-size:12px;
}

.news-header {
	margin:0 0 30px 0;
}

.news-item {
	width:860px;
	clear:both;
}

.news-separator {
	margin:15px 0 15px 0;
	display:block;
	width:860px;
	height:1px;
	border-top:1px dashed gray;
	clear:both;
	float:left;
}

.news-item .news-item-content {
	float:left;
	width:610px;
	margin:0 0 0 15px;
	color:#757577;
}

.news-item .news-item-content a {
	color:#f87800;
	text-decoration:none;
}

.news-item h2 {
	color:#000;
	font-size:20px;
	font-weight:bold;
	margin:0 0 20px 0;
}

.news-item .orange {
	color:#ef840a;
}

.news-item .grey {
	color:#919293;
}

.news-item .news-item-image {
	float:left;
	width:210px;
}

.news-item .news-item-image img {
	/*width:200px;*/
}

#content {
	width:805px;
	padding:0 15px 15px 15px;
	text-align:left;
	font-family:Arial,Helvetica,Verdana,sans-serif;

}

#content h1 {
	color:#000;
	font-size:2.5em;
}

/********** ORDER SUBSCRIPTION PROCES **********/

#exchange-content {
	float:left;
	width:930px;
	/*margin-top:135px;*/
	text-indent:0;
}

#exchange-content .left {
	float:left;
	width:160px;
	margin:135px 2px 0 30px;
}

#exchange-content .left .top {
	height:10px;
	width:162px;
	margin:31px 0 0 0;
	font-size:1px;
	background: url('/images/rbox_exchange_menu_top.png') no-repeat top left;
}

#exchange-content .center .top h2 {
	padding:7px 0 0 15px;
}

#exchange-content .center p {
	padding:10px 0 10px 0;
}

#exchange-content .left .content {
	height:auto;
	background:url('/images/rbox_exchange_menu_bg.png') repeat-y top left;
	padding:0 10px 10px 12px;
}

#exchange-content .left .content h2 {
	margin:0 0 5px 0;
}

#exchange-content .content .input-search {
	margin:0 0 5px 0;
}

#exchange-content .content .select-search {
	margin:0 0 5px 0;
}

#exchange-content .left .bottom {
	width:162px;
	height:15px;
	font-size:1px;
	background: url('/images/rbox_exchange_menu_bot.png') no-repeat bottom left;
}

#exchange-content .center {
	float:left;
	width:537px;
	margin:135px 0 0 7px;
}

#exchange-content .order h2 {
	font-size:23px;
	margin:0 0 15px 0;
}

#exchange-content .order h3 {
	font-size:20px;
	width:98%;
	margin:20px 0 15px 0;
	border-bottom:1px solid #000;
}

.exchangebox .contenttitlebox {
	width:536px;
}

.exchangebox .contentbox_top {
	width:536px;
	height:42px;
	background:url('/images/rbox_exchange_content_top.png');
}

.exchangebox .contentbox_middle {
	width:536px;
	background:url('/images/rbox_exchange_content_middle.png');
}

.exchangebox .content {
	padding:0px 15px 0 15px;
}

.exchangebox .contentbox_bottom {
	width:536px;
	height:16px;
	background:url('/images/rbox_exchange_content_bottom.png');
}

#exchange-content .exchangebox .content .gapfix {
	font-size:0.1px;
	color:#fff;
}

#exchange-content .exchangebox .content .carttable  {
	margin:0;
	width:500px;
}

#exchange-content .exchangebox .content .carttable .headerrow  {
	height:25px;
	font-size:12px;
}

#exchange-content .right {
	float:right;
	width:160px;
	margin:135px 29px 0 0;
}

.exchangefaq {
	margin:150px 0 0 4px;
}

#exchange-content .magazinebox .top {
	height:10px;
	width:536px;
	font-size:1px;
	background: url('/images/rbox_magazine_top.png') no-repeat top left;
}

#exchange-content .magazinebox .content  {
	height:auto;
	background:url('/images/rbox_magazine_bg.png') repeat-y top left;
	padding:10px 10px 10px 10px;
}

#exchange-content .magazinebox .content .magazine-image  {
	width:75px;
	height:100px;
	float:left;
	margin:0 0 20px 0;
}

#exchange-content .magazinebox .content .magazine-description  {
	float:left;
	width:380px;
	margin:0 15px 0 15px;
}

#exchange-content .magazinebox .content .magazine-description a  {
	color:#000;
}

#exchange-content .magazinebox .content .magazine-description p  {
	padding:0;
}

#exchange-content .magazinebox .bot {
	width:536px;
	height:11px;
	font-size:1px;
	background: url('/images/rbox_magazine_bot.png') no-repeat bottom left;
}

#ordersummary thead {
	font-weight:bold;
	border-bottom: 1px solid #000;
}

#ordersummary thead td {
	font-weight:bold;
	border-bottom: 1px solid #000;
}

#ordersummary .wide {
	min-width:120px;
}

#ordersummary .textright {
	text-align:right;
}

#ordersummary .coupon {
	color:#ef840a;
}

/********** BOTTOM MENU **********/
p.menubottom {
	font-size:10px;
	color:white;
}

p.menubottom a {
	color:white;
	text-decoration:none;
}

p.menubottom a:hover {
	color:black;
}

/********** CONTENT PAGES **********/
.agb {
	color:#000;
	font-size:12px;
}

.agb h2 {
	font-size:16px;
}

.agb p {
	margin:10px 0 10px 0;
}



/********** FULL CONTENT BLOCK **********/

.fullbox h2 {
	color:#000;
	font-size:18px;
	margin:0 0 0 0;
}

.fullbox h3 {
	margin:0 0 0 0;
	font-size:16px;
}

.fullbox .header {
	border-bottom:1px solid #ee7f02;
	color:#ee7f02;
	font-size:18px;
	margin:20px 0 15px;
	width:98%;
}

#full-content {
	float:left;
	width:930px;
	margin:135px 0 0 30px;
	text-indent:0;
}

#full-content .fullbox .top {
	height:10px;
	width:871px;
	font-size:1px;
	background: url('/images/rbox_full_top.png') no-repeat top left;
}

#full-content .fullbox .content  {
	height:auto;
	background:url('/images/rbox_full_bg.png') repeat-y top left;
	padding:0 80px 10px 15px;
}

#full-content .fullbox .content .gapfix {
	font-size:0.1px;
	color:#fff;
}

#full-content .fullbox .bot {
	width:871px;
	height:15px;
	font-size:1px;
	background: url('/images/rbox_full_bot.png') no-repeat bottom left;
}


/********** BOTTOM MENU **********/
p.menubottom {
	font-size:10px;
	color:white;
}

p.menubottom a {
	color:white;
	text-decoration:none;
}

p.menubottom a:hover {
	color:black;
}



/********** LEFT MENU **********/

ul.menu {
	text-indent:0px;
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 0 15px 0;;
}

ul.menu a {
	color:black;
	text-decoration:none;
}

ul.menufilter {
	padding:0 0 0 0;
	margin:0 0 0 15px;
	width:50px;
	float:left;
}

ul.menufilter a {
	color:black;
	text-decoration:none;
}

a.menubutton {
	color:white;
	font-weight:bold;
	text-decoration:none;
}

a.menubutton:active {
	color:black;
	font-weight:bold;
	text-decoration:none;
}

li#menubutton {
	/*color:white;
	font-weight:bold;*/
	background:url(/images/menu-blue-bg-pixel.gif);
}

li#menubutton:hover {
	cursor:pointer;
	/*	background:url(/images/menu-purple-bg-pixel.gif);*/
}

li#menubutton:active {
	/*	background:red;*/
}

.magazinesearch { font-size:11px; position: relative; left: 2px; top: 1px; width:97px; height:14px; border: gray 1px solid;}
.magazinesearch-bg { width:97px; height:18px; white-space: nowrap; float:left; }


/********** LEFT MENU **********/

.categories-menu {

}

.categories-menu ul {

}


/********** RIGHT MENU **********/

.coupontextbox { font-size:11px; position: relative; left: 2px; top: 1px; width:93px; height:14px; border: gray 1px solid; }
.coupontextbox-bg { width:97px; height:18px; white-space: nowrap; float:left; }
.couponvalue { font-size:16px; color:black; font-weight:bolder; margin:10px 0px 2px 0px; padding:0px; }
.couponmessage { font-size:13px; color:black; font-weight:bolder; margin:10px 0px 2px 0px; padding:0px; }


/********** TOPMENU **********/
#menucenterdiv {}

#menucenterdiv #nav {margin:0; padding:0;}
#menucenterdiv #nav li {display:inline;height:28px;}
#menucenterdiv #nav li a {text-indent:-5000px; border:0px solid #000;float:left;width:85px;height:28px;overflow:hidden;padding-top:-28px;background-image: url(/images/buttons.png); background-repeat: no-repeat;}
#menucenterdiv #nav li.nav-home a {background-position:0px -29px;}
#menucenterdiv #nav li.nav-bestellen a {background-position:-85px -29px;}
#menucenterdiv #nav li.nav-inwisselen a {background-position:-170px -29px;}
#menucenterdiv #nav li.nav-uitleg a {background-position:-255px -29px;}
#menucenterdiv #nav li.nav-bedrijven a {background-position:-425px -29px;}
#menucenterdiv #nav li.nav-tellafriend a {background-position:-340px -29px;}
#menucenterdiv #nav li.nav-news a {background-position:-510px -29px;}
#menucenterdiv #nav li.nav-faq a {background-position:-595px -29px;}

#menucenterdiv #nav li.nav-home a:hover {background-position:0px -58px;}
#menucenterdiv #nav li.nav-bestellen a:hover {background-position:-85px -58px;}
#menucenterdiv #nav li.nav-inwisselen a:hover {background-position:-170px -58px;}
#menucenterdiv #nav li.nav-uitleg a:hover {background-position:-255px -58px;}
#menucenterdiv #nav li.nav-bedrijven a:hover {background-position:-425px -58px;}
#menucenterdiv #nav li.nav-tellafriend a:hover {background-position:-340px -58px;}
#menucenterdiv #nav li.nav-news a:hover {background-position:-510px -58px;}
#menucenterdiv #nav li.nav-faq a:hover {background-position:-595px -58px;}


#menucenterdiv #nav li.nav-home a.selected, #menucenterdiv #nav li.nav-home a.selected:hover {background-position:0px 0px;}
#menucenterdiv #nav li.nav-bestellen a.selected,#menucenterdiv #nav li.nav-bestellen a.selected:hover {background-position:-85px 0px;}
#menucenterdiv #nav li.nav-inwisselen a.selected,#menucenterdiv #nav li.nav-inwisselen a.selected:hover {background-position:-170px 0px;}
#menucenterdiv #nav li.nav-uitleg a.selected,#menucenterdiv #nav li.nav-uitleg a.selected:hover {background-position:-255px 0px;}
#menucenterdiv #nav li.nav-bedrijven a.selected,#menucenterdiv #nav li.nav-bedrijven a.selected:hover {background-position:-425px 0px;}
#menucenterdiv #nav li.nav-tellafriend a.selected,#menucenterdiv #nav li.nav-tellafriend a.selected:hover {background-position:-340px 0px;}
#menucenterdiv #nav li.nav-news a.selected,#menucenterdiv #nav li.nav-news a.selected:hover {background-position:-510px 0px;}
#menucenterdiv #nav li.nav-faq a.selected,#menucenterdiv #nav li.nav-faq a.selected:hover {background-position:-595px 0px;}

/********** OTHER **********/

p.blockheader { font-size:12px; color:#EF840A; font-weight:bold; }

ul.bestsellers {
	text-indent:0px;
	list-style-position:outside;
	list-style-image:url('/images/arrow_navigatie_links_zwart.gif');
	list-style-type:square;
	padding:20px;
	margin:0px;
}
ul.bestsellers li {
	font-size:9px;
}
ul.bestsellers li a {
	font-size:9px;
}

/********** GUESTBOOK **********/
#guestbooklinks {
	margin:0 0 0 0;
}

#guestbooklinks a {
	font-size:18px;
}

.guestbookentry {
	overflow:hidden;
	margin:0 0 25px 0;
	width:580px;
}

.guestbookentry .message {
	float:left;
	width:500px;
	border:1px solid #ccc;
	margin:0 0 0 10px;
	padding:10px
}

.guestbookentry .message .title {
	height:20px;
	margin:0 0 5px 0;
	border-bottom:1px dotted #cecece;
	color:#EF840A;
	font-weight:bold;
}

.guestbookentry .message .title .usericon {
	width:16px;
	height:16px;
	float:left;
	margin:0 10px 0 0;
	background:url('/images/icons/fugue/user-silhouette.png') no-repeat;
}

.guestbookentry .message .text {
	color:#000;
}

.guestbookentry .message .text .body {
	float:left;
	width:474px;
}

.guestbookentry .message .text .texticon {
	width:16px;
	height:16px;
	float:left;
	margin:0 10px 0 0;
	background:url('/images/icons/fugue/balloon.png') no-repeat;
}

.guestbookseparator {
	height:10px;
	width:576px;
	border-top:4px double #d1d1d1;
	margin:15px 0 15px 0;
}

#calendar {
	width:44px;
	height:49px;
	float:left;
	background:url('/images/calendar_bg.png') no-repeat;
}

#calendar .month {
	width:41px;
	height:14px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#fff;
}

#calendar .day {
	width:41px;
	height:28px;
	text-align:center;
	padding:3px 0 0 0;
	font-size:20px;
	font-weight:bold;
	color:#666;
}

/********** FAQ PAGES **********/
.faqs h3 a  {
	text-decoration: none;
	color:#000000;
}
.question a  {
	text-decoration: none;
	color:#034EA2;
}

.faqs {
	width:600px;
	float:left;
}

.faqrechts {
	text-align:center;
	float:right;
	width:180px;
}

.faqthema {
	padding:5px 0 15px 0;
}

.faqthema-open h3 {
	padding:0 0 0 25px;
	font-size: 12px;
	color:#000000;
	cursor:pointer;
	margin:5px 0 10px 0;
}

.faqthema h3 {
	padding:0 0 0 0;
	font-size: 13px;
	color:#000000;
	cursor:pointer;
	margin:0 0 10px 0;
}

.faqquestions .question {
	display:block;
	padding:0 0 0 0;
	line-height:14px;
	margin:0 0 10px 0;
	cursor:pointer;
	color:#034EA2;
}
.faqquestions .question :hover {
	text-decoration: underline;
}
.faqquestions .answer {
	display:none;
	padding:0 0 0 0;
	line-height:16px;
	margin:0 0 10px 25px;
}

.faqquestions ul {
	padding:0;
	margin:0 0 0 15px;
}

.contactform {
	margin:15px 0 15px 0;
}

.contactform .field {
	float:left;
	width:300px;
}

.contactform label {
	float:left;
	width:120px;
}

.contactform br {
	clear:left;
}

.contactform textarea {
	float:left;
	width:200px;
	height:100px;
	font-size:12px;
}

.contactform textarea.wide{
	width:400px;
}

.contactform .row {
	display:block;
	margin:5px 0 0 0;
}

.contactform .formbuttons {
	display:block;
	margin:10px 0 0 0;
}

.contactform .message {
	border:1px solid #ccc;
	background:#ffffdb;
	padding:10px;
	width:260px;
}

.contactform .message h2 {
	font-size:14px;
}

/********** BASIC STYLE ELEMENTS **********/
.bold {
	font-weight:bold;
}

/********** PRODUCT STYLE ELEMENTS **********/
#productcat {
	text-align:center;
	margin:15px 0 0 10px;
	font-size:1.1em;
	line-height:34px;
	height:34px;
}

#productcat a {
	color:#000;
	font-weight: bold;
	font-size:1.3em;
	text-decoration:none;
}

#productcat a:hover {
	text-decoration:underline;
}

#productcat-header {
	background:url(../images/hr-gray.jpg);
	border-bottom:1px dashed #000;
	border-top:1px dashed #000;
	width:956px;
	margin:30px 0 0 0;
	float:left;
	font-size: 1.3em;
	font-weight:bold;
	display:inline;
}

.headercat-titlelinks {
	line-height: 34px;
	font-size:1.2em;
	float:left;
	height:34px;
}

.productcat-linktext {
	padding:0 0 0 45px;
	line-height:34px;
	font-size: 1.2em;
}

.productcat-toplink {
	float:right;
	line-height:34px;
}

#productcat-header a, #productcat-header a:active {
	color:#000;
	text-decoration:none;
}

#productcat-header a:hover {
	text-decoration:underline;
}

#productcat-header h2 {
	color:#000;
	width: 250px;
	float:left;
}

#productcat .productcat-product {
	float:left;
	height:169px;
	width:169px;
	margin:20px 22px 10px 0;
}

.productlink, .productlink:active, .productlink:visited {
	color:#000;
	font-size: 0.7em;
	text-decoration: none;
}

.productlink:hover {
	text-decoration: underline;
}

.exchangeheader {
	color:#000;
	font-size: 1.6em;
	float:left;
	line-height:34px;
	padding:0 0 0 15px;
}

.magazinebox {
	padding:5px 0 5px 0;
}

.magazinebox .subscriptions {
	margin:20px 0 0 0;
}

.magazinebox .subscription {
	font-weight:bold;
	margin:5px 0 5px 0;
	height:30px;
	width:478px;
}

.magazinebox .subscription .title {
	float:left;
	width:344px;
	height:30px;
	border-top:1px dotted gray;
	border-bottom:1px dotted gray;
	background:#f1f1f1;
	line-height:30px;
}

.magazinebox .subscription .order {
	float:left;
	width:134px;
	height:27px;
	margin:0;
	padding:3px 0 0 0;
	background:#f1f1f1;
	border-top:1px dotted gray;
	border-bottom:1px dotted gray;
}

#paginator {
	overflow:hidden;
	width:100%;
	text-align:center;
	margin:15px 0 0 0;
}

#magazinecontent {
	float:left;
	overflow:hidden;
	width:335px;
}

#magazinecontent #subscriptions {
	float:left;
	overflow:hidden;
	width:100%;
	margin:20px 0 0 0;
}

#magazinecontent #subscriptions .subscription {
	float:left;
	width:100%;
	margin:0 0 10px 0;
	border-bottom:1px dotted gray;
}

#magazinecontent #subscriptions .subscription .subcontent {
	float:left;
	padding:0 0 10px 0;
}

#magazinecontent #subscriptions .subscription .subcontent .title {
	font-weight:bold;
	padding:2px;
	margin:0 0 5px 0;
}

#magazinecontent #subscriptions .subscription .btn {
	float:right;
	margin: 0 0 5px 0;
}

.salespointtype{
	width:100px;
	float:left;
	overflow:hidden;
}
.salespointlocation{
	width:200px;
	float:left;
	overflow:hidden;
}
.salespointaddress{
	width:220px;
	float:left;
	overflow:hidden;
}
.salespointpostalcode{
	width:100px;
	float:left;
	overflow:hidden;
}
.salespointcity{
	width:200px;
	float:left;
	overflow:hidden;
}
hr.salespoints{
	width:100%;
	float:left;
}
/********** FOOTER **********/
#footer {
	text-align:center;
	padding:0;
	margin:10px 0 0 36px;
	height:26px;
	width:929px;
	background:url('/images/greymenu.png') no-repeat;
}

#footer a, #footer a:active, #footer a:visited {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.footerlinks {
	color:#fff;
	font-size:10px;
	line-height:26px;
}

.footerlinks .separator {
	color:gray;
}

.footerlinks a, .footerlinks a:active, .footerlinks a:visited {
	color:#83b52b;
	font-size:0.8em;
	text-decoration:none;
}

.footerlinks a:hover {
	text-decoration:underline;
}

/********* TABS *************/
.tab {
	padding:0px 0px 7px 7px;
	font-size:13px;
	font-weight:normal;
	background: url('/images/windows/tabclosed.png') no-repeat bottom left;
}

.tabselected {
	padding:0px 0px 7px 7px;
	font-size:13px;
	font-weight:normal;
	color: #034ea2;
	background: url('/images/windows/tabopen.png') no-repeat bottom left;
}

.tableft {
	padding:0px 0px 7px 7px;
	font-size:13px;
	font-weight:normal;
	background: url('/images/windows/tabclosedleft.png') no-repeat bottom left;
}

.tabselectedleft {
	padding:0px 0px 7px 7px;
	font-size:13px;
	font-weight:normal;
	color: #034ea2;
	background: url('/images/windows/tabopenleft.png') no-repeat bottom left;
}

/********* WINDOW ************/
.wtopleft  { width:9px; height:9px; background: no-repeat url('/images/windows/actionupperleft.png'); }
.wtop 	    { height:9px; background: repeat-x url('/images/windows/actionuppermiddle.png'); }
.wtopright { width:9px; height:9px; background: no-repeat url('/images/windows/actionupperright.png'); }

.wmiddleleft  { width: 9px; background: repeat-y url('/images/windows/actionleft.png'); }
.wmiddleright { width: 9px; background:  repeat-y url('/images/windows/actionright.png'); }

.wbottomleft  { width:9px; height:9px; background: no-repeat url('/images/windows/actionlowerleft.png'); }
.wbottom      { height:9px; background: repeat-x url('/images/windows/actionlowermiddle.png'); }
.wbottomright { width:9px; height:9px; background: no-repeat url('/images/windows/actionlowerright.png'); }

/********** FORM VALIDATION ERROR CLASSES **********/
div.formerror {display: inline; font-weight:bold; color: red; font-style:italic; margin:0 0 0 2px;}
input.formerror {border: 1px red solid; background-color:#FFDFDF; padding:2px 1px 2px;}
textarea.formerror {border: 1px red solid; background-color:#FFDFDF; padding:1px;}

input.error {border: 1px red solid; background-color:#FFDFDF; padding:2px 1px 2px;}
textarea.error {border: 1px red solid; background-color:#FFDFDF; padding:1px;}
label.error {font-weight: bold;color: red;font-style: italic;margin: 0 3px 0 3px;width: auto;display: none;}

/* TEXTBOX */
.tb_package{
	text-align: center;
}

/* DEFAULT CSS */
.bold {
	font-weight: bold;
}
.iconbar{
float:left;
margin-right:10px;
}

.iconbar img{
height:20px;
}