/* General page layout  begin */
body {
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0;
	background: #E3E5E6 url(images/bg_body.jpg) top center repeat-x;
}

#wrapAll {
	position: absolute;
	left: 50%;
	margin-left: -480px;
}
	
/* Top Navigation */
#wrapTopnavigation {
	width: 920px;
	height: 80px;
	background: url(images/bg_topnavigation01.png) no-repeat;
	}

.logo {
	float: left;
	margin: 0;
	padding: 6px 0 0 30px;
	}
.wrapTopLink, .logo {
	position: absolute;
	z-index: 900;
	top: 0;
	}
.wrapTopLink {
	margin:0 0 0 234px;
	width:690px;
}	
.topNavigation {
	float: left;
	margin: 0;
	}
.topNavigation {
	width: 133px;
	text-align: center;
	vertical-align: middle;
	}
	.topNavigation a {
		display: block;
		margin: 21px 0 0 0;
		padding: 18px 0;
		text-decoration: none;
		color: #000;
		font-weight: bold;
		}
	.topNavigation a:hover {
		display: block;
		margin: 21px 0 0 0;
		padding: 18px 0;
		background: url(images/bg_toplink.png) bottom no-repeat;
		text-decoration: none;
		color: #000;
		font-weight: bold;
		}
		
	.topNavigation a,
	.topNavigation a:hover,
	.topNavigation a.ACT {
		display: block;
		margin: 26px 0 0 0;
		padding: 17px 0 15px 0;
		text-decoration: none;
		color: #000;
		font-weight: bold;
		}
	.topNavigation a:hover {
		background: url(images/bg_toplink.png) bottom no-repeat;
		}
	.topNavigation a.ACT {
		background: url(images/bg_toplink.png) bottom no-repeat;
		}
#navigationFooter {
	float: left;
	width: 920px;
	font-size: 12px;
	color: #656a72;
	}
.navigationFooter a {
	padding: 10px;
	color: #656a72;
	text-decoration: none;
	}
.navigationFooter a:hover {
	color: #656a72;
	text-decoration: underline;
	}
#footer {
	float: left;
	margin: 30px 0 5px 0;
	padding: 10px;
	width: 900px;
	font-size: 11px;
	}

a, a:visited{
	color: #1f607c;
	text-decoration: underline;
}
a:hover {
	color: #0057ac;
	text-decoration: underline;
}
/*--------*/
form {
	display: inline;
}
input, select {
	font-size: 11px;

}
input.transpng {
	behavior: url("png.htc");
}
textarea {
	width: 100%;
	font-size: 11px;
	color:#333333;
}
img {
vertical-align:middle;
margin: 0;
padding: 0;
border: 0 none;
}
h1 {
color:#FF9A00;
font-size:26px;
font-weight:normal;
margin:0;
padding:0;
}
h1.tab {
font-size:23px;
font-weight:bold;
margin:0;
padding:0;
}
h1.new {
font-size:23px;
font-weight:bold;
margin:0;
padding:0;
}
table {
border: 0;
}
/*--------*/
td {
	font-size: 11px;
	line-height: 1.2;
	padding:0;
	margin: 0;
}
TD.main, P.main {
	line-height: 1.5;
}
TD.mainBold, P.mainBold {
	line-height: 1.5;
	font-weight: bold;
}
TD.smallText, SPAN.smallText, P.smallText {
	font-size: 10px;
}
.bold {
	font-weight: bold;
	line-height: 1.5;
}
.boxText {
}
/*--------*/
img.transpng {
	behavior: url("png.htc");
}
img.infoBoxSpacing {
	width: 0px;
	height: 0px;
}
.productBG {
	background-position: left top;
}
.lineV {
	background: url(images/line_V.gif) repeat-y left top;
}
.lineH {
	background: url(images/line_H.gif) no-repeat 50% 0;
	/*padding: 1px 0 1px 0;*/
	height:1px;
	text-align:center;
	width: 100%;
}
/*--------*/
.left_bg {
background: #fff;
padding: 0 0 0 15px;
/*width: 175px;*/
}
.center_bg {
/*background: #fff; */
/* padding: 0 10px 0 5px; */
}
.right_bg {
/*background: #fff;*/
/*width: 175px;*/
padding: 0 0 0 15;
}
/* message box */
.inputRequirement {
	color: #ff0000;
}
.messageBox {
}
.messageStackError, .messageStackWarning {
	background-color: #f888a5;
}
.messageStackSuccess {
	background-color: #99ff00;
}
.line {
	border-color: #DEDEDE;
}

