#addthis {position:absolute;margin-left:690px;margin-top:-8px}
.block{ background-image:url(../images/blockbg.jpg); background-repeat:repeat-x; background-color:#fcfff4}
#ticker { background-color:#E5E5E5;margin:5px 0px 5px 0px;height:50px;padding:5px 5px 5px 5px;}
#ticker ul{margin:0px;padding:0px;list-style:none}
.alignleft{float:left;margin:5px;}

#solutions table{border:1px solid #CCCCCC;  }
#solutions td{border-bottom:1px dotted #CCCCCC;border-right:1px dotted #CCCCCC}
#solutions .top { background-color: #D9EEFB;font-size:1.4em;font-weight:400;color: #333 }
#solutions .leftside { background-color:#F8F8F8;font-size:1.2em;font-weight:400; text-align:center;padding-top:20px}

.submit-button a{ border:1px solid #CCCCCC; display:block;width:100px;padding:5px;margin:5px;}

#twitter .content { height:100px;overflow:hidden}
#twitter { font-size:1.2em; background-color: #91BFEE; color:#538bad; font-weight:700;margin-bottom:10px; height:150px}
#twitter .by {font-size:.7em; text-align:right;padding:2px;border-top:1px dotted #85b6d4;margin:10px}
.button-large a{ background-image:url(../images/button_large.gif); height:19px; width:148px; background-repeat:no-repeat; overflow:hidden;display; display:block; text-align:center; color:#666666; text-decoration:none;padding-top:4px}
.button-large a:hover{ color:#000000}

.button-extra-large a{ background-image:url(../images/largebutton.png); height:33px; width:348px; background-repeat:no-repeat; overflow:hidden;display; display:block; text-align:center; color:#666666; text-decoration:none;padding:10px}
.button-extra-large a:hover{ color:#000000}

.smallimage img {height:180px}

.button-largelong a{ background-image:url(../images/button_largelong.gif); height:19px; width:3008px; background-repeat:no-repeat; overflow:hidden;display; display:block; text-align:center; color:#666666; text-decoration:none;padding-top:4px}
.button-largelong a:hover{ color:#000000}




.button-small a{ background-image:url(../images/button_small.gif); height:19px; width:83px; background-repeat:no-repeat; overflow:hidden;display; display:block; text-align:center; color:#666666; text-decoration:none;padding-top:4px}
.button-small a:hover{ color:#000000}
.clear {clear:both}
#newsletterbox {display:none; background-color:#FFF; border-bottom:1px solid #CCCCCC ; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; width:215px; position:absolute;height:200px;padding:10px; z-index:99999999}
#newsletterbox p {margin:0px;padding:0px}
#newsletterbox input {width:200px;font-size:1em}
.rounded-feature {width:570px; background-image:url(../images/mid-feature.png); background-repeat: repeat-y;margin-top:5px}
.rounded-feature-top{  height:68px; background-image:url(../images/top-feature.png); background-repeat:no-repeat;}
.rounded-feature-top .date {font-size:1.4em; color:#a7a7a7;padding-top:15px; text-align:right;margin-right:15px}
.rounded-feature-top .title {font-size:1.4em; color:#356aa0;padding-top:6px;margin-left:15px}
.rounded-featured-content{margin:10px}
.rounded-feature-bottom{  height:5px; background-image:url(../images/bottom-feature.png); background-repeat:no-repeat;}


#site-content li {margin-left:15px; list-style:square;margin-bottom:10px}
#site-content ul ul {margin:10px}
#site-content li li { list-style: url(../images/arrow.png);margin-left:25px}
.box {margin:5px; border:1px solid #CCCCCC; overflow:hidden; }
.box-content {margin:10px}
.box .date { font-size:1.2em; font-weight:bold; color:#0D3C5E}
.box-top {border-bottom:1px solid #CCCCCC; background-image:url(../images/top-box.png); height:34px;padding-top:5px;}

.box-top-big { padding-top:5px;margin-bottom:10px; background-image:url(../images/top-box-big.png); background-repeat:repeat-x; background-position:bottom;padding-bottom:1px}
.box-top-big h2{padding:0px;margin:0px; color: #1e4874;border:none;padding:5px; font-size:1.4em;font-weight:bold;margin-bottom:10px;}
.box-top-big h2 a{padding:0px; color:#1e4874; font-size:1.0em; font-weight:300; text-decoration:none}

.box-top h2{padding:0px;margin:0px; color: #1e4874}
.box-top h2 a{padding:0px; color:#1e4874; font-size:1.0em; font-weight:300; text-decoration:none}
.box ul{margin-left:15px;padding-left:0px; list-style: square; }

.box ul li a{ color: #333333;display:block;text-decoration:none;padding:2px;margin:2px; }
.box ul li a:hover{ color: #cc0001; text-decoration:underline}






.news-box {width:239px; }
.news-box .newsletter-button { height:66px; background-image: url(../images/buttons/newsletter.png); background-repeat:no-repeat;display:block;  text-indent: -999em;}
.contact-button { height:40px; background-image: url(../images/buttons/contactrep.png); background-repeat:no-repeat;display:block;  text-indent: -999em;margin-top:3px}
.news-box ul{margin:0px;padding:0px;list-style:none}
.news-box li a {display:block; color:#333333; text-decoration:none;padding:5px; color:#666666;}
.news-box li a:hover {
	background-color:#D2D0F4; color:#000000
}
.news-box .alt { background-color:#e5e4f9}
.news-box .more {margin:10px 0px 10px 150px}


#servicebox ul { list-style:none; margin:0px;padding:0px}
#servicebox li a{ text-indent:10px; display:block;border-bottom:1px solid #CCCCCC}
#form td td{border:none;}
#form td { border-bottom:1px solid #CCCCCC;font-weight:500; color:#333333}
#form .alt { background-color:#EEEEEE}
#form .radio{margin-right:10px;}
.quote {font-size:1.4em}
#whitepapers hr { color: #EFEFEF; height:1px }
#whitepapers .added {display:none;color:green;padding:2px;margin:3px; background-color:#C4FFAA;border:1px solid #006600}
#whitepapers .whitepaperrow a{ color:#000000}

#whitepapers .whitepaperrow {padding-top:8px;padding-bottom:8px;}
#whitepapers{ color: #666666;}
#whitepapers .name{ color:#333333; }
#whitepapershead{ background-color:#E4E4E4; margin:5px;padding:10px; border:1px solid #CCCCCC}
#whitepapers .name label {	color: #7EA1C9;
	font-family: Tahoma;
	font-weight: bold; cursor:pointer}
#whitepapers .checkbox{ width:20px; color: #666666;}
.xtra-nav a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px}
img {border:none}
.blog {border:1px solid #CCCCCC;padding:5px;margin:5px; background-color: #F5F5F5}
/* basic text formatting */
.logo{padding:0px 5px 5px 5px;margin:0px 5px 5px 5px }

#whitepapershead a{color: #039; text-decoration:none;}

#careers .head a{font-size:1.0em; color: #666; text-decoration:none;font-weight:600}
#careers .head a:hover{ text-decoration:underline;color: #000}
#careers .contentarea{margin:10px; background-color: #E0E0E0;padding:5px;font-size:.9em}

#careerlist ul{ padding:5px 5px 5px 25px;margin:5px; border:2px solid #ccc; }



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
width:550px;

 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 

}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;

overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;

}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 


.event_link{ }
.event_clas, .event_col {width:14%;overflow:hidden;height:80px;text-align:left}
#cal_date{ color:#000}

.event_head{background-image:url(../images/cal_head.gif); background-repeat:repeat-x}
.event_col{ background-image:url(../images/cal_cell.gif); background-repeat:repeat-x}
.event_cls{ background-image:url(../images/cal_event.gif); background-repeat:repeat-x}
.event_cls{border:1px solid #CCCCCC; background-color:#F7FA8D; }
.event_col{border:1px solid #CCCCCC; background-color: #EBF0FE;}
.event_head{ background-color:#0A4B70;color:#FFFFFF}
.event_col ol, .even_col ol,.event_col li, .even_col li{list-style:none;margin:0px;padding:0px}
#calendar td {}

