/* CSS Document */


/* general paddings */



#alpha .body,
#alpha .footer {
	padding:18px 0 18px 0;
}

#alpha .footer .date
{
	font-size: 1em;
}

#siteHeader .inner,
#breadcrumb,
#siteFooter {
	padding:6px 0 12px 0;
}
#textsizemenu
{
    padding: 0px 0px 12px 0px;
}

#textsizemenu ul
{
    padding: 0px;
    list-style-type: none;
    margin: 6px 0px 0px 0px;
    list-style-image: none;
}

#textsizemenu ul li
{
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
    float: left;
}

#textsizemenu a
{
    text-decoration: none;
}

#textsizemenu .normal-size
{
    background-image: url('/ETC/Images/textSizeLetters_normal.png'); 
    background-repeat:no-repeat; 
    display:block; 
    width:24px;
    cursor: pointer;
}
#textsizemenu .medium-size
{
    background-image: url('/ETC/Images/textSizeLetters_medium.png'); 
    background-repeat:no-repeat; 
    display:block; 
    width:24px;
    cursor: pointer;
}
#textsizemenu .large-size
{
    background-image: url('/ETC/Images/textSizeLetters_large.png'); 
    background-repeat:no-repeat; 
    display:block; 
    width:20px;
    cursor: pointer;
}

#beta .body,
#beta .body .group,
#beta .footer
 {
	padding:6px 0 6px 0;
}






/* styling the siteHeader */

#ident {
	float:left;
}



#serviceNav {
	float:right;
	width:700px;
	margin-top:22px;
}

#serviceNav #search,
#serviceNav #languageSwitch,
#serviceNav ul {
	float:right;
	margin-bottom:6px;
}


#serviceNav li {
	float:left;
}

#serviceNav li a
 {
	display:block;
	background:url(../img/sq-arrow-left.gif) left 4px no-repeat;
	padding-left:18px;
	margin-left:18px;
	margin-bottom:4px;
	color:#666;
}

#serviceNav a.selected {
	font-weight:bold;
}

#languageSwitch a,
#search a {
	font-size:0.875em; /* 16x0.875=12 inherited adjustment */
	color:#37424a;
}
#languageSwitch a.selected
{
	font-size: 0.9em;
}

#search input {
	margin-bottom:4px;
}

#searchCommon,
#searchAdvanced {
	border:1px solid #ccc;
	padding:5px;
	font-size:1em;
	width:200px;
}

#searchAdvanced {
	width:170px;
	background-color:#FFC;	
}


/* Styling the search result */

.searchresult .term { background-color:#FFC; padding:1px 0px; font-weight:bold; }
.searchresult .meta { display:block; }


/* styling ui tabs in search (note we keep the jQuery code
   intact) */
   
   .elmertabs #tabs p 
   {
       padding-top: 0px;
       margin-top: 0px;
   }
      
   #tabs.ui-tabs { padding:0; zoom: 1; }

   #tabs.ui-tabs .ui-tabs-nav { list-style: none; position:
   static; padding:6px 6px 0px 6px; /*margin-top:-18px;*/
   background-color:#CBD1D5; height:30px; }
   
   .elmertabs #tabs.ui-tabs .ui-tabs-nav { list-style: none; position:
   static; padding:0px 0px 0px 0px; /*margin-top:-18px;*/
   background-color:#f2f2f2; height:100%;  }

   #tabs.ui-tabs .ui-tabs-nav li { position:static; float: left;
   border-bottom-width: 0 !important; margin: 0 .2em -1px 0
   !important; padding: 0 !important; background-image:none
   !important; }

   #tabs.ui-tabs .ui-tabs-nav li a { float: left; text-decoration:
   none; padding: .5em 1em; }
   
   .elmertabs #tabs.ui-tabs .ui-tabs-nav li a { float: left; text-decoration:
   none; padding: .5em 1em; font-weight:bold; }

   #tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom:
   1px; border-bottom-width: 0; }

   #tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #tabs.ui-tabs
   .ui-tabs-nav li.ui-state-disabled a, #tabs.ui-tabs .ui-tabs-nav
   li.ui-state-processing a { cursor: pointer;
   background-color:#fff; color:#37424a; }

   #tabs.ui-tabs .ui-tabs-nav li a,
   #tabs.ui-tabs.ui-tabs-collapsible #tabs.ui-tabs-nav
   li.ui-tabs-selected a { cursor: pointer; } /* first selector in
   group seems obsolete, but required to overcome bug in Opera
   applying cursor: text overall if defined elsewhere... */

   #tabs.ui-tabs .ui-tabs-panel { padding:6px 0 0 0; display:
   block; border-width: 0; }
   
   .elmertabs #tabs.ui-tabs .ui-tabs-panel { padding:9px 9px 0px 9px; display:
   block; border-width: 0; }

   #tabs.ui-tabs .ui-tabs-hide { display: none !important; }

   /* Turning off additional styling of tabs */

   #tabs.ui-corner-all {
   -moz-border-radius-bottomleft:0px;
   -moz-border-radius-bottomright:0px;
   -moz-border-radius-topleft:0px;
   -moz-border-radius-topright:0px;
   }

   #tabs.ui-widget-content {
   -moz-background-clip:border;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
   background:#FFFFFF;
   border:none;
   }
   
   .elmertabs #tabs.ui-widget-content {
   -moz-background-clip:border;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
   background:#eeeae5;
   border:none;
   }
   
   

   #tabs.ui-widget {
   font-family:Arial,sans-serif;
   font-size:1em;
   }

   #tabs.ui-tabs #tabs .ui-tabs-panel {
   -moz-background-clip:none;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
   background:none;
   border-width:0;
   display:block;
   padding:none;
   }

   #tabs .ui-widget-header {
   -moz-background-clip:border;
   -moz-background-inline-policy:continuous;
   -moz-background-origin:padding;
   background:#CBD1D5;
   border:none;
   color:#333333;
   font-weight:normal;
   }

   #tabs .ui-corner-all {
   -moz-border-radius-bottomleft:0px;
   -moz-border-radius-bottomright:0px;
   -moz-border-radius-topleft:0px;
   -moz-border-radius-topright:0px;
   }

