/*
Theme Name: SDC
Theme URI: the-theme's home page
Description: SDC Consulting Website Theme 1.0
Author: Joel Loh
Author URI: none
Template:
Version: 2.0
.
SDC Consulting Website Design Theme.  
.
*/

/* Survey system styles */

.header {
	padding: 2px;
	font-size: 10pt;
	color:#808080;
        font-weight: bold;
}

.rightheader {
	padding: 2px;
	font-size: 10pt;
	color:#808080;
        font-weight: bold;
        text-align: right;
}

.sidehelp {
	padding: 5px;
	font-size: 10pt;
	color:#808080;
        font-weight: normal;
        background-color: #F8F8F8;
        width=200px;
        vertical-align:top;
        height=100%;
        border: solid #EEEEEE;     
}

.no {
        padding-top:4px;
        padding-bottom:4px;
        padding-left:4px;
        padding-right:4px;
	color:#666666;
        background-color: #FFFFFF;  
	text-align:right;
        width:50px;
        font-weight: bold;
}
.question {
        padding-top:5px;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:5px;
	color:#333333;
        background-color: #F4F4F4;       
	text-align:left;
        border: solid 1px #CCCCCC;     
}

.answer {
        padding-top:10px;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:10px;
	color:#333333;
        background-color: #F8F8F8;       
	text-align:left;
        line-height:10px;
        cursor:hand;
        border: solid 1px #CCCCCC;     
}

.answer_alt {
        padding-top:10px;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:10px;
	color:#666666;
        background-color: #E8E8E8;       
	text-align:left;
        line-height:10px;
        cursor:hand;
        border: solid 1px #CCCCCC;     
}

.box {
        vertical-align: top;
        text-align:center;
        cursor:hand;
}

.boxheader {
        vertical-align: bottom;
        text-align:center;
        cursor:help;
}


/* Generic styles */

.grey {
  background-color: #E8E8E8;
}

.lightgrey {
  background-color: #F4F4F4;
}

#noprint {
        display: none;
}

body {
	background-image: url('../../../images/topblackbar_tile.gif');
	background-repeat: repeat-x;
}

body,table,th,tr,td {
	/* font-weight:lighter; */
	font-family :arial,verdana,tahoma,"lucida sans";
	margin-left: 0px;
	margin-top: 0px;
	color:#000000;         /*   color:#0B0B0B;  */
	text-align:left;
}

.alignright {
        text-align: right;
        vertical-align: top;
}

.rightlabel {
        text-align: right;
        vertical-align: top;
        font-weight: light;
	font-style: italic;
	color: #808080;      
}

.alignleft {
        text-align: left;
        vertical-align: top;
}

.aligncenter {
        text-align: center;
        vertical-align: top;
}

.tablelabel { 
        background:#FFFFFF; 
        color:#B0B0B0; 
        font-size:18px;
        vertical-align:top;
}

.tablelinelabel { 
        background:#FFFFFF; 
        color:#B0B0B0; 
	text-align:right;
        vertical-align:top;
}

.tablelinetitle { 
        background:#FFFFFF; 
        color:#303030; 
	text-align:left;
        vertical-align:bottom;
}

.tablelinetext { 
        background:#FFFFFF; 
        color:#303030; 
	text-align:left;
        vertical-align:top;
}

.tableline { 
        background:#E0E0E0; 
        vertical-align:top;
}

.tablefooter { 
        background:#FFFFFF; 
        color:#C0C0C0; 
	text-align:right;
        vertical-align:top;
        font-size: 8pt;
        line-height: 10px;
}
.dropdown{
	font-size: 7pt;
}

.redsquare{
	left: 65px;
	position: relative;
}

.content{
	font-size: 10pt;
	color:#0B0B0B;
	line-height: 24px; 
	padding-top:0px; /* changed from 5px */
	padding-bottom:15px;
	/* padding-left:25px;  */

}

.indexcontent{
	font-size: 11pt;
	padding-left:25px;/* padding-left: 128px; */
	color:#0B0B0B;
	line-height: 27px;
}

.title{
	padding: 20px;
	font-size: 16pt;
	color:#0B0B0B;
        font-weight: bold;
}

.boxtitle { /* added 30 Jul 2009 */
        padding-left: 0px;
        font-weight: bold;
	font-size: 12pt;       
        background:#FFFFFF; 
        color:#303030; 
	text-align:left;
        vertical-align:bottom;
}
.form{
	border: 1px solid #DDDDDD;
	/* padding: 20px;  */
	background-color:#f9f9f9;
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 10px;
        height: 300px;
        width: 760px;
}

