/* GENERAL STYLES */
/* GENERAL STYLES */
/* CSS Document */

h1 {
	font-size: 1.6em;
	padding: 0px;
	/**color:#00938E;**/
	font-weight:normal;
	color:#5C71C2;
	display:block;
	margin:3px 0pt 20px 0px;
	padding:0px 0px 0pt 35px;
	line-height:20px;
}

.header-bg, .header-bg-nopadding {
	background: #FFFFFF url(../images/h1-bg.jpg) repeat-x left bottom;
}

.paddingtop {
	padding-top:1em;
}

.header-bg img, .header-bg-nopadding img {
	float:left !important;
        margin-left:0px !important;
	border:none !important;
	padding:0px !important;
}

.header-bg-nopadding h2 {
	padding-left:10px;
}

.header-bg h3 {
	padding:3px 0px 0px 35px;
	line-height:20px;
	margin:3px 0pt 0px 0px;
	font-size: 1.3em;
	font-weight: normal;
	color:#5C71C2;
	display:block;
}

ul#pageLinks {
	padding:10px 0px 0px 35px;
}

ul#pageLinks li {
	line-height:20px;
}

ul#pageLinks li a {
	font-weight:normal;
}

fieldset {
	border:0px;
}

.field label {
	width:175px;
	float:left;
}

.field {
	margin:6px;
}

select {
	color: #6E6E6E;
}


.signin {
	background: #FFFFFF url(../images/signin-bg.jpg) no-repeat left bottom;
	width:100%;
	margin-bottom:10px;
}

.signin a {
	text-decoration:underline;
	font-size:1.3em;
}

.quicklinks {
	background: #FFFFFF url(../images/quicklinks-bg.jpg) no-repeat left bottom;
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
}

.emailalerts {
	background: #FFFFFF url(../images/emailalerts-bg.jpg) no-repeat left bottom;
	width:100%;
	margin-bottom:10px;
}

h2 {
	
	font-size: 1.3em;
	padding: 0px;
	font-weight:normal;
	color:#5C71C2;
	margin:0px 0pt 20px 0px;
	padding:0pt 5pt 0pt 0px;
	line-height:20px;
}

.header-bg h2 {
	font-size: 1.6em;
	padding: 0px;
	/**color:#00938E;**/
	font-weight:normal;
	color:#5C71C2;
	margin:3px 0pt 5px 0px;
	padding:0pt 5pt 0pt 35px;
	line-height:20px;
}



.signin, .rightNavHeader {
	font-size: 1.3em;
	font-weight: bold;
	margin:0px;
	margin:0px 0pt 0px 0px;
	padding:0px 0px 0px 5px;
	color:#5C71C2;
	display:block;
	line-height:20px;
	
}

.signin {
	margin-bottom:10px;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom:15px;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom:15px;
}

.maintext {
	font-size: 1.6em;
	font-weight: normal;
	color:#000000;
	margin:0;
	padding: 0px;
	margin-top:2px;
	padding-bottom:10px;
}

#innercontent {
	font-size: 1.4em;
}

#innercontent p {
    	margin:3px 0pt 3px 0px;
	padding:0pt 10pt 20px 0px;
	position:relative;
}

#maincontent ol {
	padding-left:0px;
	padding-bottom:0px;
}

#maincontent ol.faqheader {
	border-bottom: dashed 1px #B4C3FE;
	margin-bottom:20px;
	padding-bottom:10px;
}

#maincontent ol.headedlist li a {
	color:#6E6E6E;
}

#maincontent ol.headedlist li {
	padding-bottom:20px;
}

#maincontent ol li {
	padding-bottom:10px;
}

#maincontent img {
        float:right;
        margin-left:1em;
	padding:2px;
	border: solid 1px #CECED0;
}

.producttable, .producttable img, .nofloat img {
        float:none !important;
        margin-left:0px !important;
	padding:0px !important;
	border:none !important;
}



#headerlogo img {
	padding-left:35px;

}

#headersearch p {
	margin:0px;
	padding:0px;
}

#headerbar p {
	font-size:1.4em;
	color:#FFFFFF;
	padding:5px 0px 0px 0px;
	font-weight:bold;
	margin:0px;
}
#headerbar img {
	
	padding:0px 0px 0px 0px;
	/**margin:0px;**/
}

.mainsearchtxt, .subscribetxt {
	font-size:1.3em;
	float:left;
}

.subscribetxt {
	width:165px;
}

.mainsearchtxt input, .subscribetxt input {
	width:165px;
	height:19px;
	margin-right:5px;
	padding-left:0px;
	margin-left:0px;
}

.mainsearchimg {
	float:right;
}


#goSubscribe input{
	float:right;	
}

.emailsignup {
	text-align:left;
	float:left;
}

