

/***  start comsec V2 Styles  ***/

/***
THEME COLORS

light-orange = #F8C53C
dark-orange = #E2A606

light-black-tint = #404347
dark-black-tint = 

***/

html, body {
        margin:0;
        padding:0;
    }
body {
        font-family:Arial,Helvetica,SanSerif;
        font-size:0.76em;
    }
div#container {
		width:100%; /*1010*/
	}
strong {
        font-weight:bold;
    }
hr {
    border: 1px solid #666666;
    border-width:1px 0 0 0;
  }

h2 {
  font-size:130%;
}


/**** THIS IS FOR DEBUGGING ONLY ****/
/*
div#logo-panel, div#login-panel {
        border:1px solid green;
    }
*/
/*******  MASTHEAD  *******/
div#masthead {
        background-color:#000000;
        color:#ffffff;
        position:relative;
        height:25px;
    }
div#logo-panel {
        position:absolute;
        top:0; left:20px;
        height:94px; width:183px;
        text-indent:-4000px;
        background:url(/StaticContent/GlobalImages/commsec-logo-183x94.gif) top left no-repeat;
    }
div.clr {
        clear:both;
        height:1px;
        margin-bottom:-1px;
        overflow:hidden;
    }
    
    
/******  LOGIN PANEL  *****/    
div#login-panel {
        position:absolute;
        left:750px; top:20px;
        height:60px; width:250px;
        background-color:#404347;
    }
div#login-panel strong {
        font-weight:bold;
        color:#F8C53C;
    }
div#login-panel div.inner {
        padding:5px 8px;
        border:1px solid #666666;
    }
div#login-panel select#accounts_list {
        margin-left:10px;
        width:100px;
        color:#404347;
        border:1px solid #F8C53C;
        background-color:#ffffff;
    }
span#logoff_button a {
        text-decoration:none;
        color:#F8C53C;
    }
span#logoff_button a:hover {
        text-decoration:underline;
        color:#F8C53C;
    }
    
    
/******  LOGIN PANEL  *****/  
div#ad-panel {
        position:absolute;
        left:240px; top:20px;
        height:60px; width:468px;
        background-color:#404347;
        border:1px solid #666666;
    }


/******  NAVIGATION  ******/
/* div#nav */
div#nav {
        font-family:Arial,Helvetica,SanSerif;
        color:#000000;
        position:absolute;
        top:-2px;
        width:100%;
    }
ul.horizontal {
        margin:0; padding:0;
        list-style:none;
        white-space:nowrap;
        height:100%;
    }
ul.horizontal li {
        float:left;
        height:100%;
    }
ul.horizontal li a {
        display:block;
    }
div#nav a, div#nav a:visited  { text-decoration:none; }
div#nav a:hover { text-decoration:none; }


/***************/
/* level 1 nav */
/***************/
div#level1-nav {
       border-top:1px solid #ffffff;
       background:#E2A606 url(/StaticContent/GlobalImages/navigation/level1-nav-bg.gif) top left repeat-x;
       color:#000000; font-weight:bold;
    }
div#level1-nav ul {
    }
div#level1-nav li a {
       border-right:1px solid #E2A606;
       border-left:1px solid #ffffff;
       padding:7px 15px 7px 8px;
    }
div#level1-nav li.first a {
       border-left:none;
    }
div#level1-nav a, div#level1-nav a:visited {
        color:#000000;
    }
div#level1-nav a:hover, div#level1-nav a:active, div#level1-nav a.active {
        background:url(/StaticContent/GlobalImages/navigation/level1-nav-bg.gif) 0 -29px repeat-x;
        color:#F8C53C !important;
    }
    
    

/*****  BREAD CRUMBS  *****/
#bread {
	  margin:2px 2px 2px 250px;
	  font-size:90%;
	}
#bread ul {
	} 
#bread ul li {
	}
#bread ul li a {
    padding: 3px;
  }
#bread ul li a, #bread ul li a:visited {
    color:#333333;
    text-decoration:none;
  }
#bread ul li a:hover, #bread ul li a.hover {
  color:#666666;
    text-decoration:underline;
  }
#bread ul li a:before {
  	content: "\0020 \0020 \0020 \00BB \0020";
  	}
#bread ul li.first a:before {
  	content: " ";
  	}
  	/***  end comsec V2 Styles  ***/
  	
/*** start comsec contents ***/

a, a:visited {
    color:#0066cc;
    text-decoration:none;
}
a:hover, a:active {
    text-decoration:underline;
}


div#main-column table {
    border-collapse:collapse;
    width:100%;
}
div#main-column th {
  text-align:left;
  padding:5px;
  background-color:#eeeeee;
}
div#main-column td {
  border-top:1px solid #cccccc;
  padding:5px;
}
div#main-column tr.first td {
  border-top:none;
}

/**** PAGE COLUMNS ****/
div#left-column {
  float:left;
  line-height:140%;
}
div#main-column {
    float:left;
    margin-left:20px;
}
div.no-right-panel {
    width:710px;
}
div.with-right-panel {
    width:550px;
}
div#right-column {
    float:right;
    width:170px;
    font-size:95%;
    line-height:140%;
}

div#page-content-container.category div#right-column {
    float:left;
    font-size:95%;
    line-height:140%;
    border:none;
    margin-left:25px;

}


div.clr {
  clear:both;
  height:1px;
  overflow:hidden;
}


/*** page-links styles ***/
div#page-links {
  border:1px solid #cccccc;
  padding:5px;
  margin-bottom:15px;
  margin-top:-30px;
  position:relative;
  background-color:#ffffff;
}
div#page-links ul {
  position:relative;
  padding:0; margin:0;
  list-style:none;
  background-color:#F0F0F0;
  border:1px solid #000000;
}
div#page-links ul li ul.level3-links {
  border:none;
  border-top:1px solid #000000;
}
div#page-links ul li {
  border-top:1px solid #000000;
}
div#page-links ul li ul.level3-links li {
  border-top:none;
}
div#page-links ul li.first {
  border-top:none;
}
div#page-links ul li a:link, div#page-links ul li a:visited {
  display:block;
  padding:5px 5px 5px 10px;
  text-decoration:none;
  color:#000000;
}
div#page-links ul li ul.level3-links li a:link,
div#page-links ul li ul.level3-links li a:visited {
  padding:5px 5px 5px 25px;
  color:#000000;
  background: url('/StaticContent/GlobalImages/icons/bullet-point-arrow.gif') 10px 8px no-repeat;
}
div#page-links ul li a:hover,
div#page-links ul li a:active,
div#page-links ul li a.active {
  background:#000000 url(/StaticContent/GlobalImages/content-links-active.gif) top left repeat-x;
  color:#E2A606 !important;
  font-weight:bold;
}
div#page-links ul li ul.level3-links li a:hover,
div#page-links ul li ul.level3-links li a:active,
div#page-links ul li ul.level3-links li a.active {
  background: url('/StaticContent/GlobalImages/icons/bullet-point-arrow.gif') 10px 8px no-repeat;
  color:#000000 !important;
  font-weight:bold;
}

div.level3-links {
  height:0; overflow:hidden;
}



