/* Drilling for Diamonds CSS syles */

body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #73C1F1;
	color: #333;
	}
	
#container-top {
	margin: 18px auto 0 auto;
	width: 991px;
	background: url(../img/bg-container-top.gif) no-repeat 0 0;
	padding: 0 10px;
	height: 10px;
	}
	
#container {
	margin: 0 auto;
	width: 991px;
	background:  url(../img/bg-container.gif) repeat-y 0 0;
	padding: 0 10px;
	text-align: left;
	}	
	
#container-bottom {
	margin: 0 auto;
	width: 991px;
	background: url(../img/bg-container-bottom.gif) no-repeat 0 0;
	margin: 0 auto 18px auto;
	padding: 0 10px;
	height: 10px;
	}		

/* ----- header ----- */	
	
#header	{
	float: left;
	padding: 9px 18px;
	width: 935px;
	}
	
#logo {
	float: left;
	width: 513px;
	}
	
#utilities {
	float: right;
	margin: 74px 0 0 0;
	}
	
#utilities ul {
	padding: 0;
	margin: 0;
	float: left;
	/*width: 100%;*/
	text-decoration: none;
	}

#utilities ul li { 
	display: inline; 
	text-decoration: none;
	}

#utilities ul li a {
	padding: 0 1em;
	color: #047BCF;
	text-decoration: none;
	float: left;
	font-size: 1.3em;
	}

#utilities ul li a:hover {
	color: #047BCF;
	text-decoration: underline;
	}	
	
#utilities ul li a.current {
	color: #047BCF;
	text-decoration: underline;
	}		

#utilities ul li#logout {
	display: none;
	text-decoration: none;
	}	
	
	
/* ----- main navigation ----- */	
	
#main-nav	{
	float: left;
	width: 970px;
	background: #ff6600 url(../img/bg-main-nav.gif) repeat-x 0 0;
	border-top: 1px solid #73C1F1;
	border-bottom: 1px solid #73C1F1;
	/*margin-left: 1px;*/
	}			
	
ul.navigation {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #fff;
	/*background: #036;*/
	float: left;
	/*width: 100%;*/
	}
	
ul.navigation li {
	display: inline;
	position: relative;
	float: left;
	}	

ul.navigation li a { /* main navigation items */
	display: block;
	float: left;
	padding: 10px 18px;
	text-decoration: none;
	/*background: #036;*/
	color: #fff;
	/*border-right: 1px solid #fff;*/
	font-size: 1.3em;
	}
	
ul.navigation li a:link, ul.navigation li a:visited { /* main navigation items */
	text-decoration: none;
	color: #fff;
	}
	
ul.navigation li#modules {
	display: none;
	}
	
ul.navigation li#admin {
	display: none;
	}							

/* ----- dropdown menus ----- */	

#main-nav ul.navigation li a:hover { /* rollover state for dropdown menu items */
	/*background-color: #369;*/
	color: #047BCF;
	background: #B8DFF8 url(../img/bg-main-nav-hover.gif) repeat-x 0 0;
	}
	
ul.navigation li.hover a { /* post-rollover state for main nav item when its dropdown menu is being rolled over */
	color: #fff;
	background: #ff6600 url(../img/bg-main-nav.gif) repeat-x 0 0;
	}

#home-section ul.navigation li.home a, 
#about-section ul.navigation li.about a,
#services-section ul.navigation li.services a,
#blog-section ul.navigation li.blog a,
#books-section ul.navigation li.books a,
#tools-section ul.navigation li.tools a,
#white-papers-section ul.navigation li.white-papers a,
#modules-section ul.navigation li.modules a,
#admin-section ul.navigation li.admin a,
#webcasts-section ul.navigation li.webcasts a { /* main nav styling in current section */
	background: #B8DFF8 url(../img/bg-main-nav-hover.gif) repeat-x 0 0; 
	color: #047BCF;
	}
	
