
/*globals----------------------------*/

body {height: 100%;width: 100%;margin:0;padding:0;font: 11px Arial;text-align:justify;line-height: 15px;color:#5e5e5e;background: #e0e0da url('images/pagebg_100x393.png') repeat-x;}
body.blank {background: transparent;}

/*force vertical scrollbar*/
html, body {height: 100%;margin: 0 0 1px;padding: 0;}

p {margin-top:0;}
table {border-collapse: collapse;}
td {vertical-align:top;}
div.clears, span.clears {clear: both;}
.hidden {display: none;}
form {margin: 0;padding: 0;}
input {outline: none;}
.hand {cursor: pointer;cursor: hand;}
a {font-weight: bold;line-height: 20px;color: #0088CE;text-decoration: none;cursor: pointer;cursor: hand;outline:none;}
a:hover {color: #12afff !important;}
a.home {color: White;}
a.home:hover {color: White !important;}
a.hiddenlink {font-size: 0px;height: 0px;width: 0px;display: none;}
a.arrowlink {padding-left: 8px;background: url('images/arrow_right_transparent_4x8.png') no-repeat 0px 4px;}
ul {list-style-type:none;}
ul.disc {list-style-type:disc;}
ul.disc ul {list-style-type: square;}
img {border: none;}
.center {text-align: center;}
.justify {text-align: justify;}
.nobg {background: none !important;}
sup {font: 6pt Arial;position: relative;top: 2px;*top: 0px;}
sub {font: 6pt Arial;position: relative;bottom: 2px;*bottom: 0px;}
.focused {border: 1px dotted #5E5E5E; margin: -1px;}
span.reqvalidator div.box div.right{font: bold 11px Arial !important;line-height: 20px !important;color: #000000 !important;	margin-left: 3px;}
li {margin-bottom:3px;}
/* layout----------------------------*/

div.main {width: 960px; margin: 0 auto; overflow: visible;}
div.contentcontainer {margin: 30px 0px 0px 0px;width: 958px;height: auto;overflow: visible;}
div.contentcontainer.small {margin: 10px 0px 0px 0px;}
div.header {width: 100%;height: 111px;border-top: 1px solid #d7d7d0;border-left: 1px solid #d7d7d0;border-right: 1px solid #d7d7d0;position: relative;z-index: 999;}
div.headtop {width: 100%;height: 80px;background: url('images/headbg_100x80.png') repeat-x;}
div.headtop div.left {width: 5px;height: 5px;background: url('images/pageround_topleft_5x5.png') no-repeat;float: left;}
div.headtop div.right {width: 5px;height: 5px;background: url('images/pageround_topright_5x5.png') no-repeat;float: right;}
div.headmenu {width: 100%;height: 31px;background: url('images/menubg_100x31.png') repeat-x;}
div.headmenu div.middle {height: 31px;width: 958px;qfloat: left;max-height: 31px;}
div.headcontent {padding-top: 14px;width: 100%;height: 53px;}
div.footer {width: 960px;height: 20px;margin: 3px auto;font: 11px Arial;line-height: 20px;}
div.footer div.left {width: 430px;float: left;padding: 0px 0px 0px 28px;color: #9f9f9f;}
div.footer div.left a {color: #9f9f9f;font-weight: normal;}
div.footer div.right {width: 476px;float: right;text-align: right;padding: 0px 26px 0px 0px;color: #6ba8da;}
div.footer div.right a {color: #6ba8da;font-weight: normal;}
div.content {width: 100%;padding-bottom: 1px;border-left: 1px solid #e0e0da;border-right: 1px solid #e0e0da;background-color: #FFFFFF;}
div.contentbottom {border-bottom: 1px solid #d8d8d4;background-color: #FFFFFF;height: 6px;margin-top: -1px;}
div.contentbottom div.left {width: 7px;height: 7px;background: url('images/pageround_bottomleft_7x7.png') no-repeat;float: left;position: relative;}
div.contentbottom div.right {width: 7px;height: 7px;background: url('images/pageround_bottomright_7x7.png') no-repeat;float: right;position: relative;left: 2px;}

/*acb----------------------------*/
h1 {color: #0088ce;font: 24px Arial Narrow;font-weight: normal;}
h1.nobel {color: #0088ce;font: 20px Arial;font-weight: normal;}
p.nobel {font: 11px Arial;text-align:justify;color:#5e5e5e;background: #e0e0da;padding: 10px;}
h2 {color: #0088ce;font: 20px Arial Narrow;font-weight: normal;margin-bottom:0;}
ul {list-style-type:square;color:#0088ce;}
table#sponsors td {padding:20px;}
span.tab {width:120px;display: inline-block;}

/*topmenu----------------------------*/

div.headmenu #menu, div.headmenu #menu2 {list-style-type:none; padding:0;margin: 0;}
div.headmenu #menu li {display:block;float:left;position:relative;z-index:100;background: url('images/menusepa_1x31.png') no-repeat right top;cursor: pointer;cursor: hand;}
div.headmenu #menu li.last {background: none;}
div.headmenu #menu li span {display:block;z-index:100;padding: 8px 22px;font: bold 9pt Arial;letter-spacing: 1px;color: #FFFFFF;qdisplay: none;cursor: pointer;cursor: hand;}
div.headmenu #menu li a, div.headmenu #menu li a:visited {display:block;padding:0;cursor: pointer;cursor: hand;}
div.headmenu #menu dl {position:absolute;top:0;left:0;margin: 0;padding: 0;}
div.headmenu #menu dt {margin:0;float:left;margin-bottom: 0;height: 31px;}
div.headmenu #menu dd {display:none; clear:left;margin:0; padding:0; color: #ffffff; text-align:left;}
div.headmenu #menu dt a, div.headmenu #menu dt a:visited {display: block; font: bold 9pt Arial;letter-spacing: 1px;color: #FFFFFF; padding: 8px 22px; text-decoration: none;white-space: nowrap;}
div.headmenu #menu dd a, div.headmenu #menu dd a:visited {white-space: nowrap;font: 9pt Arial;background: #1a7ab0 url('images/menudropbg_232x40.jpg') repeat-x left bottom;color: #FFFFFF;text-decoration: none;display: block;padding: 3px 10px;padding-left:20px;}
div.headmenu #menu dd a sup {font: 6pt Arial;position: absolute;top: auto;}
div.headmenu #menu li a:hover {border:0;}
div.headmenu #menu li:hover dd, div.headmenu #menu li a:hover dd {display:block;}
div.headmenu #menu li:hover dt a, div.headmenu #menu li a:hover dt a, div.headmenu #menu dd a:hover {background: #1a7ab0 url('images/menusepa_1x31.png') no-repeat right top;color: #FFFFFF !important;}

/*todo fix this*/

div.headmenu #menu li.last:hover dt a {background: #1a7ab0;}
div.headmenu #menu dd a:hover {background: #1a7ab0 url('images/menudrophoverbg_232x40.jpg') repeat-x left bottom;}
div.headmenu #menu li.active a {background: #1a7ab0 url('images/menudrophoverbg_232x40.jpg') repeat-x left bottom;}
div.headmenu #menu dd.last a, div.headmenu #menu dd.last a:visited {background: #086f9f;}
div.headmenu #menu dd.last a:hover {background: #016290;}
div.headmenu #menu dd.sepa a {margin-top: -1px;*margin-top: 0px;border-top: 1px solid #FFFFFF !important;}
div.headmenu #menu2 {text-align: right;    display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;    float: right;}
div.headmenu #menu2 li {height: 31px;}
div.headmenu #menu2 li a {white-space: nowrap;font: bold 9pt Arial;color: #FFFFFF;text-decoration: none;display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;    padding: 0px 22px;line-height: 31px;}
div.headmenu #menu2 li a, x:-moz-any-link {display:-moz-inline-block;}
div.headmenu #menu2 li:hover a, div.headmenu #menu2 li a:hover {background: #1a7ab0;color:#FFFFFF !important;}

/*ie6 menufix*/

div.headmenu #menu li:hover dl iframe.hidefrm {display: block;position: absolute;}
div.headmenu iframe.hidefrm {display: none;z-index: 0;filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}

/*top logo----------------------------*/

div.logo {width: auto;position: absolute;margin: 0px 0px 0px 25px;}

/*top box (flexible width)----------------------------*/
span.roundbox_h {background: url('images/roundboxh_middle_100x42.png') repeat-x; /*inline-block all browser*/ display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;}
span.roundbox_h span.left {display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;width: 5px;height: 42px;background: url('images/roundboxh_left_5x42.png') no-repeat;float: left;}
span.roundbox_h span.right {display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;width: 5px;height: 42px;background: url('images/roundboxh_right_5x42.png') no-repeat;float: left;}
span.roundbox_h span.middle {height: 28px;float: left;padding: 7px 5px;color: #8a8a8a;white-space: nowrap;line-height: normal;font: 11px Arial;}
span.roundbox_h span.middle img {margin-right: 5px;}
span.roundbox_h span.middle strong {font: bold 11pt Arial;color: #4084db;}
div.headcontent span.roundbox_h {float: right;margin-right: 15px;}
div.middlecontent {float:right;width: 630px;    margin-top: -6px;}
span.headerlnk {float: right;font: 11px Arial;margin: 0px 25px 0px 0px; -margin: -6px 25px 0px 0px;}
span.headerlnk a{color: #0088CE;text-decoration: none;line-height: 20px;}
div.headcontent span.headertitle {float: right;margin-right: 16px;height: 42px;display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;}


/*boxes----------------------------*/


/*simple box*/

div.box {margin: 0 auto;height: 100%;padding: 0;font: 11px Arial;line-height: 16px;}
div.box span.text {font: 11px Arial;line-height: 12px;}
div.box div.topcorners {height: 3px;background: url('images/whiteinputtopleft_3x3.gif') top left no-repeat;padding-left: 3px;}
div.box div.topcorners div {height: 3px;background: url('images/whiteinputtopright_3x3.gif') top right no-repeat;padding-right: 3px;}
div.box div.topcorners div div {height: 2px;background: #efefef;border-top: solid 1px #e2e5e7;overflow: hidden;}
div.box div.middle div.left {height: 100%;background: none;background-color:  #efefef;border-left: solid 1px #e2e5e7;float: none !important;}
div.box div.middle div.left div.right {background: none;background-color:  #efefef;    padding: 0px;border-right: solid 1px #e2e5e7;float: none !important;}
div.box div.bottomcorners {height: 3px;background: url('images/whiteinputbottomleft_3x3.gif') no-repeat left top;padding: 0px 0px 0px 3px;overflow: hidden;}
div.box div.bottomcorners div {height: 3px;background: url('images/whiteinputbottomright_3x3.gif') no-repeat right top;padding: 0px 3px 0px 0px;}
div.box div.bottomcorners div div {height: 2px;background: #efefef;border-bottom: solid 1px #e2e5e7;}

/*simple bordered box*/

div.box.bordered div.topcorners {background: url('images/grayboxtopleft_3x3.png') top left no-repeat;}
div.box.bordered div.topcorners div {background: url('images/grayboxtopright_3x3.png') top right no-repeat;}
div.box.bordered div.topcorners div div {background: url('images/grayboxtop_100x3.png') repeat-x;height: 3px;border: none;}
div.box.bordered div.middle div.left {background: #ededed url('images/grayboxleft_3x50.png') repeat-y;border: none;padding: 0px 0px 0px 3px;}
div.box.bordered div.middle div.left div.right {background: url('images/grayboxright_3x50.png') repeat-y top right;border: none;padding: 0px 3px 0px 0px;}
div.box.bordered div.bottomcorners {background: url('images/grayboxbottomleft_3x3.png') top left no-repeat;}
div.box.bordered div.bottomcorners div {background: url('images/grayboxbottomright_3x3.png') top right no-repeat;}
div.box.bordered div.bottomcorners div div {background: url('images/grayboxbottom_100x3.png') repeat-x;height: 3px;border: none;}

/*darkgray bordered box*/

div.box.darkgray div.topcorners {height: 4px;padding-left: 4px;background: url('images/darkgraytopleft_4x4.png') top left no-repeat;}
div.box.darkgray div.topcorners div {height: 4px;padding-right: 4px;background: url('images/darkgraytopright_4x4.png') top right no-repeat;}
div.box.darkgray div.topcorners div div {background: url('images/darkgraytop_100x4.png') repeat-x;height: 4px;border: none;}
div.box.darkgray div.middle div.left {background: #ababab url('images/darkgrayleft_4x100.png') repeat-y;border: none;padding: 0px 0px 0px 4px;}
div.box.darkgray div.middle div.left div.right {background: url('images/darkgrayright_4x100.png') repeat-y top right;border: none;padding: 0px 4px 0px 0px;}
div.box.darkgray div.bottomcorners {height: 4px;padding: 0px 0px 0px 4px;background: url('images/darkgraybottomleft_4x4.png') top left no-repeat;}
div.box.darkgray div.bottomcorners div {height: 4px;padding: 0px 4px 0px 0px;background: url('images/darkgraybottomright_4x4.png') top right no-repeat;}
div.box.darkgray div.bottomcorners div div {background: url('images/darkgraybottom_100x4.png') repeat-x;height: 4px;border: none;}
div.nottranslated{width: 115px;margin: 0;top: 141px;margin-left: 965px;position: absolute;}
div.nottranslated div.box div.middle{color: #fff;font: bold 8pt Arial !important;}

/*red validator box*/

div.box.validator.red div.topcorners {background: url('images/errtopleft_3x3.gif') top left no-repeat;}
div.box.validator.red div.topcorners div {background: url('images/errtopright_3x3.gif') top right no-repeat;}
div.box.validator.red div.topcorners div div {background: url('images/errtop_100x3.gif') repeat-x;height: 3px;border: none;}
div.box.validator.red div.middle div.left {background: #fff2f2 url('images/errleft_3x100.gif') repeat-y;border: none;padding: 0px 0px 0px 3px;}
div.box.validator.red div.middle div.left div.right {background: url('images/errright_3x100.gif') repeat-y top right;border: none;padding: 0px 3px 0px 0px;font: bold 11px Arial;color: #d80808;}
div.box.validator.red div.bottomcorners {background: url('images/errbottomleft_3x3.gif') top left no-repeat;}
div.box.validator.red div.bottomcorners div {background: url('images/errbottomright_3x3.gif') top right no-repeat;}
div.box.validator.red div.bottomcorners div div {background: url('images/errbottom_100x3.gif') repeat-x;height: 3px;border: none;}

/*contact support bordered box*/

#support-tab div.box div.topcorners {background: url('images/graywhitetopleft_3x3.gif') top left no-repeat;}
#support-tab div.box div.topcorners div {background: url('images/graywhitetopright_3x3.gif') top right no-repeat;}
#support-tab div.box div.topcorners div div {background: none;}
#support-tab div.box div.bottomcorners {background: url('images/graywhitebottomleft_3x3.gif') top left no-repeat;}
#support-tab div.box div.bottomcorners div {background: url('images/graywhitebottomright_3x3.gif') top right no-repeat;}
#support-tab div.box div.bottomcorners div div {background: none;}
#support-tab div.box div.topcorners div div {border-top: solid 1px #e7e7e7;background-color:  #ffffff;}
#support-tab div.box div.middle div.left {background-color:  #ffffff;border-left: solid 1px #e7e7e7;font: 9pt Arial;}
#support-tab div.box div.middle div.left div.right {background-color:  #ffffff;border-right: solid 1px #e7e7e7;}
#support-tab div.box div.bottomcorners div div {border-bottom: solid 1px #e7e7e7;background-color:  #ffffff;}
#support-tab  {height: 244px}#support-tab .white {background-color: #efefef !important;}
#support-tab .first {background-color: #dddddd !important;}
#support-tab div.box div.middle div.left div.right div{padding: 1px 3px 1px 3px !important;background: none !important;}

/*gray bordered white box*/

div.box.graywhite div.topcorners {background: url('images/graywhitetopleft_3x3.gif') top left no-repeat !important;}
div.box.graywhite div.topcorners div {background: url('images/graywhitetopright_3x3.gif') top right no-repeat !important;}
div.box.graywhite div.topcorners div div {background: none !important;}
div.box.graywhite div.bottomcorners {background: url('images/graywhitebottomleft_3x3.gif') top left no-repeat !important;}
div.box.graywhite div.bottomcorners div {background: url('images/graywhitebottomright_3x3.gif') top right no-repeat !important;}
div.box.graywhite div.bottomcorners div div {background: none !important;}
div.box.graywhite div.topcorners div div {border-top: solid 1px #e7e7e7 !important;background-color:  #ffffff !important;}
div.box.graywhite div.middle div.left {background: none !important;background-color:  #ffffff !important;border-left: solid 1px #e7e7e7 !important;font: 9pt Arial;}
div.box.graywhite div.middle div.left div.right {background: none !important;background-color:  #ffffff !important;border-right: solid 1px #e7e7e7 !important;}
div.box.graywhite div.middle div div{background: none !important;}
div.box.graywhite div.bottomcorners div div {border-bottom: solid 1px #e7e7e7 !important;background-color:  #ffffff !important;}

/* Popup Box */

div.box.popup div.topcorners {background: url('images/popupboxtopleft.png') top left no-repeat;}
div.box.popup div.topcorners div {background: url('images/popupboxtopright.png') top right no-repeat;}
div.box.popup div.topcorners div div {background: none;}
div.box.popup div.bottomcorners {background: url('images/popupboxbottomleft.png') top left no-repeat;}
div.box.popup div.bottomcorners div {background: url('images/popupboxbottomright.png') top right no-repeat;}
div.box.popup div.bottomcorners div div {background: none;}
div.box.popup div.topcorners div div {border-top: solid 1px #e7e7e7;background-color:  #EBF4F9;}
div.box.popup div.middle div.left {background-color:  #EBF4F9;border-left: solid 1px #e7e7e7;font: 9pt Arial;}
div.box.popup div.middle div.left div.right {background-color:  #EBF4F9;border-right: solid 1px #e7e7e7;}
div.box.popup div.bottomcorners div div {border-bottom: solid 1px #e7e7e7;background-color:  #EBF4F9;}
div.box.popup div.right div{position: relative;}
div.box.popup div.right div input.x {right: 0;position: absolute;margin: 10px;z-index: 100;}
div.box.popup div.right div div.textbox{padding: 24px;}
div.box.popup div.right div div.textbox p{font-size: 12px;}
div.box.popup div.right div ul{list-style-type: disc;      padding-left:18px;margin-left: 5px;}
div.box hr, div.tabpanel hr{height: 1px;border: none;*color: #cbcbcb;background-color: #cbcbcb;border: 0px solid #f9f9f9;}

/* popup bg stye */

 .popup_background {background-color: Black;filter: alpha(opacity = 70);opacity: 0.7;}

/*todo: fix button*/

div.whitebox div.topcorners {padding-left: 3px;height: 3px;background: url('images/whiteboxtopleft_3x3.gif') no-repeat top left;overflow: hidden;}
div.whitebox div.topcorners div {padding-right: 3px;height: 3px;background: url('images/whiteboxtopright_3x3.gif') no-repeat top right;}
div.whitebox div.topcorners div div {height: 3px;background: url('images/whiteboxtop_100x3.gif') repeat-x;}
div.whitebox div.middle {padding-left: 3px;background: #f1f5f9 url('images/whiteboxleft_3x50.gif') repeat-y top left;}
div.whitebox div.middle div {background: url('images/whiteboxright_3x50.gif') repeat-y top right;padding: 4px 7px 4px 6px;}
div.whitebox div.bottomcorners {padding-left: 3px;height: 3px;background: url('images/whiteboxbottomleft_3x3.gif') no-repeat top left;}
div.whitebox div.bottomcorners div {padding-right: 3px;height: 3px;background: url('images/whiteboxbottomright_3x3.gif') no-repeat top right;}
div.whitebox div.bottomcorners div div {height: 3px;background: url('images/whiteboxbottom_100x3.gif') repeat-x;}

/*buttons & inputs----------------------------*/

span.button {display:inline-block;display:-moz-inline-block;zoom:1;*display:inline;}
span.button, x:-moz-any-link {display:-moz-inline-box;}
span.button span.left {display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;float: left;width: 4px;height: 24px;background: url('images/blue_left_10x24.png') no-repeat top left;}
span.button span.right {display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;float: left;width: 4px;height: 24px;    background: url('images/blue_right_10x24.png') no-repeat top right;}
span.button span.middle {display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;float: left;height: 24px;    padding: 0 5px;background: url('images/blue_100x24.png') repeat-x;}
span.button input, span.button button, span.button a {padding: 0;margin: 0;border: 0;background: none;color: White;line-height: 24px;height: 24px;font: bold 9pt Arial;cursor: pointer;margin-top: -1px;*margin-top: 0px;white-space: nowrap;}
span.button button {white-space: normal;padding: auto 0;}
span.button a {margin-top: 0px;line-height: 24px !important;}
span.button.disabled span.left {background: url('images/grayd_left_10x24.png') no-repeat top left;}
span.button.disabled span.right {background: url('images/grayd_right_10x24.png') no-repeat top right;}
span.button.disabled span.middle {background: url('images/grayd_100x24.png') repeat-x;}
span.button.mycomp span.left {background: url('images/mycnv_left_4x24.png') no-repeat;}
span.button.mycomp span.right {background: url('images/mycnv_right_4x24.png') no-repeat;}
span.button.mycomp span.middle {background: url('images/mycnv_middle_100x24.png') repeat-x;padding: 0;}
span.button.mycomp a {color: #0088ce;}
span.button.big span.left {height: 28px;background: url('images/blue_left_10x28.png') no-repeat top left;}
span.button.big span.right {height: 28px;    background: url('images/blue_right_10x28.png') no-repeat top right;}
span.button.big span.middle {height: 28px;    background: url('images/blue_100x28.png') repeat-x;}
span.button.big input, span.button.big button {line-height: 28px;height: 28px;}
span.button.green span.left {height: 28px;background: url('images/green_left_10x28.png') no-repeat top left;}
span.button.green span.right {height: 28px;    background: url('images/green_right_10x28.png') no-repeat top right;}
span.button.green span.middle {height: 28px;    background: url('images/green_100x28.png') repeat-x;}
span.button.green input, span.button.green button {line-height: 28px;height: 28px;}
span.button.gray span.left {height: 28px;background: url('images/gray_left_10x28.png') no-repeat top left;}
span.button.gray span.right {height: 28px;    background: url('images/gray_right_10x28.png') no-repeat top right;}
span.button.gray span.middle {height: 28px;    background: url('images/gray_100x28.png') repeat-x;}
span.button.gray input, span.button.gray button {line-height: 28px;height: 28px;}
span.button.graysmall span.left {background: url('images/gray_left_10x24.png') no-repeat top left;}
span.button.graysmall span.right {background: url('images/gray_right_10x24.png') no-repeat top right;}
span.button.graysmall span.middle {background: url('images/gray_100x24.png') repeat-x;}
span.button.greenbig span.left {height: 38px;background: url('images/green_left_10x38.png') no-repeat top left;}
span.button.greenbig span.right {height: 38px;    background: url('images/green_right_10x38.png') no-repeat top right;}
span.button.greenbig span.middle {height: 38px;background: url('images/green_100x38.png') repeat-x;}
span.button.greenbig input, span.button.greenbig button {height: 38px;font: bold 9pt Arial;line-height: 38px !important;}
span.button.greenbig.twolines button span {white-space: nowrap;}
span.button.greenbig.twolines button  {line-height: 20px !important;}
span.button.big input, span.button.big button{font: bold 12px Arial;}
span.button.big.green input, span.button.big.green button{font: bold 11pt Arial;}
span.button.big.smalltext input, span.button.big.smalltext button{font: bold 12px Arial;}
span.whiteinput {display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;height: auto;background: url('images/whiteinput2left_300x25.png') no-repeat;}
span.whiteinput input, span.whiteinput button {border: solid 0px;background: url('images/whiteinput2right_4x25.png') top right no-repeat;font: bold 11px Arial;color: #000000;height: 13px;line-height: 13px;width: 94%;*width: auto;padding: 6px 6px 6px 6px;font: 11px Arial;}

/*textbox & textarea & password*/

div.box.textbox div.topcorners {height: 4px;padding-left: 4px;background: url('images/tbtopleft_4x4.gif') top left no-repeat;}
div.box.textbox div.topcorners div {height: 4px;padding-right: 4px;    background: url('images/tbtopright_4x4.gif') top right no-repeat;}
div.box.textbox div.topcorners div div {height: 4px;border: none;overflow: hidden;background: url('images/tptop_100x4.gif') top right repeat-x;}
div.box.textbox div.middle div.left {height: auto;border: none;padding: 0px 0px 0px 5px;background: url('images/tbleft_4x100.gif') top left repeat-y;width: auto;float: none !important;}
div.box.textbox div.middle div.left div.right {height: auto;border: none;padding: 0px 5px 0px 0px;background: url('images/tbright_4x100.gif') top right repeat-y;width: auto;*margin: -1px 0px;float: none !important;}
div.box.textbox div.bottomcorners {height: 4px;padding-left: 4px;background: url('images/tbbottomleft_4x4.gif') top left no-repeat;}
div.box.textbox div.bottomcorners div {height: 4px;padding-right: 4px;background: url('images/tbbottomright_4x4.gif') top right no-repeat;}
div.box.textbox div.bottomcorners div div {height: 4px;border: none;overflow: hidden;background: url('images/tbbottom_100x4.gif') repeat-x;}
div.box.textbox div.middle div div input {background: #FFFFFF;padding: 4px 0px;margin: -1px 0px;}
div.box.textbox.active div.topcorners {background: url('images/tbtopaleft_4x4.gif') top left no-repeat;}
div.box.textbox.active div.topcorners div {background: url('images/tbtoparight_4x4.gif') top right no-repeat;}
div.box.textbox.active div.topcorners div div {background: url('images/tbtopa_100x4.gif') top right repeat-x;}
div.box.textbox.active div.middle div.left {background: url('images/tblefta_4x100.gif') top left repeat-y;}
div.box.textbox.active div.middle div.left div.right {background: url('images/tbrighta_4x100.gif') top right repeat-y;}
div.box.textbox.active div.bottomcorners {background: url('images/tbbottomaleft_4x4.gif') top left no-repeat;}
div.box.textbox.active div.bottomcorners div {background: url('images/tbbottomaright_4x4.gif') top right no-repeat;}
div.box.textbox.active div.bottomcorners div div {background: url('images/tbbottoma_100x4.gif') repeat-x;}
div.box.textbox textarea, div.box.textbox input {border: solid 0px;font: 11px Arial;color: #000000;background: none;padding: 2px 0px 2px 0px;}
div.box.textbox input.wmark {background: #FFFFFF;position: absolute;z-index: 101;*position: static;}
div.box.textbox textarea {resize: none;	overflow-x: hidden;overflow-y: auto;}
div.select div.cornerstop {height: 3px;background: url('images/selecttopleft_3x3.gif') top left no-repeat;padding: 0px 0px 0px 3px;}
div.select div.cornerstop div {height: 3px;background: url('images/selecttopright_3x3.gif') top right no-repeat;padding: 0px 3px 0px 0px;}
div.select div.cornerstop div div {height: 3px;background: url('images/selecttop_100x3.gif') top right repeat-x;*overflow: hidden;}
div.select div.cornersbottom {height: 3px;background: url('images/selectbottomleft_3x3.gif') top left no-repeat;padding: 0px 0px 0px 3px;}
div.select div.cornersbottom div {height: 3px;background: url('images/selectbottomright_3x3.gif') top right no-repeat;padding: 0px 3px 0px 0px;}
div.select div.cornersbottom div div {height: 3px;background: url('images/selectbottom_100x3.gif') top right repeat-x;*overflow: hidden;}
div.select div.middle {background: url('images/selectleft_3x20.gif') top left no-repeat;padding: 0px 0px 0px 3px;}
div.select div.middle div {background: url('images/selectright_3x20.gif') top right no-repeat;padding: 0px 3px 0px 0px;}
div.select div.middle div div {padding: 0;background: url('images/selectmiddle_235x20.gif') top right repeat-x;}
div.select ul {list-style-type:none; padding:0;margin: 0;}
div.select ul li {display: block;cursor: pointer;    position: static;*margin-bottom: -1px;}
div.select ul li span.select {float: left;display:block;font: 11px Arial;line-height: 20px;*line-height: 21px;color: #8a8a8a;border-right: 1px solid #d4d4d4;position: relative;left: 4px;*position: static;*left: 0px;    *padding-left: 3px; white-space: nowrap;overflow: hidden;}
div.select ul li span.select, x:-moz-any-link {position: static;left: 0px;    margin-left: 2px;}
div.select ul li img.arrow {float: right;background: url('images/arrow_down_6x3.jpg') no-repeat 6px 9px;}
div.select ul li a, div.select ul li a:visited {display:block;padding:0;}
div.select ul dl {position:absolute;margin: 0;padding: 0;margin: 0px 0px 0px -3px;z-index: 103;
/*a*/

q*z-index: -1;    border-bottom: 1px solid #DEDEDE;}
div.select ul dl.big {overflow-y: auto;overflow-x: hidden;}
div.select ul dd {display:none;clear:left;margin:0; padding:0; color: #8a8a8a; text-align:left;margin-left: 1px;margin: 0px 0px 0px 0px;background: url('images/selectopenbg_400x40.gif') repeat-x left top;position: relative;z-index: 104;}

/*a*/

div.select ul dl.open dd {display: block;font-weight: normal;}
div.select ul dl.open dd.selected a{font-weight: bold;}
div.select ul dd a, div.select ul dd a:visited {qwhite-space: nowrap;font: 11px Arial;background: url('images/selectopenbgr_1x40.gif') no-repeat right top;color:#8a8a8a;text-decoration:none;display:block;padding: 4px 9px 4px 9px;qbackground: Red;}
div.select ul dd.last div {height: 1px;overflow: hidden;background: url('images/selectopensepa_400x1.gif') repeat-x right top;}
div.select ul dd.first {background: url('images/selectopenfirstbg_400x40.gif') repeat-x left top;}
div.select ul dd.last {background: url('images/selectopenlastbg_400x40.gif') repeat-x left bottom;}
div.select ul dd.last a {position: relative;background: url('images/selectopenlastbgr_3x40.gif') no-repeat right bottom;}
div.select ul dd.first a:hover, div.select ul dl.open dd.first.hover a {background: url('images/selectopenfirsthoverbg_400x40.gif') repeat-x left top;}
div.select ul dd.last a:hover, div.select ul dl.open dd.last.hover a {background: url('images/selectopenlasthoverbg_400x40.gif') repeat-x left bottom;}
div.select ul dd a:hover, div.select ul dl.open dd.hover a {background: url('images/selectopenhoverbg_400x40.gif') repeat-x left top;}
div.select ul dl.open dd a{display: block;}
div.pwdstrength {margin-top: -10px;}
div.pwdstrength div {height: 4px;overflow: hidden;}
div.pwdstrength div.text {font: 7pt Arial !important;color: #5e5e5e;height: auto;overflow: visible;position: relative;}
div.pwdstrength div.left {width: 2px;background: url('images/passgrayleft_2x4.gif') no-repeat;float: left;}
div.pwdstrength div.middle {float: left;background-color: #cccccc;}
div.pwdstrength div.right {width: 2px;background: url('images/passgrayright_2x4.gif') no-repeat;float: right;}
div.pwdstrength div.left.blue {background: url('images/passgreenleft_2x4.gif') no-repeat;}
div.pwdstrength div.right.blue {background: url('images/passgreenright_2x4.gif') no-repeat;}
div.pwdstrength div.middle div {background-color: #87bf35;width: 0;}
span.checkbox {display:inline-block;display:-moz-inline-block;zoom:1;*display:inline;padding-left: 19px;cursor: default;background: url('images/checkbox_notchecked_14x14.gif') no-repeat 0px 1px;}
span.checkbox.checked {background: url('images/checkbox_checked_14x14.gif') no-repeat 0px 1px;}
span.checkbox label {line-height: normal;}
ul.radiobuttonlist {list-style-type: none;margin: 0;padding: 0;}
ul.radiobuttonlist.horizontal li {display: inline;margin-right: 10px;}
ul.radiobuttonlist li a {display:inline-block;zoom:1;*display:inline;padding-left: 17px;cursor: default;background: url('images/radiobutton_12x12.gif') no-repeat 0px 5px;color:#5e5e5e;font-weight: normal;}
ul.radiobuttonlist li a:hover {color: #5e5e5e !important;}
ul.radiobuttonlist li a, x:-moz-any-link, x:default {display:-moz-inline-stack;}
ul.radiobuttonlist li a, x:-moz-any-link{display:-moz-inline-block;}
ul.radiobuttonlist li a.selected {background: url('images/radiobutton_selected_12x12.gif') no-repeat 0px 5px;}
div.loginbox{-overflow-x: hidden;-overflow-y: visible;-width: 168px;}

/*loginbox mainpage*/

div.loginbox div.textbox {width:172px; -width:168px; height: auto;margin-bottom: 10px;}
div.loginbox div.textbox input {background-color: #FFFFFF;height: auto;width:162px;-width:160px;padding: 3px 0px;*margin: -1px 0px;}

/*titles----------------------------*/

.title_blue {font: 24px Arial;color:  #0088CE;display: block;margin: 13px 0px;}

/*promo main page----------------------------*/

div.promomain {padding-top: 8px;font: 9pt Arial;line-height: 16pt;color: #5e5e5e;}
div.promomain#promomain {padding: 17px 0px 17px 0px;}
div.promomain div.left {width: 409px;float: left;padding: 0px 35px;}
div.promomain div.right {width: 402px;float: right;padding: 0px 35px;}
div.pagecontent div.promomain div.left {width: 402px;}

/*promo top----------------------------*/

div.promotop {width: 958px;height: 280px;}
div.promotop div.left {width: 759px;height: 280px;float: left;}
div.promotop div.left div.flashcontent {padding: 20px 28px;}
div.flashcontent span.title {font: 24px Arial Narrow;font-weight: bold;color: #e6e7e8;}
div.flashcontent div.subtitle {font: 14px Arial Narrow;font-weight: bold;color: #cdcdcf;white-space: nowrap;margin-top: 5px;}
div.flashcontent div.top {height: 130px;}
div.flashcontent div.bottom img {margin-right: 4px}div.flashcontent div.bottom a {font: bold 12px Arial;color: #66bcff;}
div.flashcontent div.bottom a:hover {color: #8accff !important;}
div.flashcontent span.greenbutton input {text-transform: uppercase;}
div.promotop div.right {width: 199px;height: 280px;float: right;}
div.promotop div.flashover {position: relative;z-index: 10;margin-top: -280px;}
div.promotop div.mainflash {height: 280px;width: 958px;background: url('images/cong_header.jpg') no-repeat;}
div#loginboxbg{width: 199px;height: 280px;position: absolute;-position: static;z-index: -1;-z-index: 11;}
div#loginboxbg div#bg{width: 199px;height: 280px;background: url('images/loginboxbg_199x280.png') no-repeat;-behavior: url('/css/iepngfix.htc');}
div.promotop div#loginbox {position: relative;    -position: static;-margin-top: -280px;-z-index: 11;}

/*main page footer icos----------------------------*/

div.box.homebanners {margin: 17px 35px 31px 35px;}
div.grayicos {float: left;width: 219px;font: bold 10pt Arial;letter-spacing: -1px;color: #1e7ecc;line-height: 54px;white-space: nowrap;border-right: 1px solid #cccccc;overflow: hidden;}
div.grayicos.last{border-right: none;}

/*loginbox----------------------------*/

div.loginbox {color: #FFFFFF;padding: 16px 15px 0px 15px;}
div.loginbox span {font: bold 12pt Arial;line-height: 37px;}
div.loginbox h2 {font-size: 18px;margin: 0 0 5px 0 !important;}
div.loginbox span input {font: bold 11px Arial;}
div.loginbox a {color: #FFFFFF;}

/*div.loginbox div.whiteinput input {width: 160px;-width: 158px !important;}
div.loginbox div.whiteinput {margin-bottom: 10px;}
*/

div.loginbox ul {padding:0;margin: 8px 0px 0px 0px;list-style-type: none !important;}
div.loginbox ul li {height: 17px;line-height: 17px;}
div.loginbox ul li img {margin: 0px 0px 0px 0px;}
div.loginbox ul li a {color: #66bcff;font: bold 12px Arial;text-decoration: none;}
div.loginbox ul li a:hover {color: #8accff !important;}
div.loginbox ul li img {width: 7px;height: 14px;margin-bottom: 1px;background: url('images/link_arrow.gif') no-repeat left 8px;}
div.loginbox div.middle input {-width: 158px;}
div.loginbox div.whitebox div.middle div img {background: url('images/arrow_right_3x6.gif') no-repeat;margin-right: 2px;}
div.loginbox div.whitebox div.middle div, div.loginbox div.whitebox div.middle div a {color: #33baff;font: bold 11px Arial;}
div.loginbox div.whitebox div.middle div div {font: 11px Arial;color: #999a9b;background: url(images/leftmenusepa_164x1.png) repeat-x left bottom;padding: 5px;margin-bottom: 5px;}
div.loginbox div.whitebox div.middle span.bluebutton {background: url('images/bluebutton2left_300x24.png') no-repeat;}
div.loginbox div.whitebox div.middle span.bluebutton input {background: url('images/bluebutton2right_4x24.png') top right no-repeat;}
div.loginbox div.whitebox div.middle span {line-height: normal;}
div.loginbox.small {padding: 0px 8px 0px 0px;text-align: right;width: auto;}
div.loginbox.small, div.loginbox.small a {color: #5e5e5e !important;}
div.loginbox.small a {text-decoration: underline !important;}

/*tabpanel----------------------------*/

div.tabpanel {font: 9pt Arial;line-height: 16px;}
div.tabpanel div.tabpanel_header {height: 33px;position: relative;top: 2px;}
div.tabpanel span.tabitem {display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;vertical-align: top;position: relative;top: -1px;}
div.tabpanel a {color: #1e88cc;text-decoration: none;font: bold 11px Arial;}
div.tabpanel img.arrow {vertical-align: middle;background: url('images/arrow_right_w_3x6.png') no-repeat 50% 50%;}
div.tabpanel div.arrow {background: url('images/arrow_right_w_3x6.png') no-repeat left;padding-left: 10px;}
div.tabpanel div.tabpanel_header a {text-transform: uppercase;line-height: 33px;padding: 0px 10px;display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;    color: #1e88cc !important;}
div.tabpanel div.tabpanel_header a, x:-moz-any-link {display:-moz-inline-block;}
div.tabpanel span.tabitem.active {background: #efefef url('images/tabtopleft_9x33.png') no-repeat left top;}
div.tabpanel span.tabitem.first {background: none;}
div.tabpanel span.tabitem.first.active {z-index: 50;background: #efefef url('images/tabtopleft_5x40.png') no-repeat left top;padding-bottom: 3px;-padding-bottom: 0px;}
div.tabpanel span.tabitem.first a {padding: 0px 13px 0px 10px;}
div.tabpanel span.tabitem.active a {color: #333333 !important;background: url('images/tabtopright_9x33.png') no-repeat right center;}
div.tabpanel span.tabitem.multiline a {line-height: 12px !important;padding: 4px 10px 5px 10px;*padding: 4px 10px 4px 10px;text-align: center;}
div.tabpanel span.tabitem.multiline a, x:-moz-any-link {padding: 4px 10px 5px 10px;}
div.tabpanel span.tabitem.multiline a, x:-moz-any-link, x:default {padding: 4px 10px 4px 10px;}
div.tabpanel div.tabcontent div.tab {display: none;background-color: #efefef;border-left: 1px solid #e2e5e7;border-right: 1px solid #e2e5e7;color: #3e3e3e;padding: 0px 14px;}
div.tabpanel div.tabcontent div.tab div.tabpad {padding: 8px 0px;}
div.tabpanel div.tabcontent div.tab a {font: bold 9pt Arial;}
div.tabpanel div.tabcontent div.tab p {margin:0;padding: 0;}
div.tabpanel div.tabcontent div.cornersbottom {height: 4px;background: url('images/tabbottleft_4x4.png') top left no-repeat;padding: 0px 0px 0px 4px;}
div.tabpanel div.tabcontent div.cornersbottom div {height: 4px;background: url('images/tabbottright_4x4.png') top right no-repeat;padding: 0px 4px 0px 0px;}
div.tabpanel div.tabcontent div.cornersbottom div div {border-bottom: 1px solid #e2e5e7;height: 3px;background:none;padding:0;background-color: #efefef;overflow: hidden;}
div.tabpanel div.tabcontent div.corners {height: 4px;background: #efefef url('images/tabtopleft_4x4.png') no-repeat top left;padding: 0px 0px 0px 4px;}
div.tabpanel div.tabcontent div.corners div {height: 4px;background: url('images/tabtopright_4x4.png') no-repeat top right;padding: 0px 4px 0px 0px;}
div.tabpanel div.tabcontent div.corners div div {border-top: 1px solid #e2e5e7;height: 4px;background: none;padding: 0;    overflow: hidden;}
div.tabpanel div.tabcontent div.tab.active {display: block;}
div.tabpanel div.tabcontent li, div.tabpanel div.tabcontent li a {background-color: #efefef;}
div#promomain div.tabpanel div.tabcontent li, div#promomain div.tabpanel div.tabcontent li a {height: 20px !important;line-height: 20px !important;}
div.tabpanel ul {list-style-type: none !important;;padding: 0px;margin: 0px;}
div.tabpanel ul img {position: relative;top: -1px;margin: 0px 5px 0px 0px;}
div.tabpanel div.tab ul li a {font: bold 12px Arial !important;}
div.tabpanel ul.dotted {list-style-type: disc !important;margin: 0px 26px;font: 9pt Arial !important;}
div.tabpanel ul.dotted li {margin: 5px 0 5px 0;line-height: 15px;}
div.tabpanel div.tab ul.dotted li a {font: bold 9pt Arial !important;}

/*news----------------------------*/

div.box#newsbox {padding: 3px 35px;margin: 7px auto 7px auto;font: 11px Arial;}
div.news span {font: bold 11px Arial;color: #1e88cc;padding-right: 9px;margin-right: 9px;border-right: 1px solid #e5e5e5;}
div.news dl.newsticker {margin: 0;padding: 0;list-style-type: none;display: inline;}
div.news dl.newsticker dd {display: none;}
div.news dl.newsticker dt a, div.news dl.newsticker dt {display: inline;background-color: #FFFFFF;}
div.news dl.newsticker dt a strong {color: #5e5e5e;font-weight: normal;}

/*registration----------------------------*/

table.registration {margin: 0px;width: 570px;}
table.registration.shareyourstory {margin: 0px;width: 743px;}
table.registration.shareyourstory td {width: 190px !important;}
table.registration.landingV, table.registration.landingH {margin: 0 auto;padding: 0px 3px;}
table.registration td {padding: 5px 0px;vertical-align: middle;font: 12px Arial;padding-right: 5px;    width: 120px;}
table.registration td label {line-height:16px;}
table.registration td.top {vertical-align: top;}
table.registration td.three  {padding:5px 0px; width: 100%;}
table.registration td.submit {height: 57px !important;}
table.registration td.submit2{padding-top: 25px;}
table.registration td.validator {height: auto;padding: 4px 0px 0px 0px;}
table.registration td div.box {margin: 0;}
table.registration td span.validator {position: relative;left: 3px;top: 1px;font: bold 11px Arial !important;color: #d80808 !important;}
table.registration td div.validator.top {margin-bottom: 10px;}
table.registration td span.validator div.left {padding: 3px 0px 3px 5px;}
table.registration td span.validator div.right {padding-right: 5px;font: bold 11px Arial;color: #000000;}
table.registration td div.textbox input {padding: 3px 0px 3px 0px;}
table.registration td.col {width: 220px !important;vertical-align: middle;padding-right: 0;}
table.registration td.col2 {width: 220px !important;vertical-align: middle;padding-right: 0;}
table.shareyourstory td.col2 {width: auto !important;vertical-align: middle;padding-right: 0;padding-left: 10px;}
table.registration td.top {vertical-align: top !important;}
table.registration td span.step2{font: 11px Arial;}
table.registration ul.radiobuttonlist li {white-space: nowrap;}
table.registration.landingH td {padding: 3px 0px;height: auto;width: auto !important;}
table.registration.landingV td {width: auto !important;padding: 3px;}
table.registration.landingH {width: 486px;}
table.registration.landingH tr.opt td {vertical-align: top;}
table.registration.landingH span.small, table.registration.landingH ul.radiobuttonlist, table.registration.landingV span.small, table.registration.landingV ul.radiobuttonlist{font: 11px Arial;}
table.registration.landingH ul.radiobuttonlist li a, table.registration.landingV ul.radiobuttonlist li a{line-height: 22px;}
table.registration.landingH td {width: 240px !important;}
table.registration.landingH td.col {width: 240px !important;}
table.registration.landingH td.validator {width: 100% !important;}
table.registration.landingH td.col2 {padding: 3px 0px 3px 3px;}
table.registration.landingV{width: auto;}
table.registration.landingH span.checkbox label, table.registration.landingV span.checkbox label {font: 11px Arial;}
table.registration.landingH td span.small, table.registration.landingV td span.small{display: block;margin-bottom: -5px;}
table.registration.landingH td span.small, table.registration.landingH td span.small a, table.registration.landingV td span.small, table.registration.landingV td span.small a{width: 100%;font: 10px Arial;line-height: 12px;padding-left: 5px;}
table.registration.landingH td span.small a, table.registration.landingV td span.small a{padding: 0;}

/*new reg form*/

table.grayreg {margin: 0;width: 738px;	border-collapse: collapse;color: #3d3d3d;}
table.grayreg td{padding: 0;}
table.grayreg td.graytopleft{background: url('images/whiteinputtopleft_3x3.gif') no-repeat top left;width: 3px;height: 2px;position: relative;margin-top: -1px;}
table.grayreg td.graytop{height: 3px;background: url('images/whiteinputtop_100x3.gif') repeat-x top left;}
table.grayreg td.graytopright{height: 3px;line-height: 3px;background: url('images/whiteinputtopright_3x3.gif') no-repeat top right;width: 3px;}
table.grayreg td.graybottomleft{height: 3px;background: url('images/whiteinputbottomleft_3x3.gif') no-repeat bottom left;width: 3px;}
table.grayreg td.graybottom{height: 3px;background: url('images/whiteinputbottom_100x3.gif') repeat-x bottom left;}
table.grayreg td.graybottomright{height: 3px;background: url('images/whiteinputbottomright_3x3.gif') no-repeat bottom right;width: 3px;}
table.grayreg td.grayleft{background: url('images/whiteinputleft_3x100.gif') repeat-y top left;width: 3px;}
table.grayreg td.grayright{background: url('images/whiteinputright_3x100.gif') repeat-y top right;width: 3px;}
table.grayreg td.gray{background-color: #efefef;padding: 5px 11px;width: 167px;}
table.grayreg tr.first td.gray{padding: 11px 11px 5px 11px;}
table.grayreg tr.first td.graywhite{padding-top: 5px;}
table.grayreg tr.last td.gray{padding: 5px 11px 11px 11px;}
table.grayreg tr.last td.graywhite{padding-bottom: 5px;}
table.grayreg td.gray.fields{width: 300px;}
table.grayreg td.gray.fields span.small{display: block;}
table.grayreg td.gray.fields span.small, table.grayreg td.gray.fields span.small a{width: 100%;font: 10px Arial;line-height: 12px;*line-height: 10px !important;padding-left: 5px;}
table.grayreg td.gray.fields span.small a{padding: 0;}
table.grayreg td.gray.fields div.box.textbox{float: left;}
table.grayreg td.gray.full{width: 489px;}
table.grayreg td.gray.small, table.grayreg td.gray.small span.text{font: 11px Arial;}
table.grayreg td.gray.small span.text a{font: bold 11px Arial;}
table.grayreg td.gray.small span.checkbox label{line-height: 15px !important;}
table.grayreg td.graywhite{background-color: #fff;width: 221px;}
table.grayreg td hr{height: 1px;border: none;*color: #cbcbcb;background-color: #cbcbcb;border: 0px solid #f9f9f9;}
table.grayreg td.col{width: 738px;}
table.grayreg td.gray.submit{text-align: center;}
table.grayreg td.graywhite span.validator.red div.box.validator.red{margin-left: 16px;}
table.grayreg td object{width: 100%;}

/*set sifr fallbacks and margins here*/

h1.sIFR-replaced {margin: 17px 0px -4px 0px;}
div.box.popup h1.sIFR-replaced object, div.box.popup h2.sIFR-replaced object{position: relative;z-index: 999;}
h2.sIFR-replaced{margin: 20px 0 -3px;*margin: 20px 0 -10px;}
h1.blue{color: #0088ce;font: 24px Arial Narrow;font-weight: normal;}
h1.blue a{font-weight: normal;}
h1.blue.mainpage {margin: 18px 0px 17px 0px;}
h1.blue.mainpage.sIFR-replaced {margin: 13px 0px 10px 0px;}
h1.top {margin: 10px 0px 14px 0px;*margin: 10px 0px -6px 0px;padding: 0;}
h1.top.sIFR-replaced{margin: 8px 0px -4px 0px;}
h2.landingh {font-size: 20px;font-family: Arial Narrow;font-weight: normal;line-height: 24px;color: Black;margin: 0px 0 14px 0;padding: 0;}
h2.nopad {font-size: 20px;font-family: Arial Narrow;font-weight: normal;line-height: 24px;color: Black;margin: 0;padding: 0;}
h2.supportheader {margin: 0 !important;}
h2.blue {color: #0088ce;font: 20px Arial Narrow;font-weight: normal;}
h1.landingh1{font-size: 20px;font-family: Arial Narrow;font-weight: normal;line-height: 24px;color: Black;margin: 10px 0px 0px 0px;padding: 0;}
table.registration h1.top {margin: 3px 0px 15px 0px;}
table.registration h1.top.sIFR-replaced{margin: 3px 0px 8px 0px;}
table.login_pw_pg div.box {margin: 0;}
div.bannerpadding {padding-bottom: 14px;}
div.pmargin{margin-top: 16px;}
table.pmargin{margin-top: 16px;}
div.nodeslist{font: 8pt Arial;color: #000;}

/*****************************************************************************https://secure.logmein.com/sIFR/css/sifr.cssscalable Inman Flash Replacement (sIFR) version 3.Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>Older versions:* IFR by Shaun Inman* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark WubbenSee also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.This software is licensed and provided under the CC-GNU LGPL.See <http://creativecommons.org/licenses/LGPL/2.1/>*****************************************************************************/

@media screen {.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
}@media print {.sIFR-flash {display    : none !important;height     : 0;width      : 0;position   : absolute;overflow   : hidden;}
.sIFR-alternate {visibility : visible !important;display    : block   !important;position   : static  !important;left       : auto    !important;top        : auto    !important;width      : auto    !important;height     : auto    !important;}
}
/*Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-activeso they only apply if sIFR is active. Make sure to limit the CSS to the screenmedia type, in order not to have the printed text come out weird.*/

@media screen {
/* Example:.sIFR-active h1 {font-family: Verdana;visibility: hidden;}
*/

}
.clearfloat {height:0;clear:both;}


.kiemeles{color:#749BB5;font-weight:normal;}
td.sor{padding:5px;border-bottom:#999999 1px solid;padding:5px;}
td.csik {background-color:#ededed;border-bottom:#999999 1px solid; background-color:#ededed;padding:5px;color:#9e9e9e;}
td.absinfo_header{background: #c3cac2;border-bottom: 0px solid #0088ce;color: #ffffff;font-weight: bold; padding:5px;}
td.absinfo_bal{padding:5px;border-bottom: 1px solid #0088ce;}
td.absinfo_jobb{padding:5px;border-bottom: 1px solid #0088ce;}
td.absinfo_alcim{padding:5px;}
td.absinfo_albal{padding:5px;border-bottom: 1px dotted #0088ce;color:#0088ce;}
td.absinfo_aljobb{padding:5px;border-bottom: 1px dotted #0088ce;}
td.absinfo_albal_last{padding:5px;border-bottom: 1px solid #0088ce;color:#0088ce;}
td.absinfo_aljobb_last{padding:5px;border-bottom: 1px solid #0088ce;}

table#regfee {width:100%}
table#regfee td {padding:5px; border:1px solid #CCCCCC; text-align:center;vertical-align:middle;}
table#regfee td.fej {background-image:url(images/table_header.png);padding:1px 5px;font-weight:bold;}
table#regfee td.sorfej {text-align:left;}
table#regfee tr.paratlan {background-color:#ffffff;}
table#regfee tr.paros {background-color:#ecf5fa;}