/*
   #tabs .ui-state-hover, #tabs .ui-widget-content #tabs
   .ui-state-hover, #tabs .ui-state-focus,#tabs .ui-widget-content
   .ui-state-focus { border:none; background: #37424A ;
   font-weight: normal; color: #ffffff; outline: none; }
*/

#tabs .ui-state-hover, #tabs .ui-widget-content #tabs .ui-state-hover, #tabs .ui-state-focus,#tabs .ui-widget-content .ui-state-focus 
{ 
	border:none; 
	background: #37424A; 
	font-weight: normal; 
	outline: none; 
}
#tabs .ui-widget-content a
{
	color: #3e5062;
}

#tabs .ui-state-hover a, #tabs .ui-widget-content #tabs .ui-state-hover a 
{ 
	color:#fff; 
}

.elmertabs #tabs .ui-state-hover a.elmertabsErrorTab, .elmertabs #tabs .ui-widget-content #tabs .ui-state-hover a.elmertabsErrorTab 
{ 
	color:#333; 
}

#tabs .ui-state-default 
{ 
	background:#e0e3e6; 
}

/*
.elmertabs #tabs li#liErrorTab .ui-state-default 
{ 
	background:#eeeae5; 
}

.elmertabs #tabs #liInfoTab .ui-state-default
{ 
	background:#e0e3e6;
}
*/

#tabs .ui-state-default.ui-state-hover
{ 
	background:#37424A; 
}

.elmertabsErrorTab
{
    background-color:#eeeae5 !important;
}

 
	#tabs .ui-state-active, #tabs .ui-widget-content .ui-state-active { border: 1px solid #ffffff; background: #ffffff url(images/ui-bg_highlight-soft_50_ffffff_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #333333; outline: none; }
	/*.elmertabs #tabs .ui-state-active, .elmertabs #tabs .ui-widget-content .ui-state-active #InfoTab { border: 1px solid #ffffff; background: #ffffff url(images/ui-bg_highlight-soft_50_ffffff_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #333333; outline: none; }*/
	.elmertabs #tabs .ui-state-active, .elmertabs #tabs .ui-widget-content .ui-state-active { border: none; background: #f2f2f2; font-weight: normal; color: #333333; outline: none; }
	#tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs .ui-state-active a:visited { color: #333333; outline: none; text-decoration: none; }
	.elmertabs #tabs .ui-state-active a.elmertabsErrorTab, .elmertabs #tabs .ui-state-active a.elmertabsErrorTab:link, .elmertabs #tabs .ui-state-active a.elmertabsErrorTab:visited { background-color:#eeeae5; color: #333333; outline: none; text-decoration: none; }

