/* ---------------------------------------------------------------------
            GLOBAL STYLES - UNIVERSAL SELECTORS
------------------------------------------------------------------------

These are default styles that every page needs to inherit */

body {
	font-size:62.5%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#dfdfdf;
	line-height:1.4em;
}

hr {
	display:none;
}

a {
	color:#134c9b;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p, li {	
	color:#696969;
}


/* ********* CLEAR FIX HACK ********* */

.cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.cf {display: inline-block;}

/* Hides from IE-mac \*/
* html .cf {height: 1%;}				
.cf {display: block;}
/* End hide from IE-mac */

.clear {clear:both}

/* ---------------------------------------------------------------------
            GLOBAL STYLES - STRUCTURAL RULES
------------------------------------------------------------------------ */


/* Main holders for content and backgrounds */

#body-bg {
	width:100%;
	background:#fefefd url(../images/bg.png) repeat-x;
}

#vert-bg {
	width:100%;
	background:url(../images/vert-bg.png) repeat-y center top;
}

#content-wrapper {
	width:100%;
	text-align:center;
	background:url(../images/main-bg.png) no-repeat center top;
}


/* Actual Content Wrapper */

#content {
	margin:0 auto;
	min-height:403px;
	text-align:left;
	width:900px;
}


/* ////////     HEADER    \\\\\\\\ */


#header {
	width:900px;
}

#header h1 {
	display:block;
	float:left;
	margin:13px 0 0 0;	
}

#header h1 a {
	display:block;
	width:371px;
	height:90px;
	text-indent:-9999px;
	background:url(../images/HR-Workbench-logo.gif) no-repeat;
	margin-left:15px;
}

#header a.home {
	background:url(../images/header-home-tab-bg.png) no-repeat;
	color:white;
	float:right;
	font-size:10px;
	height:14px;
	line-height: 1.2em;
	margin-right: 14px;
	padding-left: 10px;
	padding-right: 14px;
	width:37px;
}

#header a:hover.home {
	text-decoration: none;
}

#selector {
	float:right;
	width:200px;
	padding-right:32px;
	padding-top:32px;
	text-align:right;
}

#selector div {
	color:#3b6bad;
	font-size:1.1em;
	padding-bottom:5px;
}

#selector div a {
	color:#3b6bad;
	text-decoration:none;
}

#selector div a:hover {
	text-decoration:underline;
}

#selector select {
	border:1px solid #7f9db9;
	font-family:"trebuchet ms";
	font-size:11px;
	width:120px;
	color:#676767;
	float:right;
}

#selector img {
	width:31px;
	height:19px;
	float:right;
	margin-left:5px;
}


/* ////////     MENU     \\\\\\\\ */

#menu {
	margin-top:12px;
	margin-left:15px;
}

#menu ul{
	display:inline;
	height:36px;
}

#menu ul li {
	display:block;
	height:36px;
	float:left;
}

#menu ul li a {
	display:block;
	width:125px;
	height:36px;
	line-height:36px;
	padding-left:10px;
	padding-right:10px;
	background:url(../images/menu-backgr.png) left top no-repeat;
	color:white;
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
	text-shadow:#0c3c7e 1px 2px 0px;
}

#menu ul li a:hover {
	background-position:center left;
	text-decoration:none;
}

#menu ul li a.active {
	background-position:bottom left;
	text-shadow:#83a4d9 2px 2px 0px;
}

#menu ul li a:hover.active {
	background-position:bottom left;
}

#menu ul li a#nav-first {
	background-image:url(../images/menu-backgr-first.png);
}

#menu ul li a#nav-last {
	background-image:url(../images/menu-backgr-last.png);
}

#menu ul li a span {
	padding-left:15px;
	background:url(../images/menu-arrow.png) left 6px no-repeat;
	overflow:hidden;
	cursor:pointer;
}

/* ////////      BANNERS       \\\\\\\\ 

	Here are the banners for all the pages
*/

#banner {
	width:870px;
	margin-left:15px;
	margin-top:11px;
	/*min-height:169px;*/
/*	background:url(../images/banner-subpage1.jpg) no-repeat;*/
	text-indent:-9999px;
}

#content.home-page #banner {
/*	min-height:250px;*/
/*	background:url(../images/banner.jpg) no-repeat;*/
	text-indent:0;
}

