div.Main {background: #fff url(images/custom_corners_topleft.gif) top left no-repeat; width: 723px;}
div.Main h3 { background: transparent url(images/custom_corners_topright.gif) top right no-repeat; padding:15px 0px 15px 10px; margin:0;}
div.MainBody {background: #fff url(images/custom_corners_right.gif) top right repeat-y; padding:15px;}

#tablist {padding: 0px; margin: 0px;}
#tablist li {list-style: none; display: inline; margin: 0px;}
#tablist li a {cursor: hand; padding: 0px 0.5em; margin: 0px 0.3em; border: 0px; background: #fff;}
#tablist li a.current{background: #fff;}
#tabcontentcontainer{width: 710px; height: 400px; padding: 0px; border: 0px;}
.tabcontent{display:none;}

#s1, #s2, #s3, #s4 {width: 710px; height:415px; z-index:2; position: absolute; background-color: #fff; padding: 0px 0px 5px 0px;}

body {color: #666; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent url(images/bkgrd.gif) top right fixed repeat;}
html {scrollbar-face-color: #ffffff; scrollbar-highlight-color: #EEEEEE; scrollbar-3dlight-color: #DDDDDD; scrollbar-darkshadow-color: #666666; scrollbar-shadow-color: #999999; scrollbar-arrow-color: #C9D1DA; scrollbar-track-color: #ffffff;}
A:hover {color: #CD53A1; text-decoration: underline;}
A:link {color: #7692A2; text-decoration: none;}
A:visited {color: #CD53A1; text-decoration: none;}
img	{border: 0; filter:alpha(opacity=100);}
form {font: 8pt arial; color: #666; border: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
input, select, textarea {padding: 0px; margin: 0px; font-weight: normal; font-size: 8pt; background: #fff; color: #565C59; font-family: arial;}
h2 {position: relative; font-weight: bold; color: #7692A2;}
h2.sub {font: 22px/22px Din-Light,Arial,Helvetica,sans-serif; padding: 0px 0px 0px 0px; margin: 10px 7px 5px 20px;}
h4 {position: relative; color: #CD53A1;}
h4.sub {font: 10px/12px Din-Medium,Arial,Helvetica,sans-serif; position: relative; text-transform: uppercase; padding: 0px 0px 0px 0px; margin: 15px 0px 0px 22px;}
p {position: relative; font: 7.5pt/12pt verdana; padding: 0px; margin-top: 0px; text-align: left;}
div.hr {clear: left; padding: 5px 0px 5px 0px; margin: 10px 20px 10px 20px; border-bottom: 3px solid #E2E6EB;}
div.hr hr {display: none;}
.trans {background-color: transparent;}
.bold {font-weight: bold;}
.center {text-align: center;}
.nowrap {white-space: nowrap;}

fieldset {border:1px solid #A0A0A0; margin: 10px 5px 10px 0px; padding: 10px;}
legend {background: transparent url(images/icon_mail.gif) no-repeat 4px 3px; color: #7692A2; padding: 2px 5px 2px 25px; background-color: #F2F2F2; border:1px solid #A0A0A0; font-weight: bold;}

#masterform{margin: 15px 0px 0px 20px; padding: 0px; text-align: left; position: relative;}
#masterform img {text-align: left; border: 0px;}
form span.required {color: #64A1E3;	text-align: left;}
form label {margin: 0 0px 0 0; padding: 2px;}
div.row{font: 8pt/12pt arial; color: #666; padding: 10px 5px 10px 5px; margin: 20px; position: relative;} 
div.row2{font: 8pt/12pt arial; color: #666; padding: 0px 5px 0px 5px; margin: 5px 0px 0px 0px; clear: both; position: relative;} 

/* COLUMN STYLES */

/* USED FOR GENERIC COLUMNS */
.col1 {float: left; width: 10%; text-align: left;} 
.col2 {float: left; width: 40%; text-align: left;} 
.col3 {float: left; width: 80px; text-align: right; vertical-align: text-top;} 
.col4 {float: left; width: 150px; text-align: left;} 
.col5 {float: left; width: 250px; text-align: left;} 
.col6 {float: left; width: 350px; text-align: left;} 

/* USED FOR ODD SIZED COLS */
.col2b{float: left; width: 165px; text-align: left;} 
.col3b{float: left; width: 50px; text-align: left;} 
.col4b{float: left; width: 145px; text-align: left;} 

#container {position: relative; font-size:1.3em; width: 733px; border: 0px; margin: 0px auto 80px 0px; padding: 10px 0px 10px 0px;}

#topnav {background: #fff url(images/topnavbg.gif) repeat-x 0px 0px; padding: 0px; margin: 0px;}
div.menuBar ul{list-style-position: outside; padding: 0px 0px 0px 0px; margin: 0px 2px 0px 0px; text-align: right;}
div.menuBar li {margin: 0px; padding: 0px 5px 0px 5px; list-style-type: none; display: inline; background: transparent url(images/bullet-arrow.gif) no-repeat 0px 2px;}
div.menuBar, div.menuBar a.menuButton, div.menu {font:8pt tahoma; color: #68818F; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
div.menuBar {padding: 6px 0px 10px 0px; text-align: left;}
div.menuBar a.menuButton {background-color: transparent; color: #777; left: 0px; margin: 0px 2px 0px 2px; padding: 0px 6px 0px 6px; text-decoration: none; top: 0px; z-index: 100;}
div.menuBar a.menuButton:hover {background-color: transparent; border: 0px; color: #CD53A1;}
div.menuBar a.menuButtonActive, div.menuBar a.menuButtonActive:hover {background-color: #transparent; border: 0px; color: #CD53A1; left: 0px; top: 0px;}

#maincontent {padding: 0px 10px 10px 10px; height: 470px;}
#maincontent A:link {color: #7692A2; text-decoration: none;}
#maincontent A:hover {color: #CD53A1; text-decoration: underline;}
#maincontent A:visited {color: #CD53A1; text-decoration: none;}

#footer {clear: both; display:block; background: url(images/custom_corners_bottomleft.gif) bottom left no-repeat; font:7.5pt arial; font-weight: bold; color: #657D8B; text-align: right;}
#footer A:link {color: #666; text-decoration: none;}
#footer A:hover {color: #666; text-decoration: underline;}
#footer A:visited {color: #666; text-decoration: none;}
#footer ul {background: url(images/custom_corners_bottomright.gif) bottom right no-repeat; display:block; padding:17px; margin:-3em 0 0 0;}
#footer li {display: inline; margin: 0px 0px 5px 0px; padding: 10px; border: 0;}

#overflow {border: 0px; overflow-y: scroll; overflow-x: hidden; overflow: scroll; height: 375px; margin-right: 10px;}
#sub {padding: 0px;  margin: 0px 0px 0px 10px;}
#sub p {font: 8.5pt/13pt arial; color: #666; padding: 6px 20px 6px 20px; margin: 0px 0px 0px 0px;}
p.entryinfo {font-size: 90%; background: transparent url(images/hr_line.gif) no-repeat bottom; padding: 0px; margin: 0px; text-align: right;}

#sub ul {font: 8pt/12pt arial; color: #666; margin: 10px 0px 0px 40px; padding: 0px}
#sub li {display: block; margin: 0px; padding: 0px 5px 0px 15px; background: transparent url(images/bullet-arrow.gif) no-repeat 0px 3px; list-style: none outside;}
#sub li.logo {display: block; margin: 0px; padding: 0px 5px 0px 20px; background: transparent url(images/bullet-logo.gif) no-repeat 0px 1px; list-style: none outside;}

.dropshadow2 {float:left; clear:left; background: url(images/shadowAlpha.png) no-repeat bottom right !important; background: url(images/shadow.gif) no-repeat bottom right; margin: 10px 10px 5px 10px !important; margin: 10px 10px 5px 5px; padding: 0px;}
		
.innerbox {position: relative; float: left; bottom: 6px; right: 6px; border: 1px solid #999999; padding: 4px; margin: 0px 0px 0px 0px;}
.innerbox {\margin: 0px 0px -3px 0px; ma\rgin: 0px 0px 0px 0px;}
.innerbox p {font-size: 10px; margin: 3px;}
.innerbox img {border: 1px solid #C6C6C6; padding: 0px; margin: 0px;}

.thumbright {float: right; border: 1px solid #999; margin: 5px 10px 5px 10px; padding: 5px;}
.thumbleft {float: right; border: 1px solid #999; margin: 5px 10px 5px 10px; padding: 5px;}
.clearboth {clear: both;}

/* #extraDiv1 {position:absolute; top: 0px; left: 477px; width:211px; height:118px; background: transparent url(images/extraDiv_meeting.gif); z-index:3;}
#extraDiv2 {background: transparent; position:absolute; top: 77px; left: 510px; z-index: 100;}
#extraDiv2 img {background: transparent; text-align: right;} */

.floatright {float: right; margin: 5px 10px 5px 10px; padding: 5px;}
.floatright img {border: 1px solid #666;}
.right {float: right; padding: 0px 10px 0px 10px;}

.floatleft {float: left; margin: 5px 10px 5px 10px; padding: 5px;}
div.floatleft img{border: 0px;}
.left {float: left; padding: 0px 10px 0px 10px;}

/* duplicate image positioning */
img.idupe {position:absolute; z-index:30000; visibility:hidden;}

/* Table definitions */
table {width: 95%; text-align: left; background: #fff; border: 2px solid #CAD1DA; padding: 0px 5px 0px 5px; font: 7pt/12pt verdana; margin: 0px 0px 20px 10px; caption-side:top;}
table img {border: 0px;}
thead {background-color: #CAD1DA;}
thead td{padding: 5px; margin: 0px; font-weight: bold;}
.white {background-color: #fff;}
.blue {background-color: #f1f1f1;}
.red {background-color: #FF9999;}
tbody {line-height: 1.4em;}
tbody tr {padding: 0px; margin: 0px 0px 0px 0px;}
tbody td{padding: 0px 3px 0px 3px; margin: 0px;}
tfoot {background-color: #fff; padding: 10px; margin: 10px; text-align: right;}

#logicsteps {margin: 20px 10px 0px 10px; padding: 0px; background: url(/images/greypixel.gif) repeat-x 0 50%; z-index: 1;}
#logicsteps ul {list-style-type: none; text-align: center; margin: 0px; padding: 0px; position: relative; z-index: 2;}
#logicsteps li {display: inline; text-align: center; margin: 0 10px; background: none;}
#logicsteps li a {padding: 1px 7px; color: #666; background-color: #fff; border: 1px solid #ccc; text-decoration: none;}
#logicsteps li a:hover, #logicsteps li a#current {color: #000; border: 1px solid #666; border-top: 2px solid #CD53A1; border-bottom: 2px solid #CD53A1;}

#eventnav {padding: 0px 0px 0px 0px; margin: 30px 0px 0px 0px;}
#eventnav ul {list-style-type: none; text-align: left; margin: 0px; padding: 0px}
#eventnav li {list-style: none; margin: 0; display: inline; background: none;}
#eventnav li a {padding: 3px 0.5em; margin-left: 1px; border: 2px solid #CAD1DA; border-bottom: none; background: #F1F1F1; text-decoration: none;}
#eventnav li a:link { color: #448; }
#eventnav li a:visited { color: #667; }
#eventnav li a:hover {color: #000; background: #F1F1F1; border-color: #CD53A1;}
#eventnav li a#current {background: white; border-bottom: 2px solid white;}

input.ms {font-weight: normal; font-size: 9pt; color: #000; font-family: arial; padding: 0px; margin: 0px; background-color: #FFF;}
input.mstarget {font-weight: normal; font-size: 9pt; color: #0000ff; font-family: arial; padding: 0px; margin: 0px; background-color: #FFF;}
input.mspast {font-weight: normal; font-size: 9pt; color: #ff0000; font-family: arial; padding: 0px; margin: 0px; background-color: #FFF;}

.formBtn {
	cursor:hand;
	height:18px;
	padding:0px 2px 2px;
	-moz-border-radius:2.5px;
	border-radius:2.5px;
	border:solid 1px #4997BF;
	color:#666;
	background-color:#92C5DE;
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F3FBFE,endColorStr=#A2DBF6);
}
input.over {background-color:#A2DBF6; filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F3FBFE,endColorStr=#6FCBF7);}
input.clk {background-color:#C9D1DA; filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#6FCBF7,endColorStr=#F3FBFE);}