#home-section ul.navigation li.home li a,
#about-section ul.navigation li.about li a,
#services-section ul.navigation li.services li a,
#blog-section ul.navigation li.blog li a,
#books-section ul.navigation li.books li a,
#tools-section ul.navigation li.tools li a,
#white-papers-section ul.navigation li.white-papers li a,
#modules-section ul.navigation li.modules li a,
#admin-section ul.navigation li.admin li a,
#webcasts-section ul.navigation li.webcasts li a { /* non-rollover state for dropdown menu in current section */
	background: #ff6600 url(../img/bg-main-nav.gif) repeat-x 0 0; 
	color: #fff;
	padding: 5px 18px;
	}	

#home-section ul.navigation li.home a:hover,
#about-section ul.navigation li.about a:hover,
#services-section ul.navigation li.services a:hover,
#blog-section ul.navigation li.blog a:hover,
#books-section ul.navigation li.books a:hover, 
#tools-section ul.navigation li.tools a:hover,
#modules-section ul.navigation li.modules a:hover,
#admin-section ul.navigation li.admin a:hover,
#white-papers-section ul.navigation li.white-papers a:hover,  
#webcasts-section ul.navigation li.webcasts a:hover { /* rollover state for dropdown menu in current section */
	color: #047BCF;
	background: #B8DFF8 url(../img/bg-main-nav-hover.gif) repeat-x 0 0;
	}

ul.navigation ul { /* hiding dropdown menus when their main nav item is not being rolled over */
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 10em;
	margin: 1.5em 0 0 0;
	padding: 0;
	}

ul.navigation li.hover ul {
	left: 0;
	top: 0;
	}

ul.navigation ul li {
	display: block;
	}

ul.navigation li.hover ul a { /* non-rollover state for dropdown menu */
	float: none;
	background-color: #ff6600;
	width: 10em;
	border: 0 none #FFFFFF;
	border-top: 1px solid #FFFFFF;
	color: #fff;
	padding: 5px 18px;
	}

/*ul.navigation li.hover ul a:hover {
	background-color: red;
	}*/

	
/* ----- content ----- */	
	
#outer-wrapper {
	float: left;
	width: 952px;
	padding: 18px 0 0 18px;
	/*background: url(../img/bg-star-left.jpg) no-repeat 1px 100%;*/
	}		
	
#subnav-content-wrapper {
	float: left;
	width: 761px;
	padding: 0 11px 0 0;
	}		

/* ----- subnav and pullout boxes ----- */		

#subnav {
	width: 169px;
	float: left;
	}
	
.subnav-top {
	background: url(../img/bg-subnav-top.gif) no-repeat 0 0;
	height: 10px;
	}		
	
.subnav-mid {
	background:  url(../img/bg-subnav-mid.gif) repeat-y 0 0;
	padding: 0 18px 10px 10px;
	zoom: 1;
	}	
	
.subnav-mid h3 {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #FF6600;
	}		
	
.subnav-mid p {
	/*padding: 0;
	margin: 0;*/
	font-size: 1.1em;
	line-height: 1.2em;
	}
	
.subnav-mid img {
	margin: 8px 0 0 0;
	border: 1px solid #ccc;
	}
	
.subnav-mid img.no-border {
	margin: 0;
	border: none;
	}	

.subnav-mid ul {
	margin: 0 0 0 0;
	padding: 0;
	}	
	
.subnav-mid ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}		
	
.subnav-mid ul li a {
	display: block;
	color: #FF6600;
	margin: 0 0 0 -9px;
	padding: 5px 9px;
	width: 142px;
	font-size: 1.3em;
	font-weight: bold;
	/*background: #B8DFF8 url(../img/bg-subnav-toplink.jpg) no-repeat 0 0;*/ 
	}
	
.subnav-mid ul li a:link, .subnav-mid ul li a:visited {
	color: #FF6600;
	}		
	
.subnav-mid ul li a.current {
	display: block;
	color: #0B63A1;
	text-decoration: none;
	background: #B8DFF8 url(../img/bg-subnav-toplink.jpg) no-repeat 0 0;
	}
	
.subnav-mid ul li a.current:link, .subnav-mid ul li a.current:visited {
	color: #0B63A1;
	text-decoration: none;
	}					
	
