/* Base styles for ABC*/

/* Colors 
Footer blue: #414c59
Header light blue: #3e96d5 */


/*Eric Meyer Reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1; font-family:Arial, Helvetica, sans-serif; color: #333;font-size:62.5%;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0 none;
}				

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* FONTS*/

h1,h2,h3,h4,h5,h6	{margin:0px 0px 10px 0px; padding:0; font-weight:normal; line-height:1.3em}

h1	{font-size:2.4em; color: #3e96d5;}
h2	{font-size:1.2em; color: #3399cc; font-weight: bold;}
h3	{font-size:1.8em;}
h4	{font-size:1.4em;}
h5	{font-size:1.2em; font-weight:bold }
h6	{font-size:0.9em;font-weight:bold; font-style:italic}

p	{	margin:0 0 0.8em 0; padding:0; line-height:1.3em; font-size: 1.2em;}
p.error {    color: Red;
    font-size: 1.4em;
    font-weight: bold;}

/* ANCHORS */
a			{	text-decoration:underline; color:#3396d5 ;  text-decoration: none;  }
a:visited	{	color: #3396d5 ;}
a:hover 	{	text-decoration: none; color: #3396d5 ; text-decoration: underline; }
a:active	{	text-decoration: none; color: #3396d5 ; }
a:focus 	{	text-decoration: none; color: #3e96d5;}

#article a { font-size: inherit; font-weight:bold;}

#wrapper .box a, #wrapper .box a:visited, #wrapper .box a:hover, #wrapper .box a:active, #wrapper .box a:focus { color:#525d66;}  

/* LISTS */
ul li {list-style: none;}
#PageContent ul	{	margin:10px 0; list-style-type: none;}
#PageContent #article ul li, #aside .panel ul li { background:url(../images/structure/bullet.png) 0 5px no-repeat; padding-left: 15px; margin-bottom:10px; line-height: 15px;  }
#PageContent ol	{	margin:10px 0 10px 15px;font-size: 1.2em;  }
#PageContent li	{	margin:0 0;}
#PageContent dl {margin-bottom: 1em;}
#PageContent dt {font-size: 1.2em; margin-top: 10px;background: url(../images/structure/box-arrow.png) 0 50% no-repeat; padding-left:25px; line-height: 22px;}
#PageContent dd {font-size: 1.1em;padding-left: 25px;}

#PageContent ol li span {color: Black;}

/* ACCESSIBILITY, USABILITY, MISC */
#noScript	{	
	height:10px; 
	color:#C40E26; 
	font-weight:bold;
	position:absolute; 
	left:340px; 
	border:1px solid #C40E26; 
	padding:5px 5px 7px 5px;}


.hidden		{ text-align: left;	position:absolute; left:-2000px;}

.fleft,.Fleft	{float:left;}
.fright, .Fright {float: right;}


/* IMAGES */

img.fleft {margin: 15px 15px 15px 0;}
img.fright	{float:right; margin: 15px 0 15px 15px;}



ul#SkipLinks		{	margin:0;  padding:0; text-align:left; position:absolute; width:300px; margin:auto; height:40px; top:-40px; left:10px;}

ul#SkipLinks li		{	margin:0px; padding:0px; list-style-type:none; position:absolute; margin-top:5px;  }

ul#SkipLinks li a	{	margin:0px; padding:0px; outline:none; display:block;position:absolute; top:-100px; width: 100px }

 	
ul#SkipLinks li a.skip-link:hover	{	color:red; font-size:1.5em; text-decoration:none;outline:none; cursor:text; position: absolute;top:60px; display:block;}

ul#SkipLinks li a.skip-link:active,
ul#SkipLinks li a.skip-link:focus 	{	color:red !important; background-color:#fff; font-size:1.5em; font-weight:bold; text-decoration:underline; position:absolute; top:60px;display:block; }
/* Clear Floated Elements */

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/*body {background:url(../images/structure/body.jpg) top left repeat-x; }*/
body {background:url(../images/structure/bg.jpg) top left repeat-x #fff; }
#wrapper {width: 910px; margin: 0 auto;}
#PageContent, #header, #footer { }
#PageContent {clear: both; padding:10px 0; position: relative;  }
#footer { min-height:125px; color:#414c59; clear: both; position: relative; background: url(../images/structure/footer.gif) bottom left repeat-x #4c5d66;}
#aside {width: 220px; float:right; margin-top:5px;}
#imageGallery {width: 680px; float: left; height:273px; overflow:hidden;}





/********* HEADER ************/
#header { height: 115px; position: relative; padding: 0; margin: 0;  }

.header-img { left: 0;
    position: absolute;
    top: 0;
    z-index: -1;}
/*	logo	*/
.logo {float: left; width: 100px; margin-top: 12px;}
h1.logo  {margin-bottom: 0;}
.logo img {border: none;}


/* login */
.login {float: right; padding-left: 3px; background: url(../images/structure/login-left.png) top left no-repeat;  margin-top: 15px;}
.loginBox { background:url(../images/structure/login-right.png) top right no-repeat; float: left; }
.loginBox li { float: left; padding: 3px 10px 15px;}
.loginBox li a {color: #333; text-decoration: none;font-size:1.2em;}
.loginBox li:nth-child(2) { background: url(../images/structure/seperator.gif) 0% 20% no-repeat;}
/* homepage login */
.homepage .login {background-image: url(../images/structure/hp-login-left.png)}
.homepage .loginBox { background-image: url(../images/structure/hp-login-right.png)}
.homepage .loginBox li a {color: #fff; font-size:1.2em;}


/* search */
.search {float: right; clear: right;}
.search li {float: left;}
input.sitesearch {
	background:url(../images/structure/search-input.png) bottom left no-repeat transparent; 
	border: none;  
	width: 165px; 
	padding-left:5px; 
	height: 17px;
	padding-top: 10px; 
}
	
input.submit {
	background: url(../images/structure/search-go.png) bottom right no-repeat transparent; 
	border: none; 
	cursor: pointer; 
	width: 30px; 
	margin-left:-6px; 
	height:28px;
}
	
.search input[type:submit] {background: none;}



/* Boxes */

/* grey boxes */

#boxes {clear: both; margin-bottom: 10px; padding-top: 10px;}
#boxes .box {float: left;margin-right: 11px;}

.box-m { width:199px;  padding:0 10px;}
.box-m { background:url(../images/structure/box-mid.png) top left repeat-y; height: 268px; }
.box-t {background:url(../images/structure/box-top.png) top left no-repeat; padding-top: 10px; }
.box {background: url(../images/structure/box-bottom.png) bottom left no-repeat; padding-bottom: 5px; }

#wrapper .box li {
    background: url("../images/structure/box-arrow.png") no-repeat scroll left 3px; 
    font-size: 1.2em;
    padding-bottom: 10px;
    padding-left: 20px;
    line-height:1.3em;
}
#wrapper .vticker li {background: url(../images/structure/box-arrow.png) 0 5% no-repeat; padding-left:20px; line-height: 22px;}
#wrapper .vticker li {padding-left: 20px;}
#wrapper .vticker h4 {font-size: 1em; margin-bottom: 0;}
#wrapper .vticker p {font-size: 1em; margin-top:2px; margin-bottom:0;}
#boxes .last {margin-right: 0; float: right;}
.box h3 {margin-top:5px; margin-bottom: 5px;}	
#wrapper .vticker {margin-top:8px;}
#aside .box {margin: 1em 0; float:right; }

.vticker ul {height:110px; overflow:hidden}
/* gradient boxes */




#aside .grad-box {background: url(../images/structure/bg-grad-box.png) top left no-repeat; height:245px; float: right; color: #fff; padding:10px 13px;}

#aside .grad-box .latestreports h3 {margin:0 0;}
#aside .grad-box p {margin-bottom: 0;}
/*#aside .vticker {margin:10px 0 0 0;}
#aside .vticker li {background: url(../images/structure/box-arrow.png) 0 5% no-repeat; padding-left:20px; line-height: 22px;}
#aside .vticker li {padding-left: 20px;}
#aside .vticker h4 {font-size: 1.3em; margin-bottom: 0;}
#aside .vticker p {font-size: 1.2em; margin-bottom: 5px;	}*/

/*gradient list*/
#aside .grad-box li a {color: #fff; line-height:1.4em;font-size:1.2em;}


/* Gradient search*/
#aside .grad-box h3 {margin-bottom:0;}
#aside .grad-box .search {padding-bottom: 5px; float: left;}
#aside .grad-box .search li {background: none; padding-left: 0; }

input.searchABC {
	background:url(../images/structure/search-input.png) bottom left no-repeat transparent; 
	border: none;  
	width: 160px; 
	padding-left:5px; 
	height: 21px;}
#aside .grad-box input.submitABC {
	background: url(../images/structure/cert-search-go.png) bottom right no-repeat transparent; 
	border: none; 
	cursor: pointer; 
	width: 30px; 
	margin-left:-6px; 
	height:24px;
	}
#aside .grad-box .latestreports h3 {margin:0 0; background:url(../images/structure/grad-underline.png) bottom left repeat-x; }

#aside .grad-box .latestreports ul { margin: 5px 0;}
#aside .grad-box .latestreports h5{ margin: 5px 0;}
#aside .grad-box a.more {color: #fff; font-size:0.9em; margin-left:35px;}



#boxes .grad-box {height:245px;  color: #000; padding:5px 5px;}
#boxes .grad-box .latestreports h3 {margin:0 0;}
#boxes .grad-box p {margin-bottom: 0;}
/*gradient list*/
#boxes .grad-box li a {color: #fff;}
#boxes .grad-box h3 {margin-bottom:0;}
#boxes .grad-box .search {padding-bottom: 5px; float: left;}
#boxes .grad-box .search li {background: none; padding-left: 0; }

input.searchABC {
	background:url(../images/structure/search-input.png) bottom left no-repeat transparent; 
	border: none;  
	width: 160px; 
	padding-left:4px; 
	height: 22px;}
#boxes .grad-box input.submitABC {
	background: url(../images/structure/cert-search-go.png) bottom right no-repeat transparent; 
	border: none; 
	cursor: pointer; 
	width: 30px; 
	margin-left:-6px; 
	height:24px;
	}
#boxes .grad-box .latestreports h3 {margin:0 0; background:url(../images/structure/grad-underline.png) bottom left repeat-x; }

#boxes .grad-box .latestreports ul { margin: 5px 0;}
#boxes .grad-box .latestreports h5{ margin: 5px 0; font-size:1em}
#boxes .grad-box a.more {color: #666; font-size:0.9em; margin-left:35px;}
/* 
full width 
*/

#article.full {width: 100%; float: left;}

/* main Article 3 cols*/
#article {width: 668px; float: right; min-height:325px;}
#article.fleft {float: left;} 

#article h1 {background:url(../images/structure/dotted-border-bot.gif) bottom left repeat-x; padding-bottom: 5px; margin-bottom: 20px; }
#article img {border: none; /*1px solid #999999;*/}

#PageContent #article ul {font-size: 1.2em;}

/* article 2 cols */
#article.two-col {width:430px; float: left; margin-left: 15px;}

/********NEWS ARTICLES **************/

.news-article { float: left;margin-top:10px;}

.news-article img {margin-top: 0;}
.news-article h2 {margin:0 0px; font-size: 1.4em; }
.news-article h2 a { color: #3e96d5; }
.section {margin-left:230px;}
.section p.news-meta {margin-bottom: 0.5em;}
.section p {margin-bottom: 0;}
.section p a {text-decoration: underline; font-size: 1em; font-weight: bold;   }

.PrevNextNav {  float: left;padding: 5px 0 0px 0;}
#PageContent #article .PrevNextNav ul {margin-left: 230px; width: 430px; font-size: 1em;}
#PageContent #article .PrevNextNav a {text-decoration: underline; font-weight: bold;}
#PageContent #article .PrevNextNav li.fleft {background:url(../images/chevron-l.gif) 0 50% no-repeat; padding-left: 20px; } 
#PageContent #article .PrevNextNav li.fright {background:url(../images/chevron-r.gif) 100% 50% no-repeat; padding-right: 20px; } 


/* Footer boxes */

.foot_box, .medium_foot_box, .large_foot_box {
    border-left: 0px solid #FFFFFF;
    float: left;
    padding: 0 10px;
    width: 210px;
    margin: 15px 0 47px 0;
    min-height: 60px;
	color:#fff;
	    word-wrap: break-word;
}
.foot_box {width: 210px;}
.medium_foot_box {width: 445px;}

.large_foot_box {
    border-left: 0 none;
    padding: 0;
    width: 910px;}
#footer h1, #footer h2, #footer h3, #footer h4 { color:#fff;}	
.foot_box a, .medium_foot_box a, .large_foot_box a { color:#fff; text-decoration:underline;}
.foot_box li, .medium_foot_box li, .large_foot_box li { line-height:150%;}

#footer .foot_box ul {margin-top: 10px;}

#footer .foot_box li {display: block; width: 100%; margin: 2px 0 3px 10px;}

#footer .foot_box li a {
    font-size: 1.6em;}
    
    
    
    
#ticker {height: 120px;}
/* JARGON BUSTER */

#PageContent #article.jargonBuster { margin-bottom:25px;}
#PageContent #article.jargonBuster ul li {
    list-style-type: none;
    background:none;
    margin: 0; padding:0;
   
}
#PageContent #article.jargonBuster ul { margin: 0; padding:0;}
#PageContent #article.jargonBuster .search {float:left; margin-bottom:20px}
#PageContent #article.jargonBuster input.submit {
    height: 24px;
    width: 35px;
}
#PageContent .searchResult {clear: both; float:left;}
#PageContent .pagingPanel {float:left; clear:both}
#article .terms{clear: both; margin-top: 50px; }
#article .terms a { width: 210px; display:inline-block; margin-bottom:10px; font-size:1.2em;}
/*#article .FullWidthForm table {font-size: 0.9em;}*/
#article table {font-size: 1.2em;}

#article table caption { background-color: #3E96D5; color:#fff; padding:10px; text-align:left; font-weight:bold;border:1px solid #c6c0c0; border-bottom:none;}

#article table thead, #article table th { background-color: #525D66; color:#fff; padding:10px; font-weight:normal;  }
#article table { border:1px solid #c6c0c0;}
#article table td {padding:10px;border-right:1px solid #c6c0c0; vertical-align: top;}  
#article table td a {text-decoration: underline; }
#article table tbody { background-color:#fff;  color:#525D66; }

#article ul#sitemap ul {font-size:100%;}

/*
search page search
*/

#searchAgain label { font-size: 1.2em;
    line-height: 2.8em;
    margin-right: 10px;}
#searchAgain li{float: left; }
.searchResultsLeft {clear:both; width:900px; height:40px;}

a.submit {
    background: url("../images/structure/search-go.png") no-repeat scroll right bottom transparent;
    border: medium none;
    cursor: pointer;
    height: 28px;
    margin-left: -6px;
    width: 30px;
}

.leftAndcenterColumn {min-height: 300px;}

.error {font-weight:bold; color:Red;}

#article table.LoginFormTable {font-size:1em;}

/********* top navigation ***/

#nav {
background: #5C6570; 
background: -moz-linear-gradient(top, #5C6570 0%, #3D4651 54%, #3D4651 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5C6570), color-stop(54%,#3D4651), color-stop(100%,#3D4651)); 
	display: block;
	float: left;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: absolute;
	bottom: 0;
	margin-left: 0px;
	width:910px;
}

div#nav ul {list-style: none;margin-left:10px;}
div#nav li {float: left;position: relative;
	background: url(../images/structure/nav-seperator.png) right 50% no-repeat;
}
div#nav li:last-child {background-image:none;}
#nav a {
	color: #ccc;
	display: block;
	line-height: 30px;
	padding: 0 10px;
	text-decoration: none;
	font-size: 1.3em;
	/*margin-right:2px;*/
}
#nav ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 30px;
	left: -10px;
	width: 180px;
	z-index: 300;
}
#nav ul ul li {
	min-width: 180px;
	border-top: 1px solid #999999;
	background-image:none;
}
#nav ul ul ul {
	left: 100%;
	top: 0;
}
#nav ul ul a {
	background: #414c59;
	line-height: 1.2em;
	padding: 4px 10px;
	width: 160px;
	height: auto;
	opacity: 0.95;
	color: #fff;
		filter: alpha(opacity = 95);/*ie*/
}
#nav li:hover > a {
	/*background: #414c59;*/
	color: #fff;
}
#nav ul ul :hover > a {
	background: #3e96d5;
	color: #fff;
}
#nav ul li:hover > ul {
	display: block;
}


