@charset "utf-8";
/* CSS Main */
.clearit {
clear: both;
height: 0px;
line-height: 0px;
font-size: px; /*for IE*/
}

body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#dadada;
	background-image:url(../_img/img_bg.jpg);
	}

#filterteaser {
	margin:15px auto 5px auto;
	width:990px;
}
#filterteaser a {
	display:block;
	color:#BB1D2D;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	padding-bottom:8px;
}
#filterteaser img {
	vertical-align:middle;
	margin:0px 8px;
}
 
#frame {
	width:990px;
	margin-right:auto;
	margin-left:auto;
	/*margin-top:10px;*/
	padding:0px;
	text-align:left;
	}

.sky-banner {
  display: none;
	position: absolute; top:0px; left:-170px; /*background-color:#CCCCCC*/
}

@media screen and (min-width : 1360px) {
	.sky-banner { display: block; }
}


#contentleft {
	clear:both;
	width:320px;
	margin:10px 8px 0px 0px;
	float:left;
	position:relative;
}

#contentleftwide {
	clear:both;
	width:662px;
	margin:10px 10px 0px 0px;
	float:left;
}
#contentcenter {
	width:334px;
	margin:10px 8px 0px 0px;
	float:left;
	}

#contentcenterwide {
	width:662px;
	margin:10px 0px 0px 0px;
	float:left;
	}
#contentcenterwidest {
	width:990px;
	margin:0px 0px 0px 0px;
	float:left;
	}
#contentright {
	width:320px;
	margin:10px 0px 0px 0px;
	float:left;
	}


#contentheader {
	background:#5B5B5B;
	padding-top:10px;
	background:url(../_img/bgheader.gif) repeat-x;
}
#contentheader #topbanner {
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	width:990px;
	height:60px;
	background:url(../_img/logoheaderbig.gif) no-repeat 0px 5px;
}
#contentheader #topbanner img {
	float:right;
}
#menu1 {
	height:30px;
	padding-top:10px;
	/*background:url(../_img/logoheader.gif) no-repeat 634px 11px;*/
}
#menu1 .menu {
	margin-left:auto;
	margin-right:auto;
	width:990px;
	text-align:left;
}
#menu1 .menu div.info {
	float:left;
	margin-left:35px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fac31c;
	padding-top:10px;
}
#menu1 .menu li {
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-right:2px;
}
#menu1 .menu li.right { float:right }

#menu1 .menu li a {
	display:block;
	color:#fff;
	
	text-decoration:none;
	background:#666 url(../_img/button_TL.gif) 0px 0px no-repeat; 
}
#menu1 .menu li a:hover {
	background-color:#888;
	background-position:0px -100px;
	color:#fff;
}
#menu1 .menu li a span {
	display:block;
	background: url(../_img/button_TR.gif) right 0px no-repeat; 
	padding:8px;
}
#menu1 .menu li a:hover span {
	background-position:right -100px;
}
#menu1 .menu li a.current, #menu1 .menu li a.current:hover {
	background-color:#ca0002;
	color:#ffffff;	
	background-position:0px -200px;
}
#menu1 .menu li a.current span, #menu1 .menu li a.current:hover span {
	background-position:right -200px;
}



#menu1 .menu li a.admin {
	background-position:0px -300px;
	background-color:#227ad3;
}
#menu1 .menu li a.admin span {
	background-position:right -300px;
}

#menu1 .menu li a.admin:hover {
	background-position:0px 0px;
	background-color:#666;
	color:#fff;
}
#menu1 .menu li a.admin:hover span {
	background-position:right 0px;
}
#menu2 {
	border-top:2px solid #dedede;
	height:34px;
	background:url(../_img/menubg.gif) repeat-x #f2f2f2;
}
#menu2 .menu {
	width:990px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#menu2 .menu li {
	float:left;
	font-size:11px;
	margin-right:10px;
}
#menu2 .menu li a {
	display:block;
	color:#666666;
	padding:8px 8px 10px 8px;
	margin-top:4px;
	text-decoration:none;
	
}
#menu2 .menu li a:hover {
	background-color:#dadada;
	color:#ffffff;
}
#menu2 .menu li a.current, #menu2 .menu li a.current:hover {
	font-weight:bold;
	color:#227AD3;
}
#menu2 .admininfo {
	float:right;
	margin-right:0px;
}
#menu2 .admininfo li {
	margin-right:0px;
}


