/*---------------------------------------DEFAULT STYLES-------------------------------------------*/
body {
	font:70% Arial, Helvetica, sans-serif;
	padding:0;
	color: #666;
	margin: 10px auto; 
	width:784px;
	background-color:#fff;
	padding:0 10px;
}

a:link, a:visited {
	text-decoration:none;
	color:#2f4d93;
	outline: none;
}

a:hover, a:active {
	text-decoration:none;
	color:#ff9933;
}


/*-----------------------------------------HEADER------------------------------------------------*/

#topbanner {
	margin-bottom:8px;
	float:left;
}

#logo {
	float:left;
}

/************** SEARCH MENU **********************/
#searchmenu {
	float:right;
	margin-top:10px;
	width:500px;
}

.searchfield  { 
	color: #666; 
	font-size: 11px; 
	width: 80px; 
	height: 13px; 
	border: solid 1px #999;
	margin:0 
}

.search {
	float:right;
}

a#contact {
	margin-right:13px;
	padding-left:20px;
	background:url('/graphics/nav/contactbutton.gif') no-repeat left center;
	line-height:19px;
	display:block;
	float:right;
}
a#contact:link, a#contact:visited {color:#666;}
a#contact:hover, a#contact:active {color:#2f4d93;}

a#rss {
	margin-right:13px;
	padding-left:17px;
	background:url('/graphics/nav/rssbutton.gif') no-repeat left center;
	line-height:19px;
	display:block;
	float:right;
}
a#rss:link, a#rss:visited {color:#666;}
a#rss:hover, a#rss:active {color:#2f4d93;}

a#global {
	margin-right:13px;
	padding-left:20px;
	background:url('/graphics/nav/globalbutton.gif') no-repeat left center;
	line-height:19px;
	display:block;
	float:right;
}
a#global:link, a#global:visited {color:#666;}
a#global:hover, a#global:active {color:#2f4d93;}


/*------------------------------------------TOPNAV-MENU-------------------------------------------*/
.topnav {
	position:relative; 
	width:100%;
	clear:both;
}

.topnav ul {
	padding:0; 
	margin:0;
	list-style-type: none;
}

.topnav ul li {
	float:left;
	position:relative;
	margin-right:1px;
}

.topnav ul li.last {
	margin-right:0;
}

.topnav ul li a, .topnav ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#fff;  
	height:21px;
	font-weight:bold; 
	background:url('/graphics/nav/nav_bkgd.jpg') repeat-x top;
	line-height:21px;
	font-size:110%; 
	text-align:center;
}

.topnav ul li ul {
	display: none;
}

.topnav table {
	margin:-1px; 
	border-collapse:collapse;
	font-size:1em;
}

.topnav ul li a ul li{
	margin-right:0;
}

.topnav ul li:hover a,
.topnav ul li a:hover {
	background:url('/graphics/nav/nav_bkgd.jpg') repeat-x bottom; 
	color:#FFF;
}
.topnav ul li ul,
.topnav ul li a ul {
	/*background:transparent;*/
}
.topnav ul li:hover ul,
.topnav ul li a:hover ul {
	display:block; 
	position:absolute; 
	left:0; 
	border:1px solid #949494;
	/*background:transparent;*/
	width:1px;
}

/* TOPNAV NOTE The figures below are based on the width of the longest string of text in the drop down menu. The first 2 identical numbers handle the width of the drop menu and the last 2 numbers are for the width of the text itself (just subtract 18px worth of padding) If changing the menu text results in holes in the transparency you will probably need to increase the value of these numbers for that specific drop down */

.topnav ul li#company:hover ul  {width:150px;}
.topnav ul li#company a:hover ul {width:150px;}
.topnav ul li#company:hover ul li a {width:132px;}
.topnav ul li#company a:hover ul li a {width:132px;}

.topnav ul li#products:hover ul  {width:140px;}
.topnav ul li#products a:hover ul {width:140px;}
.topnav ul li#products:hover ul li a {width:122px;}
.topnav ul li#products a:hover ul li a {width:122px;}

