/*************** Body and Content Begins ***************/
body,#container{ font:11px/1.2em verdana,arial,helvetica,clean,sans-serif; }
/*************** Body and Content Ends ***************/

/*************** Primary Page Definitions Begins ***************/
#banner{ padding:0 0 5px 5px; margin-bottom:5px;background-color: #fff; color:inherit;}
* html body{margin:0;text-align:center;}
#container{ width:930px; margin:5px auto 10px auto; padding:0px 10px 10px 10px;height:100%;text-align:left;}
* html #container {width:930px;height:100%;} 
#content{height:100%;padding:0px;margin-left:165px;margin-right:165px;background-color:#fff; color:inherit;}
* html #content {height:auto;width:100%;}  
#sidebar-a{ float:left;width:155px;margin:0px 5px 0px 0px;padding:0px 0px 0px 0px;background-color:#fff; color:inherit;}
#sidebar-b{ float:right;width:155px;margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;background-color:#fff; color:inherit;}
#footer{ clear:both;height:100%;padding:5px;margin-top:15px;background-color:#fff;text-align:center;color:inherit; }
#footer ul {margin:0px; padding:0px; list-style-type:none; border:0;}
#footer li {display:inline; margin:0; padding:3px 3px 3px 3px !important; height:20px;}
#footer img {vertical-align:middle;}
/*************** Primary Page Definitions Ends ***************/

