/* CSS Document */

/*==============   GLOBAL STYLES ================= */
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, legend, table, caption, tbody, tfoot, thead {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1.2;
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }
/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.right {
    float: right;
}

a:link, a:visited, a:active {
    color: #06F;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.default-width {
    margin: 0 auto; /*	border:1px solid #eee;*/
}

.default-width-app {
    width: 100%;
    margin: 0 auto; /*	border:1px solid #eee;*/
}

h1, h2, h3, h4, blockquote, q {
    font-family: "open sans", arial, sans-serif;
}

h1, h2, h3, h4 {
    margin: 20px 0px 5px;
    font-weight: 600;
}

h1 {
    font-size: 23px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #ccc;
}

h2 {
    font-size: 18px;
    line-height: 1.56;
}

h3 {
    font-size: 17px;
    line-height: 1.57;
}

h5, p, pre, table {
    margin: 10px 0;
}

h6 {
    margin: 10px 0 -10px;
}

p {
    font-size: 14px;
    line-height: 1.5;
    font-family: Arial, Helvetica, sans-serif;
}

abbr, article, aside, audio, bdi, canvas, data, datalist, details, figcaption, figure, footer, header, hgroup, mark, meter, nav, output, progress, section, summary, time, video {
    display: block;
}
/*==============  TOP STYLES ================= */
header {
    width: 100%;
    height: 70px;
    background-color: #FFFFFF;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 0; /*border-bottom: 1px solid #E5E5E5;*/
}

    header a:link, header a:visited, header a:active {
        text-decoration: none;
        color: #666666;
    }

    header a:hover {
        text-decoration: underline;
        color: #999999;
    }

    header .title {
        font-size: 22px;
        color: #FFFFFF;
        width: 28%;
        margin: 20px 0 0 10px;
        float: left;
    }

    header .toprightlinks {
        float: right;
    }

        header .toprightlinks li {
            float: right;
            padding: 5px;
            border-right: 1px solid #DDD;
            font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
            font-size: 15px;
        }

            header .toprightlinks li.noborder {
                border: none;
            }

        header .toprightlinks a:link, header .toprightlinks a:visited, header .toprightlinks a:active {
            color: #0066FF;
        }

        header .toprightlinks a:hover {
            text-decoration: underline;
        }

    header #userdetails {
        text-align: right;
        width: 300px;
        float: right;
        line-height: normal;
        margin: 0 20px 0 0;
        padding-top: 10px;
    }

    header .welcome {
        font-size: 12px;
        line-height: 50px;
        color: #333333;
        float: right;
        width: 45%;
        text-align: right;
        margin: 0 10px 0 0;
    }

#staticnav {
    width: 100%;
    height: 35px;
    background-color: #999;
    border-bottom: 1px solid #888;
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 13px;
    padding: 0;
    display: block;
}

#nav {
    width: 100%;
    height: 50px; /*	background-color: #EEE;*/
    background: none repeat scroll 0 0 #343434;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#777777', endColorstr='#444444')";
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 13px;
    padding: 0;
    display: block;
}

.two-buttons {
    float: right;
    margin: 8px 0 0;
}

.two-buttons-app {
    float: right;
    margin: 8px 20px 0;
}

    .two-buttons span, .two-buttons-app span {
        color: #ccc;
        font-weight: bold;
        padding: 0 7px 0 0;
    }

.secondary-button {
    padding: 0 4px;
    color: #fff;
    font-weight: 600;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

a.secondary-button {
    color: #fff;
}

.nav-button {
    background-color: #FFC212;
    background-image: -moz-linear-gradient(top, rgba(226,226,226,.1), rgba(34,34,34,.1));
    background-image: -o-linear-gradient(top, rgba(226,226,226,.1), rgba(34,34,34,.1));
    background-image: -webkit-linear-gradient(top, rgba(226,226,226,.1), rgba(34,34,34,.1));
    background-image: linear-gradient(top, rgba(226,226,226,.1), rgba(34,34,34,.1));
    background-position: left bottom;
    background-repeat: repeat-x;
    border: 1px solid #FFC212;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0,0,0,.5);
    color: #000;
    display: inline-block;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    padding: 8px 12px;
    text-align: center; /*text-shadow:0 -1px 0 rgba(0,0,0,.2);*/
    transition: all .218s ease-in;
}

a.nav-button {
    color: #000 !important;
    text-decoration: none;
}

#nav ul.links {
    margin-left: 0px;
}

    #nav ul.links li {
        text-shadow: 0px -1px 2px #4E5C77;
    }

        #nav ul.links li a:link, #nav ul.links li a:visited, #nav ul.links li a:active {
            float: left;
            padding-left: 20px;
            margin: 0;
            color: #FFF;
            text-decoration: none;
        }

        #nav ul.links li a.current:link, #nav ul.links li a.current:visited, #nav ul.links li a.current:active {
            float: left;
            margin: 0;
            color: #FFF;
            text-decoration: none;
            /*line-height: 50px;*/
            font-weight: 600;
            background-image: url(/ui/images/currentarrow.png);
            background-position: 50% 40px;
            background-repeat: no-repeat;
        }

        #nav ul.links li a:hover, #nav ul.links li a.current:hover {
            color: #fff;
            text-decoration: underline;
        }