/**** CONTENT THEME STYLES ****/
div.news-panel {
    background:url(/StaticContent/GlobalImages/news-panel-bg-grad.gif) 0 -50px repeat-x;
    padding:5px;
    position:relative;
}
div.news-panel {
    /* font-size:90%; */
}
div.news-panel h3 {
    font-size: 110%;
    padding-bottom:4px;
    margin:0 0 4px 0;
    border-bottom:3px solid #cccccc;
}
div.news-panel ul {
    margin:0; padding:0;
    list-style-type:none;
}
div.news-panel li {
    margin-top:5px;
    padding-bottom:3px;
    padding-top:3px;
    border-bottom:1px dotted #cccccc;
}
div#main-column h1.page-heading {
  margin:0; padding:0;
  font-size:170%;
}
div#main-column p {
    margin-top:5px;
    margin-bottom:10px;
    padding:0;
}
ul.with-arrows {
    list-style-image: url('/StaticContent/GlobalImages/icons/bullet-point-arrow.gif');
    margin-left:30px; padding:0;
    margin-top:7px;
    margin-bottom:7px;
}
ul.with-arrows li {
    margin-bottom:6px;
}
p.footnote {
    font-size:85%;
}
div.breakout-box {
    background-color:#EBEADB;
    width:95%;
    font-size:90%;
    padding:10px;
    margin-top:20px;
    clear:both;
}
div.breakout-box div.sprite {
    float:left;
    width:70px;
    height:80px;
    margin-right:10px;
}
div.breakout-box h2 {
    margin:0px 0 4px 0;
    font-size:150%;
}
div.info-panel {
    border:1px solid #cccccc;
    background-color:#ffffff;
    padding:5px;
    margin-bottom:10px;
}
div.info-panel h3 {
    font-size:110%;
    margin:0 0 4px 0;
}
div.info-panel p {
    margin:0 0 4px 0;
}
div.info-panel div.info-chart {
    width:473px;
    margin:0 auto;
}
div.breakout-box div.disclaimer {
    font-size:90%;
    line-height:11px;
}
div.breakout-box div.disclaimer p {
    margin-top:0;
    margin-bottom:4px;
}
div.links-panel {
    background-color:#EBEADB;
    border:1px solid #cccccc;
    margin-bottom:15px;
    padding:4px;
}
div.links-panel h3 {
    margin:0 0 18px 0;
    font-size:110%;
    color:#E2A606;
    display:block;
    padding:5px;
    background:#524215 url('/StaticContent/GlobalImages/links-panel-bg.gif') top left no-repeat;
}
div.links-panel p {
    margin:0 0 6px 0;
    font-size:93%;
    line-height:120%;
}

div.links-panel ul.links {
    margin:0 0 0 20px; padding:0;
    list-style-image: url('/StaticContent/GlobalImages/icons/links-arrow.gif');
}
div.links-panel ul.links li {
    margin-top:5px;
}
div.arrow-sprite {
  float:left;
  height:9px;
  width:14px;
  padding:0; margin:-18px 0 0 8px;
  z-index:10000;
}
div.arrow-sprite img {
  height:9px;
  width:14px;
  padding:0; margin:0;
  border:none;
}


/***** TABS *****/
div.tabmenu {
  clear:both;
}
div.panel {
	clear: both;
	display: block;
	border-top:1px solid #999999;
	background-color: #ffffff;
	padding:1em;
}
div.panel.active-tab-body {
	display: block;
}
ul#tabs {
	font-size:90%;
}
ul#tabs a {
	padding: 5px 8px;
	margin-left: 2px;
	margin-top:6px;
	background-color: #EBEADB;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#999999;
	text-decoration: none;
	color: #000000;
}
ul#tabs a:before {
  /* put round corner code here */
}
ul#tabs a:before {
  /* put round corner code here */
}
ul#tabs a:hover, ul#tabs a.active-tab {
  margin-top:0;
  margin-left:0;
  margin-right:-2px;
  padding: 8px 6px;
  font-weight:bold;
	background-color: #ffffff;
	color: #000000;
}

/*** end  comsec contents ***/

/*** start webqem ***/

@charset "UTF-8";
/* reset everything to zero accross, create level playing field on all browsers */
/* Some inspiration from undohtml.css - (CC) 2004 Tantek Celik. Some Rights Reserved. */
/*
a:link,a:hover,a:visited {text-decoration:none;}
html, body, img, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, legend, a, button, input, select, textarea {margin:0;padding:0;border:0;}
ul {list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}
a img,:link img,:visited img {border:none;}
div, ul, ol, dl, form, fieldset {position:relative;}
*/
/* set's font size to approximately 10px
body {font-size:62.5%;}
*/




body {text-align:center;}
div#container {width:100%;text-align:left;margin:0 auto;}
#bread {margin:9px 2px 9px 250px;}
div#left-column {width:190px; }
div#right-column {width:198px;}


div#page-content-container {
  background:#ffffff url(/StaticContent/GlobalImages/content-grad-bg.gif) 0 30px repeat-x;
  padding:0 15px;
  width:945px;
  /* border:1px solid red; */
}

div#page-content-container.clean { background: none; }
div#main-column h1.page-heading {margin-top:10px;}
div#page-content-container.category #main-column
{
    margin:0 5px;
}




/*
** Login Panel
*/

div#login-panel { 
	position: absolute; 
	border: 1px solid #6a6a6a; 
	width: 19.5em; height: 75px; 
	top: 10px; left: auto; right: 20px; 
}

div#login-panel.logged-in { }

div#login-panel fieldset { border: none; margin: 0; padding: 0; }

div#login-panel form { margin: 0px; padding: 5px 7px; padding-bottom: 0; position: relative;}
div#login-panel form#loggedin { margin-top: 8px; }

div#login-panel form#login label { display: none; }

div#login-panel form input { 
	font-size: 0.9em; float: left;  margin-bottom: 7px; 
	width: 13em; height: 16px; border: 1px solid #a7a6aa; padding-left: 3px; padding-top: 3px;  }

div#login-panel form#login input#commsec_pwd { width: 5.5em; }

div#login-panel form select { font-size: 0.9em; height: 19px; float: left; padding-top: 1px; margin: 0; }
div#login-panel form#login select { width: 13.5em; }

div#login-panel form input.btn { 
	background: url(/StaticContent/GlobalImages/webqem/button-loginout.gif) left top no-repeat; border: none; 
	font-weight: bold; text-align: left; 
	width: 64px; height: 20px; 
	padding: 2px 0px 4px 4px; margin-bottom: 0;
	cursor: pointer;
	 }
div#login-panel form .first { clear: left; margin-right: 3px; }

div#login-panel div#login-panel p#forgot { margin: 0; text-align: right; margin-right: 6px; }
div#login-panel p#forgot { clear: both; position: absolute; right: 7px; bottom: 2px; 
	background: url(/StaticContent/GlobalImages/webqem/bullet-arrow-yellow.gif) left 4px no-repeat; margin: 0; }
div#login-panel p#forgot a { margin-left: 12px; color: white; text-decoration: underline; font-size: 0.9em;  }

/* logged in.. */
div#login-panel select#accounts_list { width: 7em; margin: 0; float: left; margin-right: 0.75em; border-color: #a7a6aa; margin-bottom: 8px;}
div#login-panel form label { font-size: 0.9em; color: #ffc325; font-weight: bold; float: left; vertical-align: middle;  }