/*************** General Elements Begins ***************/
a {color:#16077C; text-decoration: none; background-color:inherit;}
a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
a:hover {color:#16077C; text-decoration:underline; background-color:inherit; }
img {border:0px;}
h1, h2 {padding:0px;margin:10px 5px 8px 5px;color:#000066; background-color:inherit;}
h1 {font-size:19px;}
h2 {font-size:14px;}
h2.underline { border-bottom:1px solid #CCD9FF; padding-bottom:1px; }
h3 {font-size:11px;color:#000066;margin: 10px 0px 0px 5px; background-color:inherit;}
h3.nospace {font-size:10px;color:#000066;margin: 0px; background-color:inherit;}
h3.underline { border-bottom:1px solid #CCD9FF; padding-bottom:1px; }
p {padding:0px;margin:10px 10px 0px 10px;}
p.blocks {margin: 2px 0px 5px 0px;}
p.def {margin: 2px 5px 5px 5px;font-size:11.5px;}
p.nospace {margin:0px;padding:0px;}
p.header {font-size:11px;font-weight:bold;line-height:1.75em;color:#000066;background-color:#eee;width:98%;margin:0px;padding:2px 2px 2px 2px;}
p.footer {font-size:11px;bold;line-height:1.75em;color:#666;width:100%;margin:0px;padding:0px;}
ul.noSpace {padding-bottom:0px; margin-bottom:0px;}
ul.space {padding-bottom:0px; margin:5px 0px 5px 30px;}
dl {margin:10px 10px 10px 20px;}
dt {margin:5px 15px 20px 10px;}
dd {margin:5px 10px 15px 15px;}
.center {text-align:center;}
.bold {font-weight:bold;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.left_blue {font-size:10px;color:#000066;font-weight:bold;float:left;text-align:right;width:20%;margin-left:10px;margin-right:0.5em;background-color:inherit;}
.results {text-align:right;}
.vis {font-weight:bold;font-size:12px;}
.sorting {font-size:10px;padding:0px 2px 0px 2px;border:1px solid #ccc;background-color:#E8EBF0;color:#000066;}
.srvHeading { font-size:13px; color:#000066; background-color:inherit;}
.required { color:#FF0000; background-color:inherit;} 
.nospace{margin:10px 15px 10px 15px;}	
.marginreset {margin:0px;padding:0px;}	
#mainheader {font-size:30px;font-weight:bold;color:#000066;padding:0px 0px 5px 0px;margin:0px; background-color:inherit;}
#subheader {font-size:24px;font-weight:bold;color:#000066;padding:2px 0px 2px 0px;margin:0px; background-color:inherit;}
#seperator {padding: 10px;}
.seperator {padding: 10px;}
.resultname {padding-top:10px;font-weight:bold;text-align:left;}
/** removed height ***/
.textcontainer {border:1px solid #ccc; background-color:#E8EBF0; width: 47.5em; padding:5px 3px 5px 3px; margin:5px 0px 0px 0px; color:inherit;}
.registryagentcontainer {border:1px solid #ccc; background-color:#E8EBF0; width: 47.5em; padding:5px 3px 5px 3px; margin:5px 0px 0px 0px; color:inherit;}
.grey_container {border:1px solid #CCD9FF; background-color:#F7F7F7; width: 47.5em; padding:5px 3px 5px 3px; margin:5px 10px 0 10px; color:inherit;}
.grey_container p {margin:7px; padding:0;}
.texthelpcontainer {border:1px solid #ccc; background-color:#E8EBF0; height:100%; width: 47.5em; padding:3px 3px 3px 3px; margin:20px 0px 0px 0px; color:inherit;}
.textitem {margin-top:20px;}
.textcontainermarg {border:1px solid #ccc; background-color:#E8EBF0; height:100%; width: 43em; padding:5px 3px 5px 3px; margin:10px 0px 0px 50px; color:inherit;}
/* type: page_segment
   notes: css styles and rules design to provide page segmentation  */
.page_segment {float:left;width:100%;padding:2px 0 2px 0;margin:5px 0 5px 0;line-height:1.0em;font-weight:bold;color:#006;background:#CCD9FF;}
.page_segment strong {padding-left:3px}
.margin_center {margin:0px auto;}
.img_middle {vertical-align:middle;}
.terms{color:#696969;background:inherit;font-size:9px;margin-left:170px;}
.preload {display:none;}
.meta_highlight_FFC {padding:1px 0 2px 0; background:#FFC; color:inherit;}
.margin_0 {margin:0;}
.padding_top_10 {padding-top:10px;}
/*************** General Elements Ends ***************/


/*************** Breadcrumb Begins ***************/
.breadcrumbs{color:#666; background-color:inherit;}
.breadcrumbs a:link, .breadcrumbs a:visited{font-size:10px;font-weight:bold; text-decoration:underline; color:#666; background-color:inherit;}
.breadcrumbs a:hover{color:#000066; background-color:inherit;}
.breadcrumbActive{font-size:10px; color:#006; font-weight:bold; background-color:inherit;}
/*************** Breadcrumb Ends ***************/

/*************** Banner and Navigation Begins ***************/
#banner {height:75px;margin:0; padding:0;}
#bnrLogo {margin:0; padding:0; float:left;}
#bnrQuickSearch {float:right; line-height:20px;margin-top:10px;}
.brnRight {float:right; padding:0px 6px 0px 0px; margin:0px 0px 0px 0px; }
.brnLeft  {line-height:1.5em; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 5px; }
p.bnrLink {margin:4px 1px 1px 4px;font-size:10px;}
p.bnrLink a {font-size:10px;}

/* type: tabscontainer
   notes: style rules for main navigation tabs  */	
#tabscontainer {padding:4px 0 0 0; margin-top:5px; background:#F7F7F7; color:inherit;}

.tabset {margin:0; padding:0 0 18px 0; border-bottom:1px solid #CCC; line-height:13px;}
.tabset li {display:inline; list-style-image:none; list-style-position:outside; list-style-type:none;}
.tabset li a, .tabset li a:link, .tabset li a:visited {float:left; margin:0 0 0 3px; padding:2px 5px 2px 5px; border-color:#CCC; border-width:1px 1px 0 1px; border-style:solid; background:#FFF; color:#006; text-decoration:none; font-size:10px !important; font-weight:bold;}
.tabset li a:hover, .tabset a:focus {background:#CCD9FF; color:#006; padding:2px 5px 3px 5px;}
.tabset li.on a, .tabset li.on a:link, .tabset li.on a:visited {margin:0 0 0 3px; padding:2px 5px 3px 5px; border-color:#CCC; border-width:1px 1px 0 1px; border-style:solid; background:#CCD9FF; color:#006;}
.tabset li em {font-style:normal;}

/* type: tabssubnavigation
   notes: sub navigation located under the primary tabs  */	
#tabssubnavigation {background:#CCD9FF;color:inherit;padding:0 0 0 7px;margin-bottom:1em;height:2.0em;border-bottom:1px solid #9999ff;}
#tabssubnavigation {font-style:normal; font-variant:normal; font-weight:bold;}
#tabssubnavigation a, #tabssubnavigation strong {font-size:10px;padding:1px 10px 1px 10px;color:#666;background:inherit;line-height:125%;text-decoration:none;border-right:1px solid #9999ff;}
#tabssubnavigation strong {color:#999;background:inherit;}
#tabssubnavigation a:hover {background:#EEE;color:#000066;}
#tabssubnavigation a.last {border-right:0px;}
#tabssubnavigation a.active {color:#000066;background:inherit;}
#tabssubnavigation .tabsnavlist {font-weight:bold;}
#tabssubnavigation .tabsnavlist ul {margin:0;padding:0;list-style-type:none;}
#tabssubnavigation .tabsnavlist li {float:left;display:inline;margin:3px 0 2px 0;min-height:10px;}
#tabssubnavigation .tabsnavlist a {float:left;white-space:nowrap;}
#tabssubnavigation .tabsnavlist li.last {float:right;display:inline;margin:2px 3px 0 0;border:0px;min-height:10px;}
#tabssubnavigation .tabsnavlist li.last a:hover {background:#CCD9FF;color:inherit;}
#tabssubnavigation .tabsnavlist li.last a {border:0px;}
#tabssubnavigation .tabsnavlist li.util {float:right;display:inline;margin:2px 3px 2px 0;border:0px;min-height:10px;}
#tabssubnavigation .tabsnavlist li.util a:hover {background:#CCD9FF;color:#006;padding:2px 2px 0 2px;}
#tabssubnavigation .tabsnavlist li.util a {border:0px;padding:2px 2px 0 2px;color:#006;background:inherit;}

#navigationspacer {height:10px; border-top:1px solid #CCD9FF;}

/*************** Banner and Navigation Ends ***************/

/*************** Form Begins ***************/
form, input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;font-weight:normal; }		
form {margin:0;padding:0;}
fieldset{ display:block; margin:1px auto; padding:0; border:0px;}
fieldset label {color:#006; background:inherit; padding-right:5px;}
fieldset label.bold {font-weight:bold;}
fieldset label.margin_left_five {margin-left:5px;}
.checkbox {padding:0em; margin:.2em 0em 0em 1em;}
fieldset input.submit {float:right;margin-right:11em;}
* html fieldset input.submit {float:right;margin-right:10.5em;}
fieldset label.checkbox.form {font-size:10px; color:#000066; background-color:inherit; float:right; text-align:left; width:135px; height:100%; margin:.1em 0.2em 0em -0.2em; padding:0px;}
fieldset select.form { width:30%; margin-left:1em; }
fieldset option.form { width:30%; margin-left:1em; }
fieldset textarea.form { margin-left:1em; }
fieldset textarea.form_top { margin-top:.5em;display:block; }
fieldset input.cart {width: 3em;}
fieldset input.checkbox { margin-left:1em; padding:2px;}
fieldset input.form { width:24em; margin-left:1em;}
fieldset input.form_long { width:40em; padding:0px; margin-top:.5em; display:block;}
fieldset label.form { font-size:10px; color:#000066; background-color:inherit; float:left; text-align:right; width:135px; height:100%; margin-right:0.2em; padding-top:0.2em;  margin-left:-.2em; }
fieldset label.form_extra { font-size:10px; color:#000066; background-color:inherit; float:left; text-align:right; width:135px; height:160px; margin-right:0.2em; padding-top:0.2em;  margin-left:-.2em; }
fieldset label.form_horizontal { font-size:11px; font-weight:bold; color:#000066; background-color:inherit; }
fieldset input.registryinput { width:27em; margin-right:0.5em;}
fieldset input.agent_input { width:20em; margin-right:0.5em;}
fieldset label.agent_label { font-size:10px; color:#000066; background-color:inherit; font-weight:bold; float:left; text-align:right; width:90px; margin-right:0.2em; padding-top:0.2em;}
fieldset label.inputlabel { font-size:10px; color:#000066; background-color:inherit; font-weight:bold; float:left; text-align:right; width:20%; margin-right:0.2em; padding-top:0.2em;  margin-left:-.2em;}
.inputcontainer { width:auto; padding:5px 3px 5px 3px; margin:0px auto;}
.inputcontainer_odd { width:auto; padding:5px 3px 5px 3px; margin:0px auto; background-color:#eee; color:inherit; }
.frmErrorsMsg { color:#FF0000; font-size:10px; font-weight:bold; background-color:inherit; }
.forms-validation-errors {font-weight:bold;color:inherit;background:inherit;margin-top:0;}
.cart_review_right { font-size:11px; color:#000066; background-color:inherit; line-height:1.75em; padding:0px 0px 0px 5px;}
.cart_review_left { font-size:11px; color:#000066; background-color:inherit; font-weight:bold; float:left; margin:0px; padding:3px 3px 4px 3px; text-align:right; width:20%;  }
.order_submit {float:right; margin-top:5px;}
/*************** Form Ends ***************/

/*************** Shopping Cart Begins  ***************/
#address p{margin:0px;padding:0px;height:25px;}
#address .alt{background:#F7F7F7;color:inherit;}
#address p.banner {font-size:11px;font-weight:bold;line-height:1.75em;color:#000066;background-color:#eee;margin:10px 0;padding:2px 2px 2px 2px;height:auto;}
p.shoppingcart_banner {font-size:11px;font-weight:bold;line-height:1.75em;color:#000066;background-color:#eee;margin:0px;padding:2px 2px 2px 2px;}
#address .cart_review_right { font-size:11px; color:#000066; background-color:inherit; line-height:1.75em; padding:0px 0px 0px 5px;}
#address .cart_review_left { font-size:11px; color:#000066; background-color:inherit; font-weight:bold; float:left; margin:0px; padding:3px 3px 4px 3px; text-align:right; width:20%;}
/*************** Shopping Cart Ends  ***************/

/*************** Navigation Begins (see the buzz for an example) ***************/
#navlist{ font-size:10px; margin:0px;padding: 0px 0px 20px 10px;border-bottom: 1px solid #000;text-align:center; }
#navlist ul, #navlist li{ font-size:90%;margin:0px;padding:0px;display:inline;list-style-type:none; }
#navlist a:link, #navlist a:visited{ font-size:90%;line-height: 12px;margin: 0px 10px 4px 10px;text-decoration: none;color:#000066; background-color:inherit;}
#navlist a:link#current, #navlist a:visited#current, #navlist a:hover{font-size:90%; border-bottom: 4px solid #FFCC66;padding-bottom:2px; background-color:inherit; color: #000; }
#navlist a:hover{font-size:90%;color:#000; background-color:inherit;}

#snav{ margin:5px 0px 5px 0px;padding: 0px 0px 0px 10px;}
#snav ul, #snav li{ font-size:10px; margin:0px;padding:0px;display:inline;list-style-type:none; }
#snav a:link, #snav a:visited{ line-height: 12px;margin: 0 4px 4px 4px;text-decoration: none;color:#000066; background-color:inherit;}
#snav a:link#current, #snav a:visited#current, #snav a:hover, #snav a:active{padding-bottom:2px;background-color:inherit;color: #000; }
#snav a:hover{color: #f09636; background-color:inherit; }
#snav a {font-size:10px;}

#lnav{font-size:90%; margin:5px 0px 5px 0px;padding: 0px 0px 0px 10px;}
#lnav ul, #lnav li{ font-size:90%;margin:0px;padding:0px;display:inline;list-style-type:none; }
#lnav a:link, #lnav a:visited{ font-size:90%;line-height: 12px;margin: 0 4px 4px 4px;text-decoration: none;color:#000066; background-color:inherit;}
#lnav a:link#current, #lnav a:visited#current, #lnav a:hover, #lnav a:active{font-size:90%;padding-bottom:2px; color: #000; background-color:inherit;}
#lnav a:hover{font-size:10px; color: #f09636; background-color:inherit;}
/*************** Navigation Ends ***************/

/*************** Industry News Begins ***************/
div.industrynews {margin:0px auto;}
p.content_results {background-color:#000066;color:#fff;position:relative;height:20px;margin:3px;padding:4px;}
p.evenrow {border-top:1px dashed #ccc;margin:0px 3px 0px 3px;padding:3px;font-weight:bold;position:relative;height:40%;}
p.evenrow_nobold {border-top:1px dashed #ccc;margin:0px 3px 0px 3px;padding:3px;position:relative;height:40%;}
p.evenrow_nobold a{font-weight:bold;}
p.oddrow {border-top:1px dashed #ccc;background:#f5f5f5;color:inherit;margin:0px 3px 0px 3px;padding:3px;font-weight:bold;position:relative;height:60%;}
p.oddrow_nobold {border-top:1px dashed #ccc;background:#f5f5f5;color:inherit;margin:3px 3px 0px 3px;padding:3px 3px 0px 3px;position:relative;height:60%;}
p.oddrow_nobold a{font-weight:bold;}
span.feed_title {position:absolute;left:10px;font-weight:bold;}
span.feed_date {position:absolute;right:10px;color:#fff;background:inherit;}
span.title {position:absolute;left:10px;}
span.date {position:absolute;right:-50px;}
span.item {margin:19px;}
span.description {font-size:inherit;margin:0px;padding:0px;}
/*************** Industry News Ends ***************/

/*************** Governance Begins ***************/
span.yellow {color:#ffcc00 !important; background:inherit;}
span.blue {color:#3366cc !important; background:inherit;}
span.orange {color:#fc6 !important; background:inherit;}
span.red {color:#990033 !important; background:inherit;} 
span.green {color:#339933 !important; background:inherit;}
#governance_section_title {float:left;width:100%;text-align:center;padding:0px 0 1px 0;margin:0px 0 10px 0;line-height:1.5em;font-size:13px;font-weight:bold;background:inherit; color:#006;border-bottom:1px solid #CCD9FF;}
/*************** Governance Ends ***************/

/*************** Search Module Tabs Begins ***************/

/****** primary search tabs - see service search *******/
#mainmenu{ border-bottom:1px solid #CCC; margin:0; padding-bottom:19px; padding-left:10px;}
#mainmenu ul, #mainmenu li{ display:inline; list-style-type:none; margin:0; padding:0; }
#mainmenu a:link, #mainmenu a:visited{ background:#CCD9FF; border:1px solid #CCC; color:#000066; float:left; font-weight:normal; line-height:14px; margin-right:8px; padding:2px 10px 2px 10px; text-decoration: none; }
#mainmenu a:link.active, #mainmenu a:visited.active{ background:#fff; border-bottom:1px solid #fff; color:#000;}
#mainmenu a:hover{ color:#fff; background-color:#000066;}

body.section-1 #mainmenu li#nav-1 a,
body.section-2 #mainmenu li#nav-2 a,
body.section-3 #mainmenu li#nav-3 a,
body.section-4 #mainmenu li#nav-4 a,
body.section-5 #mainmenu li#nav-5 a,
body.section-1 #mainmenu li#nav-6 a,
body.section-2 #mainmenu li#nav-7 a,
body.section-3 #mainmenu li#nav-8 a,
body.section-4 #mainmenu li#nav-9 a,
body.section-5 #mainmenu li#nav-10 a { background:#fff;border-bottom : 1px solid #fff;color:#000; }

body.section-1 #mainmenu li#nav-11 a{ background:#fff;color:inherit;border:0px; line-height:14px; margin:0px 20px 0px 0px; padding:0px 10px 0px 10px; }

#mainmenu #subnav-1,
#mainmenu #subnav-2,
#mainmenu #subnav-3,
#mainmenu #subnav-4,
#mainmenu #subnav-5{ display:none;width:90%; }

body.section-1 #mainmenu ul#subnav-1,
body.section-2 #mainmenu ul#subnav-2,
body.section-3 #mainmenu ul#subnav-3,
body.section-4 #mainmenu ul#subnav-4,
body.section-5 #mainmenu ul#subnav-5{ display:inline;left:10px;position:absolute;top:95px; }

body.section-1 #mainmenu ul#subnav-1 a,
body.section-2 #mainmenu ul#subnav-2 a,
body.section-3 #mainmenu ul#subnav-3 a,
body.section-4 #mainmenu ul#subnav-4 a,
body.section-5 #mainmenu ul#subnav-5 a{ border-left:1px solid #ccc;color:#999;font-size:smaller;font-weight:bold;line-height:10px;margin-right:4px;padding:2px 10px 2px 10px;text-decoration:none; background-color:inherit; }

#mainmenu ul a:hover{ color : #f00 !important; background-color:inherit; }

/****** secondary search tabs - see service results *******/
#submenu{ border-bottom:1px solid #99F;margin:0;padding-bottom:19px;padding-left:10px;}
#submenu ul, #submenu li{ display:inline;list-style-type:none;margin:0;padding:0; }
#submenu a:link, #submenu a:visited{ background:#fff;border:1px solid #99F;color:#666;float:left;font-size:11px;font-weight : normal;line-height : 14px;margin-right : 8px;padding : 2px 10px 2px 10px;text-decoration : none; }
#submenu a:link.active, #submenu a:visited.active{ background:#CCD9FF;border-bottom : 1px solid #fff;color : #000; }
#submenu a:hover{color:#f09636; background-color:inherit;}

body.section-1 #submenu li#snav-1 a,
body.section-2 #submenu li#snav-2 a,
body.section-3 #submenu li#snav-3 a,
body.section-4 #submenu li#snav-4 a,
body.section-5 #submenu li#snav-5 a{ background:#CCD9FF;border-bottom:1px solid #CCD9FF;color : #000;}

#submenu #subnav-1,
#submenu #subnav-2,
#submenu #subnav-3,
#submenu #subnav-4,
#submenu #subnav-5{ display:none;width:90%; }

body.section-1 #submenu ul#subnav-1 a,
body.section-2 #submenu ul#subnav-2 a,
body.section-3 #submenu ul#subnav-3 a,
body.section-4 #submenu ul#subnav-4 a,
body.section-5 #submenu ul#subnav-5 a{ border-left:1px solid #ccc;color:#999; background-color:inherit; font-size:smaller;font-weight:bold;line-height:10px;margin-right:4px;padding:2px 10px 2px 10px;text-decoration:none; }

#submenu ul a:hover{ color : #f00 !important; background-color:inherit;}

/****** search table associated with submen tabs ******/
#searchForm{ border:1px solid #CCC; margin:0px; height:35px;}
#searchForm label {margin-right:4px; font-weight:bold; color:#006; background:inherit;}
#searchForm legend {display:none;}
/****** search table associated with submen tabs ******/

/*************** Solution Briefs Begins ***************/
#tblsolutionsbriefs table {width:100%;}
#tblsolutionsbriefs td.section {vertical-align:top; width:50%;}
#tblsolutionsbriefs td.section h3 {margin-left:0px;}

#formDiv {float:left; margin-top:1px; width:100%;}
.tblText, tblLinks { padding:0px 0px 0px 0px;margin:0px;background-color:#fff;color:inherit;width:100%; }
.tblText td{ padding:5px 5px 5px 5px; font-size:11px;}
.tblText a.download{text-decoration:none;font-weight:normal;}
.tblText th{ font-size:11px;line-height:16px;font-weight:bold;text-align:left;padding:0px 0px 2px 2px;background-color:#E8EBF0;color:#000066; }
.tblLinks th{ font-size:11px;line-height:16px;font-weight:bold;text-align:left;padding:0px 0px 2px 2px;background-color:#fff;color:#000066; }
/*************** Solution Briefs End ***************/

/*************** Header Begins ***************/			
.solutionheader {color:#006;background:#CCD9FF;border:1px solid #99F;padding:0px 0px 2px 2px;margin:0px 0px 5px 0px;font-size:11px;font-weight:bold;line-height:16px}
.solutionheader2 {background-color:#eee;padding:0px 0px 2px 2px;margin:10px 0px 5px 0px;color:#006;font-size:11px;font-weight:bold;line-height:16px}
.sectionheader {padding:0px 0px 2px 2px;margin:10px 0px 5px 0px;color:#006;background-color:inherit;font-size:11px;font-weight:bold;line-height:16px}
.feedback {background-color:#eee;padding:0px 0px 2px 2px;margin:12px 0px 5px 0px;color:#006;font-size:11px;font-weight:bold;line-height:16px}
.requestinfo {background-color:#eee;padding:0px 0px 2px 2px;margin:22px 0px 5px 0px;color:#006;font-size:11px;font-weight:bold;line-height:16px}
.tabheader {background-color:#eee;padding:0px 0px 2px 2px;margin:22px 0px 2px 0px;color:#006;font-size:11px;font-weight:bold;line-height:16px}
.nameheader {padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;font-size:11px;font-weight:bold;}
.titleheader {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;font-size:90%;}
.textheader {padding:0px 0px 0px 0px;margin:10px 10px 0px 10px;}
.textsectionhdr {padding:0px 0px 0px 0px;margin:10px 10px 0px 20px;}
.textsectionhdr1 {padding:0px 0px 0px 0px;margin:10px 10px 10px 20px;}
.answer {padding:0px 0px 0px 0px;margin:10px 10px 0px 30px;}
/*************** Header Ends ***************/
			
#linkTable{border-collapse: collapse; padding:4px 2px 4px 2px;;margin-left:70px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:90%;}
#linkTable th{background-color:#E8E8E8; font-weight:bold; color:#000;}		
#pageIcon{float:left; margin-right:15px; margin-top:5px}

/*************** Portlets Begins ***************/
p.a {line-height:16px; margin:4px 1px 1px 4px;}

.portlet_wrapper {float:left; width:155px; padding-bottom:5px; font-size:11.5px;}
.portlet {margin-bottom:5px; border-width:0px; border-style:solid; border-color:#CCC; padding-top:0px; padding-bottom:0px; font-size:10px;}
.portlet {background:#CCC; color:#006;}
.portlet h2 {margin:0; padding:2px 9px 3px 4px; background:#CCC; color:#006; font-size:10px;}

.industrynews_portlet .portlet {border-color:#FFF; background:#F3F6FE; color:inherit;}
.industrynews_portlet .portlet h2 {background:#FFF; color:#006;}
.industrynews_portlet .rollover-menu {border-width:1px; border-style:solid; border-color:#CCD9FF;}
.industrynews_portlet .footer {font-size:10px; background:#FFF; color:inherit; margin:0px; padding:0px; line-height:14px; text-align:right;}
.industrynews_portlet .footer a {font-size:10px; background:inherit; color:#333; font-weight:bold;}

.featuredservices_portlet .portlet {border-color:#CCD9FF; background:#F3F6FE; color:inherit;}
.featuredservices_portlet .rollover-menu {border-width:1px; border-style:solid; border-color:#CCD9FF;}
.featuredservices_portlet .portlet h2 {background:#FFF; color:#006;}

.buzz_portlet .portlet {border-color:#CCD9FF; background:#F3F6FE; color:inherit;}
.buzz_portlet .rollover-menu {border-width:1px; border-style:solid; border-color:#CCD9FF;}
.buzz_portlet .portlet h2 {background:#FFF; color:#006;}

.resources_portlet .portlet{border-color:#CCD9FF; background:#FFC; color:inherit;}
.resources_portlet .portlet h2 {background:#CCD9FF; color:#006;}

.tools_portlet .portlet{border-color:#FC6; background:#FFC; color:inherit;}
.tools_portlet .portlet h2 {background:#FC6; color:#006;}

.porthostway {width:155px; font-size:11.5px;padding-left:1px;margin-left:1px;}
.porthostway p {;margin:0 0 0 5px;padding:0 0 0 5px;}
.porthostway a, .porthostway a:hover {font-size: 10px; color: rgb(0, 85, 250); font-family: Verdana,Arial,Helvetica,sans-serif;}

.banneradtop {width:480px; height:70px; border-width:1px; border-style:solid; border-color:#CCD9FF;margin:70px 0 0 55px;padding:0 0 0 0;background: #F0F8FF;}
.bannerad {width:480px; height:70px; border-width:1px; border-style:solid; border-color:#CCD9FF;margin:10px 0 0 55px;padding:0 0 0 0;background: #F0F8FF;}
.bannerad img {margin:0px;padding:0px;}
.bannerad a { color: rgb(0, 85, 250); font-family: Verdana,Arial,Helvetica,sans-serif;}
.banneradtop p {font-size: 11px;margin:4px 0 0 0;padding:0px;margin-left:5px;font-size: 11px;}
.banneradtop h3 {font-size: 14px; color: rgb(0, 85, 250); font-family: Verdana,Arial,Helvetica,sans-serif;text-align:center;margin:5px 0 0 3px;padding:0px;}
.banneradtop a { color: rgb(0, 85, 250); font-family: Verdana,Arial,Helvetica,sans-serif;}
.adimg {float:left;padding:3px 5px 0 4px;width:150px;}
.adcontent {float:left;width: 310px}
 
#pmyservicescontainer, #pcStats {float:right;width:155px;padding-bottom:10px;font-size:11.5px;}
#pmyservices, #pStats {line-height:1.1em}

.pmyservices {border:1px solid #CCD9FF;background-color:#ffc; color:inherit;}
.pmyserviceslist {border-top:1px solid #CCD9FF;margin-bottom:5px;padding-top:0px;padding-bottom:0px;}
.pmyserviceslist a {font-size:10px;}
.pmyservices h2.myservices {background:#CCD9FF; color:#000066;}
h2.myservices a {font-size:10px;}
h2.myservices {padding:2px 9px 2px 4px;margin:0}

.pStats {border:1px solid #CCD9FF;}
.plStats {font-size:10px;border-top:1px solid #CCD9FF;padding:4px;line-height:14px;background-color:#F7F7F7;color:inherit;}
.plStats a {font-size:10px;}
.pStats h2.stats {background:#CCD9FF;color:#000066;}
h2.stats {font-size:10px;padding:2px 9px 2px 4px;margin:0}
h2.stats img {margin-right:1px;}

.visualization {border:1px solid #ccc;margin: 0px 0px 10px 0px;background-color: #eee;width:150px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color:#16077C;}
.visualization {background-color:#fff; border:0; padding-bottom:5px; text-align:center;}

#adportletright{float:right;padding:0 0 10px 0;width:155px;}
.portletContainer {float:right;border:1px solid #ccc;margin: 0px 1px 5px 0px;background-color: #eee;color:inherit;}
.portletText {margin: 0px;text-align:right;width:155px;font-size:10px;line-height:14px;color:#666;}
.portletText a {margin: 0px;width:155px;font-size:10px;line-height:14px;color:#333;font-weight:bold}
/*************** Portlets End ***************/

/*************** Rollovers Begin ***************/
/*********** Resources Rollover ***************/
#resource-menu {line-height:1.1em; height:100%; }
#resource-menu ul { margin: 0; padding: 0; list-style-type: none; } 
#resource-menu li { margin: 2px 0 0; } 
#resource-menu a { font-size:10px; display: block; width:145px; padding: 1.5px 0 1.5px 2px; border: 1px solid #ffc; background-color:inherit; color:inherit; text-decoration: none; margin: 1.5px 0 1.5px 2px; } 
* html #resource-menu a {width:99%;}
#resource-menu a:link, #resource-menu a:visited { color: #000066; background-color:inherit; }
#resource-menu a:hover { border: 1px solid #CCD9FF;} 
#resource-menu a:hover, #resource-menu a:active { background: #CCD9FF; color:#006;}
#resource-menu a:active { text-decoration: none; }
#resource-menu a.active { border: 1px solid #CCD9FF; background:#EEE; text-decoration: none; color: #000066; }

/*********** General Rollover ***************/
.rollover-menu {line-height:1.2em;height:100%;}
.rollover-menu ul {margin:0 0 1px 0;padding:0;list-style-type:none;} 
.rollover-menu li {padding:1.5px;}
.rollover-menu li b {color:#333;font-weight:normal;}
.rollover-menu .alt {background-color:#fff;color:inherit;}
.rollover-menu a {border:1px;padding:1.5px;width:98%;font-size:10px; display: block; background-color:inherit; color:inherit; text-decoration: none;} 
* html .rollover-menu a {width:100%;}
.rollover-menu a:link, .rollover-menu a:visited {color:#006; background-color:inherit;}
.rollover-menu a:hover { color:#006 !important; background:inherit;} 
.rollover-menu a:hover, .rollover-menu a:active { background: #CCD9FF; color:inherit;}/*{ background: #F0F8FF; color:inherit;}*/
.rollover-menu a:active { text-decoration: none;  }
.rollover-menu .footer {background-color:#CCD9FF;color:inherit;padding:0;}

/*********** Resources Menu Rollover CSS ***************/
#tools-menu {line-height:1.1em; height:100%; border-width:1px; border-style:solid; border-color:#FC6;}
#tools-menu ul { margin: 0;	padding: 0;	list-style-type: none; } 
#tools-menu li { margin: 2px 0 0; } 
#tools-menu a { font-size:10px; display: block;	width:145px; padding: 1.5px 0 1.5px 2px; border: 1px solid #ffc; background: inherit;	color: inherit;	text-decoration: none; /*removes the link underlines*/ margin: 1.5px 0 1.5px 2px;} 
* html #tools-menu a {width:99%;}
#tools-menu a:link, #tools-menu a:visited { color: #000066; background-color:inherit; }
#tools-menu a:hover { border: 1px solid #fc6; background: #ff9;	color: #000066; } 
#tools-menu a:hover, #tools-menu a:active { background: #fc6; color: #006;}
#tools-menu a:active { text-decoration: none; }
#tools-menu a.active { border: 1px solid #fc6; background:#ff9; text-decoration: none; color: #000066; }

/*********** Resources Menu Rollover CSS ***************/
#tools-menu {line-height:1.1em; height:100%; }
#tools-menu ul { margin: 0;	padding: 0;	list-style-type: none; } 
#tools-menu li { margin: 2px 0 0; } 
#tools-menu a { font-size:10px; display: block;	width:145px; padding: 1.5px 0 1.5px 2px; border: 1px solid #ffc; background: inherit;	color: inherit;	text-decoration: none; /*removes the link underlines*/ margin: 1.5px 0 1.5px 2px;} 
* html #tools-menu a {width:99%;}
#tools-menu a:link, #tools-menu a:visited { color: #000066; background-color:inherit; }
#tools-menu a:hover { border: 1px solid #fc6; background: #ff9;	color: #000066; } 
#tools-menu a:hover, #tools-menu a:active { background: #fc6; color: #006;}
#tools-menu a:active { text-decoration: none; }
#tools-menu a.active { border: 1px solid #fc6; background:#ff9; text-decoration: none; color: #000066; }

/*********** MyeSigma Menu Rollover ***************/
#myesigma-menu {line-height:1.1em; height:100%; }
#myesigma-menu ul { margin: 0;	padding: 0;	list-style-type: none; } 
#myesigma-menu li { margin: 2px 0 0; } 
#myesigma-menu a {font-size:10px; display: block; width:145px; padding: 1.5px 2px 1.5px 2px; border: 1px; background: #ffc;	color: inherit;	text-decoration: none; /*removes the link underlines*/ margin: 1.5px 2px 1.5px 2px;} 

#myesigma-menu a:link, #myesigma-menu a:visited { color: #000066; background-color:inherit; }
#myesigma-menu a:hover { border: 1px; background: #CCD9FF; color: #000066; } 
#myesigma-menu a:active { border: 1px; background: #CCD9FF; text-decoration: none; color: #000066; }
#myesigma-menu a.active { border: 1px solid #CCF; background:#EEE; text-decoration: none; color: #000066; }

/*********** eSigma.com Tools Menu Rollover ***************/
#comtools-menu {line-height:1.1em; height:100%; }
#comtools-menu ul { margin: 0;	padding: 0;	list-style-type: none; } 
#comtools-menu li { margin: 2px 0 0; } 
#comtools-menu a { display: block; width:145px;	padding: 1.5px 2px 1.5px 2px; border: 1px; background: #ffc; color: inherit; text-decoration: none; /*removes the link underlines*/	margin: 1.5px 2px 1.5px 2px;} 

#comtools-menu a:link, #myesigma-menu a:visited { color: #000066; background-color:inherit; }
#comtools-menu a:hover { border: 1px; background: #CCD9FF; color: #000066; } 
#comtools-menu a:active { border: 1px; background: #CCD9FF; text-decoration: none; color: #000066; }
/*************** Rollovers End ***************/


/*********** Hosting and OnRAMP Rollover ***************/
#images {width: 456px; height: 127px; margin-left:45px;}
#images a {float:left;}
#swap01 {background-image: url(/images/products_1_hover.gif); width:152px; height:127px;}
#swap02 {background-image: url(/images/products_2_hover.gif); width:152px; height:127px;}
#swap03 {background-image: url(/images/products_3_hover.gif); width:152px; height:127px;}

/*********** OnRAMP Rollover ***************/
#orswap01 {background-image: url(/images/onramp_1_hover.gif); width:152px; height:127px;}
#orswap02 {background-image: url(/images/onramp_2_hover.gif); width:152px; height:127px;}
#orswap03 {background-image: url(/images/onramp_3_hover.gif); width:152px; height:127px;}

/*********** Solutions Rollover ***************/
#soswap01 {background-image: url(/images/assess_1_hover.gif); width:152px; height:127px;}
#soswap02 {background-image: url(/images/uddi_2_hover.gif); width:152px; height:127px;}
#soswap03 {background-image: url(/images/servint_3_hover.gif); width:152px; height:127px;}

.rollover { display: block; } /* Allow setting widths and heights */
.rollover img { width: 100%; height: 100%; border: 0; } /* only set width and height once */
.rollover:hover { visibility: visible; /* for IE */ } /* sets any property for the :hover state */
.rollover:hover img { visibility: hidden; } /* 'rolls over' the image */

/*********** eSigma Table Begins ***************/
.esigma_table {padding:0px;	margin:0px auto; width:100%}
.esigma_table .text_align_center {text-align:center;}
.esigma_table td {font-size:11px;}
.esigma_table th {font-size:11px;}
.esigma_table th.width {width:120px;}
th.esigma_table_header_clear {width:120px}
th.esigma_table_header,th.esigma_table_header_center, th.esigma_table_header_clear, th.esigma_table_header_row_center, th.esigma_table_header_row_alt_center {font-weight: bold; color: #000066 !important; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; text-transform: uppercase;	padding: 3px 3px 3px 0px; background: #E8EBF0 url(../images/table_header.jpg) no-repeat;}
th.esigma_table_header_clear {border-top: 0; border-left: 0; border-right: 1px solid #ccc; background: none; text-align:center;}
th.esigma_table_header_center {text-align:center;}
th.esigma_table_header_row_center, th.esigma_table_header_row_alt_center {border-left: 1px solid #ccc; border-top: 0;}
th.esigma_table_header_row_center {background: #fff; color:inherit; text-align:center;}
th.esigma_table_header_row_alt_center {background: #F7F7F7; color: #000066; text-align:center;}
td.esigma_table_row, td.esigma_table_row_alt, td.esigma_table_row_center, td.esigma_table_row_alt_center {border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px 3px 3px 6px;}
td.esigma_table_row_independent {border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px 3px 3px 6px; text-align: center;}
td.esigma_table_row {background: #fff; color:inherit;}
td.esigma_table_row_alt {background: #F7F7F7; color:inherit;}
td.esigma_table_row_center {background: #fff; color:inherit; text-align:center;}
td.esigma_table_row_alt_center {background: #F7F7F7; color:inherit; text-align:center;}

/*table margin for the about section*/
.margin_10 {margin:10px 10px 0 10px;}
* html .margin_10 {width:100%;}

/*********** eSigma Table Ends ***************/

/*************** Composites Begins ***************/
#composites {margin:0px auto;width:98%;font:84%/1.2em verdana,arial,helvetica,clean,sans-serif;}
#composites p.header {background-color:#000066;color:#fff;position:relative;height:20px;margin:3px;padding:4px;}
#composites span.header_title {position:absolute;left:10px;font-weight:bold;}
#composites span.header_pagging {position:absolute;right:10px;color:#fff;background:inherit;}
/*************** Composites Ends ***************/

#lists ul {margin:0;padding:0;}
#lists li {margin:0 3px 0 3px;padding:3px;}
#lists ul, #lists li {list-style-type:none;}
#lists div.title {margin:0;}
#lists div.item {margin:2px 2px 2px 19px;}
#lists li.alt {background:#EEE;color:inherit;border-bottom:1px dashed #CCC;}
#lists span {font-weight:bold;margin-right:.5em;color:#006;background:inherit;}

#results {margin:.5em 0 0 .5em; background:#fff;color:inherit;}	
#results span {font-weight:bold;color:#000066;background:inherit;}
#results p {margin:3px 0 0 1px;padding:0 0 5px 0;line-height:20px;}
#results p.alt {background:#eee;color:inherit;}
#results strong {margin:3px 0 0 0px;padding:0px;color:#993300;background:inherit;font-weight:bold;}
#results .form_results {float:left; text-align:right; line-height:20px; width:140px; margin-right:0.5em;}

/*************** All Telos Related Styles Begins ***************/
/* type: categories
   notes: categories elements located within the browse services section */
#categories {margin:0 0 5px 8px;border:0;}
* html #categories {height:auto;width:99%}
#categories a {text-decoration:none;color:#006;background:inherit;}
#categories a:visited {color:#006;background:inherit;}
#categories a:hover {text-decoration:underline;}
#categories div.left {float:left;}
#categories div.right {margin-left:25em; text-align:left}
#categories span a{font-weight:bold;font-size:13px !important;}

/* type: categories_index
   notes: categories elements located on the home page */
#categories_index {float:left; margin:0 0 0 4px; padding:5px 0 5px 0;}
#categories_index a {text-decoration:none;color:#006;background:inherit;}
#categories_index a:visited {color:#006;background:inherit;}
#categories_index a:hover {text-decoration:underline;}
#categories_index div.left {float:left;}
#categories_index div.right {margin-left:26em; text-align:left}
#categories_index span a{font-weight:bold;font-size:12px !important;}

/* type: categories_border
   notes: border for categories */
#categories_border {float:left;margin:10px 0;padding:13px 3px 0 3px;border:1px solid #CCD9FF; background-color:#F7F7F7;color:inherit;height:100%;width:98%;}
* html #categories_border {height:auto;width:99%}

/* type: categorybreadcrumb
   notes: styles for category breadcrumb (see browse services) */
.categorybreadcrumb {margin:10px 0 0 8px;}
.categorybreadcrumb {font-size:11px; color:#006; font-weight:bold; background-color:inherit;}
.categorybreadcrumb a:link, .categorybreadcrumb a:visited {font-size:11px;font-weight:bold; text-decoration:underline; color:#666; background-color:inherit;}
.categorybreadcrumb a:hover{color:#000066; background-color:inherit;}
.categorybreadcrumb span {font-weight:normal;}

/* type: categories_noresults
   notes: rules and styles when not categories are found */
#categories_noresults {margin:8em 0;}
#categories_noresults div {margin:.5em 0 .5em 0;}
#categories_noresults a {text-decoration:none;color:#006;background:inherit;}
#categories_noresults a:visited {color:#006;background:inherit;}
#categories_noresults a:hover {text-decoration:underline;}
#categories_noresults img {vertical-align: middle;}

/* type: items  
   notes: used to organize resultset within a page (see service results) */  
#items ul {margin:0;padding:0;list-style:none;}
#items li {padding:1px 0 11px 6px; margin-top:1px;border-bottom:1px solid #F7F7F7;position:relative;}
/* macIE hide \*/ * html #items li {height:1%;} /* IE: disappearing bottom border, end hide */
#items { color:#000;background:inherit;}
#items ul {margin-bottom:1px;}
* html #items ul {margin-bottom:-.3em;}
#items ul li {border-bottom:1px dashed #ccc; padding-right:0;}
#items ul {padding-left:0;}
#items li {padding-left:5px;}
#items li.noline {border-bottom:0px;}
#items li.alt {background:#F7F7F7;color:inherit;}
#items ul li div {margin-top:.1em;}
#items ul li div a {color:#000066;background:inherit;text-decoration:none;}
#items ul li div a:hover {color:#000066;background:inherit;text-decoration:underline;}
#items div {padding-top:1px;}
#items div strong {font-weight:bold;color:#006;background:inherit;}
#items div span {color:#993300;background:inherit;font-weight:bold;}
#items cite {display:block; margin-right:13em; margin-top:1em;}
#items li cite a {font-size:13px; font-style:normal;font-weight:bold;color:#000066;background:inherit;text-decoration:none;}
#items li cite a:hover {color:#f09636;background:inherit;text-decoration:underline;}
#items .date {color:#000066;background:inherit;text-align:right; margin-right:-1.5em;top:1em;}
#items .date .status {}
#items .date .tools {padding-top:5px;}
#items ul li .date a {color:#006 !important;background:inherit;}
#items .itemstatus {position:absolute;top:.8em;right:20px;} /* end hide */
#items .itemstatus {color:#000066;background:inherit;text-align:right; margin-right:2em;top:2em;}
#items div.width {width:75%;}
#items .message {margin:0 0 0 10px;}
#items .view {margin:0 0 0 10px;}

/* type: header_wpagging
   notes: a sub element used for title and pagging. primarily used at the bottom of a resultset. */
.header_wpagging {float:left;width:100%;font-weight:bold;background:#CCD9FF;color:#006;padding:4px 1px 4px 1px;height:15px;margin:0 0 .5em 0;}
.header_wpagging h3{float:left;color:#006 !important;background:inherit;padding:0px 0px 2px 2px;margin:0px 0px 5px 0px;font-weight:bold;line-height:12px}
.header_wpagging h2{float:left;color:#006 !important;background:inherit;line-height:15px;margin:0px;padding:0 0 0 1px;}
.header_wpagging strong{font-size:12px;color:#006 !important;background:inherit;float:left;font-weight:bold;margin:0 0 0 1px;}
.header_wpagging div{float:right;margin:0 1px 0 0;}
.header_wpagging span{font-weight:normal;}

/* type: pagging
   notes: pagging class for all resultsets. */
.pagging {width:100%;height:20px;margin:0;padding:0;}
.pagging strong {float:left;font-size:12px;color:#006 !important;background:inherit;margin:0 0 0 5px;}
.pagging div {float:right;}
.margin_top {margin-top:20px;}

/* type: resultstools
   notes: a sub element used for title and pagging. primarily used at the bottom of a resultset. */
.results_tools {float:left;width:auto;color:#006;background:inherit;font-weight:bold;padding:2px 0 2px 0;height:15px;margin:0 0 .5em 0;}
.results_tools h2{float:left;color:#006 !important;background:inherit;line-height:15px;margin:0;padding:0;}
.results_tools h3{float:left;color:#006 !important;background:inherit;line-height:15px;margin:0;padding:0;}
.results_tools strong{font-size:12px;margin:0 0 0 1px;color:#006 !important;background:inherit;float:left;font-weight:bold;}
.results_tools div{float:right;}
.results_tools span{font-weight:normal;}

/* type: resultsheader
   notes: header element used for title and pagging */
#results_header {float:left;width:100%;border:1px solid #99F;font-weight:bold;background:#CCD9FF;color:#006;margin:0;padding:2px 0 2px 0;height:15px;}
#results_header div {color:#006 !important;background:inherit;font-weight:bold;}
#results_header div.left{padding-left:3px;float:left;}
#results_header div.right{float:right;padding-right:3em;}

/* type: results_header_underline
   notes: header element used for title and pagging */
#results_header_underline {float:left; width:100%; margin:0; padding:0; border-bottom:1px solid #CCD9FF;}
#results_header_underline b {margin:0; padding:0 0 0 6px; background:inherit; color:#999; font-size:12px; line-height:18px;}
#results_header_underline div {float:right; margin:0 0 3px 0; padding:0 0 3px 0;}

/* type: resultsheader_woutborders
   notes: title style for admin boxes */
#results_header_woutborders {background:#CCD9FF;color:#006;margin:0 0 1em 0;padding:5px 1px 10px 1px;height:5px;line-height:10px;}
* html #results_header_woutborders {padding:5px 1px 5px 1px;} /* IE */
#results_header_woutborders strong{float:left;text-align:left;color:#006;background:inherit;margin:0 0 .5em .5em;}
#results_header_woutborders img{vertical-align: middle;}
#results_header_woutborders div{text-align:right;font-weight:bold;margin-right:3em;}

/* type: content_title
   notes: css styles and rules for detail sections (e.g., provider detail) */
#content_title {font-weight:bold;color:#006;background:inherit;margin:1em 0 .5em 0;height:35px;}
#content_title strong{float:left;width:80%;margin:.5em 0;padding:0 0 1px 0;height:8%;}
#content_title em{float:left;width:20%;text-align:right;}
#content_title img{vertical-align:middle;}

/* type: service_title
   notes: css styles and rules for detail sections (e.g., provider detail) */
#service_title {height:20px;font-weight:bold;margin:.5em 0;}
#service_title strong{float:left;width:80%;margin:.5em 0;padding:0;color:#006 !important;background:inherit;}
#service_title em{float:left;width:20%;text-align:right;}

/* type: overviewtitle
   notes: css styles and rules for detail sections (e.g., provider detail) */
#overview_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#overview_title strong {float:left;width:80%;padding-left:3px;}
#overview_title em{float:right;width:10%;text-align:right;margin-right:.5em;}

/* type: overview
   notes: css styles and rules for detail sections (e.g., provider detail) */
#overview {border:1px;float:left;width:100%;margin-bottom:1.5em;padding-bottom:2px;}
#overview em {font-style:normal;}
#overview ul {list-style-type:none;}
#overview ul, #overview li{margin:0;padding:0;}
#overview li {margin-top:.5em;}
* html #overview li {height:1%;}
#overview li strong {float:left;text-align:right;padding-right:.5em;font-weight:bold;color:#006 !important;background:inherit;width:29%;}
#overview li em {float:left;width:70%;}
#overview li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#overview p {margin:5px 1px;padding:1px;}
#overview span {margin:5px 1px 1px 100px;padding:1px;}
#overview label {font-weight:bold;float:left;text-align:right;width:100px;} 

/* type: provider_detail_title
   notes: css styles and rules for detail sections (e.g., provider detail) */
#provider_detail_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#provider_detail_title strong {float:left;width:80%;padding-left:3px;}
#provider_detail_title em{float:right;width:10%;text-align:right;margin-right:.5em;}

/* type: provider_detail
   notes: css styles and rules for detail sections (e.g., provider detail) */
#provider_detail {border:1px;float:left;width:100%;margin-bottom:1.5em;padding-bottom:2px;}
#provider_detail em {font-style:normal;}
#provider_detail ul {list-style-type:none;margin:0;padding:0;} 
#provider_detail li {padding:2px 2px 2px 0px;margin:4px 2px 0 2px;}
#provider_detail li:hover, li.over {background:#E6E6FA;color:inherit;padding:2px 2px 2px 0px;margin:4px 2px 0 2px;}
#provider_detail .alt {background:#F7F7F7;color:inherit;padding:2px 2px 2px 0px;margin:4px 2px 0 2px;}
* html #provider_detail li {height:1%;}
#provider_detail li strong {float:left;text-align:right;padding-right:.5em;font-weight:bold;color:#006 !important;background:inherit;width:29%;}
#provider_detail li em {float:left;width:70%;}
#provider_detail li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#provider_detail p {margin:5px 1px;padding:1px;}
#provider_detail span {margin:5px 1px 1px 100px;padding:1px;}
#provider_detail label {font-weight:bold;float:left;text-align:right;width:100px;} 

/* type: provider_detail_title
   notes: css styles and rules for detail sections (e.g., provider detail) */
#provider_contact_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#provider_contact_title strong {float:left;width:80%;padding-left:3px;}
#provider_contact_title em{float:right;width:10%;text-align:right;margin-right:.5em;}

/* type: provider_detail
   notes: css styles and rules for detail sections (e.g., provider detail) */
#provider_contact {border:1px;float:left;width:100%;margin-bottom:1.5em;padding-bottom:2px;}
#provider_contact em {font-style:normal;}
#provider_contact ul {list-style-type:none;margin:0;padding:0;} 
#provider_contact li {padding:2px 2px 2px 0px;margin:4px 2px 0 2px;}
#provider_contact li:hover, li.over {background:#E6E6FA;color:inherit;padding:2px 2px 2px 0px;margin:4px 2px 0 2px;}
#provider_contact .alt {background:#F7F7F7;color:inherit;padding:2px 2px 2px 0px;margin:4px 2px 0 2px;}
* html #provider_contact li {height:1%;}
#provider_contact li strong {float:left;text-align:right;padding-right:.5em;font-weight:bold;color:#006 !important;background:inherit;width:29%;}
#provider_contact li em {float:left;width:70%;}
#provider_contact li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#provider_contact p {margin:5px 1px;padding:1px;}
#provider_contact span {margin:5px 1px 1px 100px;padding:1px;}
#provider_contact label {font-weight:bold;float:left;text-align:right;width:100px;}

/* type: overviewtitle
   notes: css styles and rules for detail sections (e.g., provider detail) */
#search_results {float:left;width:100%;margin-bottom:10px;}

/* type: service_detail_title
   notes: css styles and rules for detail sections (e.g., provider detail) */
#service_detail_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#service_detail_title strong {float:left;width:70%;padding-left:3px;}
#service_detail_title em{float:right;width:20%;text-align:right;margin-right:.5em;}

/* type: service_detail
   notes: css styles and rules for detail sections (e.g., provider detail) */
#service_detail {border:1px;float:left;width:100%;margin-bottom:1.5em;padding-bottom:2px;}
#service_detail em {font-style:normal;}
#service_detail ul {list-style-type:none;margin:0;padding:0;} 
#service_detail li {padding:2px 2px 2px 0px;margin:2px 2px 0 2px;}
#service_detail li:hover, li.over {background:#E6E6FA;color:inherit;padding:2px 2px 2px 0px;margin:2px 2px 0 2px;}
#service_detail .alt {background:#F7F7F7;color:inherit;padding:2px 2px 2px 0px;margin:2px 2px 0 2px;}
* html #service_detail li {height:1%;}
#service_detail li strong {float:left;text-align:right;padding-right:.5em;font-weight:bold;color:#006 !important;background:inherit;width:29%;}
#service_detail li em {float:left;width:70%;}
#service_detail li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#service_detail p {margin:5px 1px;padding:1px;}
#service_detail span {margin:5px 1px 1px 100px;padding:1px;}
#service_detail label {font-weight:bold;float:left;text-align:right;width:100px;}

/* type: analysis_section_title
   notes: css styles and rules for detail sections (e.g., analysis pages) */
#analysis_section_title {float:left;width:100%;padding:2px 0 2px 0;margin:.5em 0 0 0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#analysis_section_title strong {margin-left:3px}

/* type: analysis_section
   notes: css styles and rules for detail sections (e.g., analysis pages) */
#analysis_section {float:left;width:100%;margin:.1em 0 1.5em 0;padding:0 0 2px 0;border-right:1px solid #fff;border-left:1px solid #fff;border-bottom:1px solid #fff}
#analysis_section p {margin:0;padding:8px 3px 3px 10px;height:15px;color:#006 !important;background:inherit;}
#analysis_section strong {padding:0 3px 0 0;color:#006;background:inherit;}
#analysis_section div {margin:0;padding:8px 3px 3px 10px;height:15px;color:#006 !important;background:inherit;}
#analysis_section dl {margin:0;padding:8px 3px 3px 10px;height:15px;color:#006 !important;background:inherit;}
#analysis_section dt {float:left;text-align:right;padding:0 3px 0 0;margin:0;color:#006;font-weight:bold;background:inherit;clear:left;}
#analysis_section dd {float:left;width:40em;height:15px;line-height:1.2em;margin:0;overflow:hidden;text-align:justify;clear:right;}
#analysis_section dd a {float:left;white-space: nowrap;}
#analysis_section .wsdluri input {border:0;width:40em;color:#006;background:inherit;line-height:11px;}
#analysis_section .wsdluri, #analysis_section .wsdluri input{background:#F0F8FF;color:inherit;}
#analysis_section .accesspoint {background:#F5FFFA;color:inherit;}
#analysis_section .test {background:#FFF;color:inherit;}

/* type: analysis_title
   notes: css styles and rules for detail sections (e.g., analysis pages) */
#analysis_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #ccc;}
#analysis_title strong {float:left;width:80%;padding-left:3px;}
#analysis_title em{float:right;width:10%;text-align:right;margin-right:.5em;}

/* type: analysis_service
   notes: css styles and rules for detail sections (e.g., analysis pages) */
#analysis_service {float:left;width:100%;border:1px; margin:0 0 7px 2px;padding:0 0 2px 0;}
#analysis_service p {margin:5px 1px 0 2px;padding:1px;}
#analysis_service strong {padding:0 3px 0 0;color:#006 !important;background:inherit;} 

/* type: analysis
   notes: css styles and rules for detail sections (e.g., analysis pages) */
#analysis {float:left;border:1px;width:100%;margin:0 0 1.5em 0;padding:0 0 2px 0;}
#analysis p {margin:5px 1px;padding:1px;}
#analysis span {margin:5px 1px 1px 100px;padding:1px;}
#analysis .test {margin:5px 1px 1px 100px;padding:1px;}
#analysis label {font-weight:bold;float:left;text-align:right;width:100px;line-height:20px;}
#analysis legend {display:none;}
#analysis fieldset {margin:0;padding:0;}

/* type: contactstitle
   notes: css styles and rules for detail sections (e.g., provider detail) */
#contacts_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#contacts_title strong {padding-left:3px;font-style:normal;}

/* type: contacts
   notes: css styles and rules for detail sections (e.g., provider detail) */
#contacts {border:1px;float:left;width:100%;}
#contacts em {font-style:normal;}
#contacts ul {list-style-type:none;}
#contacts ul {margin:0;padding:0 0 0 2px;}
#contacts li {margin:.5em 0;padding:0;}
* html #contacts li {height:1%;}
#contacts li strong {float:left;text-align:right;padding-right:.5em;font-weight:bold;color:#006 !important;background:inherit;width:29%;}
#contacts li em {float:left;width:65%;}
#contacts li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* type: graphtitle
   notes: css styles and rules for detail sections (e.g., provider detail) */
#graph_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#graph_title strong {float:left;padding-left:3px}
#graph_title em{float:right;width:10%;text-align:right;margin-right:.5em;}

/* type: graph
   notes: css styles and rules for detail sections (e.g., provider detail) */
#graph {border:1px;float:left;width:100%;margin:.5em 0 1.5em 0;}

/* type: bindingstitle
   notes: css styles and rules for detail sections (e.g., provider detail) */
#bindings_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#bindings_title strong {padding-left:3px}

/* type: bindings
   notes: css styles and rules for detail sections (e.g., provider detail) */
#bindings {border:1px;float:left;width:100%;margin-bottom:1.5em;padding-bottom:2px;}
#bindings em {font-style:normal;}
#bindings ul {list-style-type:none;margin:0;padding:0;}
#bindings li {padding:2px 2px 2px 0px;margin:2px 2px 0 2px;}
#bindings li:hover, li.over {background:#E6E6FA;color:inherit;padding:2px 2px 2px 0px;margin:2px 2px 0 2px;}
#bindings .alt {background:#F7F7F7;color:inherit;padding:2px 2px 2px 0px;margin:2px 2px 0 2px;}
* html #bindings li {height:1%;}
#bindings li strong {float:left;text-align:right;padding-right:.5em;font-weight:bold;color:#006 !important;background:inherit;width:29%;}
#bindings li em {float:left;width:70%;overflow:hidden;}
#bindings li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* type: methodstitle
   notes: css styles and rules for detail sections (e.g., provider detail) */
#methods_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#methods_title strong {padding-left:3px}

/* type: methods
   notes: css styles and rules for detail sections (e.g., provider detail) */
#methods {border:1px;float:left;width:100%;margin:.5em 0 1.5em 0;padding-bottom:2px;}
#methods em {font-style:normal;}
#methods ul {list-style-type:none;}
#methods ul {margin:0 .5em 0 .5em;padding:0;}
#methods li {margin-top:.5em;padding:2px 0 2px 1px;}
#methods li.alt {background:#F7F7F7;color:inherit;}
#methods li strong {float:left;;padding-right:.5em;font-weight:bold;color:#006 !important;background:inherit;width:29%;}
#methods li em {float:left;width:70%;overflow:hidden;}
#methods p.error {color:#930;background:inherit;margin-top:.5em;font-weight:bold;}
#methods li:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* type: method_list
   notes: table based styles used to produced a list two column list of results (see choose methods) */
#method_list {padding:0;margin:0;background-color:#fff; color:inherit; font:11px/1.2em verdana,arial,helvetica,clean,sans-serif;}
#method_list th {font-weight:bold; text-align:left;padding-left:.5em;color:#006;background:inherit;}
#method_list th.name {width:28%;}
#method_list th.description {width:80%;}
#method_list td {padding:2px 5px 2px 5px;}
.oddRow{background-color:#F7F7F7;color:inherit;}

/* type: authentication_title
   notes: css styles and rules for parameters element within the analysis section */
#authentication_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#authentication_title strong {padding-left:3px}

/* type: authentication
   notes: css styles and rules for detail sections (e.g., provider detail) */
#authentication {border:1px;float:left;width:100%;margin:.5em 0 1.5em 0;padding-bottom:2px;}
#authentication p {margin:2px 5px 5px 1px; padding:1px 0;}
#authentication .radio {width:2.5em;}
#authentication .radio_label {background:inherit;color:#006;}
#authentication .text_label {float:left;width:85px;padding-left:5px;margin-right:.5em;background:inherit;color:#006;font-weight:bold;line-height:18px;}
#authentication input {width:25em;}

/* type: parameterstitle
   notes: css styles and rules for parameters element within the analysis section */
#parameters_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#parameters_title strong {padding-left:3px}

/* type: parameters
   notes: css styles and rules for detail sections (e.g., provider detail) */
#parameters {border:1px;float:left;width:100%;margin-bottom:1.5em;padding-bottom:2px;}
#parameters p {margin:1px 5px 1px 1px;padding:1px 0;}
#parameters label {float:left;width:30%;padding-left:1px;margin-right:.5em;} 
#parameters input {width:25em;}

/* type: #parameters_list
   notes: css styles and rules for detail sections (e.g., provider detail) */
#parameters_list {font-size:11px;}   
#parameters_list td{padding:2px;}
#parameters_list td.primary{font-size:11.5px;font-weight:bold;color:#006;background:inherit;}
#parameters_list td.sub {color:#006;background:inherit;font-weight:bold;font-size:11px;}
#parameters_list td.value {color:#990000;background:inherit;}
#parameters_list td em{color:#006;background:inherit;}

/* type: documentationtitle
   notes: css styles and rules for parameters element within the analysis section */
#documentation_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#documentation_title strong {padding-left:3px}

/* type: documentation
   notes: css styles and rules for detail sections (e.g., provider detail) */
#documentation {border:1px;float:left;width:100%;margin-bottom:1.5em;padding-bottom:2px;}
#documentation p {margin:1px 1px;padding:5px;color:#006 !important;background:inherit;}
#documentation strong {font-weight:bold;color:#006;background:inherit;margin-right:.5em;}

/* type: soapmessagetitle
   notes: css styles and rules for parameters element within the analysis section */
#soapmessage_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#soapmessage_title strong {padding-left:3px}

/* type: soapmessage
   notes: css styles and rules for detail sections (e.g., provider detail) */
#soapmessage {border:1px;float:left;width:100%;margin-bottom:1.5em;padding-bottom:2px;overflow:hidden;}
#soapmessage p {margin:1px 1px;padding:5px;}

/* type: soapheadertitle
   notes: css styles and rules for parameters element within the analysis section */
#soapheader_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#soapheader_title strong {padding-left:3px}

/* type: soapheader
   notes: css styles and rules for detail sections (e.g., provider detail) */
#soapheader {border:1px;float:left;width:100%;margin-bottom:1.5em;padding-bottom:2px;}
#soapheader p {margin:1px 1px;padding:5px;}

/* type: soapresponsetitle
   notes: css styles and rules for parameters element within the analysis section */
#soapresponse_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border:1px solid #99F;}
#soapresponse_title strong {float:left;padding-left:3px}
#soapresponse_title em {float:right;font-style:normal;margin-right:.5em;}

/* type: soapresponse
   notes: css styles and rules for detail sections (e.g., provider detail) */
#soapresponse {border:1px;float:left;width:100%;margin-bottom:1.5em;padding-bottom:2px;overflow:hidden;}
#soapresponse p {margin:1px 1px;padding:5px;}
#soapresponse p.error {color:#930;background:inherit;margin-top:.5em;font-weight:bold;}
/*************** All Telos Related Styles Begins ***************/


/*************** Error Handling and No Results Begins ***************/
/* type: error
   notes: style used for when a timeout occurs */
#error {font-weight:bold;color:#930;background:inherit;}

/* type: noresults
   notes: style for function div located on form detail pages within the administration section */
#noresults div {margin-top:.5em;padding-left:2px;}
#noresults p {margin:.3em 0 0 1em;}
#noresults img {vertical-align: middle;}
#noresults strong {color:#930;background:inherit;font-weight:bold;}

/* type: graphtitle
   notes: css styles and rules for detail sections (e.g., provider detail) */
#wsdl_error_title {float:left;width:100%;padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border-right:1px solid #ccc;border-left:1px solid #ccc;border-top:1px solid #ccc;}
#wsdl_error_title strong {padding-left:3px}
#wsdl_error_title em {float:left;}

/* type: graph
   notes: css styles and rules for detail sections (e.g., provider detail) */
#wsdl_error {float:left;width:100%;border:1px solid #ccc;margin:0 0 1.5em 0;}
#wsdl_error p.error {color:#930;background:inherit;font-weight:bold;}

/* type: message_title 
   notes: css styles and rules for providing error messages to users */
#message_title {padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border-right:1px solid #ccc;border-left:1px solid #ccc;border-top:1px solid #ccc;}
#message_title strong {padding-left:3px;color:#930;background:inherit;}
#message_title em {float:left;}

/* type: message
   notes: css styles and rules for providing error messages to users */
#message {border:1px solid #ccc;margin:0 0 1.5em 0;}
#message p.message {color:#930;background:inherit;font-weight:bold;margin:2px;}

/* type: alerts_title
   notes: css styles and rules for detail sections (e.g., provider detail) */
#alerts_title {padding:2px 0 2px 0;margin:0;line-height:1.5em;font-weight:bold;color:#006;background:#CCD9FF;border-right:1px solid #ccc;border-left:1px solid #ccc;border-top:1px solid #ccc;}
#alerts_title strong {padding-left:3px;color:#006;background:inherit;}
#alerts_title em {float:left;}

/* type: alerts
   notes: css styles and rules for detail sections (e.g., provider detail) */
#alerts {border:1px solid #ccc;margin:0 0 1.5em 0;}
#alerts p.alerts {color:#006;background:inherit;margin:2px;}

/* type: alert
   notes: style used to create alert div */
#alert {width:99%; margin:15px 0 10px 0; padding:0; border:1px solid #CCD9FF;}
#alert h2 {margin:0; padding:2px 2px 4px 2px; border-bottom:1px solid #CCD9FF; background:#CCD9FF; color:#006; font-weight:bold;}
#alert ul {margin:0; padding:0;}
#alert ul, #alert li {list-style-type:none;}
#alert li {margin:0; padding:3px 2px; border:0px;}
#alert li img {vertical-align:middle}
#alert li.error {color:#930 !important; background:inherit;}
#alert li.warning {color:#FFCC00 !important; background:inherit;}
#alert li.info {color:#009933 !important; background:inherit;}

/*************** Error Handling and No Results Ends ***************/
/*************** Formatting for SOAP Response ***************/
.xmlverb-default          { color: #333333 !important; background-color: #ffffff; font-size:11px !important; margin:1px 1px;padding:5px; }
.xmlverb-element-name     { color: #990000 !important; font-weight: normal !important; background:inherit;}
.xmlverb-element-nsprefix { color: #666600 !important; font-weight: normal !important; background:inherit;}
.xmlverb-attr-name        { color: #660000 !important; font-weight: normal !important; background:inherit;}
.xmlverb-attr-content     { color: #000099 !important; font-weight: normal !important; background:inherit;}
.xmlverb-ns-name          { color: #666600 !important; font-weight: normal !important; background:inherit;}
.xmlverb-ns-uri           { color: #330099 !important; font-weight: normal !important; background:inherit;}
.xmlverb-text             { color: #000000 !important; font-weight: normal !important; background:inherit;}
.xmlverb-comment          { color: #006600 !important; font-weight: normal !important; font-style: italic; background:inherit;}
.xmlverb-pi-name          { color: #006600 !important; font-weight: normal !important; font-style: italic; background:inherit;}
.xmlverb-pi-content       { color: #006666 !important; font-weight: normal !important; font-style: italic; background:inherit;}
/*************** Formatting for SOAP Response ***************/


/***************Sign up or register div*************/
#signup {border:1px solid #CCD9FF;margin:10px 15px 10px 15px;padding-bottom:10px;}

/*************** Index Page Styles Begin ***************/
/*************** Tabs and Navigation Styles Begin ***************/
/* type: tabset and tabs
   notes: style rules for all tabs located within the tabscontainer  */	
.subnavtabs {margin:0 -7px 0 0; padding:0 0 18px 0; border-bottom:1px solid #CCC; line-height:13px;}
.subnavtabs li {display:inline; list-style-image:none; list-style-position:outside; list-style-type:none;}
.subnavtabs li a, .subnavtabs li a:link, .subnavtabs li a:visited {float:left; margin:0 0 0 3px; padding:2px 5px 2px 5px; border-color:#CCC; border-width:1px 1px 0 1px; border-style:solid; background:#FFF; color:#006; text-decoration:none; font-size:10px !important; font-weight:bold;}
.subnavtabs li a:hover, .subnavtabs a:focus {background:#CCD9FF; color:#006; padding:2px 5px 3px 5px;}
.subnavtabs li.on a, .subnavtabs li.on a:link, .subnavtabs li.on a:visited {margin:0 0 0 3px; padding:2px 5px 3px 5px; border-color:#CCC; border-width:1px 1px 0 1px; border-style:solid; background:#CCD9FF; color:#006;}
.subnavtabs li em {font-style:normal;}


.subtabset {margin:0; padding:0; font-size:10px !important;}
.subtabset .subtabs ul {margin:0; padding:0; }
.subtabset .subtabs li {float:left; display:inline; margin:0 3px -1px 0; padding:0; color:#006; background:inherit;}
.subtabset .subtabs li a {padding-bottom:1px; font-size:10px; text-decoration:none; font-weight:bold;}
.subtabset .subtabs li a:hover, .subtabset .subtabs li.on strong {background-color:#CCD9FF; color:#006;}
.subtabset .subtabs li a, .subtabset .subtabs li strong, .subtabset .subtabs li em {display:block;}	
.subtabset .subtabs li em {font-style:normal; padding:2px 5px 2px 5px;}
.subtabset .subtabs li a {border-color:#CCC; border-style:solid; border-width:1px 1px 0 1px; background:#FFF; color:inherit;}
* html .subtabset ul {height:1%;} /* clear IE */
html>body .subtabset ul {overflow:auto;} /* clear others */
/* macIE hacks */
* html>body .subtabset ul {width:100%;overflow:hidden;} 
* html>body .subtabset .subtabs li.on strong {position:static;}
/* end macIE */

.list_menu {margin:0; padding:0;}
.list_menu ul {margin:0; padding:0; list-style-type:none; line-height:13px;}
.list_menu li {margin:2px 0; background:#F7F7F7; color:#006;}
.list_menu li {border:1px solid #CCD9FF;}
.list_menu li.first {margin-top:1px;} 
html>body .list_menu li {overflow:hidden;}
.list_menu a {width:100%; height:100%; padding:2px 0 2px 2px; border:0; background:inherit; color:#006; text-decoration:none;}
.list_menu a span {width:150px;}
html>body .list_menu a span {display:block;}
html>body .list_menu a {display:block;}
.list_menu a:hover, .list_menu a:active {width:100%; height:100%; padding:2px 0 2px 2px; background:#CCD9FF; color:#006 !important; text-decoration:none; cursor:pointer;}
.list_menu li img {position:absolute; top:131px; margin-left:-359px; visibility:hidden;}
* html .list_menu a img {position:absolute; top:137px; margin-left:-511px; visibility:hidden;}
.list_menu a:hover img {visibility:visible;}
/*************** Tabs and Navigation Styles End ***************/

/*************** Content Styles Begin ***************/
div.clear {margin:0; padding:0;}
.float_left {float:left;}
.float_right {float:right;}
.sub_text {margin:0 5px 0 5px; padding:0; background:inherit; color:#006;}

.header_font, .content_container_header, .content_container h2 {font-family:arial,sans-serif;}

* html .content_wrapper {margin:0 0 0 3.5px;}

.content_container_header {float:left; width:99%; margin:0 0 -1px 0; padding:0 0 0 10px; color:inherit; background:#CCD9FF;}
.content_container_header {border:1px solid #CCD9FF;}
.content_container_header h2 {float:left; margin:0; padding:0; line-height:22px; color:#006; background:inherit;}
.content_container_header h3 {float:left; margin:0; padding:0; line-height:22px; color:#006; background:inherit;}
.content_container_header strong {float:left; margin:0; padding:0; line-height:22px; color:#006; background:inherit; font-weight:bold; font-size:10px !important;}
.content_container_header span {float:right; margin:0; padding:0 10px 0 0; line-height:22px; color:#006; background:inherit; font-style:normal; font-weight:bold;}
.content_container_header a {color:#006; background:inherit;}
.content_container_header a:hover {color:#003399; background:inherit;}

.content_tabs_container {float:left; width:99%; margin:0; padding:0;}
.content_container {float:left; width:99%; margin:0; padding:5px 0 5px 5px; border:1px solid #CCD9FF; color:inherit; background:#F2F5F7;}
.content_container_frame {margin:0 5px 5px 0; padding:0;}
.content_container_CCD9FF {float:left; width:99%; margin:0; padding:10px 0 10px 5px; color:inherit; background:#CCD9FF;}
.content_container_CCD9FF {border:1px solid #CCD9FF;}
.content_container_search {float:left; width:99%; margin:0; padding:5px 0 0 5px; color:inherit; background:#CCD9FF;}
.content_container_search {border:1px solid #CCD9FF;}

.content_190_wmargin {width:190px; margin:0 0 0 5px; padding:0;}
.content_190_wpadding {width:190px; margin:0; padding:0 12px 0 0;}
html>body .content_190_wpadding {padding:0 22px 0 0;}

.content_197 {width:197px; margin:0; padding:0;}
html>body .content_197 {width:232px;}
.content_350 {width:350px; margin:0; padding:0; border:1px solid #CCD9FF; color:inherit; background:#f0f8ff;}
.content_350x200 {width:350px; height:200px; margin:0; padding:0; border:1px solid #CCD9FF; color:inherit; background:#F7F7F7;}
.content_350x124 {width:350px; height:124px; margin:0; padding:0; border:1px solid #CCD9FF; color:inherit; background:#F7F7F7;}
.content_350x235 {width:350px; height:235px; margin:0; padding:0; border:1px solid #CCD9FF; color:inherit; background:#f0f8ff;}
.content_clean {margin:0; padding:0;}

.margin_top_10 {margin-top:10px;}
.padding_left_5 {padding-left:5px;}
.padding_left_2 {padding-left:2px;}
.padding_bottom_0 {padding-bottom:0;}
.border_top_none {border-top:0px;}

.list_elements h2 {margin:0; padding:3px 0 2px 0; background:inherit; color:#006; font-size:11px;}
.list_elements h2.first {margin:0; padding:0 0 2px 0;}
.list_elements h2.brickred {background:inherit; color:#930;}

.list_elements strong {background:inherit; color:#006;}
.list_elements ul {margin:0 0 0 5px; padding:0; list-style-type:none;}
.list_elements li {margin:0 0 1px 0; padding:0; background:inherit; color:#006;}

.multi_column {margin:0; padding:0;}
.multi_column .column {float:left; margin:0 27px 0 0;}
.multi_column .column a {display:block; line-height:15px;}

.errors_list li {background:inherit; color:#930;}
/*************** Content Styles End ***************/

/*************** Form Styles Begin ***************/
#compressed form, #compressed fieldset {float:left; margin:5px 0;padding:0;}
#compressed label {float:left; width:125px; margin-bottom:5px; padding:0 2.5px 0 0; text-align:right; line-height:18px;} 
#compressed input {width:180px;}
#compressed .box {width:1.5em; margin-left:-1px;}
#compressed br {clear:left;}
#compressed .register {width:75px; margin-left:235px;}
#compressed .required {background:inherit; color:#930;}
#compressed .terms {margin:0; padding:0 0 0 1px; background:inherit; color:#006; vertical-align:20%;}

#login form, #login fieldset {margin:5px 0; padding:0;}
#login label {display:block;} 
#login input {width:180px; margin-bottom:5px;}
#login br {clear:left;}
#login .login {width:45px; margin-left:138.5px;}

#search form, #search fieldset {margin:0; padding:0;}
#search input {width:300px; margin-bottom:5px;}
#search .search {width:50px; margin-left:5px;}
#search span {margin-left:5px; vertical-align:25%; background:inherit; color:#006 !important;}
#search span img {vertical-align:-15%;}
/*************** Form Styles End ***************/

/************ publish login styles ***************/
#pub_login {float:left; margin-top:10px; width:100%;}
#pub_login .signon, #pub_login .register {margin:0 0 20px; color:inherit; background:#eee; border:1px dashed #CCC; } 
#pub_login .signon {height:170px;}
#pub_login .signon h1 {font-size:15px;color:#006;background:inherit;margin:5px 0 0 5px;}
#pub_login .signon div {margin:3px 0;}
#pub_login .register h2 {font-size:13px;color:#006;background:inherit;margin:5px 0 0 5px;}
#pub_login .benefits {float:left; margin:0; width:450px;}
#pub_login .elements h3 {font-size:12px;font-weight:bold;color:#006;background:inherit;}
#pub_login .login {float:right; width:260px;}

#pub_login form, #pub_login input, #pub_login select, #pub_login textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;font-weight:normal; }		
#pub_login form, #pub_login fieldset, #pub_login legend {margin-bottom:0;margin-top:0;padding:0;}
#pub_login fieldset input {width:13em;}
#pub_login fieldset label {float:left;text-align:right;margin-right:4px;width:75px;color:#006;background:inherit;}
#pub_login fieldset { display:block; margin:10px auto; padding:0px 5px 0px 5px; border:0px;}
#pub_login fieldset .submit {float:right; margin:3px 19px 0; padding:0; width:60px;}

#pub_login div .error {color:#930 !important;background:inherit;}
#pub_login div .right {margin:3px 0;padding-right:15px;text-align:right;}
#pub_login div .left {margin:3px 0;padding-left:5px;text-align:left;}

#pub_login ul {list-style-type:none;}
#pub_login ul {margin:0;padding:0;}
#pub_login li {margin:1px 0;padding:0;}
#pub_login li h3 {font-weight:normal;font:15px/1.2em verdana,arial,helvetica,clean,sans-serif;color:#006;background:inherit;margin:10px 0 10px 0;}

#pub_logout {font-size:13px;line-height:15px;margin:0 0 10px 0;padding:5px;font-weight:bold;color:#006;background:#eee;border:1px dashed #CCC;clear:both;height:20px;}
/************ publish login styles ***************/

/*************** Index Page Styles Ends ***************/

/*************** Index sub page styles ***************/
.content_text_container_header {height:18px; background:#CCD9FF; color:inherit;}
.content_text_container_header h3 {margin-top:0; padding:0; line-height:17px;}
.content_text_container {margin:0; padding:0 0 10px 0;}
.content_text_container p {margin:0; padding:5px 10px 0px 10px;}
.background_EDF4F5 {background:#EDF4F5; color:inherit;}
.background_F7F7F7 {background:#F7F7F7; color:inherit;}
.content_border_9999FF {margin:10px 10px 0 10px; border:1px solid #CCD9FF;}
.margin_0 {margin:0;}
/*************** Index sub page styles ***************/

/*************** The Buzz styles ***************/
.thebuzz .buzz_header {float:left; padding:0; width:100%; margin:7px 0 0 3px; font-weight:bold; background:inherit; color:#006;}
.thebuzz h3.title {margin:5px 0 0 4px;}
* html .thebuzz h3.title {margin:9px 0 0 4px;}
.thebuzz .buzz_description {margin:0 0 0 9px; padding:4px 0 0 0;}
.thebuzz span.buzz_date {font-size:10px;}
/*************** The Buzz styles ***************/

/*************** Platform News styles ***************/
.platform_news_header h2{margin:0 0 0 3px; padding:0;}

.thebuzz {margin:0 10px 0 10px; padding:0;}
html>body .thebuzz {float:left;}

.pressrelease {margin:0 10px 0 10px; padding:0; border:1px solid #FFF;}
.pressrelease h3.title {margin:4px 0 0 4px;}
* html .pressrelease h3.title {margin:8px 0 0 4px;}

.platform_news {margin:0 10px 0 10px;}
.platform_news h2, .thebuzz h3 {margin:0; padding:0;}

* html .platform_news h3.title {padding:3px 0;}
.platform_news h3.title span {font-weight:normal;}

.platform_news .news {margin:3.5px 0 15px 0;}
.platform_news .news h2 {margin:0; padding:0;}
.platform_news .news div {margin:5px 0 0 10px; padding:0 0 0 2px;}

.platform_news .notes {margin:0 0 15px 0; padding:0 0 1px 0; border:1px solid #CCD9FF;} 
.platform_news .notes h3 {margin:0; padding:0 0 0 5px; line-height:1.5em; border:1px; background:#F7F7F7; color:#006;}
.platform_news .notes div {margin:0; padding:8px 10px 10px 10px; background:#F7F7F7; color:inherit;}

.platform_news .resources {margin:0 0 10px 0; border:none;}
.platform_news .resources h3 {margin:0; padding:0 0 2px 2px;}
.platform_news .resources table {width:100%;}
.platform_news .resources table th {padding-left:2px; background:#CCD9FF; color:#006; text-align:left; font-weight:bold; font-size:11px;}
.platform_news .resources table th.title {width:25%;}
.platform_news .resources table th.description {width:50%;}
.platform_news .resources table td {padding:2px; border-top:1px dashed #CCC; font-size:11px;}
.platform_news .resources table td.title a {text-decoration:none;}
.platform_news .resources table tr.first td {border-top:none;}
.platform_news span.date {font-size:10px;}

.carrot_list {margin:0 0 15px 0; padding:0;}
.carrot_list ul {margin:0; padding:0; list-style:none;}
.carrot_list li {margin-left:10px; padding:0 0 0 20px; background-image: url(/images/glyph_triangle.gif); background-repeat: no-repeat;}
.carrot_list h3 {margin:0 0 5px 0; padding:0 0 0 5px;}
/*************** Platform News styles ***************/

/*pnav*/
#pnav{height:20px; margin:17px 0px 5px 0px; padding:0px 0px 0px 10px;}
#pnav ul {float:left; margin:0px; padding:0px; display:inline; list-style-type:none;}
#pnav li {float:left;}
#pnav a {margin:0 -2px 0 -2px;}
#pnav li, #pnav a {padding:2px; font-size:11px;}
#pnav li.pagination {float:right; width:200px; margin:0 0 4px 0; background:inherit; color:#006; text-align:right;}
#pnav a:link, #pnav a:visited {text-decoration:none; color:#000066; background-color:inherit;}
#pnav a:link#current, #pnav a:visited#current, #pnav a:hover, #pnav a:active {background-color:inherit; color:#000;}
#pnav a:hover {color:#f09636; background-color:inherit;}

/*inav*/
#inav {height:20px; margin:17px 0px 5px 0px; padding:0px 0px 3px 10px; border-bottom:1px solid #CCD9FF;}
#inav ul {float:left; margin:0px; padding:0px; display:inline; list-style-type:none; line-height:18px;}
#inav li {float:left;}
#inav a {margin:0 -2px 0 -2px;}
#inav li, #inav a {padding:2px; font-size:11px;}
#inav li.pagination {float:right; width:200px; margin:0 0 4px 0; background:inherit; color:#006; text-align:right;}
#inav a:link, #inav a:visited {text-decoration:none; color:#000066; background-color:inherit;}
#inav a:link#current, #inav a:visited#current, #inav a:hover, #inav a:active {background-color:inherit; color:#000;}
#inav a:hover {color:#f09636; background-color:inherit;}


/* type: result_list  
   notes: used to organize resultset within a page (see industry news) */  
#result_list {margin:0; padding:0; background:inherit; color:#000;}   
#result_list ul {margin:0; padding:1px 0 1px 0; list-style:none;}
#result_list li {margin:0; padding:5px 0 6px 5px;}
#result_list li {border-bottom:1px dashed #CCC;}
#result_list li:hover {background:#E6E6FA; color:inherit;}
#result_list ul.alt {background:#F7F7F7; color:inherit;}
#result_list ul li div a, #result_list ul li div a:hover {background:inherit; color:#006; text-decoration:none;}
#result_list ul li div a:hover {text-decoration:underline;}
#result_list div {margin:5px 0; padding:0;}
#result_list div strong {margin:0 1px 0 0; background:inherit; color:#587498; font-weight:bold;}
#result_list div span {background:inherit; color:#993300; font-weight:bold;}
#result_list .message {margin:0 0 0 10px; padding-top:4px;}
#result_list .message strong {background:inherit; color:#006;}
#result_list .view {margin-left:10px;}
#result_list .publisher {margin-left:10px;}
#result_list cite {margin:0; padding:0; font-weight:bold;}
#result_list li cite a {margin:0; padding:0; background:inherit; color:#006; text-decoration:none; font-size:11px; font-style:normal;}
#result_list li cite a:hover {background:inherit; color:#f09636; text-decoration:underline;}
#result_list cite span {font-weight:normal; font-style:normal !important;}


/*product page styles*/
.float_right {float:right;}
.float_left {float:left;}
.none {float:none;}
.clear_both {clear:both;}
.clear_left {clear:left;}
.align_left {text-align:left;}
.align_right {text-align:right;}
.padding_top_5 {padding-top:5px;}
.margin_right_72 {margin-right:72px;}
html>body .margin_right_72 {margin-right:86px;}
.margin_left_5 {margin-left:5px;}
.margin_left_10 {margin-left:10px;}
.margin_left_20 {margin-left:20px;}
.margin_right_5 {margin-right:5px;}
.margin_bottom_5 {margin-bottom:5px;}
.margin_bottom_10 {margin-bottom:10px;}
.margin_top_5 {margin-top:5px;}
.margin_top_10 {margin-top:10px;}
.margin_top_20 {margin-top:20px;}
.margin_top_30 {margin-top:30px;}
.margin_padding_left_10 {margin-left:10px; padding-left:10px;}
.margin_padding_left_5 {margin-left:5px; padding-left:5px;}
.margin_top_bottom_10 {margin-top:10px; margin-bottom:10px;}
.width_200 {width:200px;}
.width_250 {width:250px;}
.width_260 {width:260px;}
html>body .width_250 {width:270px;}
.width_275 {width:275px;}
html>body .width_275 {width:295px;}
.width_275_x {width:275px;}
html>body .width_275_x {width:282px;}
.width_280 {width:280px;}
.width_290 {width:290px;}
.width_300 {width:300px;}
.width_350 {width:350px;}
.width_400 {width:400px;}
.width_410 {width:410px;}
.width_415 {width:415px;}
.width_425 {width:425px;}
.width_450 {width:450px;}
.width_475 {width:475px;}
.width_500 {width:500px;}
.width_100_percent {width:100%;}
.width_height_100_percent {width:100%; height:100%;}
.width_100_percent_center {width:100%; text-align:center;}
.border_left {border-left:1px solid #CCC;}
.border_right {border-right:1px solid #CCC;}
.border_bottom_dashed {border-bottom:1px dashed #000;}
.border_bottom_solid {border-bottom:1px solid #000;}
.border_top_dashed {border-top:1px dashed #000;}
.text_align_center {text-align:center;}
b.h3 {font-size:11px;color:#000066;margin: 10px 0px 0px 5px; padding-bottom:2px; background-color:inherit;}


/************ Product Section Header Image styles begins ***************/
img.solutionhdr {margin: 0px 15px 10px 5px; padding:0; border:1px solid #FF9900;}
img.connecthdr {margin: 0px 15px 10px 5px; padding:0; border:1px solid #006633;}
img.servicehdr {margin: 0px 15px 10px 5px; padding:0; border:1px solid #800080;}
img.supporthdr {margin: 0px 15px 10px 5px; padding:0; border:1px solid #CC0000;}
/************ Product Section Header Image styles ends ***************/

.two_column_list_main {width:100%;}
.two_column_list_main h2 {width:100%; margin:0; padding:0; line-height:17px; background:#EEE; color:#006; font-size:12px;}
.two_column_list_main h2 span a {float:right; height:100%; margin:0; padding:0 2px 0 2px; background:#CCFFCC; color:inherit; border-bottom:none; font-weight:normal;}
.two_column_list_main ul {float:left; width:100%; height:100%; margin:0; padding:8px 0; border-bottom:1px dashed #000;}
.two_column_list_main ul.last {border-bottom:none;}
.two_column_list_main li {float:left; width:270px; padding:0px 0px 0px 5px; display:inline; list-style:none;}
.two_column_list_main span em {padding:0; background:inherit; color:#333; font-style:normal; }
.two_column_list_main li a {height:100%; margin-left:40px; padding:0; display:block; text-decoration:none; cursor:default;}
.two_column_list_main li a:hover {height:100%; text-decoration:none; background:#F0F8FF; color:inherit;}
.two_column_list_main li a:hover span em {background:inherit; color:#000;}
.two_column_list_main li a:hover b {background:inherit; color:#006;}
.two_column_list_main li img {float:left; clear:left; margin:0;}
.two_column_list_main h2 span a:hover {background:#EEE; color:#006; text-decoration:none;}
.two_column_list_main li a span b {line-height:20px;}

/********** downloads ************/
.standard_list_container {float:left; width:100%; margin:0; padding:0;}
.standard_list_container h3 {margin:10px 0 0 0; padding:2px 2px 5px 2px; border-bottom:1px solid #CCD9FF; background:inherit; color:#006; line-height:15px;}
.standard_list_container dl {float:left; width:100%; margin:0; padding:4px 0 4px 0; border-bottom:1px dashed #CCC;}
.standard_list_container dl:hover {background:#F0F8FF; color:inherit;} 
.standard_list_container dl.header {border-bottom:none; padding:0;}
.standard_list_container dl.border_bottom_none {border-bottom:none;}
.standard_list_container dt {clear:both; width:100%; margin:0; padding:0; background:inherit; color:#006;}
.standard_list_container dd {float:left; margin:0; padding:0; background:inherit; color:#333;}
.standard_list_container dd.name {width:29.6%; margin-right:2px;}
.standard_list_container dd.date {width:29.6%; margin-right:2px;}
.standard_list_container dd.link {width:40%;}
.standard_list_container dd.header {margin-top:1px; padding:2px 0 2px 0; background:#EEE; color:inherit; line-height:15px;}
.standard_list_container dd.header b {padding-left:3px; background:inherit; color:#999;}
.standard_list_container dd span {padding:2px 2px 2px 3px; display:block;}

.definition_container_wimage {}
.definition_container_wimage dl {margin:10px 0; padding:0;}
.definition_container_wimage dt {margin:0; padding:0; font-weight:bold; background:inherit; color:#006;}
.definition_container_wimage dd {margin:3px 0; padding:0;}

.downloads .border_bottom_solid {border-color:#CCD9FF;}

.list_type_definition {}
.list_type_definition dl {margin:0; padding:2px 2px 2px 5px; border-bottom:1px dashed #CCC; background:inherit; color:#006;}
.list_type_definition dl.indent {padding-left:30px;}
.list_type_definition dl.alt {background:#F7F7F7; color:inherit;}
.list_type_definition dt {margin:0; padding:5px 0 5px 0; background:inherit; color:#006; font-weight:bold;}
.list_type_definition dt a:hover {margin:0; padding:0; background:inherit; color:#f09636; text-decoration:underline;}
.list_type_definition dd {margin:0 0 5px 0; padding:0; background:inherit; color:#333;}
.list_type_definition dd span {background:inherit; color:#006;}
.list_type_definition dd.link {background:inherit; color:#008000;}

.definition_list_wimage dl {float:left; width:100%; margin:5px 0; padding:0;}
.definition_list_wimage dt {margin:0 0 8px 0; padding:0; border-bottom:1px solid #CCD9FF;}
.definition_list_wimage dt b {margin:0; padding:0 0 2px 0; display:block; background:inherit; color:#006; font-weight:bold;}
.definition_list_wimage dd {margin:0; padding:0;}
.definition_list_wimage dd.image {float:left;}
.definition_list_wimage dd.definition,.definition_list_wimage dd.link {float:right; width:410px;}
html>body .definition_list_wimage dd.definition,.definition_list_wimage dd.link {width:434px;}
.definition_list_wimage dd.link {margin:10px 0 0 0;}
.definition_list_wimage dd.link a:hover {text-decoration:none;}

/* type: portlet_uptime
   notes: provides for rollover affect for portlets  */
.portlet_uptime {line-height:1.0em; background-color:#fff;}
.portlet_uptime ul { margin: 0; padding: 0; list-style-type: none; } 
.portlet_uptime li { margin: 2px 0 0; font-size:11px;color:#000066; } 
.portlet_uptime a { display:block; width:177px; padding: 1.5px 2px 1.5px 2px; border: 1px solid #ffc; background-color:inherit; color:inherit; text-decoration:none; margin: 1.5px 2px 1.5px 2px; } 
.portlet_uptime b {color:#000066;inherit}
* html .portlet_uptime a {width:100%;}
.portlet_uptime img {margin:0px 0px 0px 0px;}
.portlet_uptime.linkextender {width:210px;}

.portlet_white {background-color:#fff;color:inherit;}
.portlet_white h3 {font-size:11px;background:#FFF;color:#000066;padding:0px 5px 0px 0px;line-height:11px;margin:0;}
.portlet_white b {font-size:10px;color:#666;}

/* type: page navigation
   notes: pagination for results pages */
.pagination {float:right;width:75%;margin:5px 0 10px 0;padding:5px 0 10px 0;font-size:14px;}
.pagination a {padding:2px 4px 2px 4px;margin:2px;text-decoration:none;border:1px solid #CCC;color:#06C;background-color:#FFF;}
.pagination a:link {padding:2px 4px 2px 4px;margin:2px;}
.pagination a:active {padding:2px 4px 2px 4px;margin:2px;border:1px solid #006;}
.pagination a:hover {border:1px solid #006;color:#114477;background-color:#FFC;}
.pagination span.pages {padding:2px 4px 2px 4px; margin:2px 2px 2px 2px;color:#000066;border:1px solid #CCCCCC;background-color:#FFF;}
.pagination span.current {padding:2px 4px 2px 4px;margin:2px;font-weight:bold;border:1px solid #006;color:#006;background-color:#FFC;}
.pagination span.extend {padding:2px 4px 2px 4px;margin:2px;border: 1px solid #CCC;color:#000;background-color:#FFF;}