#content.home-page #banner #content-area {
	padding:26px 520px 0 0;
}

.awake-page #banner {
/*	background:url(../images/banner-subpage2.jpg) no-repeat;	*/
}

.speakercorner-page #banner {
/*	background:url(../images/banner-subpage3.jpg) no-repeat;	*/
}

#banner h1 {
	font-size:2.2em;
	line-height:1.3em;
	font-weight:bold;
	color:#fff;
	letter-spacing:-1px;
	padding-bottom:7px;
	padding-left:25px;
}

#banner h4 {
	font-weight:bold;
	color:#134c9b;
	font-size:1.2em;
	padding-right:25px;
	padding-left:25px;
}


/* //////// SUBMENU \\\\\\\\ */

#submenu {
	height:32px;
	width:870px;
/*	margin-left:15px;*/
	background:#000;
}

#submenu ul{
	display:inline;
	height:32px;
}

#submenu ul li {
	display:block;
	height:32px;
	float:left;
}

#submenu ul li a {
	display:block;
	height:23px;
	background-position: top left;
	background-repeat:no-repeat;
	text-align:center;
	color:#5b81b7;
	font-size:1.4em;
	font-weight:bold;
	padding-top:9px;
	text-decoration:none;
}

#submenu ul li a:hover {
	background-position:center left;
	color:#0c479d;
}

#submenu ul li a.active, #submenu ul li a.active:hover  {
	background-position:top left;
	cursor:default;
	color:#0c479d;
}

#submenu ul li a.left {
	background-image:url(../images/sub-nav-left.png);
	width:217px;
}

#submenu ul li a.middle {
	background-image:url(../images/sub-nav-middle.png);
	width:217px;
}

#submenu ul li a.right {
	background-image:url(../images/sub-nav-right.png);
	width:216px;
}


#submenu ul li.bar {
	background: #bbb;
	float: left;
	text-align: center;
	width: 1px;
}
.view-more {
	width:131px;
	height:50px;
	margin-left:15px;
	margin-top:3px;
}

.view-more a {
	display:block;
	text-indent:-9999px;
	width:131px;
	height:50px;
	background:url(../images/view-more.png) no-repeat top;
}

.view-more a:hover {
	background-position:bottom;
}


.view-more-total a {
	display:block;
	text-indent:-9999px;
	width:131px;
	height:50px;
	background:url(../images/contact-us.png) no-repeat top;
}

.view-more-total a:hover {
	background-position:bottom;
}


/* ---------------------------------------------------------------------
            				COLUMNS
------------------------------------------------------------------------

	Column styles for all the pages
*/

#columns {
	width:870px;
	margin-left:15px;
}

.leftcol {
	width:519px;
	float:left;
	margin-left:15px;
}

#content.home-page .leftcol {
	width:275px;
	margin-left:0;	
}

.tools-page .leftcol, .consulting-page .leftcol {
	width:855px;
	margin-left:0;
}

.clients-page .leftcol, .contact-page .leftcol {
	width:855px;
}

.template1 .leftcol {
	width:505px;
}

.template1 ol {
	color:#696969;
	font-size:1.2em;
	line-height:1.2em;
	list-style-position:outside;
	list-style-type:decimal;
	padding-left:30px;
}

.template1 ol li {
	padding-bottom:10px;
}

.leftcol h1 {
	color:#134c9b;
	font-size:2.6em;
	font-weight:bold;
	line-height:1em;
	padding:18px 0 10px 0;
}

.tools-page .leftcol h1, .consulting-page .leftcol h1 {
	padding-left:15px;	
}

.leftcol h2, .rightcol h2 {
	color:#134C9B;
	font-size:1.8em;
	font-weight:bold;
	line-height:1.2em;
}

.leftcol h3, .rightcol h3 {
	color:#134c9b;
	font-size:1.5em;
	line-height:1.1em;
	font-weight:bold;
}

#content.home-page h3 {
	padding:30px 25px 14px 25px;
}

.template1 h3 {
	padding:5px 0 8px;
}

.leftcol h4, .rightcol h4 {
	color:#134c9b;
	font-size:1.3em;
	line-height:1em;
	padding-bottom:10px;
}

.leftcol h4.page-text {
	font-size:1.4em;
	color:#696969;
	padding-bottom:14px;
}