.subnav-mid #subnav-about ul li a.about, 
.subnav-mid #subnav-services ul li a.services, 
.subnav-mid #subnav-modules ul li a.modules, 
.subnav-mid #subnav-admin ul li a.admin, 
.subnav-mid #subnav-books ul li a.books, 
.subnav-mid #subnav-tools ul li a.tools,
.subnav-mid #subnav-whitepapers ul li a.whitepapers, 
.subnav-mid #subnav-webcasts ul li a.webcasts { /* THIS ONE */
	display: block;
	color: #0B63A1;
	text-decoration: none;
	background: #B8DFF8 url(../img/bg-subnav-toplink.jpg) no-repeat 0 0;
	}						
	
.subnav-mid ul li a:hover {
	display: block;
	color: #0B63A1;
	text-decoration: none;
	background: #B8DFF8 url(../img/bg-subnav-toplink.jpg) no-repeat 0 0;
	}			
	
.subnav-mid ul li ul li a  {
	display: block;
	color: #FF6600;
	margin: 0 0 0 -9px;
	padding: 5px 9px 5px 28px;
	width: 123px;
	font-size: 1.3em;
	font-weight: normal;
	background: url(../img/bg-subnav.gif) no-repeat 0 0;
	}
	
.subnav-mid ul li ul li a:link, .subnav-mid ul li ul li a:visited {
	color: #FF6600;
	}		
	
.subnav-mid ul li ul li a:hover  {
	display: block;
	color: #0B63A1;
	margin: 0 0 0 -9px;
	padding: 5px 9px 5px 28px;
	width: 123px;
	font-size: 1.3em;
	font-weight: normal;
	background: #B8DFF8 url(../img/bg-subnav-hover.jpg) no-repeat 0 0;
	}	
	
.subnav-mid ul li ul li a.current  {
	display: block;
	color: #0B63A1;
	margin: 0 0 0 -9px;
	padding: 5px 9px 5px 28px;
	width: 123px;
	font-size: 1.3em;
	font-weight: normal;
	background: #B8DFF8 url(../img/bg-subnav-hover.jpg) no-repeat 0 0;
	}	
	
	

.subnav-mid ul li ul li ul li a  {
	display: block;
	color: #FF6600;
	margin: 0 0 0 -9px;
	padding: 5px 9px 5px 46px;
	width: 105px;
	font-size: 1.3em;
	font-weight: normal;
	background: url(../img/bg-subnav2.gif) no-repeat 0 0;
	}
	
.subnav-mid ul li ul li ul li a:link, .subnav-mid ul li ul li ul li a:visited {
	color: #FF6600;
	}	
	
.subnav-mid ul li ul li ul li a:hover  {
	display: block;
	color: #0B63A1;
	margin: 0 0 0 -9px;
	padding: 5px 9px 5px 46px;
	width: 105px;
	font-size: 1.3em;
	font-weight: normal;
	background: #B8DFF8 url(../img/bg-subnav2-hover.jpg) no-repeat 0 0;
	}	
	
.subnav-mid ul li ul li ul li a.current  {
	display: block;
	color: #0B63A1;
	margin: 0 0 0 -9px;
	padding: 5px 9px 5px 46px;
	width: 105px;
	font-size: 1.3em;
	font-weight: normal;
	background: #B8DFF8 url(../img/bg-subnav2-hover.jpg) no-repeat 0 0;
	}		

		
	
.subnav-mid #subnav-who ul li ul li a.who, 
.subnav-mid #subnav-leadership ul li ul li a.leadership, 
.subnav-mid #subnav-industry ul li ul li a.industry, 
.subnav-mid #subnav-clients ul li ul li a.clients {
	display: block;
	color: #0B63A1;
	margin: 0 0 0 -9px;
	padding: 5px 9px 5px 28px;
	width: 123px;
	font-size: 1.3em;
	font-weight: normal;
	background: #B8DFF8 url(../img/bg-subnav-hover.jpg) no-repeat 0 0;
	}	
	
.subnav-mid #subnav-executive ul li ul li a.executive, 
.subnav-mid #subnav-d4sales li ul li a.d4sales {
	display: block;
	color: #0B63A1;
	margin: 0 0 0 -9px;
	padding: 5px 9px 5px 28px;
	width: 123px;
	font-size: 1.3em;
	font-weight: normal;
	background: #B8DFF8 url(../img/bg-subnav-hover.jpg) no-repeat 0 0;
	}	
	