#nav ul.rightlinks {
    margin-right: 0px;
}

    #nav ul.rightlinks li {
        text-shadow: 0px -1px 2px #4E5C77;
    }

        #nav ul.rightlinks li a:link, #nav ul.rightlinks li a:visited, #nav ul.rightlinks li a:active {
            float: right;
            margin: 0;
            color: #FFF;
            text-decoration: none;
            padding-left: 15px;
        }

        #nav ul.rightlinks li a.current:link, #nav ul.rightlinks li a.current:visited, #nav ul.rightlinks li a.current:active {
            float: right;
            padding: 0 4px;
            margin: 0;
            color: #FFF;
            text-decoration: none;
            /*line-height: 50px;*/
            font-weight: 600;
            background-position: 50% 40px;
            background-repeat: no-repeat;
        }

        #nav ul.rightlinks li a:hover, #nav ul.rightlinks li a.current:hover {
            color: #fff;
            text-decoration: underline;
        }

#content #auxlinks {
    font-size: 12px;
    line-height: 40px;
    color: #555; /*float: left;*/
    width: 100%;
    margin: -20px 0 25px;
    font-style: normal;
    text-align: left;
    float: left;
    clear: both; /*border-bottom: 1px solid #EFEFEF;*/
}

    #content #auxlinks ul.auxlinksRow {
        margin-left: -10px;
    }

        #content #auxlinks ul.auxlinksRow li {
            list-style: none;
        }

            #content #auxlinks ul.auxlinksRow li a:link, #content #auxlinks ul.auxlinksRow li a:visited, #content #auxlinks ul.auxlinksRow li a:active {
                float: left;
                padding: 0 10px;
                margin: 0;
                color: #0066FF;
                text-decoration: none;
                line-height: 30px;
            }

            #content #auxlinks ul.auxlinksRow li a.auxlinkscurrent {
                /*font-weight:bold;*/
                color: #666666;
                text-decoration: none;
                list-style: none;
            }
/* CONTENT STYLE */
#main-services {
    border-top: 4px solid #ddd;
}

.col3 {
    float: left;
    margin: 0px 10px;
}

.contentpadding {
    padding: 0px 14px;
}
/* Form Elements */
#mainTable {
}

.lblMessage {
    display: block;
    font-size: 16px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    background-color: #FFFCCC;
    border: 1px solid #DDDAAA;
    padding: 5px;
    background-position: 125px 25%;
    background-repeat: no-repeat;
}

/*label
{
    font-size: 16px;
    font-family: "open sans", "Lucida Grande" , Tahoma, Verdana, Arial, sans-serif;
	display:block;
    text-align: left;
	
}*/

td.label {
    border: none;
    width: 150px;
    vertical-align: middle;
}

label.radiolabel {
    font-size: 16px;
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    display: inline;
    text-align: inherit;
}

.labelNotAligned {
    font-size: 16px !important;
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif !important;
    border: none;
    width: 195px;
    text-align: center;
}
/*.field
{
    font-size: 12px;
    font-family: "open sans", "Lucida Grande" , Tahoma, Verdana, Arial, sans-serif;
}*/

.td-label {
    font-size: 16px !important;
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif !important;
}

#mainTable td.field {
    font-size: 12px;
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    border: none;
}

td input, td textarea {
    border: 1px solid #CCCCCC;
    font-size: 16px;
    padding: 5px;
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    resize: none;
}

    td input[type=radio], td input[type=checkbox] {
        border: 1px solid #CCCCCC;
        font-size: 16px;
        padding: 5px;
        font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
        width: 20px;
        display: inline;
    }

td select {
    border: 1px solid #CCCCCC;
    font-size: 16px;
    padding: 5px;
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
}
    /*#mainTable td.field input:hover, #mainTable td.field textarea:hover, #mainTable td.field select:hover
{
    background-color: #EEEEEE;
    border: 1px solid #999999;
}*/

    td input:focus, td textarea:focus, td select:focus {
        background-color: #F9F9F9;
        border: 1px solid #999999;
    }

td.field {
    font-size: 12px;
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
}

