@media print
{
	.contentPanel {width:734px !important;}
	.contentWrapper {width:714px !important; overflow:hidden !important;}
	.companyPanel {overflow:hidden !important;}
	.defaultPageCompanyPanel {overflow:hidden !important;}
}

html,body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #020202;
	font-size: 12px;
	height: 99%;
}

body p
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #020202;
	font-size: 12px;
}

body a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #020202;
	font-size: 12px;
}

h1,h2,h3,h4 {
	color: #020202;
}

.boldblue {
	color: #020202;
	font-weight: bold;
}

.hide {
	position: absolute;
	visibility: hidden;
}

#wrapper{
	padding: 0;
	width: 100%;
}
/*
.header{
	margin: 0;
	padding: 0;
	background-color: #EEEEEE;
	height: 59px;
	border-bottom: 2px solid;
	border-bottom-color: #020202;
}
*/
.header_eProxy{
	margin: 0;
	padding: 0;
	background-color: #450D3C;
	height: 59px;
	border-bottom: 2px solid;
	border-bottom-color: #020202;
}

#headercustom{
	margin: 0;
	padding: 0;
	height: 59px;
}

#header_top_menu {
	position: relative;
	font-size: 10px;
	left: 395px;
	top: -18px;
	width: 400px;
	color: #020202;
	font-weight: bold;
	text-align: right;
}
.header_demo_indicator {
	position: relative;
	font-size: 14px;		
	color: Red;
	font-weight: bold;
	text-align: right;
}
#header_top_menu a {
	font-size: 10px;
	color: #020202;
	font-weight: normal;
}

.main_box {
	padding: 0px 0px 0px 20px;
	width: 780;
}

#title_box {
	width: 480px;
}

#body_box {
	width: 100%;
}

.right_box 
{
	/*
	background-color: #F0EAEF;
	border-color: #999999;
	border-style: solid;
	border-width: thin;
	color: #000000;
	font-weight: normal;
	*/
	width: 350px;
	margin-left: 3px;
	text-align: right;
	
}

#step_box {
	padding: 5px 0px 5px 0px;
	height: 20px;
	width: 480px;
	float: left;
}

.step_inset_on {
	padding: 2px 5px 2px 5px;
	font-size: 10px;
	color: #020202;
	font-weight: bold;
	height: 15px;
	text-align: center;
	float: left;
}
.step_inset_off {
	padding: 2px 5px 2px 5px;
	font-size: 10px;
	color: #DFDFDF;
	font-weight: normal;
	height: 15px;
	text-align: center;
	float: left;
}

.step_seperator {
	padding: 5px 10px 15px 10px;
	font-size: 20px;
	color: #DFDFDF;
	font-weight: normal;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	float: left;
}

.login_box {
	background-color: #F0EAEF;
	/*
	border-color: #999999;
	border-style: solid;
	border-width: 1px
	*/
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	margin-top: 10px;
}

.login_box a{
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 10px;
}

.vote_box {
	background-color: #FFFFFF;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	margin-top: 10px;
	font-size: 11px;
}

.vote_box_header {
	font-size: 12px;
	color: #75026B;
	font-weight: bold;
}

.vote_box_subheader {
	background-color: #C4C4C4;
	font-size: 12px;
	color: #020202;
	font-weight: bold;
}

.vote_box_row_gray {
	background-color: #EEEEEE;
}
/*
#footer {
	width: 100%;
	padding: 5px 0 5px 0;
	background-color: #EEEEEE;
	height: 40px;
	border-bottom: 1px solid;
	border-top: 1px solid;
	border-bottom-color: #999999;
	border-top-color: #999999;
}
*/
#footer_text {
	font-size: 9px;
	color: #999999;
	width: 800px; 
	vertical-align: middle; 
	text-align: right; 
	float: left;
	padding-bottom: 40px;
}

 input.button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
	border: 3px double #999999;
	border-top-color: #EEEEEE;
	border-left-color: #EEEEEE;
	padding: 0.45em;
	background-color: #045EB4;
}

 .smallbutton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
	border: 3px double #999999;
	border-top-color: #EEEEEE;
	border-left-color: #EEEEEE;
	background-color: #045EB4;
	height: 22px;
	
}