.subnav-mid #subnav-tenr ul li ul li ul li a.tenr  {
	display: block;
	color: #0B63A1;
	margin: 0 0 0 -9px;
	padding: 5px 9px 5px 46px;
	width: 105px;
	font-size: 1.3em;
	font-weight: normal;
	background: #B8DFF8 url(../img/bg-subnav2-hover.jpg) no-repeat 0 0;
	}					
	
.subnav-mid #subnav-book1 ul li ul li a.book1, 
.subnav-mid #subnav-book2 ul li ul li a.book2, 
.subnav-mid #subnav-book3 ul li ul li a.book3, 
.subnav-mid #subnav-book4 ul li ul li a.book4, 
.subnav-mid #subnav-book5 ul li ul li a.book5, 
.subnav-mid #subnav-book6 ul li ul li a.book6, 
.subnav-mid #subnav-book7 ul li ul li a.book7, 
.subnav-mid #subnav-book8 ul li ul li a.book8, 
.subnav-mid #subnav-book9 ul li ul li a.book9, 
.subnav-mid #subnav-book10 ul li ul li a.book10 {
	display: block;
	color: #0B63A1;
	margin: 0 0 0 -9px;
	padding: 5px 9px 5px 28px;
	width: 123px;
	font-size: 1.3em;
	font-weight: normal;
	background: #B8DFF8 url(../img/bg-subnav-hover.jpg) no-repeat 0 0;
	}		
	
.subnav-mid #subnav-tool1 ul li ul li a.tool1, 
.subnav-mid #subnav-tool2 ul li ul li a.tool2, 
.subnav-mid #subnav-tool3 ul li ul li a.tool3,
.subnav-mid #subnav-tool4 ul li ul li a.tool4,
.subnav-mid #subnav-tool5 ul li ul li a.tool5 {
	display: block;
	color: #0B63A1;
	margin: 0 0 0 -9px;
	padding: 5px 9px 5px 28px;
	width: 123px;
	font-size: 1.3em;
	font-weight: normal;
	background: #B8DFF8 url(../img/bg-subnav-hover.jpg) no-repeat 0 0;
	}					
	
.subnav-mid #subnav-whitepaper1 ul li ul li a.whitepaper1, 
.subnav-mid #subnav-whitepaper2 ul li ul li a.whitepaper2, 
.subnav-mid #subnav-whitepaper3 ul li ul li a.whitepaper3, 
.subnav-mid #subnav-article1 ul li ul li a.article1, 
.subnav-mid #subnav-article2 ul li ul li a.article2,
.subnav-mid #subnav-article3 ul li ul li a.article3, 
.subnav-mid #subnav-review1 ul li ul li a.review1, 
.subnav-mid #subnav-review2 ul li ul li a.review2, 
.subnav-mid #subnav-review3 ul li ul li a.review3 {
	display: block;
	color: #0B63A1;
	margin: 0 0 0 -9px;
	padding: 5px 9px 5px 28px;
	width: 123px;
	font-size: 1.3em;
	font-weight: normal;
	background: #B8DFF8 url(../img/bg-subnav-hover.jpg) no-repeat 0 0;
	}						
	
.subnav-mid #subnav-webcasts1 ul li ul li a.webcast1 {
	display: block;
	color: #0B63A1;
	margin: 0 0 0 -9px;
	padding: 5px 9px 5px 28px;
	width: 123px;
	font-size: 1.3em;
	font-weight: normal;
	background: #B8DFF8 url(../img/bg-subnav-hover.jpg) no-repeat 0 0;
	}
				
					
.subnav-bottom {
	background: url(../img/bg-subnav-bottom.gif) no-repeat 0 0;
	height: 9px;
	margin: 0 0 10px 0;
	}	
	
/* ----- main content area ----- */		

#content {
	width: 581px;
	float: right;
	}
	
.content-top {
	background:  url(../img/bg-content-top.gif) no-repeat 0 0;
	height: 10px;
	}		
	