.errorBox {
	background: #f888a5;
	font-weight: bold;
}
.stockWarning {
	color: #cc0033;
}
.productsNotifications {
	background: #f2fff7;
}
/* General page layout  end */


/* Header layout  begin */
table.header {
background: #1A6587 url(images/header/bg.jpg) repeat-x;
color: #fff;
}
tr.header {
}
td.header {
	color: #fff;

}
td.header a:link, td.header a:visited {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
td.header a:hover {
  color: #dadada;
}
td.shoppingcartBG {
text-align: right;
background:url(images/header/header_right.jpg) no-repeat right;
width: 436px;
padding: 6px 20px 0 0;
line-height: 1.5;
}
td.shoppingcartBG a, td.shoppingcartBG a:visited {
color: #fff;
text-decoration: none;
line-height: 2.5;
}
td.shoppingcartBG a:hover {

}
table.headerNavigation {
background: #479ABE url(images/header/navigation_bg.gif) repeat-x;
text-align: center;
}
td.headerNavigation {
	color: #ffffff;
	font-size: 11px;
	white-space: nowrap;
}
td.headerNavigation a, td.headerNavigation a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background:url(images/header/rollover.gif) repeat-x;
	height: 23px;
	//height: 28px;
	padding-top: 8px;
	width:100%;
	display: block;
	border: 0;
	margin: 0;
}
td.headerNavigation a:hover {
background-position: 0px -31px;
color: #FFFFFF; 
}

TR.headerError {
	background: #ff0000;
}
TD.headerError {
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TR.headerInfo {
	background: #00ff00;
}
TD.headerInfo {
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
/* Header layout  end */


/* Content layout  begin */
td.pageHeading, DIV.pageHeading {
	font-size: 14px;
	color: #0250a3;
	font-weight: bold;
	text-transform: uppercase;
	padding:5px 18px 2px 18px;
}
/*----categories----*/
#category-nav {
color: #000;
font-size: 12px;
line-height: 1.4;
}

#category-nav a, #category-nav a:visited {
color: #000;
text-decoration:none;
font-weight: normal;
font-size: 12px;
}

#category-nav a:hover {
color: #464646;
}

dl.level1 {
  margin: 0;
}

#category-nav dl {
margin:0;

}

#category-nav dt.level-act {
 color: #fff;

}

#category-nav dt {
background: url(images/infobox/cat_bg.gif) no-repeat left bottom;
margin:0;
/*width:154px;*/
}

#category-nav dl dt {
padding: 3px 2px 3px 14px;
margin: 0;
}

#category-nav dl dt a:link, #category-nav dl dt a:visited {
font-size: 12px;
}

#category-nav dl dt a:hover {
}

dd {
 margin: 0;
}

#category-nav dt {
 padding: 3px 0 3px 5px;
}


#category-nav dt a, #category-nav dt a:visited {
}

#category-nav dl dt.level-act a, #category-nav dl dt.level-act a:visited, #category-nav dl dt.level-act a:hover {
 /*color: #fff;*/
 font-weight: bold;

}

#category-nav dl dt.level-sel a, #category-nav dl dt.level-sel a:visited, #category-nav dl dt.level-sel a:hover {
 /*color: #fff;*/
/*
 float: left;
 clear: left;
*/
}

#category-nav dd {
  padding: 3px 0 3px 5px;
}