/**************** footer *******************/

#FooterMeta ul	{margin:0px; padding:0px;}
#FooterMeta li	{
	margin:0px; 
	padding:0 5px 0 7px; 
	list-style-type:none; 
	float:left; 
	font-size:0.8em; }
#FooterMeta li.first	{background:none;}
#FooterMeta li a		{	color:#ccc; text-decoration:none;}
#FooterMeta ul li a:visited {	color:#ccc; text-decoration:none;}	

#FooterMeta li a:hover	{	color:#666; text-decoration:none;}	

/************ Footer meta ******************/
#footerContent {width: 910px; margin: 0 auto; overflow:auto; position:relative;}
#footerContent h3.fright { color: #fff; position: absolute; right: 0; bottom: 25px;}

#FooterMeta {clear: both;   height: 15px; position: absolute; bottom: 0; }
#FooterMeta ul { }
#FooterMeta ul li {display: inline;}
#FooterMeta ul li, #FooterMeta ul li a {color: #fff;}
#FooterMeta ul li a {background: url(../images/structure/nav-seperator.png) left 50% no-repeat; padding-left: 15px; color:#fff;}
#FooterMeta ul li:first-child a {background-image: none;padding-left:0;}
/******************  breadcrumbs   **************/

#bread {clear: both;margin-bottom: 30px; font-size: 1em; width:910px;}
#bread ol {list-style: none; margin-left: 0;}
#bread ol li {float: left;background: url(../images/structure/bread-seperator.gif) right 50% no-repeat; }
#bread ol li:last-child {background-image:none;} 
#bread ol li a { text-decoration: underline; padding:0 15px 0 5px; color: #999999;}
#bread ol li:first-child  a {padding-left:0;}



/*****************************PARTNERS*****************/
#partners {clear: both;}
#partners ul		{	
	margin:0; 
	padding:0;	}
	
#partners li		{	
	margin:0; 
	float:left; 
	line-height:1.2em;
	list-style-type:none; 
	margin-right: 15px;
	 }
	 
/************************  LEFT NAV     ******************************/
#PageContent #left-nav {float:left; margin-top: 5px;}
#PageContent #left-nav a {font-size: 1.2em;}
#PageContent #left-nav a.active {color: c3e96d5;}
#PageContent #left-nav li a.active {color: #fff;}
#PageContent #left-nav li ul li a.active {color: #3e96d5;}

#PageContent #left-nav ul { width: 215px; background: none; margin: 0;}
#PageContent #left-nav ul li {background: none; padding-left: 0; margin-bottom: 0px;	 }
#PageContent #left-nav li ul li ul {background-color: #d9dbdd; margin-bottom: 0px; }
#PageContent #left-nav li ul li ul li ul li a {padding-left:30px; margin-top:4px; background: url(../images/structure/nav-indicator.gif) 8% 50% no-repeat #EAEAEA; }
#PageContent #left-nav li a {padding: 5px 15px 5px 18px;; display: block;background-color: #a7acb1; margin-bottom: 2px; color: #fff;}
#PageContent #left-nav li li a {margin-bottom: 2px;background-color: #dddde0; color: #333; }
#PageContent #left-nav li li li a {margin-bottom: 1px;background-color: #eaeaea; color: #333; }