.leftcol p, .rightcol p {
	font-size:1.2em;
	line-height:1.2em;
	color:#696969;
	padding:0px 0 5px 0;
}

.leftcol p strong {
	font-weight: bold;
	color:#363636;
}

.leftcol p em {
	font-style: italic;
}

.home-page .rightcol p {
	font-size:1em;
	line-height:1em;
	color:#696969;
	padding:0;
}

.home-page .leftcol p {
	padding:0 25px 14px 25px;
}

.tools-page .leftcol p, .consulting-page .leftcol p {
	padding-left:15px;	
}

.clients-page {
	line-height:1.34em;	
}

.leftcol .pad-zero {
	padding:0;
}

.sep-line {
	height:1px;
	width:100%;
	background:url(../images/separator1.gif) left top repeat-x;
	overflow:hidden;
}

.template1 .leftcol ul {
	padding-left:12px;
	font-size:1.2em;
}

.template1 .leftcol ul li {
	background:url(../images/list-bullet1.gif) left 5px no-repeat;
	padding-left:18px;
	margin-bottom:10px;
}

.archive-page .leftcol ul li {
	background: none;
}

.rightcol {
	float:right;
	padding-right:15px;
}

.template1 .rightcol {
	padding-top:11px;	
}

.home-page #columns .rightcol {
	min-height:278px;
}
	

/* ////////      FOOTER        \\\\\\\\ */


#footer {
	width:100%;
	text-align:center;
	height:40px;
	background:url(../images/footer-bg.png) no-repeat center top;
	padding-bottom:30px;
}

#footnote {
	color:#696969;
	width:100%;
	height:50px;
	background:#dfdfdf url(../images/footnote-bg.gif) repeat-x;
	text-align:center;
}

#footnote .content {
	width:840px;
	margin:0 auto;
	text-align:left;
	padding-top:15px;
}

#footnote .content .menu {
	float:left;
}

#footnote .content .credits {
	float:right;
}

/* ---------------------------------------------------------------------
            				HOMEPAGE
------------------------------------------------------------------------
*/


/* //////// Flash \\\\\\\\ */

#flash {
	position:absolute;
	margin-left:295px;
	width:310px;
	z-index:1000;
	text-align:center;
}

#flash #flashcontent {
	margin:0 auto;
	padding-top:30px;
	width:310px;
}

/* //////// Callout Box \\\\\\\\ */

.rightcol .callout {
	margin-top:10px;
	padding-bottom:3px;
	width:255px;
	background:url(../images/callout-box-bg.gif) repeat-y top right;
}

.rightcol .callout-bottom {
	height:7px;
	line-height:0;
	font-size:0;
	width:255px;
	background:url(../images/callout-box-bottom-bg.gif) repeat-y top right;
}

.rightcol .callout ul {
	display:block;
	width:255px;
	background:url(../images/callout-box-top-bg.gif) no-repeat top right;
}

.rightcol .callout ul li {
	float:left;
	display:block;
	width:255px;
	padding-top:10px;
}

.rightcol .callout ul li h4 {
	color:#134c9b;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.3em;
	padding:0;
}

.rightcol .callout ul li.dark h4 {
	font-size:1.5em;
}

.rightcol .callout ul li a {
	color:#134c9b;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}

.rightcol .callout ul li a:hover {
	text-decoration:underline;
}

.rightcol .callout ul li p {
	font-size:1.1em;
	color:#696969;
	line-height:1.2em;
}

.rightcol .callout ul li.dark p {
	color:#fff;
}

.rightcol .callout ul li div {
	display:block;
	min-height:30px;
	padding:8px 10px 5px 10px;
	margin:0 10px 0 31px;
	background:url(../images/callout-text-bg-top.png) no-repeat;
}

.rightcol .callout ul li div.expanded {
	background:none;
}

.rightcol .callout ul li div.expanded p {
	padding-bottom:14px;
}

.rightcol .callout ul li div.bottom {
	height:5px;
	min-height:5px;
	font-size:0px;
	line-height:0px;
	padding:0;
	background:url(../images/callout-text-bg-bottom.png) no-repeat;
}

.rightcol .callout ul li.dark div {
	background:url(../images/callout-dark-bg-top.png) no-repeat;
}

.rightcol .callout ul li.dark div.bottom {
	background:url(../images/callout-dark-bg-bottom.png) no-repeat;
}

.rightcol .callout ul li div.view-more {
	width:131px;
	height:50px;
	margin:0 0 0 30px;
	padding:0;
}

.rightcol .callout ul li.expand {
	display:none;	
}

.rightcol .callout ul li.expand .close{
	float: right;
}


/* //////// Bottom Teaser Links \\\\\\\\ */

#bottom {
	margin-left:15px;
	width:870px;
	height:122px;
	background:url(../images/bottom-bg.jpg) no-repeat 0 13px;
}