.content-mid {
	background:  url(../img/bg-content-mid.gif) repeat-y 0 0;
	padding: 8px 26px 10px 18px;
	zoom: 1;
	}		
	
.content-mid h1 {
	padding: 0;
	margin: 0;
	font-size: 2.0em;
	font-weight: bold;
	color: #FF6600;
	}	
	
.content-mid h1.gap {
	padding: 0 0 10px 0;
	}				
	
.content-mid h2 {
	padding: 30px 0 0 0;
	margin: 0;
	font-size: 1.6em;
	font-weight: bold;
	color: #FF6600;
	}		
	
.content-mid h2.maintitle {
	padding: 0 0 0 0;
	}					
	
.content-mid h3 {
	padding: 30px 0 0 0;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #FF6600;
	}			
	
.content-mid h3.subtitle {
	padding: 0 0 0 0;
	}		
	
.content-mid h3.gap {
	padding: 20px 0 10px 0;
	}							
	
.content-mid p {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 1.2em;
	color: #333;
	line-height: 1.5em;
	}	
	
.content-mid blockquote {
	font-size: 1.2em;
	color: #333;
	line-height: 1.5em;
	}
	
.content-mid p.author {
	color: #666;
	font-style: italic;
	}
	
.content-mid ul {
	margin: 0;
	padding: 0;
	}

.content-mid ul li {
	list-style-type: none;
	font-size: 1.2em;
	line-height: 1.5em;
	background:  url(../img/bullet.gif) no-repeat 9px 11px;
	padding: 5px 0 5px 21px;
	font-weight: normal;
	}
	
.content-mid ol {
	margin: 0;
	padding: 0 0 0 25px;
	}

.content-mid ol li {
	font-size: 1.2em;		
	color: #047BCF;
	margin-left: 20px;
	}	
	
.content-mid ol.spaced li {
	font-size: 1.2em;		
	color: #333;
	margin-left: 20px;
	padding: 5px 0;
	}	
	
.content-mid ol.spaced li ul li {
	list-style-type: none;
	font-size: 1.0em;
	line-height: 1.5em;
	background:  url(../img/bullet.gif) no-repeat 9px 11px;
	padding: 5px 0 5px 21px;
	font-weight: normal;
	}		
	
.content-mid ol.nonumber li {
	font-size: 1.2em;		
	color: #333;
	margin-left: 20px;
	padding: 5px 0;
	list-style-type: none;
	}				
	
.content-mid li ul li {	
	font-size: 100%;
	}
	
.content-mid li.level1 {
	list-style-type: none;
	font-size: 1.2em;
	line-height: 1.5em;
	background:  none;
	padding: 5px 0 5px 0;
	font-weight: bold;
	}			
	
.content-half-col-left {
	width: 45%;
	float: left;
	}
	
.content-half-col-right {
	width: 45%;
	float: right;
	}	
	
.content-mid .book-block {
	width: 92px; 
	float: left;
	margin-bottom: 20px;
	}

.content-mid .book-block img {	
	border: 1px solid #ccc;
	}
	
.content-mid .text-block {
	float: left;
	width: 431px; 
	margin-bottom: 10px;
	}	

/*.content-mid form label {
	width: 100px;
	float: left;
	font-weight: bold;
	}
	
.content-mid form label.subset {
	padding: 0 0 0 18px;
	font-weight: normal;
	width: 82px;
	}	
	
.content-mid form .submit-button {
	margin-left: 100px;
	}	
	
.content-mid form .submit-button input {
	border: 1px solid #f93;
	color: #0B63A1;
	background: #B8DFF8 url(../img/bg-main-nav-hover.gif) repeat-x 0 0;
	}		
	
span.required {
	font-size: 1.7em;
	color: #FF6600;
	font-weight: bold;
	}	*/
	
.content-bottom {
	background:  url(../img/bg-content-bottom.gif) no-repeat 0 0;
	height: 9px;
	margin: 0 0 10px 0;
	}	
	
ol.review {
	background: url(../img/r-colors/r1-review.gif) repeat-y 0 0;
	}	
	
