@charset "UTF-8";
/* ----------------------------------------GLOBAL PROPERTIES---------------------------------------------------------------- */

body, img, a, span, p, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, form {
	margin:0;
	padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7e7474;
	text-align:center;
}
ul {
	list-style:none;
}
img, fieldset {
	outline: 0px none;
	border:none;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696f72;
	border:none;
	margin:0;
	padding:0;
}
a {
	color:#f78f1e;
	text-decoration:underline;
}
a:hover {
	color:#f78f1e;
	text-decoration:none;
}
a:focus {
	outline: 0px none;
}
p {
	line-height:20px;
}
h2 {
	font-size:24px;
	font-weight:normal;
}
h3 {
	font-size:18px;
	font-weight:normal;
}
h4 {
	font-size:13px;
	font-weight:normal;
}
h5 {
	font-size:12px;
}
h6 {
	font-size:11px;
}
td {
	vertical-align: top;
}

/*  ----------------- Clear */
.clear {
	clear:both;
}
	br.clear {
		height:0px;
		line-height:0px;
		font-size:0px;
	}
	
/* ------------------ Clear Fix */
.clearFix /* For IE/MAC. */ {
	display: inline-block;
}
.clearFix:after /* For Non-IE browsers. */ {
	clear: both;
	content: "";
	display: block;
	visibility: hidden;
	height: 0;
}
* html .clearFix /* For IE6 and below, trigger hasLayout. */ {
	height: 1%;
}
.clearFix /* For IE/Win. */ {
	display: block;
}

/* ----------------------------------------END GLOBAL PROPERTIES---------------------------------------------------------------- */

.imageWithBorder {
	padding: 3px;
	border: 1px solid #dcdcdc;
}
.smallText {
	font-size: 11px;
	line-height: 18px;
}
.indentFirstLine {
	text-indent: 30px;
}
.indentFullParagraph {
	margin-left: 30px !important;
}
/**************************** FORM */
form .inputText {
	width: 230px;
	padding: 5px;
	border: 1px solid #cccccc;
	float: left;
	margin-bottom: 5px;
}
form select.inputText {
	width: 242px;
}
form .inputTextMedium {
	width: 130px;
	padding: 5px;
	border: 1px solid #cccccc;
	float: left;
	margin-bottom: 7px;
}
form .inputTextShort {
	width: 90px;
	padding: 5px;
	border: 1px solid #cccccc;
	float: left;
	margin-bottom: 7px;
}
form .inputCheckbox {
	margin: 0px 0px 2px 3px;
	vertical-align: middle;
}
form textarea.inputText {
	height: 80px;
}
form.formSmall input.inputText {
	width: 180px;
}
form label {
	float: left;
	width: 180px;
	margin: 5px 15px 5px 0px;
}
form label.row {
	width: auto;
}
form.formSmall label {
	width: 90px;
}
form .endNote {
	/*padding-left: 235px;*/
	float: left;
	font-size: 11px;
	line-height: 18px;
	padding: 5px 0 10px 0;
	width: 400px;
}
form span.note {
	font-size: 11px;
	font-weight: normal;
	margin-left: 5px;
}
form span.req {
	margin-left: 5px;
}
form span.cur {
	float: right;
	font-weight: bold;
}
form .inputSubmit {
	margin: 10px 0px;
}
form fieldset {
	padding: 0px 0px 25px 0px;
	margin: 0px;
	position: relative;
}
form fieldset legend {
	display: block;
	position: relative;
	padding: 0px 0px 10px 0px;
	margin: 0px/* 0px 10px 0px*/;
	font-weight: bold;
	color: #666;
}
form div.errMsg {
	padding: 0 0 0 7px;
	font-size: 11px;
	float: left;
	width: 200px;
	line-height: 27px;
}
form .contactstate_notice {
	padding: 5px;
	border: 1px solid #415672;
	color: #2A3749;
	margin: 5px 0;
}
/* ---------------------------------------- STRUCTURE SITE ---------------------------------------------------------------- */


#main { /*width:auto;margin:auto;*/
}
#header { /*width:auto;*/
	height:96px;
	background:#020921;
}
#headerContent {
	width:960px;
	height:96px;
	text-align:left;
	margin:auto;
	background: url(../images/bg/header.jpg);
	position: relative; /*height: 400px;*/
}
#headerContent h1 {
	float:left;
	margin:26px 0 0 0;
}
#nav {
	margin:50px 0 0 0;
	float:right;
	width: 700px;
	height: 26px;
}
#nav li {
	display:block;
	float: left;
	height:24px;
	position: relative;
	overflow: visible;
	z-index: 60;
}
#nav li span {
	display: block;
}
#nav li .subNav {
	display: none;
	position: absolute;
	top: 26px;
	left: 30px;
	background: #102a4e;
	width: 230px;
	padding: 7px 0 5px;
}
#nav .subNav li {
	display: block;
	float: none;
	height: auto;
}
#nav .subNav li a {
	display: block;
	clear: both;
	width: auto;
	text-indent: 0;
	background: none;
	padding: 3px 5px 10px 10px;
	margin: 0;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	height: auto;
}
#nav .subNav li a:hover {
	color: #F78F1E;
}
#nav li a:hover + .subNav {
	display: block;
}
#nav li:hover .subNav {
	display: block;
}
/* Navigation */
		#nav li a {
	display:block;
	height:26px;
	/*cursor:pointer; */
			text-indent: -999999em;
	margin:0 0 0 30px;
	background-image: url(../images/nav/nav.gif);
	background-repeat: no-repeat;
}
li#navHome a {
	background-position: -11px top;
	width: 54px;
	margin-left: 0px;
}
li#navHome.active a {
	background-position: -11px bottom;
}
li#navHome:hover a, li#navHome a:hover {
	background-position: -11px center;
}
li#navAbou a {
	background-position: -79px top;
	width: 59px;
}
li#navAbou.active a {
	background-position: -79px center;
}
li#navAbou:hover a, li#navAbou a:hover {
	background-position: -79px bottom;
}
li#navProd a {
	background-position: -149px top;
	width: 150px;
}
li#navProd.active a {
	background-position: -149px center;
}
li#navProd:hover a, li#navProd a:hover {
	background-position: -149px bottom;
}
li#navKnow a {
	background-position: -313px top;
	width: 122px;
}
li#navKnow.active a {
	background-position: -313px center;
}
li#navKnow:hover a, li#navKnow a:hover {
	background-position: -313px bottom;
}
li#navCont a {
	background-position: -513px top;
	width: 73px;
}
li#navCont.active a {
	background-position: -513px center;
}
li#navCont:hover a, li#navCont a:hover {
	background-position: -513px bottom;
}
li#navLogi a {
	background-position: -597px top;
	width: 91px;
}
li#navLogi.active a {
	background-position: -597px center;
}
li#navLogi:hover a, li#navLogi a:hover {
	background-position: -597px bottom;
}
#banner { /*width:auto;*/
	height:315px;
	overflow:hidden;
	position: relative;
}
.bannerImage {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 315px;
	margin: 0px auto;
	background: #020a21 url('') center center no-repeat;
}
#bannerCall {
	width: 960px;
	position: relative;
	height: 0;
	margin: 0 auto;
	z-index: 2;
}
#bannerCall .holder {
	position: absolute;
	right: 0;
	top: 110px;
}
/* ------------------------------- Banner Slider */

	.banner {
	width: auto;
	position: relative;
	z-index: 1;
}
.banner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.banner .banner-controls-holder {
	position: relative;
	width: 960px;
	margin: 0 auto;
	height: 0;
}
.banner .banner-controls {
	display: none; /*js fallback*/
	height: 18px;
	list-style: none;
	overflow: hidden;
	position: absolute;
	/*bottom: 10px;*/
		right: 10px;
	top: 280px;
	z-index: 2;
}
.banner .banner-controls li {
	color: #fff;
	float: left;
	font-weight: bold;
	height: 18px;
	margin-right: 5px;
	text-align: center;
	width: 18px;
	z-index: 0;
}
.banner .banner-controls a {
	color: #fff !important;
	display: block;
	height: 18px;
	width: 18px;
	text-decoration: none !important;
}
.banner .banner-controls .active a,  .banner .banner-controls a:hover,  .banner .banner-controls a:focus,  .banner .banner-controls a:active {
	color: #fff;
}
.banner .banner-controls .active a img,  .banner .banner-controls a:hover img,  .banner .banner-controls a:focus img,  .banner .banner-controls a:active img {
	margin-top: -18px;
}
.banner .banner-controls img {
	position: relative;
	z-index: 1;
}
.banner .banner-controls span {
	display: block;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	position: absolute;
	text-align: center;
	width: 18px;
	z-index: 2;
}
.banner .banner-controls a {
	color: #fff;
	cursor: pointer;
}
.banner .banner-slides {
	position: relative;
	z-index: 0;
	background-color: #020a21;
}
.banner .banner-slides li {
	display: block;
	width: 100%;
	height: 315px;
}
#maincontent { /*width:auto;*/
	background:#FFFFFF url(../images/bgd_bottomHome.gif) repeat-x scroll center top;
	padding:25px 0;
}
#content {
	width:960px;
	text-align:left;
	margin:0px auto;
}
#contentBlock {
	width:960px;
	background:url(../images/bgd_loop_content.gif) left repeat-y;
}
#topcontentBlock {
	width:960px;
	background:url(../images/bgd_top_content.gif) top left no-repeat;
	overflow: hidden;
}
#bottomcontentBlock {
	width:960px;
	background:url(../images/bgd_bottom_content.gif) bottom left no-repeat;
	padding:40px 0;
}
#ads {
	width:960px;
	height:109px;
	margin:40px 0 0 0;
}
#leftContent {
	width:222px;
	float:left;
	font-size:11px;
	padding-right: 20px;
}
#leftContent h4 {
	margin: 13px 0 15px 25px;
	color:#102a4e;
	width: 190px;
}
#leftContent li {
	display:inline;
}
#leftContent li a {
	width:170px;
	background:url(../images/bgd_nav.gif) bottom repeat-x;
	padding:10px 27px 10px 25px;
	display:block;
	color:#404347;
	text-decoration:none;
}
#leftContent li a:hover, #leftContent li a.active {
	text-decoration:none;
	background-color:#DDDFE4;
	color: #494c51;
}
#leftContent li.active a, #leftContent li.active a:hover,  #leftContent li a.subpages, #leftContent li a.subpages:hover {
	text-decoration:none;
	background-color:#c9ced7;
	color: #494c51;
}
#leftContent li.active li a, #leftContent li.active li a:hover,  #leftContent li li a {
	background: url(../images/bgd_nav.gif) bottom repeat-x;
	padding:10px 40px;
	width:142px;
	text-decoration:none;
}
#leftContent li.active li a:hover, #leftContent li li a:hover, #leftContent li li a.active {
	background-color:#e8e9eb;
}
#leftContent div {
	width:188px;
	margin:20px 0px 0 0px;
}
#rightContent {
	width:658px;
	float:left;
	padding:0 0 0 20px;
	_height: 400px;
	min-height: 400px;
}
	#rightContent h2 { /*width:658px;*/
		margin:0 0 20px 0;
		color:#072857;
	}
	#rightContent .contentHeader {
		width: 400px;
		float: left;
		padding: 5px 0;
	}
	#rightContent .contentSocial {
		float: right;
		width: 140px;
		padding: 5px 0 15px 30px;
	}

	
#footer {
	width:auto;
	padding:35px 0;
	background:#3a3e4f;
}
	#footerContent {
		width:960px;
		text-align:left;
		margin:auto;
		color:#FFFFFF;
		font-size:11px;
	}
		#footerContent div {
			width:225px;
			float:left;
		}
		#footerContent h6, #footerContent p, #footerContent li {
			line-height:24px;
		}
		#footerContent a {
			color:#FFFFFF;
			text-decoration:none;
		}
		#footerContent a:hover {
			text-decoration:underline;
		}

div#copyright {
	width:270px;
	text-align:right;
	float:right;
}
#footer .social {
	padding-top: 1em;
	float: none;
	width: auto;
	text-align: right;
}
#footer .social a {
	margin-left: 5px;
}


#footer .itsimple {
	width:100px;
	float:right;
	margin-top:60px;
	}

#footer .itsimple p {
	line-height:12px;
	width:50px;
	float:left;
}

#footer .itsimple img {
	float:right;
}

#footer .itsimple a {
	color:#FFF;
	text-decoration:none;
}

#footer .itsimple a:hover {
	color:#FFF;
	text-decoration:underline;
}


.home_subscribe_cta {
	position: relative;
}
.home_subscribe_cta .preview {
	position: absolute;
	right: 10px;
	top: 10px;
}
/* ---------------------------------------- END STRUCTURE SITE ---------------------------------------------------------------- */




