/*
globals
----------------------------
*/
body 
{
    height: 100%;
	width: 100%;
	margin:0;
	padding:0;
	font: 12px Arial;
	line-height: 20px;
	/*overflow-y: scroll; here*/
	/*color:#333333;*/
/*	background: #e0e0da url('../img/page/pagebg_100x393.png') repeat-x;*/
}
body.blank {
    background: transparent;
}

table {
    font: 12px Arial;
    line-height: 20px;
    border-collapse: collapse;
}
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;herel*/
    color:#800080;
    text-decoration: none;
    cursor: pointer;
	cursor: hand;
}
a:hover {
   /* color: #12afff !important;here */
   color: #97167c  !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('../img/button/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;
}
.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;
}
/*
layout
----------------------------
*/
div.main {
    width: 960px;
    margin: 0 auto;
    overflow: visible;
}
div.contentcontainer {
    margin: 30px 0px 0px 0px;
    width: 958px;/*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('../img/page/headbg_100x80.png') repeat-x;*/
}
div.headtop div.left {
    width: 5px;
    height: 5px;
    background: url('../img/page/pageround_topleft_5x5.png') no-repeat;
    float: left;
}
div.headtop div.right {
    width: 5px;
    height: 5px;
    background: url('../img/page/pageround_topright_5x5.png') no-repeat;
    float: right;
}
div.headmenu {
    width: 100%;
    height: 31px;
    background: url('../img/page/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: #5e5e5e;
}
div.footer div.left a {
    color: #5e5e5e;
    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; /*here*/
    border-right: 1px solid #e0e0da;
    border-bottom: 1px solid #e0e0da;
    border-top: 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('/img/page/pageround_bottomleft_7x7.png') no-repeat;*/
    float: left;
    position: relative;
}
div.contentbottom div.right {
    width: 7px;
    height: 7px;
 /*   background: url('/img/page/pageround_bottomright_7x7.png') no-repeat;*/
    float: right;
    position: relative;
    left: 2px;
}
/*
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('/img/page/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:10;
    float:left;
    margin-bottom: 1px;
    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('../img/page/menudropbg_232x40.jpg') repeat-x left bottom;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding: 3px 10px;
}
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('../img/page/menusepa_1x31.png') no-repeat right top;*/
    background: #97167c url('../img/page/menusepa_1x31.png') no-repeat right top;
    color: #FFFFFF !important;
}
/*todo fix this*/
div.headmenu #menu li.last:hover dt a {
    background: #97167c;
}
/*here cor*/
div.headmenu #menu dd a:hover {
    background: #97167c url('../img/page/menudrophoverbg_232x40.jpg') repeat-x left bottom;
   
    
}
div.headmenu #menu li.active a {
   /* background: #504c4c url('/img/page/menudrophoverbg_232x40.jpg') repeat-x left bottom;*/
     background: #504c4c url('/img/page/menudrophoverbg_232x40.jpg') repeat-x left bottom;
}