/*----infobox Left----*/
td.infoBoxCell {
	padding-bottom: 8px;
}
.infoBoxNotice {
	background: #ff8e90;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
}
td.infoBox, span.infoBox {
}
/*--------*/
table.infoboxHeading {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
td.infoBoxHeadingLeft {
background: url(images/infobox/header_leftbg.gif) no-repeat 0 25px;
width: 12px;
height: 10px;
}
td.infoBoxHeadingCenter {
	color: #1f607c;
	font-weight: bold;
	font-size: 15px;
	padding: 5px 0 12px 0;
	background: url(images/infobox/header_bg.gif) repeat-x 0 25px;
}
td.infoBoxHeadingRight {
background: url(images/infobox/header_rightbg.gif) no-repeat 0 25px;
width: 12px;
height: 10px;
}
/*--------*/
.infobox {
	width: 100%;
	background: #fff url(images/infobox/infobox_bg.gif) repeat-x top;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-top: none;
}
td.infoBoxContentsLeft {
  width: 8px;
}
td.infoBoxContentsCenter {
}
td.infoBoxContentsRight {
  width: 2px;
}
/*--------*/
table.infoBoxContents {
  color: #000;
	width:144px;
}
td.infoBoxContents {
	padding: 0;
	margin: 0;
}

table.infoBoxContents td.productNameCell {
	color: #000;
	font-size: 11px;
	padding-top: 3px;
}


table.infoBoxContents table.productTable td.productNameCell a:link, table.infoBoxContents table.productTable td.productNameCell a:visited{
	color: #1f607c;
	text-decoration: underline;
	font-size: 11px;
}
table.infoBoxContents table.productTable td.productNameCell a:hover {
	text-decoration: underline;
	color:#0063c3;
}

table.infoBoxContents td.productPriceCell {
padding: 3px 0 0 0;
	font-weight: normal;
	text-align: left;
}
table.infoBoxContents .productPriceSpecial {
	color: #69A9C5;
}
table.infoBoxcontents .productpriceold {
	color: #A6A5A5;
  text-decoration: line-through;
}
table.infoBoxContents .productPriceCurrent {
	color: #4c4c4c;
	font-weight: bold;
}

table.infoBoxContents a.infoBoxLink, table.infoBoxContents a.infoBoxLink:visited {
	color: #1f607cF;
	text-decoration: underline;
	line-height: 1.5;
}
table.infoBoxContents a.infoBoxLink:hover {
  color: #3b90e6;
}
table.infoBoxContents td.infoBoxLink {
background:url(images/square.gif) no-repeat 0 9px;
padding: 0 0 0 7px;
}

/*-------*/
table.infoboxFooter {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
td.infoBoxFooterLeft {
background: url(images/infobox/footer_leftbg.gif) no-repeat top;
width: 12px;
height: 10px;
}
td.infoBoxFooterCenter {
	background: url(images/infobox/footer_bg.gif) repeat-x top;
	width:100%;
}
td.infoBoxFooterRight {
  background: url(images/infobox/footer_rightbg.png) no-repeat right top;
  width: 12px;
  height: 10px;
}

td.infoBox1FooterLeft {
  background: url(images/infobox1/left-button.png) no-repeat left bottom;
  height: 14px;
  width: 11px;
}
td.infoBox1FooterCenter {
  background: url(images/infobox1/button-bg.png) repeat-x bottom center;
  height: 14px;
  
  
}
td.infoBox1FooterRight {
  background: url(images/infobox1/right-button.png) no-repeat right bottom;
  height: 14px;
  width:11px;
}

td.infoBox1HeaderLeft {
  background: url(images/infobox1/left-top.png) no-repeat left bottom;
  height: 32px;
  width: 11px;
}
td.infoBox1HeaderCenter {
  background: url(images/infobox1/top-bg.png) repeat-x bottom center;
  height: 32px;
  padding-top: 5px; 
}
td.infoBox1HeaderRight {
  background: url(images/infobox1/top-right.png) no-repeat right bottom;
  height: 32px;
  width:11px;
}
/*------*/



/*----infobox1 Right----*/
td.infobox1cell {
	padding: 0;
}
td.infoBox1, span.infoBox1 {
}
/*--------*/
table.infobox1Heading {
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 0 3px 0;
	background: url(images/infobox1/header_bg.gif) no-repeat bottom;
	width:160px;
	//margin-bottom: 10px;
}
td.infoBox1HeadingLeft {
	width:16px;
}
td.infoBox1HeadingCenter {
	color: #1f607c;
	font-weight: bold;
	font-size: 15px;
	//padding: 3px 0 5px 0px;
}
td.infoBox1HeadingRight {
width:2px;
}
/*--------*/
.infobox1 {
	width: 100%;
}
td.infoBox1ContentsLeft {
  width: 2px;
  border-left: 1px solid #A2A4A6;
}
td.infoBox1ContentsCenter {

}
td.infoBox1ContentsRight {
  width: 2px;
  border-right: 1px solid #A2A4A6;
}
/*--------*/
table.infoBox1Contents {
  color: #4c4c4c;
	padding: 10px 5px;
/*	background-color: #fff; */
}
td.infoBox1Contents {
	padding: 0;
	margin: 0;

}

table.infoBox1Contents td.productNameCell {
	color: #000;
	font-size: 11px;
	padding: 3px 0 0 10px;
}
table.infoBox1Contents td.productImageCell {
padding: 5px 0 5px 0;
}

table.infoBox1Contents td.productNameCell a:link, table.infoBox1Contents td.productNameCell a:visited {
	color: #005985;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}
table.infoBox1Contents td.productNameCell a:hover {
	text-decoration: underline;
  color: #0393da;
}

table.infoBox1Contents td.productPriceCell {
	padding: 3px 0 0 10px;
	font-weight: normal;
	text-align: left;
}
table.infoBox1Contents .productPriceSpecial {
	color: #ffffff;
}
table.infoBox1contents .productpriceold {
	color: #aebff8;
  text-decoration: line-through;
}
table.infoBox1Contents .productPriceCurrent {
	color: #4c4c4c;
	font-weight: bold;
}

table.infoBox1Contents a.infoBox1Link, table.infoBox1Contents a.infoBox1Link:visited {
	color: #1f607cF;
	text-decoration: underline;
	line-height: 1.5;
}
table.infoBox1Contents a.infoBox1Link:hover {
  color: #3b90e6;
}
table.infoBox1Contents td.infoBox1Link {
background:url(images/square.gif) no-repeat 0 9px;
padding: 0 0 0 7px;
}

/*----contentbox----*/
td.contentBoxHeadingLeft {
display: none;
}
td.contentBoxHeadingCenter {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 0 5px 0;
	color: #1f607c;
	font-weight: bold;
	font-size: 15px;
}
td.contentBoxHeadingRight {
display: none;}
/*--------*/
.contentboxfooter {
  padding:1px 0 4px 0;
/*  background-color: #EFEFEF; */
	height: 42px;
	margin: 5px 0px;
}
/*--------*/
table.contentBox {
}
td.contentBoxContentsLeft {
}
td.contentBoxContentsCenter {
  padding: 0 0 1px 0;
  width: 100%;
}
td.contentBoxContentsRight {
}

table.contentBoxContents {
	height: 100%;
	padding: 5px 5px 5px 5px;
}
td.productColumnSell {
	text-align: left;
	padding: 5px;
	text-align:left;
}
table.productTable {
	/*height: 100%;*/
	font-size: 0px;
	/*margin: 3px 0 3px 0;*/
	text-align: left;
}
td.productImageCell {
	text-align: center;
	padding: 0 10px 0 0;
}
td.productNameCell {
	font-weight: normal;
	padding: 5px 0 0 0;
}
td.productNameCell a:link, td.productNameCell a:visited 	{
	text-decoration: none;
	color: #1f607c;
	font-size: 12px;
	font-weight: bold;
}
td.productNameCell a:hover {
	text-decoration: underline;
	color:#0063c3;
}

td.productPriceCell {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	padding: 3px 0 2px 0;
} 
.productPriceSpecial {
	color: #c3312c;
	font-weight: bold;
}
.productPriceOld {
	color: #818181;
  text-decoration: line-through;
	font-weight: bold;
}
.productPriceCurrent {
	color: #000;
	font-weight: bold;
}
.available {
padding: 3px 0 4px 10px;
background:url(images/contentbox/spcr.gif) no-repeat 4px 50%;
}
/*----product listing----*/
table.productListing {
	/*border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;*/
  background: url(images/productListing.png) no-repeat right bottom;
  width: 330px;
  height: 205px;
  margin: 4px;
  padding: 5px;
}
.productListing-heading {
	background-color:#EFEFEF;
	height: 23px;
	font-weight: bold;
	padding-right: 3px;
	font-family: "Times New Roman", Times, serif;
	color: #0053a4;
	font-weight: bold;
	font-size: 14px;
	border-top: #8ED2C3 solid 1px;
}

a.productListing-heading, a.productListing-heading:visited{
	color: #ffffff;
	text-decoration: underline;
}
a.productListing-heading:hover {
	color: #f2f2ea;
	text-decoration: underline;
}

#firstHeadingSell, #firstContentSell {
	border-left: 1px solid #8ed2c3;
	padding-left: 5px;
}
#lastHeadingSell, #lastContentSell {
	border-right: 1px solid #8ed2c3;
	padding-right: 5px;
}
.productListing-bottom {
	height: 1px;
	background: #8ed2c3;
	font-size: 0px;
	color: #ffffff;
}
.productlisting-headingPrice {
	font-size: 20px;
	font-weight: bold;
	color: #9a9a9a;
}
TD.productListing-data {
  padding:5px 2px 2px 2px;
}
A.pageResults {
	font-size: 12px;
	font-weight:bold;
}
A:visited.pageResults {
	font-size: 12px;
	font-weight:bold;

}
a:hover.pageResults {
	font-size: 12px;
	font-weight:bold;

}

td.textPaginator {
	font-size: 12px;
	font-weight: bold;
}
/* Checkout confirmation */
.orderEdit {
	color: #1F607C;
	text-decoration: underline;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #ffffff;
}
TR.productListing-odd {
/* background-color: #EFEFEF; */
}
TR.productListing-even {
/*background-color: #ffffff; */
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even,  TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #f8f8f9;
}
/* Used on forms */
TD.fieldKey {
	font-size: 12px;
	font-weight: bold;
}
TD.fieldValue {
	font-size: 12px;
}
/* Used on index_nested index_products */
TD.category_desc {
	line-height: 1.5;
}
/* Shopping cart box */
SPAN.newItemInCart {
	color: #000;
	text-decoration:none;
	font-weight: bold;
}
SPAN.greetUser {
	font-size: 11px;
  text-transform: uppercase;
	font-weight: bold;
}
/* Shopping cart, checkout */
SPAN.markProductOutOfStock {
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}
SPAN.errorText {
	color: #ff0000;
}
.moduleRow {
}
.moduleRowOver {
	background-color: #9A9A9A;
	cursor: pointer;
	cursor: hand;
}
.moduleRowSelected {
	background-color: #CDCDCD;
}
.checkoutBarFrom, .checkoutBarTo {
	/*color: #8c8c8c;*/
}
.checkoutBarCurrent {
	color: #0057ac;
	font-weight:bold;
}
/* Content layout  end */


/* Footer  layout begin */
table.footer {
background:url(images/footer/c_bg.gif) repeat-x;
height: 48px;
}
td.footer {
	font-size: 11px;
	font-weight: normal;
	line-height: 1.8;
	text-align:center;
	padding-bottom: 6px;
	vertical-align:middle;
}
table td.footer a:link, table td.footer a:visited {
	text-decoration: underline;
}
table td.footer a:hover {

}
/* Footer layout end */
.cat_border{
  border:1px solid #c34f1d;
}
span.productPriceCart {
font-size: 13px;
font-weight: bold;
color: #636363;
}
/* added classes */
.loginform {
line-height: 1.6;
/*padding: 5px 0 5px 0;*/
}
.loginform input {
border: 1px solid #d9d8d8;
}
td.copyrightfooter {
text-align:center;
color: #7b7b7b;
}
td.copyrightfooter a, td.copyrightfooter a:visited {
color: #7b7b7b;
}
td.copyrightfooter a:hover {
color: #3f3f3f;
}
.newsColumn {
width: 40%;
padding: 0 10px 0 10px;
}

td.breadcrumb {
padding: 7px 0 0 12px;
color:#939393;
background: #fff url(images/header/shadow.gif) repeat-x;
}

td.breadcrumb a, td.breadcrumb a:visited {
color:#939393;
text-decoration: none;
}
td.breadcrumb a:hover {
color: #6f6f6f;
}
table.qtydiscount, table.qtydiscount td, table.qtydiscount th {
  border: 1px solid #EFEFEF;
  border-collapse: collapse;
  text-align:center;
  font-size: 11px;
}


.navigationNews, .tx-lumophpinclude-pi1 {
	float: left;
	width: 200px;
	}
	.navigationNews h1, .tx-lumophpinclude-pi1 h1 {
		margin: 0;
		padding: 5px 0 3px 10px;
		width: 190px;
		background: url(images/bg_home_news_top.png) no-repeat;
		}
	.navigationNews .newsItem, .tx-lumophpinclude-pi1 .newsItem {
		margin: 0;
		padding: 2px 20px;
		border-left: #a2a4a6 solid 1px;
		border-right: #a2a4a6 solid 1px;
		}
		.navigationNews .wrapNewsItem, 
		.tx-lumophpinclude-pi1 .wrapNewsItem {
			margin: 0;
			padding: 0;
			}
		.navigationNews .newsItem a, 
		.tx-lumophpinclude-pi1 .newsItem a {
			font-size: 11px;
			text-decoration: none;
			color: #36F;
			}
		.navigationNews .newsItem a:hover, 
		.tx-lumophpinclude-pi1 .newsItem a:hover {
			text-decoration: underline;
			color: #36F;
			}
	.navigationNews {
		margin: 15px 46px 15px 0;
		}
	.tx-lumophpinclude-pi1 {
		margin: 15px 0 15px 0;
		}
	.navigationNews h1, 
	.tx-lumophpinclude-pi1 h1 {
		font-size: 16px;
		font-weight: bold;
		}
		
		
		
/* Content fader*/
.fadecontentwrapper { /* Total width: 350px+5px+5px=360px Read relative width relations for the other two containers below! */
	position: relative;
	width: 920px;
	height: 570px; /* Set height to be able to contain height of largest content shown*/
	overflow: hidden;
	}
.fadecontent { /*style for each fade content DIV within wrapper. Total width: 330px+10px+10px=350px (".fadecontentwrapper" width minus its padding and borders, if any) */
	position: absolute;
	/*background: white;*/
	padding: 0;
	visibility: hidden;
	width: 900px;
}
.fadecontenttoggler { /*style for DIV used to contain toggler links. Total width: 350px+5px+5px=360px */
	position: absolute;
	top: 530px;
	width: 920px;
	border-top-width: 0;
	overflow: hidden;
	z-index: 1000;
}

/* Button*/
/*.fadecontenttoggler a.toc, style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
.fadecontenttoggler a.prev, .fadecontenttoggler a.next, 
.fadecontenttoggler a.prev:hover, .fadecontenttoggler a.next:hover,
.fadecontenttoggler a.selected,
.fadecontenttoggler a.toc_leftACT {
	width: 210px;
	height: 40px;
	padding: 40px 10px 0 10px;
	font-size: 14px;
}
.fadecontenttoggler a.toc_left, 
.fadecontenttoggler a.toc_middel, 
.fadecontenttoggler a.toc_right  {
	width: 210px;
	height: 40px;
	padding: 40px 10px 0 10px;
	font-size: 14px;
}

.fadecontenttoggler a.toc_left,
.fadecontenttoggler a.toc_leftACT,
.fadecontenttoggler a.toc_middel,
.fadecontenttoggler a.toc_right { /*style for every navigational link within toggler */
	text-decoration: none;
	float: left;
	display: block;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: black;
}
.fadecontenttoggler a.toc_left { /*style for every navigational link within toggler */
	background: url(images/button_leftOff.png) no-repeat;
}
.fadecontenttoggler a.toc_middel { /*style for every navigational link within toggler */
	background: url(images/button_middel1Off.png) no-repeat;
}