h2.review {
	color: #663333;
	}
	
ol.revitalization {
	background: url(../img/r-colors/r2-revitalization.gif) repeat-y 0 0;
	}
	
h2.revitalization {
	color: #CC3333;
	}		
	
ol.retention {
	background: url(../img/r-colors/r3-retention.gif) repeat-y 0 0;
	}		
	
h2.retention {
	color: #CC6633;
	}		
	
ol.reacquisition {
	background: url(../img/r-colors/r4-reacquisition.gif) repeat-y 0 0;
	}	

h2.reacquisition {
	color: #CCCC33;
	}			
	
ol.referrals {
	background: url(../img/r-colors/r5-referrals.gif) repeat-y 0 0;
	}	
	
h2.referrals {
	color: #33CC33;
	}	
	
ol.regeneration {
	background: url(../img/r-colors/r6-regeneration.gif) repeat-y 0 0;
	}
	
h2.regeneration {
	color: #003300;
	}			
	
ol.rainmaking {
	background: url(../img/r-colors/r7-rainmaking.gif) repeat-y 0 0;
	}
	
h2.rainmaking {
	color: #33CCCC;
	}					
	
ol.relatedsales {
	background: url(../img/r-colors/r8-relatedsales.gif) repeat-y 0 0;
	}
	
h2.relatedsales {
	color: #3333CC;
	}				
	
ol.reputation {
	background: url(../img/r-colors/r9-reputation.gif) repeat-y 0 0;
	}	
	
h2.reputation {
	color: #9933CC;
	}			
	
ol.reflection {
	background: url(../img/r-colors/r10-reflection.gif) repeat-y 0 0;
	}		
	
h2.reflection {
	color: #CC33CC;
	}			

p.amazon { 
	padding-top: 20px;
	}
	
img.amazon {
	border: none;
	margin: 0 10px 8px 0;
	float: left;
	}

/* form inside content area (eg contact us) */	
	
.content-mid form {
	margin-top: 1.5em;
	}

.content-mid fieldset {
	border: 1px solid #ff6600;
	padding: 1em 1em 1.5em 1em;
	background-color: #F9FAF5;
	font-size: 1.2em;
	}

.content-mid fieldset.alt {
	background-color: #e6f0f5;
	}

.content-mid fieldset.completed {
	display: none;
	}

.content-mid legend {
	display: none;
	}

.content-mid fieldset.alt h2 {
	color: #B3B5AC;
	}

.content-mid label {
	display: block;
	clear: both;
	padding-bottom: 1em;
	padding-left: 12em;
	}
	
.content-mid label.no-indent-label {
	display: block;
	clear: both;
	padding-bottom: 1em;
	padding-left: 0;
	}	
	
.content-mid .loginform label {
	padding-left: 0;
	}	

.content-mid label.completed {
	display: none;
	}

.content-mid label .labelText {
	position: relative;
	width: 10em;
	left: -12em;
	float: left;
	margin-right: -10em;
	padding-bottom: 1em;
	}

.content-mid label.required .labelText {
	font-weight: bold;
	}

.content-mid label .requiredMarker {
	display: block;
	color: #999999;
	font-size: 80%;
	text-transform: uppercase;
	font-weight: normal;
	}

.content-mid input.small {
	width: 5em;
	}

.content-mid .correctionIcon {
	position: relative;
	left: -2em;
	top: 2px;
	float: left;
	width: 17px;
	height: 17px;
	margin-right: -17px;
	vertical-align: middle;
	}

.content-mid .correctionText {
	display: block;
	color: #ff6600;
	font-weight: bold;
	}

.content-mid fieldset.submit, .content-mid fieldset.reset {
	padding-top: 2em;
	padding-left: 13em;
	background-color: transparent;
	}

.content-mid input.submit, .content-mid input.reset, .content-mid input.delete {
	border: 1px solid #f93;
	color: #0B63A1;
	background: #B8DFF8 url(../img/bg-main-nav-hover.gif) repeat-x 0 0;
	}	
	
.content-mid .submit-margin input.submit {
	margin-left: 110px;
	margin-top: 5px;
	}
	