#PageContent #left-nav li a:hover {background-color: #d2e1e8; color:#333; text-decoration: none;}
#PageContent #left-nav ul ul {margin-bottom: 0;}
#PageContent #left-nav ul ul ul {margin-bottom: 0; margin-top: -3px;}

#article .ajax__calendar_container {
     cursor: default;
     font-family: tahoma,verdana,helvetica;
     font-size: 11px;
     padding: 4px;
     position: absolute;
     text-align: center;
     width: 210px;
}

#article .ajax__calendar_body {
     height: 169px;
     margin: auto;
     overflow: hidden;
     position: relative;
     width: 200px;
}

#article .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
     height: 159px;
     left: 0px;
     margin: auto;
     position: absolute;
     text-align: center;
     top: 0px;
     width: 200px;
}

#article .ajax__calendar_container TABLE {
     font-size: 11px;
}

#article .ajax__calendar_header {
     height: 20px;
     width: 100%;
}

#article .ajax__calendar_prev {
     background-position: 50% 50%;
     background-repeat: no-repeat;
     cursor: pointer;
     float: left;
     height: 15px;
     width: 15px;
}

#article .ajax__calendar_next {
     background-position: 50% 50%;
     background-repeat: no-repeat;
     cursor: pointer;
     float: right;
     height: 15px;
     width: 15px;
}

#article .ajax__calendar_title {
     cursor: pointer;
     font-weight: bold;
}

#article .ajax__calendar_footer {
     height: 15px;
}

#article .ajax__calendar_today {
     cursor: pointer;
     padding-top: 3px;
}

#article .ajax__calendar_dayname {
     height: 17px;
     padding: 0pt 2px;
     text-align: right;
     width: 17px;
}

#article .ajax__calendar_day {
     cursor: pointer;
     height: 17px;
     padding: 0pt 1px;
     text-align: right;
     width: 18px;
}

#article .ajax__calendar_month {
     cursor: pointer;
     height: 44px;
     overflow: hidden;
     text-align: center;
     width: 40px;
}

#article .ajax__calendar_year {
     cursor: pointer;
     height: 44px;
     overflow: hidden;
     text-align: center;
     width: 40px;
}

#article .ajax__calendar .ajax__calendar_container {
     background-color: #FFFFFF;
     border: 1px solid #646464;
     color: #000000;
}

#article .ajax__calendar .ajax__calendar_footer {
     border-top: 1px solid #F5F5F5;
}

#article .ajax__calendar .ajax__calendar_dayname {
     border-bottom: 1px solid #F5F5F5;
}

#article .ajax__calendar .ajax__calendar_day {
     border: 1px solid #FFFFFF;
}

#article .ajax__calendar .ajax__calendar_month {
     border: 1px solid #FFFFFF;
}

#article .ajax__calendar .ajax__calendar_year {
     border: 1px solid #FFFFFF;
}

#article .ajax__calendar .ajax__calendar_active .ajax__calendar_day {
     background-color: #EDF9FF;
     border-color: #0066CC;
     color: #0066CC;
}

#article .ajax__calendar .ajax__calendar_active .ajax__calendar_month {
     background-color: #EDF9FF;
     border-color: #0066CC;
     color: #0066CC;
}

#article .ajax__calendar .ajax__calendar_active .ajax__calendar_year {
     background-color: #EDF9FF;
     border-color: #0066CC;
     color: #0066CC;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
     background-color: #FFFFFF;
     border-color: #FFFFFF;
     color: #646464;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
     background-color: #FFFFFF;
     border-color: #FFFFFF;
     color: #646464;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
     background-color: #EDF9FF;
     border-color: #DAF2FC;
     color: #0066CC;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
     background-color: #EDF9FF;
     border-color: #DAF2FC;
     color: #0066CC;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
     background-color: #EDF9FF;
     border-color: #DAF2FC;
     color: #0066CC;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
     color: #0066CC;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
     color: #0066CC;
}

#article .ajax__calendar_container TD {
     font-size: 11px;
     margin: 0pt;
     padding: 2px;
}



/*Modal form*/
/* for opacity background */
#mask {
display:none;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:9000;
}

#contact {
background-color:#000;
color: #fff;
display:none;
left:50%;
margin-left:-238px;
position:absolute;
top:90px;
width:360px;
z-index:9999;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
padding:10px 20px;
/*font-size:1.2em;*/
}

#close {position: absolute; top: 5px; right:5px;
background:url(../images/structure/close-icon.png) left 50% no-repeat; height: 25px; width: 25px;cursor:pointer;

}

#contact_header {
color: #f1c741;
}

#contact li {clear: left;}
#contact legend { position: absolute; left: -90000em;}
/* form components */
#contact li a, #contact label { font-size:1.2em; }
#contact input,#contact textarea {
margin-bottom:12px; width:200px; padding: 1em 0.4em; background: url(../images/structure/textfield.png) left 50% no-repeat; color: #333; border: 0 none;

}

#contact .remember input {
    float: left;
    margin: 0 6px 6px 0;
    width: 12px;
    background-image:none;}

input:hover[type=text],input:focus[type=text],textarea:hover,textarea:focus {
}



#contact input.Loginsubmit {
 background: url("../images/structure/login.png") no-repeat scroll left 50% transparent;
    border: medium none;
    bottom: 85px;
    cursor: pointer;
    left: 225px;
    margin: 0 0;
    position: relative;
    width: 75px;}

#submit:hover {
cursor:pointer;
}

/* alert messages */
.success,.error {
color:#fff;
font-size:15px;
font-weight:700;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
padding:5px 10px 5px 10px;
margin-bottom: 10px;
}

.success {
background-color:#9F6;
border:1px solid #0F0;
}

.error {
background-color:#F66;
border:0px solid red;
}