div#login-panel form label#accounts_list_label { 
	padding-left: 15px; padding-top: 2px; margin-right: 5px;
	background: url(/StaticContent/GlobalImages/webqem/person-blob.gif) left top no-repeat; }

div#login-panel div.actions {  margin: 0; 
	border-top: 1px solid #6a6a6a; clear: left;
	padding-top: 6px;
}
div#login-panel div.actions span { font-size: 0.9em; color:#ffc325; font-weight: bold; float: left;  }
div#login-panel ul.actions { margin: 0; padding: 0; float: left;  }
div#login-panel ul.actions li { float: left; list-style-type: none; 
	padding-left: 3px; margin-left: 5px; border-left: 1px dotted #a1a1a1; font-size: 0.9em; }
div#login-panel ul.actions li.first { border-left: none; margin-left: 0; margin-right: 0; }

/***************/
/* level 2 nav */
/***************/
div#level2-nav {background:none; color:#ffffff; font-size:90%;}
div#level2-nav ul {margin-left:7px;margin-top:7px;}
div#level2-nav li {background:none;padding:0;border-left:1px solid #808080;}
div#level2-nav li.first {border-left:none;background: transparent;padding-right:0;}
div#level2-nav li a {padding:1px 9px;font-weight:bold;}
div#level2-nav a, div#level2-nav a:visited {color:#ccc;}
div#level2-nav a:hover {color:#fff !important;}
div#level2-nav a.active {color:#F8C53C !important;}

/** main content styles **/
div#main-column dl dt { font-weight: bold; }
div#main-column dl dd { margin: 0 0 1em 0; }

div#main-column h2 { margin: 1em 0 0.5em 0; }

div#main-column p { padding: 0;  margin: 1em 0; }

div#main-column p.first { margin-top: 0; }

div#main-column p.disclaimer { font-size: 0.9em; }

div.disclaimer p strong { font-weight:bold;font-size:1.1em; }



div#main-column table th { white-space: nowrap; }

div#main-column div.callout { float: right; width: 180px; border: 1px solid #9e9e9e; 
background: #f6f6f6 url(/StaticContent/GlobalImages/webqem/bg-table-heading.gif) 0 0 repeat-x; 
min-height: 5em; margin-left: 1em; padding: 1em;
font-size: 1.3em;
}
div#main-column table { border: 1px solid #9e9e9e; }
div#main-column table td { border-top-color: #9e9e9e; }
div#main-column table th { background: url(/StaticContent/GlobalImages/webqem/bg-table-heading.gif) 0 0 repeat-x;  }
div#main-column table th.label { background-color: #eee; background-image: none; border-bottom: 1px solid #9e9e9e; border-top: 1px solid #9e9e9e;  }

div#main-column ul.docs { padding-left: 1em; list-style-type: none; padding-left: 0; margin: 0; }
div#main-column ul.docs li { margin: 0.5em 0; background: url(/StaticContent/GlobalImages/webqem/icon_generic.gif) 0 0 no-repeat; padding-left: 20px;  padding-bottom: 4px; }
div#main-column ul.docs li a { padding-bottom: 2px;  }
div#main-column ul.docs li.pdf { background-image: url(/StaticContent/GlobalImages/webqem/icon_pdf.gif); }
div#main-column ul.docs li.zip { background-image: url(/StaticContent/GlobalImages/webqem/icon_zip.gif); }
div#main-column ul.docs li.word { background-image: url(/StaticContent/GlobalImages/webqem/icon_doc.gif); }
div#main-column ul.docs li.excel { background-image: url(/StaticContent/GlobalImages/webqem/icon_xls.gif); }
div#main-column ul.docs li.powerpoint { background-image: url(/StaticContent/GlobalImages/webqem/icon_ppt.gif); }

div#main-column blockquote {
	padding: 0.5em;
	margin: 1em 0.5em;
	background-color: #dadada;
}

div#main-column blockquote p { 	font-weight: bold; font-size: 1.1em; margin: 0; }

div#main-column p.important { font-weight: bold; color: #333; }

div#main-column img.img-right { float: right; margin-left: 1em; border: 1px solid #9c9c9c; }
div#main-column img.img-left { float: left; margin-right: 1em; border: 1px solid #9c9c9c;}

div#main-column ul.features, div#main-column ul.contact {
	border: 1px solid #9e9e9e; 
	background: #f6f6f6 url(/StaticContent/GlobalImages/webqem/bg-table-heading.gif) 0 0 repeat-x;  
	margin: 0; padding: 0;
	margin-bottom: 1em;
}

div#main-column ul.features li, div#main-column ul.contact li { margin: 0 1em; position: relative; list-style: none; border-bottom: 1px solid #c0c5ca; }
div#main-column ul.features li.last, div#main-column ul.contact li.last { border-bottom: none; }
div#main-column ul.features li h3, div#main-column ul.contact li h3 { position: absolute; display: block; width: 100px; left: 0px; top: 0em; margin: 0; }


div#main-column ul.contact li h3 { 
	font-size: 1.1em;
}

/* div#main-column ul.features li ul, */
div#main-column ul.features li .content, div#main-column ul.contact li .content { 
	display: block; 
	width: 325px; 
	margin-top: 0.5em;
	margin-left: 110px; 
	margin-bottom: 1em; 	
}
div#main-column ul.contact li p { margin-top: 0; }
div#main-column ul.features li .content p { margin: 0; }

div#main-column ul.features li .content ul { margin: 0; }

div#main-column ul.features li ul.content { list-style: disc;  }

div#main-column ul.features li ul li, div#main-column ul.contact li ul li { border-bottom: none; list-style: disc;  }

div#main-column ul.tabs { 
	background: url(/StaticContent/GlobalImages/webqem/bg-pagetabs.gif) left bottom no-repeat; height: 25px; 
	margin: 1em 0; padding: 0 12px;
}
div#main-column ul.tabs li { 
	margin: 0;
	display: block; float: left; 
	height: 23px; border: 1px solid #c4c4c4; 
	margin-right: 2px; 
	background-color: #f0f0f0;
	}
div#main-column ul.tabs li a { 
	display: block; padding: 4px 16px 0 16px; 
	color:#595959;font-weight:bold;	
	font-size: 0.9em;
}

div#main-column ul.tabs li a:hover { text-decoration: none; color: #000; }

div#main-column ul.tabs li.active {
	background: none; border-bottom: 1px solid white;
}

div#main-column ul.tabs li.active a {
	color: #000; cursor: default;
}

div#main-column table.downloads { margin: 1em 0; }
div#main-column table.downloads tr th { vertical-align: top; }
div#main-column table.downloads tr th.title { width: 60%; }
div#main-column table.downloads tr th.size { width: 10%; }

div#main-column table.features { margin: 1em 0;   }
div#main-column table.features tr td { vertical-align: top; font-size: 0.9em; }
div#main-column table.features tr td ul { margin: 0; }
div#main-column table.features tr td ul { padding-left: 10px;}

div#main-column table.info { margin: 1em 0; }
div#main-column table.info tr td { vertical-align: top; }
div#main-column table.info tr td p { margin: 0; }

div#main-column span.sup { vertical-align: super; font-size: 0.6em; line-height: 1.9em; }

