body{margin:0; padding:0; font:x-small Arial,Tahoma,Helvetica,sans-serif; color:#333;}
.W3C #body1,.IE7 #body1{min-width:1000px;max-width:1500px; margin:auto;} /* main pages */
.W3C #body2,.IE7 #body2{width:650px; margin:auto;} /* request pages */
/* body3 is used by full size message pages */
.W3C #body4,.IE7 #body4{width:1000px; margin:auto;} /* wizard pages */

/******* BEHAVIORS *******/
.ir {height: 0; overflow: hidden; text-indent: -9999px; }

/****** ACTIONS ******/
.viewAction {padding-top:20px;width:22px;display:block; background-image:url(../../images/icons/view_icon.png);background-repeat:no-repeat;}

/******* START HEADER *******/

#header{margin-top:6px;}
.IE #header{zoom:1;}
#welcome{float:left;padding:0 40px 4px 8px;margin:0;background-repeat:no-repeat;background-position:100% 0;}
.W3C #welcome,.IE7 #welcome{min-width:167px;}
#welcome,#utilNav{padding-top:4px;margin-bottom:1px;}
#utilNav{float:right;overflow:hidden;margin:0; margin-bottom:5px;}
#utilNav li{float:left;list-style-type:none;padding:0 1em;margin-right:-1px;border-left-width:1px;border-left-style:solid;}
#utilNav li:first-child{border-left:none;}
#utilNav li a{font-size:110%;text-decoration:none;}
#utilNav li a:hover{text-decoration:none;}

#mainNav-2,#mainNav-1,#mainNav,#mainNav1{width:100%;position:relative;z-index:10;}
.IE #mainNav-2,.IE #mainNav-1,.IE #mainNav,.IE #mainNav1,.IE #mainNav2{zoom:1;}
#mainNav-2,#mainNav{background-repeat:repeat-x;}
#mainNav-1,#mainNav1{background-repeat:no-repeat;}
#mainNav-2{background-position:288 100%;clear:both;}
#mainNav{background-position:0 100%;}
#mainNav1{background-position:100% 100%;padding-bottom:4px; background:url(navigation/topRight_corner.gif) no-repeat 100% 0;}
#mainNav2{overflow:hidden;padding:0 0 0 175px; background:url(navigation/topLeft_corner.gif) no-repeat 0 0;}
#mainNav h1{position:absolute;left:6px;bottom:8px;margin:0;font-size:360%;font-weight:normal;}
#mainNav h1.sIFR-replaced{bottom:5px;}

#mainNav #nav-logo {position:absolute;right:20px;top:29px;background:0 0 no-repeat;}
#mainNav #nav-heading div{position:absolute;left:10px;bottom:10px;width:155px;height:32px;background:0 0 no-repeat;}
#mainNav #nav-heading div.home{background-position:0 0;}
#mainNav #nav-heading div.inquiries{background-position:0 -32px;}
#mainNav #nav-heading div.marketsnapshot{background-position:0 -64px;}
#mainNav #nav-heading div.marketbuilder{background-position:0 -96px;}
#mainNav #nav-heading div.postcards{background-position:0 -128px;}
#mainNav #nav-heading div.setup{background-position:0 -160px;}
#mainNav #nav-heading div.Help{background-position:0 -192px;}
#mainNav #nav-heading div.newsletter{background-position:0 -224px;}

#mainNav ul.L1{margin:0 0 -1px 0;padding:0;border-style:solid;border-width:0 0 0 1px;font-size:110%;}
.IE #mainNav ul.L1{float:left;}
.W3C #mainNav ul.L1{float:none;overflow:hidden;}
#mainNav li.L1{float:left;text-align:center;list-style-type:none;border-style:solid;border-width:0 1px 1px 0;}
/*#mainNav a.L1{float:left;padding:7px 0 4px 0; min-width:90px;min-height:70px;text-decoration:none;font-size:100%; line-height:11px; font-weight:500;text-align:center;background-repeat:no-repeat;background-position:400px 400px; height:71px; width:95px;}*/
#mainNav a.L1{float:left;padding:0 2px 4px;text-decoration:none;font-size:94%; line-height:11px; font-weight:500;text-align:center;background-repeat:no-repeat;background-position:400px 400px; height:64px; width:72px;}
#mainNav a.msNavWrap {width:80px}
#mainNav a{cursor:pointer;}
#mainNav a.L1:hover,#mainNav li.this a.L1{background-position:0 0;}
span.nav-image div{background:url('../icons/navigation/nav-icons.png');}
#mainNav span.title { white-space:nowrap; }
.L1 span.nav-image div{width:53px;height:53px;margin:0 auto;background-repeat:no-repeat;}
.L1 span.nav-image div.Home{background-position:0 0;}
.L1 span.nav-image div.Inquiries{background-position:-53px 0;}
.L1 span.nav-image div.MarketSnapshot{background-position:-106px 0;}
.L1 span.nav-image div.MarketBuilder{background-position:-159px 0;}
.L1 span.nav-image div.Postcards{background-position:-212px 0;}
.L1 span.nav-image div.Setup{background-position:-265px 0;}
.L1 span.nav-image div.Help{background-position:-318px 0;}
.L1 span.nav-image div.Newsletter{background-position:-370px 0;}
#mainNav li.L1 .image{margin-bottom:2px;}
#mainNav .logo{position:absolute;top:50%;right:25px;margin-top:-10px;}
#mainNav .submenu{left:-999px;position:absolute;min-width:11.5em;}

.W3C #mainNav li.L1:hover .submenu, .IE7 #mainNav li.L1:hover .submenu{margin-top:68px;}
.W3C #mainNav li.L1:hover .submenu{left:auto;}
.IE7 #mainNav li.L1:hover .submenu{left:0;}
.IE7 #mainNav li.L1:hover .L11{position:relative;float:left;}
/*.IE8 #mainNav li.L1:hover .submenu{margin-top:0;}*/

#mainNav ul.L2{padding:0;margin:0;list-style-type:none;}
#mainNav li.L2{padding:0;line-height:2em;}
#mainNav li.divider a.L2{background-repeat:repeat-x;background-position:0 0;padding-bottom:2px;}
#mainNav a.L2{display:block;font-family:Tahoma,Arial,Verdana;font-size:100%;text-decoration:none;text-align:left;margin-right:-10px;padding:0 10px;}
.IE7 #mainNav a.L2{white-space:nowrap;}

#mainNav .submenu1{background-repeat:no-repeat;}
#mainNav .submenu{background-position:0 0;background-repeat:repeat-x;padding-top:4px;}
#mainNav .submenu1{background-position:0 0;padding-right:10px;}

#header .stuff{clear:both;overflow:hidden;margin:5px 10px 5px 5px;font-size:110%;}
#header .stuff .viewer{width:215px;float:right;text-align:right;}
#header .stuff .viewer .contactUs{color:#cbe8fc; line-height:20px;}
#header .stuff .viewer .contactUs a{color:#cbe8fc; text-decoration:underline;}
#header .stuff .viewer .contactUs a:hover{color:#cbe8fc; text-decoration:none;}
#header .stuff .breadcrumbsAreaHome{margin:0 205px;}
#header .stuff .breadcrumbsArea{margin:0 10px;}
.W3C #header .stuff .breadcrumbsArea1{display:table;width:100%;}
.IE #header .stuff .breadcrumbsArea1{zoom:1;}
#header .stuff .breadcrumbsArea .breadcrumbs{float:left; line-height:16px;}
#header .stuff .breadcrumbsArea a{padding-right:.3em;white-space:nowrap;overflow:hidden;text-decoration:none;}
#header .stuff .breadcrumbsArea a:hover{text-decoration:underline;}
#header .stuff .viewer .name{margin-left:2px;font-size:120%;}

#header .stuff a.robohelp{float:right;}
#header .stuff a.robohelp img{border:none; margin:0;}
#header .viewer2 {position:absolute; top:-24px; right:37px;}
.IE #header .viewer2 {position:absolute; top:-31px; right:37px;}
#header .viewer2 .icons {float:right; margin-left:10px; width:16px;}
#header .viewer2 .icons img {border:none;}

/******* END HEADER *******/


/******* START CONTENT *******/

#main{clear:both;}
.IE #main,.IE #main1{zoom:1;}
#main .column{width:200px; position:absolute;}
#main .column .box,#main .column .box h3{background-repeat:no-repeat;}
#main .column .box{margin-bottom:1em;padding-bottom:14px;background-position:0 100%;}
.IE #main .column .box{zoom:1;}
#main .column .box h3{padding:5px 10px;margin:0;background-position:100% 0;border-bottom-width:1px;border-bottom-style:solid;}
#main .column .todaysBusiness h3{border-bottom:0;}
.W3C #main .column .box .content{display:table;width:100%;}
.IE #main .column .box .content{zoom:1;}
#main .column .box .content1{float:left;width:100%;}

/* WIZARD CONTENT */
#wzmain1{background:#fff;padding:5px}
.contentIndent{margin:0 0 0 206px;}

/* WIZARD STEPS COLUMN */
#wzleftColumn{float:left;margin:0;width:192px; }
/*.IE #wzleftColumn{margin:0 0 0 -206px; }*/
#wzleftColumn h1{text-indent:6px; font-size:120%; font-weight:normal; display:block; line-height:26px; margin:0;padding:0;}
#wzleftColumn .header {width:200px; height:30px}
#wzleftColumn .headerShadow { height:4px; background:url(../../images/icons/accordianShade.gif) repeat-x #F6F9E8;}
#wzleftColumn p{margin:0;padding:6px}
#wzleftColumn ul{margin:0; padding:0; background-color:#FBFDE8; list-style-type:none;}
#wzleftColumn ul .sublist{}
#wzleftColumn ul.sublist li{background:url("../../images/icons/bulletSetupProgress.gif") 30px 50% no-repeat; padding-left:13px;}
#wzleftColumn ul.sublist li a:hover{background:url("../../images/icons/bulletSetupProgress.gif") 17px 50% no-repeat;}
#wzleftColumn ul li ul {margin:0;}
#wzleftColumn li{margin:0;padding:0; line-height:28px; display:block;text-indent:26px; font-size:110%;}
.IE #wzleftColumn li{margin:0;padding:0; line-height:28px; display:block;text-indent:26px; font-size:105%;}
#wzleftColumn li li{margin:0 ;padding:0; line-height:22px;  border:none; text-indent:34px}
#wzleftColumn li a {text-decoration:none;display:block;}
#wzleftColumn li li{ border:none}
.wzStepscheck {background-image:url(../../icons/wzcheck.png); background-repeat:no-repeat; background-position:6px 6px;}


/* HOME PG ONLY */
#main1.home{margin-left:205px;}

#content .gridDataWrapper .header1{border-bottom-width:1px;border-bottom-style:solid;border-top-width:1px;border-top-style:solid; padding-right:2em; background-color:#A4A098;} 
#content .gridDataWrapper .bodyHome{height:133px; overflow:hidden;}
#content .gridDataWrapper .bodyHomeScroll{height:96px; overflow-x:hidden; overflow-y:scroll; border:none;}
.IE #content .gridDataWrapper .bodyHomeScroll{height:108px; overflow-x:hidden; overflow-y:scroll; border:none;}

.accordion .header,.accordion .content{margin:0;text-align:left;}
.accordion .header{padding:.5em;}
.accordion .headerTopMargin{margin-top:2px;}

.quickAdd .content{margin:0; padding:10px 5px;}
.accordion .content{font-size:110%;}
.accordion ul{list-style-type:none; margin:0; padding:0;}
.accordion ul li{padding:5px 2px 5px 12px;}
.accordion ul li.nobullet{background:none;}
.accordion ul.sublist{margin:0; padding:0;}
.accordion ul.sublist li{margin-left:20px; padding:5px 2px 5px 10px; background:url("../../images/icons/bulletSetupProgress.gif") 0 50% no-repeat;}
.IE .accordion ul.sublist li{margin-left:10px;}
.accordion a{text-decoration:underline;}
.accordion a:hover{text-decoration:none;}

.quickAdd .header{background-position:bottom left;background-repeat:repeat-x;}
.accordion .header h2{margin:0;font-weight:bold;font-family:Arial,Verdana,Sans-Serif;}
.quickAdd .header h2{text-transform:capitalize;}
.accordion .formTable label,.accordion .formTable .required{display:inline;}
.accordion div.pickList label{display:block;}
.accordion .formTable{width:100%;}
.quickAdd .formTable td{border:none;}
.accordion .formTable select{width:100%;}
.accordion .formTable .nowrap select{width:90px;}
/* END HOME PG ONLY */

/* MS REPORT ONLY */
#content #gridMSReport tr.data input{width:15px;}
/* END MS REPORT ONLY */

#content table,#modalDialogueTmpl table{width:100%;border-collapse:collapse;}
#content .gridDataWrapper{font-size:110%;}

#content .dkBlueWrapper {padding:5px;}
#content .performLeft{float:left; width:49.7%;}
#content .performRight{float:right; width:49.7%; padding-left:5px;}

#content .gridDataWrapper .bodyReport{height:427px;}
#content .gridDataWrapper .bodyPerform{height:125px; overflow-y:scroll; overflow-x:hidden;}

#content .gridDataWrapper h3 {font-weight:bold; margin-top:5px;}
#content .gridDataWrapper tr.noData td{padding-left:30px;}
#content .gridDataWrapper tr.data .iconAlign{padding-right:10px; text-align:right; vertical-align:top;}
.IE #content .bodyHomeScroll .gridDataWrapper tr.data .iconAlign, .IE #content .bodyPerform .gridDataWrapper tr.data .iconAlign{padding-right:25px; text-align:right;}
#content .gridDataWrapper tr.rowUnread td{font-weight:bold;}
#content .section_titlebar,#content .section_footerbar,#content .footerbar{background-repeat:no-repeat;width:100%;}
h2,h3{font-size:120%;font-weight:normal;}
.section_titlebar{background-position:top right;}
.section_titlebar h2{margin:0;padding:5px;text-transform:uppercase; position:relative;}
.section_titlebar h2 .viewReport{position:absolute; right:10px; top:5px; text-transform:none; font-size:100%;}
.section_titlebar h2 .viewReport a{color:#c8e5f9; text-decoration:none;}
.section_titlebar h2 .viewReport a:hover{color:#c8e5f9; text-decoration:underline;}

#content .gridDataWrapper .body,#content .tabWrapper .tabWrapper .body,.tabWrapper .tabWrapper .actionLinks {width:100%;}
.IE #content .gridDataWrapper .body .gridDataWrapper {width:100%;}

#content .gridDataWrapper .header{border-bottom-width:1px;border-bottom-style:solid;border-top-width:1px;border-top-style:solid;}
#content .gridDataWrapper .header th,#content .gridDataWrapper .header th a{text-align:left; text-transform:capitalize;}
#content .gridDataWrapper .header th, #content .gridDataWrapper .header1 th{padding:4px 6px;margin-right:12px;border-width:0 1px 1px 0;border-style:solid;}
#content .gridDataWrapper .header th:first-child{border-left:none;}
#content .gridDataWrapper .header th a{display:block;width:100%;text-decoration:none;background-repeat:no-repeat;background-position:center right;}

#content .gridDataWrapper .removeRightBorder{border-right:none;}
#content .gridDataWrapper .removeLeftBorder{border-left:none;}

#content .gridDataWrapper .body table,#modalDialogueTmpl .gridDataWrapper .body table{table-layout:fixed;}
#content .gridDataWrapper .body td.nowrap,#modalDialogueTmpl .gridDataWrapper .body td.nowrap{overflow:hidden;white-space:nowrap;}
#content .gridDataWrapper .body td.photoColumn img,#modalDialogueTmpl .gridDataWrapper .body td.photoColumn img{vertical-align:middle;width:65px;margin-right:5px;border-width:1px;border-style:solid;}
#content .gridDataWrapper .body td.actionColumn,#modalDialogueTmpl .gridDataWrapper .body td.actionColumn{text-align:right;white-space:nowrap;}
#content .gridDataWrapper .body td.actionColumn img,#modalDialogueTmpl .gridDataWrapper .body td.actionColumn img{vertical-align:middle;margin:2px 4px 2px 0;}
#content .gridDataWrapper .body td a,#modalDialogueTmpl .gridDataWrapper .body td a{text-decoration:none;}
#content .gridDataWrapper .body td a:hover,#modalDialogueTmpl .gridDataWrapper .body td a:hover{text-decoration:underline;}
#content .gridDataWrapper .body .markedDone:hover td,#modalDialogueTmpl .gridDataWrapper .body .markedDone:hover td{text-decoration:none;}
#content .gridDataWrapper .formTable td a,#modalDialogueTmpl .gridDataWrapper .formTable td a{text-decoration:underline;}
#content img.expiry{vertical-align:text-top;margin:0 3px;}
#content .section_footerbar{background-position:0 0;margin-bottom:1em;height:7px;}
#content .filter{text-align:left;}
.W3C #content .filter{overflow:hidden;}/* "agent source" filter auto-complete fix */
.IE #content .filter{zoom:1; width:99.2%;}
#content .withNestedGrid .gridDataWrapper {border-bottom-width:1px;border-bottom-style:solid;}
#content .gridSummary{text-align:right;font-size:110%;padding:4px;}
#content .gridSummary ul{margin:0;}
#content .gridSummary li{display:inline;list-style-type:none;margin-left:5px;}
#content .gridSummary label{display:inline;}
#content .navigation .filter{border:none!important;}
#content .body #expanded_edit_panel{float:none!important;}
#content .gridDataWrapper{overflow:hidden;}
#content .showAllColumns .gridDataWrapper{overflow-x:scroll;}
#_gridProperty .gridDataWrapper,#_gridProperty .header{width:2400px!important;}
#content .showAllColumns .body{width:2420px;}
#content .filter,#content .xfilter{border-top-width:1px;border-top-style:solid;padding:3px 5px 5px 5px;}
#content .filter a{margin-left:0;}
#content .filter a.nextLink,#content .filter a.previousLink{text-decoration:none;}
#content .filter a.nextLink:hover,#content .filter a.previousLink:hover{text-decoration:underline;}
#content .filter a.disabled:hover{text-decoration:none;}
#content .filter a.nextLink{margin-left:5px;}
#content .filter a.previousLink{margin-right:5px;}
#content .filter .calendarIcon{float:left; margin:4px 0 0 2px; padding:0; width:16px; height:15px; background:url('../../images/icons/calendar_icon.gif') no-repeat;}
#content .filter .filterMargin{float:left; margin-left:5px; width:125px; height:37px; padding:0;}
#content .filter .searchDates{width:100px!important; }

#content .filter .filterMargin .filterBox{width: 120px; position:relative; left:0;}
.IE7 #content .filter .filterMargin .filterBox{width: 120px; position:relative; left:-5px;}
#content .filter .filterMargin .ajax__calendar_container{z-index:99999;}

#content .gridDataWrapper tr.noData td{height:50px;vertical-align:middle;text-align:center;}
#content .gridDataWrapper tr:hover{}
#content .gridDataWrapper td,#content .gridDataWrapper th{padding:5px 5px 1px 5px; height:22px; vertical-align:top;}
.IE #content .gridDataWrapper td,#content .gridDataWrapper th{padding:3px 5px; height:18px;}
#content .gridDataWrapper th{text-align:left;font-weight:normal;}


/* PAGINATION */
#main2 .footer {margin:0; padding:0; position:relative;}
#main2 .footer .pagination {float:right; margin-right:10px; font-size:100%; color:#4B8DBA;}
#main2 .footer .pagination a{color:#4b8dba; text-decoration:underline;}
#main2 .footer .pagination a:hover{color:#4b8dba; text-decoration:none;}
#main2 .footer .pagination .footerDivide{padding:0 3px 0 3px;}
/* END PAGINATION */

#content-1{margin-bottom:5px;}
#leftColumn{float:left;margin-left:0;}
#rightColumn{float:left;margin-left:5px;}
.IE #content,.IE #content2,.IE .accordion{zoom:1;}
#content1,#content2{background-repeat:repeat-x;}
#content1{background-position:0 0;}
#content2{background-position:0 100%;}

/* TIMER BOX */
.timerbox {border:4px solid #ff0000; width: 175px; height:32px; padding:4px; line-height:24px; margin:auto; background-color:#FFFFFF;}

/* REPORT ICONS */
#iconContainer {float:right;}
#iconContainer .iconPosition {float:left; width:17px; height:15px; margin:0; padding:0;}

/*NEWSLETTER REPORTS*/
#content .reportNumbers {overflow:hidden;padding:4px;background-color:#ECEDD7; }
#content .reportNumbers li em { font-weight:bold; font-style:normal;}
#content .reportNumbers ul{padding:0;margin:0; font-size:110%}
#content .reportNumbers li{float:left; list-style-type:none; padding-right:6px}
#content .reportStatus {margin-top:10px;clear:both;font-size:110%;}


/* Newsletter Preview Artices*/
.previewArticleWrap {padding: 0; margin:auto; margin-top:20px; max-width:600px;font-size:120%;}
.previewArticle h2 {color:#516579;line-height:24px;margin:0;padding:0 0 0 4px;background-color:#ccc;}
.previewArticle {padding: 6px 6px 10px 6px; background-color:#fff;}
.previewArticleContent {border:1px solid #ccc;padding:10px}
.previewArticle h3{  padding-top:0; margin:0;font-size:200%;  border-bottom:1px solid #999; font-weight:normal; font-family: "Times New Roman", Times, serif}

/*LOGIN ACCOUNT STATUS PAGES*/
#formBox .login p {margin:0 0 1em;padding:0; }


