@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body { behavior:url(/css/csshover.htc); }
/* body { behavior:url(/clients/wvbo/publish/css/csshover.htc); } */

body,td,th { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#1e1e1e; }
body { background:url(../images/bg.jpg) repeat-x; background-color:#b8bcc8; margin:0px; padding:0px; }

h1 { background:url(../images/h1Banner.jpg) no-repeat; height:48px; width:549px; text-indent:-9999px; float:right; margin-top:5px; }
h2 { font-size: 1.3em; margin-bottom:15px; }
h3 { font-size: 1.1em; }
h4 { font-size: .9 em; }
h5 { font-size: .8 em; }
p { margin: 0px; margin-bottom:13px; }
li { margin-left:25px; margin-bottom:4px; }

.tablePart1 { background:url(../images/tablepart1.jpg) repeat-y; margin:0px auto; padding:0px; background-position:center; }
td.tableborder { border-bottom:1px solid #6d80a8; padding-bottom:5px; align:top; }
td.tableborder2 { padding-bottom:5px; align:top; }

a { outline: none; }
a:link { color: #6d80a8; text-decoration: none; }
a:visited { color: #6d80a8;	text-decoration: none; }
a:hover { color: #445999; text-decoration: none; }
a:active { color: #445999; text-decoration: none; }
a img { border:none; }

#pageHeader { background:url(../images/header.jpg) no-repeat; width:820px; height:142px; margin:0px auto; padding:0px; }

#pageContainer { background:url(../images/pageSlice.png) repeat-y; width:820px; margin:0px auto; padding:0px; overflow:hidden; }
#pageContentArea { background:none; width:800px; min-height:450px; margin:0px auto; padding:0px; }

#pageContentLeft { background:none; width:251px; float:left; margin:0px auto; padding:0px; }
#pageLeftContent ul { margin-top:40px; }

ul#main_nav { margin:0px; padding:0px; background: url(../images/mainNav.jpg) no-repeat -250px; width:250px; height:402px; position:relative; }
ul#main_nav li { list-style:none; margin:0px; padding:0px; float:left; position:relative; }
ul#main_nav li a { display:block; width:250px; text-indent:-9999px; background:url(../images/mainNav.jpg) no-repeat; }
ul#main_nav li:hover a { background:none; }

ul#main_nav li#mmHome a { height:41px; background-position:0px -0px; }
ul#main_nav li#mmAbout a { height:36px; background-position:0px -41px; }
ul#main_nav li#mmIdeas a { height:35px; background-position:0px -77px; }
ul#main_nav li#mmFaqs a { height:37px; background-position:0px -112px; }
ul#main_nav li#mmLocate a { height:34px; background-position:0px -149px; }
ul#main_nav li#mmNews a { height:37px; background-position:0px -183px; }
ul#main_nav li#mmLaws a { height:35px; background-position:0px -220px; }
ul#main_nav li#mmLicensees a { height:37px; background-position:0px -255px; }
ul#main_nav li#mmLinks a { height:37px; background-position:0px -292px; }
ul#main_nav li#mmNewsletter a { height:35px; background-position:0px -329px; }
ul#main_nav li#mmContact a { height:37px; background-position:0px -364px; }

#pageSearchArea { width:240px; height:45px; margin:0px auto; padding:0px; }

#pageLeftContent { margin-left:10px; margin-right:10px; margin-top:10px; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-bottom:11px;  }

#pageContentRight { background:none; width:530px; float:right; margin:0px auto; padding:0px; margin-right:10px; margin-top:10px; }

#pageFooter { background:url(../images/footer.jpg) no-repeat; width:820px; height:21px; margin:0px auto; padding:0px; }

.textReader { font-size:10px; }

table#signonTable { }
table#signonTable th { padding:3px; text-align:left; }
table#signonTable td { padding:3px; }
table#signonTable td.userTools { text-align:left; vertical-align:top; }
table#signonTable td.userTools ul { margin-top:3px; }

ul.errorMessage { border:1px solid #900; background:#eee; color:#900; padding:20px; }
.calloutPanel { border:1px solid #6d80aa; background:#EFE7C2; padding:10px; margin-bottom:25px; }
.markRequired { color:#c00; font-weight:bold; }

ul.accountManagerTools { margin:15px 0 30px 0; padding:0; background:#F5F5F5; border:1px solid #6D80AA; overflow:hidden; height:1%; }
ul.accountManagerTools li { float:left; list-style:none; padding:0; margin:0px; border-right:1px solid #6d80aa; }
ul.accountManagerTools li a { display:block; padding:5px 10px; font-weight:bold; }
ul.accountManagerTools li a.currentTool { background:#D0B119; color:#111; }
ul.accountManagerTools li a:hover { background:#6d80aa; color:#fff; }

fieldset { margin:30px 10px 10px 10px; border:1px solid #6d80aa; padding:10px; background:#efefef; position:relative; }
*:first-child+html fieldset { padding-top:30px; } 
* html fieldset { padding-top:30px; }
fieldset legend { background:#6d80aa; color:#fff; font-weight:bold; border:1px solid #6d80aa; padding:3px 8px 3px 6px; position:absolute; top:-1em; left:.2em; }
fieldset h3 { margin:15px 0 5px 0; padding:5px 10px; background:#EFE7C2; border:1px solid #6d80aa; }
fieldset table { }
fieldset table th { padding:3px; text-align:left; vertical-align:top; padding-right:30px; width:110px; }
fieldset table.widerHeader th { padding-right:15px; padding-bottom:15px; width:375px; font-weight:normal; }
fieldset table td { padding:3px; text-align:left; vertical-align:top; }
fieldset table tr.enterNewPassword th { color:#900; }
fieldset table tr.enterNewPassword td input { border-color:#900; }

fieldset input { }
fieldset select option { padding-right:8px; }

fieldset ul.errorMessage { border:none; }
fieldset a { text-decoration:underline !important; }

label.error { display:block; color:#CC0000; font-style:italic; font-weight:normal; }
input.error, select.error { border:2px solid #CC0000; }

div.formButtons { margin:10px; background:#B8BCC8; border:1px solid #6d80aa; padding:3px 8px 3px 6px; }
div.formButtons input { padding:2px 10px; }

.tableLoginBorder { border:1px solid #e2e2e2; }
.accountManagerButton { border:1px solid #CCCCCC; }

/* tables 6d80a8 */
table.tablesorter { background-color:#CDCDCD; margin:10px 0px 15px 0px; font-size:8pt; width:100%; text-align:left; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color:#e6EEEE; border:1px solid #FFF; font-size:8pt; padding:4px; }
table.tablesorter thead tr th { background:url(../images/bg.gif) no-repeat center right; cursor:pointer; }
table.tablesorter thead tr th.noSort { background:none; cursor:default; }
table.tablesorter tbody td { color:#3D3D3D; padding:4px; background-color:#FFF; vertical-align:top; }
table.tablesorter tbody tr.odd td { background-color:#F0F0F6; }
table.tablesorter thead tr .headerSortUp { background:url(../images/asc.gif) no-repeat center right; }
table.tablesorter thead tr .headerSortDown { background:url(../images/desc.gif) no-repeat center right; }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color:#D0B119; }

table tbody tr td.buttonColumn { text-align:center; }

table.tablesorter tfoot tr td.pager { }
table.tablesorter tfoot tr td.pager img { vertical-align:text-bottom; }
table.tablesorter tfoot tr td.pager label { margin-left:20px; }
table.tablesorter tfoot tr td.pager input.pagedisplay { background:#ccc; padding:0px 3px; }

/********  IE6 Transparent PNG hacks and margin fix and GIF replacement ********/
* html #pageContainer { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pageslice.png', sizingMethod='scale'); background:none; }
/** html #pageContainer { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/clients/wvbo/publish/images/pageslice.png', sizingMethod='scale'); background:none; }*/
* html #pageContainer a, * html #pageContainer th { position:relative; }