table.datatable th {
    height: 25px;
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #CCCCCC;
    line-height: 25px;
    background-color: #f5f5f5;
    color: #333333;
    font-size: 12px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    text-align: left;
    border-left: 0 none;
    border-right: 0 none;
}

#wrapper table.datatable td {
    height: 25px;
    border-bottom: 1px solid #CCCCCC;
    line-height: 25px;
    padding-top: 0px;
    color: #333333;
    vertical-align: text-bottom;
    font-size: 12px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    border-left: 0 none;
    border-right: 0 none;
    text-align: left;
}

#footer {
    border-top: 1px solid #000;
    line-height: 30px;
    background-color: #333;
    color: #fff;
    text-align: center;
    margin-top: 20px;
}

    #footer a {
        color: #fff;
        margin: 0 10px;
    }

.align-right {
    text-align: right;
}

.clear {
    clear: both;
}

#wrapper {
    overflow: auto;
    margin: 0px auto;
}

#content {
    float: left;
    width: 437px;
}

    #content.wide {
        width: 100%;
        border: 0px;
    }

article ol, article ul {
    margin-left: 16px;
}

article ol {
    list-style-type: decimal;
}

article ul li {
    list-style-type: disc;
}

article ol li, article ul li {
    font-size: 14px;
    line-height: 1.7;
}

article table {
    float: left;
    margin: 0 10px 10px;
    width: 511px;
}

    article table td {
        height: 25px;
        font-size: 14px;
        line-height: 1.5;
    }

    article table th {
        background-color: #eeeeee;
        height: 25px;
        line-height: 25px;
        font-size: 14px;
    }

table.home {
    border: none;
}

    table.home td {
        border: none;
    }
/*************** SIDEBAR *****************/

#sidebar {
    width: 250px;
    min-height: 500px;
    float: left;
    padding-left: 20px;
    margin: 25px 0 0 0;
}

    #sidebar .side-module {
        margin-bottom: 15px;
    }

    #sidebar .contact-box {
        border: 1px solid #DDD;
        background-color: #F5F5F5;
        padding: 7px 0 16px;
        text-align: center;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    #sidebar .module-box {
        border: 1px solid #DDD;
        background-color: #F5F5F5;
        padding: 0 0 7px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

img.contact-phone {
    position: relative;
    top: 1px;
}

#sidebar p.phone {
    margin-bottom: -5px;
    padding-left: 30px;
}

#sidebar p.button {
    margin-bottom: -5px;
}

#sidebar h3 {
    font-size: 18px;
    width: 95%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 3px; /*color:#C43731;*/
    color: #444444;
    margin-top: 6px;
    text-align: center;
}

#sidebar p {
    margin: 5px 10px 0 11px;
    line-height: 1em;
}

#sidebar a.contactnow {
    display: block;
    text-align: center;
    border: 1px solid #41A000;
    background-color: #ddd;
    height: 35px;
    color: #FFF;
    text-decoration: none;
    line-height: 35px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0px;
    background-image: -webkit-linear-gradient(top, #63C000 0, #3F7A00 45px, #e5e5e5 46px, #f7f7f7 47px);
    background-image: linear-gradient(top, #63C000 0, #3F7A00 45px, #e5e5e5 46px, #f7f7f7 47px);
    background-image: -moz-linear-gradient(top, #63C000 0, #3F7A00 45px, #e5e5e5 46px, #f7f7f7 47px);
    background-image: -ms-linear-gradient(top, #63C000 0, #3F7A00 45px, #e5e5e5 46px, #f7f7f7 47px);
    background-image: -webkit-linear-gradient(top, #63C000 0, #3F7A00 45px, #e5e5e5 46px, #f7f7f7 47px);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#63C000', endColorstr='#3F7A00')";
}

#sidebar p.quote {
    line-height: 1.2em;
}

#sidebar p.author {
    color: #999;
    font-style: italic;
    text-align: right;
    font-size: 12px;
    padding-bottom: 10px;
}

#sidebar img.arrow {
    position: relative;
    top: -2px;
    margin-right: 5px;
    height: 5px;
    width: 5px;
}

#sidebar ul {
    margin-left: 10px;
    line-height: 1.5;
    font-size: 13px;
}

