/* general */
body { padding: 0px; margin: 0px; font: normal 11pt Arial, Helvetica, sans-serif; background-color: #eeeeee; }
* {
	list-style:none;
	padding:0px;
	margin:0px;
}
form, fieldset, #content form ul, #content form li { margin: 0; padding: 0;  }
form ul, form li { list-style: none; }
fieldset { border: none; }

/* containers */
#header, .content-head, .content, .content-foot, .foot-wrapper { width: 980px; margin: 0 auto; }

/* classes */
.with-min-height { min-height: auto; height: auto !important; height: 500px; }
.with-float-right { float:right !important; }
.with-float-left { float:left !important; }
.in-red { color: #EB0007; }
.in-green { color: #66AA00; }
.in-bold { font-weight: bold; }
.captchaImage { margin: 0 2px; }
.simpleCaptchaSelected { border: 2px solid #393; }
.captchaIntro {}
.captchaText { font-weight: bold; }

.supportChat { padding: 0px; margin: 0px; border: 0px; border-collapse: collapse; }
.supportChat tr { padding: 0px; margin: 0px; border: 0px; border-collapse: collapse; }
.supportChat td { padding: 0px; margin: 0px; border: 0px; border-collapse: collapse; }

.content-box-left {	
	float: left; 
	display: inline;
	margin: 0px 0 20px 0; 
	padding: 0 0 13px 0; 
	width: 581px;	
	background: #e1e1e2 url(../images/cont_bg.jpg) left top repeat-x !important;
	-webkit-border-radius: 11px 11px 11px 11px;
	-moz-border-radius: 11px 11px 11px 11px;
	border-radius: 11px 11px 11px 11px;
	border:3px solid #FFFFFF;
}
.content-box-left a { color: #666666; }
.content-box-left h2 { margin: -52px 0 0 0; padding-top: 4px; padding-left: 3px; padding-right: 6px; height: 60px; position: relative; float: left;	width: 573px; background: url(../images/expandable-box.png) 0 0 no-repeat !important;	background: url(../images/expandable-box.gif) 0 0 no-repeat; }
.content-box-left img { margin: 0 1px;	padding: 0; }
.content-box-left table {	width: 540px; font-size: 10pt;	margin: auto; color: #666;	border-collapse: collapse; }
.content-box-left table th { height: 30px; }
.content-box-left table td { height: 42px;	padding: 1px 0;	border-top: 1px solid #b4b3b4; text-align: center; }
.content-box-left table td.title { text-align: left; }
.content-box-left table tr .last { border-bottom: 0px; }
.content-box-left table .alt { background: #B7DFA0; color: #507B1A; }
.content-box-left ul { margin: 15px 20px 10px 35px;	padding: 0 20px 10px 0; }
.content-box-left ul li {line-height: 1.6em; margin: 0 0 10px;}
.content-box-left p { margin: 15px 20px 0 10px; text-align: justify; }
.content-box-left .body { min-height: 110px; height: auto !important; height: 110px; clear: left; position: relative; z-index: 100;	padding: 0 16px 0; }

.content-text { clear:both; color: #B6B6B6; }
.content-text p { margin-right: 25px; }

.content-tabBox-right {	
	float: right; 
	display: inline; 
	margin: 0 27px 0 0; 
	padding: 0px 0 24px 0; 
	width: 276px; 
	position: relative; 
	background: #e1e1e2 url(../images/cont_bg.jpg) left top repeat-x !important;
	-webkit-border-radius: 11px 11px 11px 11px;
	-moz-border-radius: 11px 11px 11px 11px;
	border-radius: 11px 11px 11px 11px;
	border:3px solid #FFFFFF;
	
}
.content-tabBox-right #tabs { position: relative;}
.content-tabBox-right #tabs-nav { margin: 0; padding: 0; list-style: none; }
.content-tabBox-right #tabs-nav li { margin: 0;	padding: 0;	float: left; width: auto; text-align: center; }
.content-tabBox-right #tabs-nav li a { display: block; height: 55px; width: 138px; margin: 0; color: #151515; padding: 0; line-height: 35px; text-transform: uppercase;	text-decoration: none; font-size: 0.8em; background: url(../images/included-tabs.gif) 0 0 no-repeat; }
.content-tabBox-right #tabs-nav li a:hover, .content-tabBox-right #tabs-nav li.active a { color: #fff; }
.content-tabBox-right #tab1 a {	background: url(../images/included-tabs.gif) 0 0 no-repeat; }	
.content-tabBox-right #tab1.active a, .content-tabBox-right #tab1:hover a {	background: url(../images/included-tabs.gif) -137px 0 no-repeat; }	
.content-tabBox-right #tab2 a {	background: url(../images/included-tabs.gif) -274px 0 no-repeat !important; }	
.content-tabBox-right #tab2.active a, .content-tabBox-right #tab2:hover a {	background: url(../images/included-tabs.gif) -412px 0 no-repeat !important; }
.content-tabBox-right .tab-content { float: left; display: inline; margin: 5px 0; padding: 0 15px; width: 240px; }	
.content-tabBox-right .tab-content h3 {	margin: 7px 0; line-height: 1.2em; font-size: 1em; text-align: left; }
.content-tabBox-right .tab-content ul  { margin: 0;	padding: 0;	list-style: none; }	
.content-tabBox-right .tab-content ul li  { color: #7d7d7d !important; margin: 13px 0; padding: 0 0 0 20px;	font-size: 11pt; line-height: 1.3em !important; }
.content-tabBox-right .tab-content li {	background: url(../images/dot-include.gif) 0 0.2em no-repeat; }
.content-tabBox-right #list-extras li {	background: url(../images/dot-extras.gif) 0 0.2em no-repeat; }

#header #header-left { float: left; display: inline; width: 794px; }

/* logo */
#header #logo {	margin: 25px 0 0 8px; float: left; width: auto; clear: left; display: inline; padding: 0; }

#header #topText { margin-left: 170px; font-size: 24px; margin-top: 47px; color: #666666; font-size: 18px; }

/* main navigation 
#header #main-nav {	margin: 35px 0 4px 30px; padding: 0; list-style: none; float: left;	clear: left; width: 940px; display: inline; }
#header #main-nav li { float: left;	display: inline; margin: 0 5px; padding: 0; font-weight: bold;	font-size: 12pt; }
#header #main-nav li a { display: block; text-decoration: none; color: #666; }
#header #main-nav li a:hover, #header #main-nav li.active a { color: #fff;	background: url(../images/main-nav.gif) 0 0 no-repeat; }
#header #main-nav li a span { line-height: 33px; padding: 0 30px; display: block; }
#header #main-nav li a:hover span, #header #main-nav li.active a span {	background: url(../images/main-nav.gif) 100% -33px no-repeat; }*/

/* action button */
#header #action-button { width: 187px; float: left;	margin-left: -10px;	display: inline; }

/* content */
.content-head {	clear: both; margin-top: 0;	padding: 0 0 0;	position: relative;	width: 978px; height: 15px;	background: url(../images/content-head-bg.gif) 0 0 no-repeat; }
/*.content { clear: both;	margin-top: 0; height: auto !important;	height: 550px; min-height: 550px; padding: 0 34px; width: 910px;	position: relative;	color: #696969;	font-size: 10pt; background: url(../images/content-bg.gif) 0 0 !important; }*/
.content { clear: both;	margin-top: 0;  padding: 0 0 0 1px; width: 978px;	position: relative;	color: #696969;	font-size: 10pt; background: url(../images/content-bg.gif) center top repeat-y !important; float:left; }
.content .content-background { float: left; width: 915px; padding: 25px 0 0 48px; display: inline; margin: 0; }
/*background: url(../images/gray-gradient.gif) 0 0 repeat-x;*/
.content-foot {	clear: both; margin-top: 0;	padding: 0 0 0;	position: relative;	width: 978px; height: 15px;	background: url(../images/content-foot-bg.gif) 0 0 no-repeat; }

/* shopping cart */
.shopping-cart { }
.shopping-cart table { border-collapse: collapse; font-size: 10pt; text-align: left; border: none; line-height: 1.2em; width: 100%; }
.shopping-cart table th { border: none; line-height: 1.4em; color: #518302; text-align:left; }	
.shopping-cart table .total th, #your-shopping-cart table .total strong { padding: 0 10px 0 0; color: #6bb001; }
.shopping-cart table .vat th { padding: 0 10px 0 0; color: #696969; }
.shopping-cart table th.expanded { width: 60%; }
.shopping-cart table td { border: none;	vertical-align: top; padding-top: 7px; padding-left: 0px; height: 20px; padding-bottom: 2px; text-align: left; }
.shopping-cart table .align-right {	text-align: right; }
.shopping-cart table strong { color: #518302; }

/* footer */

/* footer content */
#footer { height: auto !important; height: 120px; min-height: 120px; }
#footer p { float: right; font-size: 9pt; text-align: right; width: 440px; color: #151515; margin: 0; clear: right; padding: 0 20px; }
#footer p#copy { margin: 0; padding: 18px 20px 0 5px; color: #EB0007; }
#footer a { color: #EB0007; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer h2 { margin: 42px 0 0 0px; padding: 0; }
	
/* footer navigation */
#foot-nav {	width: 100%; float: left; margin: 0; padding: 0; list-style: none; text-align: center; line-height: 30px; }
#foot-nav li { font-size: 8pt; display: inline; padding: 0;	margin: 0; }
#foot-nav li a { color: #151515; padding: 0 8px; line-height: 1em;	border-right: 2px solid #EB0007; text-decoration: none; }
#foot-nav li a:hover { text-decoration: underline; }
#foot-nav li.last a { border: none; }

/* error messages */
div.error { border: 1px solid #CC9999; padding: 5px 5px 5px 5px; margin: 0 0 20px 0px;background: #FFBDBD; color: #CC0000 !important; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;	text-align: left; width:471px; float:left; }
div.error h3 { font-size: 14px !important; font-weight: bold; margin: 0px !important; color:#CC0000 !important; }
div.error hr { border-bottom: 1px solid #CC9999; border-top: none; border-left: none; border-right: none; height: 1px; }
div.error p { margin: 0px; padding: 0px; }
div.error a { font-weight: bold; }
div.error ul { list-style-type: circle; margin-left: 20px; }
div.error .close { float: right; cursor: pointer; font-weight: bold; }
div.error { clear: both; margin-top: 22px; }


/* main navigation */
.menu-top-menu-container ul {	margin: 35px 0 4px 30px; padding: 0; list-style: none; float: left;	clear: left; width: 940px; display: inline; }
.menu-top-menu-container ul li { float: left;	display: inline; margin: 0 5px; padding: 0; font-weight: bold;	font-size: 12pt; }
.menu-top-menu-container ul li a { display: block; text-decoration: none; color: #666; }
.menu-top-menu-container ul li a:hover, .menu-top-menu-container ul li.current-menu-item a, .menu-top-menu-container ul li.current_page_item a { color: #fff;	background: url(../images/main-nav.gif) 0 0 no-repeat; }
.menu-top-menu-container ul li a span { line-height: 33px; padding: 0 30px; display: block; }
.menu-top-menu-container ul li a:hover span, .menu-top-menu-container ul li.current-menu-item a span, .menu-top-menu-container ul li.current_page_item a span {	background: url(../images/main-nav.gif) 100% -33px no-repeat; }

#main_content {
	width:980px;
	margin:0 auto;
}
.widget  {
	background: #e1e1e2 url(../images/cont_bg.jpg) left top repeat-x !important;
	-webkit-border-radius: 11px 11px 11px 11px;
	-moz-border-radius: 11px 11px 11px 11px;
	border-radius: 11px 11px 11px 11px;
	border:3px solid #FFFFFF;
	width:276px;
	float:left;
	padding-bottom:10px;
}
.widget h3 {
	background:url(../images/rt_head_bg.png) left top repeat-x !important;
	-webkit-border-radius: 11px 11px 0px 0px;
	-moz-border-radius: 11px 11px 0px 0px;
	border-radius: 11px 11px 0px 0px;
	width:266px;
	float:left;
	height:45px;
	padding:7px 0 0 10px;
	font-size: 16px;
	color: white;
}
.widget ul li {
	padding:0 0 0 10px;
}
.widget div {
	padding:0 0 0 10px;
}
.entry-content p {
	padding-left: 15px;
}
.content-box-left h2 {
	
	background:url(../images/head_bg.png) left top no-repeat!important;
	height: 55px;
	float: left;
	width: 98%;
	-webkit-border-radius: 11px 11px 0px 0px;
	-moz-border-radius: 11px 11px 0px 0px;
	border-radius: 11px 11px 0px 0px;
	padding: 5px 0 0 2%;
	
}

.content-box-left h2 a { 
	font-size: 24px;
	font-weight:normal!important;
	color:#FFFFFF!important;
	text-decoration:none!important;
 }