div.headmenu #menu dd.last a, div.headmenu #menu dd.last a:visited {
    background: #504c4c ;
}
div.headmenu #menu dd.last a:hover {
    background: #423f3f ;
}

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);
}
/*ie6 langbox fix*/
iframe#lnghidefrm
{
	display: block;
	position: absolute;
	margin: 0px 0px 0px -450px;
	z-index: 9998;
	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('../img/page/boxes/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('../img/page/boxes/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('../img/page/boxes/roundboxh_right_5x42.png') no-repeat;
    float: left;
}
span.roundbox_h.red {
    background: url('/img/page/boxes/roundboxhred_middle_100x55.png') repeat-x;
    /*inline-block all browser*/
    display:inline-block;
    display:-moz-inline-stack;
    zoom:1;
    *display:inline;
    
    margin-bottom: -12px;
}
span.roundbox_h.red span.left {
    display:inline-block;
    display:-moz-inline-stack;
    zoom:1;
    *display:inline;
    width: 4px;
    height: 55px;
    background: url('/img/page/boxes/roundboxhred_left_4x55.png') no-repeat;
    float: left;
}
span.roundbox_h.red span.right {
    display:inline-block;
    display:-moz-inline-stack;
    zoom:1;
    *display:inline;
    width: 4px;
    height: 55px;
    background: url('/img/page/boxes/roundboxhred_right_4x55.png') no-repeat;
    float: left;
}
span.roundbox_h span.middle {
    height: 28px;
    float: left;
    padding: 7px 5px;
    color: #333333;
    white-space: nowrap;
    line-height: normal;
    font: 11px Arial;
}
span.roundbox_h.red span.middle {
    height: 41px;
    float: left;
    padding: 7px 5px;
    color: #d80808;
    white-space: nowrap;
    line-height: normal;
    font: bold 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; /*talvez*/
	text-decoration: none;
	line-height: 20px;
}
div.headcontent span.headertitle {
    float: right;
    margin-right: 186px;
    height: 42px;
    
    display:inline-block;
    display:-moz-inline-stack;
    zoom:1;
    *display:inline;
}
/*
top language selector
----------------------------
*/
div.headcontent div#langselhasjs {
    float: right;
    margin-right: 15px;
    margin-top: 10px;
    width: 170px;
}
div.headcontent div.langselmap
{
		margin-top: 0px;
}
div#langsel div.left, div#langsel div.left_open {
    width: 4px;
    height: 26px;
    background: url('/img/page/elements/roundselect_left_4x26.png') no-repeat;
    float: left;
}
div#langsel div.right, div#langsel div.right_open {
    width: 4px;
    height: 26px;
    background: url('/img/page/elements/roundselect_right_4x26.png') no-repeat;
    float: right;
}
div#langsel div.middle, div#langsel div.middle_open {
    width: 162px;
    height: 26px;
    background: url('/img/page/elements/roundselect_middle_100x26.png') repeat-x;
    float: left;
}
div#langsel div.left_open {
    background: url('/img/page/elements/roundselectopen_left_4x24.jpg') no-repeat;
}
div#langsel div.middle_open {
    background: url('/img/page/elements/roundselectopen_middle_100x24.jpg') repeat-x;
}
div#langsel div.right_open {
    background: url('/img/page/elements/roundselectopen_right_4x24.jpg') no-repeat;
}
div#langsel ul {
    list-style-type:none; 
    padding:0;
    margin: 0;
}
div#langsel ul li {
    display: block;
    float: left;
    width: 162px;
    cursor: pointer;
    position: relative;
    z-index: 100;
}
div#langsel ul li span {
    display:block;
    padding: 0px 4px;
    font: 9pt Arial;
    height: 20px;
    line-height: 20px;
    color: #333333;
    float: left;
    width: 134px;
    border-right: 1px solid #d4d4d4;
    margin-top: 3px;
    qbackground-color: Red;
}
div#langsel ul li img {
    width: 6px;
    height: 3px;
    float: right;
    margin: 2px 0px 0px 0px;
    padding: 9px 5px 8px 8px;
    background: url('/img/button/arrow_down_6x3.jpg') no-repeat 8px 9px;
}
div.landingtitle {
    float: right;
    margin: 6px 15px 0px 0px;
    width: 750px;
    text-align: right;
}
span.landingtitle {
    font-size: 20pt;
    font-family: Arial;
}
/*
map language selector
----------------------------
*/
div.langbox 
{
	display: none;
    width: 450px; 
    height: 344px;
	margin: 0px 0px 0px -239px;
	
	position: absolute;
	z-index: 9999;
    white-space: nowrap;
    
    qbackground-color: Red;
}
div.langbox.open
{
	display: block;
}
div.langbox div.choosetext 
{
	width: 100% !important;	height: 27px !important;
	margin: 0px; padding: 0px;
	font: bold 9pt Arial;
	background: none !important;
	line-height: 27px;
	cursor: pointer;
    white-space: nowrap;
}
div.langbox div.left
{
	width: 5px;	height: 100%;
	margin: 0px; padding: 0px;
	background: none;
	float: left;
}
div.langbox div.left div.transpng
{
	width: 5px;	height: 100%;
	margin: 0px; padding: 0px;
	background: url('/img/page/boxes/langboxleft_5x344.png') no-repeat;	
}
div.langbox div.right
{
	width: 24px; height: 100%;
	margin: 0px; padding: 0px;
	float: left;
	background: none;
}
div.langbox div.right div.transpng
{
	width: 24px; height: 100%;
	margin: 0px; padding: 0px;
	background: url('/img/page/boxes/langboxright_24x344.png') no-repeat;
}