div#main-column p.backtotop { border-bottom: 1px solid #ccc; padding-bottom: 1em; }

/*** page-links styles ***/
div#left-nav {margin-top:10px;margin-bottom:15px;border:1px solid #b7bdc2;}
div#left-nav dl, div#left-nav dt, div#left-nav dd, div#left-nav dd ul, div#left-nav dd li {margin:0;padding:0;}
div#left-nav dl {}
div#left-nav dt {background:#000 url(/StaticContent/GlobalImages/webqem/bg-page-links-dt.gif) 0 50% repeat-x;color:#fc3;font-weight:bold;position:relative;padding:5px 10px;}
div#left-nav ul {list-style-type:none;}
div#left-nav li {background:#f0f0f0;border-top:1px solid #c4c4c4;}
div#left-nav li.first {border-top:none;}
div#left-nav a {display:block;padding:5px 10px;color:#595959;font-weight:bold;}
div#left-nav ul li ul li a {padding-left:22px;font-weight:normal;}
div#left-nav a.expanded {background: url(/StaticContent/GlobalImages/webqem/arrow-south-left-nav.gif) 98% 50% no-repeat;}
div#left-nav a.contracted {background: url(/StaticContent/GlobalImages/webqem/arrow-east-left-nav.gif) 98% 50% no-repeat;}
div#left-nav a:hover, div#left-nav a.active {text-decoration:none;color:#000;}
div#left-nav a.active {cursor:default;background-color:#fff;}
div#left-nav ul li a, div#left-nav dl dt { font-weight:bold;height:100%;font-size:11px;}


/*** crumb styles ***/
div#crumb {height:30px;overflow:hidden;}
div#crumb ul {font-size:90%;}
div#crumb ul li {background:transparent url(/StaticContent/GlobalImages/webqem/arrow-east-crumb.gif) 0 13px no-repeat;padding:9px 4px 10px 8px;}
div#crumb ul li.first {background:none;padding-left:0;}
div#crumb ul a.active {color:#333;cursor:default;}
div#crumb ul a.active:hover {text-decoration:none;cursor:default;}



/** main panel **/
div.main-panel { background: #fff url(/StaticContent/GlobalImages/webqem/bg-main-panel.gif) 0 0 no-repeat; width:501px; clear: both; 
	margin-top: 10px; padding-bottom: 0; margin-bottom: 0; font-size: 0.9em;  } 
div.main-panel dl { padding-left: 10px; padding-top: 5px; margin-bottom: 10px; }
div.main-panel dl dt { font-weight: bold; font-size: 1.2em; color: #333; 
background-image: url(/StaticContent/GlobalImages/webqem/icon-panel-generic.gif);
background-position: 98% 0; border-bottom: none; }
div.main-panel dl dt span.date { font-size: 0.75em; font-weight: normal; margin-left: 1em; }
div.main-panel dl dd { margin: 0; }

div.main-panel dl dt.report  { background-image: url(/StaticContent/GlobalImages/webqem/icon-panel-report.gif);}

div.main-panel div.float-panel-end { clear: both; margin-bottom: 10px; }

div#left-column { font-size: 0.9em; }
div#right-column { font-size: 0.9em; }
div#main-column {  }
div#main-column.with-right-panel { width: 498px; }


div#main-column div.main-panel.report p { padding-top: 1em;  margin-top: 0; width: 474px; margin-bottom: 0;}

/* market information tables */
div#main-column  div.market {
	width: 245px; float: left; margin-left: 8px;
	border: 1px solid #9e9e9e;
	height: 10em;
	background-color: #f6f6f6;
}
div#main-column div.market table {
	width: 100%;
	border: none;
}

div#main-column div.market table tr td, div#main-column table.market tr th { white-space:nowrap; background-color: #f6f6f6; }
div#main-column div.market table tr td { border: none; padding: 3px; }
div#main-column div.market.reports table tr td { border: none; padding: 3px; padding-bottom: 10px; }
div#main-column div.market.reports table tr.last td { border: none; padding: 3px; padding-bottom: 0px; }
div#main-column div.market table tr td.half { width: 50%; }
div#main-column div.market table tr td.label { text-align: right; font-weight: bold; padding-right: 10px; }

div#main-column div.market table tr th { border-bottom: 1px solid #9e9e9e; font-weight: normal; background-image: none;}
div#main-column div.market table tr th.main { font-weight: bold; }
div#main-column div.market table tr th.heading { border: none;
	background-image: url(/StaticContent/GlobalImages/webqem/bg-table-heading.gif);  }

div#main-column div.market table tr th.heading span.audio {
	background: url(/StaticContent/GlobalImages/webqem/icon-heading-audio.gif) 0 0 no-repeat;  
	padding-left: 15px;
	height: 15px;	
}

div#main-column div.market table tr th.heading span.video {
	background: url(/StaticContent/GlobalImages/webqem/icon-heading-video.gif) 0 0 no-repeat;  
	padding-left: 15px;
	padding-bottom: 3px;
}

div#main-column div.market table tr th.heading span.video {}

div#main-column div.market.reports  {
	width: 218px; 
}

div#main-column div.market.first {
	margin-left: 0;
}

div#main-column div.market table a.report, div#main-column div.market table span.noreport { 
	display: block; float: left; margin-right: 2px;
	text-indent: -1000em; letter-spacing: -1000em; 
	overflow: hidden; 
	background: url(/StaticContent/GlobalImages/webqem/icons-reports.gif) 0 0 no-repeat; 
	width: 13px; height: 15px; 
}

div#main-column div.market table span.noreport.audio { background-position: -38px 0; width: 13px; }
div#main-column div.market table span.noreport.video { background-position: -56px 0; width: 14px; }

div#main-column div.market table a.report.video { background-position: -18px 0; width: 14px; }

div#main-column div.market table form#report-select { margin: 0; padding: 0; }
div#main-column div.market table form#report-select fieldset { margin: 0; padding: 0; border: none; }
div#main-column div.market table form#report-select select { font-size: 0.9em; }
div#main-column p.market { clear: both; margin-top: 1em; padding-top: 1em; }


div#main-column dl dd dl.blurbs { position: relative; }
div#main-column dl dd.blurbs dl, div#main-column dd.items dl { float: left; width: 45%; margin-bottom: 0; }
div#main-column dl dd.blurbs dl dt { background-image: none; 	font-size: 1.0em; 
	margin: 0; padding-bottom: 0; 
	padding-left: 70px; position: relative;
}

/* "news" panel contents */
div#main-column dl dt img { position: absolute; border: 1px solid #9c9c9c; left: 0px; }
	
div#main-column dl dd.blurbs dd { margin: 0; }
div#main-column dl dd.blurbs dd p { margin: 0; padding: 0 0 0 70px ; }
div#main-column dl dd.blurbs p, div#main-column dl dd.items p { clear: both; }

div#main-column dl dd.items dl { width: 225px; }

div#main-column dl dd ul, div.side-panel dl dd ul { margin: 0; padding-left: 1.0em; list-style-type: disc; }
div#main-column dl dd ul.more { margin-top: 0.5em;}

div#main-column dl dd.items dl dt { background-image: none; font-size: 1.2em; color:#595959; padding-bottom:4px; }
div#main-column dl dd.items h2 { margin: 0; font-size: 1.0em; }
div#main-column dl dd.items dl dd.with-image { padding-left: 70px; position: relative; }
div#main-column dl dd.items dl dd.with-image img { position: absolute; left: 0px; }

