a {
    cursor: pointer;
    color: #47525a;
}
strong {
    font-weight: bold;
}


.wmds-move-top {
    top: -13px!important;
}

#ffffffffff span {
   right: 222px;
}

.filefield-upload #wmdsImageUpload {
    width: 140px;
    position: absolute;
    top: 18px;
    font-size: 10px;
}

.TopTd{
    position:absolute;
    top:-540px;
}

.ui-datepicker-next a {
    position: relative;
    right: 20px;
    top: 3px;
}

.ui-datepicker-header select.ui-datepicker-new-month {
    width: 112px!important;
   left: 1.2em!important;
}

.ui-datepicker-prev a {
    position: relative;
    left: 7px;
    top: 3px;
}

.quote-outer-wmds {
    left: 662px!important;
}

.quote_content {
    border: 1px solid #808080;
}

.views_slideshow_singleframe_no_display, .views_slideshow_singleframe_hidden, .views_slideshow_singleframe_controls, .views_slideshow_singleframe_image_count { display: none }
.views_slideshow_singleframe_pager div a img {
    width: 75px;
    height: 75px;
}
.views_slideshow_singleframe_pager div {
    display: inline;
    padding-left: 10px;
}
.views_slideshow_singleframe_pager.thumbnails a.activeSlide img { border: 3px solid #000 }
.views_slideshow_singleframe_pager.numbered a.activeSlide { text-decoration: underline }
.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit { margin-top: 1.6em }
.views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}
.views-exposed-form label {
    float: left;
    font-weight: bold;
    padding-right: 5px;
}
.views-exposed-widgets { margin-bottom: .5em }
html.js a.views-throbbing, html.js span.views-throbbing {
    background: url(../images/css-images/status-active.gif) no-repeat right center;
    padding-right: 18px;
}
div.view div.views-admin-links {
    font-size: xx-small;
    margin-right: 1em;
    margin-top: 1em;
}
.block div.view div.views-admin-links { margin-top: 0 }
div.view div.views-admin-links ul { padding-left: 0 }
div.view div.views-admin-links li a { color: #ccc }
div.view div.views-admin-links li {
    padding-bottom: 2px;
    z-index: 201;
}
div.view div.views-admin-links-hover a, div.view div.views-admin-links:hover a { color: #000 }
div.view div.views-admin-links-hover, div.view div.views-admin-links:hover {
    background: transparent;
: ;
}
div.view div.views-admin-links a:before { content: "[" }
div.view div.views-admin-links a:after { content: "]" }
div.view div.views-hide { display: none }
div.view div.views-hide-hover, div.view:hover div.views-hide {
    display: block;
    position: absolute;
    z-index: 200;
}
div.view:hover div.views-hide { margin-top: -1.5em }
.views-view-grid tbody { border-top: none }
#permissions td.module { font-weight: bold }
#permissions td.permission { padding-left: 1.5em }
#access-rules .access-type, #access-rules .rule-type {
    margin-right: 1em;
    float: left;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item { margin-top: 0 }
#access-rules .mask { clear: both }
#user-login-form { text-align: center }
#user-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
#user-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right;
}
#user-admin-settings fieldset .description {
    font-size: 0.85em;
    padding-bottom: .5em;
}
.profile {
    clear: both;
    margin: 1em 0;
}

.quote_content #33333 {
    position: absolute!important;
    top: 30px;
}