div.langbox div.middle
{
	width: 380px; height: 100%;
	-height: 343px;
    margin: 0px; padding: 0px;
	float: left;
}
div.langbox div.middle div.transpng
{
	width: 380px; height: 100%;
	margin: 0px; padding: 0px;
	background: url('/img/page/boxes/langboxmiddle_800x344.png') no-repeat;
}
div.langbox table.selectmap 
{
    margin: 10px 0px 0px 11px;
	list-style-type: none;
    line-height: 25px;
    font-size: 11px;
}
div.langbox table.selectmap a
{
    display: block;
    margin: -2px 0px 3px 10px; padding: 0px;
    line-height: normal;
    white-space: nowrap;
	font: bold 11px Arial;
	text-decoration: none;
    width: 80%;
}
/*
boxes
----------------------------
*/
/*simple box*/
div.box {
    margin: 0 auto;
    height: 100%;
    padding: 0;
    font: 12px Arial;
    line-height: 16px;
}
div.box span.text {
    font: 12px Arial;
    line-height: 12px;
}
div.box div.topcorners {
    height: 3px;
    background: url('/img/page/elements/whiteinputtopleft_3x3.gif') top left no-repeat;
    padding-left: 3px;
}
div.box div.topcorners div {
    height: 3px;
    background: url('/img/page/elements/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('/img/page/elements/whiteinputbottomleft_3x3.gif') no-repeat left top;
    padding: 0px 0px 0px 3px;
    overflow: hidden;
}
div.box div.bottomcorners div {
    height: 3px;
    background: url('/img/page/elements/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('/img/page/boxes/grayboxtopleft_3x3.png') top left no-repeat;
}
div.box.bordered div.topcorners div {
    background: url('/img/page/boxes/grayboxtopright_3x3.png') top right no-repeat;
}
div.box.bordered div.topcorners div div {
    background: url('/img/page/boxes/grayboxtop_100x3.png') repeat-x;
    height: 3px;
    border: none;
}
div.box.bordered div.middle div.left {
    background: #ededed url('/img/page/boxes/grayboxleft_3x50.png') repeat-y;
    border: none;
    padding: 0px 0px 0px 3px;
}
div.box.bordered div.middle div.left div.right {
    background: url('/img/page/boxes/grayboxright_3x50.png') repeat-y top right;
    border: none;
    padding: 0px 3px 0px 0px;
}
div.box.bordered div.bottomcorners {
    background: url('/img/page/boxes/grayboxbottomleft_3x3.png') top left no-repeat;    
}
div.box.bordered div.bottomcorners div {
    background: url('/img/page/boxes/grayboxbottomright_3x3.png') top right no-repeat;
}
div.box.bordered div.bottomcorners div div {
    background: url('/img/page/boxes/grayboxbottom_100x3.png') repeat-x;
    height: 3px;
    border: none;
}

/*darkgray bordered box*/
div.box.darkgray div.topcorners {
	height: 4px;
    padding-left: 4px;
    background: url('/img/page/boxes/darkgraytopleft_4x4.png') top left no-repeat;
}
div.box.darkgray div.topcorners div {
	height: 4px;
    padding-right: 4px;
    background: url('/img/page/boxes/darkgraytopright_4x4.png') top right no-repeat;
}
div.box.darkgray div.topcorners div div {
    background: url('/img/page/boxes/darkgraytop_100x4.png') repeat-x;
    height: 4px;
    border: none;
}
div.box.darkgray div.middle div.left {
    background: #ababab url('/img/page/boxes/darkgrayleft_4x100.png') repeat-y;
    border: none;
    padding: 0px 0px 0px 4px;
}
div.box.darkgray div.middle div.left div.right {
    background: url('/img/page/boxes/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('/img/page/boxes/darkgraybottomleft_4x4.png') top left no-repeat;    
}
div.box.darkgray div.bottomcorners div {
	height: 4px;
    padding: 0px 4px 0px 0px;
    background: url('/img/page/boxes/darkgraybottomright_4x4.png') top right no-repeat;
}
div.box.darkgray div.bottomcorners div div {
    background: url('/img/page/boxes/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('/img/page/boxes/errtopleft_3x3.gif') top left no-repeat;
}
div.box.validator.red div.topcorners div {
    background: url('/img/page/boxes/errtopright_3x3.gif') top right no-repeat;
}
div.box.validator.red div.topcorners div div {
    background: url('/img/page/boxes/errtop_100x3.gif') repeat-x;
    height: 3px;
    border: none;
}
div.box.validator.red div.middle div.left {
    background: #fff2f2 url('/img/page/boxes/errleft_3x100.gif') repeat-y;
    border: none;
    padding: 0px 0px 0px 3px;
}
div.box.validator.red div.middle div.left div.right {
    background: url('/img/page/boxes/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('/img/page/boxes/errbottomleft_3x3.gif') top left no-repeat;    
}
div.box.validator.red div.bottomcorners div {
    background: url('/img/page/boxes/errbottomright_3x3.gif') top right no-repeat;
}
div.box.validator.red div.bottomcorners div div {
    background: url('/img/page/boxes/errbottom_100x3.gif') repeat-x;
    height: 3px;
    border: none;
}



/*contact support bordered box*/
#support-tab div.box div.topcorners {
    background: url('/img/page/boxes/graywhitetopleft_3x3.gif') top left no-repeat;
}
#support-tab div.box div.topcorners div {
    background: url('/img/page/boxes/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('/img/page/boxes/graywhitebottomleft_3x3.gif') top left no-repeat;
}
#support-tab div.box div.bottomcorners div {
    background: url('/img/page/boxes/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('/img/page/boxes/graywhitetopleft_3x3.gif') top left no-repeat !important;
}
div.box.graywhite div.topcorners div {
    background: url('/img/page/boxes/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('/img/page/boxes/graywhitebottomleft_3x3.gif') top left no-repeat !important;
}
div.box.graywhite div.bottomcorners div {
    background: url('/img/page/boxes/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('/img/page/boxes/popupboxtopleft.png') top left no-repeat;
}
div.box.popup div.topcorners div {
    background: url('/img/page/boxes/popupboxtopright.png') top right no-repeat;
}
div.box.popup div.topcorners div div {
    background: none;
}
div.box.popup div.bottomcorners {
    background: url('/img/page/boxes/popupboxbottomleft.png') top left no-repeat;
}
div.box.popup div.bottomcorners div {
    background: url('/img/page/boxes/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: 13px 15px;
}

div.box.popup div.right div div.textbox h1
{
    margin-top: -6px;
    margin-bottom: 12px;
}

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('/img/page/boxes/whiteboxtopleft_3x3.gif') no-repeat top left;
    overflow: hidden;
}
div.whitebox div.topcorners div {
    padding-right: 3px;
    height: 3px;
    background: url('/img/page/boxes/whiteboxtopright_3x3.gif') no-repeat top right;
}
div.whitebox div.topcorners div div {
    height: 3px;
    background: url('/img/page/boxes/whiteboxtop_100x3.gif') repeat-x;
}
div.whitebox div.middle {
    padding-left: 3px;
    background: #f1f5f9 url('/img/page/boxes/whiteboxleft_3x50.gif') repeat-y top left;
}
div.whitebox div.middle div {
    background: url('/img/page/boxes/whiteboxright_3x50.gif') repeat-y top right;
    padding: 4px 7px 4px 6px;
}
div.whitebox div.bottomcorners {
    padding-left: 3px;
    height: 3px;
    background: url('/img/page/boxes/whiteboxbottomleft_3x3.gif') no-repeat top left;
}
div.whitebox div.bottomcorners div {
    padding-right: 3px;
    height: 3px;
    background: url('/img/page/boxes/whiteboxbottomright_3x3.gif') no-repeat top right;
}
div.whitebox div.bottomcorners div div {
    height: 3px;
    background: url('/img/page/boxes/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('/img/button/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('/img/button/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('/img/button/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('/img/button/grayd_left_10x24.png') no-repeat top left;
}
span.button.disabled span.right {
    background: url('/img/button/grayd_right_10x24.png') no-repeat top right;
}
span.button.disabled span.middle {
    background: url('/img/button/grayd_100x24.png') repeat-x;
}

span.button.mycomp span.left {
    background: url('/img/button/mycnv_left_4x24.png') no-repeat;
}
span.button.mycomp span.right {
    background: url('/img/button/mycnv_right_4x24.png') no-repeat;
}
span.button.mycomp span.middle {
    background: url('/img/button/mycnv_middle_100x24.png') repeat-x;
    padding: 0;
}
span.button.mycomp a 
{
	color: #0088ce;
}

span.button.big span.left {
    height: 28px;
    background: url('/img/button/blue_left_10x28.png') no-repeat top left;
}
span.button.big span.right {
    height: 28px;    
    background: url('/img/button/blue_right_10x28.png') no-repeat top right;
}
span.button.big span.middle {
    height: 28px;    
    background: url('/img/button/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('/img/button/green_left_10x28.png') no-repeat top left;
}
span.button.green span.right {
    height: 28px;    
    background: url('/img/button/green_right_10x28.png') no-repeat top right;
}
span.button.green span.middle {
    height: 28px;    
    background: url('/img/button/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('/img/button/gray_left_10x28.png') no-repeat top left;
}
span.button.gray span.right {
    height: 28px;    
    background: url('/img/button/gray_right_10x28.png') no-repeat top right;
}
span.button.gray span.middle {
    height: 28px;    
    background: url('/img/button/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('/img/button/gray_left_10x24.png') no-repeat top left;
}
span.button.graysmall span.right {
    background: url('/img/button/gray_right_10x24.png') no-repeat top right;
}
span.button.graysmall span.middle {
    background: url('/img/button/gray_100x24.png') repeat-x;
}

span.button.greenbig span.left {
    height: 38px;
    background: url('/img/button/green_left_10x38.png') no-repeat top left;
}
span.button.greenbig span.right {
    height: 38px;    
    background: url('/img/button/green_right_10x38.png') no-repeat top right;
}
span.button.greenbig span.middle {
    height: 38px;
    background: url('/img/button/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('/img/button/whiteinput2left_300x25.png') no-repeat;
}
span.whiteinput input, span.whiteinput button {
    border: solid 0px;
    background: url('/img/button/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('/img/page/elements/tbtopleft_4x4.gif') top left no-repeat;    
}
div.box.textbox div.topcorners div {
    height: 4px;
    padding-right: 4px;    
    background: url('/img/page/elements/tbtopright_4x4.gif') top right no-repeat;
}
div.box.textbox div.topcorners div div {
    height: 4px;
    border: none;
    overflow: hidden;
    background: url('/img/page/elements/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('/img/page/elements/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('/img/page/elements/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('/img/page/elements/tbbottomleft_4x4.gif') top left no-repeat;
}
div.box.textbox div.bottomcorners div {
    height: 4px;
    padding-right: 4px;
    background: url('/img/page/elements/tbbottomright_4x4.gif') top right no-repeat;
}
div.box.textbox div.bottomcorners div div {
    height: 4px;
    border: none;
    overflow: hidden;
    background: url('/img/page/elements/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('/img/page/elements/tbtopaleft_4x4.gif') top left no-repeat;    
}
div.box.textbox.active div.topcorners div {
    background: url('/img/page/elements/tbtoparight_4x4.gif') top right no-repeat;
}
div.box.textbox.active div.topcorners div div {
    background: url('/img/page/elements/tbtopa_100x4.gif') top right repeat-x;
}
div.box.textbox.active div.middle div.left {
    background: url('/img/page/elements/tblefta_4x100.gif') top left repeat-y;
}
div.box.textbox.active div.middle div.left div.right {
    background: url('/img/page/elements/tbrighta_4x100.gif') top right repeat-y;
}
div.box.textbox.active div.bottomcorners {
    background: url('/img/page/elements/tbbottomaleft_4x4.gif') top left no-repeat;
}
div.box.textbox.active div.bottomcorners div {
    background: url('/img/page/elements/tbbottomaright_4x4.gif') top right no-repeat;
}
div.box.textbox.active div.bottomcorners div div {
    background: url('/img/page/elements/tbbottoma_100x4.gif') repeat-x;    
}
div.box.textbox textarea, div.box.textbox input {
    border: solid 0px;
    font: 12px Arial;
    color: #333333;
    background: none;
    padding: 2px 0px 2px 0px;
}
div.box.textbox span.wmark 
{
	font: 11px Arial;
	line-height: 20px;
	position: absolute;
	z-index: 101;
	*margin-top: 1px;
	cursor: text;
	background-color: #ffffff;
}
div.box.textbox textarea 
{
    resize: none;	
    overflow-x: hidden;
    overflow-y: auto;
}
div.select div.cornerstop {
    height: 3px;
    background: url('/img/page/elements/selecttopleft_3x3.gif') top left no-repeat;
    padding: 0px 0px 0px 3px;
}
div.select div.cornerstop div {
    height: 3px;
    background: url('/img/page/elements/selecttopright_3x3.gif') top right no-repeat;
    padding: 0px 3px 0px 0px;
}
div.select div.cornerstop div div {
    height: 3px;
    background: url('/img/page/elements/selecttop_100x3.gif') top right repeat-x;
    *overflow: hidden;
}
div.select div.cornersbottom {
    height: 3px;
    background: url('/img/page/elements/selectbottomleft_3x3.gif') top left no-repeat;
    padding: 0px 0px 0px 3px;
}
div.select div.cornersbottom div {
    height: 3px;
    background: url('/img/page/elements/selectbottomright_3x3.gif') top right no-repeat;
    padding: 0px 3px 0px 0px;
}
div.select div.cornersbottom div div {
    height: 3px;
    background: url('/img/page/elements/selectbottom_100x3.gif') top right repeat-x;
    *overflow: hidden;
}
div.select div.middle {
    background: url('/img/page/elements/selectleft_3x20.gif') top left no-repeat;
    padding: 0px 0px 0px 3px;
}
div.select div.middle div {
    background: url('/img/page/elements/selectright_3x20.gif') top right no-repeat;
    padding: 0px 3px 0px 0px;
}
div.select div.middle div div {
    padding: 0;
    background: url('/img/page/elements/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: 12px Arial;
    line-height: 20px;
    *line-height: 21px;
    color: #333333;
    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('/img/button/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: #333333; 
    text-align:left;
    margin-left: 1px;

    margin: 0px 0px 0px 0px;
    background: url('/img/page/elements/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: 12px Arial;
    background: url('/img/page/elements/selectopenbgr_1x40.gif') no-repeat right top;
    color:#333333;
    text-decoration:none;
    display:block;
    padding: 4px 9px 4px 9px;
    
    qbackground: Red;
}
div.select ul dd.last div {
    height: 1px;
    overflow: hidden;
    background: url('/img/page/elements/selectopensepa_400x1.gif') repeat-x right top;
}
div.select ul dd.first {
    background: url('/img/page/elements/selectopenfirstbg_400x40.gif') repeat-x left top;
}
div.select ul dd.last {
    background: url('/img/page/elements/selectopenlastbg_400x40.gif') repeat-x left bottom;
}
div.select ul dd.last a {
    position: relative;
    background: url('/img/page/elements/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('/img/page/elements/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('/img/page/elements/selectopenlasthoverbg_400x40.gif') repeat-x left bottom;
}
div.select ul dd a:hover, div.select ul dl.open dd.hover a {
    background: url('/img/page/elements/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: #333333;
    height: auto;
    overflow: visible;
    position: relative;
}
div.pwdstrength div.left {
    width: 2px;
    background: url('/img/page/elements/passgrayleft_2x4.gif') no-repeat;
    float: left;
}
div.pwdstrength div.middle {
    float: left;
    background-color: #cccccc;
}
div.pwdstrength div.right {
    width: 2px;
    background: url('/img/page/elements/passgrayright_2x4.gif') no-repeat;
    float: right;
}
div.pwdstrength div.left.blue {
    background: url('/img/page/elements/passgreenleft_2x4.gif') no-repeat;
}
div.pwdstrength div.right.blue {
    background: url('/img/page/elements/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('/img/page/elements/checkbox_notchecked_14x14.gif') no-repeat 0px 1px;
}
span.checkbox.checked {
    background: url('/img/page/elements/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('/img/page/elements/radiobutton_12x12.gif') no-repeat 0px 5px;
    color:#333333;
    font-weight: normal;
}
ul.radiobuttonlist li a:hover {
    color: #333333 !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('/img/page/elements/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;
    font-size: 11px
}
div.loginbox div.textbox span.wmark 
{
	color: #000;
}
/*
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: #333333;
}
div.promomain#promomain {
    padding: 17px 0px 17px 0px;
    -padding: 8px 0px 17px 0px;
}
div.promomain div.left {
    width: 209px;
    float: left !important;
    padding: 0px 35px;
}
div.promomain div.right {
    width: 202px;/*here*/
    float: right !important;
    padding: 0px 35px !important;
}
div.pagecontent div.promomain div.left 
{
    width: 202px;
}
/*
promo top
----------------------------
*/
div.promotop {
    width: 958px;
    height: 95%;  /*here*/
}
div.promotop div.left {
    width: 759px;
    height: 280px;
    float: left;
}
div.promotop div.left div.flashcontent {
    padding: 21px 28px;
}


div.promotop div.right {
    width: 580px; /*here*/
    height: 380px;
    float: right;
}
div.promotop div.flashover 
{
	width: 958px;
    height: 280px;
    position: absolute;
    z-index: 20;
	margin-top: -280px;   
}

div#loginboxbg
{
    width: 199px;
    height: 280px;
    position: absolute;
    -position: static;
    z-index: -1;
    -z-index: 21;
}
div#loginboxbg div#bg
{
    width: 199px;
    height: 280px;
    background: url('/img/page/boxes/loginboxbg_199x280.png') no-repeat;
    -behavior: url('/css/iepngfix.htc');
}
div.promotop div#loginbox 
{
    position: relative;    
    -z-index: 22;
    -margin-top: -280px !important;	
}

/*
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 h2.logintext {
    margin: 5px 0 9px 0 !important;
    font: normal 11pt Arial;
    color: #333333
}
div.loginbox h2.logintext.white {
    color: white;
}
div.loginbox h2.sIFR-replaced.logintext 
{
	margin: 0 0 5px 0 !important;
}
div.loginbox span input 
{
    font: bold 11px Arial;
}
div.loginbox a {
    color: #FFFFFF;
}
div.loginbox ul {
    padding:0;
    margin: 8px 0px 0px 0px;
    list-style-type: none !important;
}
div.loginbox ul li 
{
    line-height: 15px;
}
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('/img/button/link_arrow.gif') no-repeat left 8px;
}
div.loginbox div.middle input 
{
	-width: 158px;	
}
div.loginbox div.whitebox div.middle input 
{
	-width: auto;
}
div.loginbox div.whitebox div.middle div img {
    background: url('/img/button/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(/img/page/leftmenusepa_164x1.png) repeat-x left bottom;
    padding: 5px;
    margin-bottom: 5px;
}
div.loginbox div.whitebox div.middle span.bluebutton {
    background: url('/img/button/bluebutton2left_300x24.png') no-repeat;
}
div.loginbox div.whitebox div.middle span.bluebutton input {
    background: url('/img/button/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: #333333 !important;
}
div.loginbox.small a {
    text-decoration: underline !important;
}
/*
tabpanel
----------------------------
*/
/*
news
----------------------------
*/

/*
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('/img/page/elements/whiteinputtopleft_3x3.gif') no-repeat top left;
	width: 3px;
	height: 2px;
	position: relative;
	margin-top: -1px;
}
table.grayreg td.graytop
{
	height: 3px;
	background: url('/img/page/elements/whiteinputtop_100x3.gif') repeat-x top left;
}
table.grayreg td.graytopright
{
    height: 3px;
    line-height: 3px;
    background: url('/img/page/elements/whiteinputtopright_3x3.gif') no-repeat top right;
	width: 3px;
}
table.grayreg td.graybottomleft
{
	height: 3px;
    background: url('/img/page/elements/whiteinputbottomleft_3x3.gif') no-repeat bottom left;
	width: 3px;
}
table.grayreg td.graybottom
{
	height: 3px;
	background: url('/img/page/elements/whiteinputbottom_100x3.gif') repeat-x bottom left;
}
table.grayreg td.graybottomright
{
	height: 3px;
    background: url('/img/page/elements/whiteinputbottomright_3x3.gif') no-repeat bottom right;
	width: 3px;
}
table.grayreg td.grayleft
{
    background: url('/img/page/elements/whiteinputleft_3x100.gif') repeat-y top left;
	width: 3px;
}
table.grayreg td.grayright
{
    background: url('/img/page/elements/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.doddle
{
   color: #0088ce;
    
    font-size: 24px;
    font-family: "Arial Narrow", Arial, Tahoma, sans-serif;
    font-weight: normal;
}


.gadgets
{
   color: #97167c;
   font-weight:bold;
   font-size: 16px;
   font-family: Arial, Tahoma, sans-serif;
  
}

.tips
{
   color: #97167c;
   font-weight:bold;
   font-size: 14px;
   font-family: Arial, Tahoma, sans-serif;
  
}

.phonebill
{
   color: #0088ce;
   font-weight:bold;
   font-size: 11px;
   font-family: Arial, Tahoma, sans-serif;
  
}

h1.blue
{
   color: #0088ce;
   /* color: #97167c;*/
   
    font-size: 24px;
    font-family: "Arial Narrow", Arial, Tahoma, sans-serif;
    font-weight: normal;
     margin: 18px 0px 17px 0px;
}
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;
}
h1.title, h1.title.sIFR-replaced {
    font: 22px Arial;
    line-height: 28px;
    color: #ffffff;
    margin: 0;
    padding: 0;
}
h1.subtitle, h1.subtitle.sIFR-replaced {
    font-weight: bold;
    font-size: 14px;
    font-family: "Arial Narrow", Arial, Tahoma, sans-serif;
    -letter-spacing: -1px;
	color: #CDCDCF;
    margin: 0;
    margin-top:3px;
    padding: 0;
}
h2.landingh {
    font-size: 20px;
    font-family: "Arial Narrow", Arial, Tahoma, sans-serif;
    font-weight: normal;
    line-height: 24px;
    color: Black;
    margin: 0px 0 14px 0;
    padding: 0;
}
h2.nopad {
    font-size: 20px;
    font-family: "Arial Narrow", Arial, Tahoma, sans-serif;
    font-weight: normal;
    line-height: 24px;
    color: Black;
    margin: 0;
    padding: 0;
}
h2.supportheader {
    margin: 0 !important;
}
h1.landingh1
{
	font-size: 20px;
    font-family: "Arial Narrow", Arial, Tahoma, sans-serif;
    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;
}