#bottom .rightcol {
	width:255px;
	padding-right:2px;
}

#bottom .leftcol {
	padding-left:2px;
}

#bottom .leftcol a {
	display:block;
	width:253px;
	height:122px;
	background:url(../images/teaser-btns.png) bottom left;
	text-indent:-9999px;
}

#bottom .leftcol a:hover {
	background-position:top left;
}

#bottom .rightcol a {
	float:right;
	display:block;
	width:253px;
	height:122px;
	background:url(../images/teaser-btns.png) bottom right;
	text-indent:-9999px;
}

#bottom .rightcol a:hover {
	background-position:top right;
}

.consulting-page #bottom,
.tools-page #bottom {
	background:none;
}

/* ---------------------------------------------------------------------
            				ASSOCIATES & ABOUT
------------------------------------------------------------------------
*/

.leftcol .associate {
	width:519px;
	margin-top:19px;
	border-bottom:1px solid #b5b5b5;
}

.associate img {
	float:left;
	width:157px;
	height:118px;
	margin-bottom:18px;
	margin-right:20px;
}

.associate .associate-details {
	float:left;
	margin-bottom:12px;
}


.associate h3{
	color:#58a618;
	font-size:1.5em;
	line-height:1.1em;
	font-weight:bold;
}

.associate-details .infobox-associate {
	width:342px;
	background:url(../images/infobox-associates-middle.png) left top repeat-y;
	margin-top:3px;
}

.infobox-associate div.sample {
	position:relative;
	min-height:50px;
	background:url(../images/infobox-associates-top.gif) left top no-repeat;
	padding:22px 10px 10px 11px;
}

.infobox-associate p {
	padding-bottom:	15px;
}

.infobox-associate p.section-title {
	padding:0;
	margin:0;
	color:#134c9b;
	font-weight:bold;
}

.infobox-associate div a.switcher {
	position:absolute;
	bottom:6px;
	right:11px;
	display:none;
	height:11px;
	color:#e56b26;
	font-size:0;
	text-decoration:none;
}

.infobox-associate div a.switcher.expand {
	background:url(../images/infobox-expand.png) right top no-repeat;
	width:51px;
}

.infobox-associate div a.switcher.collapse {
	background:url(../images/infobox-collapse.png) right top no-repeat;	
	width:56px;
}

.associate-details .infobox-associate-bottom {
	width:342px;
	height:4px;
	background:url(../images/infobox-associates-bottom.png) left top no-repeat;
}

p#more-info {
	float:right;
	padding:12px 0 0 0;
	font-size:1.2em;
}

a#contactus {
	font-size:1em;
	font-weight:bold;
	padding-right:23px;
	padding-left:3px;
	background:url(../images/contact-envelope.gif) right top no-repeat;
}

.rightcol .quotebox {
	width:303px;
	margin-top:19px;
	background:url(../images/quotebox-middle.png) left top repeat-y;
}

.quotebox .quotebox-content {
	min-height:158px;
	background:url(../images/quotebox-top.png) left top no-repeat;
	padding:12px 10px 12px 19px;
}

.rightcol  .quotebox-bottom {
	width:303px;
	height:5px;
	background:url(../images/quotebox-bottom.png) left top no-repeat;
}

.quotebox-content h2 {
	border-bottom:1px solid #134c9b;
	color:#134c9b;
	line-height:1em;
	padding:0 0 5px 0;
}

.quotebox-content .quote-text {
	color:#134c9b;
	font-size:1.2em;
	background:url(../images/rightquote.png) right bottom no-repeat;
	padding:0px 20px 0 0;
	margin-top:17px;
	line-height:1.2em;
}

.quotebox-content .quote-text:first-letter {
	background:url(../images/leftquote.png) left top no-repeat;
	padding-left:25px;
	padding-top:5px;
}

.quotebox-content strong.invisible {
	display:none;	
}