/* styling a page navigation for the search result */

/* styling a page navigation for the search result */

.elmertabs #tabs ul
{
    margin-bottom: 0px !important;
}

#pages {
	float:left;
	width:100%;
	margin-bottom:18px;
}

#pages li {
	float:left;
	padding-left:0px !important;
	background-image:none !important;
	margin-right:6px;
	border-right:1px solid #ccc;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:6px
}

#pages li a.selected {
	font-weight:bold;
	color:#F00;
}

#pages li.disabled
{
	color: #777;
}
#pages li.next
{
	border-right:none;
}




/* styling the breadcrumb */


/* styling the menu */


#nav ul {
	margin-bottom:18px;
}

#nav ul ul,
#nav ul ul ul {
	margin-bottom:12px;
}

#nav li {
	padding:0;
	display:inline;
}

#nav li span {
	display:block;
	color: #3e5062;
	border-bottom:1px solid #ccc;
	padding:2px 0 2px 2px;
}


#nav li span.selected {
	font-weight:bold;
	background-color:#fff;
	color:#222;
}

#nav span.parent {
	font-weight:bold;
	padding:2px 6px;
	background:url(../img/nav-parent-corner.gif) #CBD1D5 right top no-repeat;
	border-bottom:none;
	margin-bottom:6px;

}

#nav .selectedparent {
	color:#fff !important;
	padding:2px 6px;
	background:url(../img/nav-selected-parent-corner.gif) #37424a right top no-repeat !important;
	font-weight:bold;
	border-bottom:none;
	margin-bottom:6px;
}
#nav .selectedparent a
{
	color: #fff !important;
}

#nav .form ul {
	border-top:1px solid #ccc;
}

#nav .form li span {
	border-top:none !important;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;

	padding:15px 6px ;
	text-align:center;
	overflow: hidden;
}

#nav .form li span.selected {
	font-weight:bold;
	color:#222;
	background:url(../img/path-selected.gif) center bottom no-repeat #fff;
	margin-bottom:-9px;
	padding-bottom:24px;
		border-bottom:none !important;


}

#nav .form li span.last.selected {
	background:none;
	background-color:#fff;
	margin-bottom:0px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc !important;



}


/* Styling the content of #alpha and #beta */

#alpha .header {
	background-color:#37424a;
	padding:2px 0;
	margin-bottom:0;
}

.header span,
.header a, 
.header h1 {
	color:#fff;
}

#alpha .description
{
	padding-top: 12px;
	background-color: #fff;
}

#alpha .publication .header {
	background-color:#fff;
}

#alpha .publication .header span,
#alpha .publication .header a, 
#alpha .publication .header h1 {
	color:#37424a;
}

#alpha .ingress a:link,
#alpha .ingress a:visited,
#alpha .description a:link,
#alpha .description a:visited,
#alpha .publication .body a:link, /* sets underline in paragraph field (alpha) of articles, and related (beta) paragraphs */
#alpha .publication .body a:visited,
#alpha .body .publication a:link,
#alpha .body .publication a:visited,
#beta .body p a:link,
#beta .body p a:visited {
	text-decoration:underline;
}


.body {
	background-color:#fff;
}

#alpha .body {
	border-bottom:1px solid #ccc;
}

#alpha .footer,
#alpha .footer h4 a {
	color:#666;
}

#beta .footer {
	border-top:1px solid #ccc;
}

#alpha .body .group,
#beta .body .group {
	border-bottom:1px solid #ccc;
}



.sectiontitle {
	color: #3E5062;
	background-color: #CBD1D5;
	margin:0 -10px 6px -10px;
	padding:2px 10px;
}

.sectiontitle h3 {
	display:inline;
	padding-right:18px;
}

.textbox 
{
    overflow: hidden;
    padding: 0;
    margin: 0;
    width: 99%;
}

#alpha li,
#beta ul li, 
.documentlistoflinks 
{
	background: url(../img/bullet.gif) no-repeat left 8px;
	/*background-image:url(../img/bullet.gif);*/
	/*background-position:left 8px;*/
	/*background-repeat:no-repeat;*/
	padding-left:12px;
}

#alpha .publication .body ul
{
	/*margin-bottom: 12px;*/
	
	padding-top: 12px;
	padding-bottom: 12px;
	
}

