*{margin:0; padding:0;}
html, body, #wrap {height:100%; font-family:Arial, sans-serif; color:#333333;}
body > #wrap {height:auto; min-height:100%;}
#container {padding-bottom:50px;}

.clearfix:after {content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

* html .minwidth {border-left:980px solid #fff; position:relative; float:left; z-index:1;}
* html .container {margin-left:-980px; position:relative; float:left; z-index:2;}
.clearer {clear:both; margin-bottom:10px;}

#centwindow {position:fixed; z-index: 20; width:100%; height:100%; left:0; top:0; display: none; background-image:url(../images/px.png); background-repeat:repeat;}
#incentwindow {border:1px solid #666666; background:white; position:fixed;}
.centwindow {position:fixed; z-index: 20; width:100%; height:100%; left:0; top:0; display: none; background-image:url(../images/px.png); background-repeat:repeat;}
.incentwindow {border:1px solid #666666; background:white; position:fixed;}
.popupwindow {border:1px solid #666666; background:white; position: absolute; z-index: 20; display: none;}
img {border:0; vertical-align:top;}

#header {width:100%;}
#logo {width:101px; height:83px; float:left; padding-left:41px; padding-top:20px; padding-right: 58px;}
#top {margin-left:200px;}
#top_support {height: 57px; position: relative;}
#top_support_left {float:left; height:52px;}
#top_right {height:42px; padding:15px 0 0 0; width: 330px; position: absolute; right: 0px; top: 0px; text-align: right;}
#top_right a {font-size:0.8em; padding: 5px 20px 5px 24px; line-height:23px;}
a#cabinet {background:url(../images/ico_lock.png) no-repeat; background-position: left center;}
a#dealer {background:url(../images/ico_dealer.png) no-repeat; background-position: left center;}
#top_nav {height:46px; background-image:url(../images/menu_top_bg.png);}
#menu_top_edge {height:46px; background: url(../images/menu_top_corner.png) no-repeat;}
#menu_top_edge_gr {height:46px; background: url(../images/menu_top_corner_gr.png) no-repeat;}
div#top_nav ul {margin:0px; padding:5px 0 0 0; overflow: hidden;}
div#top_nav li {float:left; list-style:none; line-height:32px; height:30px; vertical-align: baseline;}
li.menu_top_active b {font-weight:normal; color:#fff; font-family:tahoma; font-size:1.2em; line-height:36px; padding-left:26px;}
li.menu_top {margin: 3px 0 0 0; padding-left:26px;}
li.menu_top a {font-weight:bold; color:#fff; font-family:tahoma; font-size:0.8em; text-decoration:none;}
li.menu_top a:hover {text-decoration:underline;}
span.support_all {line-height:53px;}
span.support {color:#5c9f2a; font-family:Tahoma, sans-serif; font-weight:bold; font-size:0.8em; padding:0 10px 0 5px;}
span.phone {color:#bbbbbb; font-family:Tahoma, sans-serif; font-size:0.8em;  font-weight: bold; padding-right:8px;}
span.phone_num {color:#ca0c00; font-family:Myriad Pro, sans-serif; font-size:1.5em; padding-right:15px;}

#top_support_right {height:46px; text-align:right; padding: 18px 0 0 0;}
#top_support_right span.username {font-size:0.8em; margin: 15px 30px 0 0;}
#top_support_right span.exit {font-size:0.8em; margin: 15px 20px 0 0;}
#top_support_right span.enter {font-size:0.8em; background:url(../images/ico_key.png) no-repeat left; padding:10px 0px 12px 20px; margin-right:20px;}
#top_support_right span.usergrey {color:#999999;}
#top_support_right img {vertical-align: middle;}

#menu_bottom {background:#e8f7dc url(../images/cor_gr_bl.png) no-repeat left bottom; overflow: hidden;}
#menu_bottom a {color:#337200;}
#menu_bottom a:hover {color:#63b81e;}
div#menu_bottom ul {margin:1px 0 8px 0; padding:8px 0 0 0; float:left;}
div#menu_bottom li {float:left; list-style:none; height: 10px; white-space: nowrap;}
div#menu_bottom li {font-family:Verdana; padding: 0 0 0.8em 18px; font-size:0.7em; font-weight:bold; line-height:1.1em; vertical-align:baseline;}
div#menu_bottom .active {color:#d52027;}

#mbody {width:100%; margin:0;}
#content p{font-size:0.8em;}
.left {float:left;}
.right {float:right}
#leftcolumn {position:absolute; top:46; left:0; width: 200px; padding:0;}
#content {padding: 24px 40px 20px 20px; float:left; margin-left:220px;}
#content_tms {padding: 24px 60px 20px 60px;}

h1, h2, h3 {color:#ca0c00; padding:0; margin-bottom:20px;}
h1 {font-size: 1.5em; font-family:Arial, Helvetica, sans-serif; padding:0;}
h2 {font-size: 0.9em; font-family:Arial, Helvetica, sans-serif; margin:20px 0 5px 0;}
h2.output {color:#3c8c00; font-weight:normal; font-size:1.1em; margin:20px 0 0.5em 0; padding:0;}
h3 {color:#333333; font-size:0.8em; padding-top: 0.5em;}
h4 {color:#333333; font-weight:bold;}
p {margin:6px 0 6px 0;}
a {color:#0078cf;}
a:hover {color:#0094ff;}

#leftcolumn ul {font-family:Arial, Helvetica, sans-serif; padding: 10px 0 0 0; margin:0;}
#leftcolumn li {list-style:none;  font-size:0.75em; line-height:1.3em; padding-bottom:0.7em;}
#leftcolumn p {font-size:0.8em; margin:0 0 0.5em 0;}
#conav {padding: 25px 20px 0 40px;}
#balance {padding: 25px 20px 0 40px;}
li.conav_active {font-weight:bold; color:#ca0c00;}
#news {color:#666666; margin:0; padding: 0 20px 0 40px;}
#news span {font-size:0.6em; margin:0 0 0.5em 0;}
p.news_all {display: block; padding-left:16px; background:url(../images/news_all.png) no-repeat; background-position: left bottom; position: relative; left: -16px; top:2px;}
.news {display:block; background: url(../images/news_all.png) no-repeat left; padding-left:0px; position: relative; left: -0px; top:2px;}
#rightcolumn {width:230px; float:right;}

.admlinks {font-size:0.8em; line-height:2em; margin-bottom:10px;}
.admlinks a, .admlinks span {margin-right:10px;}
td .admlinks {font-size:1em; padding: 0 20px 0 0;}

.message {margin:20px 0 20px 0;}
.error {background: url(../images/ico_error.png) no-repeat left; padding:12px 0px 12px 30px;}
.success {background: url(../images/ico_success.png) no-repeat left; padding:12px 0px 12px 30px;}
.info {background:url(../images/ico_info.png) no-repeat left; padding:0px 0px 12px 30px;}
.close {background: url(../images/ico_close.png) no-repeat left; padding:0px 0px 12px 30px;}
.ok {background: url(../images/ico_ok.png) no-repeat left; padding:0px 0px 12px 30px;}
.info_sm {background:url(../images/ico_info_sm.png) no-repeat left; padding:0px 0px 12px 30px;}
.close_sm {background: url(../images/ico_close_sm.png) no-repeat left; padding:0px 0px 12px 30px;}
.ok_sm {background: url(../images/ico_ok_sm.png) no-repeat left; padding:0px 0px 12px 30px;}
.leftind {padding-left:30px;}
.listall {background:url(../images/ico_all.png) no-repeat left top; left:0; top:3px;}
.listwork {background:url(../images/ico_work.png) no-repeat left top; left:0; top:3px;}
.listnotwork {background:url(../images/ico_notwork.png) no-repeat left top; left:0; top:3px;}
.warning {background:url(../images/ico_warning.png) no-repeat left top; left:0; top:3px;}
.tabterm {background:url(../images/ico_term.png) no-repeat left top; left:0; top:3px;}
.tabcass {background:url(../images/ico_cass.png) no-repeat left top; left:0; top:3px;}
.tabcasson {background:url(../images/ico_casson.png) no-repeat left top; left:0; top:3px;}
.tabmob {background:url(../images/ico_mob.png) no-repeat left top; left:0; top:3px;}
.tabtermout {background:url(../images/ico_termout.png) no-repeat left top; left:0; top:3px;}
.balance {display:block; padding:0 0 0 20px; margin:0; font-size:0.8em; background:url(../images/ico_purse.png) no-repeat; background-position: left middle; position: relative; left: -20px; top:0;}
.larrow {display:block; padding-right:16px; background:url(../images/ico_spl.png) no-repeat; background-position: right top; position: relative; right: -16px; top:2px;}
.penok {display:block; padding-left:20px; background:url(../images/ico_pen.png) no-repeat; background-position: left bottom; position: relative; left: 0px; top:2px;}
.penok a {text-decoration:none; border-bottom:1px dashed;}
.icon {padding-right:5px;}
.b {font-weight:bold;}
.smaller {font-size:0.85em;}
.rindent {padding-right:20px;}
.lightgreen {color:#6bab30;}
.red {color:#d90000;}
.orange {color:#ff6600;}
.gray, .gray a {color:#747474;}
.lightgray {color:#aaaaaa;}
.darkgreen {color:#337200;}
.smaller {font-size:0.8em;}
.small {font-size:0.6em;}
.vmiddle {vertical-align:center;}
.pagination {margin-top:5px;}
.pagination a {font-size:0.85em; margin-right:18px;}
.pagination input {text-align:center; margin-right:16px; }
.blink {font-size:1.5em; font-weight:bold; color:#3c8c00;}
a.blink {text-decoration:none; border-bottom: 0.15em dashed #0078cf; color:#0078cf; font-weight:normal;}
#content p.date {font-size:0.7em; color:#666666; margin:1.5em 0 -1.3em 0;}
.ost {color:#808080; font-size:0.8em; margin:0 0 -5px 0; padding:0;}
#rightcolumn p.bal {font-size:1em; padding-bottom:0.5em;}
.moneysm {background:url(../images/ico_money_sm.png) no-repeat; background-position: left top; position: relative; left:-24px; padding-left:24px;}

#win_ya {width:320px; height:320px; padding:0; margin:0; border:solid 1px #bbbbbb;}
img.win_ya_300 {width:300px; height:300px; padding:0; margin:10px;}
#arr_dn {width:20px; height:21px; background-image:url(../images/win_arr.png); margin:-1px 0 0 20px;}

.tabcontrol {height:24px; line-height:22px; margin-right:20px; width:auto; overflow:visible; text-align:center; white-space:nowrap; float:left; padding-left:10px; background:url(../images/tab_gray.png) no-repeat 0 0;}
.tabcontrol img {margin-right:5px; position:relative; top:1px;}
.tabcontrol span {display:block; font-style:normal; padding-right:10px; height:24px; background:url(../images/tab_gray.png) no-repeat 100% 0; color:#333333; font-size:0.7em;}
.tabs {width:100%; padding:10px 0 30px 0; margin-bottom:10px;}
.tabs a {text-decoration:none; border-bottom:1px dashed; color:#0078cf; font-size:0.7em; position:relative; top:-5px; margin-right:20px;}
.tabs img {margin:0.2em 5px 0 0;}
.tabs div {display:block; float:left; position:relative;}
.tabs a.semilink {position:relative; top:-2px;}
*div.tabs {margin-bottom:-30px;}
*div.tabs div {padding-bottom:10px;}
*div.tabs a {position:relative; top:1px; margin-bottom:10px; padding:10px 0 0 0;}
.tabs .tabgreen {color:#428f00; border-bottom:1px dashed #428f00;}
.tabs .tabred {color:#ca0d1a; border-bottom:1px dashed #ca0d1a;}
.tabs .taborange {color:#ff5a00; border-bottom:1px dashed #ff5a00;}
.tabheads {background:none; padding:0; margin:0; width:auto; overflow:visible; text-align:center; white-space:nowrap; height:24px; line-height:23px;}
.tabheads span, em {float:left; display:block; height:24px; line-height:23px; margin:0; font-family:Verdana; font-size:0.82em;}
.tabcurrent span {padding-left:18px; background:url(../images/tab_current.png) no-repeat 0 0;}
.tabcurrent em {font-style:normal; padding-right:18px; background:url(../images/tab_current.png) no-repeat 100% 0; color:#ffffff; font-weight:bold;}
.tabwhite span{padding-left:22px; background:url(../images/tab_white.png) no-repeat 0 0;}
.tabwhite em{font-style:normal; padding: 2px 22px 0 0; background:url(../images/tab_white.png) no-repeat 100% 0; color:#666666; font-family:Verdana; font-size:0.82em;}
.tabwhite a{text-decoration:none; color: #333333;}
.tabwhite a:hover{text-decoration:none; color: #666666;}
.grayform {background: #f4f4f4; float:left;}
.grayform .grayformcontent {background: #f4f4f4; color:#333333; padding:11px;}
.grayform .t, .grayform .b {position:relative; height:11px;}
.grayform .t div, .grayform .b div {position:absolute; width:11px; height:11px; padding:0; margin:0;}
.grayform .t .l {top:0; left:0; background: no-repeat url(../images/formcorner.png) top left;}
.grayform .t .r {top:0; right:0; background: no-repeat url(../images/formcorner.png) top right;}
.grayform .b .l {background: no-repeat url(../images/formcorner.png) bottom left; bottom:0; left:0;}
.grayform .b .r {background: no-repeat url(../images/formcorner.png) bottom right; bottom:0; right:0;}

button {border:none; background:none; padding-right:15px; margin-left:-4px; width:auto; overflow:visible; text-align:center; white-space:nowrap; height:25px; line-height:23px;}
*button {border:none; background:none; padding-right:15px; margin:0; width:auto; overflow:visible; text-align:center; white-space:nowrap; height:25px; line-height:23px;}
button img {vertical-align:top; margin:0;}
*button img {margin-top:3px;}
button span, button em{display:block; height:25px; line-height:23px; font-family:Verdana; font-size:0.9em;}
button.green span{padding-left:10px; margin-left:-0px; margin-right:-3px; background:url(../images/button_green.png) no-repeat 0 0;}
button.green em{font-style:normal; padding-right:10px; background:url(../images/button_green.png) no-repeat 100% 0; color:#ffffff; font-weight:bold;}
button.red span{padding-left:10px; margin-left:-3px; margin-right:-3px; background:url(../images/button_red.png) no-repeat 0 0;}
button.red em{font-style:normal; padding-right:10px; background:url(../images/button_red.png) no-repeat 100% 0; color:#ffffff; font-weight:bold;}
button.white span{padding-left:10px; margin-left:-3px; margin-right:-3px; background:url(../images/button_white.png) no-repeat 0 0;}
button.white em{font-style:normal; padding-right:10px; background:url(../images/button_white.png) no-repeat 100% 0; color:#337200;}
button.white_rb span{padding-left:10px; margin-left:-3px; margin-right:-3px; background:url(../images/button_white_rb.png) no-repeat 0 0;}
button.white_rb em{font-style:normal; padding-right:10px; background:url(../images/button_white_rb.png) no-repeat 100% 0; color:#d52027;}
button.white_gb span{padding-left:10px; margin-left:-3px; margin-right:-3px; background:url(../images/button_white_gb.png) no-repeat 0 0;}
button.white_gb em{font-style:normal; padding-right:10px; background:url(../images/button_white_gb.png) no-repeat 100% 0; color:#333333;}
button.right {margin-right:-20px;}
button.nomargin {margin-left:2px; *margin-left:4px;}

#ul p, #content ul, #content ol {padding: 0; margin: 1.3em 0 0 0; line-height:1.45em;}
#ul p {font-size: 0.8em; padding:0.3em 0 0.1em; 0; margin:0;}
#ul ul {font-size: 0.8em; list-style-type: none; //list-style-image: url('i/li.png');}
#ul li {margin: 0.3em 0 0.1em 1.3em;}
#ul ul li {padding: 0; behavior: expression(( !this.before && parentNode && parentNode.tagName == 'UL' ) ? ( this.before = true ) & ( parentNode.style.listStyleImage = 'none' )
                & (( this.firstChild && this.firstChild.firstChild ) ? ( this.firstChild.style.marginTop = '-1.2em' ) & ( this.firstChild.style.position = 'relative' ) : '' )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.3em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) ) : ''  );}
#ul ul>li:before {content: '\2014\a0'; float:left; margin-left: -1.25em;}
#ul ul>li>*:first-child:-moz-first-node {margin-top: -1.2em;}
#ul .sup {position: relative; top: -0.5em; font-size: 0.75em; //font-size: 0.89em; line-height: 0; vertical-align: baseline;}
#container .empty {height:100px;}

table {font-size:0.8em; border:0; padding:0; margin:0 0 0 -10px; border-collapse: collapse; vertical-align:top;}
table td, table th {padding:5px 10px 5px 10px; margin:0; text-align:left; vertical-align:top;}
th a {font-weight:normal;}
thead th {font-size:0.85em;}
thead.grey th {font-size:0.85em; background-color:#cccccc;}
tr.dop th {font-weight:normal; margin:0; padding:0 10px 5px 10px; border-bottom:1px solid #999999;}
tbody.payment td, th {padding-right:60px;}
tbody.payment .chk {padding:0 10px 0 0;}
th a.dash {text-decoration:none; border-bottom: 1px dashed #337200; font-size:0.85em; color:#337200;}
thead.bord tr.high th {border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; background-color:#ffffff;}
thead.bord tr.dop th {border-left:1px solid #999999; border-right:1px solid #999999; font-weight:normal; background-color:#ffffff;}
.dark {background-color:#f0f0f0;}
th.nobord {border:none;}
tr.unorm th.data {padding-right:40px;}
td.data, th.data {padding-right:40px;}
.lborder {border-left:1px solid #cbcbcb;}
.rborder {border-right:1px solid #cbcbcb;}
.wborder {border:none;}
.submit td {padding-top:0; margin-top:0;}

.center {text-align:center;}
table.clear tr.dark {background:none;}
table.clear tr.light {background:none;}
table.form tr.dark {background:none;}
table.form tr.light {background:none;}

table.form {margin:0;}
table.form td, table.form th {padding:5px 20px 5px 0; vertical-align:top;}
td img {margin-top:0.35em;}
span.note {color:red;}
.table {border:0; font-size:0.8em; padding:0;}
.table tr td {border:1px solid #d9d9d9; padding:5px 10px 5px 10px;}
.table tr:hover {background-color:#e7e7e7;}
tr.bg_red {background-color:#ffb8b3;}
tr.bg_yellow {background-color:#fff9cc;}
tr.bg_blue {background-color:#d0fcff;}
tr.trheader {color:#333333; font-size: 1em; border-bottom:2px solid #bbb; font-size:bold;}
tr.trheader td {padding-top:0.8em; vertical-align:top; position:relative; top:0.5em;}
tr.trheader .chk {padding-top:5px;}
tr.trred {background-color:#ffdada;}
tr.tryell {background-color:#fde885;}
td.orange {background-color:#ff9600; color:#ffffff;}
td.red {background-color:#fb0000; color:#ffffff;}
td.nopad {padding:0;}
td.rind {padding-right:40px;}
td.lind {padding-left:40px;}
tr.trbg {background-image:url(images/grey_bg_top.png); background-repeat:repeat-x;}
.rbord {border:1px solid red; padding:1px 0 1px 0;}

form {margin:0; padding:0;}
input {vertical-align:middle;}
.fixselect select {min-width:150px;}
td input, select, textarea {margin:0 5px 0 0; vertical-align:middle;}
table .chk {padding:0 0 0 10px;}
td.chk input {position:relative; top:4px;}

.filterfield {width:100%; margin:10px 0 10px 0; padding:0;}
.filtr {background-color:#f4f4f4; float:left; margin:0;}
.filtr input[type="text"] {min-width:200px;}
.filtr select {min-width:205px;}
.fc1 {background:url(../images/cor_tl.png) no-repeat top left;}
.fc2 {background:url(../images/cor_tr.png) no-repeat top right;}
.fc3 {background:url(../images/cor_bl.png) no-repeat bottom left;}
.fc4 {background:url(../images/cor_br.png) no-repeat bottom right; padding:20px;}
div.semilink {float:left; padding:5px; margin-left:15px;}
div.semilink a {text-decoration:none; border-bottom:1px dashed; font-style:italic; font-size: 0.75em;}

a.tooltip {text-decoration:none; border-bottom:1px dashed #0078cf;}
span.tooltip {border-bottom-color:#333333; border-bottom:1px dashed #333333;}
.tooltip span{display:none;}
.tooltip:hover{position:relative; z-index:25;}
.tooltip:hover span{display:block; position:absolute; width:200px; padding:10px 14px 10px 14px; font-size:0.85em; color:#333333; line-height:normal; bottom:20px; left:0px; z-index:24; background:#f6f6db; border:1px solid #edeab2;}
.tooltip ul {display:none;}
.tooltip:hover {position:relative; z-index:25;}
.tooltip:hover ul.formtip {display:block; position:absolute; width:200px; padding:0 14px 10px 14px; color:#333333; list-style-image:url(images/1tr.gif); line-height:normal; top:0.55em; left:0px; z-index:24; background:#f6f6db; border:1px solid #edeab2;}
.formtip li {list-style:none; margin:4px 0 4px 0; font-size:1em;}
.formtip li:hover {background-color:#eaeab3;}

span.24icon {padding:5px 0 5px 50px; display:block;}
.reg {background:url(../images/reg.png) no-repeat; background-position: left center;}
.met {background:url(../images/met.png) no-repeat; background-position: left center;}
.ray {background:url(../images/ray.png) no-repeat; background-position: left center;}

.marc td span {padding-left:25px;}
.mleft {padding:5px 0 5px 25px; background:url(../images/arr_lft.png) no-repeat; background-position: left center; list-style:none;}
.mdown {padding:5px 0 5px 25px; background:url(../images/arr_dn.png) no-repeat; background-position: left center;}

#footer {position: relative; margin-top:-50px; height:50px; clear:both; background: url(../images/footer_bg.png) top;}
#footer span {font-size:0.9em; line-height:50px;}
span.copy {padding-left: 20px;}
div#ask {float:right; height:50px; line-height:50px; font-size:0.9em; padding: 0 24px 0 30px; background:url(../images/ask.png) no-repeat; background-position: left center;}
div#copyrights {float: left;}

input.dashboard, select.dashboard {width:149px;}
button.dashboard {background:url(../images/dashboard-icon.gif); border:0; cursor:pointer; float:left; height:20px; margin-right:10px; width:20px;}
button.dashboard:hover, button.dashboard.active {background-position:0 20px;}
div.dashboard {background:url(../images/dashboard.png); height:175px; padding:0 12px; text-align:center; width:147px;}	
div.dashboard * {margin:0; padding:0;}	
div.dashboard div {background: none !important;	cursor:move; height:165px; overflow:hidden; padding-top: 10px; position:relative; width:147px;}	
div.dashboard caption {color:#0078cf; padding-top:4px; width:100%;}
div.dashboard caption a {cursor:pointer; display:block; height:11px; overflow:hidden; position: absolute; text-indent: -100px; top: 16px; width: 11px;}
div.dashboard caption a.prev {background-image:url(../images/dashboard-prev.gif); left:1px;}
div.dashboard caption a.next {background-image:url(../images/dashboard-next.gif); right:1px;}
div.dashboard caption a:hover {background-position:0 11px;}
div.dashboard caption span {height:25px; position:relative; text-align:center;}
div.dashboard caption span.month {padding-right:8px;}
div.dashboard caption span.month:after {content:',';}
div.dashboard table {border: 0;	border-collapse:collapse; border-spacing:0; cursor:default; margin:0 auto; overflow:hidden; width:147px;}
div.dashboard td, div.dashboard th {border:0; color:#999; font:normal 12px Arial, Helvetica, sans-serif; height:19px; text-align:center; width:21px;}
div.dashboard td {color: #ccc; font-size: 11px;	padding-right:5px; text-align:right; width:16px;}
div.dashboard td.invalid {color:#999;}
div.dashboard td.valid {color: #333; cursor:pointer;}
div.dashboard td.active, div.dashboard td.hover {color:#0078cf; cursor: pointer;}

form.calend fieldset {border:0; margin-bottom:20px; overflow:hidden; padding:20px 20px 0 0; width:300px;}
form.calend input, form select {float:left; margin-right:6px; width:125px;}
form.long input, form.long select {width:175px;}
form.short input, form.short select {width:75px;}
form.long input.alternate, form.long select.alternate, form.long input.calendar, form.long select.calendar {width:149px;}
form.short input.alternate, form.short select.alternate, form.short input.calendar, form.short select.calendar {width:49px;}
form.calend label {color: #262626;	font: normal 12px/18px Arial, sans-serif; float:left; margin-right: 6px; text-align:left; width:30px;}
form legend {background: #E5E5E5; color: #262626; font: normal 12px/18px Arial, sans-serif; margin-bottom: 9px;	padding: 2px 11px;}