#startnow {
    font-size: 12px;
    text-align: left;
    padding: 0px 10px;
    border: 1px solid #ddd;
    border-radius: 10px;
    margin-bottom: 15px;
    background-image: linear-gradient(top, #DDDDDD 0, #EEEEEE 33px, #e5e5e5 34px, #f7f7f7 35px);
    background-image: -moz-linear-gradient(top, #DDDDDD 0, #EEEEEE 33px, #e5e5e5 34px, #f7f7f7 35px);
    background-image: -ms-linear-gradient(top, #DDDDDD 0, #EEEEEE 33px, #e5e5e5 34px, #f7f7f7 35px);
    background-image: -webkit-linear-gradient(top, #DDDDDD 0, #EEEEEE 33px, #e5e5e5 34px, #f7f7f7 35px);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DDDDDD', endColorstr='#EEEEEE')";
}
/*************** END SIDEBAR *****************/

a.startbutton {
    display: block;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 14px;
    text-align: center;
    border: 1px solid #040;
    background-color: #ddd;
    height: 35px;
    color: #FFF;
    width: 350px;
    text-decoration: none;
    line-height: 35px;
    margin: 20px auto 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(top, #090 0, #060 45px, #e5e5e5 46px, #f7f7f7 47px);
    background-image: linear-gradient(top, #090 0, #060 45px, #e5e5e5 46px, #f7f7f7 47px);
    background-image: -moz-linear-gradient(top, #090 0, #060 45px, #e5e5e5 46px, #f7f7f7 47px);
    background-image: -ms-linear-gradient(top, #090 0, #060 45px, #e5e5e5 46px, #f7f7f7 47px);
    background-image: -webkit-linear-gradient(top, #090 0, #060 45px, #e5e5e5 46px, #f7f7f7 47px);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#009900', endColorstr='#006600')";
}

    a.startbutton:hover {
        background-image: -webkit-linear-gradient(top, #080 0, #050 45px, #e5e5e5 46px, #f7f7f7 47px);
        background-image: linear-gradient(top, #080 0, #050 45px, #e5e5e5 46px, #f7f7f7 47px);
        background-image: -moz-linear-gradient(top, #080 0, #050 45px, #e5e5e5 46px, #f7f7f7 47px);
        background-image: -ms-linear-gradient(top, #080 0, #050 45px, #e5e5e5 46px, #f7f7f7 47px);
        background-image: -webkit-linear-gradient(top, #080 0, #050 45px, #e5e5e5 46px, #f7f7f7 47px);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#008800', endColorstr='#005500')";
    }

a.learnmore {
    width: 200px;
}

a.fedstartnow {
    width: 200px;
    margin: 10px 0 25px 20px;
}
/* Nivo Slider Home Page Style */


#slider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

#slider a {
    border: 0;
    display: block;
}

.nivo-controlNav {
    bottom: 0;
}

    .nivo-controlNav a {
        display: block;
        width: 22px;
        height: 22px;
        background: url(/ui/js/nivo/bullets.png) no-repeat;
        text-indent: -9999px;
        border: 0;
        margin-right: 0px;
        float: left;
    }

        .nivo-controlNav a.active {
            background-position: 0 -22px;
        }

.nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(/ui/js/nivo/arrows.png) no-repeat;
    text-indent: -9999px;
    border: 0;
}

a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
}

a.nivo-prevNav {
    left: 15px;
}

.nivo-caption {
    text-shadow: none;
    font-family: Helvetica, Arial, sans-serif;
}

    .nivo-caption a {
        color: #efe9d1;
        text-decoration: underline;
    }

.noborder1 {
    border: none;
    line-height: 2.5;
}

.noborder {
    border: none;
    line-height: 1;
}

/* responsive css */

@media only screen and (max-width:480px) {
    #wrapper {
        width: 289px;
    }

    .default-width {
        width: 289px;
    }

    #content {
        width: 285px;
    }

    .tinynav {
        border: 1px solid #CCCCCC;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11) inset;
        display: inline-block;
        font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
        font-size: 14px;
        margin: 9px;
        padding: 2px;
        transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
        width: 93%;
    }

    td input, td textarea {
        width: 130px;
    }

    #sidebar {
        width: 247px;
    }

        #sidebar a.contactnow {
            width: 220px;
            font-size: 16px;
        }

    .label {
        display: block;
        font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
        font-size: 15px;
        text-align: left;
        width: 205px;
        line-height: 0.2;
        padding: 10px 0px 5px 0px;
    }

    h2 {
        font-size: 12px;
        padding-left: 5px;
    }

    article table {
        width: 265px;
    }

    .label2 {
        height: 35px;
        width: 200px;
    }

    .noborder1 {
        width: 200px;
        padding-left: 20px;
        text-align: center;
    }

    .jobpost {
        width: 200px;
    }

    .jobid {
        width: 140px;
    }

    .post {
        line-height: 3;
        padding-left: 20px;
        height: 50px;
    }

    .label1 {
        height: 20px;
    }

    .form {
        margin-left: 2px;
        padding-left: 2px;
        width: 220px;
    }

    .customfile {
        width: 265px;
        margin-left: 10px;
    }

    .apply {
        float: right;
        width: 284px;
    }

    .field input, .field textarea {
        width: 242px;
        margin-left: 20px;
    }

    .labelf {
        padding: 20px 0 15px 5px;
        text-align: left;
        width: 150px;
    }

    .last {
        float: none;
    }

    .links {
        display: none;
    }

    .col3 {
        width: 80%;
    }

    .Taxproimg {
        height: 100px;
        width: 280px;
    }

    .ServerImg {
        height: 200px;
        width: 289px;
    }

    .clientImg {
        width: 280px;
        height: 280px;
    }

    .signin {
        text-align: left;
    }

    .align {
        text-align: center;
    }
}

@media only screen and (min-width:481px) {
    #wrapper {
        width: 448px;
    }

    .default-width {
        width: 448px;
    }

    #content {
        width: 440px;
    }

    td input, td textarea {
        width: 190px;
    }

    #nav ul.links li a:link, #nav ul.links li a:visited, #nav ul.links li a:active {
        padding: 0 5px;
        line-height: 50px;
        font-size: 13px;
    }

    #nav ul.rightlinks li a:link, #nav ul.rightlinks li a:visited, #nav ul.rightlinks li a:active {
        float: right;
        line-height: 2;
        padding: 9px 15px;
        font-size: 13px;
    }

    #nav ul.rightlinks {
        float: right;
        width: 148px;
    }

    #sidebar {
        width: 405px;
    }

        #sidebar a.contactnow {
            width: 380px;
            font-size: 17px;
        }

    .label {
        display: block;
        font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
        font-size: 16px;
        text-align: right;
        width: 125px;
        line-height: 1.5;
        padding: 20px 10px 5px 20px;
    }

    article table {
        width: 405px;
    }

    .test {
        width: 230px;
    }

    .table {
        border: 0px solid black;
        width: 425px;
    }

    .label1 {
        float: left;
        height: 50px;
    }

    .noborder1 {
        width: 365px;
    }

    .jobpost {
        width: 370px;
    }

    .jobid {
        width: 80px;
    }

    .post {
        line-height: 1.5;
    }

    .field input, .field textarea {
        width: 240px;
    }

    .customfile {
        width: 250px;
    }

    .apply {
        float: right;
        width: 284px;
    }

    .detail {
        float: left;
        width: 295px;
    }

    .form {
        margin-left: 20px;
        padding-left: 20px;
        width: 300px;
    }

    .customfile {
        width: 245px;
    }

    .labelf {
        padding: 20px 15px 15px 20px;
        text-align: right;
        width: 150px;
    }

    .last {
        float: none;
    }

    #nav ul.links li a.current:link, #nav ul.links li a.current:visited, #nav ul.links li a.current:active {
        line-height: 50px;
        background-image: url(/ui/images/currentarrow.png);
    }

    #nav ul.rightlinks li a.current:link, #nav ul.rightlinks li a.current:visited, #nav ul.rightlinks li a.current:active {
        line-height: 50px;
    }

    .col3 {
        width: 45%;
    }

    .Taxproimg {
        height: 145px;
        width: 440px;
    }

    .ServerImg {
        height: 260px;
        width: 448px;
    }

    .clientImg {
        width: 300px;
        height: 300px;
    }

    .signin {
        text-align: right;
    }

    .align {
        text-align: center;
    }

    .tinynav {
        display: none;
    }
}