#alpha .description ul li,
#alpha .publication .body ul li,
#alpha .body .publication ul li {
	background-image:url(../img/bullet-article.gif);
	padding-left: 12px;
}

#alpha .publication .body ol li,
#beta .freetext ol li {
	background-image:none;
	list-style:decimal;
	padding-left:0px;
	margin-left:23px;
}

#alpha .publication .multiple fieldset ol li,
#alpha .publication .multiple fieldset ul li 
{
    list-style: none;
    background-image: none;
    margin: 0;
}



/* page-assets */

#page-assets {
	float:right;
	margin-bottom:18px;
}


.print {
	background:url(../img/print.gif) no-repeat left center;
	padding-left:24px;
	padding-top:6px;
}

.tip .print
{
    background-image: url(../img/print_tip_background.gif)
}

.tellafriend {
	background:url(../img/tellafriend.gif) no-repeat left center;
	padding-left:22px;
	padding-top:6px;
	margin-right:18px;
}

.tip .tellafriend
{
    background-image: url(../img/tellafriend_tip_background.gif);
}




/* widgets (elements placed in the beta column */

.widget {
	padding:0 10px;
	background-color:#fff;
	/*margin-top:18px;*/
	margin-top: 0px;
	margin-bottom: 18px;
	overflow: hidden;
}

.widget .body {
	overflow: hidden;
	word-wrap: break-word;
	width: 100%;
}
.helpBoxBody
{
    word-wrap: break-word;
}

.widget.first {
	margin-top:0px;
}

/*
.widget li.selected a
{
	font-weight: bold;
}
*/

.widget ul li.selected
{
	font-weight: bold;
}

.widget.freetext ul li
{
	background:url(../img/bullet-article.gif) no-repeat left 8px !important;
}

.widget.freetext li a:link, .widget.freetext li a:visited 
{
	text-decoration: underline;
}

/*
.fillwidget
{
	padding:0 10px;
	background-color: #cbd1d5;
	margin-top: 0px;
	margin-bottom: 18px;
	padding-bottom: 10px;
	color: #3E5062;
	
}
*/

.highlight {
	background-color:#5f666c;
	margin-top:0px;
	margin-bottom:18px;
}

.highlight .header {
	background-color:#37424a;
	color:#fff;
}

.highlight .body {
	background-color:#5f666c;
	color:#fff;
}

.highlight .footer {

}

.highlight ul {
	margin-top:-4px;
}

.highlight li {
	padding:4px 0;
	border-bottom:solid 1px #808585;
	background:url(../img/sq-arrow-left.gif) left 8px no-repeat !important;
	padding-left:18px !important;
	font-weight:bold;
}

.highlight a:link, .highlight a:link:hover,
.highlight a:visited, .highlight a:visited:hover {
	color:#fff;
}

.attachments li {
	background:none !important;
	padding-left:0px !important;
}

.attachments li a {
	display:block;
	border-bottom:1px solid #ccc;
	padding:2px 0px 2px 24px;
	background-repeat:no-repeat;
	background-position:left 2px;
	background-image:url(../img/generic-16x16.gif);
}


/* these styles are not in use in the present solution */
.attachments li a.doc { background-image:url(../img/doc-16x16.gif); }
.attachments li a.xls { background-image:url(../img/xls-16x16.gif); }
.attachments li a.ppt { background-image:url(../img/ppt-16x16.gif); }
.attachments li a.pdf { background-image:url(../img/pdf-16x16.gif); }

.help .header {
	background-color:#FC0 /* is only used in forms */
}

.helpBox {
	width:209px;  
	position:absolute; 
	right:20px;
	margin-top:-30px;
	z-index:2000;
}


.helpBoxHeader {
	background-image:url(../img/help-arrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:9px;
	height:20px;
	margin-top:10px;
	z-index:2000;
}


.helpBoxBody {
	margin-left:8px;
	font-size:.925em;
	border:1px solid #ccc; 
	padding:10px;
	background-color:#FFC;
	font-weight:normal;
	white-space: normal;
}

legend .helpBoxBody 
{
    font-size: 0.78em;
}

/*
.helpBoxBody h3 {
	color:#222 !important;
}
*/

/* teaser widget used on front page instead of header in #alpha */

.widget.teaser {
	margin:0;
	padding:0;
}

#alpha .widget.teaser {
	float:left; 
	width:239px;
}

#alpha .widget.teaser.private {
	float:left; 
	width:237px;
	border-right: solid 2px #f2f2f2;
}

