/*bdb v1.1 css framework*/
html{ width:100%; min-width:100%; height:100%; min-height:100%; }
body{ background:#ffffff; font-size:12px; font-family: Segoe UI, Helvetica, Arial, Verdana, Tahoma, sans-serif; color:#333333; margin:0px; padding:0px; text-align:center;}
a{ color:#3399cc; text-decoration:none;}
a:active {outline: none;}
a:focus {outline: none;}
button:active {outline: none;}
button:focus {outline: none;}
button::-moz-focus-inner { border: 0; }
input::-moz-focus-inner { border: 0; }
input:active {outline: none;}
input:focus {outline: none;}
select::-moz-focus-inner { border: 0; }
select:active {outline: none;}
select:focus {outline: none;}
select option::-moz-focus-inner { border: 0; }
select option:active {outline: none;}
select option:focus {outline: none;}
:-moz-any-link:focus {
  outline: none;
}
:-moz-focus-inner { border: 0; outline: none; }
:focus { outline: none; }
:active { outline: none; }

h1{ font-size:23px;}
h2{ font-size:17px;}
h3{ font-size:15px;}
h4{ font-size:13px;}
b{ font-weight:normal;}

.hidden{ display:none; }
.clear{ clear:both;}
.clearfloat{ clear:both;}
.nob, img.nob, span.nob{ border:none;}
.absolute{ position:absolute;}
.relative{ position:relative;}
.block{ width:100%; display:block; float:left; clear:left; position:relative; margin:0px; padding:0px;}
.block-inner{ width:100%; display:block;}
.inline{ width:auto; display:inline-block; position:relative;}
.margin-left, span.margin-left{ margin-left:10px;}
.margin-right, span.margin-right{ margin-right:10px;}
.left{ float:left; }
.right{ float:right; }
.block-left{ float:left; clear:left; position:relative; }
.block-right{ float:right; clear:right; position:relative; }
.center{ float:none; margin:0px auto;}
.center-align{text-align:center;}
.left-align{text-align:left;}
.right-align{text-align:right;}
.small{ font-size:11px;}
.rounded{ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.textbox-invisible{ width:auto; height:25px; line-height:20px;  background:none; border:none; padding:2px 4px 2px 4px; font-size:12px; color:#666666; font-family:Arial; display:inline-block;}
.textbox{ /*width:auto;*/ height:20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #cccccc; background:url(../images/textbox_b.png) repeat-x #ffffff; background-position:0px 0px; padding:2px 4px 2px 4px; font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:13px; color:#444444; display:inline-block;}
.textbox:hover{  border-color:#E7BC2E #CC9933 #CC9933 #E7BC2E; background:url(../images/textbox_b.png) repeat-x #ffffff;}
.textbox-disabled{ width:auto; height:20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #cccccc; background:url(../images/textbox_b.png) repeat-x #ffffff; background-position:0px 0px; padding:2px 4px 2px 4px; font-size:12px; color:#444444; display:inline-block; cursor:no-drop;}
.textbox-disabled:hover{ border:1px solid #cccccc; cursor:no-drop;}
.textarea{ font-family:Segoe UI, Arial, Helvetica, sans-serif; font-size:13px; width:auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid #cccccc; background:url(../images/textbox_b.png) repeat-x #ffffff; background-position:0px 0px; padding:4px 4px 4px 4px; font-size:12px; color:#444444; display:inline-block; overflow:auto;}
.textarea:hover{  border-color:#E7BC2E #CC9933 #CC9933 #E7BC2E;}
.checkbox{ display:inline-block; border:1px solid; border-color:#aaaaaa #cccccc #999999 #aaaaaa;}
.checkbox:hover{ border-color:#00cc33 #01BA25 #01981F #00cc33; }
.radiobox{ display:inline-block; margin:5px 5px 0px 0px; }
.selector{ width:auto; line-height:25px; padding:2px 2px 2px 2px; color:#444444; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:1px solid; border-color:#aaaaaa #cccccc #999999 #aaaaaa; display:inline-block;}
.selector:hover{ border-color:#E7BC2E #CC9933 #CC9933 #E7BC2E; }
.selector option{ line-height:25px;}
.filebox{ cursor:pointer; width:250px; height:30px; color:#444444; background:url(../images/filebox_b.png) no-repeat #ffffff; background-position:0px 0px; text-shadow:1px 1px #ffffff; display:inline-block;}
.filebox-hover{ cursor:pointer; width:250px; height:30px; color:#444444; background:url(../images/filebox_b.png) no-repeat #ffffff; background-position:0px -30px; text-shadow:1px 1px #ffffff; display:inline-block;}
.filebox:hover{cursor:pointer;}
input.file{position: relative; text-align: right; -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; z-index: 2; cursor:pointer;
}
.fileilusion{ position: absolute; top: 0px; left: 0px; z-index: 1; cursor:pointer;
}
.button{ cursor:pointer; width:auto; height:25px; color:#444444; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:url(../images/button_b.png) repeat-x #ffffff; background-position:0px 0px; text-shadow:1px 1px #ffffff; border-width:1px 1px 1px 1px; border-style:solid; border-color:#ffffff #cccccc #999999 #ffffff; display:inline-block; text-align:center; padding:0px 5px 0px 5px;}
.button:hover{border-color:#E7BC2E #CC9933 #CC9933 #E7BC2E; cursor:pointer; background-position:0px -25px;}
.button-disabled{ width:auto; height:25px; color:#999999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:url(../images/button_b.png) repeat-x bottom #ffffff; text-shadow:1px 1px #ffffff; border:1px solid; border-color:#ffffff #cccccc #999999 #ffffff; display:inline-block;}
.button-disabled:hover{border-color:#ffffff #cccccc #999999 #ffffff; cursor:no-drop;}

.linkbutton{ width:auto; height:25px; color:#444444; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:url(../images/button_b.png) repeat-x #ffffff; background-position:0px 0px; text-shadow:1px 1px #ffffff; border-width:1px 1px 1px 1px; border-style:solid; border-color:#ffffff #cccccc #999999 #ffffff; display:inline-block; padding:0px 5px 0px 5px; line-height:24px; cursor:pointer; text-align:center;}
.linkbutton:hover{border-color:#E7BC2E #CC9933 #CC9933 #E7BC2E; cursor:pointer; background-position:0px -25px;}
.linkbutton-disabled{ width:auto; height:25px; color:#999999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:url(../images/button_b.png) repeat-x bottom #ffffff; text-shadow:1px 1px #ffffff; border:1px solid; border-color:#ffffff #cccccc #999999 #ffffff; display:inline-block; text-align:center;}
.linkbutton-disabled:hover{border-color:#ffffff #cccccc #999999 #ffffff; cursor:no-drop;}
.linkbutton-selected{ width:auto; height:25px; color:#444444; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background:url(../images/button_b.png) repeat-x bottom #ffffff; text-shadow:1px 1px #ffffff; border:1px solid; border-color:#FFFF00 #CC9933 #CC9933 #FFFF00; display:inline-block; padding:0px 5px 0px 5px; line-height:24px; text-align:center;}

.border{text-indent:-1000000px; display:inline-block; position:relative; border-left:1px solid; }
.horizontal-items{}
.vertical-items{}
.horizontal-items .item{ display:inline-block; float:left; position:relative;}
.vertical-items .item{ display:block; float:left; clear:left; position:relative;}

.row{ display:block; float:left; clear:left; position:relative; margin:0px 0px 10px 0px; width:100%; }
.underline{ text-decoration:underline;}
.underline-hover:hover{ text-decoration:underline;}
.bold{ font-weight:bold;}
.italic{ font-style:italic;}
.interlink{}
.vertical-middle{ vertical-align:middle;}
span.label, label.label{  display:inline-block; float:left; position:relative; margin:0px 10px 0px 0px; line-height:24px;}
span.input-description{ display:inline-block; position:relative; margin:0px 10px 0px 0px; line-height:14px; padding:0px 0px 0px 0px;}
span.label-fixed{ width:50px; }
span.label-fixed-long{ width:150px; text-align:right; }
.system-image{ vertical-align:middle; border:none; margin:0px 1px 0px 1px;}
.columns{ width:inherit; display:block; position:relative; float:left; clear:left; }
.columns .column{ float:left; display:inline-block; position:relative; width:49%; padding:0px; margin:0px 1% 0px 0px; }
.columns .column-inner{ width:90%; padding:5%;}
.main-image{ height:250px; float:left; clear:left; position:relative; width:100%; padding:0px 10px 0px 10px; margin:0px 0px 0px -11px; border-top:none; border-bottom:1px solid #ffffff;  border-left:1px solid #ffffff;  border-right:1px solid #ffffff;}
.main-image-shadow{ background:url(../images/shadow.png) no-repeat center top; width:100%; height:30px; display:block; position:relative;}
a.system-link{}
a.system-link:hover{ text-decoration:underline; }

.arrow{ font-family:Arial, Helvetica, sans-serif;}

.arrow:after {
 content: ' \203a';
}

.arrow::after {
 content: ' \203a';
}


.sharp{ color:#333333; border-color:#00cc33; background:url(../images/textbox_b_h.png) repeat-x #FFFBD5;}
.smooth{ color:#cccccc;}
.white-background{ background:#ffffff;}
.grey-background{ background:#eeeeee;}
.sideborders{ border-left:1px solid #cccccc; border-right:1px solid #cccccc;}

.paper{ width:960px; min-height:300px; margin:10px auto 0px auto; background-position:0px 0px;}
.paper-inner{ margin:0px; padding:20px 20px 10px 20px;}

.qontent{ width:985px; min-height:300px; display:block; padding:0px; line-height:18px; font-size:13px; text-shadow:1px 1px #f5f5f5; color:#333333; background:url(../images/content_b.png) repeat-x #f1f1f1; background-position:0px top;}
.qontent-inner{ padding:10px;} 

.qontent h1{ margin:20px 0px 20px 0px; color:#444444;}
.qontent h2{ margin:15px 0px 15px 0px; color:#444444;}
.qontent h3{ margin:12px 0px 12px 0px; color:#444444;}
.qontent h4{ margin:5px 0px 10px 0px; color:#444444;}




ul{ padding:0px; margin:0px; list-style:none;}
ul li{ padding:0px; margin:0px 0px 5px 0px;}

ul.list{ list-style:none; list-style-image:url(../images/bullet.gif);}
ul.list li{ margin:0px 0px 5px 12px; float:left; width:100%; clear:left;}
.list-title{ display:block; float:left; clear:left; margin:0px 0px 10px 0px; font-weight:bold; width:100%; position:relative;}

.separator-invisible{ margin:10px 0px 5px 0px;}
.separator-default{ border-bottom:1px solid #aaaaaa; margin:10px 0px 5px 0px;}
.separator-dotted{ border-bottom:1px dotted #aaaaaa;  margin:10px 0px 10px 0px;}
.separator-advanced{margin:10px 0px 10px 0px; background:url(../images/separator_background.png) repeat-x top; height:3px;}

.split-4{ width:24%; }
.split-3{ width:32%; }
.split-2{ width:49%; }
.half{ width:50%;}
.seventyfive{ width:75%;}
.full{ width:100%; }

.odd{ background:#f9f9f9;}
.even{ background:#f1f1f1;}
.icon{ float:left; display:inline-block; margin:5px 0px 5px 5px; }
.icon img{ vertical-align:middle; border:1px solid #eeeeee;}

.red{ color:#ff0000; }
.red:hover{ color:#cc0000;}

.blue{ color:#09C; }
.blue:hover{ color:#06C;}