html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 14px;
    font-family: inherit;
    vertical-align: top;
    background: transparent;
    font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    background-color : transparent;
}

html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre   { display: block; unicode-bidi: embed }
li              { display: list-item }
head            { display: none }
table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }
th              { font-weight: bolder; text-align: center }
caption         { text-align: center }
body            { margin: 8px }
h1              { font-size: 1.4em; margin: .67em 0 }
h2              { font-size: 1.2em; margin: .75em 0 }
h3              { font-size: 1.07em; margin: .83em 0 }
h4, p,
blockquote, ul,
fieldset,
ol, dl, dir,
menu            { margin: 1.12em 0 }
h5              { font-size: .83em; margin: 1.5em 0 }
h6              { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }
blockquote      { margin-left: 40px; margin-right: 40px }
i, cite, em,
var, address    { font-style: italic }
pre, tt, code,
kbd, samp       { font-family: monospace }
pre             { white-space: pre }
button, textarea,
input, select   { display: inline-block }
big             { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub             { vertical-align: sub }
sup             { vertical-align: super }
table           { border-spacing: 2px; }
thead, tbody,
tfoot           { vertical-align: middle }
td, th, tr      { vertical-align: inherit }
s, strike, del  { text-decoration: line-through }
hr              { border: 1px inset }
ol, ul, dir,
menu, dd        { margin-left: 40px }
ol              { list-style-type: decimal }
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }
u, ins          { text-decoration: underline }
br:before       { content: "\A"; white-space: pre-line }
center          { text-align: center }
:link, :visited { text-decoration: underline }
:focus          { outline: thin dotted invert }

/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

@media print {
    h1            { page-break-before: always }
    h1, h2, h3,
    h4, h5, h6    { page-break-after: avoid }
    ul, ol, dl    { page-break-before: avoid }
}

:focus {
    outline: none;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
    border: none;
}

:focus {
    -moz-outline: 3px solid #fff !important;
}
input[type="radio"]:focus {
    -moz-outline-radius: 12px !important;
    -moz-outline-offset: 0px !important;
}

input[type="checkbox"]:focus {
    -moz-outline-offset: -1px !important;
    -moz-outline: 1px solid #000 !important;
}


/*body {background:#0072A6;}*/

html, body {
    margin:0;
    padding:0;
    height:100%;
    min-height:100%;
    behavior: url(/PIE.htc);
}

#wrapper {
    min-height:100%;
    position:relative;
    overflow:hidden;
}

#wrap-header {
    border-bottom:1px solid #1B4F65;
    background: url(../images/wrap-header-bg.jpg) repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#6BAFCE), to(#266E8D));
    background: -moz-linear-gradient(top, #6BAFCE, #266E8D);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6BAFCE, endColorstr=#266E8D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6BAFCE, endColorstr=#266E8D)";
}

#header-top {
    position:relative;
    margin:0 auto;
    width:1080px;
    border-bottom:1px solid #3E82A1;
    padding:10px 0;
}

#header-top .title {
    position:absolute;
    margin:20px 0 0 20px;
    color:#FFFFFF;
    font-weight:bold;
    font-size:24px;
}

#search {}

#header-top #feedback {
    top:65px;
    right:20px;
    position:absolute;
}

#header-top #feedback a {
    color:white;
    text-decoration:none;
}

#header-top #feedback a:hover {text-decoration:underline;}

#header-bottom {
    width:1080px;
    padding-top:10px;
    margin: 0 auto;
    border-top:1px solid #83C7E6;
}

#wrap-content {
    border-top:1px solid #FFFFFF;
    background:#EFEFEF;
}

#content {
    padding-bottom:200px;
    width:1080px;
    margin:0 auto;
    border-left:2px solid #CBCBCB;
    border-right:2px solid #CBCBCB;
    background:#FFFFFF;
    overflow:hidden;
    margin-bottom: -32567px;
    padding-bottom: 32767px;
    overflow:hidden;
}


#wrap-footer {
    position:absolute;
    bottom:0;
    width:100%;
    height:200px;
    clear:both;
    border-top:1px solid #B2D5E5;
    background: url(../images/wrap-footer-bg.jpg) repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, from(#6BAFCE), to(#276F8D));
    background: -moz-linear-gradient(top, #6BAFCE, #276F8D);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6BAFCE, endColorstr=#276F8D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6BAFCE, endColorstr=#276F8D)";
}

#footer {width:1080px; margin:0 auto; clear:both; overflow:hidden;}

#footer span {
    color:#BCDDF4;
    font-size:18px;
}

#footer ul {
    width:229px;
    float:left;
    margin:20px 0;
    list-style:none;
    border-right: 1px dotted #83C7E6;
    padding:0 20px;
    height:inherit;

}

#footer ul:last-child {border:none;}

#footer li {line-height:20px;}

#footer a {color:#D9D9D9; text-decoration:none; font-weight:bold; font-size:12px;}
#footer a:hover {text-decoration:underline;}

/* header */ /* header */ /* header */ /* header */ /* header */ /* header */

#search-header {float:right;}

#keywords {
    border:1px solid #BABABA;
    /*background: url(../images/search-box-icon.png) no-repeat 6px center, -webkit-gradient(linear, left top, left bottom, from(#CACACA), to(#FEFEFE));
    background: url(../images/search-box-icon.png) no-repeat 6px center, -moz-linear-gradient(top, #CACACA, #FEFEFE);
    filter: url(../images/search-box-icon.png) no-repeat 6px center, progid:DXImageTransform.Microsoft.gradient(startColorstr=#CACACA, endColorstr=#FEFEFE);
    -ms-filter: url(../images/search-box-icon.png) no-repeat 6px center, "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CACACA, endColorstr=#FEFEFE)";*/
    background: url(../images/searchbg.png);
    font-size:15px;
    width:140px;
    color:#276885;
    padding:4px 3px 4px 26px;
    margin:20px 10px 0 0;
}

/* menu */ /* menu */ /* menu */ /* menu */ /* menu */ /* menu */ /* menu */

#menu,
#menu li,
#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#menu {
    position: relative;
    z-index: 597;
    padding:5px 0 1px 0;
    margin:0;
    list-style:none;
    font-family: 14px "Futura Medium", "Myriad Pro", "Gill Sans", Helvetica, Verdana, Arial, sans-serif;
    height: 20px;
    margin: 0;
    padding-top: 3px;
    list-style: none;
    font-size: 15px;
}

#menu > li {margin:0 5px;}

#menu span, #menu li a {
    text-decoration:none;
    color:#E5F2FB;
    padding:3px 3px 5px 3px;
}

#menu span:hover, #menu li:hover span, #menu #top > a:hover, #menu li:hover a {
    background:#FFFFFF;
    color:#09548B;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    /*-webkit-box-shadow: 0 0px 3px #D9D9D9;
    -moz-box-shadow: 0 0px 3px #D9D9D9;
    box-shadow: 0 0px 3px #D9D9D9;*/
    cursor:pointer;
}

#menu li {
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

#menu li.hover,
#menu li:hover {
    position: relative;
    z-index: 599;
    cursor: default;
}

#menu ul {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 598;
    width: 100%;
    -webkit-box-shadow: 0 0 2px #266E8D;
    -moz-box-shadow: 0 0 2px #266E8D;
    box-shadow: 0 2px 2px #266E8D;
}

#menu ul li {
    float: none;
}

#menu ul ul {
    left: 100%;
    top:0px;

}

#menu li:hover > ul {
    visibility: visible;
}

#menu ul {
    background:#FFFFFF;
}

#menu ul li {
    border-bottom:1px dashed gray;
}
#menu ul li:last-child {border:none;}
#menu ul li.hover,
#menu ul a:hover {
    border-radius: 0px;
    background: #D9D9D9;
}


#menu ul a:link,
#menu ul a:visited {
    display:block;
    padding: 5px 10px;
    color: #006898;
    text-decoration: none;
}

#menu ul a:active	{ color: #ffa500; }


