@charset "UTF-8";
/***********************/
/* DST-AWD Public Site */
/***********************/
HTML, BODY { width:100%; background:#FFF; height: 100%; margin: 0 0 1px; padding: 0; }
BODY {
    font-size:13px;
    font-family: Arial;
    line-height:130%;
    color:#010101;
    background: transparent url(i/bg-body.jpg) repeat-x scroll 0 0;
    float:left;
    margin-bottom:1px;
}

#site { width:905px; margin:0 auto; padding:0; display:block; }

#outerwrapper {
    float:left;
    display:block;
    width:100%;
    margin:13px 0 0 0; padding:0;
}
#header, #hmenuglobal, #hmenucustomer, #footer {
    float:left;
    display:block;
    margin:0; padding:0;
    overflow:hidden;
}

#header {
    position:relative;
    width: 956px;
	height:83px;
    background: transparent url(i/dst-blue-banner.png) no-repeat scroll 0px 0px;
}

.breadcrumb { 
	font-size: 12px; 
	color:#7f8386;
	line-height: 100%;
}

#footer {
    height:35px;
	background: transparent url(i/footer-large.png) no-repeat;
    background-position: 0px top;
	width: 964px;
	margin-bottom: 20px;
	margin-top: 20px;
	color:#7f8386;
}
#footer #copyright {
    margin:0 0 0 0;
    float:right;
	padding-right: 58px;
	font-size: 11px;
}

#footer ul { position:relative; left:10px; top:15px; display:block; margin:0; padding:0; }
#footer ul li { font-size:11px; position:relative; display:block; float:left; color:#7f8386; line-height:14px; border-left:1px solid #7f8386; margin:0 0 0 5px; padding-left:5px; }
#footer ul li:first-child { border-left:none; padding-left:0; }
#footer ul li a { text-decoration: none; margin-right: 8px; margin-left: 8px; }

#awd #logo, #header #secondary #logo {
    display:block;
    position:absolute;
    top:11px;
    left:18px;
    width:63px;
    height:63px;
    text-indent:-999px;
}
#header #secondary #logo{
    left:120px;
    width:320px;
    height:30px;
}
#hmenuglobal {
    position: relative;
    top:0px;
    margin-top: -43px;
    margin-left: 100px;
}
#hmenuglobal .content {
    left:10px;
    position:relative;
    top:1px;
    width:825px;
}
#search {
    display:block;
    position:absolute;
    top:0px;
    right:0;
}

#hmenucustomer {}

.content, #contentwrapper {
    float:left;
    width:950px;
    display:block;
    margin:20px auto 0; padding:0;
}

.lgStoryImage {
	float:left;
	margin-right:12px;	
}

#hero {
    position:relative;
    z-index:80;
    top:-30px;
    margin-bottom:-20px;
}

#tm_hero {

}

#bannerMessage {
	position: relative;
	background-color: #a1a9c0;
	width: 610px;
	height: 29px;
	top: -5px;
	color: #fff;
	padding-left: 30px;
	padding-top: 10px;	
}

#haveAlook {
	color: #354c78;	
}

#haveAlook a:link {text-decoration: none; color: #354c78; }
#haveAlook a:visited {text-decoration: none; color: #354c78;}
#haveAlook a:active {text-decoration: none; color: #354c78;}
#haveAlook a:hover {text-decoration: underline; color: #354c78;}

#FollowTheSunDesignMode {
	margin-top:-5px;
	margin-left:-5px;
}

/*--- MENUs ---*/
#hmenuglobal ul, #hmenucustomer ul {
    list-style-type:none;
    margin:0; padding:0;
    display:block;
    float:left;
    line-height:25px;
    overflow:hidden;
}
#hmenuglobal ul li, #hmenucustomer ul li {
    float:left;
    margin:0; padding:0;
    color:#fff;
}
#hmenuglobal ul li a, #hmenucustomer ul li a {
    margin:0 1px; padding:0 12px;
    line-height:25px;
    float:left;
    color:#010101;
    text-decoration:none;
    font-weight:normal;
}
#hmenuglobal ul li a:hover, #hmenucustomer ul li a:hover {
 background-color:#fff;
 border-color:#ccc;
 -moz-border-radius-topright: 8px;
 -moz-border-radius-topleft:8px;
 -webkit-border-top-right-radius:8px;
 -webkit-border-top-left-radius:8px;
}

.menuItemSelected {
 background-color:#fff;
 -moz-border-radius-topright: 8px;
 -moz-border-radius-topleft:8px;
 -webkit-border-top-right-radius:8px;
 -webkit-border-top-left-radius:8px;
}

.caption {
	font-size: x-small;	
}

/*--- Global Default Styles ---*/

