

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin:0;
    padding:0;
    border:0;
    font-weight:inherit;
    font-style:inherit;
/*     font-size: 12px; */
    font-family:inherit;
    vertical-align:baseline;
  }


body {
    line-height:1.5;
  }


table {
    border-collapse:separate;
    border-spacing:0;
  }


caption,th,td {
    text-align:left;
    font-weight:normal;
  }


table,td,th {
    vertical-align:middle;
  }


blockquote:before,blockquote:after,q:before,q:after {
    content:"";
  }


blockquote,q {
    quotes:"" "";
  }


a img {
    border:none;
  }


body {
    font-size:62.5%;
    color:#2c2c2c;
    background:#fff;
    font-family:Arial,Helvetica,sans-serif;
  }


h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    color:#222;
  }


h1 {
    font-size:2em;
    line-height:1;
    margin-bottom:.5em;
    color: #C80000;
  }


h2 {
    font-size:1.8em;
    margin-bottom:.75em;
  }


h3 {
    font-size:1.5em;
    line-height:1;
    margin-bottom:1em;
  }


h4 {
    font-size:1.2em;
    line-height:1.25;
    margin-bottom:1.25em;
  }


h5 {
    font-size:1em;
    font-weight:bold;
    margin-bottom:1.5em;
  }


h6 {
    font-size:1em;
    font-weight:bold;
  }


h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
    margin:0;
  }


p {
    font-size: 13px;
    margin:0 0 1.5em;
  }


a:focus {
    outline:thin #ccc;
  }


a:hover {
    color:#d00000;
    text-decoration:none;
    cursor:pointer;
  }


a {
    color:#5e5e5e;
/*     text-decoration:none; */
    cursor:pointer;
  }


ul,ol {
    margin:0;
  }


ul {
    list-style:none;
  }


ol {
    list-style-type:decimal;
  }


dl {
    margin:0 0 1.5em 0;
  }


dl dt {
    font-weight:bold;
  }


dd {
    margin-left:1.5em;
  }


hr {
    background:#ddd;
    color:#ddd;
    clear:both;
    float:none;
    width:100%;
    height:.1em;
    margin:0 0 1.45em;
    border:none;
  }


hr.space {
    background:#fff;
    color:#fff;
  }


em {
    font-style:italic;
  }


.highlight {
    color:#d00000;
    font-weight:bold;
  }


.subpage {
    width:350px;
  }


.box {
    padding:1.5em;
    margin-bottom:1.5em;
    background:#E5ECF9;
  }


.clearfix:after,#container:after,#content:after,.module-body:after,.module-content:after,.sidemodule-body:after,.module-body-stories:after,.holder-body:after,.promo-body:after,.dropdown-content:after,.current-img-holder-body:after,.tab-dropdown-body:after,.tab-content-holder:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
  }


.clearfix,#container,#content {
    display:block;
  }


.clear {
    clear:both;
  }


.loader {
    background:url(../img/ajax_loader.gif) no-repeat center center;
    height:25px;
    width:25px;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
  }


object {
    outline:none;
  }


.hidden {
    display:none;
  }


.col {
    float:left;
  }


.offscreen-render {
    position:absolute;
    left:-9999em;
  }


input.error,select.error,textarea.error {
    border:2px solid #d00000!important;
  }


.checkbox input.error {
    border:#fff none!important;
  }


.default-text {
    font-size:1.1em;
    color:#5e5e5e;
    margin:6px 0 0;
    text-align:center;
  }


.module-side .default-text,.inner-sidemodule .default-text {
    text-align:left;
  }


.module-side.dealsoffers .default-text {
    text-align:center;
  }


.btn-radio {
    background:url(../img/virgin_radio_off.gif) no-repeat left 4px;
    color:#222;
    float:left;
    cursor:pointer;
    height:10px;
    margin:0 6px 0 0;
    padding:0 0 4px 16px;
    text-decoration:none;
  }


.btn-radio.remember {
    background:url(../img/virgin_radio_on.gif) no-repeat left 4px;
  }


.btn-radio.review {
    background:url(../img/virgin_radio_on.gif) no-repeat left 4px;
  }


label {
    font-weight:bold;
  }


fieldset {
    padding:1.4em;
    margin:0 0 1.5em 0;
    border:1px solid #ccc;
  }


legend {
    font-weight:bold;
    font-size:1.2em;
  }


input {
    font-family:Arial,Helvetica,sans-serif;
  }


input.text,input.title,textarea,select {
    margin:.5em 0;
    border:1px solid #bbb;
  }


input.text:focus,input.title:focus,textarea:focus,select:focus {
    border:1px solid #666;
  }


input.text,input.title {
    width:300px;
    padding:5px;
  }


input.title {
    font-size:1.5em;
  }


textarea {
    width:390px;
    height:250px;
    padding:5px;
    background:#f3f3f3;
    font-size:1.1em;
    font-family:Arial,Helvetica,sans-serif;
  }


.notice,.success {
    padding:.8em;
    margin-bottom:1em;
    border:2px solid #ddd;
  }


.notice {
    background:#FFF6BF;
    color:#514721;
    border-color:#FFD324;
  }


.success {
    background:#E6EFC2;
    color:#264409;
    border-color:#C6D880;
  }


.notice a {
    color:#514721;
  }


.success a {
    color:#264409;
  }


html,body {
    height:100%;
  }


body {
    margin:0;
/*     background-color:#f7f7f7; */
  }


#container {
    clear:both;
    float:left;
    margin:0 auto;
    text-align:left;
    width:100%;
  }


#content {
    margin:0 auto;
    text-align:left;
    width:983px;
  }


#container #col-lft {
    float:left;
    margin:0 8px 9px 0;
    min-height:330px;
/*     padding-right: 7px; */
  }


#container #col-rt {
    float:left;
    margin:0 0 9px;
  }











*:first-child+html #searchbutton {
    background:transparent url(../imgs/searchbutton.gif) no-repeat;
    padding-left:100px;
  }


#nav {
    background:url(../img/nav_bg.png) no-repeat;
    clear:both;
    height:44px;
    width:983px;
    margin:0 auto;
    text-align:center;
    position:relative;
    z-index:1;
  }


#nav ul {
    list-style:none;
    height:38px;
    width:983px;
    margin:0 auto;
    padding:0;
    position:relative;
    left:8px;
    top:3px;
    z-index:5000;
    text-align:center;
  }


#nav ul li {
    float:left;
    height:38px;
    width:auto;
    margin:8px 20px 0;
    padding:0;
    position:relative;
  }



#nav ul li a {
    outline:none;
    text-decoration: none;
    font-size:13px;
    font-weight:bold;
    text-transform: uppercase;
  }

#nav ul li a:focus {
    outline:none;
    text-decoration: none;
    text-transform: uppercase;
  }





.crumbs {
    background:url(../img/breadcrumbs_bg.png) no-repeat;
    height:40px;
    width:788px;
    clear:both;
    float:left;
    margin-bottom:9px;
  }


.crumbs-content {
    float:left;
    margin:0;
    position:relative;
    left:16px;
  }


.crumbs-content ul {
    margin:0;
  }


.crumbs-content ul li {
    float:left;
    margin-right:16px;
    line-height:4em;
  }


.crumbs-content ul li.main {
    margin-right:12px;
    height:40px;
  }


.crumbs-content ul li.main a {
    background:url(../img/breadcrumbs_parent_separator.png) no-repeat right 0;
    float:left;
    height:40px;
    padding-right:18px;
    color:#5e5e5e;
    font-weight:bold;
  }


.crumbs-content ul li.current a,.crumbs-content ul li a:hover,.crumbs-content ul li.current {
    color:#d00000;
    font-size:1.1em;
    text-decoration:none;
  }


.crumbs-content ul li.current a,.crumbs-content ul li.current {
    font-weight:bold;
  }


.crumbs-content ul li a {
    color:#5e5e5e;
    font-size:1.1em;
    text-decoration:none;
    float:left;
    height:auto;
    padding:0;
  }


.module-side .content-footer {
    margin-top:0;
  }


.content-footer {
    clear:both;
    float:left;
    margin:12px 0 0;
    padding:0;
    text-align:center;
    width:100%;
  }


.content-footer .hr-dotted {
    margin-bottom:6px;
  }


.content-footer ul.footer-links {
    float:left;
    margin:0;
  }


.content-footer ul.footer-links li {
    color:#c0c0c0;
    float:left;
    font-size:1.1em;
    margin-right:12px;
    height:20px;
  }


.content-footer a.link-seeall,.content-footer a.link-seemore,.content-footer a.link-submit-idea {
    background:url(../img/arrow_right.gif) no-repeat right 4px;
    background-position:100% 50%;
    color:#5e5e5e;
    clear:both;
    float:left;
    padding-right:10px;
    position:relative;
    text-align:left;
    text-decoration:none;
  }


.content-footer a:hover.link-seeall,.content-footer a:hover.link-seemore,.content-footer a:hover.link-submit-idea {
    background:url(../img/arrow_right_hover.gif) no-repeat right 4px;
    color:#d00000;
  }


.content-footer a.link-oldposts {
    background:url(../img/arrow_left.gif) no-repeat left 4px;
    color:#5e5e5e;
    clear:both;
    float:left;
    padding-left:10px;
    position:relative;
    text-align:left;
    text-decoration:none;
  }


.content-footer a:hover.link-oldposts {
    background:url(../img/arrow_left_hover.gif) no-repeat left 4px;
    color:#d00000;
  }


.content-footer a.link-yoursay {
    background:url(../imgs/modules/tools/tools_mini_comment_icon.gif) no-repeat left 2px;
    color:#5e5e5e;
    float:left;
    height:17px;
    padding-left:17px;
  }


.content-footer a:hover.link-yoursay {
    color:#d00000;
  }


.module .content-footer .total-num {
    float:right;
    position:relative;
    height:17px;
    text-align:right;
  }


.module .content-footer .total-num span {
    color:#9c9c9c;
    font-size:1.1em;
    margin-right:4px;
  }


.module .content-footer .total-num a {
    color:#d00000;
    font-size:1.1em;
  }


.module .content-footer .total-num a:hover {
    text-decoration:underline;
  }


.content-footer ul.pagination {
    float:right;
    display:block;
    margin:0;
    text-align:center;
  }


.content-footer ul.pagination li {
    float:left;
    clear:right;
    margin:0;
  }


.content-footer ul.pagination li a {
    color:#5e5e5e;
    font-size:11px;
    text-decoration:none;
  }


.content-footer ul.pagination li a:hover {
    color:#d00000;
  }


.content-footer ul.pagination li a.current {
    color:#d00000;
    font-weight:bold;
  }


.content-footer ul.pagination li.page-num {
    color:#5e5e5e;
    text-align:center;
    margin-right:6px;
    padding-left:6px;
    position:relative;
    top:0;
  }


.lft-col .content-footer ul.pagination li.page-num {
    font-size:11px;
  }


.content-footer ul.pagination li.page-num .page {
    display:inline;
    margin:0 3px;
  }


.pend-quest .content-footer ul.pagination li.link-prev {
    margin-right:22px;
  }


.content-footer ul.pagination li.link-prev a,#globalmenu #options .content-footer ul.pagination li.link-prev a {
    background:url(../img/arrow_left.gif) no-repeat left;
    color:#5e5e5e;
    padding-left:10px;
    display:block;
  }


.content-footer ul.pagination li.link-next a,#globalmenu #options .content-footer ul.pagination li.link-next a {
    background:url(../img/arrow_right.gif) no-repeat right;
    color:#5e5e5e;
    padding-right:10px;
    display:block;
  }


.content-footer ul.pagination li.link-prev a:hover,#globalmenu #options .content-footer ul.pagination li.link-prev a:hover {
    background:url(../img/arrow_left_hover.gif) no-repeat left;
    color:#d00000;
  }


.content-footer ul.pagination li.link-next a:hover,#globalmenu #options .content-footer ul.pagination li.link-next a:hover {
    background:url(../img/arrow_right_hover.gif) no-repeat right;
    color:#d00000;
  }


.module-content a.link-back {
    background:url(../img/arrow_left.gif) no-repeat left;
    color:#5e5e5e;
    float:left;
    padding-left:10px;
    display:block;
    font-size:1.1em;
  }


.module-content a:hover.link-back {
    background:url(../img/arrow_left_hover.gif) no-repeat left;
    color:#d00000;
  }


.content-footer ul.next-previous-nav {
    float:right;
    display:block;
    margin:0;
    text-align:center;
  }


.content-footer ul.next-previous-nav li {
    float:left;
    clear:right;
    margin:0;
  }


.content-footer ul.next-previous-nav li a {
    color:#5e5e5e;
    font-size:1.1em;
    text-decoration:none;
  }


.content-footer ul.next-previous-nav li a.current {
    color:#d00000;
    font-weight:bold;
  }


.content-footer ul.next-previous-nav li.page-num {
    color:#5e5e5e;
    text-align:center;
    margin-right:6px;
    padding-left:6px;
    position:relative;
    top:0;
  }


.content-footer ul.pagination li.page-num {
    font-size:11px;
  }


.content-footer ul.next-previous-nav li.page-num .page {
    display:inline;
    margin:0 3px;
  }


.content-footer ul.next-previous-nav li.link-prev a {
    background:url(../img/arrow_left.gif) no-repeat left;
    color:#5e5e5e;
    padding-left:10px;
    display:block;
  }


.content-footer ul.next-previous-nav li.link-next a {
    background:url(../img/arrow_right.gif) no-repeat right;
    color:#5e5e5e;
    padding-right:10px;
    display:block;
  }


.content-footer ul.next-previous-nav li.link-prev a:hover {
    background:url(../img/arrow_left_hover.gif) no-repeat left;
    color:#d00000;
  }


.content-footer ul.next-previous-nav li.link-next a:hover {
    background:url(../img/arrow_right_hover.gif) no-repeat right;
    color:#d00000;
  }


.module a.link-back {
    background:url(../img/arrow_left.gif) no-repeat left;
    color:#5e5e5e;
    float:left;
    padding-left:10px;
    display:block;
    font-size:1.1em;
  }


.module a:hover.link-back {
    background:url(../img/arrow_left_hover.gif) no-repeat left;
    color:#d00000;
  }


.content-footer ul.next-previous-nav .link-prev {
    float:left;
  }


.content-footer ul.next-previous-nav .link-next {
    float:right;
  }


#pagetitle {
    height:140px;
    width:100%;
  }


#pagetitle h2 {
    color:#2c2c2c;
    font-size:3.6em;
    font-weight:bold;
    margin:0;
    padding:44px 10px 0;
    text-transform:uppercase;
  }


.ac_results {
    background:#fff;
    border:1px solid #d9d9d9;
    border-top:none;
    padding:4px 4px 6px;
    z-index:100;
  }


.ac_results ul {
    float:left;
    width:100%;
  }


.ac_results ul li {
    clear:both;
    float:left;
    color:#5e5e5e;
    font-size:12px;
    width:100%;
    text-indent:4px;
  }


.ac_results ul li strong {
    font-weight:700;
    color:#2c2c2c;
  }


.ac_results ul li.ac_over {
    background:#f1f1f1;
    color:#d90000;
  }


.ac_results ul li.ac_over strong {
    color:#d90000;
    font-weight:700;
  }


.keywords-holder {
    clear:both;
    float:left;
    margin:12px 0 0;
    width:100%;
  }


.keywords-holder li {
    float:left;
    color:#2c2c2c;
    font-size:12px;
    margin:2px 26px 2px 0;
  }


.keywords-holder li a {
    float:left;
    padding:6px 4px 6px 6px;
  }


.keywords-holder li a img {
    float:left;
    border:none;
  }





#brand-explorer {
    background:#f7f7f7;
    clear:both;
    float:left;
    margin-top:22px;
  }


#global-disclaimer {
    float:left;
    clear:both;
    color:#9d9d9d;
    font-size:10px;
    margin-top:22px;
    padding:0 12px;
    width:958px;
  }


#global-disclaimer p {
    color:#9d9d9d;
    font-size:10px;
    margin:0;
  }


#global-disclaimer a {
    color:#d00000;
    text-decoration:none;
  }


#global-disclaimer a:hover {
    text-decoration:underline;
  }


#footer {
    clear:both;
    float:left;
    margin-top:27px;
    width:100%;
  }


#footer .footer-top {
    background:url(../img/footer_top_bg.gif) no-repeat;
    height:49px;
    width:951px;
    padding:0 28px;
  }


#footer .footer-body-section {
    background:#e60000 url(../img/footer_body_section_bg.gif) repeat-x;
    clear:both;
    float:left;
    width:951px;
    padding:16px;
  }


#footer .footer-bottom {
    background:url(../img/footer_bottom_bg.gif) no-repeat;
    clear:both;
    float:left;
    height:6px;
    width:983px;
  }


#footer ul {
    float:left;
  }


#footer ul li {
    color:#fff;
  }


#footer ul li a {
    color:#fff;
    font-size:1.1em;
  }


#footer .footer-body-section ul li a {
    color:#fff;
    display:block;
    font-size:1.1em;
    width:145px;
  }


#footer ul li.heading a {
    color:#790000;
    font-weight:bold;
    font-size:1.1em;
  }


#footer ul li a:hover {
    text-decoration:underline;
  }


#footer .footer-top ul li {
    float:left;
  }


#footer .footer-top ul.general-links {
    margin-top:20px;
  }


#footer .footer-top ul.general-links li {
    margin-right:10px;
  }


#footer .footer-top ul.copy {
    float:right;
    padding-right: 15px;
  }


#footer .footer-top ul.copy li {
    float:left;
    font-size:1.1em;
    margin:20px 10px 0 0;
  }


#footer .footer-top ul.copy li.logo {
    margin:10px 0 0;
  }


#footer .footer-top ul.copy li.logo a {
    background:url(../img/footer_virgin_logo.png) no-repeat;
    display:block;
    height:39px;
    width:41px;
    overflow:hidden;
    text-indent:-9999em;
  }


#footer .footer-body-section ul {
    margin-right:10px;
    width:148px;
  }


#pagetitle h2 .cufon {
    margin:10px 0 0 0;
  }


.dealsoffers .deals-alert p .cufon {
    margin-top:4px;
  }


.question-holder .section p span.question .cufon {
    margin-top:3px;
  }


.question-answer-holder .section p span.question .cufon,.question-answer-holder .section p span.answer .cufon {
    margin-top:1px;
    margin-right:4px;
  }


.pagetitle-holder {
    margin-top:9px;
    height:304px;
    width:983px;
  }


#pagetitle {
    height:295px;
    width:983px;
  }


.home.hasJS #pagetitle img {
    display:none;
  }


#container #col-lft {
    width:565px;
    margin:15px 70px 0 0;
    padding-left: 28px;
  }

#container #col-lft ul {
    font-size: 13px;
    padding-left:15px;
    list-style-type: circle;
    margin: 0 0 1.5em;
  }


#container #col-rt {
    width:315px;
    margin-top:15px;
  }





.home .module-small.dealsoffers .module-body .module-content {
    padding:20px 11px 0;
    width:291px;
  }


.dealsoffers .logos {
    float:left;
    margin:10px 0 0;
    text-align:center;
    width:291px;
  }


.dealsoffers .logos .vr-dotted {
    height:71px;
    margin:0;
  }


.dealsoffers .logos .logo-row {
    clear:both;
    width:291px;
    margin:0 auto;
  }


.dealsoffers .logos .logo {
    float:left;
    height:62px;
    width:94px;
    text-align:center;
  }


.dealsoffers .logos .logo img {
    border:none;
    height:62px;
    margin:4px 0;
    float:none;
  }


.dealsoffers .deals-holder {
    float:left;
    margin-top:16px;
  }


.dealsoffers .deals-holder .deal a {
    float:left;
    font-size:12px;
  }


.dealsoffers .deals-holder .deal a:hover,.dealsoffers .deals-holder .deal a:hover p {
    color:#5e5e5e;
    font-size:12px;
  }


.dealsoffers .deals-holder .deal .deal-top {
    background:url(../../../imgs/modules/layout/deals_top_bg_home_temp.gif) no-repeat;
    float:left;
    clear:both;
    height:15px;
    width:285px;
  }


.dealsoffers .deals-holder .deal .deal-body {
    clear:both;
    float:left;
    border-right:1px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
    padding:0 7px;
    width:269px;
  }


.dealsoffers .deals-holder .deal .deal-bottom {
    background:url(../../../imgs/modules/layout/deals_btm_bg_home_temp.gif) no-repeat;
    float:left;
    clear:both;
    height:15px;
    width:285px;
    margin-bottom:12px;
  }


.dealsoffers .deals-holder .deal .deal-body p {
    color:#5e5e5e;
    font-size:12px;
    line-height:1.4em;
    margin:0;
    text-align:left;
    width:270px;
  }


.dealsoffers .deals-holder .deal .deal-body p span {
    font-weight:700;
  }


.dealsoffers .promo {
    width:291px;
  }


.dealsoffers .promo .promo-deal {
    float:none;
    margin:0 auto;
    width:280px;
  }


.dealsoffers .promo .promo-deal img {
    border:none;
  }


.dealsoffers .promo .promo-deal h6 {
    font-size:1.4em;
    font-weight:700;
    color:#d00000;
    float:left;
  }


.dealsoffers .promo .promo-deal .promo-img {
    float:none;
    clear:both;
    height:100px;
    width:176px;
    margin:8px auto;
    overflow:hidden;
  }


.dealsoffers .promo .promo-deal .promo-detail {
    clear:both;
    float:left;
    width:291px;
  }


.dealsoffers .promo .promo-deal .promo-detail h6 {
    color:#5e5e5e;
  }


.dealsoffers .promo .promo-deal .promo-detail p {
    float:left;
    clear:both;
    font-size:1.2em;
    color:#2c2c2c;
  }


.dealsoffers .promo .promo-deal .promo-detail p a:hover {
    text-decoration:none;
  }


.home .dealsoffers .content-footer {
    position:absolute;
    bottom:0;
    left:14px;
  }



#content .login-module p {
    color:#2c2c2c;
    font-size:11px;
    line-height:1.1em;
    margin:0 0 12px;
    width:285px;
  }


#content .login-module p a {
    color:#d90000;
  }


#content .login-module .login-form {
    clear:both;
    float:left;
    margin-top:12px;
    width:285px;
  }


#content .login-module .login-form label {
    color:#2c2c2c;
    float:left;
    font-size:11px;
    font-weight:700;
    padding-top:2px;
    height:50px;
    width:40px;
  }


#content .login-module .login-form .fieldset {
    float:left;
    width:250px;
  }


#content .login-module .login-form .fieldset input {
    float:left;
    font-size:11px;
  }


#content .login-module .login-form .fieldset.email {
    background:url(../../imgs/modules/layout/input_bg_250_grey.gif) no-repeat 0 0;
    height:24px;
    width:244px;
    margin-bottom:6px;
  }


#content .login-module .login-form .fieldset.email input {
    color:#fff;
    border:#fff none;
    background:none;
    margin:0;
    height:16px;
    padding:5px 6px 2px;
    width:230px;
  }


#content .login-module .login-form .fieldset.password {
    background:url(../../imgs/modules/layout/input_bg_173_grey.gif) no-repeat 0 0;
    height:24px;
    width:164px;
    margin:0 6px 0 0;
  }


#content .login-module .login-form .fieldset.password input {
    color:#fff;
    border:#fff none;
    background:none;
    height:16px;
    padding:5px 6px 2px;
    margin-right:0;
    width:150px;
  }


#content .login-module .login-form .form-btns {
    clear:right;
  }


#content .login-module .login-form .login-options {
    clear:both;
    float:left;
    margin:6px 0 0;
    width:250px;
    position:relative;
    left:40px;
  }


#content .login-module .login-form .login-options a {
    float:left;
    font-size:10px;
  }


#content .login-module .login-form .login-options span {
    float:left;
    margin-right:6px;
  }


.home .askrich .module-content {
    float:left;
    padding:8px 14px;
    width:285px;
  }


.askrich .comment-lft,.askrich .comment-rt {
    clear:both;
    float:left;
    margin:6px 0;
    width:285px;
  }


.askrich .comment-rt .user {
    float:right;
  }


.askrich .comment-lft .user img {
    float:left;
    margin:0;
  }


.askrich .comment-rt .user img {
    float:left;
    margin:0;
  }


.askrich .comment-lft .comment-bubble {
    float:left;
    margin-left:0;
  }


.askrich .comment-rt .comment-bubble {
    float:left;
    margin-right:0;
  }


.askrich .comment-lft .comment-bubble {
    background:url(../../../imgs/modules/comment_bubble_bg_lft.gif) no-repeat left 0;
    float:left;
    height:84px;
    width:233px;
  }


.askrich .comment-rt .comment-bubble {
    background:url(../../../imgs/modules/comment_bubble_bg_rt.gif) no-repeat left 0;
    float:left;
    height:84px;
    width:233px;
  }


.askrich .comment-lft .comment-bubble .comment-content {
    height:84px;
    width:203px;
    margin-left:10px;
    padding:10px 10px 0;
  }


.askrich .comment-rt .comment-bubble .comment-content {
    height:84px;
    width:203px;
    margin-right:10px;
    padding:10px 10px 0;
  }


.askrich .comment-bubble p {
    color:#222;
    font-size:1.1em;
    margin:0;
    width:203px;
  }


.askrich .comment-bubble p a {
    color:#222;
  }


.askrich .comment-bubble p a:hover {
    color:#222;
  }


.askrich .comment-bubble p span {
    color:#d00000;
  }


.askrich .comment-bubble p a:hover span {
    color:#d00000;
    text-decoration:underline;
  }


.askrich .member-options {
    clear:both;
    float:left;
  }


.module-side.polls .content-footer {
    position:absolute;
    bottom:0;
    left:14px;
  }


.module-side.polls .content-section .content-col {
    margin-right:0;
    width:176px;
    overflow:hidden;
  }


.module-side.polls .vr-dotted {
    height:254px;
  }


.module-side.polls .poll-question {
    color:#5e5e5e;
    font-size:11px;
    font-weight:700;
    margin:0;
    text-indent:1px;
    line-height:1.2em;
  }


.module-side.polls .poll-results .poll-question {
    clear:both;
    float:left;
    font-size:1.5em;
    font-weight:700;
    width:100%;
  }


.module-side.polls .poll-choices {
    clear:both;
    float:left;
    margin:8px 0 4px;
  }


.module-side.polls .poll-choices li {
    clear:both;
    float:left;
    font-size:1.1em;
    margin:6px 0 4px;
    width:156px;
  }


.module-side.polls .poll-choices li a.btn-radio-large {
    background:url(../../../imgs/modules/layout/btn_radio_large.gif) no-repeat left 0;
    clear:both;
    float:left;
    display:block;
    font-size:11px;
    line-height:1em;
    padding:0 0 2px 18px;
    width:90%;
  }


.module-side.polls .poll-choices li a.btn-radio-large.selected {
    background:url(../../../imgs/modules/layout/btn_radio_large_selected.gif) no-repeat left 0;
  }


.module-side.polls .poll-choices li a:focus {
    outline:none;
  }


.module-side.polls .poll-choices .form-btns {
    clear:both;
    float:left;
    margin-top:12px;
    width:285px;
    position:absolute;
    bottom:40px;
  }


.module-side.polls .poll-choices li .poll-results {
    background:url(../../../imgs/modules/layout/polls_results_bg.gif) no-repeat 0 0;
    height:15px;
  }


.module-side.polls .poll-choices li .poll-results.ten {
    width:84px;
  }


.module-side.polls .poll-choices li .poll-results.twenty {
    width:92px;
  }


.module-side.polls .poll-choices li .poll-results.thirty {
    width:100px;
  }


.module-side.polls .poll-choices li .poll-results.fourty {
    width:108px;
  }


.module-side.polls .poll-choices li .poll-results.fifty {
    width:116px;
  }


.module-side.polls .poll-choices li .poll-results.sixty {
    width:124px;
  }


.module-side.polls .poll-choices li .poll-results.seventy {
    width:132px;
  }


.module-side.polls .poll-choices li .poll-results.eighty {
    width:140px;
  }


.module-side.polls .poll-choices li .poll-results.ninety {
    width:148px;
  }


.module-side.polls .poll-choices li .poll-results.hundred {
    width:156px;
  }


.module-side.polls .poll-choices li .poll-results span {
    background:#d00000;
    color:#fff;
    height:15px;
    line-height:1.3em;
  }


.module-side.polls .poll-choices li .poll-results span.vote-num {
    background:url(../../../imgs/modules/layout/polls_results_bg.gif) no-repeat left 0;
    float:left;
    padding-left:4px;
  }


.module-side.polls .poll-choices li .poll-results span.percent {
    background:url(../../../imgs/modules/layout/polls_results_bg.gif) no-repeat right 0;
    float:right;
    font-weight:700;
    padding-right:6px;
  }


.module .module-content {
    clear:both;
    float:left;
    position:relative;
  }


.module .loading {
    background:url(../imgs/layout/ajax_loader.gif) center center no-repeat;
  }


.sub-col-lft {
    float:left;
    height:auto;
    width:325px;
    margin:0 8px 0 0;
  }


.sub-col-rt {
    float:right;
    height:auto;
    width:325px;
    margin:0;
  }


.hr-dotted hr {
    display:none;
  }


.hr-dotted {
    background:url(../img/hr_dotted.gif) repeat-x;
    clear:both;
    float:left;
    height:1px;
    width:100%;
  }


.vr-dotted {
    background:url(../img/vr_dotted.gif) repeat-y;
    float:left;
    height:340px;
    width:1px;
    margin-right:14px;
  }


.module-inner .error-msg {
    width:330px!important;
  }


.module-inner .error-msg p {
    width:285px!important;
  }


.module-stories,.module-side,.module-side-plain,.module-inner,.module-inner-med,.module-inner-med-small,.module-inner-med-wide,.module-inner-wide,.module-ad {
    clear:both;
    float:left;
    margin:0 0 9px;
  }


.module-inner-wide.tribenearyou-wide {
    margin-bottom:22px;
  }


.module-inner,.module-holder .module-inner,.module-inner-wide .module-inner {
    float:left;
    margin-bottom:18px;
    width:370px;
  }


.module img {
    border:1px solid #d0d0d0;
    float:left;
    margin:0 auto;
  }


.module .module-top,.module {
    position:relative;
  }


.module-stories .module-body-stories,.module-large.plain .module-body,.module-ad.large .module-body {
    background:#fff;
    border-left:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
    padding:0;
    height:auto;
    width:786px;
  }


.module-stories .module-content {
    padding:18px 18px 4px;
  }


.module-stories .module-content.tools .sub-col-lft,.module-stories .module-content.tools .sub-col-rt {
    width:370px;
  }


.module-stories .module-content.dealsoffers {
    padding:0;
    width:786px;
  }


.module-stories .module-inner .module-content,.module-inner .module-content,.module-stories .module-inner-wide .module-inner .module-content {
    padding:14px 14px 0;
    width:342px;
    overflow:hidden;
  }


.module-ad.large .module-top {
    background:url(../img/module_top_large_plain.png) no-repeat;
    height:5px;
    width:788px;
  }


.module-ad.large .module-bottom {
    background:url(../img/module_btm_large.png) no-repeat;
    height:5px;
    width:788px;
  }


.module-ad.large .module-content {
    padding:6px 0 0 27px;
  }


.module-ad.large .module-content a {
    float:left;
    margin:0 auto 4px;
    width:732px;
  }


.module-ad.large .module-content img {
    border:none;
    margin:0 auto;
  }


.module-ad {
    text-align:center;
  }


.module-ad img {
    float:none;
    margin:6px auto 0;
  }


.module-inner .module-top,.module-inner-wide .module-inner .module-top {
    background:url(../img/module_top_inner_small.gif) no-repeat;
    height:41px;
    width:370px;
  }


.module-inner .module-body,.module-inner-wide .module-inner .module-body {
    background:#fff;
    border-left:none;
    border-right:none;
    padding:0;
    width:367px;
  }


.module-inner-med .module-top {
    background:url(../img/module_top_inner_med.gif) no-repeat;
    height:41px;
    width:529px;
  }


.module-inner-med .module-body {
    background:#fff;
    border-left:none;
    border-right:none;
    padding:0;
    width:529px;
  }


.module-inner-med-small {
    position:relative;
    width:429px;
  }


.module-inner-med-small .module-top {
    background:url(../img/module_top_inner_med_small.gif) no-repeat;
    height:41px;
    width:429px;
  }


.module-stories .module-inner-med-small .module-content,.module-inner-med-small .module-content {
    padding:0;
    width:429px;
  }


.module-inner-med-wide {
    position:relative;
    left:50px;
    width:686px;
  }


.module-inner-med-wide .module-top {
    background:url(../img/module_top_inner_med_wide.gif) no-repeat;
    height:41px;
    width:686px;
  }


.module-stories .module-inner-med-wide .module-content,.module-inner-med-wide .module-content {
    padding:0;
    width:686px;
  }


.module-inner-wide .module-top {
    background:url(../img/module_top_inner_wide.gif) no-repeat;
    height:41px;
    width:750px;
  }


.module-inner-wide .module-body,.module-inner-med-wide .module-body,.module-inner-med-small .module-body {
    background:#fff;
    border-left:none;
    border-right:none;
    padding:0;
    width:100%;
  }


.module-inner-wide .module-bottom,.module-inner-med-wide .module-bottom,.module-inner-med-small .module-bottom,.module-inner-med .module-bottom,.module-inner .module-bottom {
    background:none;
    height:auto;
    width:auto;
  }


.module-stories .module-inner-wide .module-content,.module-inner-wide .module-content {
    padding:0 14px;
    width:722px;
  }


.module-stories .module-inner-wide .module-content.full,.module-inner-wide .module-content.full {
    padding:0;
    width:750px;
  }


.module h3 {
    color:#222;
    margin:0;
    padding:0;
    text-transform:uppercase;
  }


.module-stories h3,.module-ad h3 {
    font-size:1.5em;
    font-weight:700;
    padding:12px 4px 0 16px;
  }


.module-inner h3 {
    font-size:1.3em;
    font-weight:700;
    padding:14px 4px 0 14px;
  }


.module-inner-wide h3,.module-inner-med-small h3 {
    font-size:1.4em;
    font-weight:700;
    padding:14px 4px 0 16px;
  }


.module-small h3 {
    font-size:1.4em;
    font-weight:700;
    padding:14px 4px 0 12px;
  }


.module-side h3 {
    font-size:1.1em;
    font-weight:700;
    padding:10px 0 0 14px;
  }


.module-stories h3.offscreen-render {
    position:absolute;
    left:-9999em;
  }


.module-stories .holder-content .unknown-region {
    border:1px solid #d9d9d9;
    background:#f7f7f7;
    clear:both;
    float:left;
    padding:10px 20px;
    width:710px;
    text-align:center;
  }