/* -- level mark -- */

#menu ul {
    width: 250px;
}

#menu ul li {
    font-weight: normal;
}

#menu .menu_level_1 {
    top: 21px;
    padding-top: 9px;
}

/* breadcrumbs */ /* breadcrumbs */ /* breadcrumbs */ /* breadcrumbs */
#breadcrumbs {margin:0; padding:15px 0 0 20px; clear:both; }
#breadcrumbs ul { display: block; margin:0; border-bottom:1px solid #006898; width:1040px; padding-bottom:14px;}
#breadcrumbs li {display: inline; margin:0;}
#breadcrumbs li a,
#breadcrumbs li a:link,
#breadcrumbs li a:visited {
    color:#266E8D;
    font-weight:bold;
    font-size: 14px;
    text-decoration: none;
}
#breadcrumbs li a:hover {
    color: red;
    text-decoration:underline;
}
#breadcrumbs li.last {color:#6BAFCE;}
/* main page */ /* main page */ /* main page */ /* main page */ /* main page */

#banners {
    clear:both;
    padding-top:15px;
}

#banner-left {float:left; margin-left:40px;}
#banner-right {margin-left:560px;}

#banner-left, #banner-right {
    text-align:center;
    overflow:hidden;
    width:480px;
    height:300px;
    border:1px solid #E5E5E5;
    -webkit-box-shadow:0 0px 5px #E2E2E2;
    -moz-box-shadow:0 0px 5px #E2E2E2;
    box-shadow:0 0px 5px #E2E2E2;
}

#news {margin:25px 40px 0; border-bottom:2px solid #006898; overflow:hidden;}

#news #news-left {float:left;}

#news #news-right {margin-left:520px;}

#news-left, #news-right {width:480px;}

#news-left ul, #news-right ul {border-top:2px solid #006898; padding:6px 0; margin:0;}

#news h2 {margin:0 0 5px 40px;}
#news h2 a {color:#006898; font-size:18px; font-weight:bold;}
#news h2 a:hover {text-decoration:underline;}

#news li {margin:6px 0 6px 40px;}

#news a {text-decoration:none; color:#595959; font-size:16px;}

#news a:hover {text-decoration:underline;}

/* posts */ /* posts */ /* posts */ /* posts */ /* posts */ /* posts */ /* posts */

#content-left {float:left; width:250px; margin:20px 0 0 20px;}

#content-right {margin-left:290px; padding:20px 40px 40px 40px; text-align:justify;}
#content-left a {font-size:13px;}
#content-left li {list-style:none;}
#content-left ul {list-style:none; margin:0;}
#content-left ul ul li a {padding-left:30px;}
#content-left ul ul ul li a {padding-left:40px;}
#content-left li {border-top:1px solid #EEE; line-height:21px;}
#content-left li a {display:block; padding:3px 0 3px 20px; text-decoration:none; color:#136AA5; font-family:16px;}
#content-left li a:hover {background:#F6F6F6; color:#218CD3;}

#content-right {font-size:17px;}
#content-right h1 {margin:0; text-align:center; padding:5px 0;}
#content-right #date {text-align: right; font-size: 12px;}
#content-right a:link {color:#136AA5; text-decoration:none;}
#content-right a:visited {color:#6BAFCE;}
#content-right a:hover {text-decoration:underline;}
#content-right a:active {color:red;}

#content-right .Social {text-align:right;}
#content-right .short-new {
    position:relative;
    background:#F5F5F5;
    box-shadow:2px 2px 3px #DBDBDB;
    margin-bottom:30px;
    padding:10px 20px;
    overflow:hidden;
}
#content-right .short-new h2 {
    font-size:1.3em;
    padding:0;
    margin:0;
    text-align:justify;
}
#content-right .short-new .date {
    font-size:10px;
    text-align:right;
}
#content-right .short-new .description {
    padding:5px 10px;
    margin-bottom:30px;
}
#content-right .short-new .more {text-decoration:none; position:absolute; right:0; bottom:0; margin:10px 10px 10px 0; font-weight:bold; color:#266E8D;}

#content-right .short-new .more:hover {text-decoration:underline;}

#content-right #attach {
    border-top:1px solid #E2E2E2;
    margin:15px 0 0 0;
}

#content-right #attach li {
    margin:2px 0 2px 40px;
}

#nav {
    text-align:center;
    margin-top:15px;
    margin-bottom: 15px;
}

#nav .disabled,  #nav .current, #nav a {
    text-decoration:none;
    padding:3px 6px;
    font-size:16px;
    font-weight:bold;
    background:#EAEAEA;
    margin:0 3px;
    box-shadow:0 0 3px #DBDBDB;
}

#nav a {
    color:#136AA5;
}

#nav .current {
    background:#136AA5;
    color:white;
}

#nav a:hover {
    background:#6BAFCE;
    color:whitesmoke;
}

#content #description {
    padding:0 40px;
    font-size:16px;
}

#content #description h1 {
    text-align:center;
    padding:0;
    color:#595959;
}

/* branches */ /* branches */ /* branches */ /* branches */ /* branches */

#branches {padding:10px 0;}

#branch {
    margin-top:20px;
}

#branch-left {
    float:left;
    margin-left:60px;
    width:480px;
    height:180px;
    -webkit-box-shadow: 0 0 5px #E2E2E2;
    -moz-box-shadow: 0 0 5px #E2E2E2;
    box-shadow: 0 0 5px #E2E2E2;
}
#branch-left img {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
#branch-right {
    width:450px;
    height:160px;
    margin-left:500px;
    margin-right:60px;
    padding:10px 15px;
    font-size:18px;
    text-shadow:0 1px 2px #6BAFCE;
    color:#F7FCFC;
    background:#6BAFCE;
    -webkit-box-shadow: 0 0 5px #6BAFCE;
    -moz-box-shadow: 0 0 5px #6BAFCE;
    box-shadow: 0 0 5px #6BAFCE;
    text-align:justify;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    overflow:hidden;
}

#branch-right #link {text-align:center;}

#branch-right #link a {
    color:#D6FCFB;
    text-decoration:none;
    text-shadow:0 1px 2px #46ADB2;
    font-size:22px;
    font-style:normal;
    font-weight:bold;
}
#branch-right #link a:hover {
    text-shadow:0 1px 5px #BAF8F6;
}

/* feedback */ /* feedback */ /* feedback */ /* feedback */ /* feedback */

#fbform {overflow:hidden;}

#fbform label, .payment-start label {width:250px; float:left; padding:4px; font-size:15px; text-align:right; margin:4px 5px 0 0; font-weight:bold;}

#fbform input, #fbform select, #fbform textarea {margin:5px 0; padding:4px;}

#fbform input {width:200px; }

#fbform select, .payment-start select {width:212px;}

#fbform textarea {width:400px; height:100px;}

#fbform #Question_user_type + label {float:none;}

#fbform .button {
    margin: 20px 50px 0 0;
    float:right;
    font-size:16px;
    font-weight:bold;
    color:#136AA5;
    border:2px solid #CBCBCB;
    padding:5px;
    cursor:pointer;
    background:#EAEAEA;
    box-shadow:0 0 3px #DBDBDB;
}

#fbform .button:hover {
    background:#6BAFCE;
    color:whitesmoke;
}



/* list */

#content-left #ask {margin-bottom:20px; text-align:center;}

#content-left #ask a {
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(19,65,88,.8);
    background: #3194c6;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3194c6), to(#5bacd6));
    background: -moz-linear-gradient(#3194c6, #5bacd6);
    font-weight:bold;
    padding:10px 10px;
    text-decoration:none;
    color:white;
    font-size:22px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.35);
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,.35);
    box-shadow: 0 3px 5px rgba(0,0,0,.35);
    -webkit-transition: -webkit-box-shadow .2s ease-in-out;
    -moz-transition: -moz-box-shadow .2s ease-in-out;
    -o-transition: -o-box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
}

#content-left #ask a:hover {

}

