body{background:#3D3D3D url(../img/background.jpg) top left repeat-x; font-family:Arial, Verdana, Helvetica, sans-serif; margin:0; padding:0; text-align:center;}
.container{margin:0 auto; padding:0; width:922px; text-align:left;}
h1{margin:0; padding:0; font-weight:bold;}
h2{margin:0; padding:0; font-weight:bold;}
img{display:block; margin:0; border:0;}
.sep{clear:both; line-height:1px; height:0; border:0; font-size:1px;}
form{margin:0; padding:0;}
a{margin:0; padding:0;}

/*Header*/
#header h1{padding:12px 0 20px 0;}

#service{font-size:11px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; float:right; padding:47px 0 0 0; width:530px;}
#service img{float:right; vertical-align:middle; border:0; margin:0; padding:0;}
#service ul{list-style-type:none; margin:3px 10px 0 0; padding:0; float:right; width:210px;}
#service ul li{margin:0; padding:0 7px 0 7px; float:right; border-left:1px solid #004877; line-height:12px;}
#service ul li.last{border-left:none;}
#service a,
#service a:hover{color:#004877; text-decoration:underline;}

#menu{height:35px;}
#menu ul{list-style-type:none; margin:0 0 0 16px; padding:0;}
#menu ul li{margin:0; padding:0 0 0 3px; float:left;}

#footer{margin:0; padding:0; font-size:11px; padding:60px 0 0 0;}
#footer p{color:#FFF; margin:0;}
#footer ul{float:right; margin:0; padding:0; list-style-type:none; width:500px;}
#footer ul li{margin:0; padding:0 7px 0 7px; float:right; border-left:1px solid #FFF; line-height:12px;}
#footer ul li.last{border-left:none;}
#footer a{color:#FFF; text-decoration:none;}
#footer a:hover{color:#FFF; text-decoration:underline;}

.content_big{margin:0; padding:0; height:515px;}
.content{margin:0; padding:0; width:922px;}
.generic{background:url(../img/back_generic.jpg) top left no-repeat; width:922px; height:515px;}/*102px 0 0 52px*/
.generic a{font-size:12px; color:#004877;}
.generic h2{font-size:21px; color:#2e7bae; background:url(../img/ico_ubi.gif) left 5px no-repeat; padding:0 0 0 20px; margin:0;}
.generic .ovf_box{height:302px; overflow:auto; margin:0 0 0 20px; width:818px; color:#004877; font-size:12px;}
.generic .ovf_box a{font-size:12px; color:#004877;}
.generic .ovf_box p{margin:0; padding:0;}
.generic .ovf_box ul{margin:0; padding:0;}
.generic .ovf_box ul li{margin:0; padding:0;}

.registration{background:url(../img/back_registration.jpg) top left no-repeat; height:515px; width:922px;}
.outerbox{padding:130px 0 0 52px; width:818px;}
.registration h2{font-size:21px; color:#2e7bae; background:url(../img/ico_ubi.gif) left 5px no-repeat; padding:0 0 0 20px; margin:0; width:650px;}
.registration a{font-size:12px; color:#004877;}
.registration p{margin:0; padding:0;}
.registration .frm_space{width:581px; margin:0;}
.registration p.captcha{width:100%; padding:10px 0 0 0;}
.registration .frm_space a{font-size:11px;}
.registration .colsx{width:270px; float:left;}
.registration .coldx{float:right; width:270px;}
.registration label{width:100%; font-size:11px; font-weight:bold; color:#004877; display:block; clear:left; padding:12px 0 0 0;}
.registration .coldx input,
.registration .colsx input{width:100%;}
.registration .coldx label,
.registration .colsx label{padding:5px 0 0 0;}
.registration .coldx img{margin:5px 0 0 0;}
.registration textarea{width:100%;}
.registration .chk input{float:left; margin:16px 8px 0 0; vertical-align:top;}
.registration p{float:left; width:280px; padding:16px 0 0 0; font-size:11px; color:#004877; font-weight:bold;}
.registration p.mini{font-size:10px; padding:5px 0 0 0; text-align:right; width:100%;}
.registration .btn_box{float:right; width:170px; padding:5px 0 0 0;}
.registration .btn_box a{display:block; float:left; margin:0 0 0 5px;}

.contact{background:url(../img/back_generic.jpg) top left no-repeat; height:515px;}
.contact h2{font-size:21px; color:#2e7bae; background:url(../img/ico_ubi.gif) left 5px no-repeat; padding:0 0 0 20px; margin:0;}
.contact a{font-size:12px; color:#004877;}
.contact p{margin:0; padding:0;}
.contact .frm_space{width:811px; margin:10px 0 0 20px;}
.contact .frm_space a{font-size:11px;}
.contact .colsx{width:245px; float:left; padding:0 20px 0 0;}
.contact .colsx_special{width:509px; float:left;}
.contact .colsx_special p{width:400px; padding:5px 0 0 0; color:#000;}
.contact .colsx_special p a{color:#004877; text-decoration:none;}
.contact .colsx_special .chk input{margin:5px 8px 0 0;}
.contact .colsx_special label{padding:5px 0 0 0;}
.contact label{width:100%; font-size:11px; font-weight:bold; color:#004877; display:block; clear:left; padding:12px 0 0 0;}
.contact .colsx input{width:100%;}
.contact .colsx label{padding:5px 0 0 0;}
.contact .colsx.radio input{width:30px; display:inline; margin:3px 0 0 0; padding:0; vertical-align:middle;}
.contact .colsx.radio label{display:inline; width:20px; padding:0; clear:none;}
.contact .colsx.radio label.question{width:auto;}
.contact .colsx select{width:100%;}
.contact .colsx.mini{width:155px;}
.contact .colsx.mini select{width:45%;}
.contact textarea{width:100%;}
.contact .chk input{float:left; margin:0; padding:0; vertical-align:middle;}
.contact p{float:left; width:600px; padding:16px 0 0 0; font-size:11px; color:#004877; font-weight:bold;}
.contact p.mini{font-size:10px; padding:5px 0 10px 0; text-align:left; width:100%;}
.contact .btn_box{float:right; width:193px; padding:0;}
.contact .btn_box a{display:block; float:left; margin:0 0 0 6px;}
.contact .loading{display:none;}

.supported{background:url(../img/back_clear.jpg) top left no-repeat; width:922px; height:515px; position:relative;}
.supported .flash{width:922px; height:360px;}
.supported h2{font-size:21px; color:#2e7bae; background:url(../img/ico_ubi.gif) left 5px no-repeat; padding:0 0 0 20px; margin:0 0 0 72px;}
.supported p{margin:0 0 0 92px; padding:0; font-size:11px; color:#004877; height:16px; overflow:hidden;}
.supported form{margin:0 0 0 66px; padding:13px 0 0 26px;}
.supported .colsx{float:left; width:740px;}
#swflink{margin:15px 0 0 0;}
.supported label{color:#004877; font-size:11px; margin:0 4px 0 0; vertical-align:top;}
.supported select{vertical-align:top; width:173px; margin:0 0 0 18px; padding:0; color:#000; font-size:11px;}
.supported select.special{float:left;}
.supported a{float:left; color:#004877; font-weight:bold; font-size:11px; margin:10px 0 0 0; display:inline;}
.supported .phonebox{background:url(../img/back_phonebox.gif) no-repeat top left; position:absolute; width:196px; height:263px;top:175px; left:435px; padding:2px 2px 0 2px; display:none;}
.supported .phonebox .close{float:right; margin:0; padding:0;}
.supported .phonebox .models{height:235px; width:196px; margin:17px 0 0 0; overflow:auto;}
.supported .phonebox .models ul{margin:0; padding:0 0 0 5px;}
.supported .phonebox .models ul li{font-size:11px; list-style-type:disc; list-style-position:inside;}
.supported .phonebox .models p{font-size:11px; text-align:center;}