.module-stories .holder-content .unknown-region a {
    color:#555;
    font-size:16px;
    font-weight:700;
    margin:0 auto;
  }


.module-stories .holder-content .unknown-region a:hover {
    text-decoration:none;
    color:#d00000;
  }


.module .options-holder {
    position:absolute;
    right:0;
    top:-2px;
    z-index:1000;
    width:100%;
  }


.module.module-stories .options-holder {
    position:absolute;
    right:0;
    top:-2px;
    z-index:1100;
    width:100%;
  }


.module .options {
    position:absolute;
    float:right;
    right:12px;
    top:12px;
    z-index:1000;
  }


.module-side .options {
    position:absolute;
    float:right;
    right:12px;
    top:8px;
    z-index:1000;
  }


.module .options li {
    clear:right;
    float:left;
    margin:0 2px;
    position:relative;
    z-index:1000;
  }


.module .options li a {
    font-size:1.2em;
  }


.module .options li.btn-collapse a,.module .options li.btn-rss a,.module .options li.btn-edit a.main {
    height:20px;
    overflow:hidden;
    text-indent:-9999em;
  }


.module .options li.btn-collapse a {
    background:url(../imgs/btns/btn_collapse.gif) no-repeat;
    display:block;
    width:21px;
  }


.module .options li.btn-collapse a.collapsed {
    background:url(../imgs/btns/btn_expand.gif) no-repeat;
    display:block;
    width:21px;
  }


.module .options li.btn-rss a {
    background:url(../imgs/btns/btn_rss.gif) no-repeat;
    display:block;
    width:38px;
  }


.module .options li.btn-edit a.main {
    background:url(../imgs/btns/btn_edit.gif) no-repeat 0 0;
    display:block;
    width:65px;
  }


.module .options li.btn-edit.open a.main {
    background:url(../imgs/btns/btn_edit.gif) no-repeat 0 -40px;
    display:block;
  }


.module .options li.btn-edit.open a:hover.main {
    background:url(../imgs/btns/btn_edit.gif) no-repeat 0 -58px;
  }


.module .popup-container {
    position:absolute;
    right:127px;
    top:18px;
    width:100%;
    z-index:1000;
  }


.module .edit-popup {
    position:absolute;
    z-index:100;
  }


.module .edit-popup .edit-popup-body {
    background:#313131 url(../imgs/popup/edit_popup_body.gif) no-repeat;
    float:left;
    width:164px;
    padding:10px 14px;
  }


.module .edit-popup .edit-popup-btm {
    background:url(../imgs/popup/edit_popup_btm.png) no-repeat;
    float:left;
    clear:both;
    height:6px;
    width:192px;
  }


.module .edit-popup h6 {
    color:#fff;
    border-bottom:1px solid #5a5a5a;
    font-size:1.1em;
    font-weight:700;
    padding:0 0 10px;
  }


.module .edit-popup p {
    color:#fff;
    font-size:1.1em;
    font-weight:700;
    margin:10px 0 0;
  }


.module .edit-popup .fieldset {
    float:left;
    clear:both;
    margin:4px 0;
    width:90%;
  }


.module .edit-popup .fieldset input {
    cursor:pointer;
    float:left;
    margin:0 6px 0 0;
  }


.module .edit-popup .fieldset label {
    cursor:pointer;
    color:#fff;
    float:left;
    font-size:1em;
    font-weight:400;
    margin:0;
    padding:0;
    line-height:1.1em;
  }


.module .edit-popup .fieldset a.edit-link {
    color:#777;
    font-size:1em;
    float:left;
  }


.module .edit-popup a.pref-text {
    background:url(../imgs/popup/edit_popup_dropdown.gif) no-repeat;
    color:#222;
    display:block;
    height:20px;
    width:158px;
    font-size:1.1em;
    margin:6px 0 0;
    padding:3px 0 0 6px;
    text-decoration:none;
  }


.module .edit-popup .pref_dropdown.first {
    position:relative;
    z-index:20;
  }


.module .edit-popup .pref_dropdown {
    position:relative;
    z-index:1;
  }


.module .edit-popup .first .dropdown {
    z-index:200;
  }


.module .edit-popup .dropdown {
    background:#969696 url(../imgs/popup/edit_popup_select_dropdown_btm.gif) no-repeat 0 bottom;
    float:left;
    padding:6px;
    position:absolute;
    top:43px;
    width:152px;
    z-index:100;
  }


.module .edit-popup .dropdown li {
    background:#969696;
    clear:both;
    float:left;
    width:143px;
  }


.module .edit-popup .dropdown a {
    color:#222;
    display:block;
    font-size:1.1em;
    margin:0 0 2px;
    text-decoration:none;
    width:100%;
  }


.module .edit-popup .dropdown a:hover {
    color:#d9d9d9;
  }


.module .edit-popup .popup-btns {
    float:left;
    clear:both;
    margin:10px 0 0;
    position:relative;
    width:100%;
  }


.module .edit-popup .popup-btns a,.module .edit-popup .popup-btns input {
    background:#282828;
    border:1px solid #545454;
    color:#fff;
    float:left;
    font-size:11px;
    height:20px;
    width:50px;
    margin:0 4px 0 0;
    padding:4px 10px 2px;
    text-decoration:none;
    text-align:center;
  }


.module .edit-popup .popup-btns input.btn-submit {
    background:#282828;
    cursor:pointer;
    border:1px solid #545454;
    color:#fff;
    float:left;
    font-size:11px;
    height:28px;
    width:70px;
    margin:0;
    padding:1px 10px 5px;
    text-decoration:none;
    text-align:center;
  }


.module .edit-popup .popup-btns a:hover,.module .edit-popup .popup-btns input:hover {
    cursor:pointer;
    color:#fff;
    text-decoration:underline;
  }


.community .tabnav {
    background:url(../imgs/modules/tabnav/community_tabnav_bg.gif) repeat-x;
    float:left;
    height:35px;
    width:100%;
    margin:18px auto 0;
    padding:0;
    position:relative;
    z-index:1;
  }