/**** general styles ***/
div.FullSingleColumn div.MainContent {padding:28px 0px 0 0;}
div.CentralForm{margin:0; padding:0; /*width:371px;*/ background:none; }
div.CentralForm label {	float:left;	display:inline;/*width:630px;*/margin-bottom:2px;}
div.CentralForm label span{color:#FF0000;}
div.CentralForm ul li	{margin-bottom:5px;}
div.CentralForm ul li.left150px	{margin-left:150px;}

.hidden{position:absolute; top:-999em; font-size:0.01em;}
.CaptchaBox	{margin-bottom:10px; padding:2px; border:1px solid #ccc; margin-right:5px;}
.FullWidthTable{margin:10px 0 10px 0; clear:both;}

/********Styles for login and registration form************/

.SmallForm{width:500px; margin:0 0 0 60px; padding:20px 40px 20px 40px;}

.SmallForm .LoginSubmit{margin:10px 0 0 260px;}

.SmallFormInner{margin:10px 0 0 0;}
.SmallFormInner p{text-align:center; margin-bottom:5px !important;}
.SmallFormInner .Register{border-top:1px solid #cfd2d5;padding:5px 0 10px 0; margin:10px 0 0 0;}
.SmallFormInner .Register input{margin:0 0 0 30px;}

.SmallForm .Checkbox label{width:100%;}

div.CentralForm .FullWidthForm ul li.Register input {float:none; margin:5px 0 0 50px;}

/**********content page form **************/
.ContentForm{
	margin:0px 0 0 -20px; 
	padding:10px;
	
	height:165px; }
	
html>body .ContentForm	{height:auto; min-height:165px;overflow:hidden;}	
.ContentForm ul	{background:none;}
.ContentForm ul li	{background:none; margin-bottom:5px;}

.ContentForm label {float:left;display:inline;width:130px;/*font-size:0.94em;*/margin-bottom:2px;}
.ContentForm label span{color:#FF0000;}
.ContentForm ul li	{margin-bottom:5px;}

.ContentForm	{line-height:1.2em;}
.ContentForm input.TextInput{width:250px !important; margin-right:5px;border:1px solid #cddced; padding:2px; font-size:1em; font-family:Arial}
input.DateInput{width:100px !important; margin-right:5px;border:1px solid #cddced; padding:2px; font-size:1em; font-family:Arial}

.ContentForm select{width:256px !important;}
.ContentForm textarea{border:1px solid #cddced; width:252px !important; font-family:Arial; padding:2px;}
.ContentForm .FullWidthLabel {width:50%;}
.ContentForm textarea{width:250px; height:100px;}
.ContentForm h2{margin:0 0 10px 0;}
.ContentForm h3{border-bottom:1px solid #b6bec6; padding:0 0 5px 0; margin:10px 0 10px 0;}
.ContentForm .LoginSubmit{margin:10px 0 0 375px;}
.ContentForm .Fright {float:right;display:inline; margin:0 0 5px 0;}

.ContentForm .LoginSubmit{margin:10px 0 0 300px;}


/************************Styles for a full width form*************************/
#article.full .FullWidthForm {width:100%}
.FullWidthForm{  
	margin:0; 
	
/*	height:290px;*/
	width:668px;}
	
html>body .FullWidthForm{height:auto; min-height:290px; overflow:hidden;}

/****************************/
.FullWidthForm	{line-height:1.2em;}
.FullWidthForm input.TextInput{width:350px !important; margin-right:5px;font-family:Arial;}
.FullWidthForm select{width:356px !important;}
.FullWidthForm textareadefault{border:1px solid #cddced; font-family:Arial; padding:2px;}
.FullWidthForm textarea{border:1px solid #cddced; width:352px !important; font-family:Arial; padding:2px;font-size:1em}
.FullWidthForm .FullWidthLabel {width:50%;}
.FullWidthForm textarea{width:250px; height:100px;}
.FullWidthForm h2{margin:0 0 10px 0;}
.FullWidthForm h3{border-bottom:1px solid #b6bec6; padding:10px 0 5px 0; margin:20px 0 10px 0;clear:both;}
.FullWidthForm .LoginSubmit{margin:10px 0 0 375px;}
.FullWidthForm .RegisterSubmit{margin:10px 0 0 50px;}
.FullWidthForm .Fright {float:right;display:inline; margin:0 0 5px 0;}

.FullWidthForm .UserRightsSearch input{margin-bottom:0px !important; clear:none;}
.FullWidthForm .UserRightsSearch label{display:block; width:130px; float:left;}

.FullWidthForm .InputRadio p{float:left; margin:0 55px 0 0; font-size:0.94em;}
.FullWidthForm .InputRadio input{margin:0 10px 0 0;}

.FullWidthForm .ApplyCode{ margin:0 0 0 130px; width:370px; }
.FullWidthForm .ApplyCode ul{margin:0; padding:0; list-style-type:none; }
.FullWidthForm .ApplyCode ul li{margin:2px 0 5px 0; padding:3px 0 3px 3px;float:left;width:370px; border-bottom:1px solid #b6bec6;}
.FullWidthForm .ApplyCode ul li input{margin:-20px 0 0 290px;}
.FullWidthForm .ApplyCode h3{border:0; float:right}

div.CentralForm .FullWidthForm label {width:150px;}
.FullWidthForm .checkBoxIndent	{margin-left:147px;}
div.CentralForm .FullWidthForm li.checkBoxIndent label {width:337px; }

/******************Rename Saved Report Buttons CSS********************/
.FullWidthForm .MarginLeftRight{margin:0 32px 0 130px;}


/******************Product Selected Form CSS*******************/

.FullWidthForm .InlineRadio{border-bottom:1px solid #dedede; padding:5px 0 5px 0; margin-bottom:5px;}
.FullWidthForm .InlineRadio label, .FullWidthForm .FullListRadio label{float:none;}
.FullWidthForm .InlineRadio input{margin:0 1em 0 1em; }
.FullWidthForm .InlineRadio label{margin:0 3em 0 0; width:100px; font-size:1.2em;}

.FullWidthForm .SelectPanels{margin:0 0 0 10px; }
.FullWidthForm .SelectPanels select, .HierarchicalSelect {height:120px; width:415px !important; float:left;}
.ealerts .SelectPanels select {width:300px !important;}
.FullWidthForm .SelectPanels .HierarchicalSelect {background-color: White; border-style: inset; border-width: thin; overflow: auto;font-size: 1.2em;   padding: 2px 0;}
.FullWidthForm .SelectPanels .HierarchicalSelect .Selected {background-color: Highlight !important; color: White !important;}
.FullWidthForm .SelectPanels .HierarchicalSelect .Unselected {background-color: inherit; color: inherit;}
.FullWidthForm .SelectPanels input.SubmitInput{}

.FullWidthForm .SelectPanels .Panel1{width:300px; float:left; margin:0 0 15px 0}
.FullWidthForm .SelectPanels .Panel1 h3, .FullWidthForm .SelectPanels .Panel2 h3{border:0; margin:0;}
.FullWidthForm .SelectPanels .Panel2{width:300px; float:left;}

.FullWidthForm .SelectPanels .SelectPanelsList{float:left; margin:0 10px 0 10px;}
.FullWidthForm .SelectPanels .TopMargin{margin-top:25px;}
.FullWidthForm .SelectPanels .SelectPanelsList ul{margin:7px 0 0 0; padding:0;list-style-type:none;}
#PageContent #article .FullWidthForm .SelectPanels .SelectPanelsList ul li{margin:0;padding:3px 0 3px 0;list-style-type:none; line-height:1em; }
.FullWidthForm .SelectPanels .SelectPanelsList ul li input{width:3em; padding:0 0 0 10px;}

.FullWidthForm .AtoZList ul{margin:3px 0 3px 12px;padding:0;}
#PageContent #article .FullWidthForm .AtoZList ul li{margin:0;padding:0 5px 0 5px; display:inline; background:none; }
.FullWidthForm .AtoZList ul li a{text-decoration:underline;}

.FullWidthForm .ReportBasket{    border: 1px solid #B6BEC6;
    font-size: 1.3em;
    height: 150px;
    margin: 0 0 10px 10px;
    overflow: auto;
    padding: 0.5em;
    width: 650px; }

.FullWidthForm .DateEntryWrapper{clear:both; margin:10px 0 0 10px;}
.FullWidthForm .DateEntry{margin:0 0 5px 20px; float:left; width:300px;}
.FullWidthForm .DateEntry select{width:150px !important; margin:0 10px 0 0;}
.FullWidthForm .DateEntry input{width:100px !important;}

.FullWidthForm .MarginRight{margin:0 30px 0 0;}
.FullWidthForm .MarginRightButtons{margin:0 305px 0 0;}

.FullWidthForm .FullListRadio input{float:left; margin:0 10px 0 5px; clear:both;}
.FullWidthForm .FullListRadio label{display:block; width:50%;   font-size: 1.2em;
    padding-bottom: 12px;}

div.CentralForm .FullWidthForm .FullWidthRadio input{float:left; margin:0 10px 0 0; clear:both;}
div.CentralForm .FullWidthForm .FullWidthRadio label{display:block; width:600px;   font-size: 1.2em;
    padding-bottom: 12px; }

/*******************CSS for expand/collapse javascript******************/
.FullWidthForm #ShowHidePanel h4{margin:0 0 5px 15px;}
.FullWidthForm .Level1{margin:0 0 10px 15px;}
.FullWidthForm .Level1 li, .FullWidthForm .Level2 li{padding:0 0 0 15px;background:url(../images/square_red.gif) no-repeat left center;}
.FullWidthForm .Level1 li a, .FullWidthForm .Level2 li a{color:#323232;}
.FullWidthForm .Level2{margin:0 0 10px 30px;}

/***************************Percentage width values for TH*********************************/
.FullWidthTable th	{/*text-align:left; vertical-align:top;*/}
.FullWidthTable .THWidth70{width:70%;}
.FullWidthTable .THWidth50{width:50%;}
.FullWidthTable .THWidth40{width:40%;}
.FullWidthTable .THWidth30{width:30%;}
.FullWidthTable .THWidth25{width:25%;}
.FullWidthTable .THWidth20{width:20%;}
.FullWidthTable .THWidth15{width:15%;}
.FullWidthTable .THWidth10{width:10%;}
.FullWidthTable .THWidth5{width:5%;}

.FullWidthTable .HideHeader{font-size:0.01em; color:#fff;}
/*.smallTableFont{font-size:75% !important; width:100%;}*/
.MediumTableFont{/*font-size:90% !important;*/ width:100%;}
#article .FullWidthForm .SmallTableFont th {padding:5px 2px 5px 2px; line-height:1.5em;}
#article .FullWidthForm table.AssociatesTable	{width:665px; border-bottom:1px solid #ddd; background-color:#EFF0F1;  margin:10px 0 10px 0;table-layout:fixed; }

#article .FullWidthForm table.AssociatesTable th	{	padding:8px 2px 8px 2px; vertical-align:top; border-bottom:1px solid #ddd; word-break:break-all; font-weight:normal; }

#article .FullWidthForm table.AssociatesTable td	{ font-size:0.9em;   }

#article .FullWidthForm table.AssociatesTable td a	{word-wrap:break-word; width:100px; font-size:0.9em; table-layout:fixed;   }


.FullWidthForm table.AssociatesTable .AssTabCol1 {	width:35px;  }
.FullWidthForm table.AssociatesTable .AssTabCol2 {	width:105px;   }
.FullWidthForm table.AssociatesTable .AssTabCol3 {	width:110px;   }
.FullWidthForm table.AssociatesTable .AssTabCol4 {	width:45px;}
.FullWidthForm table.AssociatesTable .AssTabCol5 {	width:35px;  }
.FullWidthForm table.AssociatesTable .AssTabCol6 { line-height:1em;word-wrap:break-word; table-layout:fixed; 	}
.FullWidthForm table.AssociatesTable .AssTabCol7 {	width:28px;    }
.FullWidthForm table.AssociatesTable .AssTabCol8 {	width:43px;    }

/****************************Styles for the previous/next links on searches******************/

/*Overriding styles set in widgets.css*/
div.CentralForm .FullWidthForm .PageLinks ul,
div.CentralForm .FullWidthForm .PageLinks ul li
{clear:none;}
.PageLinks{margin:0 0 10px 0; padding:0 0 0 160px; }
.PageLinks ul{margin:0; padding:7px;}
.PageLinks ul li{ margin:0; padding:5px; float:left;}
.clear{clear:both;}
/****************************Calendar control styles******************/
.calendar .ajax__calendar_container {
    border:1px solid #426BBA;
    width:200px;
    height:230px;
    color:#426BBA;
    background-color:#fff;}

.calendar .ajax__calendar_body	{
	width:200px; 
	height:190px;
	border:1px solid #426BBA; 
	background-color:#426BBA;
	color:#fff}

.calendar .ajax__calendar_dayname	{	font-weight:normal;	}
.calendar .ajax__calendar_day		{	font-weight:bold	}
.calendar .ajax__calendar_footer  {	font-weight:bold	}
.calendar .ajax__calendar_hover	{	background-color:#fff; height:10px ; width:10px; color:#426BBA}

/******************Product Page - Related Link**************************/
.SummaryReport	{	width:100%; height:60px; padding:15px 0 20px 0;}
html>body .SummaryReport	{height:auto; min-height:60px; overflow:hidden;}
.ProductPageIntro{ 
	border-bottom:1px solid #b6bec6; 
	float:left;
	width:440px;
	height:68px;}
html>body .ProductPageIntro	{height:auto; min-height:68px; overflow:hidden;}
.RelatedLinks{
	border:1px solid #b6bec6;  
	padding:0 5px 0 5px; 
	float:right; 
	width:200px;
	background-color:#fff}
.RelatedLinks h3	{font-size:1.2em; }
/********************************Search Results*********************************/
.PanelLeft, .PanelRight{padding:5px 5px 0 5px; width:47.5%; border:1px solid #b6bec6;}
.PanelRight{ height:900px; overflow-y:scroll; }
.PanelLeft h3, .PanelRight h3{border:0; text-align:center; margin:0; padding:0;}
.PanelLeft{float:left; padding:5px 3px 0 3px; width:48%;}
.PanelRight{float:right;}

.MinPanelLeft, .MinPanelRight{
	padding:5px 5px 0 5px; 
	height:30px;  
	width:47.5%; 
	border:1px solid #000; 
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	background-color:#ADB4BA; }
	
.MinPanelLeft h3, .MinPanelRight h3{
	border:0; 
	text-align:center; 
	margin:0; 
	padding:0;
	margin-top:-10px;}
	
.MinPanelLeft{float:left; padding:5px 3px 0 3px; width:48%;}
.MinPanelRight{float:right;}

.SearchFullWidth{width:99%;}

.SearchResult{border:1px solid #b6bec6; margin:5px 0 5px 0; padding:5px; clear:both; height:140px; background-color:#E5E6E8}
html>body .SearchResult{height:auto; min-height:140px; overflow:hidden;}
.SearchResult h4{text-align:center;}

.PanelLeft .SearchResult p{margin:0; padding:0; float:right;}
*html .PanelLeft .SearchResult p{margin:0 0 0 0%;}
.PanelLeft .SearchResult p a span{position:absolute; top:-999em;}

p.showAll	{float:right; width:50px;}
/*************Overriding pagelink styles**********************/
div.CentralForm .FullWidthForm .PanelRight .PageLinks ul,
div.CentralForm .FullWidthForm .PanelLeft .PageLinks ul,
div.CentralForm .FullWidthForm .PanelRight .PageLinks ul li,
div.CentralForm .FullWidthForm .PanelLeft .PageLinks ul li	{clear: none;}

.PanelRight .PageLinks,
.PanelLeft .PageLinks{
	margin:0px; 
	padding:0px; 
	text-align:center; }

.PanelRight .PageLinks ul, 
.PanelLeft .PageLinks ul{margin:0; padding:0px;}

.PanelRight .PageLinks ul li,
.PanelLeft .PageLinks ul li{
	margin:0; 
	padding:0px; 
	float:none; 
	display:inline;
	line-height:2.5em;}

.clear{clear:both;}
.PanelLeft .PageLinks li a, 
.PanelRight .PageLinks li a	{text-decoration:underline; }
.PanelLeft .PageLinks li a:hover, 
.PanelRight .PageLinks li a:hover	{ text-decoration:none; color:#d6001e;  }

ul.SearchList		{	}
ul.SearchList li	{	list-style-type:none; padding:5px;}
ul.SearchList li h4	{	font-size:1em; font-weight:normal; margin:0px 0 5px 0px;}
ul.SearchList li h4 a, 
ul.SearchList li a	{	color:#000; text-decoration:underline; word-wrap:break-word;}
ul.SearchList li h4 a:hover, 
ul.SearchList li a:hover	{	color:#d6001e; text-decoration:none;}
ul.SearchList li p	{	margin-bottom:0px;}
ul.SearchList a	{word-wrap:break-word;}
ul.SearchList	{word-wrap:break-word;}
li.whiteList		{	background-color:#fff;}

table.searchResultsTable	{
	width:100%; 
	background-color:#fff; 
	margin:10px 0 10px 0; 
	border-collapse:collapse; 
	border:0px solid #fff;}
	
table.searchResultsTable td	{padding:5px 3px 5px 3px;}
table.searchResultsTable a	{color:#000; text-decoration:underline;}
table.searchResultsTable a:hover	{color:#d6001e; text-decoration:none;}

.W30 {width:30%;}
.W50 {width:50%;}
.W15 {width:15%;}

.SearchResult h4	{font-weight:bold;}
h4.greyTD{
	background-color:#E5E6E8; 
	padding:20px 10px 20px 10px; 
	margin-top:-15px;
	margin-bottom:-5px;
	margin-left:-5px;
	margin-right:-5px; }

.FullWidthForm .searchButtons	{ position: relative;  height:20px; }
.FullWidthForm .searchButtons input	{float:right;}

/************CSS for payment gateway***************/
/****CSS for steps in shopping section***/
.ShoppingBasketSteps{width:700px;}
.ShoppingBasketSteps ol{list-style-type:none;}
.ShoppingBasketSteps ol li{float:left; border:1px solid #7f8a95; padding:10px 10px 10px 10px; margin:0 1px 0 1px;
background-color:#e5e6e8;}
.ShoppingBasketSteps ol li.active{background-color:#f9f9fa;}

/****List of Items page***/
.ProductItem{border-top:1px solid #b6bec6; }
.ProductItemLeft{width:450px; float:left;}
.ProductItemLeft em{font-weight:bold; font-style:normal;}
.ProductItemLeft h3{margin:3px 0 3px 0; padding:3px 0 0 0; border:0;}
.ProductItemRight{width:200px; float:right; text-align:center; padding:10px 0 0 0;}
.ProductItemRight input{margin:42px 0 0 0;}
.ViewBasket{border-top:1px solid #7f8a95; padding:10px 0 0 0;}
.ViewBasket input{margin:0 0 0 515px;}

/****Product Details page***/
.ProductDetail	{ }
.ProductDetail h3{border-bottom:1px solid #7f8a95;}
.ProductDetail h4{float:left; width:100px; margin:0 0 20px 0; padding:0; font-size:1.1em;  }
.ProductDetail p.ProductName	{float:right; width:550px; clear:none; color:#d6001e; font-weight:bold;}
.ProductDetail .MarginRight{margin:0 315px 0 0; }
.ProductDescription	{margin-bottom:20px; float:right; width:550px;}
.ProductDescription h4	{margin:0 0 10px 0; padding:0;}
.ProductDescription h5	{margin:0px 0 10px 0; padding:0; font-size:1em }
.ProductDescription h6	{margin:0px 0 5px 0; padding:0; line-height:1.2em; }
.ProductDescription ul li	{
	margin-left:0px;
	padding-top:3px;
	padding-left:15px; 
	}

.ProductPrice	{float:right; width:175px; margin-right:5px;}
.ProductPrice li {height:1.5em;}
.ProductPrice li span	{float:left; width:75px; font-weight:bold}
.ProductPrice li p{float:right; margin:0; width:90px;text-align:right;clear:none;}
li.totalPrice	{	border-top:1px solid #666; border-bottom:1px solid #666; padding:5px 0 5px 0; }

/****Shopping Basket***/
.ShoppingBasketList{float:right; width:200px; margin:0 115px 0 0; }
*html .ShoppingBasketList{margin:0 58px 10px 0;}
div.CentralForm .FullWidthForm .ShoppingBasketList ul{float:left;margin:0 0 10px 0;padding:0 0 5px 0; border-bottom:1px solid #7f8a95;}
.ShoppingBasketList li{margin:0;}
.ShoppingBasketList li div{float:left; width:100px;}
.ShoppingBasketList li p{float:right; margin:0; width:100px;text-align:right;clear:none;}
.ShoppingBasketCommands { float: right; margin-right: 6px; }
/*****Order confirmation******/
.OrderSummaryList{width:400px;}
.OrderSummaryList li{margin:0;border-bottom:1px solid #b6bec6;height:2em;}
.OrderSummaryList li.BottomBorder{border-bottom:1px solid #7f8a95; font-weight:bold; }
.OrderSummaryList li div{float:left;width:300px; }
.OrderSummaryList li div.MarginLeft{text-align:right;}
.OrderSummaryList li p{float:right; margin:0; width:100px;text-align:right; }
.BillingAddressList{width:500px;}
.BillingAddressList h3{border-bottom:1px solid #7f8a95;}
.BillingAddressList li{margin:0;border-bottom:1px solid #b6bec6;height:2em;}
.BillingAddressList li div{float:left;width:150px; font-weight:bold;}
.BillingAddressList li p{float:right; margin:0; width:350px; }
.FullWidthForm .Marginright{margin-right:260px;}
.ButtonSpace{margin:0 305px 0 0;}
.AssociateSubscribersList{width:400px; }
.AssociateSubscribersList ul li{margin:2px 0 2px 0;}
.AssociateSubscribersList ul li input{float:none;  float:right;}
/********** exclusions table **********/
.exclusionsCol1	{width:25%;}
.exclusionsCol2	{width:28%;}
.exclusionsCol3	{width:25%;}
.exclusionsCol4	{width:12%;}
.exclusionsCol5	{width:10%;}
/************ Audit table ************/
.AuditTable1	{	width:30%;}
.AuditTable2	{	width:20%;}
.AuditTable3	{	width:20%;}
.AuditTable4	{	width:15%;}
.AuditTable5	{	width:15%;}
/*********** press releases **********/
/*duplicated in additional styles*/
th.PressTableCol1	{	width:10%; }
th.PressTableCol2	{	width:40%}
th.PressTableCol3	{	width:25%}
th.PressTableCol4	{	width:25%}
.pressReleases	{padding-left:20px; }
.FullWidthForm li.Checkbox,
.FullWidthForm p.Checkbox	{padding-top:0px;}
.FullWidthForm li.Checkbox input,
.FullWidthForm p.Checkbox input	{ margin:0px; padding:0px; margin-right:5px; vertical-align: baseline}	
.FullWidthForm li.Checkbox label,
.FullWidthForm p.Checkbox label{width:100%; padding:0px; margin:0px;line-height:1.6em;margin-bottom:10px }
/* used with no background on fullwidth form*/
.noFullwidthForm	{	margin-left:20px; }
.pagepadding{margin-left:20px; padding-top:20px; }
.nobackground{	
	background: transparent;	
	background-image:none url(none); 
	height:50px;
	padding:10px 0px 20px 0px;  }
html>body .nobackground{height:auto; min-height:50px; overflow:hidden;}
.AddPressSubmitIndent	{margin-left:150px;}
.noBullets ul li	{	list-style-type:none; background:none; background-image:none;	}
/****************** e alerts ******************/
div.CentralForm .FullWidthForm ul.eAlerts	{margin-bottom:20px;}
div.CentralForm .FullWidthForm ul.eAlerts label {width:600px;padding-top:3px; margin-left:10px;}
div.CentralForm .FullWidthForm ul.eAlerts li	{margin-bottom:10px;}
div.CentralForm span.eAlerts label	{width:600px;}
/***** full label indented li *****/
.CentralForm li.checkboxIndentFull	{	margin-left:150px; line-height:1.5em ; padding:0px}
.CentralForm li.checkboxIndentFull label	{	width:65%; }
/***** bullet spacing *****/
ul.padding		{	clear:both; margin-bottom:10px; }
ul.padding li	{	line-height:2em;}
.labelLeft	{width:150px; float:left; }
.controlRight	{float:left; width:500px; }
.controlRight label	{ }
.controlRight input	{margin-top:3px	 }
html>body .controlRight input	{margin-top:6px	 }
*:first-child+html .controlRight input	{margin-top:3px	 }
div.CentralForm label.labelfull	{width:100%;}

/********************** Report Basket ***************************************/

.ReportBasketLeft{float:left;width:468px}
.ReportBasketLeftSmall{float:left;width:448px}
.ReportBasketLeft a{width:8px}
.ReportBasketRight{float:left}

/********************** Firefox report warning *************************/

#firefox{display:none;}
#firefox, x:-moz-any-link{display:block;color:Red;}
*:first-child+html #firefox
{
  display:none; 
}

/****************************************************************
****************** AJAX UPDATE MASK AND PROGESS *****************
****************************************************************/
#ProgressBackgroundFilter, #QueueProgressBackgroundFilter
{
	position: absolute;
	width: 150%;
	height: 2000px;
	top: 0;
	left: 0;
	margin: -150px 0 0 -50px;
	background-color: Gray;
	filter: alpha(opacity=30);
	opacity: 0.3;
	z-index: 1000;
}
 
#ProgressMessage, #QueueProgressMessage
{
	position: absolute;
	width: 30%;
	height: 110px;
	top: 20%;
	left: 35%;
	border: solid 2px;
	padding: 5px 5px 5px 5px;
	background-color: White;
	font-size: 1.2em;
	text-align: center;
	z-index: 1001;
}


/******* misc *******/
p.anchor-underline a	{text-decoration:underline !important;}


/*New Product Page */

.productHolder{	}
.productHeader{}
.productHeader h2	{ font-size:2em !important; margin-top:0 !important; padding:0; float:left; }
.productHeader img	{ float:right; width:200px; clear:right}

.productFeatures
{ 

	clear:both;
	float:left;
	width:100%;
	margin-top:10px; 
	

}

div.MainContent .productFeatures dl 
{
	margin:0;
	padding: 0;

}
div#PageContent .productFeatures dt 
{ 
	width: 130px;
	float: left;
	margin: 0;
	padding:0 0 5px 0;
	font-weight: bold;
	clear:left;
	background:none;
	line-height:inherit;
	font-size:1.2em;
}

dt:after { content: ":"; } 

div#PageContent .productFeatures dd 
{

	margin:0 0 0 140px;
	padding:0 0 15px 0;
	width:380px;
	font-size:1.2em;


 }

div#PageContent .productFeatures dd span.red {color:#cc0000; font-weight:bold;}
div#PageContent .productFeatures dd span.green {color:#006600; font-weight:bold;}



.productFeatures .Fright{ text-align:right; margin-right:10px}
.productFeatures .Fright address { font-style:normal; font-size:1.2em;}

div#PageContent .productFeatures p
{
	margin:0; 
	padding:0;
}


#round_container { margin:1px; width:930px; clear:both; padding-top:20px; height:100%; margin-bottom:30px; border-bottom:1px solid #000; padding-bottom:30px}
    
.rnd_top, .rnd_bottom {display:block; background:transparent; font-size:1px;}
.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
.rnd_b1, .rnd_b2, .rnd_b3 {height:1px;}
.rnd_b2, .rnd_b3, .rnd_b4 {background:#eeeeee; border-left:1px solid #888888; border-right:1px solid #888888;}
.rnd_b1 {margin:0 5px; background:#888888;}
.rnd_b2 {margin:0 3px; border-width:0 2px;}
.rnd_b3 {margin:0 2px;}
.rnd_b4 {height:2px; margin:0 1px;}
    
.round_content 
{
    display:block;
    border:0 solid #888888;
    border-width:0 1px;
    padding: 4px;
	padding-bottom:20px;
    background:#eeeeee;
    color:#000000;
	overflow:hidden;
	height:auto !important;
	height:4em;
	min-height:4em;
}
#round_container .round_content .miniLeft p {
    background: url("../images/CertIcon2.gif") no-repeat scroll center top transparent;
}
html>body .round_content {padding-bottom:4px}

.miniLeft { width:120px; float:left;}
.miniRight { width:785px; float:right;  }

#round_container .round_content .miniLeft p a { display:block; padding:45px 0 10px 0; margin-left:5px;   }

.productFeatures h3 span { font-size:0.85em; font-weight:normal}


/*Table style for search results*/

.productTable { float:left; clear:both; width:100%}

table.sortable {width:100%; border-left:1px solid #c6d5e1; border-top:1px solid #c6d5e1; border-bottom:none; margin:20px auto 15px}
.sortable th {text-align:left; color:#cfdce7; border:1px solid #fff; border-right:none}
.sortable th h3 {font-size:1em; padding:6px 8px 8px; margin:0;  line-height:1em}
.sortable th h3 a, .sortable th h3 a:hover { color:#ffffff;}
.sortable td {padding:4px 6px 6px; border-bottom:1px solid #c6d5e1; border-right:1px solid #c6d5e1}
.sortable .head h3 {cursor:pointer; padding-left:18px; margin:0}

.sortable .desc h3 { cursor:pointer; padding-left:18px; margin:0 }
.sortable .asc h3 { cursor:pointer; padding-left:18px; margin:0}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#fff}
.sortable .evenrow td {background:#fff}
.sortable .oddrow td {background:#ecf2f6}
.sortable td.evenselected {background:#ecf2f6}
.sortable td.oddselected {background:#dce6ee}
.sortable tr, .sortable tr:hover {background-color: #B3C7FF; color:black;}
.sortable tr:hover td {background-color: #B3C7FF; color:black;}
.sortable th {color: #000;}

input#ctl00_page_content_ucHistoricDataControl_btnNext {position:relative; left:729px}

.height250 { height:250px;}

/****  Search results  ****/

/*#SearchResults h2, #SearchResults p		{ margin:0 0 12px 0; padding:0; }*/
#SearchResults h2, #SearchResults p {margin: 0 0 0;padding: 0;}
#SearchResults .fleft					{ float:left; }
#SearchResults .fright					{ float:right; width:60%; }
#SearchResults .fright.Display			{ width:31%; }
#SearchResults .fright label
{
	 display: block;
    float: left;
    font-size: 1.4em;
    margin: 3px 10px 0 0;
    width: auto;
}
#SearchResults .fright select			{ float:left; margin-right:5px; }

#SearchResults table
{
	clear:both;
	border-bottom:1px solid #ebeaee;
	border-collapse:collapse;
	margin:20px 0 20px 0;font-size:1.2em;
}
/* #SearchResults table th					{ border-bottom:1px solid #ebeaee; } */

#SearchResults table th                 { border-bottom:1px solid #ebeaee; text-align:left; background-color:#525D66; color:White; padding:10px; font-weight:normal;}


#SearchResults table th.W30 			{ width:30%;}
#SearchResults table th.W55 			{ width:55%;}
#SearchResults table th.W10 			{ width:10%; }

/* #SearchResults table td					{ line-height:1.4em; padding:3px 0 3px 0; } */
#SearchResults table td  { line-height:1.4em; padding:3px 0 3px 10px; vertical-align:top; }




#SearchResults table tr.alt				{ background-color:#ecf2f6; }
#SearchResults table tr:hover td {background-color: #b3c7ff; color: black;}
#SearchResults table a					{ text-decoration:underline; color:inherit; font-size:inherit; }

#SearchResults.nav-buttons				{ height:30px; margin-bottom:20px; }
html>body #SearchResults .nav-buttons		{ height:auto; min-height:30px; overflow:hidden; }

#SearchResults .nav-buttons ul 			{ margin:0; float:right; }
#SearchResults .nav-buttons ul li
{
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	clear:none;
	float:left;
	line-height:2em;
	font-size:1.2em;
}
#SearchResults .nav-buttons a
{
	color:#333;
	background: url(../images/btn_search.gif) center center no-repeat;
	padding:4px 25px 3px 30px;
}
#SearchResults .nav-buttons li.Previous a	{ padding:4px 15px 3px 15px; }
#SearchResults .nav-buttons li.disabled a
{
	background: url(../images/btn_search-disabled.gif) center center no-repeat;
	cursor:default;
	text-decoration:none;
}
.bottomtable{ border-top-style:solid; border-top-width:1px;}
.SearchHi{ background-color:yellow}
.RedFont{ color:#CC0000}
.GreenFont{ color:#006600}

/* ========================================================================= */
/*                                WIDGETS CSS                                */
/* ========================================================================= */

/* ================== SIDE NAVIGATION ================== */
/* Side Navigation / Side SubNavigation */
div#Sidebar {width:232px;height:100%;position:relative;}
ul.SideNav {width:232px;float:left;margin-top:5px;padding:0;color:#ffffff;}
ul.SideNav li {width:232px;margin-bottom:2px;}
ul.SideNav li a.TopLink {width:222px;line-height:32px;padding:0 5px;display:block;color:#ffffff;}
ul.SideNav li a.CurrentTopLink, ul.SideNav li a:hover {background-position:bottom left;text-decoration:none;background-color:#284885;}
ul.SideNav li ul.SideSubUl {background-color:#ebf1f8;padding:0;}
ul.SideNav li ul.SideSubUl li {padding:10px 0 0 15px;width:217px;}
ul.SideNav li ul.SideSubUl li a {width:auto;line-height:1em;padding:0 0 0 20px;color:#254d7c;background:none;font-size:0.94em;}

ul.SideNav li ul.SideSubUl li a:hover {text-decoration:underline;background-color:transparent;}
ul.SideSubNav {height:367px;width:7px;position:absolute;left:225px;top:37px;font-size:0.94em;}
ul.SideSubNav li {position:relative;height:1.6em;}
ul.SideSubNav li a {padding-left:14px; width:130px;display:block;position:relative;font-weight:normal;}

/* Side Gray Box */
div.SideGrayBox {height:auto !important;height:246px;min-height:246px;clear:both;}
div.SideGrayBox h4 {color:#ffffff;font-weight:normal;height:23px;line-height:23px;padding: 0 0 0 5px;}
/*
div.SideGrayBox ul.SideBottomNav {padding:5px 0 15px 0;font-size:0.94em;}
div.SideGrayBox ul.SideBottomNav li {padding-left:15px;padding-bottom:5px;}
div.SideGrayBox ul.SideBottomNav li a {color:#000000;text-decoration:none;line-height:20px;}

div.SideGrayBox ul.SideBottomNav li a:hover {color:#d6001e;}
div.SideGrayBox ul.SideBottomNav li ul {padding-top:5px;}
div.SideGrayBox ul.SideBottomNav li ul li {padding-left:10px;}
div.SideGrayBox ul.SideBottomNav li ul li a {line-height:10px;}
div.SideGrayBox ul.SideBottomNav li ul li a.Current {background:none;color:#d6001e;}
div.SideGrayBox ul.SideBottomNav li ul li a:hover {color:#d6001e;}
*/
/* =============== LANDING BOXES =============== */
.LandingBox {margin:0 13px 10px 0;padding: 0;line-height:1em;}
.LandingBox h3 {font-size:1.3em;padding:14px 0 7px 25px;height:10px;}
.LandingBox p {font-family:Arial,sans-serif;color:#5f6973;font-size:0.92em;padding:0 0 5px 25px;margin:0 0 5px 0 !important;}
.LandingBox p a {color:#3866a8;font-weight:bold;font-style:italic;}
.dim215230HalfText {width:215px;height:230px;}
.dim215230HalfText p {width:100px;}
.dim215110HalfText {width:215px;height:110px;}
.dim215110HalfText p {width:100px;}
.dim215110FullText {width:215px;height:110px;}
.dim215110FullText p {width:185px;}
.dim443110HalfText {width:443px;height:110px;}
.dim443110HalfText p {width:250px;}


.LandingBoxes .Fleft {}

/* ================== QUOTE BLOCKS ================== */
/* Central Quote Block */
div.CentralQuote {width:400px;padding-left:25px;}
div.CentralQuote p {line-height:1.5em;font-size:1.02em;color:#4f7cb5;font-style:italic;}
div.CentralQuote span.ClosingQuote {width:13px;height:11px;margin:5px 0 0 15px;padding:0px 0 0 13px;}
div.CentralQuote p.Quote_Author {font-size:0.96em;}
div.CentralQuote p.Quote_Author span {font-weight:bold;}

/* Right Column Quote Block */
div.RightColumnQuote {width:140px;padding-top:22px;margin-left:25px;}
div.RightColumnQuote p {line-height:1.12em;font-size:1.5em;letter-spacing:-1.2px;color:#74a1ce;font-family:"Times New Roman",serif;}
div.RightColumnQuote p.QuoteText {padding-bottom:22px;}
div.RightColumnQuote p.Quote_Author {font-size:1.2em;color:#5f6973;}

/* ===================== LISTS ===================== */
/* Red Square List */
ul.RedSquareList {float:left;display:inline;font-size:1em;margin:10px 0 10px 15px;}
ul.RedSquareList li {padding-left:15px;clear:both;}
ul.RedSquareList li ul li {background:none;}
ul.RedSquareList li a {color:#323232;display:inline;}
ul.RedSquareList li a:hover {text-decoration:underline;}

/* Red Arrow List */
ul.RedArrowList {font-size:1em;margin:10px 0 10px 15px;}
ul.RedArrowList li {padding-left:15px;clear:both;}
ul.RedArrowList li div.Slider ul li {background:none;}
ul.RedArrowList li a {color:#323232;display:inline;}
ul.RedArrowList li a:hover {text-decoration:underline;}


/* Double List Feature */
div.DoubleListContainer {width:460px;  }
div.DoubleListContainer ul {width:230px;float:left;display:inline;}
div.DoubleListContainer ul li {width:200px;}
div.DoubleListContainer ul.RedArrowList {margin:10px 0 10px 0;}
* html div.DoubleListContainer ul.RedArrowList,
* html div.DoubleListContainer ul.RedSquareList {margin-left:-15px;}

/* Gray List */
div.GrayList {height:269px;padding:15px 0 0 15px;}
div.GrayList ul {padding-top:10px;}
div.GrayList ul li {margin:4px 0;}
div.GrayList ul li {padding-left:15px;color:#000000;}
div.GrayList ul li a {color:#000000;}
div.GrayList ul li a:hover {text-decoration:underline;}

/* Top Gray List */
div.TopShort div.GrayList {background:none;padding-top:135px;}

/* Alphabet List */
ul#CharList {width:380px;margin:15px 0;padding-top:1px;}

ul#CharList li a {margin-left:30px;width:350px;display:block;border-bottom:1px solid #cfd2d5;font-weight:bold;color:#323232;font-size:0.95em;padding-bottom:2px;}
ul#CharList li a:hover {text-decoration:none;color:#749fc9;}
ul#Alphabet {border-top:1px solid #cfd2d5;width:380px;height:20px;margin:0 0 5px 0;font-size:1.11em;}
ul#Alphabet li {width:15px;float:left;display:inline;text-align:center;margin-top:2px;color:#b3cae1;font-weight:bold;}
ul#Alphabet li a {color:#749fc9;}
ul#Alphabet li a:hover, ul.Alphabet li a.Current {text-decoration:none;color:#db203a;}

/* ================== 3 - TABLES ================== */
/* Full Width Table - Include the Width classes to use this widget properly */
table.FullWidthTable {border:none;border-collapse:collapse;color:#323232;font-size:0.96em;}
table.FullWidthTable caption {font-family:Georgia;font-size:1.2em;text-align:left;margin:10px 0;padding-left:5px;}
table.FullWidthTable a {color:#323232;text-decoration:underline;}
a.InfoImg {width:16px;height:16px;line-height:16px;}

table.FullWidthTable th {border-bottom:1px solid #cfd2d5;padding:10px;}
table.FullWidthTable th.RedTh {color:#d6001e;}
table. tr{background:#525D66;}
table.FullWidthTable th{background:#525D66; color: #fff;}
/*table.FullWidthTable tr.OddTr {background:#eff0f1;}*/
table.FullWidthTable tr td {padding:7px 5px;vertical-align:top;}

/* Small Table - Include the Width classes to use this widget properly  */
table.SmallTable {border:none;border-collapse:collapse;font-size:0.94em;margin:10px 0 10px 0;}
table.SmallTable caption {font-family:Georgia;font-size:1.2em;text-align:left;padding-left:12px;}
table.SmallTable th {color:#323232;}
table.SmallTable tr td {border-top:1px solid #cfd2d5;padding-top:8px;padding-bottom:5px;}
table.SmallTable a {font-weight:bold;}

/* Width classes */
th.th40 {width:40px;}
th.th55 {width:55px;}
th.th100 {width:100px;}
th.th120 {width:120px;}
th.th155 {width:155px;}
th.th190 {width:190px;}
th.th200 {width:200px;}
th.th280 {width:280px;}
th.th300 {width:300px;}

/* ================== TYPOGRAPHY, BUTTONS, FORMS EC. ================== */
/* Personal Profile */
div.PersonalProfile div.Photo {float:left;display:inline;width:74px;height:74px;padding:5px 9px 9px 5px;}
div.PersonalProfile div.Details {float:left;display:inline;margin:5px 0 0 15px;width:250px;}
div.PersonalProfile div.Details h4, div.PersonalProfile div.PersonDetails {border-bottom:1px solid #cfd2d5;}
div.PersonalProfile div.PersonDetails, div.PersonalProfile div.PersonEmail {font-size:0.94em;}
div.PersonalProfile div.PersonDetails .role {font-weight:bold;}
/* Image Box */
div.ImageBox {width:391px;height:391px;margin:15px 0;padding:15px 30px;}
div.ImageBox p {font-size:0.9em;}
div.ImageBox div {margin:15px 0;}
/* Tooltip Link */
#tooltip {position:absolute;z-index:3000;padding:10px 5px 5px 5px;margin-top:23px;margin-left:6px;color:#ffffff;font-size:0.95em;opacity:0.999;}
#tooltip * {font-family:Arial;font-size:0.9em;}
a.ArrowLink {padding-left:10px;font-weight:bold;font-size:0.94em;}
/* Toggle Div */
div.ToggleDiv {margin:10px 0;}
div.ToggleDiv a.ToggleLink {font-weight:bold;padding-left:10px;font-size:0.94em;}
div.ToggleDiv a.ReadMore {line-height:19px;}
div.ToggleDiv a.HideDiv {line-height:19px;}
/* Central Form */
div.CentralForm {margin:0px 0;/*width:371px;*//*padding:10px 40px 20px 40px;*/}
div.CentralForm input.TextInput {border:1px solid #cddced;padding:2px;margin-bottom:2px;width:215px;}
div.CentralForm select {width:220px;border:1px solid #cddced;padding:2px;margin-bottom:2px;}
div.CentralForm input.CheckInput {margin-right:10px;}
div.CentralForm ul input {float:left;display:inline; /*margin-left:-5px;*/}
div.CentralForm .FormTitle {float:left;display:inline;width:80px;font-size:0.94em;margin-bottom:2px;}
div.CentralForm ul {clear:both;}
div.CentralForm ul li {clear:both;}

/* NEW - RESULTS LIST */
h3.ListTitle {color:#6e9bc4;padding:0 0 2px 15px;font-size:1.08em;border-bottom:1px solid #d0d1d5;line-height:18px;}
h3.ListTitle span {display:none;font-family:arial;float:right;font-size:0.58em;height:20px;}
h3.ListTitle span a {color:#323232;padding:2px 20px 4px 0;line-height:16px;height:16px;}
a.ToggleLink {display:none;}

div.ResultsContainerLeft {width:405px;float:left;}
div.ResultsContainerRight {width:270px;float:right;}
div.MainContent ul.ResultsList {margin:0;}
ul.ResultsList li {height:25px;line-height:25px;background:#FFFFFF;padding-left:10px;font-size:0.88em;}
ul.ResultsList li.Odd {background:#EEEFF1;}
ul.ResultsList li p {margin:0;padding:0;}
ul.ResultsList li p.ResultLink {display:block;float:left;width:60%;}
ul.ResultsList li a {color:#323232;font-weight:bold;}
ul.ResultsList li a:hover {color:#729cc4;text-decoration:none;}
ul.ResultsList li p.ProductType {color:#729cc4;display:block;float:left;}

div.MainContent a.ShowAll, div.MainContent a.ShowLess {color:#323232;font-weight:bold;padding-left:12px;font-size:0.88em;}


div.MainContent ul.LongResultsList {margin:0;}
ul.LongResultsList li {margin:5px 0 10px 0;}
ul.LongResultsList li h4 a {font-family:arial;color:#323232;text-decoration:underline;font-size:0.86em;}
ul.LongResultsList li p {font-size:0.88em;}

/* The Azure List is only shown in the page corporate_narrow_2_old.html and it probably won't be used */
div.AzureList {padding:135px 0 0 15px;width:190px;}
div.AzureList p {font-size:1.1em;margin-bottom:15px;}
div.AzureList ul li {padding-left:12px;color:#000000;line-height:1.8em;}
div.AzureList ul li a {color:#000000;}
div.AzureList ul li a:hover {text-decoration:underline;}
/* make sure to remove this code if the list won't be used */



/********** new input submit LG **********/

.FullWidthForm .SelectPanels .SelectPanelsList ul li input.SubmitSmall {
	background: url(../images/inputSubmitSmall.gif) top left no-repeat;
	width:33px;color:#333;height:22px;line-height:1.3em;
	cursor:pointer;padding:0px;text-align:center;font-weight:bold;padding:0 0 5px 0px; border: 0 none;}
input.SubmitDefault {
	background:url(../images/inputSubmit.gif) top left no-repeat;
	width:68px;}
input.SubmitDefault:hover {
	cursor:pointer;
	background: url(../images/inputSubmit.gif) bottom left no-repeat  ;}
input.Submit115 {
	background: url(../images/inputSubmit115.gif) top left no-repeat;
	width:105px;}	
input.Submit115:hover {
	cursor:pointer;
	background: url(../images/inputSubmit115.gif) bottom left no-repeat  ;}
input.Submit150 {
	background: url(../images/inputSubmit150.gif) top left no-repeat;
	width:140px;}
input.Submit150:hover {
	cursor:pointer;
	background: url(../images/inputSubmit150.gif) bottom left no-repeat;}
input.Submit200 {
	background: url(../images/inputSubmit200.gif) top left no-repeat;
	width:190px;}
input.Submit200:hover {
	cursor:pointer;
	background: url(../images/inputSubmit200.gif) bottom left no-repeat;}
input.Submit250 {
	background: url(../images/inputSubmit250.gif) top left no-repeat;
	width:230px;}
input.Submit250:hover {
	cursor:pointer;
	background: url(../images/inputSubmit250.gif) bottom left no-repeat;}
input.Submit300 {
	background:#d6001e url(../images/inputSubmit300.gif) top left no-repeat;
	width:285px;}
input.Submit300:hover {
	cursor:pointer;
	background: url(../images/inputSubmit300.gif) bottom left no-repeat;}
input.Submit350 {
	background: url(../images/inputSubmit350.gif) top left no-repeat;
	width:340px;}
input.Submit350:hover {
	cursor:pointer;
	background: url(../images/inputSubmit350.gif) bottom left no-repeat;}
input.SubmitDefault,
input.Submit115,
input.Submit150,
input.Submit200,
input.Submit250,
input.Submit300,
input.Submit350	{
	color:#ffffff;padding:0px 0px 0px 4px;margin:0px 0px 0px 0px;height:23px;line-height:1.3em;
	text-align:left;cursor:pointer; border:0; margin-right:30px;}
html>body input.SubmitDefault,
html>body input.Submit115,
html>body input.Submit150,
html>body input.Submit200,
html>body input.Submit250,
html>body input.Submit300,
html>body input.Submit350	{padding:2px; text-align:center; color:#333; }
/*override ff*/
*:first-child+html input.SubmitDefault,
*:first-child+html input.Submit115,
*:first-child+html input.Submit150,
*:first-child+html input.Submit200,
*:first-child+html input.Submit250,
*:first-child+html input.Submit300,
*:first-child+html input.Submit350	{padding:0px 0px 0px 4px; }

input.inputRightList	{margin-left:420px; margin-bottom:5px}
input.submitRightRightList115	{margin-left:390px; margin-bottom:5px}
input.inlineSubmit	{display:inline; margin-right:5px; }
.marginleft5	{margin-left:5px;}
.textright	{text-align:right;}
.left150	{margin-left:150px;}
.Headingline	{border-bottom:1px solid #666; }

#Beta {color:#CC0000; font-weight:bold; font-size:22px; width:80px; height:75px; line-height:21px; margin-right:-80px; float:left; clear:none}

#BetaCorner {width:76px; float:right}




#PageContent #article .CentralForm ul li {
    list-style-type: none;
	background-image:none;
	margin:0; padding:5px;
}


a.SubmitDefault {
	background: url(../images/inputSubmit.gif) top left no-repeat;
	width:89px;}
a.SubmitDefault:hover {
	cursor:pointer;
	background: url(../images/inputSubmit.gif) top left no-repeat  ;}
a.Submit115 {
	background: url(../images/inputSubmit115.gif) top left no-repeat;
	width:115px;}	
a.Submit115:hover {
	cursor:pointer;
	background: url(../images/inputSubmit115.gif) top left no-repeat  ;}
a.Submit150 {
	background: url(../images/inputSubmit150.gif) top left no-repeat;
	width:150px;}
a.Submit150:hover {
	cursor:pointer;
	background: url(../images/inputSubmit150.gif) top left no-repeat;}
a.Submit200 {
	background: url(../images/inputSubmit200.gif) top left no-repeat;
	width:200px;}
a.Submit200:hover {
	cursor:pointer;
	background: url(../images/inputSubmit200.gif) top left no-repeat;}
a.Submit250 {
	background: url(../images/inputSubmit250.gif) top left no-repeat;
	width:250px;}
a.Submit250:hover {
	cursor:pointer;
	background: url(../images/inputSubmit250.gif) top left no-repeat;}
a.Submit300 {
	background: url(../images/inputSubmit300.gif) top left no-repeat;
	width:300px;}
a.Submit300:hover {
	cursor:pointer;
	background: url(../images/inputSubmit300.gif) top left no-repeat;}
a.Submit350 {
	background: url(../images/inputSubmit350.gif) top left no-repeat;
	width:350px;}
a.Submit350:hover {
	cursor:pointer;
	background: url(../images/inputSubmit350.gif) top left no-repeat;}
a.SubmitDefault,
a.Submit115,
a.Submit150,
a.Submit200,
a.Submit250,
a.Submit300,
a.Submit350	{
	color:#ffffff;padding:0px 0px 0px 4px;margin:0px 0px 0px 0px;height:20px;line-height:1.3em;
	text-align:left;cursor:pointer; border:0;}
	
html>body a.Submit115,
html>body a.Submit150,
html>body a.Submit200,
html>body a.Submit250,
html>body a.Submit300,
html>body a.Submit350	{padding:0px 0px 0px 2px; }
/*override ff*/
*:first-child+html a.SubmitDefault,
*:first-child+html a.Submit115,
*:first-child+html a.Submit150,
*:first-child+html a.Submit200,
*:first-child+html a.Submit250,
*:first-child+html a.Submit300,
*:first-child+html a.Submit350	{padding:0px 0px 0px 4px; }

html>body a.SubmitDefault {   padding: 3px 29px 3px 18px;}



#ctl00_FullContent_ucReportDataPicker_ucABCReportViewer_rvReportViewer_ctl01 table tbody {background: transparent;}
#ctl00_FullContent_ucReportDataPicker_ucABCReportViewer_rvReportViewer_ctl01 table { border:none; background-color: transparent;}
#ctl00_FullContent_ucReportDataPicker_ucABCReportViewer_rvReportViewer_ctl01 table td {padding: 0;   vertical-align: middle; border:none;}




/*************** BREADCRUMBS ***************************/