A img { border:none; }
H1, H2, H3, H4, H5, H6, P {
    float:none;
    display:block;
    margin:0; padding:0;
}
H1, H2 { font-size:24px; color:#2c4e7c; margin-bottom:10px; }
H1 { font-weight:bold;  }
H2 { font-size:16px; }
H3 { font-size:12px; }
H4 { font-size:13px;}
/** sup { font-size: 7px; } **/

a:link {text-decoration: none; color: #2c4e7c; }
a:visited {text-decoration: none; color: #2c4e7c;}
a:active {text-decoration: none; color: #2c4e7c;}
a:hover {text-decoration: underline; color: #2c4e7c;}

P { float:left; display:block; width:100%; margin:0 0 15px; line-height: 19px;  }

.clear { height:1px; display:block; float:left; clear:both; }
.cleardiv { height:1px; display:block; clear:both; }
.txt, .txtpad { float:left; display:block; margin:0; padding:0; padding-right:15px; }
.txtFixedH { position: relative; height: 280px;}
.txtFixedH a { position: absolute; bottom: 0px; left: 0px; }
.txtpad { padding:0 30px; }
.txtpadl { float:left; padding:16px 0 0 30px; }
.txtpad2 { float:left; padding:16px 0 0 30px; height: 255px; }
.sidefade { background:#d3d4d5 url(i/bg-side-fade.png) scroll -5px 0 repeat-y; }
.sidefade .split { float:left; width:100%; height:10px; background-color:#fff; }
.hsplit { border-bottom:1px solid #d3d4d5; float:left; width:90%; clear:both; height:1px; margin:0 0 20px; }
.split .updates { height: 800px; }
.fullbody { width: 954px; margin: 0 auto; }

ul {
    float:left;
    display:block;
    margin:0 0 15px; padding:0;
    width:100%;
}
ul li {
    margin:0 0 5px 15px; padding:0;
    font-weight: normal;
}

/*--- GRID LAYOUT ---*/
.grid {
    display:table-row;
    float:left;
    width:100%;
    margin:0 0 15px; padding:0;
}

.size3, .size2, .size1 {
    display:table-cell;
    float:left;
    position:relative;
    vertical-align:top;
    margin:0 0 10px; padding:0;
    width:100%;
}

/*.size2 { width:681px; }*/
.size2 { width:640px; }
.size2.txt { width:640px; padding-right:5px; }
.size1 { width:260px; }

.grid .size2 {
	padding-right:5px;	
}

.leftborder { border-left:1px solid #d3d3d3; }

.threeCol {
    background:transparent url(i/bg-threecolumn.png) repeat-y 0 0;
}
.threeCol .colA, .threeCol .colB, .threeCol .colC {
    float:left;
    display:table-cell;
    position:relative;
    vertical-align:top;
    margin:0 0 10px; padding:0;
   /* width:333px;*/
	width: 323px;
	
}
/*.threeCol .colB { width: 348px; }*/

.supOffset { position: relative; top: -4px; }

.threeCol .colB { width: 318px; }
.threeCol .colC { width: 265px; width: 290px; }

.threeCol .colB .txtpad .btn{ left: 30px; }
.threeCol .colC .txtpad .btn{ left: 30px; }

/*--- BUTTONS ---*/
.btn, .btnfull {
    background:#9facc1 url(i/bg-btn.jpg) scroll no-repeat 100% 0;
    padding:4px 20px 4px 8px;
    line-height:20px;
    font-size:90%;
    color:#fff;
    text-decoration:none;
    font-weight:normal;
    display:block;
    float:left;
}

.btnfull {
    line-height:20px;
    font-size:90%;
    width:606px;
    padding-left:20px;
    font-weight:normal;
    overflow:hidden;
}
.btnfull .title { font-weight:bold; }

/*--- New Item List ---*/
.newslist { height: 215px;  }
.newslist, .newslist .newsitem { float:left; display:block; width:100%; margin:0 0 10px;  }
.newslist .newsitem a .title { font-weight:bold; width:100%; float:left; text-decoration:inherit; }



/*--- Case List ---*/
.caselist, .caselist .caseitem { float:left; display:block; width:100%; margin:0 0 20px; }
.caselist .caseitem img { float:left; position:relative; left:0; }
.caselist .caseitem a { float:left; left:5px; position:relative; width:175px; }
.caselist .caseitem a .title { font-weight:bold; width:100%; float:left; }

/*--- FORMS ---*/
input { float:left; display:block; vertical-align:baseline;}
#btn-search, #btn-go, #sso #btn-go {
    background: transparent url(i/spri-master.gif) repeat-x scroll -28px -195px;
    width:22px; height:25px;
    margin-left:3px;
    border:none;
    cursor: pointer;
    cursor: hand;
}
#btn-go, #sso #btn-go {
    position:relative;
    float:left;
    width:25px; 
    background-position: 0px -195px;
    margin-left:0;
}

.industryInfoTable {
	padding-top: 5px;
	padding-bottom: 10px;
	display: none;
}

.industryInfoTable th{
	background-color: #2c4e7d;
	color: white;
}

.industryInfoTable td{
	background-color: #cdd0d7;
	padding: 10px;
	vertical-align: top;
	width: 50%;
}

.hidden_anchor {
	display: none;
}	

#sso {
    display:block;
    position:relative;
}
#sso input {
    width:38%;
    margin-right:5px;
    color:#7f8386;
}
.prAdditionalInfo {
 font-size: xx-small;
 line-height: normal;
}

.cntr { padding-left: 24px; margin-top: 8px; }

.floatleft {float: left;}

.associate-txt { float: left; }