@media only screen and (min-width:772px) {
    #wrapper {
        width: 755px;
    }

    .default-width {
        width: 755px;
    }

    #content {
        width: 476px;
        border-right: 1px solid #EEE;
    }

    td input, td textarea {
        width: 200px;
    }

    .field input, .field textarea {
        width: 270px;
    }

    #nav ul.links li a:link, #nav ul.links li a:visited, #nav ul.links li a:active {
        padding: 0 20px;
        line-height: 50px;
        font-size: 15px;
    }

    #nav ul.rightlinks li a:link, #nav ul.rightlinks li a:visited, #nav ul.rightlinks li a:active {
        float: right;
        padding: 0 20px;
        line-height: 50px;
        font-size: 15px;
    }

    #nav ul.rightlinks {
        float: right;
        width: 170px;
    }

    #sidebar {
        width: 250px;
    }

        #sidebar a.contactnow {
            width: 205px;
            font-size: 17px;
        }

    .label {
        display: block;
        font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
        font-size: 16px;
        text-align: right;
        width: 125px;
        line-height: 1.5;
        padding: 20px 10px 5px 20px;
    }

    article table {
        width: 310px;
    }

    .test {
        width: 370px;
    }

    .table {
        border: 0px solid black;
        width: 460px;
    }

    .label1 {
        float: left;
        height: 45px;
    }

    .noborder1 {
        width: 355px;
    }

    .jobpost {
        width: 370px;
    }

    .jobid {
        width: 80px;
    }

    .post {
        line-height: 1.5;
    }

    .apply {
        float: right;
        width: 300px;
    }

    .cancel {
        width: 310px;
    }

    .customfile {
        width: 270px;
    }

    .detail {
        float: left;
        width: 330px;
    }

    .form {
        margin-left: 20px;
        padding-left: 20px;
        width: 300px;
    }

    .labelf {
        padding: 20px 15px 15px 20px;
        text-align: right;
        width: 170px;
    }

    .last {
        float: none;
    }

    #nav ul.links li a.current:link, #nav ul.links li a.current:visited, #nav ul.links li a.current:active {
        line-height: 50px;
        background-image: url(/ui/images/currentarrow.png);
    }

    #nav ul.rightlinks li a.current:link, #nav ul.rightlinks li a.current:visited, #nav ul.rightlinks li a.current:active {
        line-height: 50px;
    }

    .col3 {
        width: 30%;
    }

    .Taxproimg {
        height: 160px;
        width: 455px;
    }

    .ServerImg {
        height: 292px;
        width: 470px;
    }

    .tinynav {
        display: none;
    }

    .clientImg {
        width: 270px;
        height: 270px;
        float: right;
    }

    .signin {
        text-align: right;
    }

    .align {
        text-align: right;
    }
}

@media only screen and (min-width:960px) {

    #wrapper {
        width: 943px;
    }

    .default-width {
        width: 943px;
    }

    #content {
        width: 660px;
        border-right: 1px solid #EEE;
    }

    td input, td textarea {
        width: 300px;
    }

    .field input, .field textarea {
        width: 290px;
    }

    #nav ul.links li a:link, #nav ul.links li a:visited, #nav ul.links li a:active {
        padding: 0 20px;
        line-height: 50px;
        font-size: 15px;
    }

    #nav ul.rightlinks li a:link, #nav ul.rightlinks li a:visited, #nav ul.rightlinks li a:active {
        float: right;
        padding: 0 20px;
        line-height: 50px;
        font-size: 15px;
    }

    #nav ul.rightlinks {
        float: right;
        width: 170px;
    }

    #sidebar {
        width: 250px;
    }

        #sidebar a.contactnow {
            width: 205px;
            font-size: 17px;
        }

    .label {
        display: block;
        font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
        font-size: 15px;
        text-align: right;
        width: 125px;
        line-height: 1.5;
        padding: 20px 10px 5px 20px;
    }

    article table {
        width: 511px;
    }

    .tinynav {
        display: none;
    }

    .test {
        width: 80px;
    }

    .table {
        border: 0px solid black;
        width: 630px;
    }

    .label1 {
        float: left;
        height: 45px;
    }

    .noborder1 {
        width: 355px;
    }

    .jobpost {
        width: 370px;
    }

    .jobid {
        width: 80px;
    }

    .post {
        line-height: 1.5;
    }

    .detail {
        width: 515px;
        float: left;
    }

    .apply {
        float: right;
        width: 475px;
    }

    .cancel {
        width: 225px;
    }

    .customfile {
        width: 300px;
    }

    .form {
        margin-left: 20px;
        padding-left: 0px;
        width: 300px;
    }

    .labelf {
        padding: 20px 15px 15px 20px;
        text-align: right;
        width: 180px;
    }

    .last {
        float: right;
    }

    #nav ul.links li a.current:link, #nav ul.links li a.current:visited, #nav ul.links li a.current:active {
        line-height: 50px;
        background-image: url(/ui/images/currentarrow.png);
    }

    #nav ul.rightlinks li a.current:link, #nav ul.rightlinks li a.current:visited, #nav ul.rightlinks li a.current:active {
        line-height: 50px;
    }

    .col3 {
        width: 30%;
    }

    .Taxproimg {
        height: 160px;
        width: 536px;
    }

    .ServerImg {
        height: 292px;
        width: 532px;
    }

    .clientImg {
        width: 300px;
        height: 300px;
        float: right;
    }

    .align {
        text-align: right;
    }

    .signin {
        text-align: right;
    }
}
/*contact form css*/

.field {
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 15px;
}

.signin {
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 15px;
    width: 231px;
}

.field input, .field textarea {
    border: 1px solid #CCCCCC;
    font-size: 16px;
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    resize: none;
    margin-left: 0px;
    margin-top: 10px;
    padding: 5px;
}

.signin input, .signin textarea {
    border: 1px solid #CCCCCC;
    font-size: 16px;
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    resize: none;
    /*margin-left: 8px;*/
    margin-top: 10px;
    padding: 5px;
}