.emailsignupmain {
	font-size:0.8em;
	text-align:left;
	float:left;
	width:210px;
}

.quicklinkscontent {
	background:#EDF0FF;
	padding:10px;
	font-size:1.2em;
	line-height:22px;
	margin-bottom:10px;
}

.quicklinkscontent ul {
	padding-left:0px;
	padding-bottom:0px;
}

.quicklinkscontent ul li {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

.quicklinkscontent a {
	text-decoration:underline;
}


.rightNavbox h3 {
	font-size: 1.6em;
	padding: 4px;
	/**color:#00938E;**/
	font-weight:bold;
	padding-bottom:6px;
	color:#5C71C2;
	background:#F4F7FE;
	background-image:url(../images/leftNavArrow.jpg);
	display:block;
	margin:3px 0pt 3px 0px;
	padding:0pt 5pt 0pt 5px;
	background-position:left center;
	background-repeat:no-repeat;
}

.rightNavcontent ul li.advertslink a:hover {
	text-decoration:underline;
}

#imagecontainer{
	background:#F4F7FE;
	margin:0px;
	padding:0px;
	/*height:229px;*/
	margin-bottom:3px;
	vertical-align:baseline;
}

/*css for left Navigation START */

#sidebar1 {
	font-size: 1.2em;
}

#sidebar1 ul {
	margin: 0px;
	padding: 0px;
	color: #EDF0FF;
}

#sidebar1 a {
	text-decoration: none;
	display:block;
}

#sidebar1 ul li a:hover{
	display:block;
	text-decoration:underline;
}

#sidebar1 ul li, .promobox ul li, .rightNavcontent ul li {
	list-style: none;
}

/*Level 1 */

#sidebar1 ul li {
	line-height:23px;
}

#sidebar1 ul li a {
	color:#FFFFFF;
	background:#B4C3FE;
	background-image:url(../images/leftNavArrow.jpg);
	display:block;
	font-weight:bold;
	margin:3px 0pt 3px 0px;
	padding:0pt 0pt 0pt 35px;
	text-align:left;
	text-decoration:none;
	background-position:left center;
	background-repeat:no-repeat;
}

#sidebar1 ul li a.selected{
	background-image:url(../images/leftNavArrow.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
	text-decoration:underline;
}

/*Level 2 */

#sidebar1 ul li ul li a {
	background:#EDF0FF;
	color:#5C71C2;
	background-image:none;
	display:block;
	padding:0pt 0pt 0pt 10px;
	font-weight:normal;
	line-height:23px;
	margin:3px 0pt 3px 0px;
	text-align:left;
}

#sidebar1 ul li ul li a.selected{
	background:#EDF0FF;
	font-weight:bold;
	text-decoration:underline;
}

/*Level 3 */

#sidebar1 ul li ul li ul {
	margin-bottom:0px;
	background:#FFFFFF;
}

#sidebar1 ul li ul li ul li a {
	background:#FFFFFF;
	display:block;
	padding:0pt 0pt 0pt 10px;
	font-weight:normal;
	margin-bottom:0px;
	border-bottom:solid 1px #9DB0FF;
}

#sidebar1 ul li ul li ul li a.selected {
	background:#FFFFFF;
	display:block;
	padding:0pt 0pt 0pt 10px;
	font-weight:bold;
	margin-bottom:0px;
	
}

/*Level 4 */

#sidebar1 ul li ul li ul li ul {
	margin-left:20px;
}

#sidebar1 ul li ul li ul li ul li a {
	background:#FFFFFF;
	display:block;
	padding:0pt 0pt 0pt 10px;
	font-weight:normal;
	margin-bottom:0px;
	border-bottom:none;
}

#sidebar1 ul li ul li ul li ul li a.selected {
	background:#FFFFFF;
	display:block;
	padding:0pt 0pt 0pt 10px;
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:0px;
}



/*end css for left nav */

#infocontainer {
	background: #F1D68A url(../images/homeGradient.png) repeat-x left top;
	margin-bottom:1em;
}

.infoboxleft {
	float:left;
	width:68%;
}

#productsUSA, #productsEurope {
	border: solid 1px #E8EBFF;
	text-align:center;
}

.productsboxleft {
	float:left !important;
	width:48%;
}

.productsboxright {
	float:right !important;
	width:50%;
}

#productsUSA img, #productsEurope img {
        float:none !important;
        margin-left:0px;
	padding:0px !important;
	border:none !important;
}

.boxleftcontent, .boxleftcontent2 {
	background:#9DB0FF url(../images/responsible.jpg) no-repeat right bottom;
	padding:5px;
	font-size:0.9em;
	color:#FFFFFF;
	font-weight:bold;
}