div#main-column dl dd div.docs { padding: 0; margin-top: 0.5em; }
div#main-column dl dd span.doc { float: left; }

div#main-column dl dd ul.links {float: left;  padding: 0 0 0 0.5em; }
div#main-column dl dd ul.links li { display: inline; margin: 0; border-left: 1px solid #333; margin-left: 3px; padding-left: 3px; }

div#main-column dl dd ul.links li.first { margin-left: 0; padding-left: 0; border-left: none; }

div#main-column p.bullet, div#main-column div.main-panel p.bullet, div.side-panel p.bullet { background: url(/StaticContent/GlobalImages/webqem/icon-panel-arrow.gif) 0 0 no-repeat; 
	padding: 0 0 0 20px; clear: both;  }

div#main-column div.case-study { background-color: #eeeeee; padding: 18px; padding-top: 5px; color: #333; }
div#main-column div.case-study img.sprite { float: right; margin-bottom: 10px; }
div#main-column div.pic { float: right; margin-bottom: 10px; width: 112px; height:103px; }
div#main-column div.female 
{ 
    float: right; margin-bottom: 10px; width: 112px; height:103px;
    background: url(/StaticContent/GlobalImages/webqem/photo_female.gif) left top no-repeat; 
}
div#main-column div.male 
{ 
    float: right; margin-bottom: 10px; width: 112px; height:103px;
    background: url(/StaticContent/GlobalImages/webqem/photo_male.gif) left top no-repeat; 
}
div#main-column div.case-study h2 { margin: 0; margin-bottom: 0.5em; padding: 0; padding-top:8px;  font-size: 1.2em;}
div#main-column div.case-study dl dt { margin-bottom: 0;}
div#main-column div.case-study dl dd { font-size: 0.9em; }
div#main-column div.case-study dl dd p { margin-top: 0; margin-bottom: 0.75em;}
div#main-column div.case-study div.disclaimer { font-size:0.85em; margin-top: 1em; }

/*** panel styles ***/
div.side-panel {margin-top:10px;margin-bottom:15px;border:1px solid #c0c5ca;background:#fbfbfb url(/StaticContent/GlobalImages/webqem/bg-side-panel.gif) 0 0 repeat-x; color: #595959;}
div.side-panel dl, div.side-panel dt, div.side-panel dd, div.side-panel ul {margin:0;padding:0;}
div.side-panel dl {margin:7px;}
div.side-panel dt, div.main-panel dt {font-weight:bold;padding-bottom:9px;background:transparent url(/StaticContent/GlobalImages/webqem/icon-panel-generic.gif) 100% 0 no-repeat;border-bottom:1px solid #c0c5ca;}

div.side-panel dl dd dl { margin: 0;  }
div.side-panel dl dd dl dt { border-bottom: none; background: none; padding-bottom: 0; }
div.side-panel dl dd dl dd {border-bottom: 1px solid #c4c4c4;}
div.side-panel dl dd dl dd.last {border-bottom: none;}

div.side-panel dl.products dd { margin-bottom: 1em; margin-top: 0; }

div.side-panel.news dt {background-image:url(/StaticContent/GlobalImages/webqem/icon-panel-news.gif);}
div.side-panel.info dt {background-image:url(/StaticContent/GlobalImages/webqem/icon-panel-info.gif);}
div.side-panel.upcoming dt {background-image:url(/StaticContent/GlobalImages/webqem/icon-panel-upcoming.gif);}
div.side-panel.commentary dt {background-image:url(/StaticContent/GlobalImages/webqem/icon-panel-commentary.gif);}
div.side-panel.contact dt {background-image:url(/StaticContent/GlobalImages/webqem/icon-panel-contact.gif);}
div.side-panel.exchange dt {background-image:url(/StaticContent/GlobalImages/webqem/icon-panel-exchange.gif);}
div.side-panel.graph dt {background-image:url(/StaticContent/GlobalImages/webqem/icon-panel-graph.gif);}
div.side-panel.quicklinks dt {background-image:url(/StaticContent/GlobalImages/webqem/icon-panel-quickselect.gif);}
div.side-panel.trades dt {background-image:url(/StaticContent/GlobalImages/webqem/icon-panel-graph.gif);}

div.side-panel dd {padding-top:7px;}
div.side-panel.commentary dd {padding-top:0px;}

div.side-panel ul {margin-left:14px;}
div.side-panel li {margin-bottom:8px;}
div.side-panel dl dd ul li {margin-bottom:2px;}
div.side-panel p {margin:0 0 8px;}
div.side-panel dl dd p { margin-top: 8px; }

div.side-panel ul.tick-list {list-style-type:none;margin-left:0;}
div.side-panel ul.tick-list li {background:transparent url(/StaticContent/GlobalImages/webqem/bullet-tick.gif) 0 1px no-repeat;
	padding-left:20px;
}

div.side-panel ul.arrow-list {list-style-type:none;margin-left:0; padding-left: 3px;}
div.side-panel ul.arrow-list li {background:transparent url(/StaticContent/GlobalImages/webqem/bullet-arrow-yellow.gif) 0 0.4em no-repeat;padding-left:14px;margin-bottom:5px;}

div.side-panel.cta {background:#000;border:1px solid #696969;color:#ccc;}
div.side-panel.cta dt {color:#ffc325;padding-bottom:0;background:none;border-bottom:none;font-size:1.2em;}
div.side-panel.cta li {color:#ccc;}
div.side-panel.cta li a {color:#ccc; text-decoration: underline;}

div.side-panel.cta a.button {display:block;width:175px;height:31px;overflow-hidden;text-indent:-4000px;margin:10px auto;}
div.side-panel.cta a.join-now {background:transparent url(/StaticContent/GlobalImages/webqem/button-join-now_onblack.gif) 0 0 no-repeat;}
div.side-panel.cta a.trade-now {background:transparent url(/StaticContent/GlobalImages/webqem/button-trade-now_onblack.gif) 0 0 no-repeat;}
div.side-panel.cta a.apply-now {background:transparent url(/StaticContent/GlobalImages/webqem/button-apply-now_onblack.gif) 0 0 no-repeat;}
div.side-panel.cta a.iress {background:transparent url(/StaticContent/GlobalImages/webqem/button-iress_onblack.gif) 0 0 no-repeat;}
div.side-panel.cta a.demo {background:transparent url(/StaticContent/GlobalImages/webqem/button-demo_onblack.gif) 0 0 no-repeat;}
div.side-panel.cta a.subscribe {background:transparent url(/StaticContent/GlobalImages/webqem/button-subscribe_onblack.gif) 0 0 no-repeat;}
div.side-panel.cta a.launch {background:transparent url(/StaticContent/GlobalImages/webqem/button-launch_onblack.gif) 0 0 no-repeat;}
div.side-panel.cta a.button:hover {background-position:0 -31px;}

/* news side panels */
div.side-panel.news ul  { list-style-type: square; }
div.side-panel.news ul li { margin-bottom: 4px; line-height: 110%; }

div.side-panel dl.stocks { position: relative; margin: 0; color: #666; }
div.side-panel dl.stocks dt { float: left; border: none; background: none; }
div.side-panel dl.stocks dd { padding-left: 40px; padding-top: 0; border-bottom: none; margin-bottom: 4px; }

div.side-panel span.date { font-weight: normal; font-size: 0.9em; margin-left: 1em; }

div.side-panel a.search { padding-left: 20px; background: transparent url(/StaticContent/GlobalImages/webqem/icon-panel-search.gif) 0 0 no-repeat; padding-bottom: 5px; }

div.side-panel.commentary dt { border-bottom: none; }
div.side-panel img { border: 1px solid #999; }

div.side-panel dl dd dl.content dt { background-image: none; }
div.side-panel dl dd dl.content dd { padding-top: 0; line-height: 110%;}

div.side-panel.upcoming table { width:100%; }
div.side-panel.upcoming table th { display: none; }

/* quick quote form */
form#quick-quote {  padding: 8px; height: 50px; position: relative;  }
form#quick-quote fieldset { border: none; margin: 0; padding: 0; }
form#quick-quote input { float: left; font-size: 0.9em; vertical-align: middle; }
form#quick-quote input#code { width: 30px; }
form#quick-quote input.btn { width: 122px; background: transparent url(/StaticContent/GlobalImages/webqem/bg-button-quote.gif) 0 0 no-repeat; border: none; height:22px; font-size: 0.9em; font-weight: bold;  letter-spacing: 0px; padding-left: 0; padding-bottom:2px; margin-left: 4px;}

form#quick-quote a { padding-left: 20px; height: 18px; display: block; margin-top: 10px; }
form#quick-quote a#lookup { float: left; background: url(/StaticContent/GlobalImages/webqem/icon-panel-search.gif) 0 0 no-repeat;}
form#quick-quote a#help { float: right; background: url(/StaticContent/GlobalImages/webqem/icon-panel-help.gif) 0 0 no-repeat; }


.doc.pdf { display: block; padding-left: 18px; background: url(/StaticContent/GlobalImages/webqem/icon_pdf.gif) 0 0 no-repeat; 
	padding-bottom: 4px;
}

span.neg { color: #d81e1e;}
.clr { clear: both; }

div#footer { text-align: left; margin-left: 0;
	width: 100%;
	background:#fff url(/StaticContent/GlobalImages/content-grad-bg.gif) 0 0 repeat-x;
	padding: 1em 0.5em;
 }

 
 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body#popup {
text-align: left;
font-family:Arial,Helvetica,SanSerif;
font-size:0.76em;
}

body#popup ol li, body#popup ul li { margin: 1em auto; }
body#popup dt { font-weight: bold; }
body#popup dd { margin: 1em 0; }
/*** end webqem ***/

/***** COPYRIGHT *****/
.Copyright_Container {
  width:945px;
  text-align:center;
}
.Copyright {
  width: 100%;
  text-decoration:
  none;
  height: 30px;
  font-size: 10px;
  vertical-align: middle;
  margin-top: 20px;
  margin-left: 30px;
  height:100px;
  text-align: center;
}
.Copyright a {
  text-decoration: none;
}
.Copyright a:hover {
  text-decoration: underline;
}

/***** FEATURE *****/
div#main-column div.home-panel.news div.feature { float: right; 
	width: 179px; height: 140px; 
	border: 1px solid #b3b3b3;	
	background-color: #e3e3e3; 	
	margin-top: 0;
}
div#main-column div.home-panel.news div.feature img {
	border: 1px solid white;
}	
div#main-column div.home-panel.news div.feature a { 
	display: block; 
	padding: 3px 10px 0px 10px; 
}	
div.home-panel.news div.feature img { text-align: center;  }
div#main-column div.feature { background-color: #000; color: #c9c8c8; margin-top: 20px; width: 699px; }
div#main-column div.feature div.inner { padding: 15px; 
	background: #000 url(/StaticContent/GlobalImages/webqem/bg-category-feature.gif) 100% 0 no-repeat; 
}
div#main-column div.feature1 div.inner { padding: 15px; 
	background: #000 url(/StaticContent/GlobalImages/webqem/bg-category-feature-525pct.jpg)
100% 0 no-repeat; 
}
div#main-column div.feature2 div.inner { padding: 15px; 
	background: #000 url(/StaticContent/GlobalImages/webqem/bg-category-feature-525pct.gif) 100% 0 no-repeat; 
}
div#main-column div.feature3 div.inner { padding: 15px; 
	background: #000 url(/StaticContent/GlobalImages/webqem/bg-category-feature-splach.jpg) 100% 0 no-repeat; 
}

div#main-column div.feature h1 { 
	display: block; 
	text-indent: -1000em; overflow: hidden; letter-spacing: -1000em;
	background-position: 0 0; background-repeat: no-repeat; background-color: #000; 
	margin-top: 0; margin-bottom: 0.5em;
}
div#main-column div.feature h1#better-together { background-image: url(/StaticContent/GlobalImages/webqem/category-title-better_together.gif); 
	width: 218px; height: 38px;}