.topnav ul li#solutions:hover ul  {width:120px;}
.topnav ul li#solutions a:hover ul {width:120px;}
.topnav ul li#solutions:hover ul li a {width:102px;}
.topnav ul li#solutions a:hover ul li a {width:102px;}

.topnav ul li#customers:hover ul  {width:140px;}
.topnav ul li#customers a:hover ul {width:140px;}
.topnav ul li#customers:hover ul li a {width:122px;}
.topnav ul li#customers a:hover ul li a {width:122px;}

.topnav ul li#news:hover ul  {width:160px;}
.topnav ul li#news a:hover ul {width:160px;}
.topnav ul li#news:hover ul li a {width:142px;}
.topnav ul li#news a:hover ul li a {width:142px;}

.topnav ul li#partners:hover ul  {width:136px;}
.topnav ul li#partners a:hover ul {width:136px;}
.topnav ul li#partners:hover ul li a {width:118px;}
.topnav ul li#partners a:hover ul li a {width:118px;}

.topnav ul li#support:hover ul  {width:186px;}
.topnav ul li#support a:hover ul {width:186px;}
.topnav ul li#support:hover ul li a {width:168px;}
.topnav ul li#support a:hover ul li a {width:168px;}

.topnav ul li#library:hover ul  {width:151px;}
.topnav ul li#library a:hover ul {width:151px;}
.topnav ul li#library:hover ul li a {width:133px;}
.topnav ul li#library a:hover ul li a {width:133px;}

.topnav ul li#careers:hover ul  {width:120px;}
.topnav ul li#careers a:hover ul {width:120px;}
.topnav ul li#careers:hover ul li a {width:102px;}
.topnav ul li#careers a:hover ul li a {width:102px;}

.topnav ul li:hover ul li a,
.topnav ul li a:hover ul li a {
	display:block; 
	background:transparent url('/graphics/nav/menu.png'); 
	color:#000; 
	border:0;
	margin:0;
	padding:0 9px;
	font-weight:normal;
	font-size:95%;
	_font-size:90%;
	height:auto; 
	line-height:20px; 
	text-align:left;
	white-space:nowrap;
	width:1px;
}

.topnav ul li:hover ul li a:hover,
.topnav ul li a:hover ul li a:hover {
	color: #183d94;
}

.topnav ul li a:hover ul {
	/*background:transparent filter: alpha(opacity=80);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	opacity:0.8;*/
}
/*---------------------------------------------HOME PAGE-----------------------------------------*/