#content-left .popq .title {font-weight:bold; text-align:center;}

#content-left .popq .title a {padding:4px 0;}

#content-left .popq ul li a {font-size:12px;}

#content-right .qa {
    background:#F0F4F6;
    margin-bottom:15px;
    box-shadow:2px 2px 3px #E2E2E2;
    text-align:justify;
    padding:20px;
    position:relative;
}

#content-right .qa .question, #content-right .qa .question p {
    font-size:17px;
}

#content-right .qa .answer {
    margin-top:20px;
    padding:5px 10px 30px;
    background:#6BAFCE;
    color:white;
}

#content-right .qa .answer .readmore {
    position:absolute;
    right:25px;
    bottom:25px;
    display:block;
}

#content-right .qa .answer .readmore a {
    background:#E6E6E6;
    padding:2px 15px;
    color:#333;
    display:block;
    font-size:11px;
    text-decoration:none;
    border:1px #D1D1D1 solid;
}

#content-right .qa .answer .readmore a:hover {
    background:#D1D1D1;
    border-color:#C1C1C1;
    color:white;
}

/* filter */

#filter {
    overflow:hidden;
    padding:10px 0 20px;
}

#filter div {
    float:left;
    width:250px;
    text-align:left;
}

#filter label {
    display:block;
    text-align:center;
    margin-bottom:5px;
    text-shadow:0 1px 0 rgba(255, 255, 255, .5);
    font-weight:bold;
}

#filter select {width:250px;}
#filter input {width:240px;}

#filter .button, .paymentForm .btn {
    display:block;
    margin-top:10px;
    border:none;
    background: #3194c6;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3194c6), to(#5bacd6));
    background: -moz-linear-gradient(#3194c6, #5bacd6);
    font-weight:bold;
    padding:4px;
    color:white;
    font-size:16px;
    cursor:pointer;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.35);
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,.35);
    box-shadow: 0 3px 5px rgba(0,0,0,.35);
    -webkit-transition: -webkit-box-shadow .2s ease-in-out;
    -moz-transition: -moz-box-shadow .2s ease-in-out;
    -o-transition: -o-box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
    text-decoration:none;
}

#filter #left {float:left; margin-left:15px;}

#filter #right {float:right; margin-right:15px;}

/* form */ /* form */ /* form */

#requestForm {}

#request {
    background:#EBF4FB;
    color:#6D6D6D;
    overflow:hidden;
}

#request label {
    width:280px;
    text-align:right;
    display:inline-block;
    padding:3px;
    color: #999999;
    font-size:12px;
    margin-top:4px;
}

#request input, #request textarea {
    padding: 5px;
    border: solid 1px #E5E5E5;
    outline: 0;
    width: 180px;
    font-size:12px;
    background: #FFFFFF url('bg_form.png') left top repeat-x;
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

#request textarea  {
    width: 300px;
    max-width: 400px;
    height: 30px;
    line-height: 150%;
}


#request input:hover, #request textarea:hover,
#request input:focus, #request textarea:focus {
    border-color: #C9C9C9;
    box-shadow:rgba(0, 0, 0, 0.15) 0px 0px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}

#request div {padding:5px;}

#request .button {
    margin: 0 150px 30px 0;
    float:right;
    font-size:16px;
    font-weight:bold;
    color:#136AA5;
    border:2px solid #CBCBCB;
    padding:5px;
    cursor:pointer;
    background:#EAEAEA;
    box-shadow:0 0 3px #DBDBDB;
}

#request .button:hover {
    background:#6BAFCE;
    color:whitesmoke;
}

#request div:nth-child(even) {
}
#request div:nth-child(odd) {
}


ul.feedback-ul {
    text-align: left;
}

div#content-right.feedback-content {
    color: #000000;
}

/* search */ /* search */ /* search */

.SearchBlock {
    padding: 20px;

}

.SearchBlock .SearchField, .SearchBlock h1 {
    text-align: center;
}

.SearchBlock #search_searchtext, .SearchBlock button {
    font-size: 17px;
}