.TermsAndConditions
{
    overflow:auto;
    border-color: #999999;
	border-style: solid;
	border-width: 1px;
	background-color: White;
	width: 550px;
	color: #020202;
	height: 150px;
	position:relative;
	padding: 0 5px 5px 5px;
	
}
.TermsAndConditions p
{
    color:Black;
}

/****************** Start 3.0 Styles ******************/
body {font-family:Verdana, Arial, Helvetica, sans-serif;}
body img {border:0px;}
#wrapper {width:960px; margin:0px auto; border:2px solid #9C9C9C;}
.header {width:960px; height:100px; position:relative;}
.header .background {width:960px; background:url(/Themes/proxy/img/3.0/IVplain-NoText.jpg) no-repeat;}
.header .logo {position:absolute; left:20px; top:20px;}
.meetingName {position:absolute; left:20px; bottom:10px; font-weight:bold;}
.languageSelector {position:absolute; top:50px; right:20px; font-size:10px; color:#020202;}
.languageSelector a {color:#020202; font-size:10px;}
.holderName {position:absolute; bottom:10px; right:20px; font-weight:bold; font-size:10px; color:#75026B;}
.demoIndicator {position:absolute; top:50%; left:50%; font-size:14px; color:Red; font-weight:bold; text-align:right;}
#greyPanel {border-top:1px solid #AFAFAF; border-bottom:2px solid #C8C8C8; overflow:hidden; width:auto; height:5px; background-color:#EEEEEE;}
#mainPanel {background:url(/Themes/proxy/img/3.0/fadingBackgroundHorizontal.gif) #F5F5F5 repeat-y; height:auto; width:100%;}
.footer {position:relative; clear:both; min-height:50px; background:url(/Themes/proxy/img/3.0/pagefooter.png) #CDCDCD repeat-x 50% top; padding-bottom:0.6em; padding-top:2.6em; width:auto;}
.footer img {position:absolute; right:30px; bottom:35%; border:0px;}
.copyrightBox {line-height:1.5em; width:550px; text-align:center; color:#020202; margin:0px auto; font-size:11px;}
.copyrightBox a {color:#020202; text-decoration:underline; font-size:11px;}
.leftPanel {display:inline; background:url(/Themes/proxy/img/3.0/mainimage.jpg) no-repeat; width:634px; height:458px; float:left; margin:10px 0px 10px 10px; position:relative;}
.leftPanel p {color:#75026B; margin:10px 20px 10px 20px; font-size:11px;}
.textBox {border:1px solid #318ACE;}
.controlNumberTextBox {width:120px; margin-left:20px; margin-bottom:10px;}
.leftPanel .submitButton {position:absolute; bottom:10px; right:20px; font-family:helvetica; border:1px solid #C4C4C4; background:url(/Themes/proxy/img/3.0/greybutton.gif) #C4C4C4 repeat-x; width:80px; color:#FFFFFF; font-weight:bold; cursor:pointer;}
#rightPanel {display:inline; background:url(/Themes/proxy/img/3.0/swish.png) no-repeat; width:300px; height:458px; float:left; margin:10px 10px 10px 0px; behavior:url(/Themes/proxy/img/3.0/iepngfix.htc);}
.errorPanel, .ProxyError {color:red; font-weight:bold; clear:both;}
.leftPanel .errorPanel {margin: 0px 20px 10px 20px;}
#logo {position:relative; top:10px; left:15px; width:150px; height:35px;}
.logoLink {display:block; position:relative; width:100%; height:100%;}
.clear {clear:both;}

#headerText {position:relative; top:25px; left:25px; font-weight:bold;}
.homepageBox {position:absolute; top:65px; left:20px;}
.homepageBox div.top {max-height:350px; height:auto; overflow:hidden;}
.loginBox {display:inline; float:left; /*background:url(/Themes/proxy/img/3.0/greyboxlogin.gif); height:405px; overflow:hidden;*/ width:270px; height:auto;}
.loginBox .errorPanel {margin:10px 10px 0px 10px; float:left; width:250px;}
.loginBox div.top {display:block; float:left; background:url(/Themes/proxy/img/3.0/greyboxlogin.gif) top no-repeat white; padding:0.5em 0em 0em 0em;}
.loginBox div.bottom {display:block; float:left; background:url(/Themes/proxy/img/3.0/greyboxlogin.gif) bottom no-repeat white; height:20px; width:270px;}
.box {width:350px; height:auto;}
.box div.top {display:block; background:url(/Themes/proxy/img/3.0/greyboxbig.gif) top no-repeat white; padding:0.5em 0em 0em 0em;}
.box div.bottom {display:block; background:url(/Themes/proxy/img/3.0/greyboxbig.gif) bottom no-repeat white; height:20px;}

.contentWrapper {position:relative; width:724px; padding:10px; overflow:hidden;}
.contentPanel {display:inline; background:#FFFFFF; width:744px; /*min-height:550px; height:auto !important; height:550px;*/ height:100%; float:left; margin:10px 0px 10px 10px; position:relative; border-top:1px solid #ECECEC; border-right:2px solid #B9B9B9; border-bottom:2px solid #B9B9B9; border-left:1px solid #E6E6E6;}
.companyPanel {display:inline; background:#FFFFFF; width:180px; /*min-height:550px; height:auto !important; height:550px;*/ height:100%; float:right; margin:10px 10px 10px 10px; position:relative; border-top:1px solid #ECECEC; border-right:2px solid #B9B9B9; border-bottom:2px solid #B9B9B9; border-left:1px solid #E6E6E6;}
.defaultPageCompanyPanel {display:inline; background:#FFFFFF; width:260px; height:100%; float:right; margin:10px 10px 10px 10px; position:relative; border-top:1px solid #ECECEC; border-right:2px solid #B9B9B9; border-bottom:2px solid #B9B9B9; border-left:1px solid #E6E6E6;}
.panelHeader {background:url(/Themes/proxy/img/3.0/boxheaderbg.gif) repeat-x; width:auto; height:25px; border-bottom:1px solid #C1C1C1; overflow:hidden;}
.panelHeaderText {font-weight:bold; color:#020202; font-size:12px; float:left; margin:5px 0px 0px 10px; width:auto; display:inline;}
.steps {font-family:Verdana; font-size:12px; font-weight:bold; color:#9C9C9C; float:right; margin:5px 10px 0px 0px; width:auto; display:inline;}
.steps span {margin-left:10px;}
.stepOn {color:#020202 !important;}

#loginTable {width:250px; border:0px; margin:10px 10px 0px 10px; float:left; display:inline;}
.loginTableTextBox {width:200px;}
#loginTable .submitButton {font-family:helvetica; border:1px solid #75026B; background:url(/Themes/proxy/img/3.0/purplebutton.gif) #75026B repeat-x; color:#FFFFFF; font-weight:bold; cursor:pointer;}
.loginIntro {display:inline; background:url(/Themes/proxy/img/3.0/contentheader.jpg) top no-repeat white; width:417px; float:right; overflow:hidden; padding:10px;}
.loginRadio {display:block;}
.loginRadio input {float:left; width:auto;}
.loginRadio label {float:left; width:205px; margin-top:2px;}

.companyAddress {text-align:left;width:auto;color:#020202; margin:10px; font-size:10px;}
.companyLogo {margin:5px auto 20px;}
.companyLogo img {display:block; margin-left:auto; margin-right:auto; max-width:160px; width:auto !important; width:160px;}
.documentText {margin:5px 10px 0px 10px; display:block; font-size:10px;}
.documentList {overflow:auto; margin:10px 10px 0px 10px; position:relative;}
.document {margin-bottom:10px; clear:both; width:160px; position:relative;}
.documentTitle {width:auto; font-weight:bold; color:#020202; margin-bottom:5px;}
.documentTitle a {text-decoration:none; color:#020202; font-weight:bold; font-size:10px;}
.documentTitle a:hover {text-decoration:underline;}
.documentContent {position:relative; overflow:hidden; height:auto; width:100%;}
.documentContent img {width:64px; float:left; height:auto;}
.documentLink {float:left; width:63px; position:absolute; display:inline; top:40%; margin-left:10px; height:20px;}
.documentLink a {color:red; text-decoration:underline; float:left; font-size:10px;}
.registryFooter {margin:10px; font-size:10px;}
.registryFooter p, .registryFooter a {font-size:10px;}

.bordered {border:1px solid #999999;}
.highlightBox {background-color:#F0EAEF; padding:10px;}
.altHighlightBox {background-color:#F1F1F2; padding:10px;}
.eCommsTop {margin-bottom:10px;}
.eCommsTermsAndConditions {overflow:auto; color:#020202; height:150px; position:relative; padding:10px; margin-bottom:20px;}
.eCommsOptions {margin-bottom:10px;}
.eCommsRadioButton {display:block;}
.eCommsRadioButton input {float:left; width:auto;}
.eCommsRadioButton label {float:left; width:580px; font-weight:bold !important; margin-top:2px;}
.eCommsEmailTable {display:inline; margin-left:15px; float:left; width:100%;}
.eCommsOption {margin-bottom:10px; clear:both; overflow:hidden;}
.eCommsTextBox {width:330px;}
.termsAndConditions {overflow:auto; color:#020202; height:300px; position:relative; padding:10px;}
.termsAndConditionsConfirm {margin-bottom:20px;}

.buttonDiv {position:relative; bottom:0px; right:0px; margin-top:10px; overflow:hidden;}
.buttonDiv input {display:inline; float:right; margin-left:5px;}
.backButton {color:#FFFFFF; font-family:helvetica; font-weight:bold; cursor:pointer; width:100px; border:1px solid /*#E9E7E7*/#9C9C9C; background-color:/*#E9E7E7*/#9C9C9C;}
.acceptButton {color:#FFFFFF; font-family:helvetica; font-weight:bold; cursor:pointer; width:100px; border:1px solid #75026B; background-color:#75026B;}
.declineButton {color:#FFFFFF; font-family:helvetica; font-weight:bold; cursor:pointer; width:100px; border:1px solid #9C9C9C; background-color:#9C9C9C;}
.printButton {clear:both; float:right; background:url(/Themes/proxy/img/3.0/printicon.gif) no-repeat #C4C4C4 left; margin-bottom:5px;}
.autoWidthButton {width:auto !important;}

.descriptionCell {width:100%;}
.optionCell {width:405px; padding:5px 0px;}

.purpleText {color:#75026B;}

.tilesPanel {width:718px; margin-bottom:20px; display:block;}
.tilesPanel img {display:block;}
.tilesBottomPanel {width:718px; height:128px; background:url(/Themes/proxy/img/3.0/botlast.jpg) no-repeat; position:relative;}
.headerTile {position:absolute; width:150px; left:20px; top:10px; font-weight:bold; color:#75026B; font-size:15px; }
.actionTile {float:right; /*background-color:#ECECEC;*/background:url(/Themes/proxy/img/3.0/tilelast.jpg) no-repeat; width:103px; height:128px; position:relative; /*border-right:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9;*/}
.actionTile p {font-family:Verdana; font-size:10px; font-weight:bold; color:#898989; margin:10px 5px 0 5px;}
.actionTile a {display:block; height:100%; text-decoration:none;}
.actionTile a:hover p {color:#020202;}
.actionTile img {position:absolute; bottom:10px; right:5px;}

.meetingTable {margin:0px 20px;}
.meetingTable thead {font-weight:bold;}
.meetingTable a {font-size:11px;}
.meetingTable td {padding-bottom:3px;}
/****************** End 3.0 Styles ******************/