.leadershadow {
	clear:both;
}
table.leaderboard {
	height:253px;
	width:784px;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
td.leaderimage {
	padding:0;
	width:620px;
	/*background:url('/graphics/home/titan_1100.jpg') no-repeat;*/
}
/*img.learnmore {
	float:right;
	margin:210px 11px 0 0;
}*/
td.solutions {
	width:160px;
	background:url('/graphics/home/brushed_steel.jpg') bottom;
	padding:0 2px;
}

/************** CUSTOMER SOLUTIONS MENU **********************/
td.solutions ul,
td.solutions ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
td.solutions ul li {
	width: 160px;
	height: 26px;
	background: transparent url(../../graphics/home/sprite_menu_btns.gif) repeat;	
}
td.solutions ul li a {
	display:block;
	width: 160px;
	height: 26px;
	background: transparent url(../../graphics/home/sprite_menu_btns.gif) repeat;
	text-indent: -999em;
}
td.solutions ul li.sol-design a {background-position: 0 0;}
td.solutions ul li.sol-design {background-position: 0 0;}
td.solutions ul li.sol-design a:hover {background-position: -160px 0;}

td.solutions ul li.sol-enterprise a {background-position: 0 -26px;}
td.solutions ul li.sol-enterprise {background-position: 0 -26px;}
td.solutions ul li.sol-enterprise a:hover {background-position: -160px -26px ;}

td.solutions ul li.sol-entertainment a {background-position: 0 -52px;}
td.solutions ul li.sol-entertainment {background-position: 0 -52px;}
td.solutions ul li.sol-entertainment a:hover {background-position: -160px  -52px;}


td.solutions ul li.sol-gov a {background-position: 0 -78px;}
td.solutions ul li.sol-gov {background-position: 0 -78px;}
td.solutions ul li.sol-gov a:hover {background-position: -160px -78px;}

td.solutions ul li.sol-internet a {background-position: 0 -104px;}
td.solutions ul li.sol-internet {background-position: 0 -104px;}
td.solutions ul li.sol-internet a:hover {background-position: -160px -104px;}

td.solutions ul li.sol-lifesci a {background-position: 0 -130px;}
td.solutions ul li.sol-lifesci {background-position: 0 -130px;}
td.solutions ul li.sol-lifesci a:hover {background-position: -160px -130px;}

td.solutions ul li.sol-litigation {background-position: 0 -156px;}
td.solutions ul li.sol-litigation a {background-position: 0 -156px;}
td.solutions ul li.sol-litigation a:hover {background-position: -160px -156px;}

td.solutions ul li.sol-oil {background-position: 0 -182px;}
td.solutions ul li.sol-oil a {background-position: 0 -182px;}
td.solutions ul li.sol-oil a:hover {background-position: -160px -182px;}

.homeblue {
	background:#0c63a3 url('/graphics/home/bluegrad.jpg') repeat-x;
	clear:both;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
}
.homefeatures {
	width:780px;

}
.homefeatures td {
	margin:2px;
}

td.features {
	background:url('/graphics/home/featureborder.gif') bottom no-repeat;
	vertical-align:top;
}

/*.featuresheader {
	margin-top:-1px;
}*/
#featuresheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	height: 20px;
	width: 204px;
	padding-left: 32px;
	background-image: url(/graphics/home/bgnd-featuresheader.gif);
	background-repeat: no-repeat;
	padding-top: 6px;
	margin-bottom: 10px;
}
td.features div {
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
td.features div p {
	margin:0;
	padding:0 0 15px 0;
}
.highlight {
	font-weight:bold;
	color:#274a9c;
}
td.casestudy {
	background-image:url('/graphics/home/featured_case_study.gif');
	background-repeat:no-repeat;
	background-position: 1px 1px;
}
img.casestudy {
	float:left;
	margin:27px 0 0 35px;
}
.featureasset {
	background: transparent url(/graphics/home/idc-storage-tier-webinar.jpg) no-repeat 0 0	
}
.featureasset a {
	display: block;
	height: 85px;
	width: 256px;
	border: 0;
	text-indent: -999em;
}

/*-----------------------------------------PAGE LAYOUT-------------------------------------------*/
div#column2 {
    margin: 0;
    padding: 0;
    background-image: url('/graphics/right/rightcolumn_grey.gif');
    background-position: right;
    background-repeat: repeat-y;
    width: 100%;
    background-color: #FFF;
    
}
div#column1 {
    margin: 0px;
    padding: 0px;
    width: 100%;
    
}
.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/*---------------------------------------LEFT COLUMN---------------------------------------------*/

#leftcolumn {
	width:186px;
	margin-top:5px;
	float: left;
}
p.award {margin:1em 30px 1em 40px}


/*----------------------------------------SIDENAV-------------------------------------------------*/
ul.sidenav {
	margin:6px 0 0 0;
	padding:0;
	list-style:none;
	width:186px;
}
ul.sidenav ul {
	margin:0;
	padding:0;
	list-style:none;
}

ul.sidenav li a:link {
	display:block;
	background:#2f4d93;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	width:166px;
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid #d6e7f2;
}
ul.sidenav li a:visited {
	display:block;
	background:#2f4d93;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	width:166px;
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid #d6e7f2;
}
ul.sidenav li a:hover {
	display:block;
	background:#2f4d93;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	width:166px;
	text-decoration:none;
	color:#ff9933;
	border-bottom:1px solid #d6e7f2;
}
ul.sidenav li a:active {
	display:block;
	background:#2f4d93;
	padding-left:20px;
	line-height:22px;
	font-weight:bold;
	width:166px;
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid #d6e7f2;
}

ul.sidenav li:last-child a {border:none;}