.fadecontenttoggler a.toc_right { /*style for every navigational link within toggler */
	background: url(images/button_rightOff.png) no-repeat;
}

.fadecontenttoggler a.prev, .fadecontenttoggler a.next { /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
	color: black;
}
.fadecontenttoggler a.prev:hover, .fadecontenttoggler a.next:hover {
	color: white;
	background: black;
}/*
.fadecontenttoggler a.selected,
.fadecontenttoggler a.selected,
.fadecontenttoggler a.selected { style for selected page's toggler link. ".selected" class auto generated! 
	background:  #333;
	color: white;
}*/
.fadecontenttoggler a.selected, 
.fadecontenttoggler a.toc_right:hover, 
.fadecontenttoggler a.toc_middel:hover,
.fadecontenttoggler a.toc_left:hover {
		background: url(images/button_ACT2.png) no-repeat;
		}



/*Content zindex fader 
.fadecontent img {
	position: absolute;
	top: 0;
	z-index: 10;
}*/
.contentInFade {
	position: absolute;
	z-index: 20;
	padding: 0 10px;
	width: 900px;
	}
.content_01_InFade {
	position: absolute;
	z-index: 21;
	top: -30px;
	left: 15px;
	margin: 40px 10px 0 20px;
	padding: 5px;
	width: 390px;
	background: url(images/bg_text.png);
}
.content_01_InFade ul {
	margin:5px 0 0 0;
	padding:0;
	list-style-type: none;
	}