.float {
    float: left;
}

.test {
    margin-left: 15px;
    margin-top: 25px;
}

.remain {
    padding: 0 0 10px;
}

.textcenter {
    margin-top: 10px;
    padding-top: 10px;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    content: "";
    zoom: 1;
    line-height: 1;
}
/*job form css*/

.enddate {
    width: 150px;
}

.label1 {
    display: block;
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 16px;
    padding: 0 10px 0 15px;
    width: 120px;
}

.detail {
    line-height: 1;
    float: left;
}

.form {
    font-size: 11px;
}

.labelf {
    display: block;
    font-family: "open sans", "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    font-size: 15px;
    margin-left: 6px;
    line-height: 1.2;
    padding: 15px 0 0;
    margin-top: 3px;
}

.this {
    float: left;
    font-size: 13px;
    line-height: 3;
    text-align: left;
    width: 155px;
}

.last {
    line-height: 4;
    width: 165px;
}

.col3 {
    min-height: 230px;
}

/* SERVICE CONTACT PAGE STYLES STARTS */
.margin-bottom {
    margin-bottom: 10px;
}

.support-user-img-small {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 25px;
    border: 0px solid #BBB;
    margin: 0px;
}

.bubble {
    position: relative;
    width: 98%;
    height: auto;
    min-height: 25px;
    padding: 15px 6px 10px 10px;
    background: #FFFFFF;
    border: #CCCCCC solid 1px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    color: #000000;
    margin-bottom: 5px;
}


    .bubble:after {
        content: "";
        position: absolute;
        top: 15.5px;
        left: -11px;
        border-style: solid;
        border-width: 10px 11px 10px 0;
        border-color: transparent #FFFFFF;
        display: block;
        width: 0;
        z-index: 1;
    }

    .bubble:before {
        content: "";
        position: absolute;
        top: 15.5px;
        left: -12px;
        border-style: solid;
        border-width: 10px 11px 10px 0;
        border-color: transparent #CCCCCC;
        display: block;
        width: 0;
        z-index: 0;
    }

* {
    box-sizing: content-box !important;
}

.taxpert, .TXPert {
    background-color: #3399f3;
    color: white;
    font-size: 12px;
    border-radius: 3px;
    padding: 3px;
    text-align: center;
    min-width: 50px;
}


.mixnet {
    background-color: #c43731;
    color: white;
    font-size: 12px;
    border-radius: 3px;
    padding: 3px;
    text-align: center;
    min-width: 50px;
}

.Facebook {
    background-color: #3a5795;
    color: white;
    font-size: 12px;
    border-radius: 3px;
    padding: 3px;
    text-align: center;
    min-width: 50px;
}

.courts {
    background-color: #d4b505;
    color: white;
    font-size: 12px;
    border-radius: 3px;
    padding: 3px;
    text-align: center;
    min-width: 50px;
}

.bubbledate {
    font-size: 10px !important;
    color: #909090;
    text-align: right;
    width: 20%;
    float: right;
    position: relative;
    top: -15px;
    font-size: 11px;
}

.bubbleattachment {
    border-top: 1px dashed #ddd;
    padding-top: 5px;
    font-size: 13px !important;
    margin-top: 10px;
}


/*.btnCn {

    background-color: #76ba00;
    color: #ffffff !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    font-weight: 700;
    border-radius: 20px;
    padding: 4px 14px;
    vertical-align: middle;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none !important;
    border: none !important;
}

    .btnCn:hover {
        background-color: #5ea600;
    }*/