.boxleftcontent2 {
	background:#F4F4F4;
	color:#6E6E6E;
	margin-bottom:5px;
}

.boxleftcontent p .boxleftcontent2 p {
	position:relative !important;
}

.infoboxcontainer {
	background:#9DB0FF;
	padding-left:5px;
	padding-top:5px;
}

.boxrightcontent {
	background:#D9D9D9 url(../images/members.jpg) no-repeat right bottom;
	padding:5px;
	font-size:0.9em;
	font-weight:bold;
}

.boxrightcontent2 {
	background:#9DB0FF url(../images/moreinfo.jpg) no-repeat right top;	
	height:40px;
}


.boxleftcontent img, .boxleftcontent2 img {
	float:left;
	padding-right:5px;
}

.infoboxright {
	float:right;
	width:30%;
}


.boxleftcontent p, .boxrightcontent p, .boxrightcontent2 p {
	padding-bottom:0px !important;
	padding-left:5px !important;
}

.boxrightcontent2 {
	padding-top:8px;
}

.boxrightcontent ul {
	line-height:22px;
	padding-left:5px;
	margin-left:0px;
	font-size:0.9em;
	padding-bottom:0px;
}

.boxrightcontent a {
	text-decoration:underline;
}

.members {
	margin:2px;
	color:#F4F7FE;
	background: #9DB0FF;
	font-size:0.9em;
	width:20%;
	padding-left:5px;
	/**margin-top:2px;
	margin-bottom:1em;**/
	margin:5px 0pt 3px 0px;
	padding:0pt 5pt 0pt 40px;
}

img.floatTL
{
float: left;
margin-right: 1.5em;
margin-bottom: 0.5em;
margin-top: 0.5em;
}

.branch {
	float:none;
	width:100%;
}

.branchcontainer {
	float:left;
	width:49%;
}



.existingboxright {
	float:right;
	text-align:right;
	width:290px;
	background:#FFFFFF;
}

.existingboxright img{
	vertical-align:bottom;
}

.nodivide {
	background:none;
}

.infobox img {
	float:left;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
	margin-right:5px;
}

.promobox img {
	float:left;
	margin-right:5px;
	padding: 2px;
}

.left {
	margin-right:0.5%;
}

.infocontent {
	padding:5px 5px 0px 80px;
}

.infocontent a {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:1.2em;
}

.NewsItem ul {
	padding-left: 0px;
	margin-bottom:10px;
	padding-bottom:0px;
}

.NewsItem ul li {
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px dashed #B4C3FE;
}

.NewsItem ul li p {
	padding:0px !important;
}


#sidebar2 img {
	margin:0px;
	padding:0px;
}

#sitemap {
	min-height:620px;
}


table.producttable{
	font-size:0.8em;
}

table.producttable td {
	margin:3px;
	padding:5px;
	vertical-align:top;
}

table.producttable td.datarow a {
	float:left;
	margin-right:20px;
	width:65px;
}


table.producttable th {
	background:#B6C5FE;
	margin:3px;
	padding:5px;
	color:#FFFFFF;
	font-size:1.2em;
}

table.producttable tr.alternate {
	margin:3px;
	background:#ECF0FF;
	padding:5px;
}

table.producttable tr {
	margin:3px;
	background:#F4F4F4;
	padding:5px;
}

#breadcrumb {
	margin: 0em 0px 0em 0em;
	padding: 0em 0px 0px 0em;
	height: 2em;
	float:left;
	position:relative;
	font-size:0.8em;
}

#breadcrumb ul{
	margin-left:0;
	padding-left:0;
}


#breadcrumb li {
	display: inline;
	height: 2.3em;
}

.larger {
	font-size:1.3em;
	font-weight:bold;
}

a.faq:hover {
	text-decoration:none;
}

a.link {
	color:#4F67BD !important;
	margin-top:5px;	
}

#footer p {
	float: left;
	padding: 8px 0px 0px 20px; 
	font-size: 1.2em;		
}

#footerlinks {
	list-style: none;
	padding: 8px 0px 0px 20px;
}

#footerlinks a {
	font-size:1.2em;
	color:#FFFFFF;
}

#footerlinks li {
	display: inline;
	margin-right: 5px;
	padding-right: 3px;
}

#footerlinks li.none {
	border-right: none;
}

#IAS {
	font-size:1.2em;
	float:right;
	padding:10px 10px 0px 0px;
}

#sitemap a {
	font-weight:normal;
}

#sitemap ul li a.level0 {
	font-weight:bold;
	font-size:1.2em;
}

#sitemap ul {
	margin-bottom:0px;
	padding-bottom:0px;
}

#sitemap ul li {
	margin-bottom:2em;
	padding-bottom:0px;
}

#sitemap ul li ul li {
	margin-left:40px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#maincontent fieldset {
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */
