

.Tabcontainer{
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
    height: 30px;
    margin-bottom:10px;
    clear:left;
}

.tabcontentcontainer{
    padding-top: 30px;
    margin-bottom: 30px;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding: 20px;
}

.Infoarea{
    /*-moz-box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/
    /*box-sizing: border-box;*/

    border-radius: 5px;
    border: 2px solid #DEE7F8 !important;
    background-color: #DEE7F8;
    padding: 10px;
    margin-bottom: 20px;
    clear: left;
    word-wrap: break-word;
}


.Forminput{
    -moz-border-radius:3px;
    border-radius:3px;
    padding:5px;
    border:1px solid #D6D6D6;
    width:300px;
    background-color:#fff;
    color:#666;
}


.TabcontainerTab{
    float: right;
    line-height:30px;
    padding-left:10px;
    padding-right:10px;
    cursor:pointer;
    border: 1px solid white;
    border-bottom: #E5E5E5;
}

.TabcontainerTab.active{
    background-color: white;
    border-top: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid white;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.TabcontainerBegin{
    width: 280px;
    height: 30px;
    float:left;
    /*border-bottom: 1px solid #E5E5E5;*/
}




.tabhandlecontainer{
    border-bottom: 1px solid #E5E5E5;
    height: 31px;

}


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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,label,ul,ol,dl,fieldset,address {
margin:1em 0;
}

li,dd {
margin-left:5%;
}

.clear {
clear:both;
height:0;
font-size:0;
line-height:0;
overflow:hidden;
}

body {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:12px;
line-height:1.5;
background:#fff;
}

#header,#content,#footer,#superheader .inner {
width:800px;
margin:0 auto;
}

.columns {
position:relative;
display:block;
}

.columns .maincol {
padding-right:20px;
width:530px;
}


.columns .sidebar {
float:right;
width:230px;
padding-left:19px;
border-left:1px solid #eee;
}

#superheader {
min-width: 1200px;
font-size:11px;
color:#ddd;
background:#006fbb;
/*border-bottom:6px solid #005188;*/
/*border-top:1px solid #007ed5;*/
display:block;
padding:6px 0 8px;


    /*
background: -webkit-linear-gradient(top, #0070BC 84%, #005289 100%);
background: -o-linear-gradient(top, #0070BC 84%, #005289 100%);
background: -moz-linear-gradient(270deg, #0070BC, #0070BC, #0070BC, #0070BC, #005289) repeat scroll 0 0 transparent;
      */

padding:6px 0 10px
}

#superheader p {
float:right;
margin:1px 0 0;
}

#superheader ul.gnav {
display:inline;
float:left;
line-height:1.2;
margin:2px 0 0 -7px;
}

#superheader ul.gnav li {
list-style-type:none;
display:inline;
border-left:1px solid #399adc;
margin:0;
padding:0 7px 0 8px;
}

#superheader ul.gnav li:first-child {
border-left:none;
}

#header,.admin #header {
position:relative;
border-bottom:1px solid #eee;
margin:18px auto;

padding:0 0 18px;
}

h2#logo a {
float:left;
font-size:18px;
color:#fff;
background:#000;
cursor:pointer;
text-decoration:none;
-moz-border-radius:5px;
border-radius:5px;
padding:10px 15px;
}

h2#logo a:hover {
background:#111;
}


#footer {
height:50px;
font-size:11px;
color:#777;
border-top:1px solid #eee;
margin:18px auto 0;
padding:5px 0;
}

#footer p.copyleft {
float:left;
margin:0;
}

.footerbox a:hover {
color:#fff;
text-decoration:underline;
}


.pagination a:hover,.pagination a:focus {
color:#003;
border-color:#003;
}

.letters a:hover {
background-color:#07B;
color:#fff;
text-shadow:-1px -1px #058;
}

a {
color:#006fbb;
}

a:hover {
color:#002e4e;
}

h1 {
font-weight:400;
font-size:20px;
margin:0 0 -.55em;
}

/*h1.margin {*/
/*margin-bottom:15px;*/
/*}*/

h2 {
/*font-size:12px;*/
/*font-weight:700;*/
/*margin:2em 0 -.5em;*/
}