/* ---------------------------------------- HOMEPAGE ---------------------------------------------------------------- */


#maincontentHome {
	width:auto;
}
/* Top Home */
			
			#topHome {
	background:#d5d7db url(../images/bgd_topHome.gif) top repeat-x;
	padding:25px 0 25px 0;
}
#topContentHome {
	width:960px;
	text-align:left;
	margin:auto;
}
#tab {
	width:648px;
	float:left;
	background:#fefefe;
	overflow:hidden;
}
#tab ul {
	width:649px;
	height:35px;
	overflow:hidden;
}
#tab li {
	display:inline;
}
#tab li a {
	float:left;
	height:30px;
	background-image: url(../images/tabs.gif)
}
#tab li a span {
	display:none;
}
#tab01 a {
	background-position: 0px top;
	width: 159px;
}
#tab01 a:hover {
	background-position: 0px center;
}
#tab01 a.selective {
	background-position: 0px bottom;
}
#tab02 a {
	background-position: -159px top;
	width: 171px;
}
#tab02 a:hover {
	background-position: -159px center;
}
#tab02 a.selective {
	background-position: -159px bottom;
}
#tab03 a {
	background-position: -330px top;
	width:149px;
}
#tab03 a:hover {
	background-position: -330px center;
}
#tab03 a.selective {
	background-position: -330px bottom;
}
#tab04 a {
	background-position: -479px top;
	width:170px;
}
#tab04 a:hover {
	background-position: -479px center;
}
#tab04 a.selective {
	background-position: -479px bottom;
}
#tabContent {
	background:#fefefe url(../images/bgd_bottom_tab.gif) bottom no-repeat; /*width:577px;*/
	padding:25px 25px 15px 25px;
}
#tabContent img {
	width:147px;
	height:134px;
	background:url(../images/bgd_visual_tab.gif) no-repeat;
	padding:4px;
	float:left;
}
#tabContent div.contentTab {
	width:600px; /*display:none; margin-bottom: 20px;*/
}
#tabContent div.contentTab div.contentBlock {
	width:410px;
	float:right;
	display:block;
	margin: 0px 10px 0px 0px;
}
#tabContent div.contentTab div.cms {
	width: auto;
}
#tabContent div.contentTab div.cms p {
	margin:0 0 10px 0;
}
#tabContent h3 {
	color:#2a4061;
	margin:0 0 8px 0;
}
#tabContent h1 {
	display: none;
}
#newsHome {
	background:url(../images/bgd_top_news.gif) top no-repeat;
	width:290px;
	padding:16px 0 0 0;
	float:right;
}
#newsContentHome {
	background:#fefefe url(../images/bgd_bottom_news.gif) bottom no-repeat;
	width:250px;
	padding:0 20px 28px 20px;
	min-height:190px;
	_height: 190px;
}
#newsContentHome h4 {
	color:#0b254a;
	font-weight:bold;
	margin:0 0 12px 0;
	border-bottom:1px solid #eaeaea;
	padding:0 0 12px 0;
}
#newsContentHome dl {
	padding:0 0 10px 0;
}
#newsContentHome dt a {
	color:#0f253f;
	font-weight:bold;
	text-decoration:none;
}
#newsContentHome dt a:hover {
	text-decoration:underline;
}
#newsContentHome dd {
	font-size:11px;
	margin:3px 0 13px 0;
	padding:0 0 13px 0;
	border-bottom:1px solid #eaeaea;
}
/* TAB SIDE ----- */
div#tabSide {
	float: right;
	width: 290px;
	background: url(../images/bg/tab-footer.gif) no-repeat scroll center bottom;
	padding-bottom: 10px;
}
div#tabSide .tabMenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 40px;
	overflow: hidden;
}
div#tabSide .tabMenu li {
	float: left;
	height: 40px;
	width: 145px;
}
div#tabSide .tabMenu a {
	background-image: url(../images/nav/tab-homeblogs.gif);
	background-repeat: no-repeat;
	display: block;
	height: 40px;
	width: 145px;
	cursor: pointer;
	text-indent: -9999em;
}
div#tabSide .tabMenu li.tabMenuNews a {
	background-position: left top;
}
div#tabSide .tabMenu li.tabMenuNews a:hover {
	background-position: left -40px;
}
div#tabSide .tabMenu li.tabMenuNews a.active {
	background-position: left bottom;
}
div#tabSide .tabMenu li.tabMenuEvents a {
	background-position: right top;
}
div#tabSide .tabMenu li.tabMenuEvents a:hover {
	background-position: right -40px;
}
div#tabSide .tabMenu li.tabMenuEvents a.active {
	background-position: right bottom;
}
div#tabSide .tabContent #tabContentNews, div#tabSide .tabContent #tabContentEvents {
	padding-bottom: 20px;
	background: #fefefe;
	width: 250px;
}
div#tabSide .tabContent {
	position: relative;
	padding: 10px 20px 5px;
	background: #fefefe;
}
div#tabSide .tabContent dl {
	/*border-top: 1px solid #EAEAEA;*/
	padding: 0 0 15px 0;
	margin: 0;
}
div#tabSide .tabContent dt {
	padding-top: 10px;
}
div#tabSide .tabContent dt a {
	color: #0F253F;
	font-weight: bold;
	text-decoration: none;
}
div#tabSide .tabContent dt a:hover {
	text-decoration: underline;
}
div#tabSide .tabContent dd {
	border-bottom: 1px solid #EAEAEA;
	font-size: 11px;
	padding-bottom: 10px;
}
/* Top Home */
			
			
			
			/* Bottom Home */
			
			#bottomHome {
	background:#FFFFFF url(../images/bgd_bottomHome.gif) top repeat-x;
	padding:30px 0 35px 0;
}
#bottomContentHome {
	width:960px;
	text-align:left;
	margin:auto;
}
#bottomContentHome h2 {
	margin:0 0 20px 0;
	color:#072857;
}
#leftBottomHome {
	width:666px;
	float:left;
}
#leftBottomHome .slide {
	width:222px;
	float:left;
	margin-bottom: 20px;
}
#leftBottomHome .slide h5,  #leftBottomHome .slide p,  #leftBottomHome .slide a.moreLink {
	padding: 0px 5px;
}
#leftBottomHome img {
	width:172px;
	height:90px;
	background:url(../images/bgd_visual.gif) no-repeat;
	padding:4px;
}
#leftBottomHome h5 {
	color:#0f253f;
	width:180px;
	margin:10px 0 5px 0;
}
#leftBottomHome p {
	font-size:11px;
	line-height:20px;
	width:180px;
	margin:0 0 5px 0;
}
#slideshow {
	width:630px;
	position:relative;
}
#slidesContainer {
	width:630px;
}
#slideshow .control {
	width:7px;
	height:7px;
	text-indent:-10000px;
	position:absolute;
	float:left;
	display:block;
	cursor:pointer;
}
#leftControl {
	background:url(../images/btn_previous_n.gif) no-repeat;
	left:590px;
	top:-20px;
}
#rightControl {
	background:url(../images/btn_next_n.gif) no-repeat;
	left:610px;
	top:-20px;
}
#slideshow span.activeLeft {
	background:url(../images/btn_previous_o.gif) no-repeat;
}
#slideshow span.activeRight {
	background:url(../images/btn_next_o.gif) no-repeat;
}
#rightBottomHome {
	width:290px;
	float:right;
}
#rightBottomHome div {
	width:290px;
	margin:5px 0 15px 0;
}
/* Bottom Home */
			
			
/* ----------------------------------------END HOMEPAGE ---------------------------------------------------------------- */