.content_01_InFade ul li {
	line-height: 20px;
	}
.content_01_InFade ul li img { margin-right: 10px;}
.content_02_InFade {
	position: absolute;
	z-index: 22;
	top: 210px;
	left: 15px;
	margin: 0 20px;
	padding: 10px;
	width: 370px;
	height: 185px;
	background: url(images/bg_content1u3.png);
	font-size: 11px;
}
	.content_03_InFade a {
		float: right;
		padding: 4px;
		display: block;
		width: 100px;
		height: 15px;
		text-align: center;
		text-decoration: none;
		color: #FFF;
		background: url(images/bg_download_button.png) no-repeat;
		}
.content_03_InFade {
	position: absolute;
	z-index: 23;
	top: 210px;
	left: 470px;
	margin: 0 20px;
	padding: 10px;
	width: 370px;
	height: 185px;
	background: url(images/bg_content1u2.png);
	font-size: 11px;
	}
	.content_02_InFade a {
		float: right;
		margin:36px 120px 0 0;
		padding: 4px;
		display: block;
		width: 100px;
		height: 15px;
		text-align: center;
		text-decoration: none;
		color: #FFF;
		background: url(images/bg_download_button.png) no-repeat;
		}
.content_04_InFade {
	position: absolute;
	z-index: 23;
	top: 230px;
	left: 470px;
	margin: 0 20px;
	padding: 10px;
	width: 370px;
	height: 185px;
	background: url(images/bg_content1u2.png);
	font-size: 11px;
	}
	.content_04_InFade a {
		float: right;
		padding: 4px;
		display: block;
		width: 100px;
		height: 15px;
		text-align: center;
		text-decoration: none;
		color: #FFF;
		background: url(images/bg_download_button.png) no-repeat;
		}
		
