@font-face {
	font-family: 'HelveticaNeue Medium';
	src: url('fonts/HelveticaNeueLTStd-Md.eot');
	src: local('☺'), url('fonts/HelveticaNeueLTStd-Md.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-Md.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue Bold';
	src: url('fonts/HelveticaNeueLTStd-Bd.eot');
	src: local('☺'), url('fonts/HelveticaNeueLTStd-Bd.ttf') format('truetype'), url('fonts/HelveticaNeueLTStd-Bd.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

*{margin:0;padding:0;}
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, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
[valign="bottom"]{vertical-align: bottom}
[valign="top"]{vertical-align: top}
[valign="middle"]{vertical-align: middle}
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; padding:0 }
body, button, input, select, textarea { font-family: Arial; color: #222; font-size: 12px; }
::-moz-selection { background: #4096EE; color: #fff; text-shadow: none; }
::selection { background: #4096EE; color: #fff; text-shadow: none; }
a { color: #5581ad; text-decoration: underline}
a:hover { color: #77AEE5; text-decoration:underline }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; cursor:pointer }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin:  0; padding: 0 ; }
dd { margin: 0 0 0 40px; }
em, i{font-style: italic;}
strong, b{font-weight: bold;font-family: 'HelveticaNeue Bold', Arial}
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.bold{font-weight: bold}
.underline{text-decoration: underline}
.italic{font-style: italic}
input.blur {color: #ADADAD !important;text-align: center;}
.invis{display: none}
.left { float:left;}
.right { float:right; }
.none{float: none !important;}
.hide{display: none;}
.center-text{ text-align: center }
.left-text{ text-align: left }
.right-text{ text-align: right }
ol, ul { list-style: none; }
.clear{clear:both;}
.clearfix:after {clear: both;content: '.';display: block;visibility: hidden;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.auto-size{width: auto !important;}
.no-padding{padding: 0 !important;}
.no-margin{margin: 0 !important;}
.icons{background: url(../img/sprite-x.png) no-repeat transparent; display: inline-block; *display: inline; zoom: 1; opacity: .8; text-decoration: none !important;}
.icons.link{padding-left: 20px;}
.icons:hover{opacity: 1}
.full-width{width:100%;display: block;}
td,th{text-align: left;}

body {
border: 0px;
font-family: 'HelveticaNeue Medium',Arial, Verdana, Tahoma, sans-serif;
font-size: 12px;
margin: 0px;
height: 100%;
min-width: 100%;
position: absolute;
}
a, a:hover, input:focus, textarea:focus, select:focus, input:hover, input:active, .icons {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
}
a:hover, a:active {
    outline: 0;
    cursor: pointer;
}
.main-wrap{
    min-height: 100%;
    position: relative;
    width: 100%;
    background: #f4f6f8;
    padding-bottom:  120px;
}
.main-bg{width: 100%; height: 100%; position: absolute;}
.main-wrap header{
    z-index: 1000;
    position: relative;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 56%, rgba(246,246,248,1) 97%, rgba(245,246,247,1) 99%, rgba(220,222,224,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(56%,rgba(255,255,255,1)), color-stop(97%,rgba(246,246,248,1)), color-stop(99%,rgba(245,246,247,1)), color-stop(100%,rgba(220,222,224,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 56%,rgba(246,246,248,1) 97%,rgba(245,246,247,1) 99%,rgba(220,222,224,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 56%,rgba(246,246,248,1) 97%,rgba(245,246,247,1) 99%,rgba(220,222,224,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 56%,rgba(246,246,248,1) 97%,rgba(245,246,247,1) 99%,rgba(220,222,224,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 56%,rgba(246,246,248,1) 97%,rgba(245,246,247,1) 99%,rgba(220,222,224,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdee0',GradientType=0 ); /* IE6-9 */
    border-bottom: 4px solid #a2a2a2;
    width: 100%;
    display: block;
    height: 100%;
    margin-bottom: 5px;
}
.main-wrap header .header-content{
    width: 600px;
    margin: 0 auto;
}
.main-wrap header .left-logo{float: left;}
.main-wrap header .right-logo{float: right;margin-top: 12px;}

.main-wrap .main-content{display: block; position: relative; width: 825px; margin: 0 auto;font-family: 'HelveticaNeue Medium', Arial;z-index: 5;}

.menu-tab{display: block;clear: both;margin-top: 10px;}
.menu-tab li{width: 32%;margin-right: 2%;float: left;}
.menu-tab li:last-child{margin-right: 0;}
.menu-tab li span{width: 134px;
	height: 134px;
        position: relative;
        cursor: pointer;
        display: block;
	-webkit-border-radius: 67px;
	-moz-border-radius: 67px;
	border-radius: 67px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.09);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.09);
	box-shadow: 0 2px 2px rgba(0,0,0,.09);
	border: solid 1px rgba(108,112,121,.18);
	background-image: -webkit-linear-gradient(bottom, rgba(188,193,203,.23), rgba(255,255,255,.23));
	background-image: -moz-linear-gradient(bottom, rgba(188,193,203,.23), rgba(255,255,255,.23));
	background-image: -o-linear-gradient(bottom, rgba(188,193,203,.23), rgba(255,255,255,.23));
	background-image: -ms-linear-gradient(bottom, rgba(188,193,203,.23), rgba(255,255,255,.23));
	background-image: linear-gradient(to top, rgba(188,193,203,.23), rgba(255,255,255,.23)); text-align: center; -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;}
.menu-tab li span:hover{    
        box-shadow: inset 0 0 10px 66px rgba(124, 184, 224, 0.38);
        -moz-box-shadow: inset 0 0 10px 66px rgba(124, 184, 224, 0.38);
        -webkit-box-shadow: inset 0 0 10px 66px rgba(124, 184, 224, 0.38);
}
.menu-tab li span:active{
    box-shadow: inset 0 0 10px 66px rgba(124, 184, 224, 0.38),inset 0 0 16px #777777;
    -moz-box-shadow: inset 0 0 10px 66px rgba(124, 184, 224, 0.38),inset 0 0 16px #777777;
    -webkit-box-shadow: inset 0 0 10px 66px rgba(124, 184, 224, 0.38),inset 0 0 16px #777777;
}
.menu-tab li span i{display: inline-block;position: absolute;left: 9px;top: 27px;}
.menu-tab li a{
     border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 21px 0;
    width: 100%;
    display: block;
    text-align: center;
    z-index: 1000;
    position: relative;
}
.quotes-ico{
    background-position: -7px -422px;
    width: 116px;
    height: 84px;
}
.maintenance-ico{
    background-position: -13px -568px;
    width: 111px;
    height: 87px;
}
.view-ico{
    background-position: -9px -700px;
    width: 112px;
    height: 80px;
}

.main-wrap .main-content h1{
    font-family: 'HelveticaNeue Medium', Arial;
    color: #779cc0;
    font-size: 27px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}
.tab-content{clear: both;margin-top: 27px;}
.form1, .form2{
  -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.09);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.09);
	box-shadow: 0 2px 2px rgba(0,0,0,.09);
	border: solid 1px rgba(108,112,121,.18);
	background-image: -webkit-linear-gradient(bottom, rgba(188,193,203,.23), rgba(255,255,255,.23));
	background-image: -moz-linear-gradient(bottom, rgba(188,193,203,.23), rgba(255,255,255,.23));
	background-image: -o-linear-gradient(bottom, rgba(188,193,203,.23), rgba(255,255,255,.23));
	background-image: -ms-linear-gradient(bottom, rgba(188,193,203,.23), rgba(255,255,255,.23));
	background-image: linear-gradient(to top, rgba(188,193,203,.23), rgba(255,255,255,.23));
    padding: 17px;
    margin-bottom: 18px;
    
}
.form1 .input{float: left;padding-bottom: 20px;padding-right: 19px}
.form1 .input2.right{float: right;}
.form1 .input label, .input2 label{color: #656565; width: 95px; padding-right: 10px; float: left; font-size: 13px;line-height: 46px}
.input2 label{line-height: 36px;}
.form1 .input input[type="text"], .form1 .input select, .form1 .input textarea, .form1 .input input[type="password"]{
        -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #8baac9;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.42);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.42);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.42);
	border: solid 1px #688bae;
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.17), rgba(255,255,255,.17));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.17), rgba(255,255,255,.17));
	background-image: -o-linear-gradient(top, rgba(0,0,0,.17), rgba(255,255,255,.17));
	background-image: -ms-linear-gradient(top, rgba(0,0,0,.17), rgba(255,255,255,.17));
	background-image: linear-gradient(to bottom, rgba(0,0,0,.17), rgba(255,255,255,.17));
        color: white;
        text-shadow: 0 1px 0 #7F7F7F;
        font-size: 14px;
        padding: 14px 10px;
        width: 300px;
}
input.small{width: 170px !important}
.form1 .input input[type="text"]:focus, .form1 .input select:focus, .form1 .input textarea:focus{
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #7999D8;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #7999D8;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #7999D8;
    background-color: #3570A8;
}
.medium{}
.small{}
.form1 hr{border-top: 1px solid #a2a2a2;clear: both}

.form1 p {margin: 6px;}
.form1 span.detail {float: left;width: 140px;color: #656565;}

.table table{border: none; width: 100%;}
.table table table{border-top: 1px solid #A2A2A2;}
.table table tbody tr:first-child table{border-top: none;}
.table table td, .table table th{border: none;color: #656565;font-size: 14px;padding: 13px 2px 5px;font-family: 'HelveticaNeue Medium', Arial;}
.table table thead th{border-bottom: 1px solid #a2a2a2;}
.table table table thead th{border-bottom: none;}
.table table th{border: none;}
.table table input{width: 85% }

.form2 label{color: #656565; width: 105px; float: left; font-size: 14px;line-height: 22px}
.form2 input[type="text"], .form2 select, .form2 textarea,
.input2 input[type="text"], .input2 select, .input2 textarea{
    background: rgb(226,226,226); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(229,229,229,1) 2%, rgba(231,231,231,1) 12%, rgba(238,238,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(2%,rgba(229,229,229,1)), color-stop(12%,rgba(231,231,231,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(229,229,229,1) 2%,rgba(231,231,231,1) 12%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(229,229,229,1) 2%,rgba(231,231,231,1) 12%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(229,229,229,1) 2%,rgba(231,231,231,1) 12%,rgba(238,238,238,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(229,229,229,1) 2%,rgba(231,231,231,1) 12%,rgba(238,238,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
border: 1px solid #b7b7b7;
-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
padding: 14px 6px;
}
.table .input2{margin-top: 10px}
.form2 input[type="text"]:focus, .form2 select:focus, .form2 textarea:focus,
.input2 input[type="text"]:focus, .input2 select:focus, .input2 textarea:focus{
 background: rgb(219,219,219); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(219,219,219,1) 0%, rgba(231,231,231,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,219,219,1)), color-stop(100%,rgba(231,231,231,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(231,231,231,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(231,231,231,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(231,231,231,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(219,219,219,1) 0%,rgba(231,231,231,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #70D0E5;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #70D0E5;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #70D0E5;
border-color: #A8C5FF;
}
.input2 input[type="text"], .input2 select, .input2 textarea{padding: 6px 10px;}
.icons.add-ico-td{background-position: -11px -107px; width: 11px; height: 11px; margin: 0 5px}
.icons.arrow-down-ico{background-position: -13px -155px; width: 8px; height: 6px;}
.icons.arrow-up-ico{background-position: -13px -173px; width: 6px; height: 6px;}
.icons.paginate-left-ico{background-position: -6px -213px; width: 32px; height: 32px;top: -10px;position: relative;}
.icons.paginate-right-ico{background-position: -7px -262px; width: 32px; height: 32px;top: -10px;position: relative;}
.icons.pdf-ico{background-position: -11px -333px;width: 27px;height: 32px;position: absolute;right: 100px;margin-top: -9px;}
.btn{border: none; background: none; -webkit-box-shadow: 0 1px rgba(255,255,255,.3), inset 0 1px rgba(255,255,255,.34);
    -moz-box-shadow: 0 1px rgba(255,255,255,.3), inset 0 1px rgba(255,255,255,.34);
    box-shadow: 0 1px rgba(255,255,255,.3), inset 0 1px rgba(255,255,255,.34); text-decoration: none !important;}
.btn:active{box-shadow: inset 0px 0px 12px #23498B;-moz-box-shadow: inset 0px 0px 12px #23498B; -webkit-box-shadow: inset 0px 0px 12px #23498B;}
.btn-grey{
     border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    font-family: 'HelveticaNeue Bold', Arial;
    color: #a8b7c6 !important;
    text-shadow: 0 1px 0px #A3A3A3;
    padding: 5px 15px;
    font-size: 14px;
    background-color: #fff;
	-webkit-box-shadow: 0 1px rgba(255,255,255,.3), inset 0 1px #fff;
	-moz-box-shadow: 0 1px rgba(255,255,255,.3), inset 0 1px #fff;
	box-shadow: 0 1px rgba(255,255,255,.3), inset 0 1px #fff;
	background: rgb(250,252,251); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(250,252,251,1) 0%, rgba(238,242,245,1) 4%, rgba(236,239,246,1) 13%, rgba(237,241,244,1) 17%, rgba(233,238,242,1) 25%, rgba(225,228,237,1) 88%, rgba(222,226,235,1) 96%, rgba(218,220,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,252,251,1)), color-stop(4%,rgba(238,242,245,1)), color-stop(13%,rgba(236,239,246,1)), color-stop(17%,rgba(237,241,244,1)), color-stop(25%,rgba(233,238,242,1)), color-stop(88%,rgba(225,228,237,1)), color-stop(96%,rgba(222,226,235,1)), color-stop(100%,rgba(218,220,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(250,252,251,1) 0%,rgba(238,242,245,1) 4%,rgba(236,239,246,1) 13%,rgba(237,241,244,1) 17%,rgba(233,238,242,1) 25%,rgba(225,228,237,1) 88%,rgba(222,226,235,1) 96%,rgba(218,220,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(250,252,251,1) 0%,rgba(238,242,245,1) 4%,rgba(236,239,246,1) 13%,rgba(237,241,244,1) 17%,rgba(233,238,242,1) 25%,rgba(225,228,237,1) 88%,rgba(222,226,235,1) 96%,rgba(218,220,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(250,252,251,1) 0%,rgba(238,242,245,1) 4%,rgba(236,239,246,1) 13%,rgba(237,241,244,1) 17%,rgba(233,238,242,1) 25%,rgba(225,228,237,1) 88%,rgba(222,226,235,1) 96%,rgba(218,220,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(250,252,251,1) 0%,rgba(238,242,245,1) 4%,rgba(236,239,246,1) 13%,rgba(237,241,244,1) 17%,rgba(233,238,242,1) 25%,rgba(225,228,237,1) 88%,rgba(222,226,235,1) 96%,rgba(218,220,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcfb', endColorstr='#dadce8',GradientType=0 ); /* IE6-9 */
        border: 1px solid #A7AFBE;
}
.btn-grey:hover{
    background: rgb(251,253,252); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(251,253,252,1) 0%, rgba(245,247,249,1) 4%, rgba(243,245,249,1) 13%, rgba(244,246,248,1) 17%, rgba(241,244,247,1) 25%, rgba(235,237,243,1) 88%, rgba(233,235,241,1) 96%, rgba(232,233,240,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,253,252,1)), color-stop(4%,rgba(245,247,249,1)), color-stop(13%,rgba(243,245,249,1)), color-stop(17%,rgba(244,246,248,1)), color-stop(25%,rgba(241,244,247,1)), color-stop(88%,rgba(235,237,243,1)), color-stop(96%,rgba(233,235,241,1)), color-stop(100%,rgba(232,233,240,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(251,253,252,1) 0%,rgba(245,247,249,1) 4%,rgba(243,245,249,1) 13%,rgba(244,246,248,1) 17%,rgba(241,244,247,1) 25%,rgba(235,237,243,1) 88%,rgba(233,235,241,1) 96%,rgba(232,233,240,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(251,253,252,1) 0%,rgba(245,247,249,1) 4%,rgba(243,245,249,1) 13%,rgba(244,246,248,1) 17%,rgba(241,244,247,1) 25%,rgba(235,237,243,1) 88%,rgba(233,235,241,1) 96%,rgba(232,233,240,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(251,253,252,1) 0%,rgba(245,247,249,1) 4%,rgba(243,245,249,1) 13%,rgba(244,246,248,1) 17%,rgba(241,244,247,1) 25%,rgba(235,237,243,1) 88%,rgba(233,235,241,1) 96%,rgba(232,233,240,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(251,253,252,1) 0%,rgba(245,247,249,1) 4%,rgba(243,245,249,1) 13%,rgba(244,246,248,1) 17%,rgba(241,244,247,1) 25%,rgba(235,237,243,1) 88%,rgba(233,235,241,1) 96%,rgba(232,233,240,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfc', endColorstr='#e8e9f0',GradientType=0 ); /* IE6-9 */
}
.btn-grey:active{
    box-shadow: inset 0px 0px 12px #8C8C8C;
-moz-box-shadow: inset 0px 0px 12px #8C8C8C;
-webkit-box-shadow: inset 0px 0px 12px #8C8C8C;
}
.btn-blue{
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    font-family: 'HelveticaNeue Bold', Arial;
    color: white !important;
    text-shadow: 0 1px 2px #565656;
    border: 1px solid #779cc0;
    padding: 5px 18px;
    font-size: 14px;
    background: rgb(156,186,217); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(156,186,217,1) 0%, rgba(152,183,214,1) 23%, rgba(125,161,196,1) 79%, rgba(119,156,192,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(156,186,217,1)), color-stop(23%,rgba(152,183,214,1)), color-stop(79%,rgba(125,161,196,1)), color-stop(100%,rgba(119,156,192,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(156,186,217,1) 0%,rgba(152,183,214,1) 23%,rgba(125,161,196,1) 79%,rgba(119,156,192,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(156,186,217,1) 0%,rgba(152,183,214,1) 23%,rgba(125,161,196,1) 79%,rgba(119,156,192,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(156,186,217,1) 0%,rgba(152,183,214,1) 23%,rgba(125,161,196,1) 79%,rgba(119,156,192,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(156,186,217,1) 0%,rgba(152,183,214,1) 23%,rgba(125,161,196,1) 79%,rgba(119,156,192,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cbad9', endColorstr='#779cc0',GradientType=0 ); /* IE6-9 */
}
.menu-tab .btn-blue{font-size: 18px;}
.btn-blue:hover, .menu-tab li:hover .btn-blue{
    background: rgb(141,187,233); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(141,187,233,1) 0%, rgba(135,183,231,1) 23%, rgba(102,161,220,1) 79%, rgba(94,156,218,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(141,187,233,1)), color-stop(23%,rgba(135,183,231,1)), color-stop(79%,rgba(102,161,220,1)), color-stop(100%,rgba(94,156,218,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(141,187,233,1) 0%,rgba(135,183,231,1) 23%,rgba(102,161,220,1) 79%,rgba(94,156,218,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(141,187,233,1) 0%,rgba(135,183,231,1) 23%,rgba(102,161,220,1) 79%,rgba(94,156,218,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(141,187,233,1) 0%,rgba(135,183,231,1) 23%,rgba(102,161,220,1) 79%,rgba(94,156,218,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(141,187,233,1) 0%,rgba(135,183,231,1) 23%,rgba(102,161,220,1) 79%,rgba(94,156,218,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dbbe9', endColorstr='#5e9cda',GradientType=0 ); /* IE6-9 */

}
.btn-blue.active, .menu-tab li:hover .btn-blue.active{
    border: 1px solid #a7afbe;
    background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(216,226,235,1) 2%, rgba(215,224,235,1) 25%, rgba(203,212,225,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(2%,rgba(216,226,235,1)), color-stop(25%,rgba(215,224,235,1)), color-stop(100%,rgba(203,212,225,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,226,235,1) 2%,rgba(215,224,235,1) 25%,rgba(203,212,225,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,226,235,1) 2%,rgba(215,224,235,1) 25%,rgba(203,212,225,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,226,235,1) 2%,rgba(215,224,235,1) 25%,rgba(203,212,225,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(216,226,235,1) 2%,rgba(215,224,235,1) 25%,rgba(203,212,225,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cbd4e1',GradientType=0 ); /* IE6-9 */
color: #9DA4AD !important;
text-shadow: 0 1px 0  white;
}
.btn-red{
    background: rgb(246,224,227); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(246,224,227,1) 0%, rgba(237,200,204,1) 4%, rgba(223,185,194,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,224,227,1)), color-stop(4%,rgba(237,200,204,1)), color-stop(100%,rgba(223,185,194,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(246,224,227,1) 0%,rgba(237,200,204,1) 4%,rgba(223,185,194,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(246,224,227,1) 0%,rgba(237,200,204,1) 4%,rgba(223,185,194,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(246,224,227,1) 0%,rgba(237,200,204,1) 4%,rgba(223,185,194,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(246,224,227,1) 0%,rgba(237,200,204,1) 4%,rgba(223,185,194,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e0e3', endColorstr='#dfb9c2',GradientType=0 ); /* IE6-9 */
    border: 1px solid #d09ea8;
    border-radius: 15px;
    color: #C4495F !important;
    font-size: 14px;
    font-family: 'HelveticaNeue Medium', Arial;
    text-shadow: 0 1px 0 #F1E7E7;
    padding: 7px 15px;
}
.btn-red:hover{
    background: rgb(251,219,223); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(251,219,223,1) 0%, rgba(247,191,197,1) 4%, rgba(240,168,185,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,219,223,1)), color-stop(4%,rgba(247,191,197,1)), color-stop(100%,rgba(240,168,185,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(251,219,223,1) 0%,rgba(247,191,197,1) 4%,rgba(240,168,185,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(251,219,223,1) 0%,rgba(247,191,197,1) 4%,rgba(240,168,185,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(251,219,223,1) 0%,rgba(247,191,197,1) 4%,rgba(240,168,185,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(251,219,223,1) 0%,rgba(247,191,197,1) 4%,rgba(240,168,185,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbdbdf', endColorstr='#f0a8b9',GradientType=0 ); /* IE6-9 */
    color: #D39EA7;
}
.btn-red:active {
box-shadow: inset 0px 0px 12px #BA6060;
-moz-box-shadow: inset 0px 0px 12px #BA6060;
-webkit-box-shadow: inset 0px 0px 12px #BA6060;
}
.icons.add,
.icons.remove{width: 32px;height: 32px;margin: 7px 1px;}

.icons.add{background-position: -5px 0;}
.icons.remove{background-position: -5px -41px;}

.btn-green{
        -webkit-border-radius: 12px/13px 13px 12px 12px;
    	-moz-border-radius: 12px/13px 13px 12px 12px;
	border-radius: 12px/13px 13px 12px 12px;
	background-color: #8baac9;
	-webkit-box-shadow: 0 1px rgba(255,255,255,.3), inset 0 1px rgba(255,255,255,.77);
	-moz-box-shadow: 0 1px rgba(255,255,255,.3), inset 0 1px rgba(255,255,255,.77);
	box-shadow: 0 1px rgba(255,255,255,.3), inset 0 1px rgba(255,255,255,.77);
	border: solid 1px #91bf3e;
	background: rgb(145,191,62); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(145,191,62,1) 0%, rgba(241,254,205,1) 4%, rgba(195,251,116,1) 8%, rgba(193,247,112,1) 28%, rgba(183,227,88,1) 80%, rgba(181,222,82,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,191,62,1)), color-stop(4%,rgba(241,254,205,1)), color-stop(8%,rgba(195,251,116,1)), color-stop(28%,rgba(193,247,112,1)), color-stop(80%,rgba(183,227,88,1)), color-stop(100%,rgba(181,222,82,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(145,191,62,1) 0%,rgba(241,254,205,1) 4%,rgba(195,251,116,1) 8%,rgba(193,247,112,1) 28%,rgba(183,227,88,1) 80%,rgba(181,222,82,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(145,191,62,1) 0%,rgba(241,254,205,1) 4%,rgba(195,251,116,1) 8%,rgba(193,247,112,1) 28%,rgba(183,227,88,1) 80%,rgba(181,222,82,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(145,191,62,1) 0%,rgba(241,254,205,1) 4%,rgba(195,251,116,1) 8%,rgba(193,247,112,1) 28%,rgba(183,227,88,1) 80%,rgba(181,222,82,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(145,191,62,1) 0%,rgba(241,254,205,1) 4%,rgba(195,251,116,1) 8%,rgba(193,247,112,1) 28%,rgba(183,227,88,1) 80%,rgba(181,222,82,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91bf3e', endColorstr='#b5de52',GradientType=0 ); /* IE6-9 */
        padding: 5px 25px;
        font-family: 'HelveticaNeue Bold', Arial;
        color: #3f5d05 !important;
        margin: 20px 0;
        margin: 20px 0 0;
        display: inline-block;
        *display: inline;
        zoom: 1;
}
.btn-green:hover{
    background: rgb(110,143,47); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(110,143,47,1) 0%, rgba(210,252,94,1) 4%, rgba(156,249,27,1) 8%, rgba(156,242,26,1) 28%, rgba(150,204,34,1) 80%, rgba(145,191,37,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,143,47,1)), color-stop(4%,rgba(210,252,94,1)), color-stop(8%,rgba(156,249,27,1)), color-stop(28%,rgba(156,242,26,1)), color-stop(80%,rgba(150,204,34,1)), color-stop(100%,rgba(145,191,37,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(110,143,47,1) 0%,rgba(210,252,94,1) 4%,rgba(156,249,27,1) 8%,rgba(156,242,26,1) 28%,rgba(150,204,34,1) 80%,rgba(145,191,37,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(110,143,47,1) 0%,rgba(210,252,94,1) 4%,rgba(156,249,27,1) 8%,rgba(156,242,26,1) 28%,rgba(150,204,34,1) 80%,rgba(145,191,37,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(110,143,47,1) 0%,rgba(210,252,94,1) 4%,rgba(156,249,27,1) 8%,rgba(156,242,26,1) 28%,rgba(150,204,34,1) 80%,rgba(145,191,37,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(110,143,47,1) 0%,rgba(210,252,94,1) 4%,rgba(156,249,27,1) 8%,rgba(156,242,26,1) 28%,rgba(150,204,34,1) 80%,rgba(145,191,37,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e8f2f', endColorstr='#91bf25',GradientType=0 ); /* IE6-9 */
}
.btn-green:active{
    box-shadow: inset 0px 0px 12px #7A8923;
    -moz-box-shadow: inset 0px 0px 12px #7A8923;
    -webkit-box-shadow: inset 0px 0px 12px #7A8923;
}
.red{color: #d20000; margin-top: 10px;}
.small-text{font-size: 10px}
.input-file{position: relative; float: none !important;text-decoration: underline;color: #5581AD !important; cursor: pointer}
.input-file:hover{color: #77AEE5 !important;}
.input-file input{position: absolute; opacity: 0; filter: alpha(opacity=0)}
.separator{color: #5581AD;}
.input2 > a, .input-file{margin: 0 8px;}

footer{line-height: 20px;display: block; position: absolute; bottom: 0; width: 100%; font-size: 12px;font-family: 'HelveticaNeue Medium', Arial; text-align: center; color: #2D699E; padding-top: 38px;padding-bottom: 58px;}
.footer-container{padding-top: 30px}

.tab-inside{display: block;bottom: -4px;position: relative;}
.tab-inside li{width: 49%; margin-right: 2%; float: left}
.tab-inside li:last-child{margin-right: 0;}
.tab-inside li a{display: block;color: #b1b9c3; font-size: 18px; text-align: center;font-family: 'HelveticaNeue Bold', Arial; border-radius: 4px 4px 0 0 ;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(216,226,235,1) 2%, rgba(215,224,235,1) 31%, rgba(205,214,227,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(2%,rgba(216,226,235,1)), color-stop(31%,rgba(215,224,235,1)), color-stop(100%,rgba(205,214,227,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,226,235,1) 2%,rgba(215,224,235,1) 31%,rgba(205,214,227,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,226,235,1) 2%,rgba(215,224,235,1) 31%,rgba(205,214,227,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(216,226,235,1) 2%,rgba(215,224,235,1) 31%,rgba(205,214,227,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(216,226,235,1) 2%,rgba(215,224,235,1) 31%,rgba(205,214,227,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cdd6e3',GradientType=0 ); /* IE6-9 */
text-decoration: none; padding: 16px 0;border: 1px solid #D5D8DD; border-bottom: 0}
.tab-inside li a:hover{
    color: #6581A3; 
    background: rgb(235,235,235); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(235,235,235,1) 0%, rgba(193,209,223,1) 2%, rgba(191,205,223,1) 31%, rgba(183,196,215,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(2%,rgba(193,209,223,1)), color-stop(31%,rgba(191,205,223,1)), color-stop(100%,rgba(183,196,215,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(193,209,223,1) 2%,rgba(191,205,223,1) 31%,rgba(183,196,215,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(193,209,223,1) 2%,rgba(191,205,223,1) 31%,rgba(183,196,215,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(193,209,223,1) 2%,rgba(191,205,223,1) 31%,rgba(183,196,215,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(235,235,235,1) 0%,rgba(193,209,223,1) 2%,rgba(191,205,223,1) 31%,rgba(183,196,215,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#b7c4d7',GradientType=0 ); /* IE6-9 */
}
.tab-inside li a.active{background: white; z-index: 1000;color: #8caece; position: relative;}

.tab-content, .tab-inside-content{display: none}
.tab-inside-content{z-index: 999; position: relative;}
.tab-content.active, .tab-inside-content.active{display: block}

.sub_table table table tbody{display: none;}



.sbHolder{
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	position: relative;
	width: 200px;
        background: #E2E2E2;
        background: -moz-linear-gradient(top, rgba(226, 226, 226, 1) 0%, rgba(229, 229, 229, 1) 2%, rgba(231, 231, 231, 1) 12%, rgba(238, 238, 238, 1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226, 226, 226, 1)), color-stop(2%,rgba(229, 229, 229, 1)), color-stop(12%,rgba(231, 231, 231, 1)), color-stop(100%,rgba(238, 238, 238, 1)));
        background: -webkit-linear-gradient(top, rgba(226, 226, 226, 1) 0%,rgba(229, 229, 229, 1) 2%,rgba(231, 231, 231, 1) 12%,rgba(238, 238, 238, 1) 100%);
        background: -o-linear-gradient(top, rgba(226, 226, 226, 1) 0%,rgba(229, 229, 229, 1) 2%,rgba(231, 231, 231, 1) 12%,rgba(238, 238, 238, 1) 100%);
        background: -ms-linear-gradient(top, rgba(226, 226, 226, 1) 0%,rgba(229, 229, 229, 1) 2%,rgba(231, 231, 231, 1) 12%,rgba(238, 238, 238, 1) 100%);
        background: linear-gradient(to bottom, rgba(226, 226, 226, 1) 0%,rgba(229, 229, 229, 1) 2%,rgba(231, 231, 231, 1) 12%,rgba(238, 238, 238, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#eeeeee',GradientType=0 );
        border: 1px solid #B7B7B7;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 170px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #656565;
        font-size: 14px;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(../img/sprite-x.png) #86ACCF -10px -386px no-repeat;
        display: block;
        height: 30px;
        outline: none;
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
        margin: 0 !important;
        border-radius: 0 6px 6px 0;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: white;
        border: solid 1px #B7B7B7;
        list-style: none;
        left: -1px;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 30px;
        width: 200px;
        z-index: 1;
        overflow-y: auto;
        margin-top: 3px;
        box-shadow: 0 4px 10px -2px #B1B1B1;
}
.sbOptions a{
        color: #656565;
	display: block;
	outline: none;
	padding: 7px 12px;
        font-size: 14px;
}
.sbOptions a:link, .sbOptions a:visited{
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	background: #e9eff6;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}

/* Login */
.main-wrap.login{padding: 0}
.main-wrap.login .main-content{margin-top: 52px;width: 394px}

.input ::-webkit-input-placeholder {
   color: white;
}

.input :-moz-placeholder { /* Firefox 18- */
   color: white;  
}

.input ::-moz-placeholder {  /* Firefox 19+ */
   color: white;  
}

.input :-ms-input-placeholder {  
   color: white;  
}
.login .form1 .input {float: none;}
.login .form1 .input  input{width: 100%;}




label.radio{
    background: url(../img/radio.png) no-repeat transparent 0px -20px;
    margin-right: 15px;
    cursor: pointer
}
label.radio.checked{
    background: url(../img/radio.png) no-repeat transparent 0 0;
}
label.radio input{
    opacity: 0;
    filter: alpha(opacity=0);
}
label.check{
    background: url(../img/checkbox.png) no-repeat transparent 0px -19px;
    margin-right: 15px;
    cursor: pointer
}
label.check.checked{
    background: url(../img/checkbox.png) no-repeat transparent 0 1px;
}
label.check input{
    opacity: 0;
    filter: alpha(opacity=0);
}

input[type="checkbox"], input[type="radio"] {
margin-right: 5px;
}
/* END */

.notification_wrapper {
position: relative;
text-align: center;
width: 100%;
top: -10px;
z-index: 900;
left: 65%;
}

.login-frm .notification {
color: #CE1616;
font-weight: bold;
padding-left: 20px;
box-shadow: 0 2px 0 #DEDEDE;
-moz-box-shadow: 0 2px 0 #dedede;
-webkit-box-shadow: 0 2px 0 #DEDEDE;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

.notification {
zoom: 1;
min-width: 388px;
max-width: 100%;
font-weight: bold;
text-align: center;
box-shadow: 0 0px 5px #DEDEDE;
-webkit-box-shadow: 0 0px 5px #DEDEDE;
-moz-box-shadow: 0 0px 5px #dedede;
position: absolute;
top: -45px;
}

.notification p {
padding: 5px 0;
color: #CE1616;
}

.notification {
border: 2px solid #FFA0A0;
background: scroll #FFE0E0;
-webkit-animation-name: glowAlert;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: 5;
-moz-animation-name: glowAlert;
-moz-animation-duration: 1s;
-moz-animation-iteration-count: 5;
animation-name: glowAlert;
animation-duration: 1s;
animation-iteration-count: 5;
border-image: initial;
}

#notification_wrapper{display: inline;}
.error-field{box-shadow: 0 0 2px 3px #F5A1A1 !important;}

.intro{margin-top: 120px}
.deco{ transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;margin: 0 auto 18px;width: 134px;height: 134px;margin: 0 auto 18px;border-radius: 64px;}
.menu-tab li:hover .deco{box-shadow: 0 0 0 17px rgba(255, 255, 255, 0.3), 0 0 5px 16px rgba(255, 255, 255, 0.4);}
.deco:active{box-shadow: 0 0 0 24px rgba(255, 255, 255, 0.3), 0 0 5px 18px rgba(255, 255, 255, 0.4);}

.start,.end{
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
    transition-duration: 1s;
    z-index: 1;
}
.end.deco {
    opacity: 0;
    filter: alpha(opacity=0;)
    z-index: 0;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
}

.start.deco.end{
    opacity: 0;
    filter: alpha(opacity=0;)
    z-index: 0;
    -ms-transform: scale(4);
    -webkit-transform: scale(4);
    -o-transform: scale(4);
    -moz-transform: scale(4);
}

.cols_50 {float: left;width: 50% !important;}
.show {display: inline !important;}



.btn.load {
    background-image: -webkit-gradient(linear, 0 0, 100% 100%,
        color-stop(.25, rgba(255, 255, 255, .20)), color-stop(.25, transparent),
        color-stop(.8, transparent), color-stop(.5, rgba(255, 255, 255, .2)),
        color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent));
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%,
        transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
    background-size: 50px 50px;
    text-shadow: none;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    -webkit-animation: animate-stripes 0.8s linear infinite;
    background-color: #9CBAD9;
}
.info {  }
@-webkit-keyframes animate-stripes {
    from {
        background-position: 0 0;
    } 
    to {
       background-position: -50px 0;
    }
}