/* ---------------------------------------- CONTENT PAGES ---------------------------------------------------------------- */



				#generalContent {
	width:658px;
}
#generalContent p, #generalContent ul {
	margin:0 0 20px 0;
}
#generalContent h4 {
	color:#102a4e;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
}
#generalContent .context {
	width:360px;
	float:left;
}
#generalContent .contextFull {
	padding-right: 10px;
}
#generalContent .visual {
	width:270px;
	float:right;
	text-align: right;
	overflow: hidden;
}
#generalContent .visual img {
	margin-bottom: 20px;
	padding:3px;
	border:1px solid #dcdcdc;
}
#generalContent h1 {
	margin: 0px 0px 15px 0px;
	font-size: 24px;
	color: #072857;
	font-weight: normal;
}
#generalContent h2 {
	margin: 0px 0px 15px 0px;
	font-size: 24px;
	color: #7E7474;
	font-weight: normal;
}
#generalContent h3 {
	font-size: 20px;
	margin: 0px 0px 15px 0px;
}
#generalContent h4 {
	font-size: 16px;
	margin: 0px 0px 10px 0px;
}
#generalContent h5 {
	font-size: 14px;
	margin: 0px 0px 5px;
}
#generalContent h6 {
	font-size: 13px;
	color: #102a4e;
	margin: 0px 0px 5px;
}
#generalContent ul {
	list-style: disc inside;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
	line-height: 20px;
}
#generalContent ol {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 40px;
	line-height: 20px;
}
/* ---------------------------------------- END CONTENT PAGES ---------------------------------------------------------------- */