ul.icon{padding:0px; margin:0px;}
ul.icon li{padding:0px 0 0 20px; margin:0px; font:normal 11px Arial, Helvetica, sans-serif; color:#000; list-style:none; background: url(images/icon_ul.gif) 5px 5px no-repeat; }

ul.icon2{padding:0px; margin:0px; width:300px;}
 ul.icon2 li{padding:5px 0 0px 25px; margin:0px; font:normal 11px Arial, Helvetica, sans-serif; color:#000; list-style:none; background: url(images/icon_ul2.gif) 5px 5px no-repeat; }		
 
 
 div.csc-textpic-intext-left div.csc-textpic-imagewrap {
float:left;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
float:right;
}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
clear:both;
float:right;
}
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
height:1%;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
clear:both;
float:left;
}
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
height:1%;
}
div.csc-textpic div.csc-textpic-imagerow-last {
margin-bottom:0;
}
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
height:1%;
overflow:auto;
padding-left:40px;
}

td.contentCenterLeft {
	border-left:1px solid #ffa012;
	width: 12px;
	font-size:0px;
}
td.contentCenterRight {
	border-right:1px solid #ffa012;
	width: 12px;
	font-size:0px;
	
}
td.contentTopLeft {
	background: url(images/content/top-left.png) no-repeat;
	width: 12px;
	height:12px;
	font-size:0px;
}

