
html, form, fieldset {
margin: 0;
padding: 0;
}

body {
font: 10pt verdana, arial, serif;
padding: 0;
margin: 0 ;
text-align:center; /* ie 5.x center */
/*word-wrap:break-word;  ie 5.x breaker */
} 

/* Neutralize styling: 
 Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, b, strong, p, li, div {
color: #333333;
}

h1 { font-size: 14pt; }
h2 { font-size: 14pt; }
h3 { font-size: 12pt; }
p, div { font-size: 10pt; }

/* Neutralize styling: 
 Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, pre,
blockquote, ul, dl, address {
margin: 1em 0;
padding: 0;
}

p
{
margin: 1em 0;
padding: 0;
}

h3
{
margin: 2em 0 1em 0;
}

ul
{
margin: 2em 0 2em 0;
}

a:link,a:visited,a:active
{
color:#00559f;
text-decoration: none;
}

a:hover
{
text-decoration: underline;
}


/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
margin: 1em 0 0 2em;
}


/* Miscellaneous conveniences: */
form label {
cursor: pointer;
}

fieldset {
border: none;
}

img
{
border:0;
}

/* Form field text-scaling */
input, select, textarea {
font-size: 100%;
font-family:verdana,arial,serif;
/*border:1px solid #000000;*/
}

.clearing
{
height:0;
font-size:0;
line-height:0;
clear:both;
}

#layout-wrapper
{
margin: 0 auto 0 auto;
width: 800px;
text-align:left;
}

#header
{
margin:0;
padding: 10px 0 0 0;
background-color:#ffffff;
height:66px;
}

#header h1
{
float: left;
padding:0;
margin: 0 0 0 14px;
height:58px;
width: 227px;
background: url('../images/logo_investmentlink.gif');
border: 0px solid red;
}

#header h1 span
{
visibility: hidden;
}


#search /*div tag for searcharea*/
{
float:right;
padding-top:14px;
/* width:???; for opera ? */
}


#leftselect 
{
float:left;
}

#search-button-wrapper 
{
float:left;
margin: 0 20px 0 5px;
}

#page-content-wrapper /*left right padding maker from Newsscroller to footer */
{
float:left;
background-color: #ffffff;
padding:0;
width: 100%;
}

#flashcontent
{
padding:0 0 29px 0;
margin:0;
}

#page-column-left
{
float:left;
padding:0 0 20px 0;
background-color:white;
width:570px;
margin:0;
}

#page-column-right
{
float:left;
background-color: white;
width:230px;
}




#leftpadder
{
float:left;
padding: 0 15px 0 15px;
}

#home #leftpadder
{
float:left;
padding: 0;
}


#leftpadder ul, #leftpadder ol
{  
margin:0;
padding:0 0 0 10px;
list-style: none;
}

#leftpadder li
{
background: url("../images/bullet_blue.gif") no-repeat 0 3px;
margin:0;
padding:0 0 12px 18px;
text-decoration: none;
}

.imageboxhome
{
float:left;
}



/* end homeboxes*/





/* end self service module */


/* multimodule */
.multimodule
{
background: #e6e5de;
border-left: 1px solid #C6C5C0;
border-bottom:1px solid #C6C5C0;
padding: 0 0 7px 0;
margin: 0;
}

.multimodule h3 {
background: #e6e5de url('../images/multimodule-background.gif') repeat-x;
border-bottom: 1px solid #C6C5C0;
padding: 13px 0px 7px 15px;
margin:0;
}

.multimodule p
{
padding:10px 2px 4px 15px;
margin:0;
}

.multimodule a
{
}

.multimodule form {
margin: 0;
padding: 0;
}

.multimodule input
{
margin:0 0 0 18px;
}

.multimodule input.gobutton
{
margin: 0;
}

.multimodule img.icon
{
float: left;
height: 17px;
width: 17px;
margin: 0 10px 0 0;
clear: left;
}