.widget.teaser .header {
	background-color:#37424a;
	height:40px;
	margin-bottom:0 !important;
	padding:0px !important;

}

.widget.teaser .header .inner h3,
.widget.teaser .header .inner h1 {
	padding-top:3px;
	color:#fff !important;
}

.widget.teaser .body {
	padding:0 !important;
	height:190px;
	overflow:hidden;
}

.widget.teaser .body .inner {
	padding-top:6px;
}

#alpha .widget {
	margin-bottom:18px;
	font-size: 12px; /*0.925em; */
	letter-spacing: 0.02em;
	line-height: 13.44pt !important;
	/*font-size:0.875em;*/ /* 16x.875=14 */
}

#alpha .widget a {
	text-decoration:none;
}

#alpha .widget a:hover {
	text-decoration:underline;
}

.widget .footer 
{
	font-size: 1em;
}

.widget#contact li {
	background-image:none;
	padding-left:0;
	width:220px;
}

.widget#contact li .desc {
	float:left;
	width:80px;
}

.widget#contact li .result {
	float:right;
	font-weight:bold;
	width:100px;
}



/* Styling the treeview-control */

#alpha .RadTreeView_GuideTOC li,
#alpha .publication .body .RadTreeView_GuideTOC ul li
{
	background: url(/Styles/TelerikSkins/GuideToc/TreeView/NodeSpan.gif) repeat-y 0px 0px;
	padding-left: 0px;
	padding-bottom: 2px;
}
#alpha .RadTreeView_GuideTOC .rtLines .rtLast,
#alpha .publication .body .RadTreeView_GuideTOC ul.rtLines li.rtLast
{
	background: transparent none repeat 0% 0%;
}
#alpha .RadTreeView_GuideTOC .rtLines .rtFirst,
#alpha .publication .body .RadTreeView_GuideTOC ul.rtLines li.rtFirst
{
	background: url(TreeView/FirstNodeSpan.gif) no-repeat 0px 1.27em;
}
#alpha .publication .body #pagetreeview ul 
{
	padding-bottom: 2px;
	padding-top: 2px;
}

#alpha .publication .body #pagetreeview a:link,
#alpha .publication .body #pagetreeview a:visited
{
	text-decoration:none;
	color: #3e5062;
}
#alpha .publication .body #pagetreeview a:hover,
#alpha .publication .body #pagetreeview a:visited:hover
{
	text-decoration:underline;
}
#alpha .publication .body #pagetreeview a.PagetreeviewCurrentPath
{
	font-weight:bold;
	text-decoration: underline;
}


/* forms */

.form li {
	background-image:none !important;
	padding-left:0px !important;
	padding-bottom:12px;
}

.form label {
	/*display:block;*/
	/*margin-bottom:2px*/
}

.result {
	padding:12px;
	border:#ccc 1px solid;
	background-color:#CBD1D5;
	margin:6px 0px 12px 0;
	letter-spacing:0.2em;
	text-align:center;
}

.multiple fieldset 
{
	background-color:#f2f2f2;
	padding:6px 12px 0px 12px;
	/*margin-top:40px;*/
	margin-bottom:12px;
	margin-left:0px;
}

.multiple legend 
{    
	font-weight:bold;
	font-size:1.1875em;
	padding-bottom:0px;
	margin-left:-8px;
	margin-bottom:12px;
    color: #222;
    /*margin-top: -24px;*/
    /*margin-top: 6px;*/
}

.form table.inline {
	border:none;
	padding:0px;
	margin:2px 0;
	font-size:13px;

}

.form table.inline td {
	padding:2px 12px 2px 0px;
	background-color:#f2f2f2;
	border:none;
}

.form table.inline.list {
	margin-bottom:24px;
}

.form table.inline.list td {
	border-bottom:1px solid #ccc;
	padding:4px 0px;
}

.form table.inline td.res {
	text-align:right;
}

.form .notable {
	border-bottom:1px solid #ccc;
	padding-bottom: 4px;
	margin-bottom: 10px;
}


/* feedback form */

#tad-feedback h3 {
	background: url("../img/nav-parent-corner.gif") no-repeat scroll right top #CBD1D5;
    border-bottom: medium none;
    font-weight: bold;
    color: #3E5062;
    margin: 0 0px 10px 0px;
    padding: 2px 10px;
	display:block;
}

#tad-feedback h2 {
	color:#333;
}