td.contentTopCenter {
	height:12px;
	border-top: 1px solid #ffa012;
	font-size:0px;
}

td.contentTopRight {
	background: url(images/content/top-right.png) no-repeat;
	width: 12px;
	height:12px;
	font-size:0px;
}

td.contentBottomLeft {
	background: url(images/content/bottom-left.png) no-repeat;
	width: 12px;
	height:12px;
	font-size:0px;

}
td.contentBottomCenter {
	height: 12px;
	border-bottom: 1px solid #ffa012;
	font-size:0px;
}
td.contentBottomRight {
	background: url(images/content/bottom-right.png) no-repeat;
	width: 12px;
	height:12px;
	font-size:0px;

}

.internal-link {
  background: url(images/bg_download_button.png) no-repeat scroll 0 0;
  color: #FFFFFF;
  display: block;
  float: right;
  height: 15px;
  padding: 4px;
  text-align: center;
  text-decoration: none;
  width: 100px;
}
#main_container{padding:0px; margin:0px auto; width: 920px;} 

#region_selector {
	z-index: 2000;
	position: relative;
	float: right;
	margin: 0px 0px 0 0;
	width: 335px;
	}	
	
ul.menu, ul.menu ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
.infoBox1HeaderCenter h1 {
font-size:16px;
font-weight:bold;
color:black;
}
                                                /*BANNERS*/
                                                