div#main-column div.feature p { margin: 0.5em 0; width: 364px; }
div#main-column div.feature ul { margin: 0; padding: 0; color: #fff; }
div#main-column div.feature ul li { display: block; float: left; width: 170px; 
	margin: 0; padding-left: 10px; color: #fff;
	background: url(/StaticContent/GlobalImages/webqem/bullet-white-square.gif) 0 50% no-repeat;
}
div#main-column div.feature ul li a:visited, div.feature ul li a { color: #fff; text-decoration: underline; }
div#main-column div.feature ul li.left { clear: both; }

/***** PRODUCTS *****/
div.side-panel dl.products dd { margin-bottom: 1em; margin-top: 0; }
div#main-column ul.products { padding: 0; clear: both; font-size: 1.0em; color: #333; }
div#main-column ul.products li { 
	display: inline; width: 317px; 
	float: left; 
	background: #fff url(/StaticContent/GlobalImages/webqem/bg-home-panel.jpg) 0 0 no-repeat; 
	padding: 12px;
	position: relative;
}
div#main-column ul.products li.left { clear: both; margin-right: 17px; }
div#main-column ul.products li h2 { margin: 0; padding: 0; font-size: 1.0em; }
div#main-column ul.products li p { margin: 0.5em 55px 0.5em 0; }
div#main-column ul.products li a.more { 
	position: absolute; 
	right: 8px; top: 8px; 
	background: url(/StaticContent/GlobalImages/webqem/button-more.gif) left top no-repeat;
	width: 52px; height: 22px;
	display: block;
	padding-top: 3px;
	color: #000;
	font-weight: bold;
	letter-spacing: -1px;
	}
div#main-column ul.products li a.viewdemo { 
	position: absolute; 
	right: 8px; top: 8px; 
	background: url(/StaticContent/GlobalImages/webqem/viewdemo.gif) left top no-repeat;
	width: 82px; height: 22px;
	display: block;
	padding-top: 3px;
	color: #000;
	font-weight: bold;
	letter-spacing: -3px;
	}