#tad-feedback {
	margin-top:-3px; /* To avoid body--bottom-border on #alpha */
	padding-top:21px; /* Up 3 px + 18px padding = 21px */
	background-color:#fff;
	padding-bottom:6px;
	border-bottom:1px solid #ccc;
}

/*
#tad-feedback.form table.inline td {
	background-color:#fff;
}
*/

#tad-receive-feedback {
	height:100px;
	text-align:center;
	margin:auto 0;
}

#tad-receive-feedback p {
	margin-top:50px;
	font-weight:bold;
}



/* newsletter form */
.newsletterform {
	margin-top:36px;
}

.newsletterform .register {
width:280px; 
float:left; 
padding:12px; 
margin-left:12px; 
background-color:#efefef;
}

.newsletterform .login {
width:280px;
float:left;
padding:12px;
margin-left:20px;
padding-left:16px;
}

/* lists */

.filter {
	margin-bottom:18px;
}

/* Contentslist */

.subcontent {
	border-top:1px solid #ccc;
	padding-top:6px;
	margin-top:24px;
}

/* archivelist */
#alpha .archive li
{
	background-image: none;
	padding-left: 0px;
	margin-left: 0px;
}
#alpha .archive li .title
{
	font-weight: bold;
}

/* a-z list */

#a-z ul {
	margin:0px 0 12px 0;
}

#a-z li,
#a-z ul li {
	background-image:none !important;
	margin:0px;
	padding-left:0px !important;
	padding:0 !important;
	float:left;
	background-color:#efefef;
	width:24px;
	height: 1.65em; /*22px;*/
	margin-right:3px;
	margin-bottom:3px;
	text-align:center;
	color:#777;

}

#a-z li a {
	display:block;
	text-align:center;
	background-color:#CBD1D5;
	height: 1.65em; /*22px;*/

	 

}

#a-z li a:hover {
	display:block;
	text-align:center;
	background-color:#F00;
	color:#fff;
	text-decoration:none;

	 

}

.widget #a-z ul {
	padding-bottom:12px;
	padding-top:6px;

}

.widget #a-z li {
	width: 1.35em; /*16px;*/
	/*height:16px;*/
	height: 1.35em;
	margin-right:2px;
	margin-bottom:2px;

}

.widget #a-z li a {
	/*height:16px;*/
	height: 1.35em;
}

#a-z li.selected a {
	background-color:#ff3333;
	color:#fff;
	font-weight:bold;
}

/*
#a-z li a:hover {
	color:#ff3333;
	text-decoration:none;
	
}
*/

/* cloud */

.tag-cloud {
	line-height:150%;
	border-top:1px solid #ccc;
	margin-top:24px;
	padding-top:12px;
	text-align: center;
}

.tag-cloud a {
	color:#8a969e;
	text-decoration:none !important;
	white-space: nowrap;
}

.tag-cloud a:hover {
	color:#3E5062;
	text-decoration:underline !important;
}

.tag-cloud .rank-1  { font-size: 1.75em; }
.tag-cloud .rank-2  { font-size: 1.5em; }
.tag-cloud .rank-3  { font-size: 1.25em; }
.tag-cloud .rank-4  { font-size: 1em; }
.tag-cloud .rank-5 { font-size: 0.875em; }



/* styling sortable tables */

#sortable th.header { 
    background-image:url(../img/sort-select.gif);
	background-position: 6px center;     
	cursor: pointer; 
    background-repeat: no-repeat;
	background-color:#fff !important;
	font-size:1em;
	padding:4px 18px 4px 4px;
	padding-left:20px;

} 


#sortable th.headerSortUp { 
    background-image:url(../img/sort-up.gif);
	background-color:#F2F2F2 !important;
} 

#sortable th.headerSortDown { 
    background-image:url(../img/sort-down.gif);
	background-color:#F2F2F2 !important;
} 


/* Styling the q and a list */

#qa { 
}

#qa .question {
	font-weight:normal;
	margin-bottom:6px;
	cursor: pointer;	
}

#qa .ui-state-default {
	background:url(../img/arrow-inline-close-red.gif) 1px 5px no-repeat;
	padding-left:14px;
}

#qa .ui-state-active {
	background:url(../img/arrow-inline-open-red.gif) left 7px no-repeat;
	padding-left:14px;
}

#qa .answer {
	background-color:#f2f2f2;
	padding:6px 6px 6px 6px;
	font-size:0.95em;
	margin-bottom:6px;
	font-weight:normal;
	overflow:auto;
}