ul.sidenav li ul li {
	background:#d6e7f2;
}
ul.sidenav li ul li a:link , ul.sidenav li ul li a:visited{
	width:166px;
	background:#d6e7f2;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
	color:#666;
	border:none;
	padding-left: 20;
}
ul.sidenav li ul li a:hover {
	width:166px;
	background:#d6e7f2;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
	color:#2f4d93;
	border:none;
	padding-left: 20;
}

/*ul.sidenav li ul li ul li{
	width:146px;
	background:#d6e7f2;
}*/
ul.sidenav li ul li ul li a:link {
	background:#d6e7f2;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
	color:#666;
	padding:0;
	border:none;
}
ul.sidenav li ul li ul li a:visited {
	background:#d6e7f2;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
	color:#666;
	padding:0;
	border:none;
}
ul.sidenav li ul li ul li a:hover {
	background:#d6e7f2;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
	color:#2f4d93;
	padding:0;
	border:none;
}
/*--------------------------------------CENTER COLUMN---------------------------------------------*/

#centercolumn {
	%margin:0	%float:left;
	float: left;
	margin-top: 14px;
	margin-left: 22px;
	width: 394px;
}
#centercontent {float:left;width:394px;}
#crumbs {
	font-size:90%;
	color:#666;
}
#crumbs a:link {text-decoration:none;color:#666;}
#crumbs a:visited {text-decoration:none;color:#666;}
#crumbs a:hover {text-decoration:none;color:#2f4d93}
#crumbs a:active {text-decoration:none;color:#2f4d93;}



h1 {
	color:#2f4d93;
	font-size:240%;
	font-weight:normal;
	margin:14px 0 6px 0;
}

h2 {
	font-size:140%;
	margin:0 0 6px 0;
}

h3 {
	font-size:110%; 
	margin:5px 0 5px 0;
	color:#2f4d93;
}
h4 {
	font-size:110%; 
	margin:0;
	color:#2f4d93;
}

p {margin: 1em 0;padding:0;}

p.more  {text-align:right;margin:0;padding:0;}

hr {
	border:0;
	width:100%; 
	color: #666;
	background-color: #666;
	height: 1px;
	float:left;
}

ul.tight {margin-top:0;padding-top:0}
ul.paddedlist li {margin-bottom:7px;}




/**************************** LIBRARY STYLES ************************/
ul.sidenav li ul.icons li {
	padding: 0 0 5px 5px;
}
/*ul.sidenav li ul.icons li.first {
	padding-top: 5px;
}*/
ul.sidenav li ul.icons li a,
ul.sidenav li ul.icons li a:hover {
	margin-left: 20px;
	padding-right: 5px;
	padding-left: 0;
	width: 155px;
}
ul.sidenav li.whitepapers ul li {
	background: #D6E7F2 url(/graphics/general/icon_pdf.gif) no-repeat 5px 0;
}

ul.sidenav li.webcasts ul li {
	background: #D6E7F2 url(/graphics/library/icon_webcast.png) no-repeat 5px 2px;
}
ul.sidenav li.podcasts ul li {
	background: #D6E7F2 url(/graphics/library/icon_podcast.png) no-repeat 5px 0;
}
ul.demos {margin-top: 10px;}
ul.demos,
ul.demos li {
	list-style: none; 
	margin-bottom:5px; 
	margin-left: 0; 
	margin-right: 0; 
	padding: 0;
	background: transparent url(/graphics/general/icon-webpage.gif) no-repeat 0 0;	
}
ul.demos li a {
	display:block;
	margin-left: 20px;
	padding-right: 0;	
	min-height: 20px;
	height: auto !important;
	height: 20px;
	text-decoration: none;
}
#rightcolumn h3 a:link, 
#rightcolumn h3 a:visited {
	color:#ffffff;
	margin: 0;
	text-decoration: none;
} 
#rightcolumn div.tco-calc { background-color: #EE7617;}
#rightcolumn div.tco-calc h3 a {
	display:block;
	color: #ffffff;
	padding-left: 50px;
	min-height: 47px;
	height: auto !important;
	height: 47px;
	background: #EE7617 url(/graphics/library/icon-calculator.gif) no-repeat 0 0;
}
#rightcolumn div.tco-calc a,
#rightcolumn div.tco-calc a strong {
	color:#2F4D93; 
	text-decoration: none;
}
#rightcolumn a.contact,
#rightcolumn a.contact:visited {
	background: transparent url(/graphics/nav/contactbutton.gif) no-repeat scroll left center;
	padding-left: 25px;
	font-weight: bold;
	color: #2F4D93;	
	text-decoration: none;
}
#rightcolumn a.headerlink:link,
#rightcolumn a.headerlink:visited {	font-weight: bold; color: #2F4D93;}