div#main-column ul.products li a.more:hover { text-decoration: none; }	
div#main-column ul.products li a.more span { 	
	margin-left: 8px;	
}
div#main-column ul.products li ul.links { margin: 0; padding: 0; }
div#main-column ul.products li ul.links li { width: auto; display: inline; 
	background: none;
	padding: 0; margin: 0; 
	padding-right: 0.5em;
	margin-right: 0.5em;
	border-right: 1px solid #999;
	white-space:nowrap;
}
div#main-column ul.products li ul.links li.last { padding-right:0; margin-right:0; border-right: none; }

/***** CommSecIRESS *****/
div#main-column div.commseciress-launch {}
div#main-column div.commseciress-launch-text { float: left; width: 300px; padding: 12px 0 0 0; }
div#main-column div.commseciress-launch-image { float: right; width: 162px; height: 71px; background: url(/StaticContent/GlobalImages/webqem/iress_commsec_Poweredby_WEB.gif) no-repeat;}  
div#main-column div.commseciress-launch-imagetext { padding: 76px 0 0 0; text-align: center; }
div#main-column div.commseciress-launch-imagetext a.btn { background: url(/StaticContent/GlobalImages/webqem/bg-button-go-right.gif) right top no-repeat; height: 22px; display: block; margin-left: 10px; font-size: 0.9em; font-weight: bold; color: #000; cursor: pointer;}
div#main-column div.commseciress-launch-clear { clear: both;}

div#main-column div.commseciress-subscribe-btn {text-align: center; float: right;}
div#main-column div.commseciress-subscribe-btn a.btn { background: url(/StaticContent/GlobalImages/webqem/bg-button-go-right.gif) right top no-repeat; height: 22px; display: block; margin-left: 10px; font-size: 0.9em; font-weight: bold; color: #000; cursor: pointer;}

div#main-column div.profile span.legend { display: block; border-bottom: 1px solid #9e9e9e; background: #fff url(/StaticContent/GlobalImages/webqem/bg-table-heading.gif) left top repeat-x; font-size: 1.1em; font-weight: bold; padding: 5px; padding-left: 10px;}
div#main-column div.profile legend { display: none; }

div#main-column div.profile fieldset { border: none; margin: 0; padding: 0; position: relative; }
div#main-column div.profile fieldset div.title-link { position: absolute; top: 0.4em; right: 10px; }
div#main-column div.profile div.formbody { margin: 8px; }

div#main-column div.profile table{ border: none; }

div#main-column div.profile table th { background: none; border-bottom: 1px solid #cecece; padding-top: 0; }
div#main-column div.profile table th.empty { width: 5px; font-size: 1px; padding-top: 0; }
div#main-column div.profile table td { vertical-align: top; border-bottom: 1px solid #cecece; }
div#main-column div.profile table tr.last td { border-bottom: none;}

div#main-column div.profile table td.selector { padding-left: 0; }
div#main-column div.profile table td.selector  input { margin: 0; margin-left: 1px; }
div#main-column div.profile table td.buttons { border-bottom: none; border-top-color: #cecece; padding-top: 10px; padding-left: 0; }
div#main-column div.profile table td.buttons.right { }

div#main-column div.profile table td.buttons div.button { float: left; 
	background: #fff url(/StaticContent/GlobalImages/webqem/bg-button-generic-right.gif) top right no-repeat; 
	margin-right: 0.5em; margin-left: 0;
}

div#main-column div.profile table td.buttons.right div.button { float: right; }
div#main-column div.profile table td.buttons.right label { float: right; margin-right: 1em; }

div#main-column div.profile table td.buttons div.button.disabled { float: left; 
	background: #fff url(/StaticContent/GlobalImages/webqem/bg-button-generic-disabled-right.gif) top right no-repeat; 
	margin-right: 0.5em;
}

div#main-column div.profile table td.buttons input.button { 
	border: none; height: 22px;
	background: url(/StaticContent/GlobalImages/webqem/bg-button-generic-left.gif) top left no-repeat; 
	font-size: 0.9em; font-weight: bold; padding-bottom: 3px; margin-left: 0;
	cursor: pointer;
}

div#main-column div.profile table td.buttons div.button.disabled input.button{ 
	background: url(/StaticContent/GlobalImages/webqem/bg-button-generic-disabled-left.gif) top left no-repeat; 
}

div#main-column div.profile table td.buttons label { font-size: 0.9em; font-weight: bold; }
div#main-column div.profile table td.buttons input { font-size: 0.9em; }

div#main-column div.profile div.formbody p.info {
	background: url(/StaticContent/GlobalImages/webqem/icon-panel-info.gif) left top no-repeat;
	padding-left: 25px;
	font-size: 0.9em;	
}

div#main-column div fieldset.select { border-bottom: 1px solid #cecece; padding-bottom: 5px; margin-bottom: 5px; margin-top: 10px; }
div#main-column div fieldset.select.last { border-bottom: none; }
div#main-column div fieldset.select legend { display: block; margin: 0; margin-bottom: 5px; padding: 0; font-weight: bold; font-size:1.0em; color: #000; }

div#main-column div.plain {  }
div#main-column div.plain fieldset { border: none; margin: 0; }
div#main-column div.plain fieldset p, div#main-column div fieldset.select p { margin: 0.5em 0; }
div#main-column div.plain fieldset p label, div#main-column div fieldset.select p label { float: left; width:8.5em; text-align: right; margin-right: 0.5em; }
div#main-column div.plain fieldset p select, div#main-column div fieldset.select p select { width: 25em; font-size: 1.0em; vertical-align: middle; }

div#main-column div fieldset.select p label { width: 7em; }
div#main-column div fieldset.select p select { width: 30em; }
div#main-column div fieldset.select p label.left { text-align: left; }
div#main-column div fieldset.select p input { vertical-align: center; }
div#main-column div fieldset.select p label.check { width: 30em; float: none; vertical-align: center; }

div#main-column div.warning { 
	background: #fff url(/StaticContent/GlobalImages/webqem/bg-warning-panel.gif) left top repeat-x; 
	border: 1px solid #e5911d; font-size: 0.9em; font-weight: bold; margin-top: 10px; }

div#main-column div.warning div.inner { background: url(/StaticContent/GlobalImages/webqem/icon-warning.gif) 5px center no-repeat; 
	padding: 10px 5px 10px 45px;  }

div#main-column p.data { margin: 0; font-weight: bold;}
div#main-column p.data span.label { width: 3em; float: left; font-weight: normal; text-align: right; margin-right: 0.5em; }
div#main-column p.data.last { margin-bottom: 1em; }

div#main-column div.alert { clear: both; }
div#main-column div.alert { border: 1px solid #90b34d; padding: 6px; background: #fff  url(/StaticContent/GlobalImages/webqem/bg-warning-panel.gif) left top repeat-x;}
div#main-column div.alert p { min-height: 26px; padding: 10px 0 0 44px; margin: 0; }
div#main-column div.alert.success p { background: url(/StaticContent/GlobalImages/webqem/icon-alert-tick.gif) 8px center no-repeat;  }
div#main-column div.alert.calendar p { background: url(/StaticContent/GlobalImages/webqem/icon-alert-calendar.gif) 8px center no-repeat; }

div#main-column div.alert-red { clear: both; }
div#main-column div.alert-red { border: 1px solid #ff0000; padding: 6px; background: #fff }
div#main-column div.alert-red p { color: #ff0000; min-height: 26px; padding: 10px 0 0 44px; margin: 0; background: url(/StaticContent/GlobalImages/webqem/icon-alert-warning.gif) 8px center no-repeat;}