.quotebox-content p.author {
	color:#58a618;
	padding:5px 0 5px 0;
}


.rightcol a.rightlink-awake {
	display:block;
	width:303px;
	height:53px;
	margin-top:10px;
	background:url(../images/rightlink-awake.gif) left bottom no-repeat;
	text-indent:-9999px;
}

.rightcol a.rightlink-speaker {
	display:block;
	width:303px;
	height:50px;
	margin-top:6px;
	background:url(../images/rightlink-speaker.gif) left bottom no-repeat;
	text-indent:-9999px;
}

.rightcol a:hover.rightlink-awake, .rightcol a:hover.rightlink-speaker  {
	background-position:top;	
}

.quotebox-content ul li {
	border-bottom:1px solid #58a618;
	color:#134c9b;
	font-size:1.2em;
	font-weight:bold;
	padding:10px 0;
}

.quotebox-content ul li#last-value {
	border:none;
	padding-bottom:0;
}

/* ---------------------------------------------------------------------
            				TOOLS & CONSULTING
------------------------------------------------------------------------
*/

#flash-tools {
	height:530px;
	margin:15px 0 0 12px;
	position:relative;
	width:843px;
	z-index:1000;
}

.tools-page #bottom, .consulting-page #bottom {
	margin:-142px 0 0 0;
	padding:0;
}


/* ---------------------------------------------------------------------
            				TEMPLATE1
------------------------------------------------------------------------
*/


#quicklinks-box {
	width:303px;
	background:url(../images/quicklinks-middle.png) left top repeat-y;
	margin-top:8px;
	margin-bottom:20px;
}

#quicklinks-box #quicklinks-content {
	background:url(../images/quicklinks-top.png) left top no-repeat;
}

#quicklinks-content ul {
	display:block;
	min-height:40px;
	padding-bottom:12px;
	background:url(../images/quicklinks-bottom.png) left bottom no-repeat;	
}

#quicklinks-content ul li {
	width:284px;
	height:30px;
	padding-top:10px;
	padding-left:9px;
}
/*
#quicklinks-content ul li a {
	display:block;
	width:284px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:left bottom;
}

#quicklinks-content ul li a#quicklink-products {
	background-image:url(../images/quicklink-products.png);
}

#quicklinks-content ul li a#quicklink-clients {
	background-image:url(../images/quicklink-clients.png);
}

#quicklinks-content ul li a#quicklink-about {
	background-image:url(../images/quicklink-about.png);
}

#quicklinks-content ul li a#quicklink-touch {
	background-image:url(../images/quicklink-touch.png);
}

#quicklinks-content ul li a:hover {
	background-position:0 0;	
}
*/

#quicklinks-content ul li a {
	display:block;
	width:284px;
	height:30px;
	font-size:1.2em;
	font-weight:bold;
	overflow:hidden;
}

#quicklinks-content ul li a.quicklink {
	width:264px;
	height:16px;
	padding:7px 10px;	
	font-size:1.3em;
	background:url(../images/quicklink.png) left bottom no-repeat;
}

#quicklinks-content ul li a:hover.quicklink {
	background-position:0 0;
	color:#ffffff;
	text-decoration:none;
}

.rightcol a.dlink {
	display:block;
	width:303px;
	height:39px;
	margin-top:10px; 
	text-indent:-9999px;
	background-position:left top;
}

.rightcol a:hover.dlink {
	background-position:left bottom;	
}

.rightcol a.dlink#dlink-pdf {
	background-image:url(../images/dlink-pdf.gif);	
}

.rightcol a.dlink#dlink-report {
	background-image:url(../images/dlink-report.gif);	
}

.rightcol a.dlink#dlink-contact {
	background-image:url(../images/dlink-contact.gif);	
}

.rightcol a.dlink#dlink-archive {
	background-image:url(../images/dlink-archive.gif);	
}


#leftcol-footer {
	float:left;
	width:505px;
	margin-left:15px;
	margin-top:30px;
}

.associates-page #leftcol-footer {
	width:519px;
	margin-top:0;
}

#leftcol-footer a.back-to-page {
	display:block;
	font-size:1em;
	color:#134c9b;
	text-decoration:none;
	font-weight:bold;
	padding-bottom:7px;
	border-bottom:1px solid #b5b5b5;
}

