body
{
	background: #E9E9E8;
	font-family: Arial, Verdana;
	margin: 0px;
}

#wrapper
{
	/*width: 1004px;  	text-align: center; */
	margin: 0px auto;
}

#header
{
	background: #E9E9E8 url(/Images/headerbg.gif) no-repeat scroll bottom right;
	background-position: -7px 65px;
	height: 135px;
	margin: 0px auto;
	position: relative;
	width: 1004px;
	z-index: 0;
}

#header #logo
{
	float: left;
	position: relative;
	top: 10px;
	left: 35px;
}

#header #contact
{
	color: #DE110D;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-left: 210px;
	margin-top: 10px;
}

#header #contact span.or
{
	color: #1A356A;
	font-style: italic;
}

#header #quicklinks
{
	color: #0F2F61;
	font-size: 12px;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}

#header #quicklinks a
{
	color: #5489F1;
	text-decoration: none;
}

#header #quicklinks a:hover, #header #quicklinks a:active
{
	text-decoration: underline;
}

#header #primarynav
{
	float: left;
	margin-top: 60px;
	margin-left: 210px;
	white-space: nowrap;
}

#header #primarynav a
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin-right: 20px;
	text-decoration: none;
}

#header #primarynav a:hover, #header #quicklinks a:active
{
	color: #5489F1;
	text-decoration: underline;
}

#content
{
	background: #FFFFFF;
	margin: 0px auto;
	position: relative;
	top: -20px;
	width: 980px;
	z-index: 2;
}

#content #promobanner
{
	margin: 0px;
	padding: 0px;
}