/* ---------------------------------------- NEWS PAGE ---------------------------------------------------------------- */


				#news {
	width:658px;
}
#news div {
	width:658px;
	border-bottom:1px solid #f1f1f1;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}
#news img {
	float:left;
	border:1px solid #e5e0e0;/* width:74px; height:34px;*/
	width: 75px;
	padding:2px;
}
#news dl {
	width:530px;
	margin:0 0 0 15px;
	float:left;
	line-height:20px;
}
#news dt a {
	font-weight:bold;
	font-size:13px;
	color:#102a4e;
	text-decoration:none;
}
#news dt a:hover {
	text-decoration:underline;
}
#news ul {
	width:658px;
	margin:10px 0 0 0;
}
#news li {
	display:inline;
}
#news li a, #news li span {
	float:left;
	margin:0 20px 0 0;
	font-weight:bold;
	color:#6f6f6b;
	text-decoration:none;
}
#news li a:hover, #news .active a {
	color:#f78f1e;
}
span.date {
	display: block;
	margin: -20px 0px 20px 0px;
	color: #102a4e;
}
.contentHeader span.date {
	margin: 0;
}
span.back {
	display: block;
	border-bottom:1px solid #f1f1f1;
	/*margin: -20px 0px 20px 0px;*/
					padding: 15px 0px 30px 0;
}
/* ---------------------------------------- END NEWS PAGE ---------------------------------------------------------------- */

div#cmsContent p {
	margin: 10px 0px 20px 0px;
}
div#faqs dt {
	margin: 0px 0px 15px 0px;
}
div#faqs dt a {
	color: #102a4e;
	font-size: 13px;
	text-decoration: none;
}
div#faqs dt a:hover {
	text-decoration: underline;
}
div#faqs dd {
	margin: 0;
}
div#faqs dd.before {
	padding: 0px 0px 15px 0px;
	border-top: 1px solid #f1f1f1;
}
div#faqs dd.active {
	margin: 0 0px 20px 0px;
	border-bottom:1px solid #f1f1f1;
	padding-top: 1px;
}
div#faqs dt.active {
	margin: 0;
}
.faqClose {
	text-align: right;
	margin-bottom: 10px;
	font-size: 11px;
}
/* ----------------------------------------------------------- */

#generalContent .columnLeft {
	float: left;
	width: 310px;
}
#generalContent .columnRight {
	float: right;
	width: 310px;
	padding-left: 25px;
	border-left: 1px solid #ddd;
}
/* ----------------------------------------------------------- */
div#articleComments ul.commentList {
	list-style: none;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #F1F1F1;
}
div#articleComments ul.commentList li {
	margin: 0 0 15px 0;
}
div#articleComments ul.commentList .commentMsg {
	display: block;
}
div#articleComments ul.commentList .commentName {
	color: #102A4E;
	padding-right: 5px;
}
div#articleComments ul.commentList .commentDate {
	/*font-size: 11px;*/
	color: #bbb;
}
/* ------------------------------- More Header */