#menu3 {
	background-color:#e9e9e9;
}

#menu3 span {
	font-size:16px;
	font-weight:bold;
	height:28px;
	display:block;
	float:left;
	padding-left:25px;
	padding-top:12px;
	padding-right:0px;
	background:#e9e9e9 url(../_img/backgroundsep3.gif) no-repeat left -200px;
}
#menu3 span, #menu3 span a {
	color:#666666;
	text-decoration:none;
}
#menu3 .prev {
	background-position:left -500px !important;
	background-color:#359936 !important;
}
#menu3 .prev2 {
	background-position:left -400px !important;
	background-color:#359936 !important;
}
#menu3 .current {
	background-color:#227ad3;
	background-position:left -400px;
	color:#fff;
}
#menu3 .current2 {
	background-position:left -100px !important;
}
#menu3 .nobg {
	background-image:none;
	padding-left:10px;
}

#menu3 .current , #menu3 .current a {
	color:#fff;
}

#menu3 img {
	float:none;
	border:none;
	margin:0;
}
#contentfooter {
	margin-top:10px;
	padding:20px;
	background:#fff;
	clear:both;
	height:100px;
	background:#F2F2F2 url(../_img/footerbg.gif) repeat-x;
	}	
#contentfooter p {
	color:#666;
	line-height:16px;
	font-weight:bold;
	font-size:11px;
	font-weight:bold;
}
#contentfooter p a {
	color:#004276;
}
#contentfooter p span.highlight {
	color:#ca0002;
}

/*
	round box
*/	

.rbox {
	margin-bottom:10px;
}
.rbox .rboxheader {
	background:#FFFFFF url(../_img/corner_dg_TR.gif) no-repeat scroll 100% 0pt;
	height:4px;
	overflow:hidden;
}	
.rbox .rboxheader div {
	background-image:url(../_img/corner_dg_TL.gif);
	background-repeat:no-repeat;
	height:4px;
	overflow:hidden;

}
.rbox .rboxfooter {
	background:#FFFFFF url(../_img/corner_dg_BR.gif) no-repeat scroll 100% 0pt;
	height:4px;
	overflow:hidden;
}
.rbox .rboxfooter div {
	background-image:url(../_img/corner_dg_BL.gif);
	background-repeat:no-repeat;
	height:4px;
	overflow:hidden;
}