#leftcol-footer a:hover.back-to-page {
	text-decoration:underline;
}

#leftcol-footer a#contact-us {
	float:right;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	padding-left:23px;
	margin-top:6px;
	background:url(../images/contact-envelope.gif) left top no-repeat;
}


/* ---------------------------------------------------------------------
            				CLIENTS
------------------------------------------------------------------------
*/

.leftcol .infobox-container {
	margin:19px 0 20px 0;
}

#content.clients-page .leftcol .infobox-container h3.main-title {
	padding-left:120px; 
}

.infobox-container .main-logo {
	float:left;
	width:109px;
}

.main-logo img {
	float:right;
	margin-right:8px;
}

.infobox-container .infobox {
	float:left;
	width:733px;
	background:url(../images/infobox-case-middle.png) left top repeat-y;
	margin-top:5px;
}

.infobox .infobox-content {
	background:url(../images/infobox-case-top.png) left top no-repeat;
	min-height:37px;
	padding:19px 20px 11px 32px;
}

.infobox-bottom {
	float:left;
	width:733px;
	height:4px;
	background:url(../images/infobox-case-bottom.png) left top no-repeat;
}

.infobox-content .info-left {
	float:left;
	width:215px;
}

.infobox-content h3 {
	font-size:1.3em;
	margin-bottom:3px;
}

.infobox-content .info-right {
	float:right;
	width:434px;
	padding-left:32px;
}

.info-right h3.case-links {
	font-size:1.2em;
	color:#134c9b;
	font-weight:normal;
}

.info-right h3.case-links a {
	text-decoration:underline;	
}

.info-right h3.case-links a:hover {
	color:#052e68;	
}

.clients-page .sep-line {
	width:842px;	
}

.clients-page ul.list1 {
	margin-bottom:10px;
}

.clients-page ul.list1 li {
	margin-bottom:0;
	line-height:1.2em
}

.clients-page .leftcol a#contactus {
	float:right;
	margin-top:10px;
	margin-right:14px;
	font-size:1.2em;
}


/* ---------------------------------------------------------------------
            				CONTACT
------------------------------------------------------------------------
*/

.contact-page .infobox-container .infobox {
	margin-top:0;
}

.infobox-container#info-phone {
	margin-bottom:14px;	
}

.infobox-container#info-phone .main-logo {
	margin-top:8px;
	background:url(../images/infobox-phone.gif) 22px top no-repeat;
	height:66px;
}

.infobox-container#info-phone .info-left {
	width:330px;	
}

.infobox-container#info-phone .info-right {
	width:288px;
}

.infobox-container#info-phone .info-right img {
	float:left;
	margin-right:9px;
	margin-top:-7px;
}

.infobox-container#info-envelope {
	margin-top:0;
	margin-bottom:21px;
}

.infobox-container#info-envelope .main-logo {
	margin-top:14px;
	background:url(../images/infobox-envelope.gif) 15px top no-repeat;
	height:52px;
}

.infobox-container#info-envelope .info-left {
	width:auto;	
}

.infobox-container#info-letter {
	margin-top:13px;
	margin-bottom:34px;
}

.infobox-container#info-letter .main-logo {
	background:url(../images/infobox-letter.gif) 4px top no-repeat;
	height:65px;
}

.infobox-container#info-letter .info-left {
	width:330px;	
}

.infobox-container#info-letter .info-right {
	width:288px;	
}


/* //////// FORM \\\\\\\\ */

.infobox-content #contact-form label {
	display:block;
	float:left;
	width:81px;
	text-align:right;
	font-size:1.2em;
	color:#134c9b;
	margin-right:10px;
}

.infobox-content #contact-form .info-right label {
	text-align:left;	
	width:200px;
}

.infobox-content #contact-form input {
	float:left;
/*	display:block; removed to hide hidden fields */
	font-size:1.3em;
	width:223px;
	border:1px solid #7f9db9;
	padding:2px 5px;
}

.infobox-content #contact-form input#message_market_source_freetext {
	width:272px;
}

.infobox-content #contact-form li {
	display:block;
	float:left;
	margin-bottom:15px;	
}

.infobox-content #contact-form select {
	margin-top:10px;
	width:284px;	
}

.infobox-content #contact-form textarea,
.infobox-content #contact-form input#message_market_source_freetext {
	float:left;
	width:272px;
	margin-top:10px;
	border:1px solid #7f9db9;
	padding:2px 5px;
	font-size:13px;
}