#alpha .body .topiclinks ul li
{
	background-image: url(../img/bullet.gif);
}

/* Styling the highlighted keywords in guides */
.keywordshow
{
	color:Black ;
	margin: 0px 0px 0px 0px;
	background-color:Yellow ;
	padding: 0px 0px 0px 0px;
}


/* styling the sitefooter */

#siteFooter a { color:#333; }

#siteFooter .serviceNav {
	float:left;
}

#siteFooter .footerTextCenter
{
	float:left;
	width: 100%;
	text-align: center;
}
#siteFooter .footerTextRight
{
	float:right;
	text-align: right;
}

#siteFooter .footerTextCenter a:link,
#siteFooter .footerTextRight a:link,
#siteFooter .footerTextCenter a:visited,
#siteFooter .footerTextRight a:visited
{
	text-decoration:underline;
}

/*
#siteFooter .copyright {
	float:right;
	text-align: right;
}
#siteFooter .copyright a:link
{
	text-decoration: underline;
}
*/

/* Styling the lightbox !! Note this code has not been checked-in yet !! */

div#nyroModalFull {
	
}
div#nyroModalLoading {
	border: 1px solid #666;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../img/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 1px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 1px solid #666;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
}

div#nyroModalWrapper h2 {
	border-bottom:1px solid #ccc;
	padding-bottom:6px;
	margin-bottom:12px;
}

div#nyroModalWrapper .text {
	width:300px;
}


a#closeBut {
	position: absolute;
	display: block;
	top: 14px;
	right: 12px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../img/close.gif) no-repeat;
	outline: 0;
}


div.wrapper div#nyroModalContent {
	padding: 12px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background: url(../img/prev.gif) left 20% no-repeat;
}
a.nyroModalNext {
	right: 0;
}
a.nyroModalNext:hover {
	background: url(../img/next.gif) right 20% no-repeat;
}

/* Subscribe */

.subscribe .subscibtionCheck {
	margin-right:6px;
}


/* Calculators */
.calcRow
{
	width: 100%;
}

.calcRowLeft
{
	padding-top: 8px;
	width:35%;
	float: left;
}

.calcRowRight
{
	padding-top: 8px;
	width:65%;
	float: left;
}

.importCalcRow
{
	width: 100%;
	/*padding: 5px;*/
}	

.importCalcLeftCol
{
	width: 200px;
	min-height: 33px;
    float: left;
	padding: 5px;
	vertical-align: top;
	text-align: left;
}
.importCalcMidCol
{
	width: 60px;
	min-height: 33px;
    float: left;
	padding: 5px;
	vertical-align: top;
	text-align: right;
}
.importCalcRightCol
{
	width: 170px;
	min-height: 33px;
    float: left;
	padding: 5px;
	vertical-align: top;
	text-align: left;
}
.importCalcLeftColLower
{
	width: 150px;
}
.importCalcMidColLower
{
	width: 110px;
}
.bold
{
	font-weight: 700;
}
.borderTop
{
	border-top: solid 1px #ccc;
}
.moveUp
{
	margin-top: -150px;
}

.elmertabs.disabledtabs,
.disabledtabs #tabs div,
.disabledtabs #tabs .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a,
.disabledtabs #tabs #InfoTab,
.disabledtabs #tabs #InfoTab .body,
.disabledtabs #tabs #ErrorTab,
.disabledtabs #tabs #InfoTab a:link,
.disabledtabs #tabs #ErrorTab a:link,
.disabledtabs #tabs #InfoTab a:visited,
.disabledtabs #tabs #ErrorTab a:visited
{
    background-color: #eee !important;
    color: #ccc !important;
}

.disabledtabs #tabs #InfoTab .body ul li,
.disabledtabs #tabs #InfoTab .body .documentlistoflinks
{
    list-style-image: none !important;
    background-image: none !important;
}

.ajax__calendar_title 
{
	width:auto;
	/*
		width:150px; 
		margin:auto; 
		padding:3px;
	*/
}
/*
.ajax__calendar_container
{
	left:auto !important;
}
*/

/* color fix for dropdownlist with no default (a disabled choice as first element) */
.nodefault
{
    color: #888;
}
.nodefault option[DISABLED] 
{
    color: #888;
}
.nodefault option
{
    color: #222;
}
.nodefault optgroup
{
    color: #222;
}