.profile .picture {
    float: right;
    margin: 0 1em 1em 0;
}
.profile h3 { border-bottom: 1px solid #ccc }
.profile dl { margin: 0 0 1.5em 0 }
.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}
.profile dd { margin: 0 0 1em 0 }
fieldset {
    margin-bottom: 1em;
    padding: .5em;
}
form {
    margin: 0;
    padding: 0;
}
hr {
    height: 1px;
    border: 1px solid gray;
}
img { border: 0 }
table { border-collapse: collapse }
th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}
.clear-block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear-block { display: inline-block } /*_\*/
* html .clear-block { height: 1% }
.clear-block { display: block } /* End hide from IE-mac */
body.drag { cursor: move }
th.active img { display: inline }
tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}
tr.drag { background-color: #fffff0 }
tr.drag-previous { background-color: #ffd }
td.active { background-color: #ddd }
td.checkbox, th.checkbox { text-align: center }
tbody { border-top: 1px solid #ccc }
tbody th { border-bottom: 1px solid #ccc }
thead th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}
.breadcrumb { padding-bottom: .5em }
div.indentation {
    width: 20px;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
    float: left;
}
div.tree-child { background: url(../images/css-images/tree.png) no-repeat 11px center }
div.tree-child-last { background: url(../images/css-images/tree-bottom.png) no-repeat 11px center }
div.tree-child-horizontal { background: url(../images/css-images/tree.png) no-repeat -11px center }
.error { color: #e55 }
div.error { border: 1px solid #d77 }
div.error, tr.error {
    background: #fcc;
    color: #200;
    padding: 2px;
}
.warning { color: #e09010 }
div.warning { border: 1px solid #f0c020 }
div.warning, tr.warning {
    background: #ffd;
    color: #220;
    padding: 2px;
}
.ok { color: #008000 }
div.ok { border: 1px solid #00aa00 }
div.ok, tr.ok {
    background: #dfd;
    color: #020;
    padding: 2px;
}
.item-list .icon {
    color: #555;
    float: right;
    padding-left: 0.25em;
    clear: right;
}
.item-list .title { font-weight: bold }
.item-list ul {
    margin: 0 0 0.75em 0;
    padding: 0;
}
.item-list ul li {
    margin: 0 0 0.25em 1.5em;
    padding: 0;
    list-style: disc;
}
ol.task-list li.active { font-weight: bold }
#commentform p {
    margin-top: 1em;
    margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th { border-bottom-width: 0 !important }
tr.merge-up, tr.merge-up td, tr.merge-up th { border-top-width: 0 !important }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid red }
.form-item .description { font-size: 0.85em }
.form-item label {
    display: block;
    font-weight: bold;
}
.form-item label.option {
    display: inline;
    font-weight: normal;
}
.form-checkboxes, .form-radios { margin: 1em 0 }
.form-checkboxes .form-item, .form-radios .form-item {
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}
.marker, .form-required { color: #f00 }
.more-link { text-align: right }
.more-help-link {
    font-size: 0.85em;
    text-align: right;
}
.nowrap { white-space: nowrap }
.item-list .pager {
    clear: both;
    text-align: center;
}
.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}
.pager-current { font-weight: bold }
.tips {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
    font-family: inherit;
    font-size: inherit;
    width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item { width: 10em }
dl.multiselect dt, dl.multiselect dd {
    float: left;
    line-height: 1.75em;
    padding: 0;
    margin: 0 1em 0 0;
}
dl.multiselect .form-item {
    height: 1.75em;
    margin: 0;
}
.container-inline div, .container-inline label { display: inline }
ul.primary {
    border-collapse: collapse;
    padding: 0 0 0 1em;
    white-space: nowrap;
    list-style: none;
    margin: 5px;
    height: auto;
    line-height: normal;
    border-bottom: 1px solid #bbb;
}
ul.primary li { display: inline }
ul.primary li a {
    background-color: #ddd;
    border-color: #bbb;
    border-width: 1px;
    border-style: solid solid none solid;
    height: auto;
    margin-right: 0.5em;
    padding: 0 1em;
    text-decoration: none;
}
ul.primary li.active a {
    background-color: #fff;
    border: 1px solid #bbb;
    border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
    background-color: #eee;
    border-color: #ccc;
    border-bottom-color: #eee;
}
ul.secondary {
    border-bottom: 1px solid #bbb;
    padding: 0.5em 1em;
    margin: 5px;
}
ul.secondary li {
    display: inline;
    padding: 0 1em;
    border-right: 1px solid #ccc;
}
ul.secondary a {
    padding: 0;
    text-decoration: none;
}
ul.secondary a.active { border-bottom: 4px solid #999 }
#autocomplete {
    position: absolute;
    border: 1px solid;
    overflow: hidden;
    z-index: 100;
}
#autocomplete ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#autocomplete li {
    background: #fff;
    color: #000;
    white-space: pre;
    cursor: default;
}
#autocomplete li.selected {
    background: #0072b9;
    color: #fff;
}
html.js input.form-autocomplete {
    background-image: url(../images/css-images/throbber.gif);
    background-repeat: no-repeat;
    background-position: 100% 2px;
}
html.js input.throbbing { background-position: 100% -18px }
html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-bottom: 0;
    height: 1em;
}
html.js fieldset.collapsed * { display: none }
html.js fieldset.collapsed legend { display: block }
html.js fieldset.collapsible legend a {
    padding-left: 15px;
    background: url(../images/css-images/menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
    background-image: url(../images/css-images/menu-collapsed.png);
    background-position: 5px 50%;
}
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * { display: inline }
html.js fieldset.collapsible { position: relative }
html.js fieldset.collapsible legend a { display: block }
html.js fieldset.collapsible .fieldset-wrapper { overflow: auto }
.resizable-textarea { width: 95% }
.resizable-textarea .grippie {
    height: 9px;
    overflow: hidden;
    background: #eee url(../images/css-images/grippie.png) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
}
html.js .resizable-textarea textarea {
    margin-bottom: 0;
    width: 100%;
    display: block;
}
.draggable a.tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin: -0.4em 0 -0.4em -0.5em;
    padding: 0.42em 1.5em 0.42em 0.5em;
    text-decoration: none;
}
a.tabledrag-handle:hover { text-decoration: none }
a.tabledrag-handle .handle {
    margin-top: 4px;
    height: 13px;
    width: 13px;
    background: url(../images/css-images/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle { background-position: 0 -20px }
.joined + .grippie {
    height: 5px;
    background-position: center 1px;
    margin-bottom: -2px;
}
.teaser-checkbox { padding-top: 1px }
div.teaser-button-wrapper {
    float: right;
    padding-right: 5%;
    margin: 0;
}
.teaser-checkbox div.form-item {
    float: right;
    margin: 0 5% 0 0;
    padding: 0;
}
textarea.teaser { display: none }
html.js .no-js { display: none }
.progress { font-weight: bold }
.progress .bar {
    background: #fff url(../images/css-images/progress.gif);
    border: 1px solid #00375a;
    height: 1.5em;
    margin: 0 0.2em;
}
.progress .filled {
    background: #0072b9;
    height: 1em;
    border-bottom: 0.5em solid #004a73;
    width: 0%;
}
.progress .percentage { float: right }
.progress-disabled { float: left }
.ahah-progress { float: left }
.ahah-progress .throbber {
    width: 15px;
    height: 15px;
    margin: 2px;
    background: transparent url(../images/css-images/throbber.gif) no-repeat 0px -18px;
    float: left;
}
tr .ahah-progress .throbber { margin: 0 2px }
.ahah-progress-bar { width: 16em }
#first-time strong {
    display: block;
    padding: 1.5em 0 .5em;
}
tr.selected td { background: #ffc }
table.sticky-header {
    margin-top: 0;
    background: #fff;
}
#clean-url.install { display: none }
html.js .js-hide { display: none }
#system-modules div.incompatible { font-weight: bold }
#system-themes-form div.incompatible { font-weight: bold }
span.password-strength { visibility: hidden }
input.password-field { margin-right: 10px }
div.password-description {
    padding: 0 2px;
    margin: 4px 0 0 0;
    font-size: 0.85em;
    max-width: 500px;
}
div.password-description ul { margin-bottom: 0 }
.password-parent { margin: 0 0 0 0 }
input.password-confirm { margin-right: 10px }
.confirm-parent { margin: 5px 0 0 0 }
span.password-confirm { visibility: hidden }
span.password-confirm span { font-weight: normal }
.menu-container {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/imgs/nav_black_bg.jpg") repeat-y scroll center 0 #ACA9A9;
    border-color: #0E0B0B;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    height: 32px;
    text-align: right;
}
ul.menu {
    float: right;
}
ul.menu li { margin: 0 0 0 0.5em }
li.expanded {
    list-style-type: circle;
    list-style-image: url(../images/css-images/menu-expanded.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}
li.collapsed {
    list-style-type: disc;
    list-style-image: url(../images/css-images/menu-collapsed.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}
li.leaf {
    list-style-type: square;
    list-style-image: url(../images/css-images/menu-leaf.png);
    padding: 0.2em 0.5em 0 0;
    margin: 0;
}
li a.active { color: #000 }
td.menu-disabled { background: #ccc }
ul.links {
    margin: 0;
    padding: 0;
}
ul.links.inline { display: inline }
ul.links li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}
.block ul {
    margin: 0;
    padding: 0 0 0.25em 1em;
}
.node-unpublished { background-color: #fff4f4 }
.preview .node { background-color: #ffffea }
#node-admin-filter ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
#node-admin-buttons {
    float: left;
    margin-left: 0.5em;
    clear: right;
}
td.revision-current { background: #ffc }
.node-form .form-text {
    display: block;
    width: 95%;
}
.node-form .container-inline .form-text {
    display: inline;
    width: auto;
}
.node-form .standard { clear: both }
.node-form textarea {
    display: block;
    width: 95%;
}
.node-form .attachments fieldset {
    float: none;
    display: block;
}
.terms-inline { display: inline }
.block-nice_menus {
    line-height: normal;
    z-index: 10;
}
ul.nice-menu, ul.nice-menu ul {
    z-index: 5;
    position: relative;
}
ul.nice-menu li { position: relative }
ul.nice-menu a { display: block }
ul.nice-menu ul, #header-region ul.nice-menu ul {
    position: absolute;
    visibility: hidden;
}
ul.nice-menu li.over ul { visibility: visible }
ul.nice-menu ul li { display: block }
ul.nice-menu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul.nice-menu li:hover ul, ul.nice-menu li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul, ul.nice-menu li.over ul, ul.nice-menu li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul, #header-region ul.nice-menu li:hover ul, #header-region ul.nice-menu li.menuparent li:hover ul, #header-region ul.nice-menu li.menuparent li.menuparent li:hover ul, #header-region ul.nice-menu li.over ul, #header-region ul.nice-menu li.menuparent li.over ul, #header-region ul.nice-menu li.menuparent li.menuparent li.over ul { visibility: visible }
ul.nice-menu li:hover ul ul, ul.nice-menu li:hover ul ul ul, ul.nice-menu li:hover li:hover ul ul, ul.nice-menu li:hover li:hover ul ul ul, ul.nice-menu li:hover li:hover li:hover ul ul, ul.nice-menu li:hover li:hover li:hover ul ul ul, ul.nice-menu li.over ul ul, ul.nice-menu li.over ul ul ul, ul.nice-menu li.over li.over ul ul, ul.nice-menu li.over li.over ul ul ul, ul.nice-menu li.over li.over li.over ul ul, ul.nice-menu li.over li.over li.over ul ul ul, #header-region ul.nice-menu li:hover ul ul, #header-region ul.nice-menu li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover ul ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul, #header-region ul.nice-menu li:hover li:hover li:hover ul ul ul, #header-region ul.nice-menu li.over ul ul, #header-region ul.nice-menu li.over ul ul ul, #header-region ul.nice-menu li.over li.over ul ul, #header-region ul.nice-menu li.over li.over ul ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul, #header-region ul.nice-menu li.over li.over li.over ul ul ul { visibility: hidden }
ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul { overflow: visible !important }
ul.nice-menu li.menuparent ul iframe, #header-region ul.nice-menu li.menuparent ul iframe {
    display: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    filter: mask();
    width: 20px;
    height: 20px;
}
ul.nice-menu, ul.nice-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid #ccc;
}
ul.nice-menu li {
    border: 1px solid #ccc;
    border-top: 0;
    float: left;
    background-color: #eee;
}
ul.nice-menu a { padding: 0.3em 5px 0.3em 5px }
ul.nice-menu ul {
    top: 1.8em;
    left: -1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin-right: 0;
}
ul.nice-menu ul li { width: 12.5em }
ul.nice-menu-right, ul.nice-menu-left, ul.nice-menu-right li, ul.nice-menu-left li { width: 12.5em }
ul.nice-menu-right ul {
    width: 12.5em;
    left: 12.5em;
    top: -1px;
}
ul.nice-menu-right ul ul {
    width: 12.5em;
    left: 12.5em;
    top: -1px;
}
ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent { background: #eee url(../images/css-images/arrow-right.png) right center no-repeat }
ul.nice-menu-right li.menuparent:hover, ul.nice-menu-right li li.menuparent:hover { background: #ccc url(../images/css-images/arrow-right.png) right center no-repeat }
ul.nice-menu-left li ul {
    width: 12.5em;
    left: -12.65em;
    top: -1px;
}
ul.nice-menu-left li ul li ul {
    width: 12.5em;
    left: -12.65em;
    top: -1px;
}
ul.nice-menu-left li.menuparent, ul.nice-menu-left li li.menuparent { background: #eee url(../images/css-images/arrow-left.png) left center no-repeat }
ul.nice-menu-left li.menuparent:hover, ul.nice-menu-left li li.menuparent:hover { background: #ccc url(../images/css-images/arrow-left.png) left center no-repeat }
ul.nice-menu-left a, ul.nice-menu-left ul a { padding-left: 14px }
ul.nice-menu-down {
    float: left;
    border: 0;
}
ul.nice-menu-down li { border-top: 1px solid #ccc }
ul.nice-menu-down li li { border-top: 0 }
ul.nice-menu-down ul { left: 0 }
ul.nice-menu-down ul li { clear: both }
ul.nice-menu-down li ul li ul {
    left: 12.5em;
    top: -1px;
}
ul.nice-menu-down .menuparent a { padding-right: 15px }
ul.nice-menu-down li.menuparent { background: #eee url(../images/css-images/arrow-down.png) right center no-repeat }
ul.nice-menu-down li.menuparent:hover { background: #ccc url(../images/css-images/arrow-down.png) right center no-repeat }
ul.nice-menu-down li li.menuparent { background: #eee url(../images/css-images/arrow-right.png) right center no-repeat }
ul.nice-menu-down li li.menuparent:hover { background: #ccc url(../images/css-images/arrow-right.png) right center no-repeat }
ul.nice-menu li {
    margin: 0;
    padding-left: 0;
    background-image: none;
}
#header-region ul.nice-menu li {
    margin: 0;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    background: #eee;
}
#header-region ul.nice-menu ul {
    top: 1.8em;
    left: -1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin-right: 0;
}
#header-region ul.nice-menu ul { top: 1.7em }
#header-region ul.nice-menu-down li ul li ul {
    left: 12.5em;
    top: -1px;
}
#header-region ul.nice-menu-down li.menuparent { background: #eee url(../images/css-images/arrow-down.png) right center no-repeat }
#header-region ul.nice-menu-down li.menuparent:hover { background: #ccc url(../images/css-images/arrow-down.png) right center no-repeat }
#header-region ul.nice-menu-down li li.menuparent { background: #eee url(../images/css-images/arrow-right.png) right center no-repeat }
#header-region ul.nice-menu-down li li.menuparent:hover { background: #ccc url(../images/css-images/arrow-right.png) right center no-repeat }
#lightbox {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#lightbox a img { border: none }
#outerImageContainer {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    min-width: 240px;
    overflow: hidden;
}
#imageContainer, #frameContainer, #modalContainer { padding: 10px }
#modalContainer {
    line-height: 1em;
    overflow: auto;
}
#loading {
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
    position: absolute;
    top: 40%;
    left: 45%;
    *left: 0%;
}
#hoverNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#imageContainer>#hoverNav { left: 0 }
#frameHoverNav {
    z-index: 10;
    margin-left: auto;
    margin-right: auto;
    width: 20%;
    position: absolute;
    bottom: 0px;
    height: 45px;
}
#imageData>#frameHoverNav { left: 0 }
#hoverNav a, #frameHoverNav a { outline: none }
#prevLink, #nextLink {
    width: 49%;
    height: 100%;
    background: transparent url(../images/css-images/blank.gif) no-repeat;
    display: block;
}
#prevLink, #framePrevLink {
    left: 0;
    float: left;
}
#nextLink, #frameNextLink {
    right: 0;
    float: right;
}
#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink { background: url(../images/css-images/prev.gif) left 15% no-repeat }
#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink { background: url(../images/css-images/next.gif) right 15% no-repeat }
#prevLink:hover.force_show_nav, #prevLink:visited:hover.force_show_nav, #framePrevLink:hover, #framePrevLink:visited:hover { background: url(../images/css-images/prev_hover.gif) left 15% no-repeat }
#nextLink:hover.force_show_nav, #nextLink:visited:hover.force_show_nav, #frameNextLink:hover, #frameNextLink:visited:hover { background: url(../images/css-images/next_hover.gif) right 15% no-repeat }
#framePrevLink, #frameNextLink {
    width: 45px;
    height: 45px;
    display: block;
    position: absolute;
    bottom: 0px;
}
#imageDataContainer {
    font: 10px Verdana,Helvetica,sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    min-width: 240px;
}
#imageData { padding: 0 10px }
#imageData #imageDetails {
    width: 70%;
    float: left;
    text-align: left;
}
#imageData #caption { font-weight: bold }
#imageData #numberDisplay {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#imageData #lightbox2-node-link-text {
    display: block;
    padding-bottom: 1.0em;
}
#imageData #bottomNav { height: 66px }
.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav { margin-bottom: 60px }
#lightbox2-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
    background-color: #000;
}
#overlay_default { opacity: 0.6 }
#overlay_macff2 { background: transparent url(../images/css-images/overlay.png) repeat }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html>body .clearfix {
    display: inline;
    width: 100%;
}
* html .clearfix {
    /*_\*/
    height: 1%; /* End hide from IE-mac */
}
#bottomNavClose { display: block;background:url(../images/css-images/close.gif) left no-repeat;margin-top:33px;float:right;padding-top:0.7em;height:26px;width:26px; }
#bottomNavClose:hover { background-position: right; }
#loadingLink { display: block;background:url(../images/css-images/loading.gif) no-repeat;width:32px;height:32px; }
#bottomNavZoom { display: none;background:url(../images/css-images/expand.gif) no-repeat;width:34px;height:34px;position:relative;left:30px;float:right; }
#bottomNavZoomOut { display: none;background:url(../images/css-images/contract.gif) no-repeat;width:34px;height:34px;position:relative;left:30px;float:right; }
#lightshowPlay { margin-top: 42px;float:right;margin-right:5px;margin-bottom:1px;height:20px;width:20px;background:url(../images/css-images/play.png) no-repeat; }
#lightshowPause { margin-top: 42px;float:right;margin-right:5px;margin-bottom:1px;height:20px;width:20px;background:url(../images/css-images/pause.png) no-repeat; }
.lightbox2-alt-layout-data #bottomNavClose, .lightbox2-alt-layout #bottomNavClose { margin-top: 93px; }
.lightbox2-alt-layout-data #bottomNavZoom, .lightbox2-alt-layout-data #bottomNavZoomOut, .lightbox2-alt-layout #bottomNavZoom, .lightbox2-alt-layout #bottomNavZoomOut { margin-top: 93px; }
.lightbox2-alt-layout-data #lightshowPlay, .lightbox2-alt-layout-data #lightshowPause, .lightbox2-alt-layout #lightshowPlay, .lightbox2-alt-layout #lightshowPause { margin-top: 102px; }
.lightbox_hide_image { display: none; }
#lightboxImage { -ms-interpolation-mode: bicubic; }
.filefield-icon { margin: 0 2px 0 0 }
.filefield-element {
    margin: 1em 0;
    white-space: normal;
}
.filefield-element .widget-preview {
    float: left;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #CCC;
    max-width: 30%;
}
.filefield-element .widget-edit {
    float: left;
    max-width: 70%;
}
.filefield-element .filefield-preview {
    width: 16em;
    overflow: hidden;
}
.filefield-element .widget-edit .form-item { margin: 0 0 1em 0 }
.filefield-element input.form-submit, .filefield-element input.form-file { margin: 0 }
.filefield-element input.progress-disabled {
    float: none;
    display: inline;
}
.filefield-element div.ahah-progress, .filefield-element div.throbber {
    display: inline;
    float: none;
    padding: 1px 13px 2px 3px;
}
.filefield-element div.ahah-progress-bar {
    display: none;
    margin-top: 4px;
    width: 28em;
    padding: 0;
}
.filefield-element div.ahah-progress-bar div.bar { margin: 0 }
.field .field-label, .field .field-label-inline, .field .field-label-inline-first { font-weight: bold }
.field .field-label-inline, .field .field-label-inline-first { display: inline }
.field .field-label-inline { visibility: hidden }
.node-form .content-multiple-table td.content-multiple-drag {
    width: 30px;
    padding-right: 0;
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle { padding-right: .5em }
.node-form .content-add-more .form-submit { margin: 0 }
.node-form .number {
    display: inline;
    width: auto;
}
.node-form .text { width: auto }
.form-item #autocomplete .reference-autocomplete { white-space: normal }
.form-item #autocomplete .reference-autocomplete label {
    display: inline;
    font-weight: normal;
}
#content-field-overview-form .advanced-help-link, #content-display-overview-form .advanced-help-link { margin: 4px 4px 0 0 }
#content-field-overview-form .label-group, #content-display-overview-form .label-group, #content-copy-export-form .label-group { font-weight: bold }
table#content-field-overview .label-add-new-field, table#content-field-overview .label-add-existing-field, table#content-field-overview .label-add-new-group { float: left }
table#content-field-overview tr.content-add-new .tabledrag-changed { display: none }
table#content-field-overview tr.content-add-new .description { margin-bottom: 0 }
table#content-field-overview .content-new {
    font-weight: bold;
    padding-bottom: .5em;
}
.advanced-help-topic h3, .advanced-help-topic h4, .advanced-help-topic h5, .advanced-help-topic h6 { margin: 1em 0 .5em 0 }
.advanced-help-topic dd { margin-bottom: .5em }
.advanced-help-topic span.code {
    background-color: #EDF1F3;
    font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
    font-size: 0.9em;
    padding: 1px;
}
.advanced-help-topic .content-border { border: 1px solid #AAA }
#forum .description {
    font-size: 0.9em;
    margin: 0.5em;
}
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { white-space: nowrap }
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager { text-align: center }
#forum tr td.forum {
    padding-left: 25px;
    background-position: 2px 2px;
    background-image: url(../images/css-images/forum-default.png);
    background-repeat: no-repeat;
}
#forum tr.new-topics td.forum { background-image: url(../images/css-images/forum-new.png) }
#forum div.indent { margin-left: 20px }
.forum-topic-navigation {
    padding: 1em 0 0 3em;
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    text-align: center;
    padding: 0.5em;
}
.forum-topic-navigation .topic-previous {
    text-align: right;
    float: left;
    width: 46%;
}
.forum-topic-navigation .topic-next {
    text-align: left;
    float: right;
    width: 46%;
}
.quicktabs-hide { display: none }
ul.quicktabs_tabs { margin-top: 0 }
ul.quicktabs_tabs li {
    display: inline;
    background: none;
    list-style-type: none;
    padding: 2px;
    white-space: nowrap;
}
ul.quicktabs_tabs li a:focus { outline: none }
body { font-size: 100% }
#skip-link, #page {
    font-size: 0.75em;
    line-height: 1.333em;
    font-size: 0.875em;
    line-height: 1.286em;
}
body, caption, th, td, input, textarea, select, option, legend, fieldset { font-family: Verdana,Tahoma,"DejaVu Sans",sans-serif }
pre, code {
    font-size: 1.1em;
    font-family: "Courier New","DejaVu Sans Mono",monospace;
}
h1 {
    font-size: 2em;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 0.5em;
}
h2 {
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0.667em;
    margin-bottom: 0.667em;
}
h3 {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-top: 0.769em;
    margin-bottom: 0.769em;
}
h4, h5, h6 {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 0.909em;
    margin-bottom: 0.909em;
}
p, ul, ol, dl, pre, table, fieldset { margin: 1em 0 }
blockquote { margin: 1em 2em }
ul, ol {
    margin-left: 0;
    padding-left: 2em;
}
.block ul, .item-list ul {
    margin: 1em 0;
    padding: 0 0 0 2em;
}
ul ul, ul ol, ol ol, ol ul, .block ul ul, .block ul ol, .block ol ol, .block ol ul, .item-list ul ul, .item-list ul ol, .item-list ol ol, .item-list ol ul { margin: 0 }
li {
    margin: 0;
    padding: 0;
}
.item-list ul li {
    margin: 0;
    padding: 0;
    list-style: inherit;
}
ul.menu li, li.expanded, li.collapsed, li.leaf {
    margin: 0;
    padding: 0;
}
ul { list-style-type: disc }
ul ul { list-style-type: circle }
ul ul ul { list-style-type: square }
ul ul ul ul { list-style-type: circle }
ol { list-style-type: decimal }
ol ol { list-style-type: lower-alpha }
ol ol ol { list-style-type: decimal }
dt {
    margin: 0;
    padding: 0;
}
dd {
    margin: 0 0 0 2em;
    padding: 0;
}
a:link { }
a:visited { }
a:hover, a:focus { }
a:active { }
table { border-collapse: collapse }
th, thead th, tbody th {
    text-align: left;
    padding: 0;
    border-bottom: none;
}
tbody { border-top: none }
abbr {
    border-bottom: 1px dotted #666;
    cursor: help;
    white-space: nowrap;
}
abbr.created {
    border: none;
    cursor: auto;
    white-space: normal;
}
img { border: 0 }
hr {
    height: 1px;
    border: 1px solid #666;
}
form {
    margin: 0;
    padding: 0;
}
fieldset {
    margin: 1em 0;
    padding: 0.5em;
}
body { }
#page-wrapper, .region-page-closure {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
#page { }
#header { }
#header .section { }
#search-box { }
.region-header { clear: both }
#main-wrapper { position: relative }
#main { }
#content, .no-sidebars #content {
    float: left;
    width: 960px;
    margin-left: 0;
    margin-right: -960px;
    padding: 0;
}
.sidebar-first #content {
    width: 760px;
    margin-left: 200px;
    margin-right: -960px;
}
.sidebar-second #content {
    width: 760px;
    margin-left: 0;
    margin-right: -760px;
}
.two-sidebars #content {
    width: 560px;
    margin-left: 200px;
    margin-right: -760px;
}
#content .section {
    margin: 0;
    padding: 0;
}
#navigation {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%;
    padding: 0;
    height: 2.3em;
}
.with-navigation #content, .with-navigation .region-sidebar-first, .with-navigation .region-sidebar-second { margin-top: 2.3em }
#navigation .section { }
#navigation ul {
    margin: 0;
    padding: 0;
    text-align: left;
}
#navigation li {
    float: left;
    padding: 0 10px 0 0;
}
.region-sidebar-first {
    float: left;
    width: 200px;
    margin-left: 0;
    margin-right: -200px;
    padding: 0;
}
.region-sidebar-first .section {
    margin: 0 20px 0 0;
    padding: 0;
}
.region-sidebar-second {
    float: left;
    padding: 0;
}
.region-sidebar-second .section {
    margin: 0 0 0 20px;
    padding: 0;
}
#footer { }
#footer .section { }
.region-page-closure { }
#header, #content, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .region-page-closure {
    overflow: visible;
    word-wrap: break-word;
}
#navigation { overflow: hidden }
.ui-helper-hidden { display: none }
.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ui-helper-clearfix { display: inline-block } /*_\*/
* html .ui-helper-clearfix { height: 1% }
.ui-helper-clearfix { display: block } /* end clearfix */
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-state-disabled { cursor: default !important }
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    font-family: Verdana,Arial,sans-serif;
    border-bottom: 1px solid #d3d3d3;
}
.ui-accordion-group {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    border: 1px solid #d3d3d3;
    border-bottom: none;
}
.ui-accordion-header {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    cursor: pointer;
    background: #e6e6e6 url(../images/css-images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-accordion-header a {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    text-decoration: none;
    padding: .5em .5em .5em 1.7em;
    color: #555555;
    background: url(../images/css-images/888888_7x7_arrow_right.gif) .5em 50% no-repeat;
}
.ui-accordion-header a:hover {
    background: url(../images/css-images/454545_7x7_arrow_right.gif) .5em 50% no-repeat;
    color: #212121;
}
.ui-accordion-header:hover {
    background: #dadada url(../images/imgs/images_ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    color: #212121;
}
.selected .ui-accordion-header, .selected .ui-accordion-header:hover { background: #ffffff url(../images/css-images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x }
.selected .ui-accordion-header a, .selected .ui-accordion-header a:hover {
    color: #222222;
    background: url(../images/imgs/images_ui/222222_7x7_arrow_down.gif) .5em 50% no-repeat;
}
.ui-accordion-content {
    padding: 1.5em 1.7em;
    background: #ffffff;
    color: #222222;
    font-size: 1.1em;
}
#ui-datepicker-div, #ui-datepicker-div, .ui-datepicker-inline {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
    font-family: Verdana,Arial,sans-serif;
    background: #ffffff;
    font-size: 1.1em;
    border: 4px solid #d3d3d3;
    width: 15.5em;
    padding: 2.5em .5em .5em .5em;
    position: relative;
}
#ui-datepicker-div, .ui-datepicker-div {
    z-index: 9999;
    display: none;
    background: #ffffff;
}
.ui-datepicker-inline {
    float: left;
    display: block;
}
.ui-datepicker-control { display: none }
.ui-datepicker-current { display: none }
.ui-datepicker-links {
    margin-top: 22px;
    color: #000;
}
.ui-datepicker-next, .ui-datepicker-prev { background: #e6e6e6 url(../images/imgs/images_ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x }
.ui-datepicker-next { left: 14.6em }
.ui-datepicker-next:hover, .ui-datepicker-prev:hover { background: #dadada url(../images/imgs/images_ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x }
.ui-datepicker-next a, .ui-datepicker-prev a {
    color: #000;
    width: 1.3em;
    height: 1.4em;
    display: block;
    font-size: 1em;
    background: url(../images/imgs/images_ui/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
    border: 1px solid #d3d3d3;
    cursor: pointer;
}
.ui-datepicker-next a {
    background: url(../images/css-images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
    color: #000;
}
.ui-datepicker-prev a:hover {
    background: url(../images/imgs/images_ui/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
    color: #000;
}
.ui-datepicker-next a:hover {
    background: url(../images/css-images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
    color: #000;
}
.ui-datepicker-prev a:active {
    background: url(../images/imgs/images_ui/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
    color: #000;
}
.ui-datepicker-next a:active {
    background: url(../images/imgs/images_ui/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
    color: #000;
}
.ui-datepicker-next label { background: url(../images/imgs/images_ui/888888_7x7_arrow_right.gif) 50% 50% no-repeat }
.ui-datepicker-header select {
    border: 1px solid #d3d3d3;
    color: #555555;
    background: #e6e6e6;
    font-size: 1em;
    line-height: 1.4em;
    position: absolute;
    top: .5em;
    margin: 0 !important;
}
.ui-datepicker-header select.ui-datepicker-new-month {
    width: 7em;
    left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
    width: 5em;
    left: 9.4em;
}
table.ui-datepicker {
    width: 15.5em;
    text-align: right;
    margin: 0px;
}
table.ui-datepicker td a {
    padding: .1em 2px .1em 0;
    display: block;
    color: #555555;
    background: #e6e6e6 url(../images/imgs/images_ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
    cursor: pointer;
    border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
    border: 1px solid #999999;
    color: #212121;
    background: #dadada url(../images/imgs/images_ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
    border: 1px solid #dddddd;
    color: #222222;
    background: #ffffff url(../images/imgs/images_ui/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
    text-align: center;
    font-size: .9em;
    color: #222222;
    text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a { color: #222222 }
.ui-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ui-clearfix { display: inline-block } /*_\*/
* html .ui-clearfix { height: 1% }
.ui-clearfix { display: block } /* End hide from IE-mac */
#ui-datepicker-div, .ui-datepicker-inline {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 0;
    margin: 0;
    background: #ddd;
    width: 185px;
}
#ui-datepicker-div {
    display: none;
    border: 1px solid #777;
    z-index: 100;
}
.ui-datepicker-inline {
    float: left;
    display: block;
    border: 0;
}
.ui-datepicker-rtl { direction: rtl }
.ui-datepicker-dialog {
    padding: 5px !important;
    border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
    position: absolute;
    z-index: 100;
    background-color: white;
    opacity: 0.5;
}
button.ui-datepicker-trigger { width: 25px }
img.ui-datepicker-trigger {
    margin: 2px;
    vertical-align: middle;
}
.ui-datepicker-prompt {
    float: left;
    padding: 2px;
    background: #ddd;
    color: #000;
}
* html .ui-datepicker-prompt { width: 185px }
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
    clear: both;
    float: left;
    width: 100%;
    color: #fff;
}
.ui-datepicker-control {
    background: #400;
    padding: 2px 0px;
}
.ui-datepicker-links { padding: 2px 0px }
.ui-datepicker-control, .ui-datepicker-links {
    font-weight: bold;
    font-size: 80%;
}
.ui-datepicker-links label {
    padding: 2px 5px;
    color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
    float: left;
    width: auto;
    display: hidden;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
    float: right;
    text-align: right;
}
.ui-datepicker-current {
    float: left;
    width: 30%;
    text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
    float: right;
    width: auto;
    text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
    float: left;
    text-align: left;
}
.ui-datepicker-header {
    text-align: center;
    font-weight: bold;
    height: 0;
}
.ui-datepicker-header select {
    background: #333;
    color: #fff;
    border: 0px;
    font-weight: bold;
}
.ui-datepicker {
    background: #ccc;
    text-align: center;
    font-size: 100%;
}
.ui-datepicker a {
    display: block;
    width: 100%;
}
.ui-datepicker-title-row { background: #777 }
.ui-datepicker-days-row {
    background: #eee;
    color: #666;
}
.ui-datepicker-week-col {
    background: #777;
    color: #fff;
}
.ui-datepicker-days-cell {
    color: #000;
    border: 1px solid #ddd;
    width: 25px;
    padding-right: 3px;
}
.ui-datepicker-days-cell a { display: block }
.ui-datepicker-week-end-cell { background: #ddd }
.ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #777 }
.ui-datepicker-days-cell-over {
    background: #fff;
    border: 1px solid #777;
}
.ui-datepicker-unselectable { color: #888 }
.ui-datepicker-today { background: #fcc !important }
.ui-datepicker-current-day { background: #999 !important }
.ui-datepicker-status {
    background: #ddd;
    width: 100%;
    font-size: 80%;
    text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: none;
    color: #000;
}
#ui-datepicker-div .ui-datepicker-days-cell a { padding-right: 2px }
.ui-datepicker-inline .ui-datepicker-links a { padding: 0 5px !important }
.ui-datepicker-control a, .ui-datepicker-links a { }
.ui-datepicker-title-row a { color: #eee !important }
.ui-datepicker-control a:hover {
    background: #fdd !important;
    color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
    background: #ddd !important;
    color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker { border: 1px solid #777 }
.ui-datepicker-one-month {
    float: left;
    width: 185px;
}
.ui-datepicker-new-row { clear: left }
.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}
.shadetabs {
    padding: 3px 0;
    margin-left: 0;
    margin-top: 1px;
    margin-bottom: 0;
    font: bold 12px Verdana;
    list-style-type: none;
    text-align: left;
}
.shadetabs li {
    display: inline;
    margin: 0;
}
.shadetabs li a {
    text-decoration: none;
    position: relative;
    z-index: 1;
    padding: 3px 7px;
    margin-right: 3px;
    color: #2d2b2b;
}
.shadetabs li a:visited { color: #2d2b2b }
.shadetabs li a:hover {
    text-decoration: underline;
    color: #2d2b2b;
}
.shadetabs li a.selected {
    position: relative;
    top: 1px;
}
.shadetabs li a.selected { }
.shadetabs li a.selected:hover { text-decoration: none }
html { display: block }
* { }
a { text-decoration: none }
ul.links {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 5px 0 0 0px;
}
h1 {
    font: 25px Trebuchet MS;
    color: #0076BC;
    font-weight: bold;
    padding-left: 20px;
}
h2 {
    font: 11pt Trebuchet MS;
    color: #0076BC;
    font-weight: bold;
    padding-left: 20px;
}
h3 {
    font: 9pt Trebuchet MS;
    color: #0076BC;
    font-weight: bold;
}
h4 { font: 10pt Trebuchet MS }
h1.title {
    font: 13pt Trebuchet MS;
    color: #0076BC;
    font-weight: bold;
}
h2.title {
    font: 11pt Trebuchet MS;
    color: #FFF;
    font-weight: bold;
}
p, ul, ol, dl, pre, table, fieldset { }
p {
    font-weight: lighter;
    margin-left: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.wrap {
    margin: 0 auto;
    text-align: left;
    width: 965px;
    padding: 0 2px;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.header {
    max-width: 100%;
    min-width: 960px;
    width: 100%;
    color: #373131;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.header .headertop {
    height: 28px;
    background: url(../images/imgs/top-black-back.jpg) repeat-x;
}
.header .headerbottom {
    background: transparent url(../images/imgs/header-bottom-back.jpg) repeat-x;
    height: 140px;
}
.header .h_info table { border-collapse: none; }
.header .h_info table tr td { font-size: 9pt; }
.header .logo {
    float: left;
    margin-top: 6px;
}
.header .h_info {
    padding-top: 18px;
    padding-right: 5px;
    float: right;
}
.header .h_info tr td {
    padding-top: 5px;
    padding-left: 3px;
    color: #ffffff;
}
.menu-container .category {
    cursor: pointer;
    float: left;
    margin-left: 2px;
    margin-top: -3px;
    z-index: 3000;
    width: 129px;
    height: 30px;
    line-height: 23px;
    text-indent: 10px;
/*background: url('../images/imgs/categories.png') no-repeat 0 9px;*/
    background: url('../images/imgs/spriteme1.png') no-repeat -10px -1px;
    cursor: default;
    z-index: 1;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    left: -10px;
}
.menu-container .category .selname {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bolder;
    margin-left: 15px;
    padding-top: 0;
    width: 115px;
}
.menu-container .category .imagedrop {
    float: right;
    margin-right: 8px;
    margin-top: 6px;
    padding-top: 0;
    height: 25px;
}
.menu-container .category .categ_menu {
    margin-top: 26px!important;
    display: none;
    color: #fff;
    position: absolute;
    z-index: 3009;
    margin-left: -10px;
}
.menu-container .category .categ_menu .region .block.block-menu .content ul.menu {
    padding: 2px 3px 2px 3px;
    font-size: 11px;
    width: 120px;
    margin-top: 3px;
    margin-left: 3px;
    background: none;
    border: none;
}
.menu-container .category .categ_menu .region .block.block-menu .content ul.menu li {
    list-style-type: none;
    display: block;
    padding: 5px 10px;
    background-color: #FFF;
    line-height: 19px;
    font-size: 11px;
    text-transform: capitalize;
    font-family: verdana;
    font-weight: normal;
    overflow: hidden;
    color: #666;
    width: 130px;
    text-align: left;
    margin: 0;
}
.menu-container .category .categ_menu .region .block.block-menu .content ul.menu li:hover {
    background-color: #12a7c8;
    color: #fff !important;
    font-weight: normal;
    z-index: 4;
}
.menu-container .category .categ_menu .region .block.block-menu .content ul.menu li a {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    width: 100%;
}
.menu-container .category .categ_menu .region .block.block-menu .content ul.menu li a:hover { color: #fff }
.menu-container .category .categ_menu .block.block-menu .content .menu ul {
    display: table-row;
    color: #000;
}
#callus {
    color: #fff;
    font-weight: bolder;
    text-align: left;
}
.content upper-cont {
    width: 482px;
    position: relative;
}
.content .instant-quotes {
    margin-top: 20px;
    width: 338px;
    height: 350px;
    border: thin solid #D4D4D4;
    float: right;
    background: url(../images/imgs/container_fiqoutes.gif) no-repeat center center;
    padding: 1px;
}
.content .instant-quotes #instant-quotes-tbl {
    padding-top: 50px;
    padding-left: 32px;
}
.content .instant-quotes #instant-quotes-tbl input, textarea {
    font-size: 10pt;
    border: none;
    padding-left: 5px;
    background-color: transparent;
}
.content .content-main {
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 20px;
    width: 100%;
    height: 350px;
    border: thin solid #D4D4D4;
    float: left;
    margin-right: 40px;
}
.content .content-main .special-option { float: left }
.content .content-main .special-option p {
    font-size: 8pt;
    border: none;
    color: #76755C;
    width: 490px;
    padding-left: 25px;
}
.content .content-main .sso-freequote p {
    font-size: 9pt;
    border: none;
    color: #76755C;
}
.content-area .upper-cont .patch-signup {
    background: url(../images/imgs/free-quote-back-home.png) no-repeat top;
    position: relative;
}
.content-area .upper-cont .patch-signup h1 {
    color: #FFFFFF;
    font: bold 30px "Trebuchet MS",Arial,Tahoma,Helvetica;
    text-align: center;
    padding-top: 14px;
    padding-bottom: 7px;
}
.content-area .upper-cont .patch-signup .freequotes-form {
    margin: 0px 35px;
    padding: 0;
}
.content-area .upper-cont .patch-signup .freequotes-form .form-item {
    border: 0px solid red;
    margin: 0px;
    padding: 0px 7px;
    width: 125px;
    float: left;
}
.content-area .upper-cont .patch-signup .freequotes-form  .form-item input {
    background: transparent url(../images/imgs/input-small-back.png) no-repeat;
    width: 123px;
    height: 28px;
    border: none;
    padding: 0;
}
.content-area .upper-cont .patch-signup .freequotes-form  .form-item select {
    background: transparent url(../images/imgs/input-small-back.png) no-repeat;
    width: 123px;
    height: 28px;
    border: none;
    padding: 0;
}
.content-area .upper-cont .patch-signup .freequotes-form .freequote-form.title  .form-item { width: 320px }
.content-area .upper-cont .patch-signup .freequotes-form .freequote-form.title  .form-item input {
    background: transparent url(../images/imgs/input-large-back.png) no-repeat;
    width: 263px;
}
.content-area .upper-cont .patch-signup .freequotes-form .image .form-item label { display: none }
.content-area .upper-cont .patch-signup .freequotes-form .freequote-form.comment .form-item { width: 320px }
.content-area .upper-cont .patch-signup .freequotes-form .freequote-form.comment .form-item .resizable-textarea .form-textarea {
    background: transparent url(../images/imgs/text-area.png) no-repeat;
    width: 263px;
    height: 67px;
    border: none;
}
.content-area .upper-cont .patch-signup .freequotes-form .image .form-item {
    margin: 0px;
    padding: 0px;
    width: 320px;
}
.content-area .upper-cont .patch-signup .freequotes-form .image .filefield-element {
    margin: 6px 7px;
    padding: 0px;
}
.content-area .upper-cont .patch-signup .freequotes-form .image .form-item .filefield-upload {
    border: 0px solid black;
    width: 320px;
    margin: 0px;
    padding: 0px;
}
.content-area .upper-cont .patch-signup .freequotes-form .freequote-form.selected_options .form-item {
    width: 0px;
    margin: 0px;
    padding: 0px;
}
.content-area .upper-cont .patch-signup .freequotes-form .freequote-form.selected_options .form-item label { display: none }
.content-area .upper-cont .patch-signup .freequotes-form  .form-item input.form-file {
    background: transparent url(../images/imgs/input-small-back.png) no-repeat;
    width: 263px;
    height: 28px;
    border: none;
    padding: 0;
}
.content-area .upper-cont .patch-signup .freequotes-form  .form-item input.form-submit { background: none }
.content-area .upper-cont .patch-signup .freequotes-form .freequote-form.buttons {
    background: transparent url(../images/imgs/button.png) no-repeat;
    height: 40px;
    width: 137px;
    bottom: 56px;
    float: right;
    margin-top: 16px;
    margin-right: 8px;
}
.content-area .upper-cont .patch-signup .freequote-form.callus {
    clear: left;
    float: left;
    position: realtive;
    margin-left: 43px;
    color: #fff;
    width: 125px;
    font-size: 14pt;
    text-align: left;
    font-weight: bold;
}
.content-area .upper-cont .patch-signup .freequotes-form .freequote-form.buttons input.form-submit:hover { cursor: pointer }
.content-area .upper-cont .patch-signup .freequotes-form .freequote-form.buttons input.form-submit {
    height: 40px;
    width: 137px;
    border: none;
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
}
.content-area .upper-cont .patch-signup .filefield-element .imagefield-preview {
    min-height: 30px;
    min-width: 30px;
}
.content-area .upper-cont .patch-signup .filefield-element .imagefield-preview img { height: 30px }
.content-area .upper-cont .patch-signup .filefield-element input.form-submit { }
.content-area .upper-cont .patch-signup .freequotes-form .image .filefield-element .widget-edit .form-item {
    border: 0px solid red;
    width: 10px;
}
.content-area .upper-cont .patch-signup .freequotes-form .image .filefield-element .widget-preview {
    margin: 0;
    padding: 0;
}
.content-area .upper-cont .patch-signup .morehome {
    position: relative;
    clear: both;
    margin-left: 8px;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: -25px;
}
.content-area .upper-cont .patch-signup .morehome input {
    margin-right: 5px;
    vertical-align: middle;
}
.wizard .view.view-orderform-options { float: left }
.wizard .view-content {
    margin: 0px 15px;
    margin-right: 10px;
}
.wizard .view-content table { margin: 0px }
.wizard .quicktabs_main.quicktabs-style-nostyle {
    height: auto;
    width: 100%;
    overflow: hidden;
    z-index: 1;
}
.wizard .contents {
    float: right;
    clear: both;
    margin-right: 200px;
    margin-top: 25px;
}
.wizard .contents p {
    font-size: 25px;
    color: rgb(0,0,0);
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    letter-spacing: -2px;
}
.unselected { background: url(../images/imgs/container_pics.png) no-repeat right top }
.unselected img { padding: 13px 15px 10px 12px }
.selected { background: url(../images/imgs/container_pics.png) no-repeat left top }
.selected .orderform-option.name { color: #fff }
.selected img { padding: 13px 15px 10px 12px }
.notcompatible {
    visibility: ;
    filter: alpha(opacity=40);
    opacity: 0.4;
    -moz-opacity: 0.4;
    z-index: -999999999;
}
.exceeded {
    visibility: ;
    filter: alpha(opacity=40);
    opacity: 0.4;
    -moz-opacity: 0.4;
    z-index: -999999999;
}
table.views-view-grid
.views-field-title .field-content .orderform-option.name {
    padding-bottom: 30px;
    padding-left: 11px;
    font-size: 14px;
    letter-spacing: -1px;
}
.wizard .view-content .quicktabs_wrapper ul.quicktabs_tabs {
    height: 30px;
    float: left;
    position: relative;
    *height: 40px;
    margin-bottom: 0px;
    margin-left: -50px;
}
.wizard .view-content .quicktabs_wrapper ul.quicktabs_tabs li {
    display: inline-block;
    *display: inline;
    width: 147px;
    height: 43px;
    zoom: 1;
    text-align: center;
}
.wizard .view-content .quicktabs_wrapper ul.quicktabs_tabs li a {
    z-index: -999999999;
    zoom: 1;
}
.wizard .view-content .quicktabs_wrapper ul.quicktabs_tabs li { background: transparent url(../images/imgs/tab-not-active-blank.png) no-repeat 37% 100% }
.wizard .view-content .quicktabs_wrapper ul.quicktabs_tabs li.active { background: transparent url(../images/imgs/tab-active-blank.png) no-repeat 37% 100% }
.wizard .view-content .quicktabs_wrapper ul.quicktabs_tabs li.first {
    background: transparent url(../images/imgs/tab-not-active-blank.png) no-repeat left bottom;
    width: 215px;
    text-align: right;
}
.wizard .view-content .quicktabs_wrapper ul.quicktabs_tabs li.last {
    background: transparent url(../images/imgs/tab-not-active-blank.png) no-repeat right bottom;
    width: 214px;
}
.wizard .view-content .quicktabs_wrapper ul.quicktabs_tabs li.active.first { background: transparent url(../images/imgs/tab-active-blank.png) no-repeat left bottom }
.wizard .view-content .quicktabs_wrapper ul.quicktabs_tabs li.active.last {
    background: transparent url(../images/imgs/tab-active-blank.png) no-repeat right bottom;
    width: 215px;
}
.wizard .view-content .quicktabs_wrapper ul.quicktabs_tabs li a div.quicktabs-label {
    height: 25px;
    width: 147px;
    background: transparent;
    position: absolute;
    *position: relative;
    margin-top: 15px;
    margin-left: 0px;
    *margin-right: 70px;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.wizard .view-content .quicktabs_wrapper ul.quicktabs_tabs li.first a div.quicktabs-label { margin-left: 68px }
.wizard .view-content .quicktabs_wrapper ul.quicktabs_tabs li.active a div.quicktabs-label { margin-top: 5px }
.views-field-field-step-min-option-value, .views-field-field-step-max-option-value { display: none }
.order-text img {
    padding: 0px;
    padding-top: 10px;
    float: left;
}
.order-text {
    float: left;
    width: 585px;
}
.order-text div {
    color: #76755C;
    width: 760px;
    padding-left: 10px;
    font-size: 13px;
}
.order-items-right {
    float: left;
    margin-bottom: 55px;
    height: 90px;
    width: 250px;
    margin-left: 40px;
    border: 1px solid #000;
    background: #fff;
    padding: 5px;
}
.wrap-order-items-right {
    height: 90px;
    width: 250px;
    overflow: auto;
}
.order-items-right .order-items {
    height: 90px;
    width: 225px;
    margin: 0px;
}
#node-form div p {
    padding-right: 10px;
    margin-top: 35px;
    margin-left: 40px;
    position: absolute;
    left: -10000px;
    display: block;
}
.order-items-right .order-items .mini-item {
    clear: left;
    padding-bottom: 40px;
}
.order-items-right .order-items .mini-item img {
    width: 35px;
    height: 35px;
    float: left;
}
.order-items-right .order-items .mini-item span {
    padding: 5px 10px;
    float: left;
    color: #0293F6;
    font-size: 12px;
    font-weight: bold;
}
.content .content-main .sso-freequote {
    float: right;
    width: 170px;
}
.content .content-main .sso-freequote #sso-name p {
    color: #0293F6;
    font-weight: bold;
}
.order-items-right .order-items #icon-x {
    cursor: pointer;
    color: #D53037;
    font-weight: bold;
}
order-items-right .freequotebtn { margin-top: 10px }
.content .content-main .others table {
    float: left;
    padding-left: 26px;
}
.content .content-main .others table tr td {
    vertical-align: bottom;
    height: 50px;
}
.openquote { margin-left: 10px }
.openquote, .testimonial-content {
    width: 75px;
    height: 75px;
    float: left;
}
.testimonial-content {
    width: 765px;
    min-height: 150px;
    margin: 20px 10px 10px 10px;
}
.testimonial-content p {
    color: #0076BC;
    font-style: italic;
}
.openquote { background: transparent url(../images/imgs/quotemark-l.png) no-repeat center top }
.closequote {
    background: transparent url(../images/imgs/quotemark-r.png) no-repeat center top;
    float: right;
    margin-top: 50px;
    width: 75px;
    height: 75px;
    margin-right: 10px;
}
#contain-pics #hehe {
    position: relative;
    height: 198px;
    width: 169px;
}
div.footer {
    clear: both;
    overflow: hidden;
    bottom: 0%;
    position: relative;
    margin-bottom: 0%;
    min-width: 956px;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 10px;
    background: #0E9CFC url(../images/imgs/footer-bg2.png) repeat-x;
}
div.footer .footer-content {
    padding: 20px 5px 0 5px;
    font-size: 13px;
    color: #fff;
}
div.footer .footer-content .categlist { float: left }
div.footer .footer-content .categlist ul.menu li {
    display: block;
    font-style: italic;
}
div.footer .footer-content a:hover { color: #bfc115 }
div.footer .footer-content a {
    font-size: 13px;
    color: #fff;
    padding-bottom: 5px;
}
div.footer .footer-content .popu-post {
    margin-left: 20px;
    float: left;
    font-size: 13px;
}
div.footer .footer-content .social-content {
    margin-left: 20px;
    float: left;
    font-size: 13px;
}
div.footer .footer-content .popu-post ul li {
    display: block;
    font-size: 13px;
    color: #fff;
    padding-bottom: 5px;
    width: 220px;
}
div.footer .footer-content .popu-post ul li .popu-post-date li { font-size: 11px }
div.footer .footer-content .popu-post
.region .block .content .view.view-frontblogposts.view-id-frontblogposts
.view-content .item-list .views-row .views-field-changed .field-content {
    font: 7.6pt Trebuchet MS;
    color: #fff;
}
div.footer .footer-content .popu-post .title {
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
}
div.footer .footer-content div.calendar {
    float: right;
    width: 300px;
}
div.footer .footer-content .calendar .order-calendar-desc {
    font-size: 13px;
    font-style: italic;
    color: #fff;
}
div.footer .footer-content .order-calendar-legend { float: left }
div.footer .footer-content .footer-freequote {
    vertical-align: bottom;
    float: right;
    margin-top: 30px;
    padding-right: 20px;
}
div.footer .footer-content .calendar .calendar-month {
    font-size: 15px;
    font-weight: bolder;
    color: #fff;
}
div.footer .footer-content .calendar .order-calendar .calendar tr td, div.footer .footer-content .calendar .order-calendar .calendar tr th {
    border: 1px solid #2581BE;
    height: 27px;
    font-size: 10px;
    text-align: center;
    color: #fff;
}
div.order-calendar table.calendar { margin: 10px 20px 0 50px }
div.order-calendar table.calendar tbody tr th {
    font-size: 15px;
    font-weight: bolder;
    text-align: center;
    color: #fff;
    width: 25px;
    background-color: #287DB5;
}
div.order-calendar-rush {
    background: transparent url(../images/imgs/calendar-btn-red.png) no-repeat center top;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #fff;
}
.order-calendar-legend { margin-top: 20px }
.order-calendar-legend .f-label {
    font-size: 13px;
    color: #fff;
}
div.order-calendar-normal {
    background: transparent url(../images/imgs/calendar-btn-yellow.png) no-repeat center top;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #fff;
}
div.legend-rush img { vertical-align: bottom }
div.legend-normal img { vertical-align: bottom }
div.footer .footer-content .view-content .item-list { width: 220px }
div.footer .footer-content .view-content .item-list ul li {
    border-top: 2px double #fff;
    width: 100px;
}
div.footer .footer-content .views-field-title {
    padding-top: 5px;
    width: 220px;
}
div.footer .footer-content .order {
    font-size: 13pt;
    font-style: italic;
    text-align: center;
    color: #fff;
}
div.footer .copyrights .hr {
    padding-top: 20px;
    clear: both;
    text-align: center;
}
div.footer .copyrights .copy {
    margin: 14px 0px 10px 0px;
    float: left;
    font-size: 13px;
    color: #fff;
}
div.footer .copyrights .footer_menu {
    float: right;
    font-size: 13px;
    color: #fff;
    margin: 10px 0px;
}
div.footer .copyrights .footer_menu ul li { display: inline }
div.footer .copyrights .footer_menu .element-invisible { display: none }
div.footer .copyrights .footer_menu ul li a {
    font-size: 13px;
    color: #fff;
}
div.footer .copyrights .footer_menu ul li a:hover { color: darkblue }
.menu .main_menu .menu li a:hover {
    background: none;
    color: #4FB8FF;
    border: 1px solid transparent;
}
.menu .main_menu .menu li a.active {
    font-weight: bolder;
    color: #4FB8FF;
}
.menu .main_menu .menu .expanded .menu {
    background: #F9F9F9;
    border: 1px solid #F0F0F0;
    text-align: left;
    width: 200px;
}
.menu .main_menu .menu .expanded .menu li a.active {
    background: #F9F9F9;
    border: 1px solid #F0F0F0;
    text-align: left;
    width: 178px;
    color: #4FB8FF;
}
.menu .main_menu .menu li.expanded a {
    display: block;
    font-weight: bold;
    font-size: 14px;
    padding: 4px 3px;
    margin: 2px 10px;
}
.menu .main_menu .menu .expanded .menu li a {
    display: block;
    font-weight: normal;
    color: #000;
    width: 200px;
    padding: 2px 5px;
    margin: 0;
}
.menu .main_menu .menu .expanded .menu li a:hover {
    color: #4FB8FF;
    background: transparent;
    border: none;
}
div.content-area .right-container {
    width: 340px;
    height: auto;
    float: right;
    padding: 5px;
    right: 0;
}
.region-sidebar-second .section { margin: 0px }
div.content-area .right-container .region { margin: 0 }
div.content-area .left-container {
    width: 610px;
    min-height: auto;
    float: left;
    padding: 0;
}
div.content-area .center-container {
    border: 1px solid #4FB8FF;
    width: 947px;
    min-height: 300px;
    padding: 5px;
    border: thin solid #D4D4D4;
}
.view-pricingpage-matrix { padding: 10px }
div.footer-content .title {
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
}
.seo-states-n-cities { padding: 0 0 20px 0 }
.seo-states-n-cities .states {
    float: left;
    width: 180px;
    padding: 5px;
    text-align: center;
}
.seo-states-n-cities .states ul, .seo-states-n-cities .stats li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.freequotes-form .description { display: none }
#edit-field-fq-options-0-value { display: none }
.filefield-element .widget-preview { border: none }
.view-testimonial-list { }
.view-testimonial-list .views-field-title { padding: 20px }
.view-testimonial-list .views-field-title a {
    color: #0076BC;
    font: bold 13pt Trebuchet MS;
}
.view-testimonial-list .views-field-body p { }
.view-testimonial-list span { }
.view-testimonial-list .views-field-view-node a {
    color: #000000;
    font: 10pt Trebuchet MS;
    text-transform: capitalize;
}
.view-testimonial-list .views-row { margin-bottom: 30px }
.view-testimonial-list .item-list ul.pager {
    clear: left;
    text-align: right;
}
.float-left { float: left }
.float-right { float: right }
.clear-class { clear: both }
.content-row img {
    float: left;
    margin: 0 20px 10px 0;
    width: 222px;
    height: 163px;
}
.content-row h2.title {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
}
#node-140 .content-row br { display: none }
#node-140 h1.title {
    font: bold 24px arial;
    margin-bottom: 25px;
    padding: 0;
}
#node-140 a.top {
    color: #0076BC;
    margin: 0px 35px 10px 10px;
}
#node-140 p {
    margin: 15px 0;
    padding: 0px;
}
#node-140 .content-row .content { margin-left: 250px }
.testimonials .testimonial-content img {
    float: left;
    height: 100px;
    margin-right: 20px;
    width: 100px;
}
.view-testimonial-list .views-row .submitted {
    border-bottom: 1px solid #D4D4D4;
    border-top: 1px solid #D4D4D4;
    color: #000000;
    padding: 5px 0 0 0;
}
.not-front .main-content { padding-top: 5px }
.not-front div.content-area .center-container { margin-top: 20px }
.view-patchgallery .view-header {
    border: 0px solid red;
    background: url("../images/imgs/getfreequotenow.png") no-repeat scroll left bottom transparent;
    height: 132px;
}
.view-patchgallery .view-header a {
    padding: 5px 0px 5px 10px;
    font-size: 18px;
    color: #FFF;
}
#edit-field-fq-image-0-list {
    clear: both;
    font-size: 23pt;
}
div.upper-cont .patch-signup, div.testimonials, div.left-container div.blogs, div.left-container .blogsdata {
    border: thin solid #D4D4D4;
    padding: 1px;
}
div.upper-cont { width: 100% }
div.upper-cont .patch-signup { border: none }
div.wizard {
    padding: 15px 0px 10px 10px;
    background: url(../images/imgs/home-showmore.png) no-repeat;
}
div.upper-cont .slider {
    width: 582px;
    min-height: 300px;
    float: left;
    z-index: -1;
    border: thin solid #D4D4D4;
}
div.upper-cont .slider .slidertop {
    height: auto;
    margin-top: 5px;
}
div.upper-cont .slider .sliderlist {
    height: auto;
    margin: 10px;
    padding-left: 22px;
}
div.upper-cont .slider .sliderlist .boxElement {
    background: url(../images/imgs/bullet-arrow.png) no-repeat scroll left center transparent;
    color: #403738;
    font: 12px/14px Arial,Helvetica,Tahoma,sans-serif;
    height: 14px;
    text-align: left;
    text-indent: 20px;
    vertical-align: middle;
    width: 180px;
}
div.upper-cont .slider .sliderlist .cl {
    clear: both;
    *clear: none;
}
div.upper-cont .slider .sliderlist .boxElementB { padding-top: 5px }
div.upper-cont .slider .sliderlist .fl { float: left }
div.upper-cont .patch-signup {
    float: right;
    width: 350px;
    min-height: 442px;
    height: 470px;
}
div.wizard {
    float: left;
    width: 956px;
    margin-top: -10px;
    min-height: 661px;
    height: 661px;
    position: absolute;
    left: -10000px;
}
div.block-text-home {
    width: 956px;
    float: left;
    clear: both;
    margin-top: 20px;
}
.content-area  div.testimonials {
    margin-top: 20px;
    margin-bottom: 20px;
    float: left;
    background-color: #F9F9F9;
    min-height: 100px;
    width: 956px;
}
.content-area .right-container .popublogpost, .content-area .right-container .archive, .content-area .right-container .recentpatches, .content-area .right-container .ourpartners { min-height: 100px }
.content-area  .left-container {
    width: 600px;
    margin-bottom: 20px;
}
.content-area div.left-container .buttons_blog { margin-top: 50px }
.content-area div.left-container .recentpost {
    margin-top: 20px;
    min-height: 50px;
}
div.upper-cont .slider .view {
    width: 583px;
    min-height: 314px;
}
div.upper-cont .slider .views_slideshow_singleframe_teaser_section { position: none }
div.upper-cont .slider .views_slideshow_singleframe_teaser_section
.views_slideshow_singleframe_slide.views_slideshow_slide .views-field-field-image-fid
.field-content img {
    margin-left: auto;
    margin-right: auto;
}
div.upper-cont .slider .view 
.views-slideshow-controls-bottom 
.views_slideshow_singleframe_controls.views_slideshow_controls {
    position: absolute;
    top: 410px;
    z-index: 8;
    width: 572px;
    margin: auto 5px;
}
.not-front div.upper-cont .slider .view 
.views-slideshow-controls-bottom 
.views_slideshow_singleframe_controls.views_slideshow_controls {
    position: absolute;
    top: 345px;
    z-index: 8;
    width: 572px;
    margin: auto 5px;
}
div.upper-cont .slider .view 
.views-slideshow-controls-bottom  .views_slideshow_singleframe_previous {
    left: 0px;
    float: left;
    display: inline-block;
    width: 69px;
    height: 69px;
    background: url(../images/imgs/prev.png) no-repeat center center;
    font-size: 0px;
    color: #444;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
div.upper-cont .slider .view
.views-slideshow-controls-bottom .views_slideshow_singleframe_next {
    display: inline-block;
    width: 69px;
    height: 69px;
    float: right;
    background: url(../images/imgs/next.png) no-repeat center center;
    font-size: 0px;
    color: #444;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
div.upper-cont .slider .view .views-slideshow-controls-bottom .views_slideshow_singleframe_pause { display: none }
body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 80%;
}
a.jScrollArrowUp { background: url(../images/imgs/basic_arrow_up.gif) repeat-x 0 0 }
a.jScrollArrowUp:hover { background-position: 0 -15px }
a.jScrollArrowDown { background: url(../images/imgs/basic_arrow_down.gif) repeat-x 0 0 }
a.jScrollArrowDown:hover { background-position: 0 -15px }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { background-position: 0 -30px }
.orange-bar .jScrollPaneTrack {
    background: #f60;
    width: 22px;
}
.orange-bar .jScrollPaneDrag {
    background: #00f url(../images/imgs/scroller.png) no-repeat;
    height: 22px !important;
    width: 23px !important;
}
.orange-bar .quicktabs_main.quicktabs-style-nostyle { background: url(../images/imgs/scrollpane.png) }
.holder {
    float: left;
    margin: 10px;
}
.wizard .quicktabs_main.quicktabs-style-nostyle {
    width: 905px;
    height: 411px;
    margin-top: 30px;
    float: left;
}
.jspCap {
    display: block;
    background: #eeeef4;
}
.jspVerticalBar .jspCap { height: 20px }
.jspHorizontalBar .jspCap {
    width: 50px;
    height: 100%;
}
.wide { width: 400px }
.super-wide { width: 700px }
.tall { height: 400px }
#pane1 { }
#pane2 { height: 150px }
#pane3 { height: 190px }
#pane4 { height: 190px }
.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: transparent url(../images/imgs/scrollpane.png) repeat-y center center;
    height: 22px;
    width: 23px;
}
.jScrollPaneDrag {
    position: absolute;
    background: transparent url(../images/imgs/scroller.png) no-repeat center center;
    cursor: pointer;
    overflow: hidden;
    height: 22px;
    width: 23px;
}
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 9px;
}
a.jScrollArrowUp:hover { }
a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 9px;
}
a.jScrollArrowDown:hover { }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { }
div.content-area { clear: both }
div.content-area  .left-container div.abt-content {
    width: auto;
    min-height: 604px;
    padding: 10px;
}
div.content-area  .right-container .provide-content {
    width: auto;
    min-height: 304px;
    background: url(../images/imgs/abt-bgimg.png) repeat-y;
}
div.content-area  .right-container .rblogpost {
    width: 230px;
    margin-top: 10px;
    border: thin solid #D4D4D4;
}
div.content-area  .right-container .rblogpost .posts {
    background-color: #F4F4F4;
    margin: 2px;
    min-height: 304px;
}
.node.node-type-blog.node-teaser.clearfix, .node.node-type-blog.clearfix {
    margin-left: 10px;
    margin-right: 15px;
    margin-bottom: 30px;
}
.node.node-type-blog.node-teaser.clearfix .title, .node.node-type-blog.clearfix .title { padding-bottom: 20px }
.node.node-type-blog.node-teaser.clearfix .title a {
    font: 13pt Trebuchet MS;
    color: #0076BC;
    font-weight: bold;
}
.node.node-type-blog.node-teaser.clearfix .meta {
    margin-left: 10px;
    padding-top: 5px;
    border-top: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
    width: 100%;
}
.node.node-type-blog.clearfix .meta {
    margin-left: 10px;
    padding-top: 5px;
    border-bottom: 1px solid #D4D4D4;
    width: 100%;
}
.node.node-type-blog.node-teaser.clearfix .meta .submitted, .node.node-type-blog.clearfix .meta .submitted {
    padding-top: 5px;
    font: 9pt Trebuchet MS;
    color: #000;
}
.node.node-type-blog.node-teaser.clearfix .content p, .node.node-type-blog.clearfix .content p {
    margin-left: 10px;
    font: 13px Trebuchet MS;
    color: #474747;
}
.node.node-type-blog.node-teaser.clearfix .content p img {
    padding: 2px;
    margin-right: 10px;
}
.node.node-type-blog.clearfix
.links.inline
.comment_forbidden span {
    margin-left: 10px;
    font: 10pt Trebuchet MS;
    color: #474747;
}
.node.node-type-blog.clearfix
.links.inline
.comment_forbidden span a {
    font: 10pt Trebuchet MS;
    color: #778;
}
.node.node-type-blog.clearfix
.links.inline
.comment_forbidden span a:hover {
    color: #000;
    text-decoration: underline;
}
.node.node-type-blog.clearfix
.links.inline
.blog_usernames_blog.last a {
    font: 10pt Trebuchet MS;
    text-transform: capitalize;
    color: #000;
}
.region.region-content-bottom .title { padding-bottom: 20px }
.view.view-blogcontentbottomteasers.view-id-blogcontentbottomteasers .views-row {
    float: left;
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 20px;
    padding-top: 10px;
    margin-left: 10px;
    width: 100%;
}
.view.view-blogcontentbottomteasers.view-id-blogcontentbottomteasers .views-row.views-row-last {
    float: left;
    padding-bottom: 50px;
    border: none;
    padding-top: 20px;
    width: 100%;
}
.view.view-blogcontentbottomteasers.view-id-blogcontentbottomteasers .views-row .views-field-picture {
    float: left;
    margin-right: 20px;
    border: 1px solid #D4D4D4;
}
.view.view-blogcontentbottomteasers.view-id-blogcontentbottomteasers .views-row .field-content .blog-bottom-contents { padding-top: 20px }
.view.view-blogcontentbottomteasers.view-id-blogcontentbottomteasers .views-row .field-content .blog-bottom-contents a {
    font: 10pt Trebuchet MS;
    font-weight: bold;
    vertical-align: top;
    margin: 0px auto;
    position: relative;
}
.view.view-blogcontentbottomteasers.view-id-blogcontentbottomteasers .views-row .field-content .blog-bottom-contents a:hover { text-decoration: underline }
.view.view-blogcontentbottomteasers.view-id-blogcontentbottomteasers .views-row .field-content .blog-bottom-contents .filed-content, .view.view-blogcontentbottomteasers.view-id-blogcontentbottomteasers .views-row .field-content .blog-bottom-contents .filed-content p {
    font: 8pt Trebuchet MS;
    padding-left: 10px;
    font-weight: bold;
    vertical-align: top;
    margin: 0px 20px 0px 95px;
    position: relative;
}
.view.view-blogcontentbottomteasers.view-id-blogcontentbottomteasers .views-row .field-content .blog-bottom-contents 
.filed-content.date-submitted { color: darkgray }
.right-container .region { width: 100% }
.right-container .region .block.block-views .content .view.view-sidebarblogpost.view-id-sidebarblogpost {
    border-bottom: 1px solid #D4D4D4;
    padding: 5px;
}
.right-container 
.region 
.block.block-views 
.content 
.view.view-sidebarblogpost
.view-content
.views-row {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 30px;
    padding-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    width: 92%;
}
.right-container 
.region 
.block.block-views 
.content 
.view.view-sidebarblogpost
.view-content
.views-row.views-row-last {
    padding-bottom: 50px;
    border: none;
    padding-top: 20px;
    width: 100%;
}
.right-container 
.region 
.block.block-views 
.content 
.view.view-sidebarblogpost.view-id-sidebarblogpost 
.view-content 
.views-row
.views-field-picture
.field-content
.picture img, #block-views-sidebarblogpost-block_1 .views-field-field-image-fid img, #block-views-sidebarblogpost-block_2 .views-field-field-image-fid img {
    float: left;
    height: 50px;
    width: 55px;
    margin-right: 5px;
    border: 1px solid #D4D4D4;
}
.right-container 
.region 
.block.block-views 
.content 
.view.view-sidebarblogpost.view-id-sidebarblogpost 
.view-content 
.views-row
.views-field-changed 
.field-content
.blog-sidebar-contents { padding-top: 15px }
.right-container 
.region 
.block.block-views 
.content 
.view.view-sidebarblogpost.view-id-sidebarblogpost 
.view-content 
.views-row
.views-field-changed 
.field-content
.blog-sidebar-contents
.filed-content, .right-container 
.region 
.block.block-views 
.content 
.view.view-sidebarblogpost.view-id-sidebarblogpost 
.view-content 
.views-row
.views-field-changed 
.field-content
.blog-sidebar-contents
.filed-content a {
    width: 100%;
    color: #76755C;
    font: 8pt Trebuchet MS bold;
    *width: 0%;
}
.right-container 
.region 
.block.block-views 
.content 
.view.view-sidebarblogpost.view-id-sidebarblogpost 
.view-content 
.views-row
.views-field-changed 
.field-content
.blog-sidebar-contents
.filed-content a:hover {
    text-decoration: underline;
    color: #000;
}
.right-container 
.region 
.block.block-views 
.content 
.view.view-sidebarblogpost.view-id-sidebarblogpost 
.view-content 
.views-row
.views-field-changed 
.field-content
.blog-sidebar-contents
.filed-content.date-submitted { font: 7pt Trebuchet MS bold }
.right-container 
.region 
.block.block-views 
.content 
.view.view-blogarchive.view-id-blogarchive
.view-content 
.item-list
ul.views-summary li {
    font: 8pt Trebuchet MS;
    color: #76755C;
    list-style-image: url(../images/imgs/arrow.png);
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 10px;
    padding-top: 5px;
}
.right-container 
.region 
.block.block-views 
.content 
.view.view-blogarchive.view-id-blogarchive
.view-content 
.item-list
ul.views-summary li a {
    font: 8pt Trebuchet MS;
    color: #76755C;
    vertical-align: top;
}
.right-container 
.region 
.block.block-views 
.content 
.view.view-blogarchive.view-id-blogarchive
.view-content 
.item-list
ul.views-summary li a:hover {
    text-decoration: underline;
    color: #000;
}
.left-container .blogsdata .comment_wrapper { padding: 0 10px }
.left-container .blogsdata .comment_wrapper .comment.comment-published { padding-left: 20px }
.node_read_more, .comment_comments {
    border-right: thin solid #696969;
    padding: 20%;
}
.comment_add{
    padding: 20%;
}
.node_read_more a {
    color: #33363A;
    font: 10pt Trebuchet MS;
    text-transform: capitalize;
}
.comment_reply a {
    color: #33363A;
    font-weight: normal;
    font-size: 12px;
    text-transform: capitalize;
}
.comment_add a {
    color: #000000;
    font: 10pt Trebuchet MS;
    text-transform: capitalize;
}
.comment_comments a {
    color: #000000;
    font: 10pt Trebuchet MS;
    text-transform: capitalize;
}
.node.node-type-blog.clearfix
.links.inline
.blog_usernames_blog.last a:hover {
    text-decoration: underline;
    color: #000;
}
.comment_comments a:hover, .node_read_more a:hover, .comment_add a:hover { text-decoration: underline }
.buttons_blog {
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 20px;
}
.buttons_blog img {
    vertical-align: middle;
    margin-left: 20px;
    margin-right: 20px;
    cursor: pointer;
}
.node-form {
    margin-top: 20px;
    padding: 0 10px;
}
.node-form input { border: 1px solid #D4D4D4 }
.node-form textarea { border: 1px solid #D4D4D4 }
.right-container 
.region 
.block.block-views 
.content
.view.view-recentpatchesgallery.view-id-recentpatchesgallery
.view-content
table.views-view-grid tr td img {
    height: 86px;
    width: 86px;
    margin: 5px;
    padding: 2px;
    border: 1px solid #D4D4D4;
}
.form-item textarea, .form-item input { border: 1px solid #D4D4D4 }
#respond {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #D4D4D4;
}

#respond h3 {
    color: #373131;
    font-family: Verdana;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 25px;
}
.view-more-blog {
    text-align: left;
    margin-right: 10px;
    color: #12A7C8;
}
.view-more-blog a {
    color: #12A7C8;
    font-size: 12px;
    font-weight: bold;
}
.view-more-blog a:hover {
    color: #000;
    text-decoration: underline;
}
.left-container .blogsdata .node.node-type-blog .content img {
    padding: 2px;
    margin-right: 10px;
}
.blogsdata .item-list ul.pager {
    text-align: right;
    clear: left;
}
.node.node-type-gallerypage .content p {
    margin-left: 20px;
    margin-right: 20px;
}
.node.node-type-gallerypage .view.view-patchgallery.view-id-patchgallery .src-header {
    padding: 5px;
    margin: 10px 28px;
    background-color: #F6F6F6;
    border: 1px solid #E5E5E5;
}
.node.node-type-gallerypage .view.view-patchgallery.view-id-patchgallery .src-header .view-header {
    background: url(../images/imgs/getfreequotenow.png) no-repeat;
    float: left;
    position: absolute;
    width: 324px;
    height: 63px;
    margin: 15px;
}
.node.node-type-gallerypage .view.view-patchgallery.view-id-patchgallery .src-header .view-header p a {
    text-align: center;
    vertical-align: middle;
    color: #fff;
    font-size: 23px;
    font-weight: bold;
    padding-top: 5px;
}
.node.node-type-gallerypage .view.view-patchgallery.view-id-patchgallery .src-header .view-filters
.views-exposed-form .views-exposed-widgets { padding-right: 20px }
.node.node-type-gallerypage .view.view-patchgallery.view-id-patchgallery .src-header .view-filters
.views-exposed-form .views-exposed-widget {
    float: left;
    clear: both;
    width: 500px;
    margin-left: 350px;
}
.node.node-type-gallerypage .view.view-patchgallery.view-id-patchgallery .src-header .view-filters
.views-exposed-form .views-exposed-widget label {
    float: left;
    text-align: right;
    width: 270px;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0px 0px 0px;
}
.node.node-type-gallerypage .view.view-patchgallery.view-id-patchgallery .src-header .view-filters
.views-exposed-form .views-exposed-widget .views-widget input.form-text {
    font-size: 12px;
    width: 180px;
    border: 1px solid #E7E8E8;
    height: 20px;
    padding: 0 20px 0 0;
    background: #fff url(../images/imgs/magnify-search.png) no-repeat center right;
}
.node.node-type-gallerypage .view.view-patchgallery.view-id-patchgallery .src-header .view-filters
.views-exposed-form .views-exposed-widget .views-widget select.form-select {
    width: 222px;
    border: 1px solid #E7E8E8;
    height: 23px;
    vertical-align: middle;
}
.node.node-type-gallerypage .view.view-patchgallery.view-id-patchgallery .src-header .view-filters
.views-exposed-form .views-exposed-widget .views-widget select.form-select, .node.node-type-gallerypage .view.view-patchgallery.view-id-patchgallery .src-header .view-filters
.views-exposed-form .views-exposed-widget .views-widget select.form-select option { font-size: 12px }
.node.node-type-gallerypage .view.view-patchgallery.view-id-patchgallery .src-header .view-filters
.views-exposed-form .views-exposed-widget .views-widget input.form-text, .node.node-type-gallerypage .view.view-patchgallery.view-id-patchgallery .src-header .view-filters
.views-exposed-form .views-exposed-widget .views-widget select.form-select, .node.node-type-gallerypage .view.view-patchgallery.view-id-patchgallery .src-header .view-filters
.views-exposed-form .views-exposed-widget input.form-submit { float: right }
.node.node-type-gallerypage .view.view-patchgallery .view-content { padding: 10px 20px }
.view.view-patchgallery .view-content table.views-view-grid { text-align: center }
.view.view-patchgallery .view-content table.views-view-grid tr td { padding: 3px 3px }
.view.view-patchgallery .item-list {
    float: right;
    clear: both;
    padding-right: 25px;
}
.view.view-patchgallery .item-list .pager li.pager-current {
    background: url(../images/imgs/blue-circle.png) no-repeat center center;
    color: #fff;
}
.node.node-type-gallerypage .views-exposed-form .views-exposed-widget .form-submit { margin-top: 0 }
.content .field.field-type-viewfield.field-field-view-pricing-matrix .view-content .quicktabs_wrapper { }
.content .field.field-type-viewfield.field-field-view-pricing-matrix .view-content .quicktabs_wrapper 
ul.quicktabs_tabs li.active { background: transparent url(../images/imgs/tab-bg.png) top left no-repeat }
.content .field.field-type-viewfield.field-field-view-pricing-matrix .view-content .quicktabs_wrapper
ul.quicktabs_tabs {
    width: auto;
    padding: 0px;
    margin: 0px;
}
.content .field.field-type-viewfield.field-field-view-pricing-matrix .view-content .quicktabs_wrapper
.quicktabs_main {
    margin-left: 32px;
    *margin-left: 0px;
    width: 863px;
    margin-bottom: 70px;
    background: url(../images/imgs/content-bg-body.png) repeat-y;
}
.content .field.field-type-viewfield.field-field-view-pricing-matrix .view-content .quicktabs_wrapper
ul.quicktabs_tabs li a.qt_tab {
    font-weight: bold;
    width: 100%;
    line-height: 50px;
    padding: 10px 30px;
    padding-bottom: 25px;
    color: #8B8B8B;
}
.content .field.field-type-viewfield.field-field-view-pricing-matrix .view-content .quicktabs_wrapper
ul.quicktabs_tabs li.active a.qt_tab { color: #CA3527 }
.content .field.field-type-viewfield.field-field-view-pricing-matrix .view-content .quicktabs_wrapper
ul.quicktabs_tabs li {
    display: inline-block;
    background: transparent url(../images/imgs/tab-bg.png) top right no-repeat;
    width: 212px;
    white-space: normal;
    text-align: center;
    height: auto;
    zoom: 1;
    *display: inline;
}
.content .field.field-type-viewfield.field-field-view-pricing-matrix .view-content .quicktabs_wrapper
.quicktabs_main .quicktabs_tabpage {
    border-bottom: 1px solid #EBEBEB;
    width: 863px;
    z-index: 0;
}
.content .field.field-type-viewfield.field-field-view-pricing-matrix .view-content .quicktabs_wrapper
.quicktabs_main .quicktabs_tabpage p {
    text-align: left;
    margin-left: 15px;
    margin-right: 10px;
    font-weight: 12px;
}
.content .field.field-type-viewfield.field-field-view-pricing-matrix .view-content .quicktabs_wrapper
.quicktabs_main .quicktabs_tabpage table { }
.content .field.field-type-viewfield.field-field-view-pricing-matrix .view-content .quicktabs_wrapper
.quicktabs_main .quicktabs_tabpage img {
    text-align: left;
    margin-left: 15px;
}
.node.node-type-pricingpage .content p {
    margin-left: 20px;
    margin-right: 20px;
}
.pricing-upperborder {
    background: transparent url(../images/imgs/content-bg-upper.png) no-repeat top center;
    display: inherit;
    width: 863px;
    height: 17px;
    margin-top: -5px;
    margin-bottom: -13px;
    margin-left: 31.5px;
    *margin-left: 0px;
    top: 40px;
}
.pricing-lowerborder {
    background: transparent url(../images/imgs/content-bg-lower.png) no-repeat top center;
    display: none !important;
    width: 863px;
    height: 17px;
    position: relative;
    margin-left: 32px;
}
/*quicktabs_tabpage_view__pricingpage_matrix__default_3*/
#edit-s { width: 200px }
.patch-infos {
    margin-left: 30px;
    margin-bottom: 25px;
}
.patch-infos .patch-info {
    border: 1px solid #EAEAEA;
    background: #F9F9F9 url(../images/imgs/bulb.png) no-repeat top left;
    min-height: 100px;
    height: auto;
    width: 50%;
    float: left;
}
.patch-infos .patch-info .instructions { margin: 30px 0 0 30px }
.patch-infos .patch-info .instructions img {
    float: right;
    clear: right;
    margin: 0 20px 0 25px;
}
.patch-infos .patch-info .instructions .formula { font-size: large }
.patch-infos .getfreequote-callus {
    left: 475px;
    position: relative;
    top: -160px;
    height: auto;
    width: 40%;
    text-align: center;
}
.patch-infos .getfreequote-callus .callouttext {
    color: red;
    font-size: x-large;
    margin: 10px;
}
.content-area .node.node-type-page.clearfix .content table tbody tr td { padding: 20px 10px 10px 10px }
.content-area .node.node-type-page.clearfix .content table tbody tr td p { font-size: 11px }
.content-area .node.node-type-page.clearfix .content table tbody tr td img {
    border: 1px solid #D4D4D4;
    padding: 2px;
    text-align: center;
}
.left-container .blogsdata .faq-content .faq .faq-question-answer.faq-viewed.expanded { color: darkblue }
.left-container .blogsdata .faq-content .faq .faq-question-answer { text-transform: capitalize }
.left-container .blogsdata .faq-content .faq .faq-question-answer a:hover { color: #CA3527 }
.faq-question {
    padding-left: 20px;
    padding-top: 5px;
}
.faq-answer {
    padding-left: 40px;
}
.left-container  .faq-animation {
    width: 100%;
    margin-bottom: 20px;
    border: thin solid darkgray;
    min-height: 350px;
    z-index: 0;
}
.left-container  .faq-animation .region.region-content-top { padding: 0 }
.box { margin-top: 20px }
.box .content { margin-left: 0px }
.box input {
    width: 300px;
    padding: 8px 5px;
    outline: none;
    border: 1px solid #dddddd;
    color: #3f3e3c;
}
.box textarea {
    width: 445px;
    padding: 8px 5px;
    outline: none;
    border: 1px solid #dddddd;
    height: 210px;
}
.box [Type=submit] {
    background: url(../images/imgs/detail_btn.jpg) no-repeat left bottom;
    color: #ffffff;
    font-size: 12px;
    border: 0px;
    outline: none;
    text-align: center;
    width: 100px;
    height: 37px;
    padding: 0px 0px 6px;
}
#respond { margin-top: 20px }
#respond .content { margin-left: 0px }
#respond input {
    width: 300px;
    padding: 8px 5px;
    outline: none;
    border: 1px solid #dddddd;
    color: #3f3e3c;
}
#respond textarea {
    width: 445px;
    padding: 8px 5px;
    outline: none;
    border: 1px solid #dddddd;
    height: 210px;
}
#respond [Type=submit] {
    background: url(../images/imgs/blue_bg.png) repeat-x left top;
    color: #ffffff;
    font-size: 12px;
    border: 0px;
    outline: none;
    text-align: center;
    width: 150px;
    height: 37px;
    padding: 0px 0px 6px;
}
.view.view-otherproductgallery.view-id-otherproductgallery .view-content table.views-view-grid .views-field-field-image-fid {
    border: 1px solid #D4D4D4;
    margin: 2px;
    padding: 1px;
    text-align: center;
}
.views-view-grid {
    margin: 1em 0;
}
.faq-animation .content p { margin: 0px }
.content-area .freequotes-form-fiqpage .form-item {
    margin: 0;
    padding: 0;
}
.content-area .freequotes-form-fiqpage .freequotes-form .fiq-form-cols .freequote-form label { display: none }
.content-area .freequotes-form-fiqpage .freequotes-form label .form-required { display: none }
.content-area .freequotes-form-fiqpage-content {
    background: url(../images/imgs/middle-customer-back.png) no-repeat top center;
    padding: 1px;
    border: none;
    width: 962px;
    height: 543px;
    margin: 15px 0;
}
.freequotes-form-fiqpage-content .freequotes-form-fiqpage .content-area {
    background: url(../images/imgs/free-quote-back-popup.png) no-repeat top center;
    position: relative;
    clear: both;
}
.content-area .freequotes-form-fiqpage-content .freequotes-form-fiqpage-content-body {
    background: url(../images/imgs/customer-images-1489RT.jpg) no-repeat top center;
    margin-top: 4px;
    height: 100%;
    width: 100%;
}
.content-area .freequotes-form-fiqpage-content .freequotes-form-fiqpage {
    background: url(../images/imgs/free-quote-back-popup.png) no-repeat top center;
    height: 509px;
    width: 377px;
    float: right;
}
.content-area .freequotes-form-fiqpage .header-col { width: 377px }
.content-area .freequotes-form-fiqpage .header-col h1 {
    text-align: center;
    color: #FFFFFF;
    font: bold 30px "Trebuchet MS",Arial,Tahoma,Helvetica;
}
.content-area .freequotes-form-fiqpage .header-col .fiq-title { margin-top: 16px }
.content-area .freequotes-form-fiqpage .header-col .fiq-instructions {
    position: relative;
    text-align: center;
    width: 268px;
}
.content-area .freequotes-form-fiqpage .header-col .fiq-instructions p {
    position: absolute;
    margin: 0;
    left: 60px;
    top: 380px;
    font: 12px "Trebuchet MS",Arial,Helvetica,sans-serif;
    width: 268px;
}
.content-area .freequotes-form-fiqpage .freequotes-form .fiq-form-cols {
    float: left;
    height: 400px;
    width: 268px;
    margin: 14px 0 0 60px;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.title .form-item {
    background: transparent url(../images/imgs/input-large-back.png) no-repeat;
    width: 263px;
    height: 28px;
    margin-top: 10px;
    *margin-top: 27px;
    border: none;
    padding: 7px 2px 0px 2px;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.title .form-item input {
    width: 259px;
    height: auto;
    background: transparent;
    float: left;
    clear: both;
    border: none;
    *float: none;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.phone  .form-item {
    background: transparent url(../images/imgs/input-small-back.png) no-repeat;
    width: 123px;
    height: 28px;
    margin: 0px;
    margin-top: 5px;
    *margin-top: 8px;
    float: left;
    padding: 7px 2px 0px 2px;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.phone .form-item input {
    width: 123px;
    height: auto;
    background: transparent;
    border: none;
    float: left;
    *float: none;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.email  .form-item {
    background: transparent url(../images/imgs/input-small-back.png) no-repeat;
    width: 123px;
    height: 28px;
    margin: 0px;
    margin-left: 14px;
    margin-top: 5px;
    *margin-top: 8px;
    padding: 7px 2px 0px 2px;
    float: left;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.email .form-item input {
    width: 120px;
    height: auto;
    border: none;
    background: transparent;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.quantity  .form-item {
    background: transparent url(../images/imgs/input-small-back.png) no-repeat;
    width: 123px;
    height: 28px;
    margin: 0px;
    margin-top: 5px;
    padding: 7px 2px 0px 2px;
    float: left;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.quantity .form-item input {
    width: 123px;
    height: auto;
    border: none;
    background: transparent;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.size  .form-item {
    background: transparent url(../images/imgs/input-small-back.png) no-repeat;
    width: 120px;
    height: 28px;
    margin: 0px;
    margin-left: 14px;
    margin-top: 5px;
    *margin-top: 5px;
    padding: 7px 2px 0px 2px;
    float: left;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.size .form-item input {
    width: 120px;
    height: auto;
    border: none;
    background: transparent;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.comment .form-item .resizable-textarea {
    width: 263px;
    margin: 0px;
    margin-top: 5px;
    *margin-top: 0px;
    border: none;
    clear: left;
    position: relative;
    float: left;
    background: transparent url(../images/imgs/text-area.png) no-repeat;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.comment .form-item .resizable-textarea .form-textarea {
    height: 67px;
    border: none;
    background: transparent;
    float: left;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.comment .form-item .resizable-textarea .grippie { display: none }
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.image {
    float: left;
    clear: both;
    padding-bottom: 0px;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.image .form-item {
    margin-top: 0px;
    margin-bottom: 0px;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.image  .filefield-element .filefield-upload {
    height: auto;
    width: 270px;
    margin-top: 15px;
    *margin-top: 10px;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.image  .filefield-element .widget-preview .imagefuield-preview { *margin-top: 5px }
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.image .filefield-element {
    margin: 0px;
    margin-top: -3px;
    border: none;
}
.content-area .freequotes-form-fiqpage .filefield-element div.ahah-progress, .content-area .freequotes-form-fiqpage .filefield-element div.throbber { padding: 1px 7px 1px 1px }
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.image .form-item .form-text.text { width: 150px }
.content-area .freequotes-form-fiqpage .freequotes-form .bottom-layer { position: relative }
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.buttons {
    position: absolute;
    clear: both;
    background: transparent url(../images/imgs/button.png) no-repeat;
    left: 60px;
    top: 280px;
    #top: 40px;
// for IE 7 or less: ;
    _top: 0px;
// for IE 6 or less: ;
    _left: 0px;
// for IE 6 or less: ;
    _margin-top: 43px;
// for IE 6 or less: ;
}
.content-area .freequotes-form-fiqpage .freequote-form.callus {
    clear: left;
    float: left;
    position: relative;
    color: #fff;
    width: 125px;
    font-size: 14pt;
    text-align: left;
    font-weight: bold;
}
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.buttons input.form-submit:hover { cursor: pointer }
.content-area .freequotes-form-fiqpage .freequotes-form .freequote-form.buttons input.form-submit {
    height: 40px;
    width: 137px;
    border: none;
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
}
.content-area .freequotes-form-fiqpage .filefield-element input.form-submit { margin: 15px }
.content-area .freequotes-form-fiqpage .filefield-element input.form-file { margin-bottom: 24px }
.filefield-upload { }
.filefield-upload input.form-file {
    width: 120px;
    position: relative;
    z-index: 2;
    filter: alpha(opacity=0);
    opacity: 0;
}
.content-area .freequotes-form-fiqpage .filefield-element .imagefield-preview {
    margin: 5px 2px 2px 0px;
    padding-top: 10px;
    clear: both;
    position: relative;
    float: left;
    min-height: 0px;
    min-width: 0px;
    background-color: tranparent;
    width: 250px;
}
.content-area .freequotes-form-fiqpage .filefield-element .imagefield-preview img {
    height: 80px;
    width: 80px;
}
.content-area .freequotes-form-fiqpage .filefield-element  .widget-edit {
    position: relative;
    max-width: ;
    float: ;
}
.content-area .freequotes-form-fiqpage .filefield-element .widget-preview .imagefield-preview img { width: 80px }
.content-area .freequotes-form-fiqpage .freequotes-form .fiq-form-cols .col-3 .freequote-form.image .filefield-element input.form-submit {
    margin: 0px;
    width: 70px;
}
.content-area .freequotes-form-fiqpage .freequotes-form .fiq-form-cols .col-3 .bottom-layer .freequote-form.buttons .form-submit {
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
    width: 138px;
    height: 41px;
    cursor: pointer;
}
.input_image_button {
    margin-top: 1px;
    margin-left: 10px;
}
#edit-field-fq-image-0-filefield-remove {
    background: none;
    color: #000;
    padding: 5px;
    margin-left: -20px;
    font-size: 14px;
    text-transform: none;
    margin-top: -7px;
}
.menu .main_menu ul.menu a:hover {
    color: #fff;
    font-weight: bolder;
    background: transparent url(../images/imgs/bg.png) repeat-x;
    border: 0px solid #4FB8FF;
}
.main_menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
}
.main_menu .leaf a {
    display: block;
    font-weight: bold;
    font-size: 14px;
    padding: 4px 3px;
    margin: 2px 10px;
}
.main_menu .leaf.last a {
    width: 80px;
    color: #D53037;
}
.menu .main_menu {
    float: right;
    padding: 0;
    margin-top: 10px;
    list-style: none;
    line-height: 1;
}
.main-content {
    padding-top: 80px;
    *padding-top: 40px;
}
.menu .main_menu ul li {
    display: inline;
    margin: 3px 5px;
}
.menu .main_menu ul.menu .leaf.active-trail a.active {
    color: #fff;
    font-weight: bolder;
    background: transparent url(../images/imgs/bg.png) repeat-x;
    border: 0px solid #4FB8FF;
}
.main_menu li {
    float: left;
    text-align: center;
}
.main_menu li ul {
    position: absolute;
    background: #1FA1F9;
    width: 80px;
    left: -999em;
}
.main_menu li:hover ul, .main_menu li.sfhover ul { left: auto }
body {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin: 0 auto;
    font-size: 13px;
    color: #373131;
    line-height: 18px;
    background: #ddd;
}
div, form, select, ul, li, input, h1, h2, h3, h4, h5, h6, p, img, hr {
    padding: 0px;
    margin: 0px;
}
ul {
    list-style-type: none;
    line-height: 24px;
}
a {
    text-decoration: none;
    outline: none;
    color: #12a7c8;
}
a:hover { text-decoration: underline }
.spacer {
    clear: both;
    font-size: 0px;
    line-height: 0px;
}
img {
    border: 0px;
    outline: none;
}
.field-content img {
    border: 0px;
    outline: none;
}
h2 {
    color: #373131;
    font-size: 22px;
    line-height: 25px;
    font-family: Verdana;
    font-weight: normal;
    letter-spacing: -1px;
}
h2 span { color: #12a7c8 }
h3 {
    font-size: 18px;
    line-height: 22px;
}
.prepend10 { padding-left: 10px }
.prepend20 { padding-left: 20px }
.prepend30 { padding-left: 30px }
.apend10 { padding-right: 10px }
.apend20 { padding-right: 20px }
.apend30 { padding-right: 30px }
.apend140 { padding-right: 140px }
.mar5 { margin-top: 5px }
.mar10 { margin-top: 10px }
.mar15 { margin-top: 15px }
.mar20 { margin-top: 25px }
.mar30 { margin-top: 30px }
.mar50 { margin-top: 50px }
.mar_lt30 { margin-left: 30px }
.mar_rt30 { margin-right: 30px }
.pad10 { padding: 10px }
.posiglobal { position: relative }
.wid660 { width: 660px }
.pink_txt { color: #b70239 }
.blue_txt { color: #02559b }
.font18 { font-size: 18px }
.font14 { font-size: 14px }
.font11 {
    font-size: 11px;
    line-height: 14px;
}
.font24 {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
}
.left { float: left }
.right { float: right }
.grey_txt { color: #737373 }
.wrapper {
    width: 100%;
    margin: 0 auto;
}
.main {
    width: 960px;
    margin: 0 auto;
}
.header {
    height: 67px;
    background: #fff;
    padding-top: 10px;
}
.header .right span.contactBlock { float: right }
.menu {
    background: url(../images/imgs/nav_black_bg.jpg) repeat-y center 0 #aca9a9;
    border-width: 1px 0;
    text-align: right;
    height: 30px;
}
.menu ul { float: right }
.menu ul li {
    display: inline;
    line-height: 32px;
    text-transform: uppercase;
    padding: 0 10px;
    font-family: Verdana;
}
.menu ul li a { color: #fff }
.menu ul li a:hover, .menu ul li.current-menu-item a {
    color: #12a7c8;
    text-decoration: none;
}
.menu-container span {
    float: right;
    margin: 7px 22px 0 10px;
}
select.select {
    position: relative;
    z-index: 10;
    width: 129px !important;
    height: 26px !important;
    line-height: 26px;
}
span.select {
    position: absolute;
    float: left;
    width: 129px;
    height: 19px;
    line-height: 19px;
    text-indent: 10px;
    background: url(../images/imgs/categories.png) no-repeat 0 0;
    cursor: default;
    z-index: 1;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    left: -10px;
}
.banner {
    min-height: 400px;
    position: relative;
    height:426px;
}
.content_banner {
    position:relative; width:960px; margin:0 auto;
}
.quote_outer {
    background: url(../images/imgs/qoute_outer.png) repeat 0 0;
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    width: 287px;
    height: 364px;
    position: absolute;
    left: 611px;
    top: 21px;
    z-index: 22;
}
.quote_content {
    background: url(../images/imgs/quote_content.png) repeat 0 0;
    padding: 20px;
    height: 324px;
}
.quote_head {
    background: url(../images/imgs/red_bg.jpg) repeat-x 0 0;
    line-height: 31px;
    color: #fff;
    text-align: center;
    /*text-transform: uppercase;*/
    font-size: 14px;
    font-family: "AlteHaasGroteskBold",Verdana;
    box-shadow: 1px 2px 4px #666;
    margin-bottom: 8px;
}
.quote_head_inner {
    background: url(../images/imgs/red_bg.jpg) repeat-x 0 0;
    line-height: 31px;
    color: #fff;
    text-align: center;
    /*text-transform: uppercase;*/
    font-size: 16px;
    font-family: "AlteHaasGroteskBold",Verdana;
    box-shadow: 1px 2px 4px #666;
    margin: 0 -20px 8px -20px;
}
.quote_patches div label {
    line-height: 14px;
}
.quote_content div {
    float: left;
    width: 120px;
    margin-top: 0px;
    text-align: left;
    word-wrap: break-word;
    line-height: 20px;
}
.quote_content input[type=text], .quote_content select, .quote_content textarea {
    width: 110px;
    padding: 2px;
    border: 1px solid #dedede;
    outline: none;
    background: #fff;
}
.quote_content span {
    float: left;
    margin-top: 0px;
    text-align: left;
    display: block;
}
.quote_content input[type=submit] {
    background: url(../images/imgs/red_bg.jpg) repeat-x 0 0;
    color: #fff;
    text-align: center;
    /*text-transform: uppercase;*/
    font-size: 13px;
    font-family: "AlteHaasGroteskBold",Verdana;
    border: none;
    width: 205px;
    height: 34px;
    margin-top: 3px;
    padding-bottom: 5px;
    cursor: pointer;
    font-weight: bold;
    outline: none;
    padding-bottom: 0\9;
    margin-left: 24px;
    position: relative;
    top: -5px;
}

.quote_content .form-button-click {
    top: 93px!important;
}

.text-area-class {
    position: absolute;
    right: 30px;
    top: 244px;
}



.banner .quote_content input[type=submit] {
    position: relative;
   /* top: 17px;*/
}

.quote_content .uploadImage {
    position: relative;
    top: 198px;
    left: -19px;
    cursor: pointer;
}
.form-item label {
    display: block;
    font-weight: bold;
    color: #000;
}
.form-item textarea { width: 92% !important }
.selectproduct {
    position: absolute;
    width: 135px;
    background: #fff;
    padding: 10px;
    border: 1px solid #dfdfdf;
    z-index: 2222;
    padding: 5px;
}
.selectproduct ul li a {
    color: #373131;
    line-height: 20px;
    background: url(../images/imgs/select_product.jpg) no-repeat 0 0;
    padding-left: 25px;
}
.product_drop {
    position: absolute;
    left: 280px;
    top: 22px;
}
.quickquote {
    position: absolute;
    width: 290px;
    background: #fff;
    padding: 10px;
    border: 1px solid #dfdfdf;
    z-index: 222;
: ;
    padding: 5px;
    right: 0px;
    min-height: 345px;
}
.ribbon_left {
    background: url(../images/imgs/ribbon_lt.png) no-repeat 0 0;
    height: 18px;
    width: 18px;
    position: absolute;
    top: -54px;
    left: 1px;
}
.ribbon_right {
    background: url(../images/imgs/ribbon_rt.png) no-repeat 0 0;
    height: 18px;
    width: 18px;
    position: absolute;
    top: -55px;
    right: 2px;
}
.ribbon_bg {
    background: url(../images/imgs/ribbon_bg.jpg) repeat-x 0 0;
    height: 36px;
    width: 960px;
    position: absolute;
    top: -37px;
}
.bodypanel {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 35px 20px 20px;
    width: 919px;
    position: relative;
}
.promo_block {
    width: 296px;
    height: 198px;
    float: left;
    margin-right: 15px;
    text-align: center;
}
.nomar { margin-right: 0 }
.free_design { background: url(../images/imgs/spriteme1.png) no-repeat -10px -56px }
.quick_turnaround { background: url(../images/imgs/spriteme1.png) no-repeat -10px -274px }
.lowest_price { background: url(../images/imgs/spriteme1.png) no-repeat -10px -492px }

.free_design2 { background: url(../images/imgs/spriteme2.png) no-repeat -10px -56px }
.quick_turnaround2 { background: url(../images/imgs/spriteme2.png) no-repeat -10px -274px }
.lowest_price2 { background: url(../images/imgs/spriteme2.png) no-repeat -10px -492px }

.free_design3 { background: url(../images/imgs/spriteme3.png) no-repeat -10px -56px }
.quick_turnaround3 { background: url(../images/imgs/spriteme3.png) no-repeat -10px -274px }
.lowest_price3 { background: url(../images/imgs/spriteme3.png) no-repeat -10px -492px }

.promo_block h2 {
    font: normal 30px/28px "AlteHaasGroteskBold",Verdana;
    color: #373131;
    margin-top: 126px;
}
.promo_block h2 span { color: #fff }
.greyrounded {
    background: #f7f7f7;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    padding: 10px;
}
.greyrounded_border {
    background: #f7f7f7;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    padding: 10px;
    border: 1px solid #ddd;
}

.image-upload-class {
    position: absolute;
    top: 247px;
    left: 30px;
}

#edit-title-1-wrapper_7 {
    position: absolute;
    top: 286px;
    left: 30px;
}
.whiterounded_border {
    background: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    padding: 10px;
    border: 1px solid #ddd;
}
.wid610 { width: 610px }
.wid290 { width: 295px }
.our_prommise {
    background: url(../images/imgs/spriteme1.png) no-repeat 425px -1172px;
    min-height: 295px;
}
.our_prommise div {
    padding-right: 170px;
    font-size: 15px;
    line-height: 22px;
}
.our_prommise div  ul li {
    margin-top: 10px;
    list-style-type: decimal;
    list-style-position: inside;

}
.our_prommise div ul li span { color: #12a7c8 }

.our_prommise2 {
    background: url(../images/imgs/spriteme2.png) no-repeat 425px -1172px;
    min-height: 295px;
}
.our_prommise2 div {
    padding-right: 170px;
    font-size: 15px;
    line-height: 22px;
}
.our_prommise2 div  ul li {
    margin-top: 10px;
    list-style-type: decimal;
    list-style-position: inside;

}
.our_prommise2 div ul li span { color: #12a7c8 }

.our_prommise3 {
    background: url(../images/imgs/spriteme3.png) no-repeat 425px -1172px;
    min-height: 295px;
}
.our_prommise3 div {
    padding-right: 170px;
    font-size: 15px;
    line-height: 22px;
}
.our_prommise3 div  ul li {
    margin-top: 10px;
    list-style-type: decimal;
    list-style-position: inside;

}
.our_prommise3 div ul li span { color: #12a7c8 }

.footer_top {
    background: #373131;
    padding: 40px 0;
    color: #fff;
    font-size: 10px;
}
.footer_top a { color: #12a7c8 }
.footer_top h3 {
    font-size: 13px;
    color: #fff;
}
.footer_top p { margin-top: 17px }
.footer_bottom {
    background: #000;
    padding: 10px 0 20px 0;
    border-top: 1px solid #5e5757;
    color: #ccc;
    font-size: 9px;
    text-align: center;
}
.footer_bottom a { color: #ccc }
.footer_bottom a:hover { color: #fff }
.footer_bottom a.active { color: #fff!important }
.footer_block1, .footer_block2 {
    float: left;
    padding-right: 45px;
    margin-right: 50px;
    border-right: 2px solid #8f8d8d;
    min-height: 365px;
}
.footer_block1 { width: 230px }
.footer_block2 { width: 300px }
.tribes_fashion {
    padding: 13px 0px;
    text-align: left;
    color: #12a7c8;
}
.wid220 { width: 223px }
#slides {
    position: relative;
    width: 820px;
    padding: 0 40px 0 30px;
}
#slides .slides_container {
    height: 175px;
    overflow: hidden;
    width: 800px;
}
#slides .slides_container .slide {
    height: 175px;
    width: 820px;
    padding-left: 10px;
}
#slides .item {
    width: 140px;
    margin: 10px;
    float: left;
    height: 175px;
    text-align: center;
}
#slides .item p { margin-top: 6px }
#slides .item a { color: #373131 }
#slides .item a:hover {
    color: #12a7c8;
    text-decoration: none;
}
ul.pagination { display: none }
#slides .prev {
    background: url(../images/imgs/pre_lrg.png) no-repeat 0 0;
    width: 17px;
    height: 103px;
    position: absolute;
    font-size: 0;
    line-height: 0px;
    top: 30px;
    left: 10px;
}
#slides .next {
    background: url(../images/imgs/next_lrg.png) no-repeat 0 0;
    width: 17px;
    height: 103px;
    position: absolute;
    font-size: 0;
    line-height: 0px;
    top: 30px;
    right: 7px;
}
#slides1 {
    position: relative;
    width: 580px;
    padding: 0 40px 0 45px;
}
#slides1 .slides_container {
    height: 90px;
    overflow: hidden;
}
#slides1 .slides_container .slide { height: 90px }
#slides1 .item {
    width: 260px;
    float: left;
    height: 90px;
    font-size: 10px;
    line-height: 11px;
    padding-right: 20px;
}
#slides1 .item img {
    float: left;
    margin-right: 12px;
}
#slides1 .prev {
    background: url(../images/imgs/pre.png) no-repeat 0 0;
    width: 17px;
    height: 83px;
    position: absolute;
    font-size: 0;
    line-height: 0px;
    top: 0px;
    left: 10px;
}
#slides1 .next {
    background: url(../images/imgs/next.png) no-repeat 0 0;
    width: 17px;
    height: 83px;
    position: absolute;
    font-size: 0;
    line-height: 0px;
    top: 0px;
    right: 18px;
}
.iner_left {
    float: left;
    width: 210px;
}
.iner_right {
    float: right;
    width: 690px;
}

.iner_left li {
    list-style-type: none;
}

.iner_left h2 {
    background: url(../images/imgs/sidebar_top.png) no-repeat 0 0;
    height: 20px;
    padding: 22px 20px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
}

.iner_left .menu {
    padding: 10px;

    background: #f7f7f7;

    float: none;

    border: none;

    text-align: inherit;

    height: auto;
}

.iner_left .menu ul {
    float: none;
}

.iner_left .menu li {
    font-size: 14px;

    padding: 5px 0;

    display: block;

    margin: 0;
}

.iner_left .menu li a {
    display: inline-block;

    color: #373131;

    font-size: 14px;

    padding-left: 13px;

    line-height: 24px;

    text-transform: none;
}

.iner_left .menu li a:hover {
    color: #12a7c8;
    font-weight: bold;
    background: url(../images/imgs/sidebar_bulet.gif) no-repeat 0 3px;
    padding-left: 13px;
    text-decoration: none;
}
.iner_left .menu li.current-menu-item a {
    color: #12a7c8;
    font-weight: bold;
    background: url(../images/imgs/sidebar_bulet.gif) no-repeat 0 3px;
    padding-left: 13px;
    text-decoration: none;
}

.iner_leftblock_bottom {
    background: url(../images/imgs/sidebar_bottom.png) no-repeat 0 0;
    height: 23px;
}
.iner_leftblock_content {
    padding: 10px;
    background: #f7f7f7;
}
.iner_leftblock_content ul { margin-bottom: 5px }
.iner_leftblock_content ul li {
    font-size: 14px;
    padding: 5px 0;
}
.iner_leftblock_content ul li a {
    color: #373131;
    padding-left: 13px;
    font-size: 14px;
}
.iner_leftblock_content ul li a:hover, .iner_leftblock_content ul li a.active {
    color: #12a7c8;
    font-weight: bold;
    background: url(../images/imgs/sidebar_bulet.gif) no-repeat 0 3px;
    padding-left: 13px;
    text-decoration: none;
}
.about_block { padding-bottom: 35px }

.about_block p { margin-top: 15px }

.about_block h1 {
    font-family: 'bebas';

    font-size: 47px;

    text-align: center;

    color: #000;

    padding-top: 18px;
}

.about_block strong {
    font-size: 14px;

    font-weight: 600;
}

.about_block strong span {
    font-size: 16px;
}

.about_products {
    letter-spacing: 25px;
    line-height: 50px;
}

.howitwork_block {
    margin: 0px 0 35px 0;
    overflow: auto;
}
.howitwork_block img {
    float: left;
    margin-right: 20px;
    background: #fff;
    padding: 1px;
    border: 1px solid #ddd;
}
.howitwork_block h3 {
    font-size: 18px;
    color: #373131;
    font-weight: normal;
}
.howitwork_block p { padding-top: 18px }
.howitwork_block .right { width: 445px }
.inner_banner { margin-bottom: 20px }
.testimonial_block {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EBEBEB;
    margin-bottom: 20px;
    position: relative;
}
.testimonial_block .right {
    color: #959595;
    font-style: italic;
    line-height: 18px;
    padding: 25px;
    width: 445px;
}
.testimonial_block .left {
    background: url(../images/imgs/boder-grey.jpg) repeat-y right top #F7F7F7;
    border-right: 1px solid #EBEBEB;
    float: none;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 160px;
}
.testimonial_block_arrow {
    position: absolute;
    left: 166px;
    top: 25px;
}
.testimonial_block .right p { padding-bottom: 30px }
.pagination a {
    color: #373131;
    font-size: 10px;
    padding: 1px 3px;
}
.pagination a:hover, .pagination a.current {
    background: #12a7c8;
    text-decoration: none;
    color: #fff;
}
.views-field-field-image-fid img {
    border: 0px;
    outline: none;
    border: 5px solid #F7F7F7;
    padding: 2px;
    background-color: #FFF;
    width: 160px;
}
.orderform-option img {
    border: 0px;
    outline: none;
    border: 5px solid #F7F7F7;
    padding: 2px;
    background-color: #FFF;
    width: 150px;
}
.blog_left {
    width: 540px;
    float: left;
}
.blog_right {
    width: 130px;
    float: right;
    padding-top: 35px;
}
.blog_block {
    padding-bottom: 25px;
    border-bottom: 2px solid #797676;
    margin-bottom: 35px;
}

.iner_right .blog_left {
    width: 655px;
}
.alignleft {
    float: left;
    padding-right: 15px;
}

.alignright {
    float: right;
    padding-left: 15px;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*blog image fix*/
/*.new-class-for-blog img {*/
     /*float: left;*/
     /*display: inline-block;*/
     /*padding-right: 10px;*/
     /*margin-top: 10px;*/
     /*margin-bottom: 10px;*/
 /*}*/

/*.blog_block img {*/
    /*float: left;*/
    /*display: inline-block;*/
    /*padding-right: 10px;*/
    /*margin-top: 10px;*/
    /*margin-bottom: 10px;*/
    /*clear: both;*/
/*}*/

/*.blog_left {*/
    /*width: 100%!important;*/
/*}*/

.blog_block h3 {
    color: #12a7c8;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    padding-bottom: 15px;
}
.blog_block p, .blog_block img, .blog_right p { padding-bottom: 20px }
.blog_right h4 {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 4px;
}
.blog_right ul { margin-bottom: 12px }
.blog_right ul li {
    line-height: 12px;
    padding: 2px;
    font-size: 10px;
}
.blog_right p { font-size: 10px }
.get_quote {
    color: #ed1c24;
    padding: 0 0 0 13px;
    font-size: 14px;
    line-height: 18px;
}
.blue_bg {
    background: url(../images/imgs/blue_bg.png) repeat-x 0 0;
    text-align: center;
    line-height: 40px;
    height: 44px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    float: left;
}
.blue_bg a { color: #fff }
.wid220 { width: 200px }
.mar_rt20 { margin-right: 20px }
.special_option {
    float: left;
    margin: 0 1px 30px 0;
    width: 170px;
    height: 250px;
    text-align: center;
}
.special_option_iner {
    background: #fff;
    border: 6px solid #f7f7f7;
    text-align: center;
    padding: 6px;
    margin-bottom: 5px;
    word-wrap: break-word;
}
.twill_option {
    float: left;
    margin: 20px 1px 0 0;
    width: 170px;
    height: 200px;
    text-align: center;
    font-size: 11px;
}
.twill_option_iner {
    background: #fff;
    border: 6px solid #f7f7f7;
    text-align: center;
    margin-bottom: 5px;
}
.thread_option {
    float: left;
    margin: 15px 1px 0 0;
    width: 170px;
    height: 90px;
    text-align: center;
    font-size: 11px;
}
.thread_option_iner {
    background: #fff;
    border: 6px solid #f7f7f7;
    margin-bottom: 5px;
}
.tiny_blueblock {
    width: 111px;
    background: url(../images/imgs/blue_bg.png) repeat-x 0 bottom #19c7dc;
    text-align: center;
    line-height: 17px;
    height: 38px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    float: left;
    word-wrap: break-word;
    margin-right: 4px;
    padding: 5px 0;
}
.tiny_blueblock a { color: #fff }
.gallery_patches {
    background: #fff;
    border: 6px solid #f7f7f7;
    text-align: center;
    padding: 6px;
    float: left;
    margin: 0 1px 30px 0;
    width: 147px;
    height: 200px;
}
.wid160 { width: 160px }
.mar_rt16 { margin-right: 9px }
.design_guide_block { margin-top: 15px }
.design_guide_block h3 {
    font-size: 14px;
    padding-bottom: 6px;
}
.design_guide_block .guide {
    border: 1px solid #ebedee;
    background: url(../images/imgs/guide_bg.jpg) repeat 0 0;
    padding: 10px 0 10px 20px;
}
.guide2col {
    float: left;
    margin: 10px 14px 10px 0;
    width: 320px;
    font-size: 12px;
}
.guide3col {
    float: left;
    margin: 10px 20px 10px 0;
    width: 202px;
    font-size: 12px;
    min-height: 225px;
}
.guide5col {
    float: left;
    margin: 10px 10px 10px 0;
    width: 120px;
    font-size: 12px;
}

.guide5col > .wmds-title-site {
    width: 120px;
}
.guide2col img, .guide3col img, .guide5col img { margin-bottom: 10px }
.tblProp {
    border: 1px solid #D3D3D3;
    height: auto;
    width: 690px;
}
.blackCell {
    background-color: #000000;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}
.blackCell td { padding: 6px 4px }
.whiteCell {
    background-color: #FFFFFF;
    text-align: center;
}
.whiteCell td { padding: 4px; font-size: 11px; }
.bdrR { border-right: 1px solid #D3D3D3 }
.bdrB { border-bottom: 1px solid #D3D3D3 }
.lightCellBack {
    background-color: #F3F3F3;
    text-align: center;
}
.lightCellBack td { padding: 4px; font-size: 11px;}
.technology {
    cursor: hand;
    cursor: pointer;
    margin: 5px 0;
}
.thelanguage { padding-bottom: 30px }
.openlanguage { color: #12a7c8 }
.closedlanguage { color: #12a7c8 }
.category_drop {
    display: none;
    width: 128px;
}
.category_drop_div {
    background: #fff;
    border: 1px solid #eee;
    padding: 0;
    height: auto;
    text-align: left;
}
.category_drop_div ul {
    line-height: 18px;
    float: none;
}
.category_drop_div ul li {
    line-height: 18px;
    padding: 0 0 2px 10px;
    text-transform: none;
    text-align: left;
    display: block;
    font-weight: normal;
    width: 116px;
    font-size: 12px;
}
.category_drop_div ul li a { color: #373131 }
.category_drop_div ul li:hover a, .category_drop_div ul li a:hover, .category_drop_div ul li:hover {
    background: #12a7c8;
    color: #fff;
}
#node-form .form-item { margin-bottom: 0px !important }
.resizable-textarea .grippie { display: none }
.block ul, .item-list ul { padding: 0 0 2em !important }
.blog_d_img_area {
    width: 53px;
    height: 53px;
    border: 1px solid #dddddd;
    background-color: #ececec;
    float: left;
    margin-right: 20px;
}
.blog_d_text_area {
    float: left;
    color: #797979;
    font-size: 13px;
    padding-top: 5px;
    width: 310px;
}
.blog_d_text_area span {
    color: #4c5157;
    font-size: 12px;
}
.blog_d_reply_area {
    float: right;
    color: #33363a;
    font-size: 12px;
}
.blog_d_reply_area a {
    text-decoration: none;
    color: #33363a;
}
.blog_d_reply_area a:hover {
    text-decoration: underline;
    color: #12A7C8;
}
.blog_deatail_devider_pad {
    padding: 15px 0px 20px;
    background: url(../images/imgs/blog_deatail_devider.jpg) repeat-x left bottom;
    color: #4c5157;
    font-size: 12px;
    margin-bottom: 20px;
}
.reply_post { margin-left: 45px }
.bolg_inputlist li { padding: 5px 0px }
.bolg_input {
    width: 300px;
    padding: 8px 5px;
    outline: none;
    border: 1px solid #dddddd;
    color: #3f3e3c;
}
.bolg_textarea {
    width: 445px;
    padding: 8px 5px;
    outline: none;
    border: 1px solid #dddddd;
    height: 210px;
}
.blog_btn {
    background: url(../images/imgs/detail_btn.jpg) no-repeat left bottom;
    color: #ffffff;
    font-size: 12px;
    border: 0px;
    outline: none;
    float: right;
    text-align: center;
    width: 100px;
    height: 37px;
    padding: 0px 0px 6px;
}
.blog_btn:hover { text-decoration: underline }
.blogbtn_pad { padding-right: 80px }
#yourBtn {
    position: relative;
    text-align: left;
    cursor: pointer;
    background: #FFF;
    border: 1px solid #DEDEDE;
    outline: medium none;
    padding: 2px;
    width: 110px;
}
.order_text {
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 6px;
}
.footermenu {
    padding: 0px;
    margin: 0px;
}
.footermenu li {
    padding: 5px 0px;
    margin: 0px;
    list-style: none;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}
.footermenu li a {
    padding: 0px;
    margin: 0px;
    list-style: none;
    color: #FFF;
    text-decoration: none;
}
.footermenu li a:hover {
    padding: 0px;
    margin: 0px;
    list-style: none;
    color: #12a7c8;
    text-decoration: none;
}
.item-list .pager li {
    color: #000;
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline;
    width: inherit;
}
.item-list .pager li a {
    color: #000;
    list-style: none;
    padding: 1px 2px;
    margin: 0px;
    text-decoration: none;
    font-size: 10px;
}
.item-list .pager li a:hover {
    color: #FFF;
    background: #12A7C8;
    list-style: none;
    padding: 1px 2px;
    margin: 0px;
    text-decoration: none;
    font-size: 10px;
}
.item-list .pager li.pager-current {
    color: #FFF;
    background: #12A7C8;
    list-style: none;
    padding: 1px 2px;
    margin: 0px;
    text-decoration: none;
    font-size: 10px;
}
.views-field-field-twill-name-value {
    height: 30px;
    padding-top: 10px;
}
.views-field-field-twill-image-fid { margin: 0 5px }
.views-field-field-thread-name-value {
    height: 30px;
    padding-top: 10px;
}
.views-field-field-thread-image-fid { margin: 0 5px 10px }
.about_block h3 {
    color: #12a7c8;
    text-transform: uppercase;
    font-weight: normal;
}
.views-widget { float: left }
#edit-field-fq-image-0-filefield-upload { display: none }
.image {
    width: 120px!important;
    border: 0px solid #0C0;
    overflow: hidden;
}
#slides h2 { display: none }
.live_chat { margin-top: 2px }
.headerPhone {
    font-size: 20px;
    font-weight: bold;
}
ul.footer_products li { margin-left: 10px }
.privacypolicy {
    font-size: 14px;
    text-align: center;
    clear: both;
    padding-top: 15px;
}
.privacypolicy a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #0E76BC;
    font-size: 16px;
}
#edit-field-fq-mobile-0-value-wrapper { display: none }
.headerEmailTxt a {
    font-weight: bold;
    color: #47515A;
    text-decoration: none;
    font-size: 12px;
}
.headerEmailTxt a:hover { text-decoration: none }
.quote_inner_pages {
    border: 1px solid;
    position: absolute;
    height: 300px;
    right: 10px;
    top: 45px;
    width: 247px;
    background: #ffffff;
}
.bodypanel #aboutUs {
    margin-top: 20px;
    border: 1px solid #DDDDDD;
    padding: 10px;
}
.bodypanel #aboutUs #txt {
    margin-top: 10px;
    text-align: justify;
}
.bodypanel #aboutUs #txt div, .bodypanel #aboutUs #txt p, .about_us3_desc p, .about_us3_desc #txt p, .about_us3_desc div { margin-top: 5px }
.bodypanel #aboutUs #txt div p.MsoNormal span { font-size: 13px !important }
.about_us3_desc {
    font-size: 16px !important;
    text-align: justify;
    line-height: 29px;
}
.about_us3_desc div p.MsoNormal span {
    font-size: 16px !important;
    text-align: justify;
    line-height: 25px;
}
.blog_left .blog_head_title h3 {
    color: #12A7C8;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 15px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.form-item .description { display: none }
#text label { padding-left: 8px !important }
.padbot45 { padding-bottom: 45px }
.greyrounded.mar15 > h2 { font-weight: bold }
.jcarousel-skin-tango .jcarousel-container { }
.jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl }
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 570px;
    padding: 0px 40px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden }
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 570px;
    height: 83px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
    height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 275px;
    height: 83px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px }
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 5px;
    width: 17px;
    height: 83px;
    cursor: pointer;
    background: url(../images/imgs/spriteme1.png) no-repeat -10px -813px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background: url(../images/imgs/next.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus { background: url(../images/imgs/next.png) no-repeat 0 0 }
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background: url(../images/imgs/next.png) no-repeat 0 0;
: ;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: url(../images/imgs/next.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 5px;
    width: 17px;
    height: 83px;
    cursor: pointer;
    background: url(../images/imgs/spriteme1.png) no-repeat -10px -710px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/sites/all/themes/css/next-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus { background: url(../images/imgs/pre.png) no-repeat 0 0 }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background: url(../images/imgs/pre.png) no-repeat 0 0 }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: url(../images/imgs/pre.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/sites/all/themes/css/next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus { background-position: 0 -32px }
.jcarousel-skin-tango .jcarousel-next-vertical:active { background-position: 0 -64px }
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/sites/all/themes/css/prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-vertical:focus { background-position: 0 -32px }
.jcarousel-skin-tango .jcarousel-prev-vertical:active { background-position: 0 -64px }
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
#second-carousel .item {
    width: 140px;
    margin: 10px;
    float: left;
    height: 175px;
    text-align: center;
}
#second-carousel .item img { float: none }
#second-carousel .item p { margin-top: 6px }
#second-carousel .item a { color: #373131 }
#second-carousel .item a:hover {
    color: #12a7c8;
    text-decoration: none;
}
.item {
    width: 260px;
    float: left;
    height: 90px;
    font-size: 10px;
    line-height: 11px;
}
.item img {
    float: left;
    margin-right: 12px;
}
.jcarousel-skin-ie7 .jcarousel-container { }
.jcarousel-skin-ie7 .jcarousel-direction-rtl { direction: rtl }
.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width: 820px;
    padding: 0px 40px;
}
.jcarousel-skin-ie7 .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
.jcarousel-skin-ie7 .jcarousel-clip { overflow: hidden }
.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width: 800px;
    height: 185px;
    margin-left: 15px;
}
.jcarousel-skin-ie7 .jcarousel-clip-vertical {
    width: 77px;
    height: 245px;
}
.jcarousel-skin-ie7 .jcarousel-item {
    height: 175px;
    margin: 10px;
    text-align: center;
}
.jcarousel-skin-ie7 .jcarousel-item:hover, .jcarousel-skin-ie7 .jcarousel-item:focus { }
.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0px;
}
.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 0px;
    margin-right: 0;
}
.jcarousel-skin-ie7 .jcarousel-item-vertical { margin-bottom: 7px }
.jcarousel-skin-ie7 .jcarousel-item-placeholder { }
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 25px;
    right: 5px;
    width: 17px;
    height: 113px;
    cursor: pointer;
    background: url(../images/imgs/spriteme1.png) no-repeat -10px -1049px;
}
.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background: url(../images/imgs/next_lrg.png) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-next-horizontal:focus { background: url(../images/imgs/next_lrg.png) no-repeat 0 0 }
.jcarousel-skin-ie7 .jcarousel-next-horizontal:active { background: url(../images/imgs/next_lrg.png) no-repeat 0 0 }
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: url(../images/imgs/next_lrg.png) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 25px;
    left: 5px;
    width: 17px;
    height: 113px;
    cursor: pointer;
    background: url(../images/imgs/spriteme1.png) no-repeat -10px -916px;
}
.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background: url(../images/imgs/pre_lrg.png) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-prev-horizontal:focus { background: url(../images/imgs/pre_lrg.png) no-repeat 0 0 }
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active { background: url(../images/imgs/pre_lrg.png) no-repeat 0 0 }
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: url(../images/imgs/pre_lrg.png) no-repeat 0 0;
}
ul.nav li a { color: #49535b }
.footer_td_1 h1 {
    font-size: 24px;
    text-transform: capitalize;
}
#icon_float_img {
    display: none;
    position: absolute;
}
#featuredSection {
    position: relative;
    display: block;
    width: 940px;
//width: 960px;
    height: 200px;
    padding-left: 20px;
    overflow: hidden;
    clear: none;
}
.featured_area {
    position: relative;
    display: block;
    float: left;
    margin-right: 16px;
    width: 294px;
    height: 197px;
    overflow: hidden;
}
.featuredAreaImage {
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
}
.featuredCaption {
    position: absolute;
    display: block;
    top: 0px;
    left: 170px;
    width: 104px;
    height: 177px;
    padding: 10px;
    text-align: left;
}
.featured_headline, .featured_headline a {
    position: relative;
    display: block;
    margin-top: 15px;
    font-family: din;
    color: white;
    z-index: 5;
    font-size: 24px;
    line-height: 26px;
}
.featured_subline, .featured_subline a {
    display: block;
    position: relative;
    margin-top: 10px;
    color: white;
}
.lighter {
    filter: alpha(opacity=40);
    -moz-opacity: 4;
    opacity: 0.4;
    z-index: 2;
}
.banner_shadow {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -702.5px;
    z-index: 10;
    height: 424px;
    width: 1405px;
}
.banner_wrapper {
    background-color: #b8bdbe;
    width: 100%;
    position: relative;
}
.wrap_again { overflow: hidden }
.banner_wall {
    background-repeat: repeat-y;
    background-position: top center;
    height: 424px;
}
#banner_content { z-index: 10 }
.banner_placeholder { margin-left: -260px }
.banner_content_inner {
    width: 961px;
    height: 424px;
    position: relative;
    z-index: 10;
}
.banner_left_arrow {
    position: absolute;
    top: 190px;
    left: 0px;
    z-index: 10;
}
.banner_right_arrow {
    position: absolute;
    top: 190px;
    right: 0px;
    z-index: 33;
}
#banner_img {
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 10;
}
.banner_yellow_footer {
    position: absolute;
    bottom: -21px;
    left: 0;
    z-index: 10;
}
.banner_text_area { display: none }
#right_bg { display: none }
.stroke_img { cursor: pointer }
@font-face {
    font-family: "univ";
    src: url(/sites/all/themes/css/ ../fonts/uv.eot );
    src: local("univ"),url(/sites/all/themes/css/ ../fonts/uv.ttf) format("truetype");
}
@font-face {
    font-family: "univconbold";
    src: url(/sites/all/themes/css/ ../fonts/uvcb.eot );
    src: local("univconbold"),url(/sites/all/themes/css/ ../fonts/uvcb.ttf) format("truetype");
}
@font-face {
    font-family: "din";
    src: url(/sites/all/themes/css/ ../fonts/din.eot );
    src: local("din"),url(/sites/all/themes/css/ ../fonts/din.ttf) format("truetype");
}
@font-face {
    font-family: 'bebas';
    src: url('../fonts/bebasneue-webfont.eot');
    src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/bebasneue-webfont.woff') format('woff'),
    url('../fonts/bebasneue-webfont.ttf') format('truetype'),
    url('../fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
#main_content {
    text-align: center;
    width: 960px;
    background-color: white;
    width: 960px;
    padding-top: 0px;
}
#main_content_2 {
    text-align: left;
    width: 920px;
    background-color: white;
    width: 960px;
    padding: 20px;
    float: left;
}
html, body {
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
}
#bodyWrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
#bodyWrapperInnards {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.upper { text-transform: uppercase }

.footer_text_copyright a { font-size: 11px }
td { font-size: 12px }
a { text-decoration: none }
a:hover { text-decoration: none }
h1 {
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    font-family: Din,Verdana,Lucida Grande,Sans-serif;
    line-height: 1;
}
img { border: 0 }
.content_wrapper {
    background-color: #dpddde!important;
    width: 100%;
}
.font_din_normal_text {
    font-family: din;
    font-size: 14px;
}
.font_din_bold_text {
    font-family: din;
    font-size: 14px;
    font-weight: bold;
}
.bold { font-weight: bold }
.none { display: none }
.bak_pager {
    margin-top: 15px;
    float: right;
}
.prev { margin-right: 5px }
.number { }
.next { margin-left: 5px }
.page_active {
    padding: 5px;
    background-color: #fac335;
}
.prod_wall {
    background-color: #eaebea;
    position: absolute;
    filter: alpha(opacity=40);
    -moz-opacity: 4;
    opacity: 0.4;
    top: 0;
    left: 0;
    width: 100%;
    height: 2000px;
    z-index: 5;
    display: none;
}
.margintop20 { margin-top: 20px }
.bite_buttons {
    text-align: center;
    padding-top: 15px;
}
.modal_box {
    position: absolute;
    top: 95px;
    left: 50%;
    z-index: 6;
    display: none;
}
.zoom_x_image {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 7;
}
.generic_modal {
    width: 325px;
    z-index: 1000;
}
.modal_content { }
.zoom_title_area {
    background-image: url(../images/imgs/zoom_title.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    float: left;
    z-index: 8;
    padding-right: 10px;
    width: 1%;
    white-space: nowrap;
}
.zoom_title_inner {
    z-index: 8;
    background-color: #48525a;
    color: white;
    font-size: 22px;
    font-family: din;
}
.lens {
    position: absolute;
    top: 134px;
    left: 561px;
    z-index: 6;
}
.modal_border_bg { background-color: #49535b }
.modal_content_inner { position: relative }
.modal_footer_wrap {
    height: 60px;
    background-color: #49535b;
}
.modal_content {
    color: white;
    clear: both;
    padding: 10px;
}
.uvcb { font-family: univconbold }
.modal_content_bg { background-color: #49535B }
.bak_pager {
    margin-top: 15px;
    float: right;
}
.prev { margin-right: 5px }
.number { }
.next { margin-left: 5px }
.page_active {
    padding: 5px;
    background-color: #fac335;
}
ul.nav li { font-family: univconbold }
ul.nav li a { font-size: 13.5px }
ul.nav li a:hover {
    color: #fac335;
    text-decoration: none;
}
div.desc {
    padding-left: 10px;
    padding-right: 10px;
}
.view_all {
    font-family: univ;
    font-size: 12px;
}
.mode a {
    font-family: univconbold;
    font-size: 12px;
}
.checkbox { cursor: pointer }
#banner_img {
    width: 921px;
    height: 410px;
}
.shelf #banner_img {
    width: 460px;
    height: 424px;
}
.filter_options span { cursor: pointer }
.legal_title {
    font-size: 18px;
    text-transform: uppercase;
}
.text-right { text-align: right }
.text-center { text-align: center }
.clearfloat {
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
}
.hidden-visble { visibility: hidden }
.width-30 { width: 30px }
.width-90 { width: 90px }
.width-120 { width: 120px }
.width-300 { width: 300px }
#sub_main_block {
    text-align: center;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    z-index: 2;
    height: 390px;
}
.background_image_area {
    position: absolute;
    left: 50%;
    z-index: 2;
    height: 390px;
    width: 4170px;
    margin-left: -2085px;
}
#zoomMinus { display: none }
#main_content h2 { text-transform: uppercase }
#main_content .product_name h2 { text-transform: none }
.cmobile { display: none }
#slider_outer {
    width: 950px;
    margin: 0px;
    padding: 0px;
    position: relative;
}
#slideshow #slideshowWindow {
    width: 920px;
    height: 424px;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}
#slideshow #slideshowWindow .slide {
    margin: 0;
    padding: 0;
    width: 920px;
    height: 424px;
    position: relative;
}
#slideshow #slideshowWindow .slide .slideText {
    position: absolute;
    top: 130px;
    left: 0px;
    width: 100%;
    height: 130px;
    background-image: url(/sites/all/themes/css/greyBg.png);
    background-repeat: repeat;
    margin: 0;
    padding: 0;
    color: #ffffff;
    font-family: Myriad Pro,Arial,Helvetica,sans-serif;
}
#slideshow #slideshowWindow .slide .slideText a:link, #slideshow #slideshowWindow .slide .slideText a:visited {
    color: #ffffff;
    text-decoration: none;
}
#slideshow #slideshowWindow .slide .slideText h2, #slideshow #slideshowWindow .slide .slideText p {
    margin: 10px 0 0 10px;
    padding: 0;
}
.nav {
    display: block;
    text-indent: -10000px;
    position: absolute;
    cursor: pointer;
    color: #ff0000;
}
#leftNav {
    width: 23px;
    height: 40px;
    background-image: url("../images/imgs/banner_right_arrow.png");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    z-index: 999;
    position: absolute;
    top: 170px;
    right: -8px;
}
#rightNav {
    width: 23px;
    height: 40px;
    background-image: url("../images/imgs/banner_left_arrow.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    z-index: 999;
    position: relative;
    top: -254px;
    left: -470px;
}

ul.menu li {
    display: inline;
    font-family: Verdana;
    line-height: 32px;
    padding: 0 10px;
    text-transform: uppercase;
}

ul.menu li a {
    color: #FFFFFF;
}

.about_block > div {
    padding-bottom: 20px;
}

ul.menu li a:hover, ul.menu li.current-menu-item a {
    color: #12A7C8;
}

.pp_gallery {
    display: none !important;
}

.spacer-sab {
    height: 15px;
}

#quote-color {
    color: #ff0000;
}

.display-inline-block {
    display: inline-block;
    /*padding: 2px 2px;*/
    text-align: center;
}

#add_ons {
    padding-top: 20px;
    padding-bottom: 20px;
}

#backing_options {
     padding-top: 20px;
     padding-bottom: 20px;
 }


#special_materials {
    padding-top: 20px;
    padding-bottom: 20px;
}

.design-options-patches {
    width: 160px;
    height: 160px;
    border: 3px solid #ede9e9;
}

.blue_bg {
    padding-bottom: 20px;
}

.faq-dl-hide-answer {
    padding-bottom: 15px;
}

.blue_bg_custom {
    margin-right: 30px !important;
}

.wmds-title-site {
    width: 150px;
    padding-bottom: 30px;
}

.menu-container .category .categ_menu .region .block.block-menu .content ul.categories-menu li a {
    color: #000000;
    font-size: 10px;
    font-weight: normal;
    width: 100%
}


#slidesHolder {
    position: absolute !important;
    display: block !important;
}


#txt ul li {
    padding-left: 25px;
    list-style-type: disc!important;
    list-style-position: inside

}
#txt p {
    padding-bottom:10px;
}
#txt h3 {
    margin-top:5px;
    padding-bottom: 5px;
}