#contact-form #submit-button {
	float:right;
	display:block;
	width:114px;
	height:49px;
	background:url(../images/submit-button.png) left bottom no-repeat;
	border:none;
	text-indent:-9999px;
	text-align:left;
	margin-top:5px;
}


#contact-form #submit-button:hover {
	background-position:0 0;	
}

.infobox-container#info-letter .infobox-content span {
	float:left;
	clear:both;
	color:#134c9b;
	font-size:1.1em;
}

.infobox-container#info-letter .infobox-content ul li.required span  {
	color:#ff0000;
	float:left;
	padding-left:91px;
	width:200px;
}

.infobox-container#info-letter .infobox-content ul li.required input,
.infobox-container#info-letter .infobox-content ul li.required textarea {
	border:1px solid #ff0000;
	background-color:#ffd4d4;
}



.contact-page .sep-line {
	width:842px;
	margin-bottom:17px;
}



/* ---------------------------------------------------------------------
            			WHAT KEEPS YOU AWAKE
------------------------------------------------------------------------
*/

.leftcol .vertibox {
	width:527px;
	background:url(../images/vertbox-middle.png) left top repeat-y;
	margin:19px 0 32px -11px;
}

.vertibox .vertibox-content {
	min-height:125px;
	background:url(../images/vertbox-top.png) left top no-repeat;
	padding:0 22px 5px 21px;
}

.vertibox-bottom {
	height:5px;
	background:url(../images/vertbox-bottom.png) left top no-repeat;
}

.vertibox .icon-clock {
	position:relative;
	float:left;
	width:62px;
	height:84px;
	background:url(../images/vertibox-clock.png) left top no-repeat;
	margin-top:-14px;
}

.vertibox h3.tab-text {
	display:block;
	height:35px;
	color:white;
	padding-left:5px;
	padding-top:23px;
	padding-bottom:1px;
	margin-bottom:39px;
	overflow:hidden;
}

.vertibox a {
	font-size:1.2em;	
}

.vertibox a.read {
	float:right;
	display:none;
	width:71px;
	height:9px;
	font-size:0;
}

.vertibox a.read.more {
	background:url(../images/read-more.png) right top no-repeat;
}

.vertibox a.read.less {
	background:url(../images/read-less.png) right top no-repeat;
}

.vertibox-content ul.list1 {
	margin-top:5px;
	margin-bottom:15px;	
}

.vertibox-content ul.list1 li {
	margin-bottom:5px;	
}


/* ---------------------------------------------------------------------
            			SPEAKER'S CORNER
------------------------------------------------------------------------
*/

.vertibox a.read-more {
	float:right;
	color:#e56b26;
	text-decoration:none;
}

.vertibox a:hover.read-more {
	text-decoration:underline;	
}

.vertibox .icon-news {
	position:relative;
	float:left;
	width:62px;
	height:68px;
	background:url(../images/vertibox-rss.png) left top no-repeat;
	margin-top:-4px;
}

.vertibox .icon-article {
	position:relative;
	float:left;
	width:54px;
	height:49px;
	background:url(../images/vertibox-file.png) left top no-repeat;
	margin-top:15px;
	margin-left:3px;
	margin-right:5px;
}

.rightcol a.rightlink-article {
	display:block;
	width:303px;
	height:52px;
	margin-top:6px;
	background:url(../images/rightlink-articles.gif) left bottom no-repeat;
	text-indent:-9999px;
}

.rightcol a.rightlink-news {
	display:block;
	width:303px;
	height:54px;
	margin-top:2px;
	background:url(../images/rightlink-news.gif) left bottom no-repeat;
	text-indent:-9999px;
	margin-bottom:30px;
}

.rightcol a.rightlink-archive {
	display:block;
	width:303px;
	height:51px;
	margin-top: -30px; 
	margin-bottom: 30px;
	text-indent:-9999px;
	background:url(../images/rightlink-archive.gif) left bottom no-repeat;

}

.rightcol a:hover.rightlink-article, .rightcol a:hover.rightlink-news, .rightcol a:hover.rightlink-archive {
	background-position:0 0;	
}







/* ---------------------------------------------------------------------
            			SPEAKERS NEWS
------------------------------------------------------------------------
*/