.page{
	font-size: 10pt;
	color:#0B0B0B;
	line-height: 27px;
	padding-top:0px; /* changed from 5px */
	padding-bottom:15px;
	padding-left:25px;
	padding-right:25px;
        height:100%; /* Joel added 22 July to try to solve not found page size */
        text-align: left;
}

.pagetitle {
        padding-top: 10px;
	font-size: 12pt;
        font-weight: bold;
        padding-bottom: 10px;
}

.pagesubtitle{ /* added 30 Jul 2009 */
	font-size: 10pt;
	color:#0B0B0B;
        font-weight: bold;
}

.entry {
	font-size: 10pt;
	color:#0B0B0B;
	line-height: 24px;
	padding-top:0px; /* changed from 5px */
	padding-bottom:0px;
	padding-left:25px;
	padding-right:25px;
}

.postmetadata{
	font-size: 10pt;
	font-weight: light;
        font-color: #888888;
        text-decoration: italic;
	line-height: 16px;
        padding-left: 25px;
}

.line {
	font-size: 10pt;
	color:#0B0B0B;
	line-height: 24px;
	padding-top:0px; /* changed from 5px */
	padding-bottom:15px;
	padding-left:25px;
	padding-right:25px;
}

.messagetitle {
        padding: 10px;
	font-size: 12pt;
        font-weight: bold;
}

.messagebox{
	border: 1px solid #DDDDDD;
	padding: 20px;
	background-color:#f9f9f9;
        font-size: 10pt;
        height: 260px;
}

.listtitle { /* added 30 Jul 2009 */
        padding: 10px;
	font-size: 10pt;
        font-weight: bold;
}

.listbox{ /* added 30 Jul 2009 */
	border: 1px solid #DDDDDD;
	padding: 20px;
	background-color:#f9f9f9;
        font-size: 10pt;
        width: 40%;
}

.lineseparator{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e7e9e9;
}

.viewlinks{
	font-size:8pt;
	color:#e11818;
	font-weight: bold;
	line-height:25px;
}

.news{
	padding: 20px;
	font-size: 9pt;
}

.news2{
	padding: 20px;
	font-size: 9pt;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e7e9e9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e7e9e9;
}

.newstitle{
	font-size: 10pt;
	font-weight: bold;
	color:#e11818;	
	line-height: 14px;
}

.newsdate{
	font-size: 8pt;
	font-weight: normal;
	line-height: 13px;
}

.newsexcerpt{
	/* font-weight: lighter;  */
        font-size: 9pt;
        line-height: 15px;
}

.more{
	color:#e11818;
        width: 100%;
        text-align: right;
	font-weight: normal;
        font-style: italic;
}

.articletitle{
	font-size: 11pt;
	color:#e11818;
	font-weight: bold;
	line-height: 10pt;
}

.articleheader{
	color:#e11818;
	font-weight: bold;
}

.articleauthor{
	font-size:8pt;
	font-style: italic;
	margin-bottom: 5pt;
}

.subtagline {
	font-size:14pt;
	/* font-style: italic; */
        /* font-weight: bold; */
        font-weight:500;
	color:#e11818;
	line-height:30px;
	padding-top:5px;
}

.subheaders {
	font-weight:bold;
}

.totop {
	text-align: right;
	font-size:7pt;
	padding-top:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
        width: 100%;
}

.totopnoline {
	text-align: right;
	font-size:7pt;
	padding-top:10px;
	
}

.quickjump{
	font-size:8pt;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;

}

.quickjumptxt{
	font-size:8pt;
	
}

.rightsidebar{
        vertical-align: top;
	border: 1px solid #DDDDDD;
	background-color:#f9f9f9;
        padding-top: 0px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 0px;
	line-height:14px;
}
	 
.lightgreybox{
	border: 1px solid #DDDDDD;
	/* padding: 20px;  */
	background-color:#f9f9f9;
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 10px;
}

.lightgreyborder{
	border: 1px solid #DDDDDD;
	padding: 20px;

}

.cvpic{
	border: 12px solid #F5F5F5;

}

.cvname{
	font-size:10pt;
	font-weight:bold;
	color:#e11818;
}

.cvdesignation{
	font-size:10pt;    /* previously 8pt */
}

.cvnamealignment {
	vertical-align: bottom;
	padding-bottom:12px;
	padding-left:12px;
	line-height:normal
}

.cvnamealignmenttop {
	vertical-align: center;
	/* padding-bottom:12px; */
	padding-left:12px;
	line-height:normal
}

	 
.solutions_sidenav{
	text-align: center;
	vertical-align: bottom;
	padding-bottom:5px;
}	 

.solutions_header{
	height:28px;
	width:300px; /* changed from 280px */
	background-image: url('../../../images/solutions_header.gif');
	background-repeat: no-repeat;
	font-size: 8.5pt;
        color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding-left: 50px;
	padding-right: 15px;
}