.iner_right  ul li {
    padding-left: 25px;
    list-style-type: disc!important;
    list-style-position: inside

}

.important-input {
    position: absolute;
    left: -9999pt;
    z-index: -999999;
}
.slidercntnt{
    position: absolute;
    text-align: left;
    margin-left: 310px;
    margin-top: 45px;
    z-index: 96;
}
.slidercntnt h1{
    font-size: 30px;
color: #fff;
line-height: 1.2;
}
.slidercntnt span{
    color: #12a7c8;
}

.slidercn{
    font-size: 16px;
    color: #fff;
    margin-top: 20px;
}
.slidercn p{
    padding: 5px;
}
.centerhdr{
position: absolute;
z-index: 100;
top: -10px;
left: 40%;
}

/*new form edit*/
.subsbtn{
width: 100% !important;
margin-top: 55px !important;
}
.nformbtn .form-button-click{
top: 116px!important;
}
.newfcntt{
height: 354px !important;
padding-top: 10px !important;   
}
.newfcnt{
 height: 384px !important;
 top: 11px !important;   
}
.iupldn{
top: 230px !important;
left: 33px !important; 
}
.txtarn{
right: 30px !important;
top: 226px !important;
}


.ourpromiseedit div ul li span{
    color:#ce4128;
}

.h2coledit h2 span{
    color:#ce4128;
}

.txtcoledit h3, .txtcoledit a{
    color:#ce4128;
}