#bannergroup {
margin: 0;
padding: 5px;
}
#banner_left {
margin: 0 0 0 8px;
padding: 0;
float:left;
}
#banner_right {
width:391px;
height:206px;
margin: 0;
padding: 5px 0 10px 10px;
float:right;
background:url("images/suite.gif") no-repeat scroll 0 0 transparent;
}
h1.new {
font-size:18px;
font-weight:bold;
text-decoration:underline;
margin:0;
padding:0;
}
#csc-textpic-text-new{
	font-size:14px;
	margin:10px 0 0 0;
	padding:0;
}
ul.icon {
margin:0 0 0 12px;
padding:7px 0 0;
}
ul.icon li {
background:url("../images/icon_ul.gif") no-repeat scroll 5px 5px transparent;
color:#000000;
font:11px Arial,Helvetica,sans-serif;
list-style:none outside none;
margin:0;
padding:0 0 3px 3px;
list-style: square;
}
ul.icon li a {
color: #000000;
text-decoration: none;
}
ul.icon li a:hover {
text-decoration: underline;
}
#banner_middle {
margin: 0;
padding: 0;
text-align: center;
height: 200px;
}
#ban_top {
margin: 35px 0 0;
padding: 0;
text-align: center;
height: 100px;
}
#ban_bottom {
margin: 0;
padding: 0;
text-align: center;
height: 100px;
}
#banners_bottom {
margin: 0;
padding: 10px 0 0;
width: 100%;
height: 100px;
}
#tel {
height: 40px;
margin-left: 50px;
padding: 30px 0 0;
line-height: 0px;
}
#tel span {
margin-left: 185px;
}
.banners_bottom {
margin: 0;
padding-right:50px;
float: left;
}
.banners_bottom {
font-size: 10px;
color: #646464;
}


.csc-textpic-text-02-InFade {
	padding: 5px 5px 10px 180px;
}

#csc-textpic-text-red{
	color:red;
	font-size:14px;
	margin:10px 0 0 0;
	padding:0;
}

h1.newspecial {
	color:#F00;
	font-weight:bold;
}

.specialoffer {
	font-size: 20px;
	color: #027033;
}


	 a.specialoffer {
		padding: 0px;
		display: block;
		width: auto;
		height: auto;
		text-align: left;
		text-decoration: none;
		color: #027033;
		background: none;
		float:none;
		}