div#main-column div.alert-red-calendar { clear: both; }
div#main-column div.alert-red-calendar { border: 1px solid #ff0000; padding: 6px; background: #fff }
div#main-column div.alert-red-calendar p { color: #ff0000; min-height: 26px; padding: 10px 0 0 44px; margin: 0; background: url(/StaticContent/GlobalImages/webqem/icon-alert-calendar.gif) 8px center no-repeat;}

div#main-column #launch-iress { float: right; margin-left: 1em; margin-bottom: 1em; width: 165px; }
div#main-column #launch-iress p { background: url(/StaticContent/GlobalImages/webqem/logo-iress.gif) center top no-repeat; 
	width: 162px; height: 51px; text-indent: -1000em; letter-spacing: -1000em; overflow: hidden; }

div#main-column a.btn { background: url(/StaticContent/GlobalImages/webqem/bg-button-go-right.gif) right top no-repeat; height: 22px; 
	display: block; margin-left: 10px; font-size: 0.9em; font-weight: bold; color: #000; cursor: pointer; }
div#main-column a.btn span { background: url(/StaticContent/GlobalImages/webqem/bg-button-go-left.gif) left top no-repeat; height: 22px; display: block;
	padding-left: 10px; margin-right: 15px; padding-top: 4px;}
	
div#main-column a.btnCancel { background: url(/StaticContent/GlobalImages/webqem/bg-button-cancel-right.gif) right top no-repeat; height: 22px; 
	display: block; font-size: 0.9em; font-weight: bold; color: #000; cursor: pointer; }
div#main-column a.btnCancel span { background: url(/StaticContent/GlobalImages/webqem/bg-button-go-left.gif) left top no-repeat; height: 22px; display: block;
	padding: 4px 4px 0 10px; margin-right: 15px;}	

div#right-column div#iress-box { }
div#right-column div#iress-box ul.tabs {  margin: 0; padding: 0; border-bottom: 1px solid #c0c5ca; height: 24px; }
div#right-column div#iress-box ul.tabs li { border: 1px solid #c0c5ca; margin: 0; list-style: none; display: block; float: left; margin-right: 2px; height: 23px; background-color: #fff;  }

div#right-column div#iress-box ul.tabs li.active { border-bottom-color: #e2e2e2; background-color: #e2e2e2; }
div#right-column div#iress-box ul.tabs li a { padding: 2px 12px 0 12px; border-top: 1px solid #fff; margin-top: 0px;
color: #000; font-weight: bold; display: block;
}
div#right-column div#iress-box div.tab-content { clear: both; border: 1px solid #c0c5ca; border-top: none; 
	background: url(/StaticContent/GlobalImages/webqem/bg-iress-panel.gif) left 1px repeat-x; padding: 4px; }

div#right-column div#iress-box div.tab-content p.note { color: #595959; font-size: 0.9em; line-height: 0.9em; font-weight: bold; }

div#right-column div#iress-box div.tab-content div.graph { position: relative; font-size: 1.4em; font-weight: bold; padding: 2px 0 0 10px;}

div#right-column div#iress-box div.tab-content div.iress-graph { background: url(/StaticContent/GlobalImages/webqem/bg-iress-graph.gif) left top no-repeat;  padding-top: 2px;
	width:104px; height: 18px; position: absolute; left: 55px; top: 0px; }
	
div#right-column div#iress-box div.tab-content div.iress-graph span { display: block; margin: 0 2px 0 2px; text-indent: -1000em; letter-spacing: -1000em; overflow: hidden;
}
div#right-column div#iress-box h2 {
	background: url(/StaticContent/GlobalImages/webqem/icon-panel-graph.gif) right top no-repeat;
	border-bottom:1px solid #C0C5CA;
	font-weight:bold;
	padding-bottom:5px;
	font-size: 1.0em;
	color:#595959; margin-top: 0;
}

div#main-column div.profile.multipart { border: none; background-color: #fff; clear: both; margin-top: 1em; }
div#main-column div.profile.multipart fieldset { border: 1px solid #9e9e9e; margin-bottom: 1em; background-color: #f0f0f0; }
div#main-column div.profile.multipart fieldset.select { border: none; }

div#main-column div.profile td.total { text-align: right; font-size: 1.2em; font-weight: bold; }
div#main-column div.profile table.strong label { font-weight: bold; vertical-align: middle; }

div#main-column div.profile table td.center { text-align: center; }

div#main-column div.profile tr.withsubsection td { border-bottom: none; border-color: #cecece; }
div#main-column div.profile tr.subsection td { border: none; padding-top: 0; }

div#main-column div.profile.multipart table td { border-top-color: #cecece; }

div#main-column div.profile table.simple td { border: none; padding: 0;}
div#main-column div.profile p.caption { margin: 0; }

div#main-column span.num { background-color: #000; color: #fc0; border: 2px solid #fc0; padding: 1px 5px; }

div#main-column div.profile table td.buttons div.button.cancel {
	background-image: url(/StaticContent/GlobalImages/webqem/bg-button-cancel-right.gif);
}

div#main-column div.profile table td.buttons div.button.cancel input.button { padding-right: 20px; }
div#main-column div.profile table td.buttons div.button.go input.button { padding-right: 15px; }

div#main-column div.profile table td.buttons div.button.go {
	background-image: url(/StaticContent/GlobalImages/webqem/bg-button-go-right.gif);
}

div#main-column div.profile span.legend.withnum { padding-left: 5px; }

body#popup div#main-column { width: 510px; margin: 0px auto; }

.fullwidth { width:100%; }
.halfwidth { width:50%; }
.qtrwidth { width:25%; }
.nowrap { white-space:nowrap; }
.hidden { display: none; }
.floatright { float: right; margin-left: 1em; margin-bottom: 1em; }


/***** FOOTER *****/
div#footer {
    height: 30px;
    font-size: 10px;
    text-align: center;
    margin-left: 0;
	width: 100%;
	background:#fff url(/StaticContent/GlobalImages/content-grad-bg.gif) 0 0 repeat-x;
	padding: 1em 1.5em;
 }
 
 div.category div#right-column div.side-panel.cta{ margin-top: 20px; }
 
 h1#ToolsnSupport{ background-image: url(/StaticContent/GlobalImages/webqem/tools_support.gif); 
	width: 218px; height: 38px;}
div.innerToolsnSupport { padding: 15px; 
	background: #000 url(/StaticContent/GlobalImages/webqem/tools.jpg) 100% 0 no-repeat; 
}
h1#Lending{ background-image: url(/StaticContent/GlobalImages/webqem/margin_lending.gif); 
	width: 218px; height: 38px;}
div.innerLending { padding: 15px; 
	background: #000 url(/StaticContent/GlobalImages/webqem/growth.jpg) 100% 0 no-repeat; 
}
h1#NewsnResearch{ background-image: url(/StaticContent/GlobalImages/webqem/news_research.gif); 
	width: 218px; height: 38px;}
div.innerNewsnResearch { padding: 15px; 
	background: #000 url(/StaticContent/GlobalImages/webqem/media.jpg) 100% 0 no-repeat; 
}

div.smallfont {
    text-align: left;
    font-size: 9px;
}