/* end multimodule */



/*footer navigation*/

#page-footer-wrapper
{
width: 100%;
background: #dddddd;
padding: 15px 0 10px 0;
text-align: center;
margin:0;
}

#page-footer-wrapper p  {
font-size: 80%;
}

#page-footer a:link, #page-footer a:visited, #page-footer a:active
{
color:#00559f;
text-decoration: none;
}

#page-footer a:hover
{
text-decoration: underline;
}
/*end footer navigation*/






#redline
{
padding:1px 0 13px 0;
}

#back ul
{
list-style: none;
margin:0;
padding:15px 0 0 0;
font-size:1.1em;
}

#back li
{
float: left;
list-style: none;
padding:5px 4px 6px 0;
margin:0;
background: url(../images/backbutton.gif) no-repeat 0 0;
}


#back li a:link,#back li a:visited,#back li a:active
{
color:#00559f;
text-decoration: none;
padding:0 5px 0 25px;
}


#back li a:hover
{
text-decoration: underline;
}



/* end for add info page */

.hubdiff15
{
float:left;
width:15px;
}

.hubdiff22
{
float:left;
width:22px;
}

.hubdiff26
{
float:left;
width:26px;
}




/* you and your Home Hubboxes */

#home-hubbox-wrapper {
float: left;
width: 569px;
background: #f4f4f4;
}

div.hubbox
{
float:left;
width: 244px;
padding: 8px 8px 15px 8px;
margin: 0 0 0 10px;
}

div.imgcont
{
float:left;
width:35px;
padding:0 0 9px 0;
}

div.hubbox h2
{
font-size: 1.2em;
visibility: visible;
float:left;
display:inline;
padding:10px 0 0 0;
margin:0;
}

div.redline
{
width:250px;
height:1px;
background:#c6c5c0;
font-size:0;
line-height:0;
}

div.hubbox p
{
margin:0;
padding:14px 0 15px 0;
}

div.hubbox ul
{  
margin: 0 0 0 0;
padding: 0 0 9px 0;
list-style: none;
}
div.hubbox li
{
background: url("../images/bullet_blue.gif") no-repeat 0 3px;
margin:0;
padding:0 0 12px 16px;
text-decoration: none;
}

div.hubbox a:link,div.hubbox a:visited,div.hubbox a:active
{
text-decoration: none;
color:#00559f;
}

div.hubbox a:hover
{
text-decoration:underline;
}

div.hubbox div.readmore img
{
margin: 0 5px 0 0;
float: left;
}

div.hubbox div.readmore span
{
margin: 2px;
float: left;
}



/* you and your Home Hubboxes */

/* Category Overview Page */
#home-banner, #home-banner a
{
margin: 0;
padding: 0;
background: #439b47;
}

#catleftshort
{
width:548px;
padding:13px 0 12px 0;
}

/* Product Overview Page */