.rboxalt .rboxheader { background-image:url(../_img/corner_dg_TR_alt.gif); background-color:#f6f6f6; }	
.rboxalt .rboxheader div { background-image:url(../_img/corner_dg_TL_alt.gif); }
.rboxalt .rboxfooter { background-image:url(../_img/corner_dg_BR_alt.gif); background-color:#f6f6f6; }	
.rboxalt .rboxfooter div { background-image:url(../_img/corner_dg_BL_alt.gif); }
.rboxalt .content { background-color:#f6f6f6; }

.rboxalt2 .rboxheader { background-image:url(../_img/corner_dg_TR_alt2.gif); background-color:#fef9a5; }	
.rboxalt2 .rboxheader div { background-image:url(../_img/corner_dg_TL_alt2.gif); }
.rboxalt2 .rboxfooter { background-image:url(../_img/corner_dg_BR.gif); background-color:#fff; }	
.rboxalt2 .rboxfooter div { background-image:url(../_img/corner_dg_BL.gif); }
.rboxalt2 .content { background:#FFFFFF url(../_img/corner_dg_BG_alt2.gif) repeat-x scroll 100% 0pt; }

.rboxalt3 .rboxheader { background-image:url(../_img/corner_dg_TR_alt3.gif); background-color:#f0f3f4; }	
.rboxalt3 .rboxheader div { background-image:url(../_img/corner_dg_TL_alt3.gif); }
.rboxalt3 .rboxfooter { background-image:url(../_img/corner_dg_BR_alt3.gif); background-color:#f0f3f4; }	
.rboxalt3 .rboxfooter div { background-image:url(../_img/corner_dg_BL_alt3.gif); }
.rboxalt3 .content { background-color:#f0f3f4; }

.rboxalt4 .rboxheader {  height:2px;}	
.rboxalt4 .rboxheader div {  }
.rboxalt4 .rboxfooter {  height:2px; }	
.rboxalt4 .rboxfooter div {  }
.rboxalt4 .content { padding:1px 2px; background-color:#fff;}
/*
crap
*/
.cnnWCBox {
	margin-bottom:10px;
}
.cnnWCBox .cnnBoxHeader {
	background:#FFFFFF url(../_img/corner_dg_TR.gif) no-repeat scroll 100% 0pt;
	height:4px;
	overflow:hidden;
}
.cnnWCBox .cnnBoxHeader div {
	background-image:url(../_img/corner_dg_TL.gif);
	background-repeat:no-repeat;
	height:4px;
	overflow:hidden;

}

.cnnWCBox .cnnBoxContent {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 14px 16px;

}
.cnnWCBox .pb0 {
	padding-bottom:0px;
}

.cnnWCBox .cnnBoxContent img {
	border:1px solid #dadada;
}
.cnnWCBox .cnnBoxFooter {
	background:#FFFFFF url(../_img/corner_dg_BR.gif) no-repeat scroll 100% 0pt;
	height:4px;
	overflow:hidden;
}
.cnnWCBox .cnnBoxFooter div {
	background-image:url(../_img/corner_dg_BL.gif);
	background-repeat:no-repeat;
	height:4px;
	overflow:hidden;
}
/*
	margins and paddings
*/
.mb8 {
	margin-bottom:8px;
}
.mbr8 {
	margin-bottom:8px;
	margin-right:8px;
}
.mr8 {
	margin-right:8px;
}
.clear {
	clear:both;
}
.clearleft {
	clear:both;
}
/*
*/

h3 {
	font-size:18px;
	font-weight:normal;
	color:#004276;
	border-bottom:1px #dadada solid;
	padding-bottom:8px;
	margin-bottom:8px;
}
/*
#contentright h3 {
	font-size:18px;
	font-weight:bold;
	color:#c50776;
	border-bottom:1px #dadada solid;
	padding-bottom:8px;
	margin-bottom:16px;
}
*/
h1 {
	padding-bottom:4px;
	margin-bottom:4px;
	font-size:20px;
	font-weight:bold;
}
h1, h1 a {
	color:#004276;
	text-decoration:none;
	border:0;
}
h4 {
	font-size:12px;
	font-weight:bold;
	color:#004276;
	margin-bottom:8px;
}

p {
	line-height:14px;
}

/* searchbox */

div.searchbox {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 14px 16px;
}
div.searchbox div.title {
	/*background-image:url(../_img/logosmalltr.gif);
	background-position:right top;
	background-repeat:no-repeat;*/
	font-size:18px;
	font-weight:normal;
	color:#004276;
	border-bottom:1px #dadada solid;
	padding-bottom:8px;
	margin-bottom:8px;
}
div.searchbox p {
	font-size:11px;
	vertical-align:top;
	line-height:11px;
}
div.searchbox label {
	font-size:11px;
	vertical-align:middle;
	line-height:11px;
}
div.searchbox input {
	margin:0;
	padding:0;
	vertical-align:middle;
}
div.searchbox input.text {
	font-size:12px;
	margin-right:7px;
 	width:204px;
	height:14px;
 	padding:2px;
 	border:1px solid #dadada;
	font-family:Arial, Helvetica, sans-serif;
}
div.searchbox input.radio {
	margin-right:7px;
	margin-left:7px;
	color:#ca0002;
}
div.searchbox a {
	color:#ca0002;
}

/* guide */

div.guide {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 0px 16px;
}
div.guide div.guidediv {
	width:138px;
	float:left;
	overflow:hidden;
}
div.guide div.right {
	padding-left:5px;
}
div.guide div.left {
	padding-right:5px;
}
div.guide p.title {
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	height:24px;
}
div.guide ul {
	margin-bottom:14px;
}
div.guide li {
	font-size:11px;
	line-height:14px;
	list-style-type:none;
	background-image:url(../_img/redbullet.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}
div.guide li a {
	color:#227ad3;
	text-decoration:none;
}
div.guide li a.more {
	color:#ca0002;
}
div.guide a {
	color:#666666;
	text-decoration:none;
}
div.guide div.title {
	font-size:18px;
	font-weight:normal;
	color:#004276;
	border-bottom:1px #dadada solid;
	padding-bottom:8px;
	margin-bottom:8px;
}
div.guide div.title a {
	color:#004276;
}
/* large articles */

div.largearticles {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 14px 16px;
}
div.largearticles img {
	margin-bottom:8px;
	border:1px solid #dadada;
}

div.largearticles p {
	text-align:justify;
	line-height:16px;
}
div.largearticles p.date {
	color:#999999;
	line-height:12px;
	
	margin-bottom:4px;
	float:right;
}
div.largearticles .date {
	font-size:11px;
	color:#666666;
	font-weight:bold;
}
div.largearticles p.link {
	line-height:12px;
	float:left;
}
div.largearticles p.link a {
	text-decoration:none;
}
div.largearticles p.line {
border-bottom:1px solid #DADADA;
color:#004276;
font-size:18px;
font-weight:normal;
margin-bottom:8px;
padding-bottom:8px;
}

.productreference {
	font-size:11px;
	font-weight:bold;
	color:#666;
	margin-bottom:4px;
}
div.largearticles div.thumbnails {
	margin-top:8px;	
	margin-bottom:8px;
}
div.largearticles div.thumbnails img {
	margin:0px;
	margin-right:13px;
}
div.largearticles div.thumbnails img.third {
	margin-right:0px;
}
div.largearticles ul {
	border:1px solid #DADADA;
	margin-top:16px;
	background-color:#F0F3F4;
	padding:8px 16px 8px 16px;
}
div.largearticles li {
	margin-bottom:7px;
}


/* small articles */
div.smallarticles {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 0px 16px;
}
div.smallarticles p {
	text-align:justify;
	clear:both;
	padding-bottom:16px;
}
div.smallarticles p img {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #dadada;
}

.searchdescription {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#444;
	text-align:justify;
	padding-bottom:8px;
	
}
.searchdescription h3 {
	color:#444;
	font-weight:bold;	
	font-size:12px;
	padding-bottom:0px;
	border:none;
}
div.smallarticles p.sinfo {
	color:#666;
	line-height:16px;
	font-weight:bold;
}
div.smallarticles p.sinfo span {
	color:#ca0002;
}

div.smallarticles .header {
	border-bottom:1px solid #DADADA;
	color:#004276;
	font-size:18px;
	font-weight:normal;
	margin-bottom:8px;
	padding-bottom:8px;
}
div.smallarticles .date {
	font-size:11px;
	color:#666666;
	font-weight:bold;
}

div.smallarticles .title, div.smallarticles .title a { 
	font-size:12px;
	font-weight:bold;
	color:#004276;
	margin-bottom:8px;
	text-decoration:none;
}

div.smallarticles h3 {
	color:#004276 !important;
}
div.smallarticles h4 {
	font-size:14px;
	clear:both;
}
div.smallarticles h4 span {
	color:#999999;
}

div.smallarticles h4 a { 
	text-decoration:none;
	color:#004276;
}


/* tiny articles */
div.tinyarticles {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 0px 16px;
}
div.tinyarticles p {
	text-align:justify;
	padding-bottom:14px;
}
div.tinyarticles .date {
	font-size:11px;
	color:#666666;
	font-weight:bold;
}
div.tinyarticles img {
	float:left;
	margin-bottom:14px; 
	margin-right:8px;
	border:1px solid #dadada;
}
div.tinyarticles div { 
	clear:both;
}
div.tinyarticles .superheader {
	border:0 none;
	color:#004276;
	font-size:18px;
	font-weight:bold;
	padding-bottom:4px;
	text-decoration:none;
}
div.tinyarticles .mainheader {
	border-top:1px solid #DADADA;
	margin-bottom:8px;
	padding-top:8px;
}
div.tinyarticles .mainheader, div.tinyarticles .mainheader a {
	color:#004276;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
div.tinyarticles .header {
	border-bottom:1px solid #DADADA;
	color:#004276;
	font-size:18px;
	font-weight:normal;
	margin-bottom:8px;
	padding-bottom:8px;
}

div.tinyarticles li {
	background-image:url(../_img/redbullet.gif);
	background-position: 0px -1px;
	background-repeat:no-repeat;
	font-size:10px;
	line-height:12px;
	list-style-type:none;
	padding-left:10px;
}
div.tinyarticles li.title {
	font-weight:normal;
}
div.tinyarticles .title, div.tinyarticles .title a { 
	font-size:14px;
	font-weight:normal;
	color:#004276;
	margin-bottom:8px;
	text-decoration:none;
}

div.tinyarticles .underline {
	padding-top:4px;
	border-bottom:1px solid #DADADA;
	padding-bottom:4px;
}

/* companydetail */
div.login {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 0px 16px;
}
div.login label {
	display:block;
	float:left;
	width:80px;
	padding-top:5px;

}
div.login label.extra {
	width:180px;
	color:#666666;
	font-weight:bold;
	font-size:11px;
}
div.login input.radio{
	width:auto;
	float:left;
	clear:left;
	border:none;
	color:#00f;
	margin:0px 5px 0px 80px;
}
div.login input {
	font-size:12px;
	margin-bottom:7px;
	float:left;
 	width:204px;
	height:18px;
 	padding:2px;
 	border:1px solid #dadada;
}
div.login input.image {
	clear:both;
	float:left;
	margin:10px 0px 10px 80px;
	width:66px;
	height:22px;
	border:0px;
}
div.login .reminder {
	float:left;
	clear:both;
	font-size:12px;
	line-height:16px;
}
div.login .reminder h4 {
	font-size:14px;
	font-weight:bold;
}

div.login input.error {
	border:1px solid #e17070;
}

div.login span.error {
	font-weight:bold;
	color:#ca0002;
	display:block;
	margin-left:20px;
}
div.login span.info {
	font-weight:bold;
	color:#227AD3;
	display:block;
}
div.login form {
	border:1px solid #fff;
}
div.login div.loginbox {
	float:left;
	width:295px;
}
div.login div.loginbox div.signupbutton {
	width:290px;
	text-align:right;
}
div.login div.loginbox div.signupbutton input {
	width:100px;
	height:auto;
}
div.login div.message {
	float:right;
	background-color:#f0f3f4;
	width:290px;
	line-height:16px;
	padding:14px;
}
div.login ul {
	margin-top:7px;
	margin-bottom:14px;
}
div.login li {
	list-style-type:none;
	background-image:url(../_img/redbullet.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}
/* companydetail */

div.companydetail {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 0px 16px;
}
div.companydetail .header {
	border-bottom:1px solid #DADADA;
	color:#C50776;
	font-size:18px;
	font-weight:normal;
	margin-bottom:8px;
	padding-bottom:8px;
	margin-top:16px;
}

div.companydetail .title {
color:#004276;
font-size:14px;
font-weight:bold;
margin-bottom:8px;
text-decoration:none;
}

div.companydetail div.contactdata {
	
	line-height:18px;

	margin-bottom:8px;
	margin-top:8px;
	overflow:hidden;
	width:100%;
}
div.companydetail div.contactdata img {
	float:left;
}
div.companydetail div.contactdata a {
	text-decoration:none;
}

div.companydetail div.contactdata div.telfax {
	margin-bottom:4px;
}


div.companydetail div.right {
	float:right;
}
div.companydetail .info {

	overflow:hidden;
	width:300px;
	padding-bottom:8px;
	text-align:justify;
	line-height:16px;
}
div.companydetail div.image {
	float:none;
	clear:both;
	text-align:center;
}
div.companydetail ul {
	padding-bottom:8px;
	line-height:16px;
}
div.companydetail ul.smaller li {
	line-height:13px;
	margin-bottom:4px;
}
div.companydetail ul.smallfont, div.companydetail ul.smallfont h3 {
	font-size:10px;
	line-height:12px;
}

div.companydetail h3 {
	font-size:12px;
	border:none;
	margin:0px;
	padding:0px;
	color:#333;
}
div.companydetail ul.smaller li a, div.companydetail ul.smaller li h3 {
	text-decoration:none;
	font-size:11px;
	color:#0066CC;
	display:inline;
}
div.companydetail ul.smaller li h3 {
	font-weight:bold; 
}
div.companydetail li {
	list-style-type:none;
	background-image:url(../_img/redbullet.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding-left:10px;
	color:#333;
	font-size:10px;
}
div.companydetail p.subtitle {
	color:#999999;
	line-height:12px;
	
	margin-bottom:4px;
	float:right;
}

/* search results  */
div.searchresults {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 14px 16px;
}
div.searchresults .header {
	border-bottom:1px solid #DADADA;
	color:#C50776;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	margin-bottom:16px;
}
div.searchresults .sectionheader {
	height: 20px; 
	padding-top: 20px; 
	font-size: 16px; 
	color: #004276; 
	font-weight: bold;
}
div.searchresults .nospace {
	border:0px;
	margin-bottom:0px;
}
div.searchresults .title, div.searchresults .title a {
	color:#004276;
	font-size:13px;
	font-weight:bold;
	margin:8px 0px;
	text-decoration:none;
}
div.searchresults .title2, div.searchresults .title2 a {
	color:#666666;
	font-weight:bold;
	line-height:16px;
	margin-top:8px;
	text-decoration:none;
}
div.searchresults .title2 span { color:#CA0002 !important; }

div.searchresults img {
	margin-bottom:8px;
	border:1px solid #dadada;
}
div.searchresults div.tree {
	margin:8px 0px;
	font-weight:bold;
	color:#666;
}
div.searchresults div.tree span {
	color:#ca0002;
}


div.searchresults div.company {
	border-top:1px solid #dadada;
	overflow:hidden;
	font-size:11px;
	padding:10px 4px;
}

div.searchresults div.company .title {
	margin:0px 20px 0px 0px;
	border:none;
	padding:0px;
}

div.searchresults div.company .title, div.searchresults div.company .title a {
	color:#444;
	color:#004276;
	font-weight:bold;	
	font-size:12px;
}

div.searchresults div.company .special, div.searchresults div.company .special a {
	color:#004276;
}

div.searchresults div.company img {
	float:left;
	margin-top:5px;
	margin-right:5px;
	border:0px !important;
}
div.searchresults div.be { background:url(../_img/be.gif) 98% 10px no-repeat; }
div.searchresults div.nl { background:url(../_img/nl.gif) 98% 10px no-repeat; }

div.searchresults div.row0 { background-color:#f5f5f9; }
div.searchresults div.row1 { background-color:#fff; }
div.searchresults div.row0 { background-color:#f5f5f9; }
div.searchresults div.row1 { background-color:#fff; }

div.searchresults div.company span {
	font-size:11px;
	color:#666;
	font-weight:bold;
}

div.searchresults p.sinfo {
	color:#666;
	line-height:16px;
	font-weight:bold;
}
div.searchresults p.sinfo span {
	color:#ca0002;
}
div.searchresults p.sinfo span.parentlink {
	font-size:11px;
	font-weight:normal;
}
div.searchresults p.sinfo span.parentlink a {
	color:#227AD3;
}

div.searchresults li {
	font-size:11px;
	line-height:14px;
	list-style-type:none;
	background-image:url(../_img/redbullet.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}
div.searchresults li h3 {
	font-size:11px;
	border:none;
	line-height:14px;
	margin:0px;
	padding:0px;
}
div.searchresults a {
	color:#227ad3;
	text-decoration:none;
}

/* topresults */
div.topresults {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 0px 16px;
}
div.topresults p {
	text-align:justify;
	clear:both;
}
div.topresults div.row1 { padding-bottom:8px;padding-top:8px;background-color:#f5f5f9; }
div.topresults div.row2 { padding-bottom:8px;padding-top:8px;background-color:#fff; }
div.topresults h3 {
	margin-bottom:8px !important;
	padding-bottom:4px !important;
	font-size:22px !important;
}

div.topresults h4 {
	margin-bottom:4px;
}

/* etalage */
div.etalage {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 0px 16px;
}
div.etalage p {
	text-align:justify;
	clear:both;
	padding-bottom:16px;
}
div.etalage .header {
	border-bottom:1px solid #DADADA;
	color:#C50776;
	font-size:18px;
	font-weight:normal;
	padding-bottom:8px;
	margin-bottom:16px;
}
div.etalage .title {
	color:#004276;
	font-size:14px;
	font-weight:bold;
}
div.etalage .title a { 
	text-decoration:none;
	color:#004276;
}

/* requestquote */
div.reqquote {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 0px 16px;
}
div.reqquote p {
	text-align:justify;
	clear:both;
	padding-bottom:16px;
}
div.reqquote h4 {
	margin-bottom:4px;
}


/* companyhighlight */
div.companyhighlight {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 0px 16px;
}
div.companyhighlight p {
	text-align:justify;
	clear:both;
	padding-bottom:16px;
}

div.companyhighlight .header {
	border-bottom:1px solid #DADADA;
	color:#C50776;
	font-size:18px;
	font-weight:normal;
	margin-bottom:8px;
	padding-bottom:8px;
}

div.companyhighlight .title {
	font-size:14px;
	font-weight:bold;
	color:#004276;
	margin-bottom:8px;
}
div.companyhighlight .title a { 
	text-decoration:none;
	color:#004276;
}

div.companyhighlight img {
	float:left;
	margin-bottom:8px; 
	margin-right:8px;
}

/* productdetail */
div.productpromo {
	background:#FFFFFF none repeat scroll 0%;
	padding:14px 16px 0px 16px;
	overflow:hidden;
}
div.productpromo p {
	text-align:justify;
	clear:both;
	padding-bottom:16px;
}
div.productpromo h2, div.productpromo .header {
	border:none;
	color:#C50776;
	font-size:18px;
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:8px;
}
div.productpromo h3, div.productpromo .title {
	margin-bottom:8px;
	padding-bottom:0px;
	padding-top:8px;
	border-top:1px solid #DADADA;
	border-bottom:none;
}
div.productpromo h3, div.productpromo h3 a, div.productpromo .title, div.productpromo .title a {
	color:#004276;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
}


/*
div.productpromo h3 a {
	color:#C50776;
	text-decoration:none;
}
div.productpromo h4 a {
	font-size:14px;
	color:#004276;
	text-decoration:none;
}
*/
div.productpromo img {
	float:left;
	margin-bottom:8px; 
	margin-right:8px;
}


div.productpromo ul {
	padding-bottom:8px;
	line-height:16px;
}

div.productpromo ul h3, div.productpromo ul h3 a {
	border:none;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:normal;
	font-weight:bold;

}
div.productpromo ul h3 {
	margin-bottom:10px;
}
div.productpromo li {
	list-style-type:none;
	background-image:url(../_img/redbullet.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding-left:10px;
	color:#333;
	font-size:10px;
}


/* signupteaser */
div.signupteaser {
	background: #FFFFFF url(../_img/bgsignupteaser.gif) no-repeat;
	background-position: 265px top;
	padding:14px 16px 0px 16px;
}
div.signupteaser p {
	text-align:justify;
	clear:both;
	padding-bottom:16px;
	padding-right:40px;
}
div.signupteaser .title {
	border-bottom:1px solid #DADADA;
	color:#227ad3;
	font-size:18px;
	font-weight:bold;
	margin-bottom:16px;
	padding-bottom:4px;
	margin-right:40px;
}
div.signupteaser .title a {
	color:#227ad3 !important;
	text-decoration:none;
}
div.signupteaser .subtitle {
	color:#004276 !important;
	font-size:14px !important;
	font-weight:bold;
	margin-bottom:8px;
}
/* banner */
div.banner {
	text-align:center;
	background:#FFFFFF none repeat scroll 0%;
	padding:8px 0;
}
div.banner p {
	margin-left:auto;
	margin-right:auto;
	width:234px;
	text-align:right;
	color:#999999;
	font-size:8px;
	line-height:8px;
	text-transform:uppercase;
	letter-spacing:1px;
}
div.banner img {
	border:1px solid #dadada;
}

/* basic */
div.basic {
	background: #FFFFFF;
	padding:14px 16px 14px 16px;
}
div.basic span.lighter {
	color:#666666;
}
/* dash */
div.dash {
	background: #FFFFFF;
	padding:14px 16px 14px 16px;
}

div.dash img {
	margin-right:8px;
	float:left;
	border:1px solid #dadada;
}
div.dash h3 a {
	text-decoration:none;
	color:#004276;
}
#contentright div.dash h3 a {
	color:#c50776;
}
#contentright div.dash h3 a.link {
	color:#666666;
	font-size:12px;
}
#contentright div.dash h3 a.link:hover {
	color:#c50776;
}
div.dash li {
	line-height:18px;
	list-style-type:none;
	background-image:url(../_img/redbullet.gif);
	background-repeat:no-repeat;
	padding-left:10px;
}
div.dash li.title {
	font-weight:bold;
	background:none;
	color:#666;
}

a {
	text-decoration: underline;
	color:#0066cc;
}

.tip {
	color:#0066cc;
	font-weight:bold;
	margin-bottom:16px;
}

div.downarrow {
	height:24px;
	background:url(../_img/downarrow.gif) no-repeat;
	/*background-position:35px;*/
	background-position:45px;
	margin-top:-10px;
	margin-bottom:8px;
}

div.editbar {
	vertical-align:middle;
	background-color:#F0F3F4;
	border-bottom:#DADADA solid 1px;

	margin-bottom:30px;
	padding:5px;
	font-size:10px;
	line-height:10px;
}

div.editbarbutton {
	clear:both;
	background-color:#227AD3;
	color:#fff;
	border:none;
	margin:10px 0px;
	padding:10px;
	line-height:16px;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;	
	width:200px;
}
div.editbar img {
	float:none;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
div.editbarbutton a {
	color:#fff !important;
	text-decoration:none !important;
}
h3.editbar {
	border:none;
	margin-bottom:0px;
}

h3 span {
	font-size:13px;
	font-weight:bold;
	color:#666666;
}
div.editbarbigger img {
	float:none;
	vertical-align:top;
	margin:0px;
	padding:0px;
}
div.articleimageeditor {
	float:left;
	width:100px;
	margin:10px;
	text-align:center;
}
div.articleimageeditor img {
 width:100px;
}
div.productdash p {
	padding-bottom:8px;
}

div.filterswitch {
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
	width:990px;
	text-align:right;
}

div.filterswitch input {
	background-color:#888888;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	height:auto;
	padding:4px;
	width:318px;
}

div.adminlink {
	color:#004276;
	font-size:11px;
	font-weight:bold;
	margin-bottom:8px;
	text-decoration:none;
}

div.etalage p.text2 {
	color:#444;
	font-size:11px;
	padding:0;
	margin:0;
	margin-top:10px;
	padding-bottom:5px;
}