#rightcolumn a.contact:hover,
#rightcolumn a.headerlink:hover {
	color: #666666;}


/**************************** 2ND TIER FEATURES ************************/
.column-left {
	width:193px;
	float:left;
}

.imgnav {
	background-color:#2f4d93;
	color:#fff;
	font-size:110%;
	margin:7px 0 15px 0;
}
.imgnav a {
	padding:94px 6px 3px 6px;
	color:#fff;
	display:block;
}
.imgnav a:link, .imgnav a:visited {color:#fff;}
.imgnav a:hover, .imgnav a:active {color:#ff9933;}
.column-right {
	width:193px;
	float:left;
	margin-left:8px;
}



.imgnav3 {
	background-color:#2f4d93;
	color:#fff;
	font-size:110%;
	margin:7px 0 15px 0;
}
.imgnav3 a {
	padding:94px 6px 3px 6px;
	color:#fff;
	display:block;
}
.imgnav3 a:link, .imgnav3 a:visited {color:#fff;}
.imgnav3 a:hover, .imgnav3 a:active {color:#ff9933;}

.column-left3 {
	width:126px;
	float:left;
}
.column-right3 {
	width:126px;
	float:left;
}
.column-center3 {
	width:126px;
	float:left;
	margin:0 8px;
}

.clearfix {float:left;margin-bottom:10px;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%; float:none;margin-bottom:0;}
/* End hide from IE-mac */


.btnnav {
	margin-bottom:15px;
}

img.btnnavimg {
	margin-right:8px;
}

img.banner2 {
	background-color:#2f4d93;
	padding-bottom:21px;
	margin-bottom:15px;
}
/****************************** TABLES ****************************************/
table.showcase {
	border-collapse:collapse;
	padding:0;
	margin:0;
	border:0;
}

.showcase td.grey {
	padding:10px 20px;
	background-color:#f5f5f5;
}

.showcase td.grey div {margin:0 auto;}

table.specs {
	border-collapse:collapse;
	padding:0;
	margin:0;
	border:0;
	width:394px;
}

table.specs th {text-align:center;color:#666;font-size:210%;font-weight:normal;}
table.specs td {border: 1px solid #a59f9c;padding:3px;}

table.specs2 {
	border-collapse:collapse;
	padding:0;
	margin:0;
	border:0;
	width:394px;
}

table.specs2 th {
	background-color:#2f4d93;
	color:#fff;
	font-weight:bold;
	padding:5px;
	text-align:left;
}

table.specs2 td {
	padding:5px;
	border-bottom:1px solid #2f4d93;
	width:50%;
	vertical-align:top;
}

table.specs2 td.feature {
	background-color:#f5f5f5;
}

td.grey {background-color:#f5f5f5;}

.customerslnk   { color: #000; font-weight: bold; }
.customerslnk a:link      { color: #004696; font-weight: bold; text-decoration: none; }
.customerslnk a:visited      { color: #004696; font-weight: bold; text-decoration: none; }
.customerslnk a:hover        { color: #666; font-weight: bold; text-decoration: none;  }
.customerslnk a:active     { color: #004696; font-weight: bold; text-decoration: none;  }

/****************************************** DIVS ***********************************/
div.videos {
	width:394px;
	background-color:#ececed;
	margin-bottom:20px;
	min-height:140px;
}
div.videos img {float:left; }

div.videos div {
	padding:10px 0 10px 210px;
	line-height:12px;
}
div.videos a, div.videos .quicktime, div.videos .windowsmedia, div.videos .realaudio {font-size:90%}

.windowsmedia {
	background:#ececed url('/graphics/general/icon-windowsmedia_g.gif') no-repeat; 
	padding-left:20px;
	height:18px;
	line-height:18px;
	display:-moz-inline-box;
	display:inline-block;
}

.quicktime {
	background:#ececed url('/graphics/general/icon-quicktime_g.gif') no-repeat; 
	padding-left:20px;
	height:18px;
	line-height:18px;
	display:-moz-inline-box;
	display:inline-block;
}

.realaudio {
	background:#ececed url('/graphics/general/icon-realmedia_g.gif') no-repeat; 
	padding-left:20px;
	height:18px;
	line-height:18px;
	display:-moz-inline-box;
	display:inline-block;
}

div.experts {
	width:394px;
	height:140px;
	background-color:#f5f5f5;
	margin-bottom:20px;
}

div.experts img {float:left;}

div.experts div {
	padding:20px 20px 20px 140px; 
	line-height:12px;
}



/***************************** 3RD TIER FEATURES *****************************/

h1.pageheader {
	height:96px;
	text-align:right;
	color:#fff;
	font-size:165%;
	margin:3px 0 22px 0;
	font-weight:normal;
	padding:7px 10px 0 0;
	width:384px;
}

input {font:100% Arial, Helvetica, sans-serif;}
select {font:100% Arial, Helvetica, sans-serif;}

/* 4TH TIER FEATURES */

h1.tier4 {
	color:#2f4d93;
	font-size:200%;
	font-weight:normal;
	margin:14px 0 6px 0;
}

.soundbite {
	width:394px;
	background-color:#ececed;
	padding:15px 20px;
	color:#336699;
	%width:354px;
}

.soundbite h5 {
	margin:0;
	padding:0;
	color:#ff9900;
}

.soundbite span {font-weight:bold;}

img.picwrap {
	float:left; 
	margin:10px 22px 20px 0;
}

/*--------------------------------------RIGHT COLUMN----------------------------------------------*/

#rightcolumn {
	width:160px;
	background:#ececed url('/graphics/right/rightcolumn_top.gif') no-repeat;
	padding-top:27px;
	%padding-top:38px;
	float: right;
}

#rightcolumn a:link {color:#666;}
#rightcolumn a:visited {color:#666;}
#rightcolumn a:hover {color:#2f4d93;}
#rightcolumn a:active {color:#2f4d93;}

#quote {
	margin:11px 2px 0 2px;
	background:#fff;
	padding:7px 10px 10px 10px;
	color:#2f4d93;
	font-weight:bold;
}
#quote p {
	color:#666;
	font-weight:normal;
	margin:10px 0;
	font-size:90%;
}

.sidebaritems { /*see library section for sample */
	padding:10px 11px 10px 11px;
	border-bottom:1px solid #fff;
}

.sidebaritems a:link {text-decoration:underline}
.sidebaritems a:visited {text-decoration:underline}
.sidebaritems a:hover {text-decoration:underline}
.sidebaritems a:active {text-decoration:underline}

.sidebaritems img {display:block;margin:0 auto;}

.sidebaritems h4 {
	margin:0 0 20px 0;
	color:#666;
	padding:0;
	font-size:110%;
}

.textlinks { /* see Titan 2000 page for example */
	padding:10px 12px 10px 43px;
	border-bottom:1px solid #fff;
}
.textlinks h4 {
	margin:0 0 20px -31px;
	color:#666;
	padding:0;
	font-size:110%;
}
.textlinks p {
	margin:15px 0 15px 0;
}

.textlinks ul {
	list-style-type:square; 
	margin:0 0 15px 0;
	padding:0;
}

.textlinks a:link {text-decoration:underline;}
.textlinks a:visited {text-decoration:underline;}
.textlinks a:hover {text-decoration:underline;}
.textlinks a:active {text-decoration:underline;}

.iconlinks {
	padding:10px 0;
	border-bottom:1px solid #fff;
}
.iconlinks h4 {
	margin:0 12px 20px 12px;
	color:#666;
	padding:0;
	font-size:110%;
}


a.docicon {
	background:#ececed url('/graphics/right/icon_paper_onoff.gif') no-repeat top left;
	padding:0 11px 8px 43px;
	display:block;
	min-height:31px;
	_height:31px;
}

a.docicon:hover {background:#ececed url('/graphics/right/icon_paper_onoff.gif') no-repeat top center;}
a.docicon:active {background:#ececed url('/graphics/right/icon_paper_onoff.gif') no-repeat top center;}

a.infoicon {
	background:#ececed url('/graphics/right/icon_info_onoff.gif') no-repeat top left;
	padding:0 11px 8px 43px;
	display:block;
	min-height:31px;
	_height:31px;
}

a.infoicon:hover {background:#ececed url('/graphics/right/icon_info_onoff.gif') no-repeat top center;}
a.infoicon:active {background:#ececed url('/graphics/right/icon_info_onoff.gif') no-repeat top center;}

a.resumeicon {
	background:#ececed url('/graphics/right/icon_resume_onoff.gif') no-repeat top left;
	padding:0 11px 8px 43px;
	display:block;
	min-height:31px;
	_height:31px;
}

a.resumeicon:hover {background:#ececed url('/graphics/right/icon_resume_onoff.gif') no-repeat top center;}
a.resumeicon:active {background:#ececed url('/graphics/right/icon_resume_onoff.gif') no-repeat top center;}

a.calcicon {
	background:#ececed url('/graphics/right/icon_calc_onoff.gif') no-repeat top left;
	padding:0 11px 8px 43px;
	display:block;
	min-height:31px;
	_height:31px;
	line-height:31px;
}

a.calcicon:hover {background:#ececed url('/graphics/right/icon_calc_onoff.gif') no-repeat top center;}
a.calcicon:active {background:#ececed url('/graphics/right/icon_calc_onoff.gif') no-repeat top center;}


a.globeicon {
	background:#ececed url('/graphics/right/icon_globe_onoff.gif') no-repeat top left;
	padding:0 11px 8px 43px;
	display:block;
	min-height:29px;
	_height:29px;
	line-height:29px;
}
a.globeicon:hover {background:#ececed url('/graphics/right/icon_globe_onoff.gif') no-repeat top center;}
a.globeicon:active {background:#ececed url('/graphics/right/icon_globe_onoff.gif') no-repeat top center;}

a.demoicon {
	background:#ececed url('/graphics/right/icon_demo_onoff.gif') no-repeat top left;
	padding:0 11px 8px 43px;
	display:block;
	min-height:29px;
	_height:29px;
}
a.demoicon:hover {background:#ececed url('/graphics/right/icon_demo_onoff.gif') no-repeat top center;}
a.demoicon:active {background:#ececed url('/graphics/right/icon_demo_onoff.gif') no-repeat top center;}

a.newsletter {
	background:#ececed url('/graphics/right/icon_newsletter_onoff.gif') no-repeat top left;
	padding:0 11px 8px 48px;
	display:block;
	min-height:22px;
	_height:22px;
	line-height:22px;
}
a.newsletter:hover {background:#ececed url('/graphics/right/icon_newsletter_onoff.gif') no-repeat top center;}
a.newsletter:active {background:#ececed url('/graphics/right/icon_newsletter_onoff.gif') no-repeat top center;}

img.border {border:1px solid #666}


/*-----------------------------------------FOOTER------------------------------------------------*/
.footerbar {
	padding-top:5px;
	background:#fff url('/graphics/footer/footer_blue.gif') no-repeat;
	margin:12px 0;
}
.footerbarhome {
	padding-top:2px;
	background:#fff url('/graphics/footer/footer_orange.gif') no-repeat;
	margin:12px 0;
}

div.footer {
	
	width:100%;
	clear:both;
	text-align:right;
	color:#666;
	height:56px;
	padding-top:10px;
	background:url('/graphics/footer/logo_grey.gif') no-repeat bottom right;
	font-size:11px;
}
.footer a:link {color:#666;text-decoration:none;}
.footer a:visited {color:#666;text-decoration:none;}
.footer a:hover {color:#666;text-decoration:none;}
.footer a:active {color:#666;text-decoration:none;}
#sepdots-horz {
	background-image: url(../../graphics/general/sepdots-horz.gif);
	height: 7px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