#content #promotext
{
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

#content #promotext td
{
	vertical-align: top;
}

#content #promotext #producttour
{
	background: #FFFFFF;
	color: #1A356A;
	padding: 30px 10px 75px 50px;
	width: 340px;
}

#content #promotext #producttour h1
{
	font-size: 24px;
	font-weight: normal;
}

#content #promotext #producttour p
{
	font-size: 14px;
}

#content #promotext #producttour a
{
	color: #5489F1;
	font-size: 12px;
	text-decoration: none;
}

#content #promotext #producttour a:hover, #content #promotext #producttour a:active
{
	text-decoration: underline;
}

#content #promotext #producttour span.sectionbutton
{
	background: transparent url(/Images/buttonbgright.gif) no-repeat scroll top right;
	font-weight: bold;
	float: left;
	padding-right: 10px;
	height: 25px;
	display:block;
	margin-top:5px;
}

#content #promotext #producttour span.sectionbutton a
{
	background: transparent url(/Images/buttonbgleft.gif) no-repeat scroll top left;
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-top: 5px;
	text-align: center;
}

#content #promotext #recentblogs
{
	background: #FFFFFF;
	color: #1A356A;
	padding: 50px 30px 75px 0px;
	width: 340px;
}

#content #promotext #recentblogs h3
{
	background: transparent url(/Images/header2notify.gif) no-repeat scroll 0 0;
	font-size: 18px;
	font-weight: normal;
	padding-left: 25px;
}

#content #promotext #recentblogs p
{
	margin-left: 25px;
}

#content #promotext #recentblogs a
{
	color: #5489F1;
	font-size: 12px;
	text-decoration: none;
}

#content #promotext #recentblogs a:hover, #content #promotext #recentblogs a:active
{
	text-decoration: underline;
}

#content #promotext #recentblogs span.sectionbutton
{
	background: transparent url(/Images/buttonbgright.gif) no-repeat scroll top right;
	font-weight: bold;
	float: left;
	padding-right: 10px;
	height: 25px;
}

#content #promotext #recentblogs span.sectionbutton a
{
	background: transparent url(/Images/buttonbgleft.gif) no-repeat scroll top left;
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-top: 5px;
	text-align: center;
}

#content #promotext #rightcolumn
{
	background: #EDF2FC url(/Images/rightcolumnbg.gif) no-repeat scroll 0 0;
	color: #1A356A;
	padding: 50px 50px 75px 0px;
	width: 300px;
}

#content #promotext #rightcolumn h2
{
	background: transparent url(/Images/header2notify.gif) no-repeat scroll 0 0;
	font-size: 18px;
	font-weight: normal;
	padding-left: 25px;
	margin-left: 10px;
}

#content #promotext #rightcolumn p
{
	font-size: 12px;
	margin-left: 35px;
}

#content #promotext #rightcolumn a
{
	color: #5489F1;
	font-size: 12px;
	text-decoration: none;
}

#content #promotext #rightcolumn a:hover, #content #promotext #rightcolumn a:active
{
	text-decoration: underline;
}

#content #promotext #rightcolumn span.sectionbutton
{
	background: transparent url(/Images/buttonbgright.gif) no-repeat scroll top right;
	font-weight: bold;
	float: left;
	padding-right: 10px;
	height: 25px;
}

#content #promotext #rightcolumn span.sectionbutton a
{
	background: transparent url(/Images/buttonbgleft.gif) no-repeat scroll top left;
	float: left;
	height: 25px;
	padding-left: 10px;
	padding-top: 5px;
	text-align: center;
}

#rightcolumngraphic
{
	background: transparent url(/Images/rightcolumngraphic.gif) no-repeat scroll 0 0;
	height: 185px;
	width: 225px;
	z-index: 3;
	position: absolute;
	right: -10px;
	bottom: -47px;
}

#footer
{
	background: #E9E9E8 url(/Images/footerbg.gif) no-repeat scroll top right;
	background-position: 5px 0px; /*height: 100px;*/
	margin: 0px auto;
	padding-top: 100px;
	position: relative;
	text-align: center;
	top: -40px;
	width: 1004px;
	z-index: 0;
}

#footer #termsandprivacy
{
	color: #1A356A;
	font-size: 12px;
	padding-left: 175px;
}

#footer #copyright
{
	color: #1A356A;
	font-size: 11px;
	padding-left: 80px;
	padding-top: 5px;
	white-space: nowrap;
}

#footer a
{
	color: #5489F1;
	text-decoration: none;
}

#footer a:hover, #header a:active
{
	text-decoration: underline;
}
.middle
{
	background: #FFFFFF none repeat scroll 0pt;
	margin: 0px auto;
	position: relative;
	top: -20px;
	width: 980px;
	z-index: 2;
}
.middleblog
{
	background: #FFFFFF none repeat scroll 0pt;
	margin: 0px auto;
	position: relative;
	top: -20px;
	width: 980px;
	z-index: 2;
	margin-left: 12px;
}
#content #subpage #maincolumn h3
{
	background: transparent url(/Images/header2notify.gif) no-repeat scroll 0 0;
	font-size: 18px;
	font-weight: normal;
	padding-left: 25px;
	margin-left: 10px;
}
#content #subpage #maincolumn span.disableChk
{
	padding-left: 0px;
	font-weight: normal;
	font-size: 16px;
}
.setupTab .secondaryPalette, .individualPalette .setupBlock .secondaryPalette
{
	background-color: #325491;
	border-color: #325491;
}
.bPageBlock {
    margin-bottom:9px;
    background-color:#31538F;
    background-image: url(./img/bgPageBlockLeft.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    clear: both;
}
.bPageBlock .pbHeader {
background-color:#E9E9E8;
border-bottom:1px solid #FFFFFF;
margin:0 0 0 0;
padding-bottom:2px;
}
.bPageBlock .pbBody {
background-color:#F3F3EC;
margin-right:2px;
padding:6px 20px 4px;
}
.pbBody, .pbBody a, .pbBody td, .lbBody a, .lbBodyDescription, .list .headerRow .noRowsHeader {
color:#000000;
}
.bPageBlock .pbBottomButtons {
background-color:#F3F3EC;
margin:1px 2px 0 0;
}
.pbBottomButtons {
border-top:1px solid #236FBD;
}
.setupTab .secondaryPalette, .individualPalette .setupBlock .secondaryPalette {
background-color:#325491;
border-color:#325491;
}
.setupTab .secondaryPalette, .individualPalette .setupBlock .secondaryPalette {
background-color:#325491;
border-color:#325491;
}
.bPageBlock .pbFooter, .bWizardBlock .pbFooter {
background-color:#747E96;
background-image:url(img/bgPageBlockRight.gif);
background-position:right bottom;
background-repeat:repeat-x;
display:block;
float:right;
height:9px;
width:9px;
}
.bPageBlock .pbTitle {
color:#222222;
font-size:91%;
margin:0;
vertical-align:middle;
width:30%;
}
.bPageBlock .pbButton {
padding:1px 0;
vertical-align:middle;
white-space:nowrap;
}
.bPageBlock .pbHeader table, .bPageBlock .pbBottomButtons table {
border-spacing:0;
}
.pbHeader .pbTitle h6, .pbHeader .pbTitle h7 {
color:#333333;
display:block;
margin:0 0 0 4px;
padding:0;
}
h6, h7 {
display:inline;
font-family:'Verdana','Geneva',sans-serif;
font-size:100%;
margin:0;
}
.btnGo, .btnImportant, .btnSharing, .btnDisabled, .btn, .bEditBlock .btnGo, .bEditBlock .btnImportant, .bEditBlock .btnSharing, .bEditBlock .btnDisabled, .bEditBlock .btn, .btnCustomAction, .btnOverriddenAction {
margin:0 2px;
}
.bEditBlock input, .bEditBlock select, .bEditBlock img, .quickCreateModule input, .quickCreateModule select, .quickCreateModule img {
margin-right:0.25em;
vertical-align:middle;
}
.btnGo, .btnImportant, .btnSharing, .btnDisabled, .btn, .bEditBlock .btnGo, .bEditBlock .btnImportant, .bEditBlock .btnSharing, .bEditBlock .btnDisabled, .bEditBlock .btn, .btnCustomAction, .btnOverriddenAction {
margin:0 2px;
}
.btn, .button, .formulaButton, .btnWhatsNew {
    font-family: 'Verdana', 'Geneva', sans-serif;
    background-image:  url("img/bgButton.gif");
    background-repeat: repeat-x;
    background-position: left top;
    border-right:1px solid #5C5D61;
    border-bottom:1px solid #5C5D61;
    border-top:none;
    border-left:none;
    font-size: 80%;
    color:#FFFFFF;
    padding:1px 3px;
    cursor:pointer;
    font-weight:bold;
    display:inline;
}
.btn {
background-image:url(./img/bgButton.gif);
background-position:left top;
background-repeat:repeat-x;
border-bottom:1px solid #5C5D61;
border-right:1px solid #5C5D61;
border-style:none solid solid none;
color:#FFFFFF;
cursor:pointer;
display:inline;
font-family:'Verdana','Geneva',sans-serif;
font-size:80%;
font-weight:bold;
padding:1px 3px;
}
.setupTab .tertiaryPalette, .individualPalette .setupBlock .tertiaryPalette {
background-color:#8E9DBE;
border-color:#8E9DBE;
}
.pbSubheader.first {
margin-top:0;
}
body .primaryPalette, body .primaryPalette a, body .bPageTitle .secondaryPalette, body .bPageTitle .secondaryPalette a, body .secondaryPalette .lbHeader, body .secondaryPalette .lbHeader a, body .pbSubheader, body .pbSubheader a {
color:#FFFFFF;
}
.bPageBlock .detailList {
width:100%;
}

.bPageBlock .detailList th.last, .bPageBlock .detailList td.last, .bPageBlock.bLayoutBlock .detailList tr td, .bPageBlock.bLayoutBlock .detailList tr th {
border-bottom:medium none;
}
.bPageBlock .detailList .labelCol {
width:15%;
}
.bPageBlock .detailList tr td, .bPageBlock .detailList tr th, .hoverDetail .bPageBlock .detailList tr td, .hoverDetail .bPageBlock .detailList tr th {
border-bottom:1px solid #E3DEB8;
}
.bPageBlock .detailList th, .bPageBlock .detailList td {
vertical-align:top;
}
.bPageBlock .labelCol {
color:#333333;
font-size:91%;
font-weight:bold;
padding:2px 10px 2px 2px;
text-align:right;
}

.bEditBlock .detailList .data2Col {
padding:0 2px 0 10px;
}
.bEditBlock .detailList .dataCol, .bEditBlock .detailList .data2Col {
padding:0 2px 0 10px;
}
.bPageBlock .detailList .dataCol {
width:32%;
}
.MainDiv {
background-color:#31538F;
border-right:2px solid #31538F;
border-bottom:2px solid #31538F;
}

.requiredBlock {
    background-color: #C00;
    width: 3px;
    float:left;
    height:20px;
}