.btnCn {
    background-color: #0275d8;
    border-color: #0275d8;
    color: #ffffff;
    /*border: 0.0625rem solid rgba(0, 0, 0, 0);*/
    border-radius: 0.25rem;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.375rem 1rem;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

    .btnCn:hover {
        background-color: #025aa5;
        border-color: #01549b;
        color: #ffffff;
    }

.white {
    color: white !important;
    text-decoration: none !important;
    cursor: pointer;
}

.marbot10 {
    margin-bottom: 10px;
}

.marright5 {
    margin-right: 5px;
}

.centerfix {
    padding: 0px !important;
    width: 50px !important;
}

.martop10 {
    margin-top: 10px !important;
}

.marleft13 {
    margin-left: 13px;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.wid20 {
    width: 15%;
}

.wid60 {
    width: 60%;
}

.cnttext {
    font-family: "Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
    font-size: 14px;
    overflow: visible;
}

.support-user-img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 75px;
    border: 0px solid #BBB;
    margin-right: 15px;
    vertical-align: !important;
}

.inline {
    display: inline;
}

.hidden {
    display: none;
}

.row {
    margin: 0 !important;
}

.middle table, tbody {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: middle;
}

.requestEntry {
    padding-left: 5px;
    width: 100%;
    resize: none;
}

.support-user-profile {
    margin-left: -130px !important;
    width: 100px;
}

.pad-top-2 {
    padding-top: 2%;
    padding-left: 5%;
    font-size: 16px;
}

.no-text-deco a {
    text-decoration: none;
}

.pagination1 {
    height: 40px;
    margin: 0 !important;
}

    .pagination1 table tr td {
        padding: 4px 5px !important;
        margin: 0 !important;
    }

    .pagination1 td table {
        border-top: none !important;
        margin: 0 !important;
        width: auto !important;
    }

.icon-question-sign {
    background-position: -96px -96px;
}

[class^="icon-"], [class*=" icon-"] {
    background-image: url("/intra/images/icns.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}


a.app-button:link, a.app-button:visited, a.app-button:active, .greenButton {
    background-color: #63B000;
    border-radius: 20px;
    color: rgb(255, 255, 255);
    font-size: 13px !important;
    font-weight: normal;
    height: 15px;
    line-height: 15px;
    padding: 7px 13px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #CCC;
}

    a.app-button:hover, .greenButton:hover {
        color: #ffffff;
        background-color: #63A000;
        border-color: #63A000;
        text-decoration: none;
    }


#addresses {
    margin-top: 75px;
    margin-left: 40px;
}

.contactaddress {
    width: 32%;
    float: left;
    margin-right: 0px;
}

.labelp p {
    margin-top: 0px;
}


@media only screen and (min-width: 0px) and (max-width:767px) {

    .support-user-profile {
        margin-left: -115px !important;
        width: 75px !important;
    }

    .bubble {
        width: 100%;
    }

    .requestEntry {
        width: 100% !important;
    }

    .contactaddress {
        width: 100%;
    }
}

@media only screen and (min-width: 0px) and (max-width:979px) {
    .requestEntry {
        width: 100% !important;
    }
}


.LBD_CaptchaDiv {
    margin: 0 0 0 1px !important;
    overflow: visible !important;
    padding: 0 !important;
}

    .LBD_CaptchaDiv .LBD_CaptchaImage {
        float: left !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .LBD_CaptchaDiv .LBD_CaptchaIcons {
        float: right !important;
        margin: -1px 2px -4px 0 !important;
        padding: 0 !important;
        text-align: left !important;
        width: 22px !important;
    }

        .LBD_CaptchaDiv .LBD_CaptchaIcons a {
            background-color: transparent !important;
            border: medium none !important;
            display: block !important;
            margin: 0 !important;
            padding: 0 !important;
            text-decoration: none !important;
        }

            .LBD_CaptchaDiv .LBD_CaptchaIcons a:focus, .LBD_CaptchaDiv .LBD_CaptchaIcons a:active {
                border: medium none !important;
            }

            .LBD_CaptchaDiv .LBD_CaptchaIcons a img {
                border: 0 none !important;
                display: block !important;
                margin: 2px 0 3px !important;
                padding: 0 !important;
            }

            .LBD_CaptchaDiv .LBD_CaptchaIcons a:focus img, .LBD_CaptchaDiv .LBD_CaptchaIcons a:active img {
                border: 1px dotted #333 !important;
                display: block !important;
                margin: 1px 0 !important;
                padding: 0 !important;
            }

            :first-child + html .LBD_CaptchaDiv .LBD_CaptchaIcons a:focus img, *:first-child + html .LBD_CaptchaDiv .LBD_CaptchaIcons a:active img {
                border: 1px solid #999 !important;
            }

        .LBD_CaptchaDiv .LBD_CaptchaIcons .LBD_placeholder {
            height: 0 !important;
            visibility: hidden !important;
            width: 0 !important;
        }

:first-child + html .LBD_CaptchaDiv .LBD_CaptchaIcons .LBD_placeholder {
    display: none !important;
}

.LBD_CaptchaDiv {
    width: 178px !important;
    height: 34px !important;
}

.LBD_CaptchaImage {
    width: 150px !important;
    height: 30px !important;
}

.LBD_CaptchaImage {
    width: 150px !important;
}

    .LBD_CaptchaImage img {
        width: 150px !important;
    }

.LBD_CaptchaDiv .LBD_CaptchaIcons {
    float: right !important;
    margin: -1px 2px -4px 0 !important;
    padding: 0 !important;
    text-align: left !important;
    width: 22px !important;
}


.wid50 {
    width: 45% !important;
    display: inline-block;
}

    .wid50 input {
        width: 100% !important;
    }

.wid5 {
    width: 7.5% !important;
    display: inline-block;
}



/* SERVICE CONTACT PAGE STYLES ENDS */