.content-mid .submit-margin input.delete {
	margin-left: 0;
	margin-top: 5px;
	}	

.content-mid fieldset.submit a, .content-mid fieldset.reset a {
	margin-left: 1em;
	font-size: 90%;
	color: #7F7F7F;
	}

.content-mid .warning {
	color: #ff6600;
	font-weight: bold;
	}									

/* ----- table in content area - login section ----- */		

.content-mid table {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 1.2em;
	margin: 10px 0;
	}
	
.content-mid table th {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 3px;
	vertical-align: top;
	text-align: left;
	background-color: #74c2f2;
	color: #fff;
	}	
	
.content-mid table td {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 3px;
	vertical-align: top;
	}	
	
.login-type {
	float: left;
	padding: 0 10px 5px 0;
	width: 100px;
	}
	
.login-type-long {
	float: left;
	padding: 0 10px 5px 0;
	width: 520px;
	}	
	
.login-value {
	float: left;
	padding: 0 0 5px 0;
	width: 420px;
	}					
		
	
/* ----- pullout column ----- */			
	
#pullout-col {
	float: right;
	width: 169px;
	padding: 0 11px 0 0;
	}	
	
	
/* ----- styles common to all areas ----- */

p.right {
	text-align: right;
	}	
	
p.right em {
	padding-right: 5px;
	}	
	
a:link, a:visited {
	color: #047BCF;
	text-decoration: none;
	}				
	
a:hover {
	color: #047BCF;
	text-decoration: underline;
	}				
	
a.arrow-link:link, a.arrow-link:visited {
	color: #047BCF;
	background:  url(../img/arw-blue.gif) no-repeat 100% 3px;
	padding: 0 8px 0 0;
	text-decoration: none;
	}				
	
a.arrow-link:hover {
	color: #047BCF;
	background:  url(../img/arw-blue.gif) no-repeat 100% 3px;
	padding: 0 8px 0 0;
	text-decoration: underline;
	}	
	
a.arrow-link2:link, a.arrow-link2:visited {
	color: #FF6600;
	background:  url(../img/arw-orange.gif) no-repeat 100% 3px;
	padding: 0 8px 0 0;
	text-decoration: none;
	}				
	
a.arrow-link2:hover {
	color: #FF6600;
	background:  url(../img/arw-orange.gif) no-repeat 100% 3px;
	padding: 0 8px 0 0;
	text-decoration: underline;
	}						
	
.content-mid img.img-left {
	margin: 0 9px 9px 0;
	border: 1px solid #ccc;
	float: left;
	zoom: 1;
	}	
	
.content-mid img.img-left-last {
	margin: 0 9px 8px 0;
	border: 1px solid #ccc;
	float: left;
	}		
	
.content-mid img.img-right {
	margin: 0 0 9px 9px;
	border: 1px solid #ccc;
	float: right;
	}			
	
.content-mid img.img-right-last {
	margin: 0 0 8px 9px;
	border: 1px solid #ccc;
	float: right;
	}		
	
.content-mid img.img-border {
	margin: 0;
	border: 1px solid #ccc;
	}
	
a img.img-noborder {
	border: 0;
	margin: 30px 0 30px 0;
	}		
	
p.spaced-para {
	padding-bottom: 10px;
	}	
	
#client-logo {
	border: 0;
	}				
	
/* ----- footer ----- */			

#footer {
	width: 970px;
	text-align: center;
	padding: 4px 0 14px 0;
	color: #0B63A1;
	}	
	
#footer a:link, #footer a:visited {
	color: #047BCF;
	text-decoration: none;
	}		
	
#footer a:hover {
	color: #047BCF;
	text-decoration: underline;
	}		
	

/* ----- clearing div ----- */			
	
.clear {
	clear: both;
	height: 1px;
	font-size: 0.1px;
	border: none;
	margin: -1px 0 0 0; 
	padding: 0;
	background: transparent;
	}

.clear-line {
	clear: both;
	font-size: 0.1px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 18px 0; 
	padding: 0;
	background: transparent;
	}


#container p.alert, #subnav p.alert {
	color: #FF0000;
	font-weight: bold;
	}
	
	
	
