/*------------INNER MODULES---------------*/
/*------------INNER SMALL MODULES---------------*/
/*------------DEALS & OFFERS---------------*/
.module-holder .module-inner.dealsoffers, .module.module-inner.dealsoffers, .module-holder .sub-col-rt .module-inner.dealsoffers {width: 370px;}
.module-inner.dealsoffers .module-content {text-align: center; width: 342px}
.module-inner.dealsoffers .logos {margin: 25px auto; text-align:center; width: 295px;}
.module-inner.dealsoffers .logos .vr-dotted {height: 70px; margin: 0;}
.module-inner.dealsoffers .logos .logo-row {clear: both; width: 295px; margin: 0 auto;}
.module-inner.dealsoffers .logos .logo {float: left; height: 62px; width: 94px; text-align: center;}
.module-inner.dealsoffers .logos .logo img {border: none; float: none; height: 62px; margin: 0 auto;}

.module-inner.dealsoffers .promo {width: 342px}
.module-inner.dealsoffers .promo .promo-deal {float: none; margin: 0 auto; width: 300px}
.module-inner.dealsoffers .promo .promo-deal h6 {font-size: 1.4em; font-weight: 700; color: #d00000; float: left;}
.module-inner.dealsoffers .promo .promo-deal .promo-img {float: none; clear: both; height: 100px; width: 150px; margin: 8px auto; overflow: hidden;}
.module-inner.dealsoffers .promo .promo-deal .promo-detail {text-align: left; clear: both; float: left; width: 300px;}
.module-inner.dealsoffers .promo .promo-deal .promo-detail h6 {color: #5e5e5e;}
.module-inner.dealsoffers .promo .promo-deal .promo-detail p {float: left; clear: both; font-size: 1.2em; color: #2c2c2c;}
.module-inner.dealsoffers .promo .promo-deal .promo-detail p a:hover {text-decoration: none;}


/*------------QUICK TALK---------------*/
.module-inner.quick-talk .module-content {float: left; width: 342px}
.module-inner.quick-talk #quicktalk .user {margin-right: 9px;}
.module-inner.quick-talk .qtQuestion {float:left;}
.module-inner.quick-talk .qtQuestion {width:207px;}
.module-inner.quick-talk .qtQuestion a {color:#d00000}
.module-inner.quick-talk .qtQuestion p {font-size:1.1em; color:#9c9c9c; line-height:15px; margin:0}
.module-inner.quick-talk .qtQuestion span.topic {font-size:1em;}
.module-inner.quick-talk .qtQuestion span.question {color:#222222}
.module-inner.quick-talk #quicktalk .answer-box {clear: both; float: left}
.module-inner.quick-talk .answer-box textarea {background: #f3f3f3; border: 1px solid #dfdfdf; height: 111px; width: 324px; margin: 19px 0 19px 0;}
.module-inner.quick-talk .loggedin .answer-box textarea {background: #fff;}
.module-inner.quick-talk #quicktalk_wrap {margin:0 0 10px;}
.module-inner.quick-talk #quicktalk .form-btns {clear: both; margin:0; width: 342px;}

.module-inner.quick-talk .confirm {clear: both; float: left; margin: 0 0 22px; padding-left: 6px;}
.module-inner.quick-talk .confirm h6 {color: #2c2c2c; font-size: 1.2em; font-weight: 700; margin-bottom: 8px;}
.module-inner.quick-talk .confirm p {color: #5e5e5e; font-size: 1.1em; margin: 0;}


/*------------VIRGIN PRESS RELEASES - RELATED STORIES - MOST POPULAR---------------*/
.press-releases .section, .related-stories .section, .most-popular .section, .user-activity .section, .activity .section {clear: both; float: left; margin-bottom: 6px}
.press-releases .section p, .related-stories .section p, .most-popular .section p, .user-activity .section p, .activity .section p {
	color: #222; font-size: 1.1em; margin: 0; width: 339px;
}
.press-releases .section p a, .related-stories .section p a, .most-popular .section p a, .user-activity .section p a, .activity .section p a {color: #d00000; font-size: 1em;}
.press-releases .section p a:hover, .related-stories .section p a:hover, .most-popular .section p a:hover, .user-activity .section p a:hover, .activity .section p a:hover {
	text-decoration: underline;
}
.press-releases .section p span.date, .related-stories .section p span.date, .most-popular .section p span.date {color: #9c9c9c; font-size: 1em; margin: 0 4px 0 0}

.user-activity .section {border-bottom: 1px solid #e6e6e6; margin: 0; padding: 10px 0}
.press-releases .section.last, .related-stories .section.last, .user-activity .section.last, .activity .section.last {border: none;}

.most-popular .most-tab-nav {float: left; text-align: center; margin-bottom: 4px; width: 348px;}
.most-popular .most-tab-nav ul {margin: 0 auto; width: 348px;}
.most-popular .most-tab-nav ul li {float: left; margin: 0 2px;}
.most-popular .most-tab-nav ul li.first {margin-left: 0}
.most-popular .most-tab-nav ul li.last {margin-right: 0}
.most-popular .most-tab-nav ul li a {
	background: url(../../../imgs/modules/most_tab_nav_bg.gif) no-repeat 0 0; 
	color: #6c6c6c; 
	display: block; float: left; 
	font-size: 1.1em; 
	height: 30px; width: 111px; 
	padding: 4px 0 0;
}
.most-popular .most-tab-nav ul li a:focus {outline: none;}
.most-popular .most-tab-nav ul li a:hover {color: #222; text-decoration: underline;}
.most-popular .most-tab-nav ul li.current a {background: url(../../../imgs/modules/most_tab_nav_bg_current.gif) no-repeat 0 0; height: 30px;}

.most-visited .section {clear: both; float: left; margin: 4px 0; width: 342px;}
.most-visited .summary {float: left; width: 100%;}
.most-visited .summary .thumb {float: left; margin-right: 8px;}
.most-visited .summary .summary-content {clear: right; float: left; width: 245px;}
.most-visited .summary.fluid .summary-content {width: 100%;}
.most-visited .summary-content h6, .most-visited .summary-content h6 a {color: #d00000; font-size: 11px; margin: 0;}
.most-visited .summary-content p {clear: both; float: left; color: #2c2c2c; font-size: 1.1em; margin: 0; position: relative;}


/*------------VIRGIN MANAGEMENT - WORLD CITIZEN - CONTACT US---------------*/
.excerpt .module-content .holder-container {clear: both; float: left; border: 1px solid #d0d0d0; width: 340px; height: 150px; overflow: hidden; position: relative;}
.excerpt .module-content .wrap-holder {background: none; border: none; display: table; height: 150px; width: 340px; text-align: center;}
.excerpt .module-content .wrap-holder .wrap {display: table-cell; vertical-align: middle; width: 340px;}
.excerpt .module-content .wrap-holder img {border: none; float: none; margin: 0 auto; position: relative; width: auto;}
.excerpt h4 {color: #d00000; margin: 0; font-size: 1.1em; font-weight: 700; float: left; clear: both; margin-top: 12px; width: 100%;}
.virgin-mgmt p, .world-citizen p, .our-history p, .excerpt p {color: #222; clear: both; float: left; margin: 16px 0 12px 0; font-size: 1.1em; line-height: 1.2em; width: 100%;}
.comm-map p {color: #222; clear: both; float: left; margin: 12px 0 0; font-size: 1.1em; line-height: 1.4em; width: 100%;}
.excerpt p {margin: 0; line-height: 1.4em; width: 100%;}
.virgin-mgmt p a.link-more, .contactus .contact-content p a.link-more, .our-history p a.link-more, .comm-map p a {color: #d00000;}
.excerpt a.link-more {font-size: 11px; color: #d00000;}
.virgin-mgmt p a:hover.link-more, .contactus .contact-content p a:hover.link-more, .our-history p a:hover.link-more, .excerpt a:hover.link-more, .comm-map p a:hover {text-decoration: underline;}

.excerpt .form-btns {float: left; clear: both; height: 24px; width: 342px; margin: 22px 0 0; position: relative;}
.excerpt .btn-get-organized, .excerpt .btn-find-destination {position: absolute; bottom: 0; right: 0;}
 
.world-citizen .project-list {float: left; margin-bottom: 12px; width: 100%;}
.world-citizen .project-list li {float: left; width: 114px;}
.world-citizen .project-list li a {color: #d00000; display: block; font-size: 1.1em; font-weight: 700; width: 114px}
.world-citizen .project-list li a:hover, .contactus .contact-content .contact-list li a:hover {text-decoration: underline;}

.contactus .contact-content {clear: both; float: left; margin-bottom: 12px;}
.contactus .contact-content p {color: #222; margin: 0; font-size: 1.1em;}
.contactus .contact-content .contact-list {float: left; margin-top: 20px; width: 50%;}
.contactus .contact-content .contact-list li {clear: both; float: left;}
.contactus .contact-content .contact-list li a {color: #d00000; display: block; font-size: 1.1em; font-weight: 700; width: 170px}


/*------------COMPANY STATISTICS---------------*/
.comp-stats .stat-content {clear: both; float: left; margin-bottom: 16px}
.comp-stats .stat-content p {color: #222; margin: 0}
.comp-stats .stat-content .stat-digit {float: left; width: 35px;}
.comp-stats .stat-content .stat-digit p {font-size: 1.5em; font-weight: 700;}
.comp-stats .stat-content .stat-text {clear: right; float: left; width: 304px}
.comp-stats .stat-content .stat-text p {font-size: 1.1em; width: 304px}


/*------------AWARDS & RECOGNITION - SUPPORT - BLOG EXCERPT---------------*/
.awards .award-list, .support .support-list, .post-list, .discussions .discussions-list {float: left;}
.awards .award-list li, .support .support-list li, .blog-excerpt .post-list li, .discussions .discussions-list li {clear: both; float: left; line-height: 1.2em; margin: 0 0 22px 0; width: 342px;}
.discussions .discussions-list li {margin-bottom: 20px;}
.awards .award-list li a, .support .support-list li a, .blog-excerpt .post-list li a {color: #222;}
.discussions .discussions-list li a {color: #d00000;}
.discussions .discussions-list li a:hover {text-decoration: underline;}
.blog-excerpt .post-list li span.date-stamp {color: #9c9c9c; font-size: 1em; width: 100%;}
.awards .award-list li a span.title, .blog-excerpt .post-list li a span.title, .discussions .discussions-list li a span.title {clear: both; float: left; color: #d00000; font-size: 1.2em; font-weight: 700; width: 100%;}
.awards .award-list li a:hover span.title, .blog-excerpt .post-list li a:hover span.title, .discussions .discussions-list li a:hover span.title {text-decoration: underline;}
.blog-excerpt .post-list li a span.title {margin: 2px 0;}
.support .support-list li a span.title {float: left; width: 100%; color: #d00000; font-size: 1.1em; font-weight: 700; margin: 0 0 4px}
.awards .award-list li a p, .support .support-list li a p {clear: both; font-size: 1.1em; margin: 0;}
.blog-excerpt .post-list li a p {clear: both; float: left; font-size: 1.1em; line-height: 1.5em; margin: 0;}
.discussions .discussions-list li p {float: left; clear: none; font-size: 1.1em; margin: 2px 16px 0 0;}
.discussions .discussions-list li p.last {margin-right: 0;}
.discussions .discussions-list li p span {color: #9d9d9d; margin: 0;}


/*------------ASK RICHARD---------------*/
.module-inner.askrich .comment-lft, .askrich .comment-rt {clear: both; float: left; margin: 6px 0; width: 340px}
.module-inner.askrich .comment-rt .user {float: right;}
.module-inner.askrich .comment-lft .user img {float: left; margin: 0}
.module-inner.askrich .comment-rt .user img {float: left; margin: 0}
.module-inner.askrich .comment-lft .comment-bubble {float: left; margin-left: 0px;}
.module-inner.askrich .comment-rt .comment-bubble {float: left; margin-right: 0px;}
.module-inner.askrich .comment-lft .comment-bubble {
	background: url(../../../imgs/modules/comment_bubble_bg_lft_wide.gif) no-repeat left 0;
	float: left;
	height: 84px; width: 286px;
}
.module-inner.askrich .comment-rt .comment-bubble {
	background: url(../../../imgs/modules/comment_bubble_bg_rt_wide.gif) no-repeat left 0;
	float: left;
	height: 84px; width: 286px;
}
.module-inner.askrich .comment-lft .comment-bubble .comment-content {height: 84px; width: 254px; margin-left: 10px; padding: 10px 10px 0;}
.module-inner.askrich .comment-rt .comment-bubble .comment-content {height: 84px; width: 254px; margin-right: 10px; padding: 10px 10px 0;}
.module-inner.askrich .comment-bubble p {color: #222; font-size: 1.1em; margin: 0; width: 254px}
.module-inner.askrich .comment-bubble p a {color: #222;}
.module-inner.askrich .comment-bubble p a:hover {color: #222;}
.module-inner.askrich .comment-bubble p span {color: #d00000;}
.module-inner.askrich .comment-bubble p a:hover span {color: #d00000; text-decoration: underline;}
.module-inner.askrich .member-options {clear: both; float: left; margin-bottom: 22px;}


/*------------YOUR SAY---------------*/
.module.module-inner.your-say .module-body .module-content {width: 342px;}
.your-say .module-top span.icon {
	background: url(../../../imgs/modules/layout/module_heading_red_comment_icon.png) no-repeat 0 0; 
	float: left;
	height: 14px; width: 13px; 
	position: relative; top: 14px; left: 12px;
}
.your-say .module-top h3 {margin-left: 24px}
.your-say .section {clear: both; float: left; margin-bottom: 16px; width: 342px}
.your-say .section.last {margin-bottom: 0;}
.related-comp .section {clear: both; float: left; margin-bottom: 8px; width: 342px}
.your-say .section img {margin-right: 0} 
.your-say .user, .related-comp .section img {margin-right: 8px;}
.your-say .section .summary {clear: right; float: left; width: 240px; overflow: hidden;} 
.related-comp .section .summary {clear: right; float: left; width: 248px; overflow: hidden;}
.your-say .section .summary p {clear: both; font-size: 1.1em; margin: 0; width: 100%;}
.your-say .section .summary p a {color: #222; position: relative;}
.your-say .section .summary span {color: #9c9c9c; clear: both; float: left; font-size: 1.1em;}
.related-comp .section .summary span {color: #222; clear: both; float: left; font-size: 1.1em; width: 100%;}
.your-say .section .summary span a, .related-comp .section .summary span a {color: #d00000;}
.related-comp .section .summary span a.title {font-weight: 700}
.your-say .section .summary span a:hover, .related-comp .section .summary span a:hover {text-decoration: underline;}
.your-say .section .summary p a:hover {color: #d00000;}


/*------------WHO ROCKED - BEEN TO THIS LOCATION---------------*/
.who-rocked .module-top span.icon {
	background: url(../../../imgs/modules/layout/module_heading_green_arrow_icon.png) no-repeat 0 0; 
	float: left;
	height: 16px; width: 13px; 
	position: relative; top: 12px; left: 12px;
}
.who-rated .module-top span.icon {
	float: left;
	height: 16px; width: 16px; 
	position: relative; top: 12px; left: 12px;
}
.been-location .module-top span.icon {
	background: url(../../../imgs/modules/layout/module_heading_pin_icon.png) no-repeat 0 0; 
	float: left;
	height: 17px; width: 13px; 
	position: relative; top: 12px; left: 12px;
}
.who-rocked .module-top h3, .been-location .module-top h3 {margin-left: 24px;}
.who-rocked .section, .been-location .section, .fansof .section, .who-rated .section {float: left; display: inline; margin: 0 7px 12px; height: 126px; width: 100px}
.who-rocked .section.last, .been-location .section.last, .fansof .section.last, .who-rated .section.last {margin-right: 0;}
.who-rocked .section .summary, .been-location .section .summary, .fansof .section .summary, .who-rated .section .summary {float: left; line-height: 1.2em; margin-top: 4px;}
.who-rocked .section .summary span, .been-location .section .summary span, .fansof .section .summary span, .who-rated .section .summary span {clear: both; color: #9c9c9c; float: left; font-size: 1em; position: relative; width: 96px;}
.who-rocked .section .summary span a, .been-location .section .summary span a, .fansof .section .summary span a, .who-rated .section .summary span a {color: #d00000; font-size: 1.1em;}
.who-rocked .section .summary span a:hover, .been-location .section .summary span a:hover, .fansof .section .summary span a:hover, .who-rated .section .summary span a:hover {text-decoration: underline;}

.who-rated .summary .member-options {margin: 0;}
.who-rated .summary .member-options li.star {background: url(../../../imgs/modules/layout/star_mini_yellow.png) no-repeat left 0; height: 13px; width:14px; padding: 0; margin: 0 4px 0 0;}
.who-rated .summary .member-options li.no-star {background: url(../../../imgs/modules/layout/star_mini_white.png) no-repeat left 0; height: 14px; width:14px; padding: 0; margin: 0 4px 0 0;}


/*------------VIDEOS - PHOTOS---------------*/
.videos .module-top span.icon, .videos-wide .module-top span.icon {
	background: url(../../../imgs/modules/layout/module_heading_video_icon.png) no-repeat 0 0; 
	float: left;
	height: 16px; width: 16px; 
	position: relative; top: 12px; left: 12px;
}
.videos .module-top h3, .photos .module-top h3, .photos-wide .module-top h3, .videos-wide .module-top h3 {margin-left: 24px}
.photos .module-top span.icon, .photos-wide .module-top span.icon {
	background: url(../../../imgs/modules/layout/module_heading_photo_icon.png) no-repeat 0 0; 
	float: left;
	height: 14px; width: 15px; 
	position: relative; top: 12px; left: 12px;
}
.videos .module-body .module-content {padding: 14px 8px 0; width: 352px;}
.videos .video-gallery, .photos .photo-gallery {float: left; margin-bottom: 22px;}


/*------------RICHARD'S BOOKS---------------*/
.module.richards-books img {float: left; margin: 0 14px 14px 0}
.richards-books h6 {color: #d00000; font-size: 1.1em; font-weight: 700;}
.richards-books p {color: #222; float: none; font-size: 1.1em; margin: 0 0 8px}
.richards-books .form-btns {float: left; margin-top: 12px;}


/*------------CURRENCY CONVERT - SEND A QUOTE---------------*/
.currency-convert p, .send-quote p {color: #2c2c2c; font-size: 1.1em;}
.currency-convert .currency-convert-form, .send-quote .send-quote-form {clear: both; float: left; margin-top: 12px;}
.currency-convert .currency-convert-form .fieldSet {clear: both; float: left; margin: 4px 0; width: 320px;}
.send-quote .send-quote-form .fieldSet {clear: both; float: left; margin: 2px 0; width: 340px;}
.send-quote .send-quote-form .form-btns {clear: both; float: left; margin: 22px 0; width: 320px}
.currency-convert .currency-convert-form .form-btns {clear: both; float: left; margin: 22px 0 18px; width: 320px}
.currency-convert .currency-convert-form .form-btns input {width: 70px;}
.send-quote .send-quote-form .form-btns {width: 340px;}
.send-quote .send-quote-form .form-btns input {float: right; margin-right: 0;}
.send-quote .send-quote-form .form-btns {margin-top: 8px;}
.send-quote .send-quote-form .error-msg p {margin-bottom: 12px; height: auto;}
.currency-convert .currency-convert-form .form-btns .btn-convert, .send-quote .send-quote-form .btn-submit {float: left; position: relative; left: 108px;}
.currency-convert .currency-convert-form label, .send-quote .send-quote-form label {color: #2c2c2c; font-size: 1.1em; float: left; font-weight: 400; line-height: 1.6em; margin: 0 15px 0 0; text-align: right; width: 90px;}
.currency-convert .currency-convert-form input, .currency-convert .currency-convert-form select {color: #2c2c2c; font-size: 1.1em; float: left; margin: 0; padding: 2px; width: 200px;}
.currency-convert .currency-convert-form input {border: 1px solid #9d9d9d; width: 200px; color: #2c2c2c; font-weight: 700; font-size: 14px; padding: 4px; margin-top: -4px;}
.currency-convert .currency-convert-form select {padding: 0;}
.currency-convert .currency-convert-form .fieldset input {border: 1px solid #dfdfdf; color: #5e5e5e; height: 14px; width: 195px; font-weight: 700; font-size: 1.1em; padding: 6px 4px 0; position: relative; top: -4px;}
#converter-load {position:relative;left:120px;}
.send-quote .send-quote-form input {border: 1px solid #dfdfdf; color: #5e5e5e; height: 14px; width: 224px; font-weight: 400; font-size: 1.1em; padding: 6px 4px 0; position: relative; top: -4px;}
.send-quote .send-quote-form .form-btns input.btn-post {height: 24px; width: 74px;}
.send-quote .quote {clear: both; float: left;}
.send-quote .quote .user-avatar {float: left; margin-right: 4px;}
.send-quote .quote .feat-quote {background: url(../../../imgs/modules/layout/quote_top_red.gif) no-repeat 0 0; float: left; width: 286px; margin: 0}
.send-quote .quote .feat-quote-body {background: #ac0000; float: left; position: relative; left: 10px; margin-top: 48px; width: 276px;}
.send-quote .quote .feat-quote-content {float: left; margin: -40px 0 0; position: relative; left: 12px; width: 255px}
.send-quote .quote .feat-quote-content p {color: #fff; font-size: 1.1em; float: left; margin: 0;}
.send-quote .quote .feat-quote-bottom {background: url(../../../imgs/modules/layout/quote_bottom_red.gif) no-repeat 0 0; float: left; clear: both; height: 4px; width: 286px;}
.send-quote .send-quote-form textarea.optional_msg {border: 1px solid #dfdfdf; height: 46px; width: 220px; margin: 0;}
.module-inner.send-quote .quote .content-footer {position: static; left: 0; height: auto; width: 340px; margin: 8px 0 0;}
.send-quote .quote .pagination {clear: both; float: right; margin: 0;}
.send-quote .quote ul.pagination li {float: left;}
.send-quote .quote ul.pagination li a {font-size: 1.1em;}
.send-quote .quote ul.pagination li.link-prev {margin-right: 12px;}
.send-quote .quote ul.pagination li.link-prev a {background: url(../../../imgs/modules/layout/arrow_left.gif) no-repeat left; color: #5e5e5e; padding-left: 10px; display: block;}
.send-quote .quote ul.pagination li.link-next a {background: url(../../../imgs/modules/layout/arrow_right.gif) no-repeat right; color: #5e5e5e; padding-right: 10px; display: block;}
.send-quote .quote ul.pagination li.link-prev a:hover {background: url(../../../imgs/modules/layout/arrow_left_hover.gif) no-repeat left; color: #d00000;}
.send-quote .quote ul.pagination li.link-next a:hover {background: url(../../../imgs/modules/layout/arrow_right_hover.gif) no-repeat right; color: #d00000;}


/*------------INNER MEDIUM MODULES---------------*/


/*------------HAVE YOUR SAY - MEDIUM---------------*/
.module-inner-med.your-say .module-content {width: 529px;}

.module-inner-med.your-say .tab-content-holder .extra {clear: both; float: left; height: 46px; width: 529px;}

.module-inner-med.your-say .tab-content-holder {padding: 0; width: 529px;}
.module-inner-med.your-say .tab-content-holder .comment {width: 529px;}
.module-inner-med.your-say .tab-content-holder .comment .comment-body {width: 450px}
.module-inner-med.your-say .tab-content-holder .comment .inner-content {width: 350px}
.module-inner-med.your-say .replies-holder, .module-inner-med.your-say .replies-holder .replies-holder {width: 529px}
.module-inner-med.your-say .replies-holder .replies-holder {position: relative; left: -77px;}
.module-inner-med.your-say .replies-holder .replies-list, .module-inner-med.your-say .replies-holder .comment, .module-inner-med.your-say .replies-holder .replies-holder .replies-list, .module-inner-med.your-say .replies-holder .replies-holder .comment {width: 450px}
.module-inner-med.your-say .replies-holder .comment .comment-body, .module-inner-med.your-say .replies-holder .replies-holder .comment .comment-body {width: 350px}
.module-inner-med.your-say .replies-holder .comment .inner-content, .module-inner-med.your-say .replies-holder .replies-holder .comment .inner-content {width: 250px}

/*------------FEATURED QUESTIONS / ANSWERS - MEDIUM---------------*/
.module-inner-med.feat-pend-quest, .module-inner-med.feat-ans-quest {margin-bottom: 22px;}
.module-stories .lft-col .module-content .question-answer-holder .comment {clear: both; float: left; width: 529px;}
.module-stories .lft-col .module-content .question-answer-holder .section {clear: both; float: left; margin: 12px 0; padding-left: 12px; width: 510px}
.question-answer-holder .section .user {float: left; margin-right: 8px;}
.question-answer-holder .section .summary {float: left; width: 450px}
.question-answer-holder .section .summary span {clear: both; float: left; color: #9c9c9c; line-height: 1.2em; width: 100%; font-size: 1.1em;}
.question-answer-holder .section p {color: #2c2c2c; float: none; font-size: 1.2em; line-height: 1.8em; margin: 0; width: auto;}
.question-answer-holder.comments-list .section .summary p {color: #2c2c2c; float: none; font-size: 1.2em; line-height: 1.4em; margin: 0; width: auto;}
.question-answer-holder.comments-list .section .summary p span {clear: none; float: none; font-size: 1.2em; font-weight: 700; margin-right: 4px;}
.question-answer-holder .section p a.more-link {color: #d00000; font-size: 1em; font-weight: 400;}
.question-answer-holder .section p.question span, .question-answer-holder .section p.answer span {clear: none; float: none; font-size: 1.6em; font-weight: 700; margin-right: 4px; position: relative; top: 1px;}
.question-answer-holder .section p.question span {color: #5e5e5e}
.question-answer-holder .section p.answer span {color: #d00000;}
.question-answer-holder .section .summary .username {color: #d00000; font-size: 1.1em}

.ans-quest .lft-col .question-answer-holder .section {clear: both; float: left; margin: 6px 0; padding-left: 0; width: 534px;}

.feat-ans-quest .filter {clear: both; float: left; margin: 18px 0 0; padding-left: 12px;}
.feat-ans-quest .filter label {color: #5e5e5e; font-size: 1.1em; font-weight: 400; float: left; margin: 0 6px 0 0;}
.feat-ans-quest .filter select {float: left; margin: 0 12px 0 0; font-size: 1.1em; color: #5e5e5e; padding: 0 0 0 2px; width: 120px}
.feat-ans-quest .section .summary p, .feat-pend-quest .section .summary p {clear: both; float: left; margin: 0; width: 100%;}
.feat-ans-quest .section .summary p.question a {color: #5e5e5e; font-weight: 700;}
.feat-pend-quest .section .summary p.question a {color: #d00000; font-weight: 700;}
.feat-ans-quest .section .summary p.question a:hover, .feat-pend-quest .section .summary p.question a:hover {text-decoration: underline;}
.feat-ans-quest .section .member-options {margin-bottom: 22px;}

/*------------FEATURED QUESTIONS - MEDIUM---------------*/
.answers .filter {margin: 22px 0 0; padding-left: 12px; width: 508px;}
.answers .filter .total-num {margin-top: 0;}
.answers .section .summary .summary-content {float: left; width: 50%;}
.answers .section .summary p {clear: both; float: left; margin: 0; width: 100%;}
.answers .section .summary p.answer span {color: #5e5e5e}

.answers .section .comment-tools {float: right; clear: right; margin-top: 4px; width: 125px;}
.answers .section .comment-tools ul.rate {border-bottom: none; float: left; height: 24px; width: 96px;}
.answers .section .comment-tools ul.rate li.positive {color: #6fb500; font-size: 1.1em; font-weight: 700;}
.answers .section .comment-tools ul.rate li.negative, .answers .section span.negative {color: #d00000; font-size: 1.1em; font-weight: 700;}
.answers .section .comment-tools ul.rate li a {display: block; height: 17px; width: 17px; overflow: hidden; text-indent: -9999em;}
.answers .section .comment-tools ul.rate li.btn-rock-mini a {background: url(../../../imgs/modules/tools/tools_mini_rock_icon.gif) no-repeat 0 0;}
.answers .section .comment-tools ul.rate li.btn-meh-mini a {background: url(../../../imgs/modules/tools/tools_mini_meh_icon.gif) no-repeat 0 0;}
.answers .section .comment-tools ul.rate li.btn-knock-mini a {background: url(../../../imgs/modules/tools/tools_mini_knock_icon.gif) no-repeat 0 0;}
.answers .section .comment-tools ul.rate li.btn-knock-mini {margin: 0;}
.answers .section .comment-tools li {color: #d8d8d8; float: left; margin-right: 6px;}
.answers .section .comment-tools ul.act {float: left;}
.answers .section .comment-tools ul.act li.last {margin-right: 0;}
.answers .section .comment-tools ul.act li a {color: #5e5e5e; font-size: 1.1em;}
.answers .section .comment-tools ul.act li a:hover, .answers .section .comment-tools ul.act li a.current {color: #d00000;}


/*------------REVIEWS - MEDIUM---------------*/
.reviews .reviews-holder {clear: both; float: left; padding: 22px 14px 0; width: 504px;}
.reviews .module-content .reviews-holder .section {clear: both; float: left; margin: 0 0 42px; width: 100%;}
.reviews .reviews-holder p {color: #2c2c2c; font-size: 1.2em; line-height: 1.8em;}
.reviews .reviews-holder span {color: #5e5e5e; font-size: 1.2em; font-weight: 700; font-style: italic; float: right; clear: both;}


/*------------WEATHER - MEDIUM---------------*/
.weather .module-body .module-content {padding: 10px 22px; width: 320px}
.weather p.weather-span {color: #2c2c2c; font-size: 1.1em; margin: 0;}
.weather p.weather-span span.city {color: #d00000;}
.weather .weather-options {background: #f7f7f7; margin: 14px 0; padding: 8px 4px; clear: both; float: left; width: 313px;}
.weather .weather-options form {float: left; clear: both; padding: 0 6px; width: 300px;}
.weather .weather-options form .fieldset {clear: both; float: left; margin: 4px 0; width: 300px;}
.weather .weather-options form .fieldset label {color: #5e5e5e; float: left; font-size: 1.1em; font-weight: 400; text-align: right; margin-right: 12px; width: 100px;}
.weather .weather-options form .fieldset input {border: 1px solid #9d9d9d; float: left; width: 132px; padding: 2px 4px}
.weather .weather-options form .form-btns {float: right; clear: right; margin: -2px 0 0;}
.weather .weather-options form .form-btns input {width: 38px;}
.weather .forecast {clear: both; float: left; margin:0; padding: 0; height: 150px; width: 320px; overflow: hidden; position: relative;}
.weather .forecast .format {clear: both; float: left; margin-bottom: 4px;}
.weather .forecast .format li {float: left; color: #9d9d9d; font-size: 1.1em; margin-right: 4px;}
.weather .forecast .format li a {color: #2c2c2c;}
.weather .forecast .format li a:hover, .weather .forecast .format li a.current {color: #d00000;}
.weather .forecast #locations {clear: both; float: left; width: 310px; font-size: 12px; height: 130px; overflow: auto; padding-right: 10px;}
.weather .forecast p {font-size: 12px; color: #5e5e5e; font-weight: 700; margin: 0 0 4px;}
.weather .forecast ul {clear: both; float: left; width: 320px;}
.weather .forecast .weather-results {position: absolute; top: 26px; left: 0;}
.weather .forecast li {list-style: none; float: left; margin-right: 1px; padding-left: 0px; text-align: center;}
.weather .forecast .weather-results li {margin-right: 10px; padding-left: 10px;}
.weather .forecast li img.weather-icon {border: none; float: left; margin-bottom: 2px;}
.weather .forecast li p {color: #9d9d9d; font-size: 1.1em; clear: both; float: none; margin: 0;}
.weather .weather_loader {clear:both;height:30px;width:30px;padding-top:45px;margin-left:142px;}
.weather .weather_loader img{border:0;}


/*------------INNER MED WIDE MODULES---------------*/
/*------------MORE DEALS---------------*/
.deals-holder {width: 686px}
.deals-holder .lft-col, .deals .rt-col {float: left; margin-top: 14px; width: 338px;}
.deals-holder .lft-col {margin-right: 10px; padding-left: 0}
.deals-holder .deal a {float: left; font-size: 12px;}
.deals-holder .deal a:hover, .deals-holder .deal a:hover p {color: #5e5e5e; font-size: 12px;}
.deals-holder .deal .deal-top {background: url(../../../imgs/modules/layout/deals_top_bg.gif) no-repeat; float: left; clear: both; height: 15px; width: 338px}
.deals-holder .deal .deal-body {clear: both; float: left; border-right: 1px solid #c5c5c5; border-left: 1px solid #c5c5c5; padding: 0 16px; width: 304px;}
.deals-holder .deal .deal-bottom {background: url(../../../imgs/modules/layout/deals_btm_bg.gif) no-repeat; float: left; clear: both; height: 15px; width: 338px; margin-bottom: 12px;}

.deals-holder .deal .deal-body p {color: #5e5e5e; font-size: 12px; line-height: 1.4em; margin: 0; text-align: left; width: 304px;}
.deals-holder .deal .deal-body p span {font-weight: 700;}

.deals-holder .content-footer .pagination {float: none; margin: 0 auto; width: 18%;}
.deals-holder .content-footer .pagination .page-num {width: 33%}
.deals-holder .content-footer .pagination .page-num .page {margin: 0 1px;}



/*------------INNER WIDE MODULES---------------*/
.module-inner-wide .module-content.block {padding-top: 10px;}
.module-inner-wide .module-content.list .content-section, .module-inner-wide .module-content.col .content-section {margin-bottom: 10px;}
.module-inner-wide .module-content.full .content-section {float: left; width: 374px}
.module-inner-wide .content-section {float: left; width: 360px}

/*------------BLOCK VIEW---------------*/
.module-content.block .section {float: left; margin: 12px 0; width: 100%}
.module-content.block .section a.thumb {float: left; margin-right: 12px}
.module-content.block .section .summary img {margin: 0}
.module-content.block .summary {float: left; width: 64%;}
.module-content.block .summary.fluid {width: 100%;}
.module-content.block .summary span {color: #9c9c9c; font-size: 1em;}
.module-content.block .summary h6 {clear: both; float: left; color: #d00000; font-size: 1.2em; font-weight: 700; line-height: 1.2em; margin: 0; line-height: 1.2em;}
.module-content.block .summary h6 a {color: #d00000; font-weight: 700; font-size: 1em;}
.module-content.block .summary ul.sub-title {clear: both; float: left; margin-bottom: 4px;}
.module-content.block .summary ul.sub-title li {float: left; margin-right: 8px;}
.module-content.block .summary ul.sub-title li a {color: #9c9c9c;}
.module-content.block .summary ul.sub-title li {color: #9c9c9c; font-size: 1.1em; line-height: 1.2em;}
.module-content.block .summary p {clear: both; float: left; color: #2c2c2c; font-size: 12px; margin: 4px 0 0;}
.module-content.block .member-options li {color: #9c9c9c; font-size: 1em;}


/*------------LIST VIEW - COL VIEW---------------*/
.module-content.list .content-section {width: 722px;}
.module-content.list .section, .module-content.col .section {clear: both; float: left; margin: 0 0 22px; width: 716px;}
.module-content.list .section.last, .module-content.col .section.last {margin: 0}
.module-content.list .section a.thumb {float: left; margin-right: 12px;}
.module-content.list .summary {float: left; width: 80%;}
.module-content.list .summary.fluid {float: left; width: 100%;}
.module-content.list .summary span {clear: both; color: #9c9c9c; font-size: 1.1em; float: left;}
.module-content.col .summary span {clear: both; color: #2c2c2c; font-size: 1.1em; float: left;}
.module-content.list .summary span.date, .module-content.col .summary span.date {color: #9c9c9c; font-size: 1em;}
.module-content.list .summary span a, .module-content.col .summary span a {color: #d00000;}
.module-content.list .summary h6 {margin: 0; line-height: 1.2em;}
.module-content.list .summary h6 a {color: #d00000; clear: both; float: left; font-size: 1.2em; margin: 0;}
.module-content.list .summary ul.sub-title {clear: both; float: left; margin: 0 0 4px 0;}
.module-content.list .summary ul.sub-title li {float: left; margin-right: 8px;}
.module-content.list .summary ul.sub-title li a {color: #9c9c9c;}
.module-content.list .summary ul.sub-title li {color: #9c9c9c; font-size: 1.1em; line-height: 1.2em;}
.module-content.list .summary p {clear: both; float: left; font-size: 1.2em; line-height: 1.4em; margin: 0; width: 100%;}
.module-content.col .content-section {width: 33%}
.module-content.col .section {clear: both; width: 100%;}
.module-content.col .summary ul {clear: both; float: left;}
.module-content.col .summary ul li {color: #9c9c9c; font-size: 1em; float: left; margin-right: 12px;}
.module-content.list .member-options {clear: both; float: left;}


/*------------VIDEOS and PHOTOS---------------*/
.videos-wide .video-gallery, .photos-wide .photo-gallery {clear: both; float: left; margin: 22px 0; width: 722px;}
.videos-wide .video-gallery ul {margin: 0 auto; width: 712px}
.photos-wide .photo-gallery ul {margin: 0 auto; width: 689px}
.videos-wide .video-gallery ul li, .photos-wide .photo-gallery ul li {float: left; margin-right: 16px;}
.videos-wide .video-gallery ul li.last, .photos-wide .photo-gallery ul li.last {margin: 0}

.related-ideas-wide .banner {clear: both; float: left; margin: 22px 0; padding: 0 2px;}



/*------------COUNTRIES - HOT JOBS - COMMUNITY ACTIVITY---------------*/
.commactiv-wide .content-section {margin-top: 22px;}

/*------------USER REVIEWS - WIDE---------------*/
.user-reviews .module-content {padding-top: 14px;}
.user-reviews .module-content .hr-dotted {margin: 12px 0;}
.user-reviews .module-content .section {margin: 0;}
.user-reviews .module-content .section .summary {width: 100%;}
.user-reviews .module-content .section .summary .sub-title {margin: 4px 0;}
.user-reviews .module-content .content-footer {margin: 0;}
.user-reviews ul.rating-summary-stars {
	clear: both; float: left;
	width:100%;
	margin: 2px 0 6px 0;
}
.user-reviews ul.rating-summary-stars li.star {
	background: url(../../../imgs/modules/tools/vote_mini.png) no-repeat 0 0; 
	line-height: 20px;
	height: 19px; width: 18px;
	margin:0 6px 0 0;
	position: relative;
	float: left;
}
.user-reviews ul.rating-summary-stars li.no-star {
	background: url(../../../imgs/modules/tools/vote_mini_white.png) no-repeat 0 0;
	line-height: 20px;
	height: 19px; width: 18px;
	margin:0 6px 0 0;
	position: relative;
	float: left;
}
.user-reviews ul.rating-summary-stars li.votes {
	font-size:11px;
	line-height: 1.1em;
	margin:3px 0 0 0;
	padding-left: 4px;
	color:#5E5E5E;
	float: left;
}



/*------------USER ACTIVITY QUESTIONS - WIDE---------------*/
.module-inner-wide.user-activity .module-content, .module-inner-wide.friends-activity .module-content, .module-inner-wide.user-news .module-content {width: 706px}
.user-activity .user-activity-form, .user-news .user-news-form {clear: both; float: left; margin: 12px 0; width: 706px}
.user-activity .user-activity-form .form-btns a.btn-post, .user-news .user-news-form .form-btns a.btn-post {margin-right: 4px;}
.user-activity .user-activity-form .post-input, .user-news .user-news-form .post-input {background: url(../../../imgs/modules/layout/user_activity_input_bg_wide.gif) no-repeat 0 0; border: #fff none; height: 38px; width: 706px;}
.user-activity .user-activity-form .post-input input, .user-news .user-news-form .post-input input {background: none; border: #fff none; float: left; font-size: 1.6em; color: #9d9d9d; margin: 0; padding: 14px 6px 0; height: 24px; width: 694px}
.user-activity .user-activity-form .form-btns, .user-news .user-news-form .form-btns {float: left; margin: 12px 0 0}

.user-activity .activity-list, .friends-activity .activity-list, .user-news .news-list {clear: both; float: left; margin-bottom: 9px; width: 706px}
.user-activity .activity-list .date-divider, .friends-activity .activity-list .date-divider, .user-news .news-list .date-divider {background: url(../../../imgs/modules/layout/hr_dotted.gif) repeat-x 0 14px; clear: both; float: left; width: 706px; margin: 12px 0;}
.user-activity .activity-list .date-divider span, .friends-activity .activity-list .date-divider span, .user-news .news-list .date-divider span {background: #fff; padding-right: 4px; display: block; float: left; color: #5e5e5e; font-size: 1.2em; font-weight: 700;}
.user-activity .activity-list .hr-dotted, .friends-activity .activity-list .hr-dotted, .user-news .news-list .hr-dotted {margin: 12px 0;}
.user-activity .activity-list .content-footer .hr-dotted, .friends-activity .activity-list .content-footer .hr-dotted, .user-news .news-list .content-footer .hr-dotted {margin: 0 0 6px;}
.user-activity .activity-list .activity, .friends-activity .activity-list .activity, .user-news .news-list .news {clear: both; float: left; width: 706px;}
.user-activity .activity-list .activity .user, .friends-activity .activity-list .activity .user, .user-news .news-list .news .user {margin-right: 7px;}

.user-activity .activity-list .speech-bubble, .user-news .news-list .speech-bubble {background: url(../../../imgs/modules/activity_bubble_bg_top.gif) no-repeat 0 0; float: left; width: 624px; position: relative;}
.user-activity .activity-list .speech-bubble-body, .user-news .news-list .speech-bubble-body {background: url(../../../imgs/modules/activity_bubble_bg_body.gif) repeat-y 0 0; float: left; width: 624px; margin-top: 22px;}
.user-activity .activity-list .speech-bubble-bottom, .user-news .news-list .speech-bubble-bottom {clear: both; float: left; height: 3px; width: 624px;}
.user-activity .activity-list .speech-bubble-bottom img, .user-news .news-list .speech-bubble-bottom img {border: none; margin: 0; float: none;}
.user-activity .activity-list .speech-bubble-content, .user-news .news-list .speech-bubble-content {float: left; margin-top: -22px; padding: 8px 0 8px 18px;}
.user-activity .activity-list .speech-bubble ul, .friends-activity .activity-list .activity ul, .user-news .news-list .speech-bubble ul {clear: both; float: left; margin: 0;}
.user-activity .activity-list .speech-bubble ul li, .friends-activity .activity-list .activity ul li, .user-news .news-list .speech-bubble ul li {color: #9c9c9c; float: left; font-size: 1.1em; margin-right: 4px; position: relative;}
.user-activity .activity-list .speech-bubble ul li a, .friends-activity .activity-list .activity ul li a, .user-news .news-list .speech-bubble ul li a {color: #d00000; font-weight: 700;}
.user-activity .activity-list .speech-bubble p, .friends-activity .activity-list .activity .section p, .user-news .news-list .speech-bubble p {clear: both; color: #5e5e5e; font-size: 1.2em; line-height: 1.4em; margin: 0; width: 600px; overflow: auto;}
.user-activity .activity-list .speech-bubble a.remove-link, .friends-activity .activity-list .activity .section a.remove-link, .user-news .news-list .speech-bubble a.remove-link {color: #7a7a7a; font-size: 10px; position: absolute; right: 0; bottom: -12px;}

.friends-activity .activity-list .activity .section {border: none; float: left; clear: right; padding: 0; width: 624px;}
.friends-activity .activity-list .activity a.username {font-weight: 700;}

.user-activity .activity-list .activity-detail, .friends-activity .activity-list .activity-detail, .user-news .news-list .news-detail {float: left; width: 600px; position: relative; left: 58px;}
.user-activity .activity-list .activity-detail {left: 0;}
.user-news .news-list .news-detail {left: 100px;}
.user-activity .activity-list .activity-detail p, .friends-activity .activity-list .activity-detail p, .user-news .news-list .news-detail p {float: left; clear: both; color: #5e5e5e; font-size: 1.2em; line-height: 1.2em; margin: 0; position: relative;}
.user-activity .activity-list .activity-detail p a, .friends-activity .activity-list .activity-detail p a, .user-news .news-list .news-detail p a {color: #d00000;}
.user-activity .activity-list .activity-detail .date-stamp, .friends-activity .activity-list .activity-detail .date-stamp, .user-news .news-list .news-detail .date-stamp {color: #9c9c9c; font-size: 11px; line-height: 1.3em; float: none; clear: right; position: relative; left: 6px;}

.user-activity .activity-list .activity-detail p a:hover, .user-activity .activity-list ul li a:hover, .friends-activity .activity-list ul li a:hover, .user-news .news-list ul li a:hover {text-decoration: underline;}
.user-activity .activity-list .activity-detail .activity-bubble, .user-news .news-list .news-detail .news-bubble {background: url(../../../imgs/modules/layout/activity_bubble_bg.gif) no-repeat 0 0; height: 60px; width: 624px; padding: 8px 0 0}

.module-inner-wide.user-activity .module-content .content-footer, .module-inner-wide.friends-activity .module-content .content-footer, .module-inner-wide.user-news .module-content .content-footer {width: 706px}

/*------------USER INFORMATION---------------*/
.user-info-wide {margin-bottom: 22px;}

.user-info-wide .options-holder {top: -3px; right: -6px;}
.user-info-wide .options li.btn-edit {width: 101px;}
.user-info-wide .options li.btn-edit a.main {background: url(../../../imgs/btns/btn_edit_info.gif) no-repeat; display: block; height: 20px; width: 101px; overflow: hidden; text-indent: -9999em;}
.user-info-wide .options li.btn-edit a:hover.main {background-position: 0 -20px;}
.user-info-wide .options li.btn-edit.open a.main {
	background: url(../../../imgs/popup/popup_btn_edit_info.gif) no-repeat; display: block; 
	height: 20px; width: 101px; 
	overflow: hidden; text-indent: -9999em;
}
.user-info-wide .options li.btn-edit.open a:hover.main {background: url(../../../imgs/popup/popup_btn_edit_info_hover.gif) no-repeat; }
.user-info-wide .options .popup-container {right: 91px;}
.user-info-wide .options .edit-popup .dropdown li {width: 143px}

.user-info-wide .info-section {clear: both; float: left; margin: 22px 0 0; width: 720px}
.user-info-wide .info-section h6 {clear: both; float: left; color: #5e5e5e; background: #fff url(../../../imgs/modules/layout/hr_dotted.gif) repeat-x 0 14px; font-size: 1.2em; margin-bottom: 22px; width: 720px}
.user-info-wide .info-section h6 span {float: left; background: #fff; padding-right: 6px;}
.user-info-wide .info-section .list {clear: both; float: left; margin: 0; width: 100%;}
.user-info-wide .info-section .pair {clear: both; float: left; margin: 4px 0; width: 100%;}
.user-info-wide .info-section .list .label {color: #828282; font-size: 1.2em; font-weight: 400; float: left; margin-right: 12px; padding-left: 12px; text-align: right; width: 120px;}
.user-info-wide .info-section .list .value {color: #2c2c2c; font-size: 1.2em; float: left; margin: 0; width: 550px; overflow: auto;}
.user-info-wide .info-section .list .value a {color: #d00000;}
.user-info-wide .info-section .list .value a:hover {text-decoration: underline;}
.user-info-wide .info-section p {color: #828282; font-size: 1.2em; margin: 0;}
.user-info-wide .content-footer {margin-top: 8px;}

.user-info-wide .options li.btn-edit-settings a.main {background: url(../../../imgs/btns/btn_edit_info.gif) no-repeat; display: block; height: 20px; width: 101px; overflow: hidden; text-indent: -9999em;}
.user-info-wide .options li.btn-edit-settings a:hover.main {background: url(../../../imgs/btns/btn_edit_info_hover.gif) no-repeat;}



/*------------USER SETTINGS---------------*/
.user-settings-wide .options-holder {top: -3px; right: -6px;}
.user-settings-wide .options li.btn-edit-settings {width: 88px;}
.user-settings-wide .options li.btn-edit-settings a.main {background: url(../../../imgs/btns/btn_edit_settings.gif) no-repeat; display: block; height: 20px; width: 101px; overflow: hidden; text-indent: -9999em;}
.user-settings-wide .options li.btn-edit-settings a:hover.main {background-position: 0 -20px;}
.user-settings-wide .module-content {padding-bottom: 9px}
.user-settings-wide .info-section {clear: both; float: left; margin: 22px 0 0; width: 720px}
.user-settings-wide .info-section h6 {clear: both; float: left; color: #5e5e5e; background: #fff url(../../../imgs/modules/layout/hr_dotted.gif) repeat-x 0 14px; font-size: 1.2em; margin-bottom: 22px; width: 720px}
.user-settings-wide .info-section h6 span {float: left; background: #fff; padding-right: 6px;}
.user-settings-wide .info-section .list {clear: both; float: left; margin: 0; width: 100%;}
.user-settings-wide .info-section .list .pair {clear: both; float: left; margin: 3px 0; width: 100%;}
.user-settings-wide .info-section .list .label {color: #828282; font-size: 1.2em; font-weight: 400; float: left; margin: 4px 6px 0 0; padding-right: 12px; text-align: right; width: 150px; clear: both;}
.user-settings-wide .info-section .list .value {color: #2c2c2c; font-size: 1.2em; float: left; margin: 4px 0; width: 550px; overflow: auto;}
.user-settings-wide .info-section .list .value a {color: #d00000;}
.user-settings-wide .info-section .list .value a:hover {text-decoration: underline;}
.user-settings-wide .info-section p {color: #828282; font-size: 1.2em; margin: 0 0 8px;}
.user-settings-wide .content-footer {margin-top: 8px;}

.user-settings-wide .settings-edit-form {clear: both; float: left; width: 720px}
.user-settings-wide .settings-edit-form .fieldset {clear: both; float: left; margin: 4px 0; width: 100%;}
.user-settings-wide .settings-edit-form label {color: #828282; font-size: 1.2em; font-weight: 400; float: left; margin-right: 6px; padding-right: 12px; width: 150px; text-align: right;}
.user-settings-wide .settings-edit-form .fieldset input {border: 1px solid #9d9d9d; float: left; padding: 1px 4px; width: 200px;}
.user-settings-wide .settings-edit-form .fieldset input.location-city {margin-right: 6px; width: 150px;}
.user-settings-wide .settings-edit-form select {border: 1px solid #9d9d9d; margin: 0; width: 225px; font-size: 12px; height: 20px;}
.user-settings-wide .settings-edit-form select.birthday select {float: left; margin: 0 12px 0 0; width: 85px;}
.user-settings-wide .settings-edit-form .birthday select {width: auto;}
.user-settings-wide .settings-edit-form select.country {width: auto;}
.user-settings-wide .settings-edit-form .hr-dotted {margin: 22px 0;}
.user-settings-wide .settings-edit-form .info-section .form-btns {float: left; margin: 8px 0 0; width: 720px; left: 0;}
.user-settings-wide .settings-edit-form .info-section .form-btns a {float: right;}
.user-settings-wide .settings-edit-form .form-btns {float: left; margin: 22px 0 0 0; width: 553px; left: 167px;}
.user-settings-wide .settings-edit-form .form-btns a, .user-settings-wide .settings-edit-form .form-btns input {float: left;}
.user-settings-wide .settings-edit-form .form-btns a.btn-reset-changes {margin-right: 6px;}

.user-settings-wide .settings-edit-form .connected, .user-settings-wide .settings-edit-form .connect {clear: both; float: left; width: 722px}
.user-settings-wide .settings-edit-form .connected .connect-options, .user-settings-wide .settings-edit-form .connect .connect-options {clear: both; float: left; width: 722px;}
.user-settings-wide .settings-edit-form .connected p, .user-settings-wide .settings-edit-form .connect p {clear: both; float: left; margin-bottom: 12px;}
.user-settings-wide .settings-edit-form .connected input, .user-settings-wide .settings-edit-form .connect input {border: none; width: auto; margin-right: 12px;}
.user-settings-wide .settings-edit-form .connected label, .user-settings-wide .settings-edit-form .connect label {cursor: pointer; font-weight: 400; width: 650px; text-align: left;}

.user-settings-wide .settings-edit-form .info-section.newsletter .fieldset.checkbox.term {clear: both; float: left;}
.user-settings-wide .settings-edit-form .info-section.newsletter .fieldset.checkbox.term input.check {float: left; width: auto; padding: 0; margin: 2px 8px 0 0; border: none;}
.user-settings-wide .settings-edit-form .info-section.newsletter .fieldset.checkbox.term label.consent {cursor: pointer; float: left; width: 650px; text-align: left; padding: 0 12px;}



/*------------USER STEP FORM---------------*/
.step-form-wide .module-content {padding-bottom: 9px}
.step-form-wide .info-section {clear: both; float: left; margin: 18px 0; width: 720px}
.step-form-wide form .info-section h6 {clear: both; float: left; color: #2c2c2c; font-size: 14px; margin-bottom: 8px; height: 24px; width: 720px; overflow: hidden;}
.step-form-wide form.step-form .info-section h6 {background: url(../../../imgs/icons/form_steps.gif) no-repeat 0 0; padding-left: 40px; width: 680px;}
.step-form-wide form .info-section.first h6 {background-position: 0 0;}
.step-form-wide form .info-section.second h6 {background-position: 0 -24px;}
.step-form-wide form .info-section.third h6 {background-position: 0 -48px;}
.step-form-wide form .info-section.fourth h6 {background-position: 0 -72px;}
.step-form-wide form .info-section.fifth h6 {background-position: 0 -96px;}
.step-form-wide form .info-section.fifth {margin-bottom: 0;}
.step-form-wide form .list {clear: both; float: left; margin: 0; position: relative; left: 40px; width: 680px;}
.step-form-wide form {clear: both; float: left; width: 720px; margin-top: 22px;}
.step-form-wide form.destination-finder-form {margin-top: 0;}
.step-form-wide form p.note {margin: 0;}
.step-form-wide form .fieldset {clear: both; float: left; margin: 4px 0; width: 100%;}
.step-form-wide form .first .fieldset {clear: none; width: 220px;}
.step-form-wide form .first .fieldset label {margin-top: 1px;}
.step-form-wide form label {color: #2c2c2c; font-size: 12px; font-weight: 400; float: left; margin-right: 6px; width: auto; text-align: right;}
.step-form-wide form .fieldset input {border: 1px solid #9d9d9d; float: left; padding: 1px 4px; width: 80px;}
.step-form-wide form .fieldset.checkbox label {cursor: pointer; text-align: left; width: 540px;}
.step-form-wide form .fieldset.checkbox input {margin: 3px 12px 0 0; width: auto;}
.step-form-wide form .hr-dotted {margin: 22px 0;}
.step-form-wide form .info-section .form-btns {float: left; margin: 8px 0 0; width: 720px; left: 0;}
.step-form-wide form .info-section .form-btns a {float: right;}
.step-form-wide form .form-btns {float: left; margin: 0; width: 680px; left: 0px;}
.step-form-wide form .form-btns a, .step-form-wide form .form-btns input {float: left;}

.step-form-wide .destination-finder-form .list {left: 2px; width: 720px;}
.step-form-wide .destination-finder-form .fieldset.checkbox {float: left; clear: none; margin: 8px 0; width: 180px;}
.step-form-wide .destination-finder-form .fieldset.checkbox input {border: none; margin-right: 6px;}
.step-form-wide .destination-finder-form .fieldset.checkbox label {width: auto; text-align: left;}
.step-form-wide .destination-finder-form .fieldset.inline input {float: left; width: 320px; padding: 3px 4px; margin-right: 8px;}
.step-form-wide .destination-finder-form .fieldset.inline .form-btns {clear: none; margin: 0; width: 111px;}
 
.module-content .destination-results {width: 750px;}
.module-content .destination-results .content-section {width: 750px;}
.module-content .destination-results .content-section .section {float: left; margin: 18px 0 0; width:100%;}
.module-content .destination-results .content-section .result-num {padding-top: 12px}
.module-content .destination-results .content-section .result-num p {color: #2c2c2c; font-size: 14px; margin-bottom: 12px;}
.module-content .destination-results .content-section .summary h6 { font-size: 1.2em; }
.module-content .destination-results .content-section .summary h6 {clear: both; float: left; color: #d00000; margin: 0 0 8px; width: 100%;}
.module-content .destination-results .content-section .summary h6 a {color: #d00000; font-size: 14px; font-weight: 700; line-height: 1em;}
.module-content .destination-results .content-section .result-header {float: left; width: 100%;}

input.text, input.title, textarea, select {margin:0;border:1px solid #9d9d9d;}



/*------------TRAVEL PAGE - TODO LIST---------------*/
.travel-todo {clear: both; float: left; margin: 0; width: 786px;}
.travel-todo .lft-col .hr-dotted {margin-bottom: 22px;}
.travel-todo .intro {float: left; width: 750px; padding: 18px 18px 0;}
.travel-todo .tab-content-holder .intro {padding: 0;}
.travel-todo .intro p {color: #2c2c2c; font-size: 12px; margin: 0;}
.travel-todo .intro .hr-dotted {margin: 18px 0 0;}
.travel-todo .tab-content-holder .intro .hr-dotted {margin: 18px 0;}
.travel-todo .lft-col .story h2 {color: #d90000; font-size: 24px; font-weight: 700; margin: 0 0 22px; padding: 0;}
.travel-todo .lft-col .story .list {clear: both; float: left; padding-left: 20px; width: 510px;}
.travel-todo .lft-col .story .list h4 {color: #2c2c2c; float: left; font-size: 12px; font-weight: 700; width: 520px; margin: 0 0 6px; padding: 0;}
.travel-todo .lft-col .story .list ul {padding-left: 6px;}
.travel-todo .lft-col .story .list ul li {background: url(../../../imgs/modules/layout/bullet_grey.gif) no-repeat left 7px;}
.travel-todo .lft-col .form-btns a.btn-add-item, .travel-todo .lft-col .form-btns a.btn-start-over {margin-right: 6px;}


/*------------TRAVEL TODO FORM---------------*/
.travel-todo .tab-content-holder {padding-top: 18px;}
.travel-todo .section {margin: 0 0 22px;}
.travel-todo .section, .travel-todo .section .topic, .travel-todo .section .note {clear: both; float: left; width: 500px;}
.travel-todo .section .topic p {color: #2c2c2c; font-size: 14px; font-weight: 700; float: left; margin: 0; padding: 0; width: 380px;}
.travel-todo .section .note p {color: #5e5e5e; font-size: 12px; float: left; margin: 0; padding: 0; width: 380px;}
.travel-todo .section .topic ul, .travel-todo .section .note ul {margin-top: 3px; float: right;}
.travel-todo .section .topic ul li, .travel-todo .section .note ul li {color: #d90000; float: left; font-size: 11px;}
.travel-todo .section .topic ul li.link-add-note {border-right: 1px solid #9d9d9d; margin-right: 6px; padding-right: 5px;}
.travel-todo .section .topic ul li a, .travel-todo .section .note ul li a {color: #d90000; font-size: 11px;}
.travel-todo .section .textarea {clear: both; float: left; margin: 8px 0 0; width: 500px;}
.travel-todo .section .textarea textarea {border: 1px solid #d9d9d9; background: #fff; height: 58px; width: 490px;}
.travel-todo .section .textarea .form-btns {margin-top: 8px;}
.travel-todo .section .btn-save {margin-right: 6px;}

.travel-todo .section .new-item {border: 1px solid #d9d9d9; font-size: 11px; color: #2c2c2c; padding: 4px 6px; width: 486px;}


/*------------DESTINATION FINDER---------------*/
.module-content.list .destination-results {clear: both; float: left; width: 750px;}
.module-content.list .destination-results .content-section, .module-content.list .destination-results .content-section .section {width: 750px}
.module-content.list .destination-results .content-section .section .summary {width: 82%}
.module-content.list .destination-results .content-section .section .summary h6 a {margin: 2px 0 6px;}
.module-content.list .destination-results .result-header {background: #fff; clear: both; float: left; height: 38px; width: 750px; text-align: center; margin: 0 0 22px;}
.module-content.list .destination-results .result-header .result-num {background: #f7f7f7; clear: both; float: left; height: 36px; width: 750px; text-align: center; margin: 2px 0;}
.module-content.list .destination-results .result-header p {color: #5e5e5e; font-size: 12px; font-weight: 700; padding-top: 10px; margin: 0;}

/*------------COMMUNITY COMMENTS PUBLIC VIEW---------------*/
.module-inner-wide.comments-wide .module-body .module-content {padding: 0}
.module-inner-wide.comments-wide .tab-content-holder {padding: 0;}
.module-inner-wide.comments-wide .tab-content-holder .extra p {color: #9c9c9c; font-size: 1.1em; float: left; margin: 18px 0 0; padding-left: 18px;}
.module-inner-wide.comments-wide .tab-content-holder .extra p a {color: #d00000;}
.module-inner-wide.comments-wide .tab-content-holder .extra p a:hover {text-decoration: underline;}


/*------------COMMUNITY USER FRIENDS---------------*/
.user-friends .section, .user-requests .section {clear: both; float: left; padding: 12px 0; width: 100%;}
.user-friends .section img, .user-requests .section img {float: left; margin-right: 8px;}
.user-friends .section .summary, .user-requests .section .summary {float: left; width: 524px; overflow: hidden;}
.user-requests .section .summary {width: 425px;}
.user-friends .section .summary span, .user-requests .section .summary span {float: left; font-size: 1.1em;}
.user-friends .section .summary a, .user-requests .section .summary a {color: #d00000;}
.user-friends .section .summary a:hover, .user-requests .section .summary a:hover {text-decoration: underline;}
.user-friends .section .summary .friend-detail, .user-requests .section .summary .friend-detail {clear: both; float: left; margin: 4px 0 0;}
.user-friends .section .summary .friend-detail li, .user-requests .section .summary .friend-detail li {float: left; clear: both; color: #9d9d9d; font-size: 1.1em; margin: 0;}
.user-friends .section .summary .friend-detail li span, .user-requests .section .summary .friend-detail li span {float: left; font-size: 11px; margin-right: 4px;}
.user-requests .filter {padding-top: 22px; width: 722px;}
.user-requests .filter p {color: #5e5e5e; float: left; font-size: 1.1em; margin-top: 8px;}
.user-requests .filter p span {font-weight: 700;}
.user-requests .form-btns {float: right;}
.user-requests .form-btns input, .user-requests .form-btns a {float: left;}
.user-requests .form-btns a.btn-approve, .user-requests .form-btns input.btn-approve-selected, .user-requests .form-btns input.btn-join, .user-requests .form-btns input.btn-join-selected {margin-right: 6px;}
.user-requests .section input, .user-requests .section label {float: left; margin: 0;}
.user-requests .section input {margin: 28px 8px 0 0;}

.module-inner-wide.user-requests.friend-contacts .contacts-results {clear: both; float: left; width: 722px;}
.module-inner-wide.user-requests.friend-contacts .invite-contacts-form {clear: both; float: left; width: 722px}
.module-inner-wide.user-requests.friend-contacts .invite-contacts-form .invite-contacts-list {clear: both; float: left; height: 430px; overflow: auto; width: 722px;}
.module-inner-wide.user-requests.friend-contacts .invite-contacts-form .select-all {border-bottom: 1px solid #d0d0d0; clear: both; float: left; margin: 6px 0 0; padding: 0 0 6px; width: 100%;}
.module-inner-wide.user-requests.friend-contacts .invite-contacts-form .select-all label {color: #5e5e5e; font-size: 1.2em; font-weight: 700; margin: 0; padding: 0;}
.user-requests.friend-contacts .invite-contacts-form input {margin: 6px 8px 0 0;}
.module-inner-wide.user-requests.friend-contacts .invite-contacts-form input {margin-top: 4px; float: left;}
.module-inner-wide.user-requests.friend-contacts .invite-contacts-form .summary span {font-size: 12px; margin-right: 12px;}
.user-requests.friend-contacts .filter {width: 722px; height:24px; padding-top:11px;}


/*------------COMMUNITY USER FAVORITE COMPANIES---------------*/
.user-favcomp .filter {padding-top: 22px;}
.user-favcomp .section {float: left; margin: 12px 0; height: 65px; width: 360px}
.user-favcomp .section img {margin-right: 8px;}
.user-favcomp .section .summary {clear: right; float: left; width: 248px;}
.user-favcomp .section .summary span {color: #222; clear: both; float: left; font-size: 1.1em;}
.user-favcomp .section .summary span a {color: #d00000;}
.user-favcomp .section .summary span a.title {font-weight: 700}
.user-favcomp .section .summary span a:hover {text-decoration: underline;}


/*------------COMMUNITY DISCUSSIONS---------------*/
.module-inner-wide.discussions .module-content {padding-top: 18px;  width: 722px}
.discussions .discussion-summary .hr-dotted {clear: both; float: left; margin: 12px 0;}
.discussions .discussion-summary p {color: #5e5e5e; float: left; font-size: 1.1em; margin: 0 12px 0 0;}
.discussions .discussion-summary .form-btns {float: right; margin: 0; position: relative; top: -5px;}
.discussions .section {clear: both; float: left; margin-bottom: 6px; width: 100%;}
.discussions .section p {color: #222; font-size: 1.1em; margin: 0; width: 100%;}
.discussions .section p a {color: #d00000; font-size: 1em;}
.discussions .section p a.username {margin-right: 12px;}
.discussions .section p a:hover {text-decoration: underline;}
.discussions .section p span {color: #5e5e5e; font-size: 1em; margin: 0 12px 0 0;}
.discussions .section.last {border: none;}



/*------------COMMUNITY DISCUSSION DETAIL---------------*/
.discussion-detail-wide .hr-dotted {margin: 22px 0;}
.discussion-detail-wide .content-footer .hr-dotted {margin: 12px 0;}
.discussion-detail-wide .content-header {clear: both; float: left; margin: 12px 14px 0; padding: 0; width: 702px;}
.discussion-detail-wide .module-content.list .content-header {clear: both; float: left; margin: 12px 4px 0; padding: 0; width: 702px;}
.discussion-detail-wide .content-header ul.back-nav li {color: #5e5e5e; float: left; margin-right: 6px;}
.discussion-detail-wide .content-header ul.back-nav li a {color: #5e5e5e; font-size: 1.1em;}
.discussion-detail-wide .content-header ul.back-nav li a:hover {color: #d00000;}
.discussion-detail-wide .content-header ul.back-nav li a span {position: relative; top: -1px; font-size: 1.2em;}
.discussion-detail-wide .content-header h5 {color: #2c2c2c; clear: both; float: left; font-size: 2em; margin: 32px 0 0;}
.discussion-detail-wide .content-header .sub-title {clear: both; float: left;}
.discussion-detail-wide .content-header .sub-title li {float: left; color: #9c9c9c; font-size: 1.1em; margin: 0 6px 12px 0;}
.discussion-detail-wide .content-header .form-btns {clear: both; float: left; margin: 12px 0; width: 100%;}
.discussion-detail-wide .content-header .form-btns a {float: left;}
.discussion-detail-wide .content-header .form-btns a.btn-post-reply {margin-right: 6px;}

.discussion-detail-wide .discussion-post {clear: both; float: left; margin: 0; width: 722px}
.discussion-detail-wide .discussion-post .summary ul.sub-title {margin: 0;}
.discussion-detail-wide .discussion-post .summary p.quoted {clear: both; float: left; margin: 6px 0; padding: 8px; background: #f3f3f3; border: 1px solid #d0d0d0; width: 98%;}
.discussion-detail-wide .discussion-post .user-info {float: left; margin-right: 22px;}
.discussion-detail-wide .discussion-post .user-detail {float: left; clear: both; margin-top: 4px;}
.discussion-detail-wide .discussion-post .user-detail li {clear: both; float: left; font-size: 1em; color: #9d9d9d; line-height: 1.2em; margin: 0;}
.discussion-detail-wide .discussion-post .user-detail li a {color: #d00000; font-size: 1.1em; margin: 0;}
.discussion-detail-wide .discussion-post .section {clear: none; float: left; margin: 0; width: 620px}
.discussion-detail-wide .discussion-post .section .summary {width: 100%;}
.discussion-detail-wide .discussion-post .section .summary a {color: #d00000;}

.discussion-detail-wide .discussion-reply-form, .discussion-detail-wide .discussion-new-form {clear: both; float: left; padding-bottom: 18px;}
.discussion-detail-wide .discussion-new-form .form-btns {left: 132px;}
.discussion-detail-wide .discussion-reply-form .fieldset, .discussion-detail-wide .discussion-new-form .fieldset {clear: both; float: left; margin: 0 0 8px; width: 722px;}
.discussion-detail-wide .discussion-reply-form label, .discussion-detail-wide .discussion-new-form label {color: #5e5e5e; font-size: 1.2em; float: left; margin: 0 12px 0 0; width: 120px;}
.discussion-detail-wide .discussion-new-form input {border: 1px solid #9d9d9d; width: 586px;}
.discussion-detail-wide .discussion-reply-form textarea, .discussion-detail-wide .discussion-new-form textarea {float: left; background: #fff; border: 1px solid #9d9d9d; height: 100px; width: 576px; margin-bottom: 22px}
.discussion-detail-wide .discussion-reply-form textarea {width: 710px;}

/*------------COMMUNITY NEWS---------------*/
.module-inner-wide.news .module-content {width: 706px}
.news .filter {padding-top: 22px;}
.news .news-form {clear: both; float: left; margin: 12px 0; width: 706px}
.news .news-form .form-btns a.btn-post {margin-right: 4px;}
.news .news-form .post-input {background: url(../../../imgs/modules/layout/user_activity_input_bg_wide.gif) no-repeat 0 0; border: #fff none; height: 38px; width: 700px; padding-left: 6px;}
.news .news-form .post-input input {border: #fff none; float: left; font-size: 1.6em; color: #2c2c2c; margin: 8px 0 0; width: 690px}
.news .news-form .form-btns {float: left; margin: 12px 0 0}

.news .news-list {clear: both; float: left; width: 706px}
.news .news-list .date-divider {background: url(../../../imgs/modules/layout/hr_dotted.gif) repeat-x 0 14px; clear: both; float: left; width: 706px; margin: 12px 0;}
.news .news-list .date-divider span {background: #fff; padding-right: 4px; display: block; float: left; color: #5e5e5e; font-size: 1.2em; font-weight: 700;}
.news .news-list .hr-dotted {margin: 12px 0;}
.news .news-list .news {clear: both; float: left; width: 706px;}
.news .news-list .news .user {margin-right: 7px;}

.news .news-list .speech-bubble {background: url(../../../imgs/modules/activity_bubble_bg_top.gif) no-repeat 0 0; float: left; width: 624px;}
.news .news-list .speech-bubble-body {background: url(../../../imgs/modules/activity_bubble_bg_body.gif) repeat-y 0 0; float: left; width: 624px; margin-top: 22px;}
.news .news-list .speech-bubble-bottom {background: url(../../../imgs/modules/activity_bubble_bg_bottom.gif) no-repeat 0 0; clear: both; float: left; height: 3px; width: 624px;}
.news .news-list .speech-bubble-content {float: left; margin-top: -22px; padding: 8px 0 8px 18px;}
.news .news-list .speech-bubble ul {clear: both; float: left; margin: 0;}
.news .news-list .speech-bubble ul li {color: #9c9c9c; float: left; font-size: 1.1em; margin-right: 4px; position: relative;}
.news .news-list .speech-bubble ul li a {color: #d00000; font-weight: 700;}
.news .news-list .speech-bubble p {clear: both; color: #5e5e5e; font-size: 1.2em; line-height: 1.4em; margin: 0; width: 600px}

.news .news-list .news-detail {float: left; width: 600px; position: relative; left: 100px;}
.news .news-list .news-detail p {float: left; clear: both; color: #5e5e5e; font-size: 1.2em; line-height: 1.2em; margin: 0; position: relative;}
.news .news-list .news-detail p a {color: #d00000;}
.news .news-list .news-detail .date-stamp {color: #9c9c9c; font-size: 1.1em; line-height: 1.3em; float: left; clear: right; position: relative; left: 6px;}

.news .news-list ul li a:hover {text-decoration: underline;}
.news .news-list .news-detail .news-bubble {background: url(../../../imgs/modules/layout/activity_bubble_bg.gif) no-repeat 0 0; height: 60px; width: 624px; padding: 8px 0 0}

.module-inner-wide.news .module-content .content-footer {width: 706px}


/*----------COMMUNITY MARKETING FILES---------------*/
.files .content-header {clear: both; float: left; width: 100%; margin: 8px 0;}
.files .breadcrumb-nav {float: left; height: 30px; width: 50%;}
.files .breadcrumb-nav li {color: #5e5e5e; float: left; margin-right: 6px;}
.files .breadcrumb-nav li a {color: #5e5e5e; font-size: 1.1em;}
.files .breadcrumb-nav li a:hover {color: #d00000;}

.files .content-header .form-btns {position: relative; top: -4px;}
.files .form-btns {float: right;}
.files .form-btns .file-upload-form {float: left; margin: 1px 12px 0 0;}
.files .form-btns .file-upload-form input {text-indent:0; }
.files .form-btns a, .files .form-btns input {float: left; margin-right: 6px;}
.files .form-btns input.btn-upload-file, .files .form-btns a.btn-upload-file, .files .form-btns a.btn-new-subfolder {margin-right: 6px;}
.files .files-section {clear: both; float: left; margin: 12px 0;}
.files .files-section h6 {color: #2c2c2c; font-size: 2em; font-weight: 700; float: left;}

.files .marketing-folders-table, .files .marketing-files-table {clear: both; float: left; margin-top: 14px;width: 722px;}
.files .marketing-folders-table th, .files .marketing-files-table th {background: #f7f7f7; color: #2c2c2c; font-weight: 700; font-size: 1.2em; padding: 4px 8px;}
.files .marketing-folders-table tr td, .files .marketing-files-table tr td {background: url(../../../imgs/modules/layout/hr_dotted.gif) repeat-x bottom;; font-size: 1.2em; padding: 12px 8px;}
.files .marketing-folders-table tr td input, .files .marketing-files-table tr td input {float: left; margin-right: 28px;}
.files .marketing-folders-table tr td a, .files .marketing-files-table tr td a {color: #d00000;}
.files .marketing-folders-table tr td a.btn-folder-icon {background: url(../../../imgs/layout/folder_icon_red.gif) no-repeat left center; color: #d00000; float: left; height: 14px; padding-left: 54px;}

.files .marketing-files-table tr td a.btn-file-icon {background: url(../../../imgs/layout/file_icon_red.gif) no-repeat left center; color: #d00000; float: left; height: 17px; padding-left: 54px;}


.files  .list .files-section .upload-warning-holder {clear: both; float:left;padding-bottom:15px; width: 722px;}
.files  .list .files-section .upload-warning {background: url(../../../imgs/modules/layout/employee_disclaimer_bg.gif) repeat-x; width: auto; height: 41px;}
.files  .list .files-section .upload-warning p {background: url(../../../imgs/modules/layout/employee_disclaimer_alert_icon.png) no-repeat 6px 6px; color: #fff; font-size: 1em; float: left; clear: both; line-height: 1.4em; margin: 0; padding: 6px 8px 0 18px; width: auto;}

/*----------PEOPLE FINDER---------------*/
.module-inner.peoplefinder .module-content, .module-inner.peoplefinder .module-content .peoplefinder-form {margin: 0; width: 340px; overflow: hidden;}
.module-inner.peoplefinder .module-content .peoplefinder-form .fieldset {width: 340px;}
.module-inner.peoplefinder .module-content .peoplefinder-form label {width: 80px;}
.module-inner.peoplefinder .module-content .peoplefinder-form input {width: 240px;}
.module-inner.peoplefinder .module-content .peoplefinder-form .form-btns input.btn-search {height: 24px; width: 70px;}
.module-inner.peoplefinder .peoplefinder-form .more-options {float: left; clear: both; width: 340px;}
.module-inner.peoplefinder .peoplefinder-form p {color: #5e5e5e; font-size: 1.2em; width: 340px}
.module-inner.peoplefinder .peoplefinder-form a.options-link {color: #9c9c9c; font-size: 1.1em; float: left; position: relative; left: 92px; margin-bottom: 8px;}
.module-inner.peoplefinder .peoplefinder-form a:hover {text-decoration: underline;}
.module-inner.peoplefinder .module-content .peoplefinder-form .form-btns {float: right; width: 250px; padding-left: 90px;}

.peoplefinder .peoplefinder-form h4 {color: #2c2c2c; font-size: 1.6em; font-weight: 700;}
.peoplefinder .peoplefinder-form fieldset {color:#828282;border:0px; padding-top:10px;margin-top:15px;margin-left:0px; width: 500px}
.peoplefinder .peoplefinder-form legend {color: #2c2c2c; font-size: 1.4em; margin: 0;}
.peoplefinder .peoplefinder-form .fieldset {clear: both; float: left; margin: 4px 0; width: 500px;}
.peoplefinder .peoplefinder-form label { color:#828282; font-size:1.2em; font-weight:700; float:left; margin: 2px 12px 0 0; text-align:right; width: 100px;}
.peoplefinder .peoplefinder-form input {border: 1px solid #9d9d9d; height: 18px; width: 270px;}
.peoplefinder .peoplefinder-form select {border: 1px solid #9d9d9d; margin: 0; width: 272px;}
.peoplefinder .peoplefinder-form .form-btns {clear: both; float: left; margin: 12px 0 0; padding-left: 110px; width: 330px;}
.peoplefinder .peoplefinder-form .form-btns input {height: auto; width: auto;}
.peoplefinder .peoplefinder-form .form-btns .btn-reset {margin-right: 6px;}

.peoplefinder .peoplefinder-results {clear: both; float: left; width: 722px;}
.peoplefinder .peoplefinder-results .hr-dotted {margin-bottom: 22px;}
.peoplefinder .peoplefinder-results h4 {color: #2c2c2c; font-size: 1.4em; font-weight: 700; margin: 0;}
.peoplefinder .peoplefinder-results p {color: #5e5e5e; font-size: 1.1em;}

/*----------COMMUNITY CONTACTS---------------*/
.contacts .contacts-form, .peoplefinder .peoplefinder-form {clear: both; float: left; margin: 22px 0; width: 722px}
.contacts .contact, .peoplefinder .result {background: #f7f7f7; clear: both; float: left; margin: 8px 0; padding: 14px; width: 694px;}
.contacts .contact .user, .peoplefinder .result .user {float: left; margin: 0 14px 0 0;}
.contacts .contact .section, .peoplefinder .result .section {float: left;}
.contacts .contact .section .list, .peoplefinder .result .list {float: left; width: 280px;}
.contacts .contact .section .list .pair, .peoplefinder .result .section .pair {clear: both; float: left; width: 280px;}
.contacts .contact .section .label, .peoplefinder .result .section .label {color: #5e5e5e; font-size: 1.2em; font-weight: 700; float: left; width: 70px;}
.contacts .contact .section .value, .peoplefinder .result .section .value {color: #5e5e5e; font-size: 1.2em; float: left; width: 21	0px; overflow: auto;}
.contacts .contact .section .value a, .peoplefinder .result .section .value a {color: #d00000;}
.contacts .contact .section .value a:hover, .peoplefinder .result .section .value a:hover {text-decoration: underline;}

.contacts .contacts-form input {border: 1px solid #9d9d9d; float: left; color: #9d9d9d; margin-right: 12px; padding: 2px; width: 450px;}
.contacts .contacts-form label {float: left; color: #5e5e5e; font-size: 1.2em; font-weight: 400; margin: 2px 12px 0 0;}
.contacts .contacts-form .form-btns {float: left;; margin: 0; position: relative; top: -2px;}
.contacts .contacts-form .form-btns input.btn-search {width: 70px;}
.contacts .contacts-results, .peoplefinder .peoplefinder-results {clear: both; float: left; width: 722px;}

/*----------COMMUNITY PEOPLE CARRIER---------------*/
.peoplecarrier .module-content {padding-top: 14px;}
.peoplecarrier h5 {color: #5e5e5e; font-size: 2.4em; font-weight: 700; margin: 0;}
.peoplecarrier h6 {color: #5e5e5e; font-size: 1.2em; font-weight: 700; margin: 0;}
.peoplecarrier p {font-size: 1.2em; color: #2c2c2c;}
.peoplecarrier p a {color: #d00000;}
.peoplecarrier p a:hover {text-decoration: underline;}
.peoplecarrier .peoplecarrier-search-form {clear: both; float: left; margin: 22px 0 9px; width: 720px;}
.peoplecarrier .peoplecarrier-search-form input {border: 1px solid #9d9d9d; float: left; margin-right: 12px; width: 250px;}
.peoplecarrier .peoplecarrier-search-form .form-btns {float: left; margin: 0; position: relative; top: -4px;}
.peoplecarrier a.btn-search {
	background: url(../../../imgs/btns/btn_search.gif) no-repeat;
	display: block; float: left;
	height: 24px; width: 70px;
	margin: 0;
	overflow: hidden; text-indent: -9999em;
}
.peoplecarrier .searchresults input {border:1px solid #999999; width:264px;float:left;margin-right:5px;}
.peoplecarrier .hr-dotted{margin:10px 0px 10px;}

.peoplecarrier a:hover.btn-search {background-position: 0 -24px;}

.peoplecarrier p.section-title{font-size:1.2em;font-weight:700;margin-bottom:6px;}
.peoplecarrier div.culture_section {float:left; width:50%;margin-bottom:6px;font-size:1.1em;}
.peoplecarrier div.last{clear:right;}

.peoplecarrier ul.links {clear: both; float: left; width: 400px;}
.peoplecarrier ul.links li, .peoplecarrier ul.policies_uk li {background: url(../../../imgs/modules/layout/bullet.gif) no-repeat left 6px; margin-bottom: 8px; padding-left: 14px; font-size: 11px; width: 350px;}
.peoplecarrier ul.links li a, .peoplecarrier ul.policies_uk li a {display: block; width: 100%}
.peoplecarrier ul.links li, .peoplecarrier ul.policies_uk li {font-size: 12px;}
.community ul.policies_uk {float:left; width:50%;}

.peoplecarrier label{
	color:#828282;
	font-size:12px;
	font-weight:700;
	float:left;
	padding-right:8px;
	text-align:right;
	padding-top:3px;
}

.peoplecarrier .searchresults .title{margin-top:15px;margin-bottom:10px;font-size:1.2em;font-weight:700;color:#5E5E5E;}

.peoplecarrier .searchresults .results-count{margin-bottom:10px;color:#5E5E5E;font-size:1.1em;}
.peoplecarrier .searchresults .results-count .search-term{font-weight:700;}

.peoplecarrier .searchresults .searchresults_section{width:50%;margin-bottom:6px;font-size:1.1em;margin-left:20px;}

.peoplecarrier .searchresults .searchresults_section a {color:#d00000;}

.peoplecarrier .top-section {clear: both; float: left; margin-bottom: 8px; width: 722px;}
.peoplecarrier .downloads-list, .peoplecarrier .top-section {clear: both; float: left; width: 722px;}
.peoplecarrier .downloads-list {margin-bottom: 9px}
.peoplecarrier .top-section {margin-bottom: 22px;}
.peoplecarrier .downloads-list .section {clear: both; float: left; width: 722px;}
.peoplecarrier .downloads-list .section h6 {color: #2c2c2c; font-size:1.2em;font-weight:700;margin-bottom:6px;}
.peoplecarrier .downloads-list .section .download-group {clear: both; float: left; width: 722px;}
.peoplecarrier .downloads-list .section li {float: left; font-size: 1.1em; margin: 4px 8px 4px 0; width: 350px;}
.peoplecarrier .downloads-list .section li a {color: #5e5e5e;}
.peoplecarrier .downloads-list .section li a:hover {color: #d00000;}
.peoplecarrier .downloads-list .section li span {clear: both; float: left;}

.peoplecarrier .downloads-list .policies-list {float: left; margin: 8px 8px 0 0; width: 350px;}
.peoplecarrier .downloads-list .policies-list li {
	font-size: 1.2em;
	background:transparent url(../../../imgs/modules/layout/bullet.gif) no-repeat scroll left 6px;
	clear: both; float: left;
	margin-bottom: 12px; padding: 0 0 0 14px;
}


/*----------COMMUNITY ABOUT GROUP---------------*/
.group-about-wide .info-section {clear: both; float: left; margin: 22px 0 0 0; width: 720px}
.group-about-wide .info-section p {color: #2c2c2c; font-size: 1.2em; margin-bottom: 22px;}
.group-about-wide .info-section p.last {margin-bottom: 0;}


/*------------FIND FRIENDS---------------*/
.module-inner-med-small.find-friends .module-content {padding: 12px 0; width: 429px}
.module-inner-med-small.find-friends .logos {margin: 0 auto; text-align:center; width: 300px; height: auto;}
.community.wide .module-inner-med-small.find-friends .vr-dotted, .module-inner-med-small.find-friends .vr-dotted, .community.register .module-inner-med-small.find-friends .vr-dotted {height: 62px; margin: 0;}
.module-inner-med-small.find-friends .logos .logo-row {clear: both; width: 300px; margin: 0 auto;}
.module-inner-med-small.find-friends .logos .logo {float: left; position: relative; height: 62px; width: 96px;}
.module-inner-med-small.find-friends .logos .logo img {border: none; margin: 0px; padding: 6px 8px;}
.module-inner-med-small.find-friends .form-btns .btn-skip-this {margin-right: 6px;}

.module-inner-med-small.contacts .contacts-form {margin: 0; width: 429px;}
.module-inner-med-small.contacts .contacts-form .select-all {clear: both; float: left; margin: 12px 0; padding: 0 0 0 12px; width: 417px;}
.module-inner-med-small.contacts .contacts-form .select-all input {border: none; float: left; margin: 2px 6px 0 0; padding: 0; width: auto;}
.module-inner-med-small.contacts .contacts-form .select-all label {color: #5e5e5e; font-size: 1.2em; font-weight: 700; margin: 0; padding: 0;}
.module-inner-med-small.contacts .contacts-form input.checkbox {border: none; float: left; margin-top: 12px; width: auto; position: relative; left: 0;}
.module-inner-med-small.contacts .contacts-results {padding: 0 8px; width: 413px;}
.module-inner-med-small.contacts .contact {background: #fff; height: auto; margin: 2px 0; padding: 8px 0; width: 429px;}
.module-inner-med-small.contacts .contact ul li {float: left; color: #2c2c2c; font-size: 1.2em; margin-right: 6px;}
.module-inner-med-small.contacts .contact ul li a.username {font-weight: 700;}
.module-inner-med-small.contacts .contact a.mail {clear: both; font-size: 1.2em; color: #9d9d9d;}
.module-inner-med-small.contacts .contact a:hover.mail {color: #d00000; text-decoration: underline;}

.module-inner-med-small.find-friends .invite-by-form {clear: both; float: left; padding: 0 12px; width: 400px}
.module-inner-med-small.find-friends .invite-by-form .fieldset {clear: both; float: left; width: 400px;}
.module-inner-med-small.find-friends .invite-by-form .fieldset label {width: 85px;}
.module-inner-med-small.find-friends .invite-by-form .fieldset input {border: 1px solid #9d9d9d; margin-right: 8px; padding: 2px; width: 230px;}
.module-inner-med-small.find-friends .invite-by-form .fieldset a.add-another-link {color: #9c9c9c; font-size: 1em; float: left; text-decoration: underline; margin-top: 4px;}
.module-inner-med-small.find-friends .invite-by-form .fieldset a:hover.add-another-link {text-decoration: none;}
.module-inner-med-small.find-friends .module-content .invite-by-form .form-btns {position: relative; left: 96px;}


/*------------COMMUNITY DESTINATIONS TAB---------------*/
.module-inner-wide.destinations .module-content {padding-top: 14px;}
.module-inner-wide.destinations .content-section {
	float: left;
	margin-right: 14px;
	width: 500px;
}
.module-inner-wide.destinations .content-section .section {
	border: 1px solid #d9d9d9;
	float: left;
	height: 343px; width: 500px;
	overflow: hidden;
}
.module-inner-wide.destinations .content-section .section-top {
	background: url(../../../imgs/modules/layout/community_section_top_bg.gif) repeat-x 0 0;
	height: 37px; width: 500px;
	float: left;
	position: relative;
}
.module-inner-wide.destinations .content-section .section-top h3 {padding: 12px 4px 0 14px;}
.module-inner-wide.destinations .content-section .section-top a.view-options {
	float: right;
	position: absolute;
	top: 9px; right: 14px;
	height: 20px; width: 65px;
	text-indent: -9999em; overflow: hidden;
}
.module-inner-wide.destinations .content-section .section-top a.list {
	background: url(../../../imgs/btns/btn_list_view.gif) no-repeat 0 0;
}
.module-inner-wide.destinations .content-section .section-top a.map {
	background: url(../../../imgs/btns/btn_map_view.gif) no-repeat 0 0;
}
.module-inner-wide.destinations .content-section .section-top a:hover.list, .module-inner-wide.destinations .content-section .section-top a:hover.map {background-position: 0 -20px}
.module-inner-wide.destinations .content-section img {border: none;}
.module-inner-wide.destinations .content-section .section .hidden {position: absolute; left: -9999em; overflow: hidden;}
.module-inner-wide.destinations .content-section .section .map-view, .module-inner-wide.destinations .content-section .section .map-view .map-holder {
	float: left; 
	height: 306px; width: 500px;
	overflow: hidden;
}
.module-inner-wide.destinations .content-section .section .map-view object {
	float: left; clear: both;
}
.module-inner-wide.destinations .content-section .section .list-view {
	float: left; width: 470px;
	padding: 8px 15px 0 15px;
}
.module-inner-wide.destinations .content-section .section .list-view .destination-list {float: left; height: 256px; width: 470px; overflow: hidden;}
.module-inner-wide.destinations .content-section .section .list-view .destination-list li {
	float: left;
	width: 230px;
	margin: 5px 5px 4px 0;
}
.module-inner-wide.destinations .content-section .section .list-view .destination-list li a {
	color: #d90000;
	font-size: 11px;
	font-weight: 700;
	float: left; width: 100%;
}

.module-inner-wide.destinations .rt-col {
	float: left; 
	width: 204px;
}

/*** LEGAL DEPARTMENT ***/

/* content table */
.legal-docs-table th {
	background: #f7f7f7;
	padding: 4px 8px;
	color: #2c2c2c;
	font-weight: 700;
	font-size: 1.2em;
}
.legal-docs-table tr td {
	background: url(../../../imgs/modules/layout/hr_dotted.gif) repeat-x bottom;
	width: 158px !important;
	padding: 12px 8px;
	font-size: 1.2em;
}
.legal-docs-table tr td.last, .legal-docs-table tr td.last textarea {
	width: 256px !important;
}
.legal-docs-table tr.even td {}
.legal-docs-table tr td a {
	color: #d00000;
}
.legal-docs-table tr td a.btn-file-icon {
	background: url(../../../imgs/layout/file_icon_red.gif) no-repeat left center;
	float: left;
	height: 17px;
	padding-left: 24px;
	color: #d00000;
}
.legal-docs-table tr td select {
	width:124px;
	height: auto;
}
.legal-docs-table tr td input {
	display: inline !important;
	width:124px;
	height: auto;
}
.legal-docs-table tr td p {
	margin:0px;
}
.legal-docs-table tr td span.caption {
	font-size: 8pt;
	color: #aaa;
}

/* buttons */
input.btn-filter-icon {
	background: url(../../../imgs/btns/btn_filter_icon.jpg) no-repeat 0 0;
	padding: 0px !important;
	width: 26px !important;
	height: 26px !important;
	overflow: hidden;
	text-indent: -9999em;
}
input:hover.btn-filter-icon {
	background-position: 0 -28px;
}

/* END INNER MODULES */