.text{
	font-size: 10pt;
	font-weight: normal;
	line-height: 16px;

}

.excerpt{
	font-size: 10pt;
	font-weight: normal;
        font-color: #888888;
	line-height: 16px;
}
.subnavtop{
	height:28px;
	width:300px; /* changed from 280px */
	background-image: url('../../../images/subnavbgnd_top.gif');
	background-repeat: no-repeat;
	font-size: 8.5pt;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
}
.subnav{
	height:28px;
	width:300px;/* changed from 280px */
	background-image: url('../../../images/subnavbgnd_links.gif');
	background-repeat: no-repeat;
	font-size: 8.5pt;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
}

.subnavheader{
	font-weight:bold;
	height:28px;
	width:300px; /* changed from 280px */
	color:#FFFFFF;
	background-image: url('../../../images/solutions_header.gif');
	/* background-image: url('../../../images/subnavbgnd_header.gif'); */
	background-repeat: no-repeat;
	font-size: 8.5pt;
	text-align: left;
	vertical-align: middle;
	padding-left: 50px;
	padding-right: 15px;
}

.subnavlast{
	height:28px;
	width:300px;/* changed from 280px */
	background-image: url('../../../images/subnavbgnd_last.gif');
	background-repeat: no-repeat;
	font-size: 8.5pt;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
}

.subnavheader_grey{
	font-weight:bold;
	height:28px;
	width:300px;/* changed from 280px */
	color:#FFFFFF;
	background-image: url('../../../images/subnavbgnd_header.gif'); 
	background-repeat: no-repeat;
	font-size: 8.5pt;
	text-align: left;
	vertical-align: middle;
	padding-left: 40px;
	padding-right: 15px;
}
.subnavtop a:link{color:#606060;  text-decoration:none;}
.subnavtop a:visited{color:#808080; text-decoration:none;}
.subnavtop a:active{color:#0B0B0B; text-decoration:none;}
.subnavtop a:hover{color:#e11818; text-decoration:none;}

.subnav a:link{color:#606060;;  text-decoration:none;}
.subnav a:visited{color:#606060; text-decoration:none;}
.subnav a:active{color:#0B0B0B; text-decoration:none;}
.subnav a:hover{color:#e11818; text-decoration:none;}

.subnavlast a:link{color:#606060; text-decoration:none;}
.subnavlast a:visited{color:#606060; text-decoration:none;}
.subnavlast a:active{color:#0B0B0B; text-decoration:none;}
.subnavlast a:hover{color:#e11818; text-decoration:none;}

.footer{
	height:35px;
	background-image: url('../../../images/footer_bgnd.jpg');
	background-repeat: no-repeat;
	font-size: 8pt;
	font-weight:bold;
	vertical-align:middle;
	padding-left:15px;
}

.footerlinks{
	font-size: 8pt;
	/*  font-weight:lighter;   */
	vertical-align:middle;
	padding-left:15px;
	padding-top:10px;
}

.footerlinks a:link{color:#0B0B0B;  text-decoration:none;}
.footerlinks a:visited{color:#0B0B0B;text-decoration:none;}
.footerlinks a:active{color:#0B0B0B; text-decoration:none}
.footerlinks a:hover{color:#e11818; text-decoration:none}


.subpageline{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e9e9;
}

.breadcrumbs{
	font-size: 8pt;
	color:#e11818;
	height:25px;
}

.grid_header{
        font-weight: bold;
	font-size: 10pt;
	line-height: 16px;
        padding-bottom: 8px;

}

.grid_header a:link{color:#000000;  text-decoration:none;}
.grid_header a:visited{color:#000000;text-decoration:none;}
.grid_header a:active{color:#000000; text-decoration:none}
.grid_header a:hover{color:#000000; text-decoration:none}

.grid_col {
	width: 172px;
	float: left;
	font-size: 8pt;
        line-height: 16px;
        padding-right: 5px;
}


ul.sitemap {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.sitemap a:link{color: #808080; text-decoration:none;}
.sitemap a:visited{color: #808080; text-decoration:none;}
.sitemap a:active{color: #808080; text-decoration:none;}
.sitemap a:hover{color: #808080; text-decoration:none;}

.backtotop{
	font-size: 8pt;}
	
.backtotop a:link{color:#0B0B0B;  text-decoration:none;}
.backtotop a:visited{color:#0B0B0B; text-decoration:none;}
.backtotop a:active{color:#0B0B0B; text-decoration:none;}
.backtotop a:hover{color:#e11818; text-decoration:none;}


a:link{color:#606060;  text-decoration:none;}
a:visited{color:#606060; text-decoration:none;}
a:active{color:#5e6e70; text-decoration:none;}
a:hover{color:#e11818; text-decoration:none;}