.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(../imgs/modules/layout/hr_dotted.gif) repeat-x;
    clear: both; float: left;
    height: 1px; width: 100%;
}
.vr-dotted {
    background: url(../imgs/modules/layout/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(../imgs/modules/layout/module_top_large_plain.png) no-repeat;
    height: 5px; width: 788px;
}
.module-ad.large .module-bottom {
    background: url(../imgs/modules/layout/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(../imgs/modules/layout/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(../imgs/modules/layout/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(../imgs/modules/layout/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(../imgs/modules/layout/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(../imgs/modules/layout/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: 20px; 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;}
.module-stories .comment-reply-holder {clear: both; float: left; width: 534px;}
.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;
}
.module-stories .comment-reply-holder .tabnav, .module-holder .comment-reply-holder .tabnav, .community .content-tabs-holder .comment-reply-holder .tabnav {
	background: url(../imgs/modules/tabnav/module_tabnav_bg_white.gif) repeat-x; 
	width: 534px;
}
.tabnav ul.tab-list, .module-holder .tabnav ul.tab-list {
    float: left;
    list-style: none;
    height: 28px; width: 97%;
	margin: 0; padding: 0;
    position: relative;
    left: 18px; top: 7px;
}
.tabnav ul.tab-list li, .module-holder .tabnav ul.tab-list li {
    background: url(../imgs/modules/tabnav/module_tabnav.gif) no-repeat left;
    float: left;
    height: 28px;
    margin: 0 1px 0 0;
}
.tabnav ul.tab-list li span, .module-holder .tabnav ul.tab-list li span {
    background: url(../imgs/modules/tabnav/module_tabnav.gif) no-repeat right;
    float: left;
    height: 28px;
    margin-left: 6px;
    padding: 0 10px 0 4px;
}
.tabnav ul.tab-list li a, .module-holder .tabnav ul.tab-list li a {
    color: #b5b5b5;
    display: block;
    float: left;
    font-size: 1.2em;
    line-height: 1.4em;
    text-decoration: none;
    height: 28px;
    padding-top: 6px;
}
.tabnav ul.tab-list li a:hover, .module-holder .tabnav ul.tab-list li a:hover {color: #fff; text-decoration: none;}
.tabnav ul.tab-list li.current, .module-holder .tabnav ul.tab-list li.current, .community .content-tabs-holder .tabnav ul.tab-list li.current {
    background: url(../imgs/modules/tabnav/module_tabnav_current.gif) no-repeat left;
    float: left;
    height: 28px;
    margin: 0 1px 0 0;
}
.tabnav ul.tab-list li.current span, .module-holder .tabnav ul.tab-list li.current span, .community .content-tabs-holder .tabnav ul.tab-list li.current span {
    background: url(../imgs/modules/tabnav/module_tabnav_current.gif) no-repeat right;
    float: left;
    height: 28px;
    margin-left: 6px;
    padding: 0 10px 0 4px;
}
.community .tabnav ul.tab-list li.current {
    background: url(../imgs/modules/tabnav/community_tabnav_current.gif) no-repeat left;
    float: left;
    height: 28px;
    margin: 0 1px 0 0;
}
.community .tabnav ul.tab-list li.current span {
    background: url(../imgs/modules/tabnav/community_tabnav_current.gif) no-repeat right;
    float: left;
    height: 28px;
    margin-left: 6px;
    padding: 0 10px 0 4px;
}
.tabnav ul.tab-list li.static-tab {position: relative; z-index: 100;}
.tabnav ul.tab-list li.static-tab span {padding: 0 11px 0 4px;}
.tabnav ul.tab-list li.static-tab span a.more {
    font-size: 1.8em;
    font-weight: 400;
    line-height: .8em;
    position: relative;
    z-index: 100;
}
.tabnav ul.tab-list li.static-tab span a.add {font-size: 1.8em; font-weight: 400; line-height: 1em;}
.tabnav ul.tab-list li.static-tab.open a, .tabnav ul.tab-list li.static-tab.open a:hover {color: #fff; position: relative; z-index: 100;}
.tabnav ul.tab-list li.static-tab .tab-dropdown {
     clear: both; float: left;
     position: absolute;
     top: 27px; left: 0;
     width: 132px;
     z-index: 1000;
}
.tabnav ul.tab-list li.static-tab .tab-dropdown-top, .tabnav ul li.static-tab .tab-dropdown-bottom {
     clear: both; float: left;
     height: 8px; width: 132px;
}
.tabnav ul.tab-list li.static-tab .tab-dropdown-top img, .tabnav ul.tab-list li.static-tab .tab-dropdown-bottom img, .tabnav ul.tab-list li.static-tab .tab-dropdown img, .module .module-top img, .module .user .userStatus img, .module .userStatus img {border: none;}
.tabnav ul.tab-list li.static-tab .tab-dropdown-body {
    background: #2e2e2e;
    clear: both; float: left;
    padding: 0 6px;
    width: 120px;
}
.tabnav ul.tab-list li.static-tab .tab-dropdown ul {
    clear: both; float: left;
    background: #2e2e2e;
    padding: 0;
    width: 120px;
}
.tabnav ul.tab-list li.static-tab .tab-dropdown ul li, .tabnav ul.tab-list li.static-tab .tab-dropdown ul li span {
    background: none;
    height: auto;
    margin: 1px 0;
    padding: 0;
}
.tabnav ul.tab-list li.static-tab .tab-dropdown ul li a {
    font-size: 1.1em;
    height: auto;
    line-height: 1.4em;
    margin: 0; padding: 0;
    width: 120px;
}
.tabnav ul.tab-list li.static-tab.open .tab-dropdown ul li a {color: #b5b5b5;}
.tabnav ul.tab-list li.static-tab.open .tab-dropdown ul li a:hover, .module .edit-popup .fieldset a:hover.edit-link {color: #fff;}
/*.image-input {width: auto !important; height: auto !important;}*/
.form-btns a {font-size: 11px; overflow: hidden; text-indent: -9999em; cursor: pointer;}
.form-btns a.btn-post, .form-btns input.btn-post {
    background: url(../imgs/btns/btn_post.gif) no-repeat;
    display: block;
    float: left;
    height: 24px; width: 74px;
}
.form-btns a.btn-clear, .form-btns input.btn-clear {
    background: url(../imgs/btns/btn_clear.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 74px;
}
.form-btns a.btn-have-your-say, .form-btns input.btn-have-your-say {
    background: url(../imgs/btns/btn_have_your_say.gif) no-repeat;
    display: block;
    margin: 0 auto;
    height: 26px; width: 125px;
}
.form-btns a:hover.btn-have-your-say, .form-btns input:hover.btn-have-your-say {background-position: 0 -26px;}
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;
}
.form-btns input {
    cursor: pointer;
    width: auto;
    border: none !important;
    overflow: hidden;
    text-indent: -9999em;
}
.form-btns input.btn-submit, .form-btns a.btn-submit {
    background: url(../imgs/btns/btn_submit.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 74px;
}
.form-btns input.btn-go, .form-btns a.btn-go {
    background: url(../imgs/btns/btn_go.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 38px;
}
.form-btns input.btn-answers, .form-btns a.btn-answers {
    background: url(../imgs/btns/btn_seeanswers.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 98px;
    margin-right: 4px;
}
.form-btns input.btn-writeanswer, .form-btns a.btn-writeanswer {
    background: url(../imgs/btns/btn_writeanswer.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 133px;
}
.form-btns input.btn-another-quest, .form-btns a.btn-another-quest {
    background: url(../imgs/btns/btn_another_quest.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 161px;
}
.form-btns input.btn-answerquest, .form-btns a.btn-answerquest {
	background: url(../imgs/btns/btn_answerquest.gif) no-repeat;
    display: block; float: left;
    height: 26px; width: 146px;
}
.form-btns input.btn-seeall, .form-btns a.btn-seeall {
    background: url(../imgs/btns/btn_seeall.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 74px;
    margin-right: 4px;
}
.form-btns input.btn-login, .form-btns a.btn-login {
    background: url(../imgs/btns/btn_login.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 74px;
}
.form-btns input.btn-cancel, .form-btns a.btn-cancel {
    background: url(../imgs/btns/btn_cancel.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 74px;
    margin-right: 4px;
}
.comment .form-btns input.btn-cancel, .comment .form-btns a.btn-cancel {margin-right: 4px;}
.form-btns input.btn-nothanks, .form-btns a.btn-nothanks {
    background: url(../imgs/btns/btn_nothanks.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 79px;
    margin-right: 4px;
}
.form-btns input.btn-save, .form-btns a.btn-save {
    background: url(../imgs/btns/btn_save.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 61px;
}
.form-btns input.btn-ok, .form-btns a.btn-ok {
    background: url(../imgs/btns/btn_ok.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 43px;
}
.form-btns input.btn-flag, .form-btns a.btn-flag {
    background: url(../imgs/btns/btn_flag.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 61px;
    margin-right: 6px;
}
.form-btns input.btn-post, .form-btns a.btn-post {
    background: url(../imgs/btns/btn_post.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 74px;
    margin-right: 6px;
}
.form-btns input.btn-post-reply, .form-btns a.btn-post-reply {
    background: url(../imgs/btns/btn_post_reply.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 91px;
}
.form-btns input.btn-reply, .form-btns a.btn-reply {
    background: url(../imgs/btns/btn_reply.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 74px;
}
.form-btns input.btn-clear, .form-btns a.btn-clear {
    background: url(../imgs/btns/btn_clear.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 61px;
}
.form-btns input.btn-send, .form-btns a.btn-send {
    background: url(../imgs/btns/btn_send.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 74px;
}
.form-btns input.btn-copylink, .form-btns a.btn-copylink {
    background: url(../imgs/btns/btn_copylink.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 91px;
}
.form-btns input.btn-convert, .form-btns a.btn-convert {
    background: url(../imgs/btns/btn_convert.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 70px;
}
.form-btns input.btn-reset, .form-btns a.btn-reset, a.newsletter-btn-reset, input.newsletter-btn-reset {
    background: url(../imgs/btns/btn_reset.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 70px;
}
.form-btns input.btn-search, .form-btns a.btn-search {
	background: url(../imgs/btns/btn_search.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 70px;
}
.form-btns input.btn-icon-search, .form-btns a.btn-icon-search {
    background: url(../imgs/btns/btn_icon_search.gif) no-repeat;
    display: block; float: left;
    height: 28px; width: 75px;
}
.form-btns input:hover.btn--icon-search, .form-btns a:hover.btn--icon-search {background-position: 0 -28px;}
.form-btns input.btn-follow, .form-btns a.btn-follow {
    background: url(../imgs/btns/btn_follow.gif) no-repeat;
    display: block;
    margin: 0 auto;
    height: 24px; width: 118px;
}
.form-btns input.btn-buy-book, .form-btns a.btn-buy-book {
    background: url(../imgs/btns/btn_buy_book.gif) no-repeat;
    display: block;
    margin: 0 auto;
    height: 24px; width: 74px;
}
.form-btns input.btn-buy-now, .form-btns a.btn-buy-now {
    background: url(../imgs/btns/btn_buy_now.gif) no-repeat;
    display: block;
    margin: 0 auto;
    height: 24px; width: 102px;
}
.form-btns input.btn-buy-audiobook, .form-btns a.btn-buy-audiobook {
    background: url(../imgs/btns/btn_buy_audiobook.gif) no-repeat;
    display: block;
    margin: 0 auto;
    height: 24px; width: 102px;
}
.form-btns input.btn-buy-ebook, .form-btns a.btn-buy-ebook {
    background: url(../imgs/btns/btn_buy_ebook.gif) no-repeat;
    display: block;
    margin: 0 auto;
    height: 24px; width: 102px;
}
.form-btns input.btn-invite_sm, .form-btns a.btn-invite-sm {
    background: url(../imgs/btns/btn_invite_sm.gif) no-repeat;
    display: block;
    margin: 0 auto;
    height: 20px; width: 73px;
}
	
.form-btns input.btn-invite, .form-btns a.btn-invite {
	background: url(../imgs/btns/btn_invite.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 73px;
}
.form-btns input.btn-invite-more, .form-btns a.btn-invite-more {
	background: url(../imgs/btns/btn_invite_more.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px;width: 94px;
}
.form-btns input.btn-skip-this, .form-btns a.btn-skip-this {
	background: url(../imgs/btns/btn_skip_this.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px;width: 72px;
}
.form-btns input.btn-add-to-invite, .form-btns a.btn-add-to-invite {
	background: url(../imgs/btns/btn_add_to_invite.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px;width: 97px;
}
.form-btns input.btn-add-as-friend, .form-btns a.btn-add-as-friend {
	background: url(../imgs/btns/btn_add_as_friend.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 111px;
}
.form-btns input.btn-remove-friend, .form-btns a.btn-remove-friend {
	background: url(../imgs/btns/btn_remove_friend.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px;width: 115px;
}
.form-btns input.btn-find-friends, .form-btns a.btn-find-friends {
	background: url(../imgs/btns/btn_find_friends.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 99px;
}
.form-btns input.btn-browse, .form-btns a.btn-browse {
	background: url(../imgs/btns/btn_browse.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 74px;
}
.form-btns input.btn-virginhome, .form-btns a.btn-virginhome {
	background: url(../imgs/btns/btn_virgin_home.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 111px;
}
.form-btns input.btn-mydashboard, .form-btns a.btn-mydashboard {
	background: url(../imgs/btns/btn_my_dashboard.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px;width: 111px;
}
.form-btns input.btn-start-discussion, .form-btns a.btn-start-discussion {
	background: url(../imgs/btns/btn_start_discussion.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 135px;
}
.form-btns input.btn-deactivate-account, .form-btns a.btn-deactivate-account {
	background: url(../imgs/btns/btn_deactivate_account.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px;width: 151px;
}
.form-btns input.btn-connect-facebook, .form-btns a.btn-connect-facebook {
	background: url(../imgs/btns/btn_connect_facebook.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 174px;
}
.form-btns input.btn-disconnect-facebook, .form-btns a.btn-disconnect-facebook {
	background: url(../imgs/btns/btn_disconnect_facebook.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 192px;
}
.form-btns input.btn-reset-changes, .form-btns a.btn-reset-changes {
	background: url(../imgs/btns/btn_reset_changes.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px;width: 116px;
}
.form-btns input.btn-save-changes, .form-btns a.btn-save-changes {
	background: url(../imgs/btns/btn_save_changes.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 110px;
}
.form-btns input.btn-delete, .form-btns a.btn-delete {
	background: url(../imgs/btns/btn_delete.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 60px;
}
.form-btns input.btn-delete-selected, .form-btns a.btn-delete-selected {
	background: url(../imgs/btns/btn_delete_selected.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 126px;
}
.form-btns input.btn-approve, .form-btns a.btn-approve {
	background: url(../imgs/btns/btn_approve.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 70px;
}
.form-btns input.btn-approve-selected, .form-btns a.btn-approve-selected {
	background: url(../imgs/btns/btn_approve_selected.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 136px;
}
.form-btns input.btn-join, .form-btns a.btn-join {
	background: url(../imgs/btns/btn_join.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 74px;
}
.form-btns input.btn-join-selected, .form-btns a.btn-join-selected {
	background: url(../imgs/btns/btn_join_selected.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 111px;
}
.form-btns input.btn-create-group, .form-btns a.btn-create-group {
	background: url(../imgs/btns/btn_create_group.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 111px;
}
.form-btns input.btn-leave-group, .form-btns a.btn-leave-group {
	background: url(../imgs/btns/btn_leave_group.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 103px;
}
.form-btns input.btn-upload-file, .form-btns a.btn-upload-file {
	background: url(../imgs/btns/btn_upload_file.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 91px;
}
.form-btns input.btn-new-folder, .form-btns a.btn-new-folder {
	background: url(../imgs/btns/btn_new_folder.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 91px;
}
.form-btns input.btn-new-subfolder, .form-btns a.btn-new-subfolder {
	background: url(../imgs/btns/btn_new_subfolder.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 116px;
}
.form-btns input.btn-delete-selection, .form-btns a.btn-delete-selection {
	background: url(../imgs/btns/btn_delete_selection.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 124px;
}
.form-btns input.btn-add-friends, .form-btns a.btn-add-friends {
	background: url(../imgs/btns/btn_add_friends.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 96px;
}
.form-btns input.btn-continue, .form-btns a.btn-continue {
	background: url(../imgs/btns/btn_continue.gif) no-repeat;
	display: block;
	margin: 0 auto;
	height: 24px; width: 79px;
}
.form-btns input.btn-see-mylist, .form-btns a.btn-see-mylist {
    background: url(../imgs/btns/btn_see_mylist.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 84px;
}
.form-btns input.btn-add-item, .form-btns a.btn-add-item {
    background: url(../imgs/btns/btn_add_item.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 84px;
}
.form-btns input.btn-save-go-on, .form-btns a.btn-save-go-on {
    background: url(../imgs/btns/btn_save_go_on.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 122px;
}
.form-btns input.btn-save-go-on, .form-btns a.btn-save-go-on {
    background: url(../imgs/btns/btn_save_go_on.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 122px;
}
.form-btns input.btn-start-over, .form-btns a.btn-start-over {
    background: url(../imgs/btns/btn_start_over.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 90px;
}
.form-btns input.btn-save-list, .form-btns a.btn-save-list {
    background: url(../imgs/btns/btn_save_list.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 84px;
}
.form-btns input.btn-add-keywords, .form-btns a.btn-add-keywords {
    background: url(../imgs/btns/btn_add_keywords.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 111px;
}
.form-btns input.btn-get-organized, .form-btns a.btn-get-organized {
    background: url(../imgs/btns/btn_get_organized.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 111px;
}
.form-btns input.btn-find-destination, .form-btns a.btn-find-destination {
    background: url(../imgs/btns/btn_find_destination.gif) no-repeat;
    display: block; float: left;
    height: 24px; width: 161px;
}
.form-btns input:hover.btn-continue, .form-btns a:hover.btn-continue, .form-btns input:hover.btn-add-friends, .form-btns a:hover.btn-add-friends, .form-btns input:hover.btn-delete-selection, .form-btns a:hover.btn-delete-selection, .form-btns input:hover.btn-new-folder, .form-btns a:hover.btn-new-folder, .form-btns input:hover.btn-new-subfolder, .form-btns a:hover.btn-new-subfolder, .form-btns input:hover.btn-upload-file, .form-btns a:hover.btn-upload-file, .form-btns input:hover.btn-leave-group, .form-btns a:hover.btn-leave-group, .form-btns input:hover.btn-create-group, .form-btns a:hover.btn-create-group, .form-btns input:hover.btn-join-selected, .form-btns a:hover.btn-join-selected, .form-btns input:hover.btn-join, .form-btns a:hover.btn-join, .form-btns input:hover.btn-approve-selected, .form-btns a:hover.btn-approve-selected, .form-btns input:hover.btn-approve, .form-btns a:hover.btn-approve, .form-btns input:hover.btn-delete-selected, .form-btns a:hover.btn-delete-selected, .form-btns input:hover.btn-delete, .form-btns a:hover.btn-delete, .form-btns input:hover.btn-save-changes, .form-btns a:hover.btn-save-changes, .form-btns input:hover.btn-reset-changes, .form-btns a:hover.btn-reset-changes, .form-btns input:hover.btn-disconnect-facebook, .form-btns a:hover.btn-disconnect-facebook, .form-btns input:hover.btn-connect-facebook, .form-btns a:hover.btn-connect-facebook, .form-btns input:hover.btn-deactivate-account, .form-btns a:hover.btn-deactivate-account, .form-btns input:hover.btn-start-discussion, .form-btns a:hover.btn-start-discussion, .form-btns input:hover.btn-mydashboard, .form-btns a:hover.btn-mydashboard, .form-btns input:hover.btn-virginhome, .form-btns a:hover.btn-virginhome, .form-btns input:hover.btn-browse, .form-btns a:hover.btn-browse, .form-btns input:hover.btn-find-friends, .form-btns a:hover.btn-find-friends, .form-btns input:hover.btn-remove-friend, .form-btns a:hover.btn-remove-friend, .form-btns input:hover.btn-add-as-friend, .form-btns a:hover.btn-add-as-friend, .form-btns input:hover.btn-add-to-invite, .form-btns a:hover.btn-add-to-invite, .form-btns input:hover.btn-skip-this, .form-btns a:hover.btn-skip-this, .form-btns input:hover.btn-invite-more, .form-btns a:hover.btn-invite-more, .form-btns input:hover.btn-invite, .form-btns a:hover.btn-invite, .form-btns input:hover.btn-buy-ebook, .form-btns a:hover.btn-buy-ebook, .form-btns input:hover.btn-buy-audiobook, .form-btns a:hover.btn-buy-audiobook, .form-btns input:hover.btn-buy-now, .form-btns a:hover.btn-buy-now, .form-btns input:hover.btn-buy-book, .form-btns a:hover.btn-buy-book, .form-btns input:hover.btn-follow, .form-btns a:hover.btn-follow, .form-btns input:hover.btn-search, .form-btns a:hover.btn-search, .form-btns input:hover.btn-reset, .form-btns a:hover.btn-reset, a:hover.newsletter-btn-reset, input:hover.newsletter-btn-reset, .form-btns input:hover.btn-convert, .form-btns a:hover.btn-convert, .form-btns input:hover.btn-copylink, .form-btns a:hover.btn-copylink, .form-btns input:hover.btn-send, .form-btns a:hover.btn-send, .form-btns input:hover.btn-clear, .form-btns a:hover.btn-clear, .form-btns input:hover.btn-reply, .form-btns a:hover.btn-reply, .form-btns input:hover.btn-post-reply, .form-btns a:hover.btn-post-reply, .form-btns input:hover.btn-post, .form-btns a:hover.btn-post, .form-btns input:hover.btn-flag, .form-btns a:hover.btn-flag, .form-btns input:hover.btn-ok, .form-btns a:hover.btn-ok, .form-btns input:hover.btn-save, .form-btns a:hover.btn-save, .form-btns input:hover.btn-cancel, .form-btns a:hover.btn-cancel, .form-btns input:hover.btn-login, .form-btns a:hover.btn-login, .form-btns input:hover.btn-seeall, .form-btns a:hover.btn-seeall, .form-btns input:hover.btn-answerquest, .form-btns input:hover.btn-another-quest, .form-btns a:hover.btn-another-quest, .form-btns input:hover.btn-writeanswer, .form-btns a:hover.btn-writeanswer, .form-btns input:hover.btn-answers, .form-btns a:hover.btn-answers, .form-btns input:hover.btn-go, .form-btns a:hover.btn-go, .form-btns input:hover.btn-submit, .form-btns a:hover.btn-submit, a:hover.btn-vote, input:hover.btn-vote, .form-btns input:hover.btn-see-mylist, .form-btns a:hover.btn-see-mylist, .form-btns input:hover.btn-add-item, .form-btns a:hover.btn-add-item, .form-btns input:hover.btn-save-go-on, .form-btns a:hover.btn-save-go-on, .form-btns input:hover.btn-start-over, .form-btns a:hover.btn-start-over, .form-btns input:hover.btn-save-list, .form-btns a:hover.btn-save-list, .form-btns input:hover.btn-add-keywords, .form-btns a:hover.btn-add-keywords, .form-btns input:hover.btn-get-organized, .form-btns a:hover.btn-get-organized, .form-btns input:hover.btn-find-destination, .form-btns a:hover.btn-find-destination, .form-btns input:hover.btn-nothanks, .form-btns a:hover.btn-nothanks  {
	background-position: 0 -24px;
}

.form-btns a:hover.btn-answerquest{
    background-position: 0 -26px;
}
#tooltip-holder {
	float: left;
	height: 30px; width: auto;
	position: absolute;
	z-index: 3000;
}
#tooltip-holder .tooltip {float: left; width: auto; position: relative;}
#tooltip-holder .tooltip-lft {
	background: url(../imgs/modules/tools/tooltip_bg_lft.png) no-repeat left 0;
	float: left;
	height: 30px; width: 10px;
}
#tooltip-holder .tooltip-rt {
	background: url(../imgs/modules/tools/tooltip_bg_rt.png) no-repeat right 0;
	float: right;
	height: 30px; width: 10px;
}
#tooltip-holder .tooltip-content {
	background: url(../imgs/modules/tools/tooltip_body_bg.gif) repeat-x 0 0;
	height: 30px; width: auto;
	float: left; clear: right;
	padding: 0 2px 0 0;
	text-align: center;
}
#tooltip-holder span {
	background: url(../imgs/modules/tools/tooltip_bg_quote_icon.png) no-repeat left -2px;
	height: 30px;
	color: #fff;
	display: block;
	font-size: 1em;
	line-height: 1.9em;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	width: 100%;
}

.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(../imgs/modules/layout/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;
	/*padding-top: 26px;*/
}
.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 .lft-col {
	width: 529px;
	float: left;
	margin-right: 12px;
	padding-bottom: 18px;
	overflow: hidden;
}
.module-stories .lft-col .module-content {padding: 0; width: 529px;}
.module-stories .lft-col .module-content .content-section, .module-stories .lft-col .module-content .section {width: 529px;}
.module-stories .lft-col .module-content .summary-content {width: 80%;}
.module-stories .lft-col .module-content .fluid .summary-content, .module-inner-wide {width: 100%;}
.module-stories .lft-col .question-form {clear: both; float: left; margin: 0 0 22px;}
.module-stories .lft-col .question-form p {
	color: #2c2c2c;
	font-weight: 700;
	font-size: 1.6em;
	line-height: 1.2em;
}
.module-stories .lft-col .question-form .fieldSet {
	clear: both; float: left;
	margin: 8px 0;
	width: 534px;
}
.module-stories .lft-col .question-form label {
	font-size: 1.1em;
	font-weight: 400;
	float: left;
	line-height: 1.6em;
	text-align: right;
	margin-right: 12px;
	width: 100px;
}
.module-stories .lft-col .question-form input, .module-stories .lft-col .question-form select {
	border: 1px solid #9c9c9c;
	font-size: 1.1em;
	float: left;
	margin: 0;
}
.module-stories .lft-col .question-form input {padding: 2px; width: 410px;}
.module-stories .lft-col .question-form .form-btns {
	clear: both; float: left;
	margin: 12px 0;
	width: 534px;
}
.module-stories .lft-col .question-form .form-btns .btn-search {position: relative; left: 110px;}
.module-stories .lft-col .most-viewed-faq {
	clear: both; float: left;
	margin: 22px 0;
	width: 534px;
}
.module-stories .lft-col .most-viewed-faq h6 {
	color: #2c2c2c;
	float: left;
	font-size: 1.6em;
	font-weight: 700;
	margin-bottom: 8px;
}
.module-stories .lft-col .most-viewed-faq .faq-list li {background: url(../imgs/modules/layout/bullet.gif) no-repeat left 7px; margin: 8px 0; padding-left: 12px;}
.module-stories .lft-col .most-viewed-faq .faq-list li a {
	color: #d00000;
	font-size: 1.2em;
	float: left;
	width: 520px;
}
.module-stories .lft-col .most-viewed-faq .faq-answer, .module-stories .lft-col .most-viewed-faq .faq-list, .module-stories .lft-col .most-viewed-faq .faq-list li {
	clear: both; float: left;
	width: 512px;
}
.module-stories .lft-col .most-viewed-faq .faq-answer p {
	color: #5e5e5e;
	font-size: 1.2em;
	margin: 4px 0 0;
}

.module-stories .lft-col .most-viewed-faq .faq-answer p a{
	color: #d00000;
	font-size: 1.1em;
	width: auto;
    float:none;
}

.lft-col .story h1, .story h1 {
	color: #d00000;
	clear: both; float: left;
	font-size: 2.4em;
	font-weight: 700;
	line-height: 1.2em;
	margin: 0;
}
.lft-col .story h2, .story h2 {
	color: #d00000;
	clear: both; float: left;
	font-size: 1.6em;
	font-weight: 700;
	margin: 0 0 12px;
}
.lft-col .story h1 a, .story h1 a {color: #d00000; font-weight: 700;}
.lft-col .story h3, .story h3 {
	color: #5e5e5e;
	clear: both; float: left;
	font-size: 1.2em;
	font-weight: 700;
	padding: 0;
	margin: 0 0 12px;
	text-transform: capitalize;
	width: 100%;
}
.lft-col .story h3 a, .story h3 a {color: #d00000; font-weight: 700;}
.story p, .story-content p {
	font-size: 12px;
	float: left; clear: both;
	margin-bottom: 22px;
	width: 100%;
	position: relative;
	z-index: 0;
}
.story p.last, .module-inner.bottom {margin-bottom: 0;}
.static .story p {width: 680px;}
.static .story .story-content {padding-bottom: 18px;}
.story .story-content h1 {
	clear: both; float: left;
	color: #2c2c2c;
	font-size: 1.6em;
	margin: 0 0 12px;
}
.story .story-content h2 {
	color: #2c2c2c;
	font-size: 1.4em;
	margin: 12px 0 8px;
	padding: 0;
	width: 100%;
}
.story-content p img {margin-right: 12px;}
.story .flash-mod, .story-content .flash-mod {clear: both; overflow: hidden; width: 534px; position: relative; z-index: 0;}
.story .flash-mod embed, .story-content .flash-mod embed, .story .flash-mod object, .story-content .flash-mod object, .story embed, .story-content embed, .story object, .story-content object {margin: 0 auto; width: 100%; position: relative; z-index: 0; width: 534px;}
.story .sub-title, .static .story, .lft-col .story, .story .story-content {clear: both; float: left; width: 100%;}
.story .story-content ul {
	clear: both; float: left;
	margin-bottom: 22px;
	padding-left: 12px;
	width: 98%;
}
.story .story-content ul li {
	background: url(../imgs/modules/layout/bullet.gif) no-repeat left 7px;
	font-size: 12px;
	padding-left: 12px;
	color: #5e5e5e;
	clear: both; float: left;
	margin: 2px 0;
	width: 90%;
}
.story .story-content ol {
	clear: both; float: left;
	margin-bottom: 22px;
	padding-left: 42px;
	width: 90%;
}
.story .story-content ol li {
	font-size: 12px;
	padding-left: 4px;
	color: #5e5e5e;
	clear: both; float: left;
	margin: 6px 0;
	width: 95%;
}
.story .story-content ul li a:hover {color: #d00000; text-decoration: underline;}
.story .sub-title li {
	float: left;
	color: #9c9c9c;
	font-size: 1.2em;
	margin: 0 6px 0 0;
}
.company-pg .story ul {
	float: left;
	padding-left: 22px;
	margin: 0 0 22px;
	width: 86%;
}
.story ul.list {
	float: left;
	padding-left: 22px;
	margin: 12px 0 22px;
	width: 86%;
}
.story ul.list.short {clear: none; width: 30%;}
.company-pg .story ul li, .story ul.list li {
	background: url(../imgs/modules/layout/bullet.gif) no-repeat left 7px;
	font-size: 12px;
	padding-left: 12px;
	color: #5e5e5e;
	clear: both; float: left;
	margin: 2px 0;
	width: 100%;
}
.story ul.list li address {
	clear: both; float: left;
	margin-top: 8px; padding-left: 22px;
}
.lft-col .story .form-btns a.btn-have-your-say {margin-bottom: 12px;}
.lft-col ul.rating-summary {
	clear: both; float: left;
	margin: 0 0 30px;
	width: 100%;
}
.lft-col .story ul.rating-summary {
	clear: both; float: left;
	margin: 12px 0;
	width: 100%;
}
.lft-col ul.rating-summary li {
	color: #9c9c9c;
	font-size: 1em;
	float: left;
	height: 16px;
	margin-right: 18px;
	padding: 1px 0 0 20px;
}
.lft-col ul.rating-summary li span {
	color: #9c9c9c;
	font-size: 1em;
	font-weight: 400;
	width: auto;
}
.lft-col ul.rating-summary li.rock {background: url(../imgs/modules/tools/tools_mini_rock_icon.gif) no-repeat left 0;}
.lft-col ul.rating-summary li.meh {background: url(../imgs/modules/tools/tools_mini_meh_icon.gif) no-repeat left 0;}
.lft-col ul.rating-summary li.knock {background: url(../imgs/modules/tools/tools_mini_knock_icon.gif) no-repeat left 0;}

.lft-col ul.rating-summary-stars {
	clear: both; 
	float: left;
	width:100%;
	margin: 12px 0;
}
.lft-col ul.rating-summary-stars li {float: left; position: relative;}
.lft-col ul.rating-summary-stars li.star {
	background: url(../imgs/modules/layout/vote_mini_star_yellow.gif) no-repeat 0 0; 
	line-height: 20px;
	height: 19px; 
	width: 19px;
	margin:0 3px 0 0;
	position: relative;
	float: left;
}

.lft-col ul.rating-summary-stars li.no-star {
	background: url(../imgs/modules/tools/vote_mini_star_white.gif) no-repeat 0 0;
	line-height: 20px;
	height: 19px;
	width: 19px;
	margin:0 3px 0 0;
	position: relative;
	float: left;
}

.lft-col ul.rating-summary-stars li.votes {
	font-size:11px;
	line-height: 1.1em;
	margin:5px 0 0 0;
	padding-left: 4px;
	color:#5E5E5E;
	float: left;

}

.rt-col .story-pendant {
	float: left;
	height: 54px; width: 204px;
	margin-bottom: 15px;
	text-align: center;
}
.rt-col .story-pendant img {
	border: none;
	float: none;
	margin: 0 auto;
	width: 204px;
}
.promo-holder {clear: both; float: left; margin-bottom: 22px;}
.promo-holder .promo {float: left; margin-right: 11px;}
.promo-holder .promo.last {margin-right: 0;}
.promo-holder .promo .promo-top {background: url(../imgs/layout/promo_top.gif) no-repeat 0 0; height: 10px; width: 166px;}
.promo-holder .promo .promo-body {
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	width: 140px;
	padding: 0 12px;
}
	
.promo-holder .promo .promo-bottom {background: url(../imgs/layout/promo_btm.gif) no-repeat 0 0; height: 10px; width: 166px;}
.promo-holder .promo span.rate {
	color: #d00000;
	font-size: 2.3em;
	font-weight: 700;
	margin: 0;
}
.promo-holder .promo p {color: #2c2c2c; font-size: 1em; margin: -8px 0 0;}
.promo-holder .promo p a, .story p a, .lft-col .story h2 a, .story h2 a, .tabnav ul.tab-list li.current a, .module-stories .tabnav ul.tab-list li.current a:hover, .module-holder .tabnav ul.tab-list li.current a, .module-holder .tabnav ul li.current a:hover, .story .story-content ul li a {
	color: #d00000 !important;
}
.promo-holder .promo p a:hover, .story p a:hover, .module-stories .lft-col .most-viewed-faq .faq-list li a:hover, .module .edit-popup a:hover.pref-text {
	text-decoration: underline;
}
.promo-holder .promo span.destination {
	color: #d00000;
	clear: both; float: left;
	font-size: 1.1em;
	font-weight: 700;
	margin: 10px 0;
}
.promo-holder .promo a.btn-booknow {
	background: url(../imgs/btns/btn_booknow.gif) no-repeat 0 0;
	clear: both; display: block;
	height: 20px; width: 86px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9999em;
}
.promo-holder .promo a:hover.btn-booknow, .form-btns input:hover.btn-invite_sm, .form-btns a:hover.btn-invite-sm, .module .options li.btn-collapse a:hover, .module .options li.btn-collapse a:hover.collapsed, .module .options li.btn-rss a:hover, .module .options li.btn-edit a:hover.main {
	background-position: 0 -20px;
}
.module-body-stories .rt-col {width: 204px; position: relative; z-index: 10}
.module-body-stories .rt-col, .user .userPhoto {float: left;}

.music .featured  .img-holder img {
	border: none;
	float: none;
	margin: 0 auto;
        width:100%;
}

.music .featured .img-holder {
	background: #000;
	border: 1px solid #d0d0d0;
	margin-right: 12px;
	float: left;
	text-align: center;
	height: 330px; width: 530px;
	overflow: hidden;
}