/*-[ Header ]-----------------------*/
body > header{ float: left; width: 100%; position: relative; }
.main-header {
    z-index: 99;
    height: 116px;
    border-bottom: 2px solid;
    /*width: 980px;*/
    /*
    background: #fff;
      background-image: url(images/hbg2.gif);
      background: #0082c3;
      background-color: rgba(45, 45, 47, 1);*/
}
#header{ float:left; position: relative; width: 25%; margin: 24px 0 12px 0; padding-left: 15px; }
#header h1, #header h2 {
    font-size: 40px;
    font-family: 'BebasNeueRegular', sans-serif;
    display: block;
    float: left;
    margin:0;
    line-height: 48px;
    text-transform: uppercase;
    text-indent: -999em;
    min-width:200px;
}
#header h1 a, #header h2 a{
    background: url(../images/srmTaxation.jpg) no-repeat;
    min-width: 200px;
    display: block;
    min-height: 80px;
    line-height: 28px;
}
#logo a { color: #777; text-shadow: 0px 2px   #fff; }
.widget-header { float: right; width: 75.9%; }
.more a, .bubble a:hover, #commentform input#submit { background-color: #79ACCD; }
a, .title a:hover, #navigation ul ul li a:hover, #navigation > ul > li > a:hover { color:#ff3333; }
.jobLink a{color: #000; font-weight:bold; text-decoration: underline; }
.emailLink a{color: #000; text-decoration: underline; padding-top:5px; }
.emailLink a:hover, .jobLink a:hover{color: #f58220;  text-decoration: underline; }
.link1{padding-left:5px;}
.link2, .link3 { padding-left:48px;}


/*-[ Navigation ]-----------------*/
.secondary-navigation {
    display: block;
    float: left;
    width: 70%;
    margin-top: 60px;
}
.secondary-navigation ul li {
}
.secondary-navigation a {
    color: #f00;
    font-family: 'BebasNeueRegular', sans-serif;
    font-size: 22px;
    line-height: 1.2em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0px 2px #CCC;
    padding: 15px 20px 0px 0px;
    -webkit-transition: all 0.25s linear;  -moz-transition: all 0.25s linear;  transition: all 0.25s linear;
    /*letter-spacing: 1px;*/
}
.secondary-navigation a:hover {
color: #ffb400;
}
#navigation{
margin: 0 auto;
font-size:13px;
float: left;
width: 100%;
}
#navigation select{
display:none;
}
#navigation ul{
float:left;
}
#navigation ul li{
float:left;
position:relative;
}
#navigation > ul > li:last-child{
/*border-right:none;*/
}
#navigation ul li a,
#navigation ul li a:link,
#navigation ul li a:visited{
overflow:hidden;
display:block;
}
#navigation > ul > li > a{
font-weight:normal;
}
#navigation > ul > li > a:hover{
color: #79ACCD;
}
#navigation > ul > .current{
border-top-color:rgba(0,0,0,0.3);
}
#navigation > ul > .current a{
background:transparent;
color:#BFC5C9 !important;
}
#navigation ul li li{
margin-top:-2px;
}
#navigation ul ul{
position:absolute;
width:190px;
padding: 5px 0 5px 0;
z-index: 400;
font-size:12px;
background: #fff;
text-shadow:0 1px 0 rgba(0, 0, 0, 0.1);
color: #000;
border: 3px solid #ddd;
}
#navigation ul ul li{
padding:0;
border-right: 0;
}
#navigation ul ul a,
#navigation ul ul a:link,
#navigation ul ul a:visited{
padding: 9px 20px;
width:148px;
-moz-border-radius:0;
border-radius:0;
text-align: left;
}
#navigation ul ul li:first-child a{
border-top:none;
text-align: left;
}
#navigation ul ul li:last-child a{
border-bottom:none;
text-align: left;
}
#navigation ul ul li a:hover{
color: #79ACCD;
}
#navigation ul li li:hover > a{
}
#navigation ul ul{
opacity:0;
left:-999em;
}
#navigation ul li:hover ul{
left: -22px;opacity:1;
}
#navigation ul ul ul{
top:-10px;
}
#navigation li:hover ul ul,
#navigation li:hover ul ul ul,
#navigation li:hover ul ul ul ul{
left:-999em;
opacity:0;
}
#navigation li:hover ul,
#navigation li li:hover ul,
#navigation li li li:hover ul,
#navigation li li li li:hover ul{
opacity:1;
left: 195px;
}
#navigation ul ul:after{
}
#navigation ul ul ul:after{
border-color:transparent #282E33 transparent transparent;
border-color:transparent rgba(14,19,22,0.92) transparent transparent;
left:-12px;
top:3px;
}