.SearchBlock #search_searchtext {
    padding: 3px;
    box-shadow:0 0 3px #DBDBDB;
    width: 300px;
}

.SearchBlock button {
    border: none;
    padding: 5px 10px;
    font-weight:bold;
    background:#EAEAEA;
    box-shadow:0 0 3px #DBDBDB;
    cursor: pointer;
}
.SearchBlock button:hover {
    background:#6BAFCE;
    color:whitesmoke;
}

.SearchBlock .Result {
    border-bottom: 1px solid #8A8A8A;
    padding: 20px;
}
.SearchBlock p {margin: 5px 0;}
.SearchBlock a {text-decoration:none; color:#136AA5; font-size: 18px;}
.SearchBlock a:hover {color:#218CD3;}
.SearchBlock .number {text-align: center; margin-top: 10px; color: #8A8A8A;}
.SearchBlock .Date {float: right; color: #8A8A8A; font-size: 12px;}



#error404 {

    width: 700px;
    margin: 100px auto 0;
}

#error404 a {
    color:#136AA5;
}

#error404 #left {font-size: 180px; font-weight: bold; float: left; color:#4A90AF;}

#error404 #right h1 {margin: 0 0 16px 0; font: 51px/51px Arial, Helvetica, sans-serif; font-weight: bold;}

#error404 #right {margin-left: 370px; padding-top: 30px; padding-left: 20px;}
#error404 #right div { margin: -3px 0 30px 0; font-size: 18px; line-height: 19px; color: #000000; }
#myCanvasContainer {
    margin-top: 250px
}

#content-right .tags a {
    font-size: 10px;
}

.not_found {
    display: none;
    margin-top: 10px;
    border: 4px solid rgb(190, 33, 48);
    width: 350px;
    margin-left: 100px;

    padding: 20px 10px 20px 20px;
}

.address_div {
    margin-top: 10px;
    padding: 20px 10px 20px 20px;
    margin-left: 100px;
    height: 25px;
    /*float: left;*/
}

.paymentForm {overflow:hidden;}

.paymentForm .form-group {
    width: 480px;
    overflow: hidden;
    margin: 5px 0;
}

.paymentForm label {
    width:160px;
    float:left;
    padding:7px;
    font-size:12px;
    text-align:right;
    margin:4px 5px 0 0;
    font-weight:bold;
    }

.paymentForm input, .paymentForm select, .paymentForm textarea {margin:5px 0; padding:4px;}

.paymentForm input {
    float: left;
}

.paymentForm select {width:212px;}

.paymentForm textarea {width:400px; height:100px;}

.paymentForm .button {
    margin: 20px 50px 0 0;
    float:right;
    font-size:16px;
    font-weight:bold;
    color:#136AA5;
    border:2px solid #CBCBCB;
    padding:5px;
    cursor:pointer;
    background:#EAEAEA;
    box-shadow:0 0 3px #DBDBDB;
}

.paymentForm .button:hover {
    background:#6BAFCE;
    color:whitesmoke;
}


#preAddress, #address {
    font-weight: bold;
    float: left;
    font-size: 15px;
    margin: 4px 5px 0 0;
    padding: 4px;
    text-align: right;
}

#littleDescription {
    text-align: center;
    margin-left: 100px;
    font-weight: bold;
}


.form-group h2 {
    /*margin-left: auto ;*/
    /*margin-right: auto ;*/
    text-align: center
}

.payment-data .span-description {
    text-align: left;
}

.payment-description {
    padding: 9px ;
    background-color: #EFEFEF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: x-small;
    overflow: hidden;
}

.payment-description .left {
    float: left;
}

.payment-description .logo-start {
    float: right;
}

.payment-description p {
    font-size: x-small;
}
.check {
    padding: 10px;
    width: 500px;
    text-align: center;
    background-color: #EFEFEF;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 20px auto;
}

.check_string {
    font-weight: bold;
}

.check h2 {
    text-align: center;
}

.logo {
    float: right;
}