h1#pagetitle-files {
	padding-left:51px;
	padding-bottom:13px;
	background:url(../images/pagetitle-files.png) left 11px no-repeat;
}

h1#pagetitle-news {
	padding-left:51px;
	padding-bottom:13px;
	background:url(../images/pagetitle-news.gif) left 11px no-repeat;
}

.speakernews-page p {
	padding-bottom:17px;
}

.speakernews-page ul.list1 {
	margin-bottom:12px;	
}

.speakernews-page ul.list1 li {
	margin-bottom:5px;	
}

.speakernews-page .leftcol h3 {
	font-weight:normal;	
}

.leftcol .polaroid {
	float:right;
	width:266px;
	height:201px;
	background:url(../images/polaroid-bottom.gif) left bottom repeat-x;
	margin-left:10px;
}

.polaroid h4 {
	float:right;
	padding-right:12px;
	padding-top:7px;
	padding-bottom:1px;
}

.speakernews-page #leftcol-footer ul {
	float:right;
	margin-top:5px;
}

.speakernews-page #leftcol-footer ul li {
	display:inline;
	font-size:1.1em;
	color:#134c9b;
}


/* ---------------------------------------------------------------------
            			ARTICLE ARCHIVE
------------------------------------------------------------------------
*/

.archive-page .rightcol a.rightlink-news,
.speakercorner-page .rightcol a.rightlink-news,
.speakernews-page .rightcol a.rightlink-news {
	margin-top:11px;
}
.speakercorner-page .rightcol a.rightlink-news {
		margin-bottom:0;
}
.speakercorner-page .rightcol a.rightlink-archive {
	margin-top:11px;
}

.leftcol .listbox {
	width:485px;
	margin-left:-11px;
	background:url(../images/tab.png) left top no-repeat;
	min-height:41px;
	padding:13px 20px 0 20px;
}

.listbox  h3 {
	color:white;	
}

.listbox ul {
	padding-top:7px;
	padding-bottom:5px;
}

.listbox ul li {
	font-size:1.2em;
	padding-top:10px;
}

.listbox ul li a {
	color:#134c9b;
	float:left;
	width:380px;
}

.listbox ul li strong {
	float:right;
	display:block;
	width:75px;
	text-align:right;
}

.archive-page #quicklinks-box h2 {
	color:#134c9b;
	font-weight:bold;
	font-size:1.8em;
	padding:0 0 4px 0;
	margin-left:19px;
	margin-right:11px;
	border-bottom:1px solid #134c9b;
}

.archive-page #quicklinks-box #quicklinks-content {
	padding:13px 0 0 0;	
}

.archive-page #quicklinks-box #quicklinks-content ul {
	padding-bottom:28px;	
}

.archive-page #quicklinks-box #quicklinks-content ul li {
	width:auto;
	height:auto;
	padding:6px 0 4px 10px;
	margin:0 11px 0 19px;
	border-bottom:1px solid #d4dfef;
}

.archive-page #quicklinks-box #quicklinks-content ul li a {
	width:auto;
	height:auto;
	font-size:1.2em;
	font-weight:bold;
	color:#134c9b;
	text-indent:0;
}

.archive-page #quicklinks-box #quicklinks-content ul li a:hover {
	text-decoration:underline;
}

.archive-page #leftcol-footer ul {
	float:right;
	margin-top:5px;
	color:#134c9b;
	font-size:1.1em;
}

.archive-page #leftcol-footer ul li {
	display:inline;
	color:#134c9b;
}

.archive-page #leftcol-footer ul li a {
	text-decoration:underline;	
}

.archive-page #leftcol-footer ul li a.active-page, .archive-page #leftcol-footer ul li a:hover {
	text-decoration:none;
	font-weight:bold;
}


/* ---------------------------------------------------------------------
            			PARTNERS  PAGE
------------------------------------------------------------------------
*/

.quoty {
	width:470px;
	min-height:100px;
	background:url(../images/quoty-bg.png) left top no-repeat;
	margin-top:17px;
	padding:16px 15px 0 20px;
	color:#f68921;
	font-size:1.2em;
}

.quoty h3 {
	color:#134c9b;
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-bottom:10px;
	line-height:1.2em;
}

.quoty h3 span {
	color:#f68921;	
}

.partners-page h4 {
	margin-bottom:5px;
}