.module-stories .tabnav,.module-holder .tabnav,.community .content-tabs-holder .tabnav {
    background:url(../imgs/modules/tabnav/module_tabnav_bg.gif) repeat-x;
    float:left;
    height:35px;
    width:100%;
    margin:0 auto;
    padding:0;
    position:relative;
    z-index:1;
  }



a.btn-vote,input.btn-vote {
    background:url(../imgs/btns/btn_vote.gif) no-repeat;
    clear:both;
    display:block;
    height:24px;
    width:74px;
    margin:0 auto;
    overflow:hidden;
    text-indent:-9999em;
  }




.filter {
    clear:both;
    float:left;
    height:40px;
    width:100%;
  }


.filter label {
    color:#5e5e5e;
    font-size:1.1em;
    font-weight:400;
    float:left;
    margin:0 6px 0 0;
  }


.filter select {
    color:#5e5e5e;
    font-size:1.1em;
    float:left;
    margin:0 22px 0 0;
  }


.filter ul.total-num {
    clear:right;
    float:right;
    margin-top:16px;
  }


.filter ul.total-num li {
    background:url(../img/comment_icon.gif) no-repeat left 0;
    color:#9c9c9c;
    float:right;
    font-size:1.1em;
    height:13px;
    padding-left:20px;
  }


.user,.form-btns {
    float:left;
    margin:0;
    position:relative;
  }


.user .userPhoto img {
    border:1px solid #D0D0D0;
  }


.user .userStatus {
    float:right;
    position:absolute;
    bottom:2px;
    right:2px;
    height:22px;
    width:22px;
  }


.user .userStatus img {
    border:none;
    height:22px;
    width:22px;
  }


.home .module .img-holder {
    background:#000;
    border:1px solid #d0d0d0;
    margin-right:12px;
    float:left;
    text-align:center;
    height:auto;
    max-height:334px;
    width:313px;
    overflow:hidden;
  }


.module .img-holder {
    background:#000;
    border:1px solid #d0d0d0;
    margin-right:12px;
    float:left;
    text-align:center;
    height:296px;
    width:413px;
    overflow:hidden;
  }


.home .module .img-holder img {
    border:none;
    float:none;
    margin:0 auto;
    width:313px;
  }


.home .module .img-holder-feature img {
    border:none;
    float:none;
    margin:0 auto;
    width:622px;
    height:246px;
  }


.module .img-holder img {
    border:none;
    float:none;
    margin:0 auto;
    width:413px;
  }


.module #history-timeline-content .img-holder img {
    width:auto;
  }


.photogallery {
    clear:both;
    float:left;
    height:354px;
    width:530px;
    margin:22px 0;
    background:#000;
    position:relative;
  }


.photogallery.single {
    height:332px;
    background:none;
  }


.photogallery #gallery-carousel {
    clear:both;
    float:left;
    overflow:hidden;
    height:332px;
  }


.photogallery ul.img-list {
    clear:both;
    float:left;
    height:332px;
    width:532px;
    margin:0 0 22px;
    text-align:center;
  }


.photogallery.single ul.img-list li {
    background:none;
  }


.photogallery ul.img-list li {
    background:#000;
    float:left;
    height:332px;
    width:100%;
    margin:0 auto;
  }


.lft-col .photogallery img {
    float:none;
    margin:auto;
    border:1px solid #d0d0d0;
  }


.lft-col .photogallery.single img {
    border:1px solid #d0d0d0;
    float:none;
    margin:auto;
  }


.photo-pagination {
    background:#000;
    border-right:1px solid #d0d0d0;
    border-left:1px solid #d0d0d0;
    clear:both;
    float:left;
    height:20px;
    width:522px;
    padding:4px 4px 0;
    margin:0 auto;
    position:absolute;
    left:0;
    bottom:-1px;
    z-index:10;
  }


.photo-pagination .photo-info p {
    color:#999;
    float:left;
    font-size:1em;
    margin:0;
    padding:4px 8px;
    width:200px;
  }


.photo-pagination .photo-info p span#views {
    padding-right:4px;
  }


.photo-pagination .photo-info p span#info {
    padding-left:4px;
  }


.photo-pagination div {
    color:#999;
    font-size:1.1em;
    float:left;
    list-style:none;
    width:auto;
    height:auto;
    margin:0;
    padding:0;
  }


.photo-pagination div span {
    color:#999;
  }


.photo-pagination div.carousel-prev a.prev {
    background:url(../imgs/btns/photo-pagination-prev-arrow.png) no-repeat left;
    cursor:pointer;
    display:block;
    height:17px;
    width:17px;
    margin-right:15px;
    padding-top:0;
    overflow:hidden;
    text-indent:-9999em;
  }


.photo-pagination div.carousel-next a.next {
    background:url(../imgs/btns/photo-pagination-next-arrow.png) no-repeat left;
    cursor:pointer;
    display:block;
    height:17px;
    width:17px;
    margin-left:15px;
    padding-top:0;
    overflow:hidden;
    text-indent:-9999em;
  }


.photo-pagination ul li a:focus,.form-btns input:focus,.form-btns a:focus,.tabnav ul.tab-list li a:focus,.module-holder .tabnav ul.tab-list li a:focus,.module .options li a:focus {
    outline:none;
  }



.module-body-stories .rt-col {
    width:204px;
  }


.module-body-stories .rt-col,.user .userPhoto {
    float:left;
  }


#top {
    font-size: 14px;
  }

div.header {
	font-size: 18px;
	padding: 10px 0 10px 28px ;
	color: #C80000;
	background-color:#f7f7f7;
}

div.header a {
	color: #C80000;
}

div.header span {
	color: #5E5E5E;
	 font-size:15px;
	 margin-left: 15px;
}

.size13px {
	font-size: 13px;
}

.center {
	 text-align: center;
}

table.portfolio td{
	padding-right: 35px;
	text-align: center;
	width: 280px;
	vertical-align: top;
}

.clear {
 clear:both;
}