/*p.breadcrumb {*/
/*font-size:11px;*/
/*color:#aaa;*/
/*margin:0;*/
/*}*/


ul.tabs,ul.navbuttons {
float:right;
margin:0 0 15px;
}

ul.tabs li,ul.navbuttons li {
list-style-type:none;
display:inline;
float:left;
margin:0 0 0 10px;
}

ul.tabs li a,ul.navbuttons li a {
display:block;
background:#f1f1f1;
font-size:11px;
text-decoration:none;
padding:5px 10px;
}

ul.tabs li a.selected,ul.navbuttons li a.selected {
color:#333;

cursor:default;
}

ul.box-tabs li a:hover {
color:#333;
}

.flash {
position:relative;
background:url(data:image/gif;charset=utf-8;base64,R0lGODlhBAAKAIABAAAAAP///yH5BAEAAAEALAAAAAAEAAoAAAILDBCGmYfe1onKuQIAOw==) 98% 50% no-repeat #ebebeb;
color:#666;
font-weight:700;
line-height:1.2;
border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin:-16px 0 30px;
padding:17px 10px 15px;
}

.flash-error {
color:#fff;
background-color:#a20000;
background-image:url(data:image/gif;charset=utf-8;base64,R0lGODlhCgAKAIABAP+QAP///yH5BAEAAAEALAAAAAAKAAoAAAIUjANwm7nWFJPu1Iqupi56DzXZFxQAOw==);
}


.admin-functions ul.queues li .sticky:hover {
opacity:1.0;
}


div.form {
border:3px solid #eee;
margin:20px 0;
padding:15px 20px;
}

dl.form {
font-size:14px;
margin:0 0 18px;
}


dl.form dt {
float:left;
width:170px;
padding-top:2px;
margin:0;
}


input.textfield {
width:300px;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:12px;
background-color:#fff;
color:#666;
border:1px solid #c4c4c4;
border-right:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
padding:5px;
}


.form-actions {
margin-top:5px;
height:3em;
text-align:right;
}


.form-actions p.misc input {
margin-right:5px;
}

.form-actions button,.form-actions .gbutton {
margin:1em 0 1em 5px;
}


.gbutton.dark:hover {
background-color:#aaa;
color:#fff;
border-color:#777 #666 #666 #777;
}

.gbutton:hover {
color:#333;
background-color:#f0f0f0;
border-color:#b4b4b4;
}

.chat dl.current_user dd,.bigbutton h2 a:hover {
color:#000;
}


.clearfix:after,.columns:after,#superheader:after,#header:after,.search-box .search-bar:after,.pagination:after,.navbuttons:after,.gridchecks:after,#search form:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


.clearfix,#header,.navbuttons,.gridchecks {
display:block;
}

.columns .column,.two-bigbuttons .first,.form-actions p.misc,#search button.gbutton {
float:left;
}


#superheader a,.footerbox a {
color:#fff;
text-decoration:none;
}

h2#logo,dl.form dd {
margin:0;
}

#footer a,ol.search-results li h4 a,p.viewmore a,.discussion-reply p.meta a,p.breadcrumb a,ul.articles li a,.supportstaffer h4 a {
text-decoration:none;
}

button {
    color: #555555;
    margin-left:5px;
    background:-moz-linear-gradient(90deg, #DBDBDB, #FEFEFE 90%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#DBDBDB));
    background:-o-linear-gradient(#FEFEFE, #DBDBDB);
    background:-ms-linear-gradient(#FEFEFE, #DBDBDB);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FEFEFE', EndColorStr='#DBDBDB')";

    -moz-border-radius:3px 3px 3px 3px;
    border-radius:3px 3px 3px 3px;
    border-color:#D4D4D4 #B4B4B4 #B4B4B4 #D4D4D4;
    border-right:1px solid #B4B4B4;
    border-style:solid;
    border-width:1px;
    display:block;
    float:right;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:11px;
    font-style:normal;
    font-weight:bold;
    line-height:100%;
    min-width:99px;
    padding:3px 12px;
    text-align:center;
    text-decoration:none;
    text-shadow:0 1px rgba(255, 255, 255, 0.75);
    text-transform:uppercase;
}

button:active {
    background:#f0f0f0;
    border-color:#B4B4B4;
    color:#333333;
}