#payment_remain {
    margin-top: 10px;
    padding: 20px 10px 20px 20px;
    margin-left:auto;
    margin-right:auto;
    width:50%;

}


.payment-data .row {
    font-size: 10px;
    font-weight: bold;
    margin: 4px 5px 0 0;
    padding: 4px;
    text-align: right;
    color: #136AA5;
    height: 16px;
    clear: both;
}

.flash-notice
{
    font-weight: bold;
    color: red;
    text-align: center;
}

.buttons_2 {
    /*margin-left:auto;*/
    /*margin-right:auto;*/
    text-align: center;
}

.buttons_3 {
    /*margin-left:auto;*/
    /*margin-right:auto;*/
    margin-bottom: 30px;
    text-align: center;
    margin-top: 30px;
    padding-top: 80px;
    padding-bottom: 10px;
}

.instruct {
    width: 50%;
    padding-top: 80px;
    padding-bottom: 10px;
    margin: 30px auto;
}

.btn {
    float: right;
    height: 30px;
}

.paymentForm .btn {float:none; display: inline-block;}

.payment-start {
    padding-left: 300px;
}

#payment_form_type_city {
    width: 258px;
}

#payment_form_type_accountNumber {
    width: 250px;
}

.span-description {
    float: left;
    margin: 4px 5px 0 0;
    font-size: 12px;
    text-align: right;
    /*width: 220px;*/
}

.payment-data {
    text-align: left;
    font-size: 12px;
    background-color: #EFEFEF;
    padding:  10px;
    border-radius: 1px;
    overflow: hidden;
    /*margin-top: 10px;*/
    /*margin-bottom: 10px;*/

    /*padding: 4px;*/
}

.sub-header {
    text-align: center;
}

.sub-header h2 {
    font-size: 12px;
}

.required-fields {
    margin-left:auto;
    width: 50%;
    margin-bottom: 10px;
}
/*dl dt {*/
/*float: left;*/
/*}*/

/*dt {*/
/*box-shadow: 0 0 3px #DBDBDB;*/
/*color: #136AA5;*/
/*font-size: 12px;*/
/*font-weight: bold;*/
/*margin: 4px 5px 0 0;*/
/*padding: 4px;*/
/*text-align: right;*/
/*width: 500px;*/
/*}*/

.span4 {
    width: 480px;
    margin-left: 10px;
    margin-right: 10px;
    /*padding-left: 10px;*/
    /*padding-right: 10px;*/
    float: left;
    border: 2px #000000;

}

.logo-start {
    /*padding-top: 10px;*/
    float: right;
}
.clr {
    margin-top: 60px;
    margin-bottom: 20px;
}

.span-data {
    float: left;
    font-size: 12px;
    margin: 4px 5px 0 0;
}

.payment-summary {
    text-align: left;
    font-size: 12px;
    background-color: #EFEFEF;
    padding:  10px;
    border-radius: 1px;
    margin: 10px;
    /*margin-bottom: 10px;*/

    /*padding: 4px;*/
}

.payment-summary .row {
    font-size: 10px;
    font-weight: bold;
    margin: 4px 5px 0 0;
    padding: 4px;
    text-align: right;
    color: #136AA5;
    height: 16px;
}

.row label {
    padding-left: 150px;
}

.step4 {text-align: center;}

.step4 label {
    
    padding: 0;}

.row input {
    margin-left: 20px;
    width: 20px;
}

.payment-summary .span-description {
    width: 500px;
}

 .row {
    font-size: 10px;
    font-weight: bold;
    margin: 4px 5px 0 0;
    padding: 4px;
    text-align: right;
    color: #136AA5;
    height: 16px;
}


#paymentStep4_payment_email {
    width: 200px;
    float: left;
}

.form-group-complete .email {
    padding-top: 30px;

}


.form-group-complete label {
    width: 350px;
}

.second-step-description {
    padding: 10px ;
    /*background-color: #EFEFEF;*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    
    clear: both;
    margin-bottom: 20px;
    font-size: x-small;
}
.second-step-description  h2 {
    text-align: center;
    font-size: 16px;
}