/*-[ Footer ]-------------------*/
body > footer{
min-height:30px;
overflow:hidden;
margin-top: 0px;
width: 100%;
padding-bottom: 10px;
border-top: 1px solid;
/*background-color: rgba(45, 45, 47, 1);
background: url(images/hbg.gif);
border-top: 7px solid   #5E5E5E;
background-color: #f6f6f6;*/
}
footer { position: relative; overflow: hidden; }
footer .container { }
footer p { color: #8D8D8D; }
footer a:hover, footer .widget li a:hover { color:#333; }
footer a{ }
.copyrights { width:100%; font-size: 12px; color: #666; padding: 10px; }
#copyright-note { float:left; padding-top:4px; }
.fb_section{float:right; width: 215px;}
.fb_section a{padding-left: 5px;}
.fbleft{float:left; }

/*-[ Line ]---------------------*/
hr{
    border:none;
    border-bottom:1px solid #E5E5E5;
    border-bottom:1px solid rgba(0,0,0,0.1);
    width:100%;
    margin:35px 0;
    clear:both;
    position:relative;
}
/*-[ Framework ]--------------------*/
body{
    line-height:1;
    font: 14px 'PT Sans', sans-serif;
    color: #000;
    background: #000;
    /*background-image: url(images/cbg.png);*/
}
#content_box { padding-right: 35px; }
#page, .container {
    max-width: 980px;
    background: #fff;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}
.form-col{ width:60%; float: left; }
/*-[ Main container ]---------------*/
#page, .container{
    /*background: #f00;
    overflow:visible;*/
}
#page{
    min-height:300px;
    float: none;
    clear: both;
    overflow:hidden;
}

/*-[ Content ]--------------------*/
.article{ width: 96.5%; float: left; margin:20px 0px 20px 20px; list-style:none; }
.page-content { width: 65%; float: left; overflow: hidden; font-size: 14px; line-height: 23px; }
.page-content li{ list-style:square;/*text-indent: 10px;*/ }
.page.details { clear: both; overflow: hidden; list-style:none; }
.pageMinHeight{ min-height:410px; }

#rColumn{ width: 32%; float: right; padding: 10px; /*border-left: 2px solid #aaa;*/ }
/*#rColumn p{ margin: 0; padding: 0; }*/
/*.inner{ padding-left:20px; margin-top: 15px; }*/
.inner.box{
    background: #fff; 
    -webkit-box-shadow: 0 2px 4px 0 rgba(153,153,153,.75); 
    -moz-box-shadow: 0 2px 4px 0 rgba(153,153,153,.75);
    box-shadow: 0 2px 4px 0 rgba(153,153,153,.75); 
    -webkit-transition: height .4s,-webkit-box-shadow 1s linear; 
    -moz-transition: height .4s,-moz-box-shadow 1s linear;
    -o-transition: height .4s,box-shadow 1s linear;
    transition: height .4s,box-shadow 1s linear; 
    padding: 15px 20px;
}
.userButtons{
    display: block;
    padding-top: 50px;
}

.admin{width: 100%; }
.admin p, .inner p{ padding:0; margin-bottom: 3px; line-height: normal; }
.inner h2{line-height: 28px;}
.inner input[type="text"], .admin input[type="text"]{ margin-bottom: 10px; }
.inner input[type="password"], .admin input[type="password"]{ margin-bottom: 15px; }
.inner input[type="text"], .inner input[type="password"],
.changePassword input[type="text"], .changePassword input[type="password"], 
.admin input[type="text"], .admin input[type="password"]{
    width: 165px; padding:5px 7px;
}
.inner input[type="submit"], .changePassword input[type="submit"], .admin input[type="submit"]{
    background-color: #ffb400;
    border: none;
    color: #000;
    display: block;
    font-weight: bold;
    padding: 8px 16px;
}
/*.inner input[type="submit"]{float: left; margin-right: 30px;}*/

p.register{margin-top: 15px;}
p.recover{color:#666; font-size:85%; margin-top: 15px;}
p.recover a{color:#333;}
.inner a{ color: #000; font-weight: bold;}
.inner a:hover{ color:#356783; }
.changePassword li{ list-style-type: none; }
.srm360_banner{ border:2px solid #aaa; margin-top:15px; height:120px;}

.titleBilling{
    float: left;
    font-family: 'BebasNeueRegular', sans-serif;
    font-size: 28px;
    line-height: normal;
    margin-bottom: 0;
    padding-left:20px;
}
.title {
    font-family: 'BebasNeueRegular', sans-serif;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 0;
    padding-bottom: 10px;
}
.title a, .title { color: #777; text-shadow: 0px 2px #CCC; }
.title a:hover { color: #79ACCD; }
/*.page h1.title { margin-bottom: 20px; margin-top: 20px; }*/

.adminContent p{
    font-size: 14px;
}
.adminContent a{
    color: #000 !important;
    text-decoration: underline;
}
.pnumber1{ display: inline-block;  }
.pnumber2{ display: block; text-indent: 50px; }

/*------------------------------------*\
  FORM STYLES
\*------------------------------------*/
#form_result{display: none; padding-left:10px;}
#required{padding-bottom: 20px;}
#entry-list {padding: 10px;}
#entry-list p{padding-left: 7px; margin-bottom:0;}
#entry-list form input, #entry-list form textarea {
    display: block;
    background: #f8f8f8;
    border: 1px solid #aaa;
    padding: 6px;
    margin-bottom: 10px;
    margin-left: 7px;
}
.contact_SubmitButton{
    background-color: #ffb400 !important;
    color: #000 !important;
    font-size: 13px;
    font-weight: bold;
    width: 160px;
    padding: 10px !important;
    margin:0 0 10px 0;
}

#entry-list form textarea { width: 300px; height: 100px; /* width: 590px; */}
.error {color: #FF0000; /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/ font-size: 12px;}
.error ul li{list-style:none;}

.profile_info{
    float: right;
    margin-right: 20px;
}
.profile_info a{
    text-decoration: underline;
}
.adminList{
    list-style-type:disc; margin-left:35px; line-height:30px
}