#header #topLinks {
	height: 40px;
	position: absolute;
	right: 0;
}
#header #headerSubscribe {
	width: 210px;
	float: right;
}
/* ------------------------------- SEO */
div#headerSEO {
	/*position: absolute;
	right: 0;
	top: -10px;*/
	float: right;
	padding-right: 15px;
	width: 500px;
	text-align: right;
}
div#headerSEO h1.seoTags {
	color: #3c4b61;
	font-size: 10px;
	margin: 10px 0 0;
	float: none;
}
div#footerSEO {
	clear: both;
	float: none;
	margin: 0;
	padding: 30px 0 0 0;
	text-align: center;
	width: 100%;
}
div#footerSEO p, div#footerSEO a {
	color: #7D8399;
	font-size: 10px;
	line-height: 15px;
}
/* ORDER ONLINE ----------------------------------------------------------- */
h3.productTitle {
	line-height: 24px;
}
h3.productTitle span.price {
	font-size: 14px;
	color: #415672;
}
div#orderOnline {
	position: relative;
}
div#orderOnline h4.sectionTitle {
	border-bottom: 1px dotted #bbc2cc;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
}
div#orderOnline label, div#orderOnline .inputText, div#orderOnline .inputTextShort, div#orderOnline .inputField {
	margin-bottom: 10px;
}
div#orderOnline div.errMsg {
	width: 150px;
	color: red;
}
div.orderOnlineForm {
	padding: 40px 0 0;
}
div.orderOnlineForm .error, div.orderOnlineForm #errorMessage {
	color: #CC0000;
}
div.orderOnlineForm #errorMessage p {
	margin: 0;
}
div.orderOnlineForm #errorMessage ul {
	margin: 0 0 20px 0;
}
div.orderOnlineForm #failMessage {
	color: #415672;
}
div.orderOnlineForm form {
	margin: 30px 0 0 0;
}
div.orderOnlineForm label {
	width: 220px;
}
div.orderOnlineForm div.field {
	float: left;
	width: 220px;
	padding: 5px 0 10px 0;
}
div.orderOnlineBackLink {
	position: absolute;
	top: 0;
	right: 10px;
}
div.orderOnlineFormConfirm {
	padding: 0 0 20px 0;
	height: 1%;
	overflow: hidden;
}
div.orderOnlineFormConfirm .section {
	width: 300px;
	padding: 0 20px 10px 0;
	float: left;
}
div.orderOnlineFormConfirm h5 {
	margin: 0;
	padding: 0 0 10px 0;
}
div.orderOnlineFormConfirm h5 span.note {
	display: block;
	font-size: 11px;
	color: #999;
	font-weight: normal;
}
div.orderOnlineFormConfirm dl {
	margin: 0;
	padding: 0;
}
div.orderOnlineFormConfirm dl dt, div.orderOnlineFormConfirm dl dd {
	margin: 0;
	float: left;
}
div.orderOnlineFormConfirm dl dt {
	padding: 0 10px 10px 0;
	width: 90px;
	clear: left;
}
div.orderOnlineFormConfirm dl dd {
	padding: 0 0 10px 0;
	width: 200px;
}
div.orderOnlineFormPayment {
}
div.orderOnlineFormPayment .inputSubmit {
	margin: 0;
}
div.orderOnlineFormPayment .endNote {
	margin-top: 20px;
}
/* POPUP PAGES ----------------------------------------------------------- */
body.Popup {
}
body.Popup #maincontent {
	padding: 25px 10px 20px 30px;
	text-align: left;
	background: none;
}
body.Popup #rightContent {
	float: none;
	padding: 0;
	width: auto;
}
body.Popup #generalContent {
	width: auto;
}
body.Popup fieldset {
	text-align: left;
}
body.Popup input.inputSubmit {
	float: left;
}

/* end of css */