div.product-wrapper { padding: 0 0 15px 0; margin: 0 10px 15px 0; border-bottom: 1px solid #999999; }
div.product-wrapper-first { margin-top: 30px; }
div.product-wrapper-last { border: 0; margin-bottom: 0; }
div.product-title { font-weight: bold; background: url(../images/button_go.gif) no-repeat 0 0; padding: 1px 0 6px 25px; }
div.product-image { float: right; }
div.product-blurb { margin: 0 150px 0 0; }



/* News Overview Page */

div.newsitem-wrapper { padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px solid #999999; }
div.newsitem-wrapper-first { margin-top: 30px; }
div.newsitem-wrapper-last { border: 0; margin-bottom: 0; }
div.newsitem-title { font-weight: bold; background: url(../images/button_go.gif) no-repeat 0 0; padding: 1px 0 6px 25px; }
div.newsitem-date { margin: 0 0 0 25px; font-style: italic; }
div.newsitem-summary { margin: 10px 0 0 25px; }
div.newsitem-fulldate { font-style: italic; }
div.newsitem-author { font-style: italic; }










/* Content tables */

#TableData {margin: 15px 0px;}
#TableData .column {background-color:#F5F5F5; border:1px solid #000;}
#TableData TD {padding:5px; border-bottom:1px solid #F0EDED; padding-left:8px;}
#TableData TH {height:20px; color:#175396; text-align:left; padding:5px; border-bottom:1px solid #6699CC; font-weight:normal; padding-left:8px}

#ContentTable { margin: 0 0px 20px 0px;}
#ContentTable .column {background-color:#F5F5F5; border:1px solid #000;}
#ContentTable TD {padding:5px; border-bottom:1px solid #F0EDED; padding-left:8px;}
#ContentTable TH {height:20px; color:#175396; text-align:left; padding:5px; border-bottom:1px solid #6699CC; font-weight:normal; padding-left:8px}
#ContentTable caption { text-align: left; margin: 10px 0 0 0; padding: 0 0 5px 0; font-weight: bold; border-bottom:1px solid #F0EDED;}





/*pullquote */
#leftpadder blockquote.pullquote {
	width: 420px;
	wid\th: 410px;
	margin: 1.5em auto;
	padding: 0 5px;
	background: #0b6ac7 url(../images/quote-top.gif) top left no-repeat;
}

#leftpadder blockquote.pullquote p {
	margin: 0;
	background-position: bottom right;
	color: #ffffff;
}

#leftpadder blockquote.pullquote b {
	color: #ffffff;
}

#leftpadder blockquote.pullquote p.pullquote {
	padding: 2em 1em 2em 1.5em;
	margin: 0;
	background: transparent url(../images/close-quote.gif) 97% 100% no-repeat;
	border-top: none;
}

#leftpadder .pullquote cite {
	display: block;
}

#leftpadder blockquote.pullquote p cite {
	color: #333333;
	display: block;
	text-align: right;
	padding: 6px;
	margin: 0 -5px;
	background: #cccccc url(../images/quote-bottom.gif) bottom left no-repeat;
	border-top: 1px solid #FFF;
}

/* product diagrams */

div.product_diagram { margin: 20px 0 10px 0; background: #eeeeee; padding: 10px; border:1px solid #cccccc; width: 320px; text-align: center; }
div.product_diagram img { border:1px solid #cccccc; }


/* lightbox */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}

#lightbox kbd {
	color: #555;
	background-color: #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0 3px 2px 4px;
  font-size: 16px;
  font-weight: bold;
}

div.contact-spacer {
  margin-top: 8px;
}

/* strategymix */

#strategymix_wrapper 
{
width: 750px !important;
margin-left: 0px;
border: 1px solid #cccccc;
height: 530px;
border:0;
overflow-x: hidden; 
}

* html #strategymix_wrapper 
{
width: 760px !important;
margin-left: -15px;
}


#strategymix #page-content-wrapper /*left right padding maker from Newsscroller to footer */
{
float:left;
background-color: #ffffff;
padding:0 10px 0 10px;
}

#strategymix #page-column-left
{
float:left;
padding:0 0 0 0;
background-color:white;
margin:0;
}

#strategymix #leftpadder
{
float:left;
padding: 0 0 0 0;
margin: 0;
}

a.icon-new {
background: url('../images/silk/new.gif') no-repeat;
padding: 0 0 0 22px;
}

.icon-secure {
background: url('../images/silk/lock_go.png') no-repeat;
padding-left: 25px;
}

.icon-connect {
background: url('../images/silk/newspaper_add.png') no-repeat;
padding-left: 25px;
}

.icon-information {
background: url('../images/silk/transmit_blue.png') no-repeat;
padding-left: 25px;
}



#page-content-wrapper .bottom-curve {
clear:left; 
height:10px; 
margin:0; 
background: red url('../images/layout/background-footer.gif') bottom left no-repeat;
}



