/***************************
	 GENERAL
***************************/

body {margin: 0; margin-top:5px; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color: #ff7200; color: #333333;}
form {margin:0; padding:0}

td, div, input { font-family : Arial, Helvetica, sans-serif; font-size:11px; color: #1e1e1e;}

a:link {color: #ff1d00;}
a:visited {color: #ff1d00}

a.org:link {color: #ff1d00; text-decoration:none}
a.org:visited {color: #ff1d00; text-decoration:none}
a.org:hover {color: #ff1d00; text-decoration:underline}

a.wh:link		{color: #ffffff;}
a.wh:visited	{color: #ffffff;}

.text {color: #333333; font-weight: normal;}
.smTxt {font-size: 9px;}
.lgTxt {font-size: 13px;}

.fl {float: left;}
.fr {float: right}
.clr {clear: both;}

h1 {font-size: 16px; color: #000000; padding: 0; margin: 0; font-weight: bold;}
h2 {font-size: 18px; color: #000000; padding: 0; margin:0; font-weight: normal;}
h3 {margin: 0; color: #ff1d00; font-size: 11px;}

.orgTxt {color: #ff1d00;}

.footer {font-size: 9px; color: #000000;}
a.footer:link {font-size: 9px; color: #000000; text-decoration: none;}
a.footer:visited {font-size: 9px; color: #000000; text-decoration: none;}
a.footer:hover {font-size: 9px; color: #000000; text-decoration: underline;}

ul {margin: 0 10px; padding:0 10px;}

ul#cs {margin:0 10px; padding:0 10px;}
ul#tm {margin-left: 15px; padding-left: 0px; color: #db6415; font-weight: bold; line-height: 18px;}

.formLabel {text-align: right; padding-right:15px;}
.formBspace {padding-bottom:5px;}
.formField {width:134px; border: 1px solid #c2c2c2}
.formFieldLg {width:204px; border: 1px solid #c2c2c2}

.selectLg {width:208px; border: 1px solid #c2c2c2;font-family : Arial, Helvetica, sans-serif; font-size:11px; color: #1e1e1e;}

input.textbox, textarea.textbox, select			{ border:solid 1px #ddd; width:150px; font-size:11px;
		font-family:Verdana, "Lucida Grande", Arial, Sans-Serif; vertical-align:middle; }

select									{ width:68px; }
input.half-text					{ width:75px; }
.checkbox								{ margin:5px; }

.button-section					{ text-align:center; width:100%; }

.field-container				{ }

.field									{ margin:0 0 4px 0; font-size:11px; font-family:Arial; width:160px; }
.half										{ width:75px; }
.double									{ width:320px; }
.left										{ float:left; }

.field .label						{ }
.field .required				{ color: #000; }
.field .data						{ }

/* CLEARFIX */
.clearfix:after					{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix								{ display: inline-block; }
html[xmlns] .clearfix		{ display: block; }
* html .clearfix				{ height: 1%; }

/***************************
	 PAGE FORMATTING
***************************/

#mainDiv {margin-left: auto; margin-right: auto; text-align: left; width: 773px;}
#pageBody { background: url(assets/images/global/pageBG.gif); background-repeat: repeat-y; padding-left: 6px; paddiing-right:6px; margin-right:6px;}
#footer {margin: 8px 5px 0 5px;}

/***************************
	 HEADER FORMATTING
***************************/
#hdBlank {width:307px; height:49px; background-color:#e8e4e1; float:left;}
#hdBlankW {width:76px; height:49px; float:left;}
#hdLinks {padding:7px 0 0 0; margin-right:10px; text-align:right; float: right;}
#nav {}

/***************************
	 HOME PAGE
***************************/
#hbarL {background-image: url(assets/images/home/home_greybar_left.gif); background-repeat: no-repeat; width:6px; height: 28px; float: left;}
#hbarR {background-image: url(assets/images/home/home_greybar_right.gif); background-repeat: no-repeat; width:6px; height: 28px; float: right;}
#hbar {width:749px; height:28px; background-image: url(assets/images/home/home_greybar_strip.gif); background-repeat: repeat-x; float:left;}
#barLinks {margin:7px 10px 0 0; float:right;}
#mwImg {float:left; margin:13px;}

/***************************
	SOLUTIONS MAIN PAGE
***************************/

#barLinksCl {margin:7px 10px 0 125px; float: left;}
.orngBg {background-image: url(assets/images/clients/orange_bkgd.gif); background-repeat: repeat-y; width:358px;}
.caseCellT {border-bottom: 1px solid #e8e8e8; padding-bottom:20px}
.caseCell {border-bottom: 1px solid #e8e8e8; padding: 20px 0;}
.caseCellB {padding: 20px 0;}

#linkBlock {border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background-color: #f1f1f1; padding:15px 18px 18px 0;}
#csLinkBlock {border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background-color: #f1f1f1;}

.ilinkBlock {padding-left:18px; float: left; width: 230px;}
.ilinkBlockSec {padding-left:15px; float: left; width: 228px;}

/***************************
	SECTION PAGES
***************************/
#bc {height: 21px; padding:10px 20px 0 20px; background-color: #ffffff;}
.secTop {padding: 17px 0 15px 20px; background-color: #f1f1f1; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}

.secTopW {padding: 0 18px 15px 20px;}

.secText {color: #000000;}
ul.sec {margin-left: 15px; padding-left: 0px; color: #db6415; font-weight: bold;}
ul.sec li {margin-bottom: 5px;}
.icons {padding:15px 15px 0 15px;}
.icoText {padding:15px 22px 0 0;}

.textBlockL {float: left; width: 234px; padding-right:36px; padding-top:15px;}
.textBlockR {float:left; 15px; width: 234px; padding-top:15px;}

.brdrBlock {padding: 18px; background-color: #f1f1f1; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}

#hbarSub {width:539px; height:28px; background-image: url(assets/images/home/home_greybar_strip.gif); background-repeat: repeat-x; float:left;}

/***************************
	E-CENTER
***************************/

.ecFrmLabel {font-size: 12px; text-align: right; padding-right: 15px;}
.ecFrmField {font-size: 12px; border: 1px solid #868686; background-color: #ffffff;}
.ecTxtBox { border: 1px solid #868686; background-color: #ffffff;  width: 450px; height: 62px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

ul#inst {margin-top: 6px; padding-top: 6px;}
ul#inst li {color: #ff1d00; margin-bottom: 20px;}

/***************************
	Case Studies
***************************/

.csHeader {background-image: url(assets/images/case/hd_bkgd.gif); background-repeat: no-repeat; width: 551px; height: 73px;}
.csTitle {font-size: 14px; font-weight: bold; color: #ffffff; padding-left: 18px; padding-top: 28px;}
.csSubTitle {padding-top: 30px;} 

/***************
	NEWS
***************/

.releaseDiv { padding-bottom:18px; margin-bottom: 18px;border-bottom:1px solid #e8e8e8;}
.date {color: #7d7d7d; }

/*****************
	MINDWIRE
*****************/
.mwSecTop {padding: 18px 20px 15px 20px; background-color: #f1f1f1; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}	
