@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, p, ul, li {margin:0 auto; padding:0;}
ul, li {list-style-type:none;}
body{width:990px; background:#E4E4E4;}
img{border:0;margin:0;padding:0;}
a{text-decoration:none;outline:none}
a:hover{text-decoration:underline}
.clear{clear:both}
.right{float:right}
.left{float:left}
#wrapper {float:left;height:auto; margin:auto; width:990px; padding:10px; background:#fff;}
#main_header{float:left; width:990px; background:#fff;}
#main_header #hdr_top{float:left; display:inline; padding:0 10px 7px;}
#main_header #hdr_top #top_ad{float:left; width:728px; height:90px; padding:0;z-index:10030}
#main_header #hdr_top #login_box{float:left; width:232px; margin-left:10px; height: 37px; background:url(/cm/companyuk/site_images/login_bg.gif); padding-top:53px}
#login_box ul{padding: 8px 0 0 4px}
#login_box ul li{display:inline; float:left;margin-left:5px}
#login_box ul a.sign_in_link{width:73px; text-align:center; text-transform:uppercase; padding:5px 0; font-family:Arial; font-weight:bold; font-size:12px; display:block}
#login_box ul a.sign_in_link:hover{text-decoration:none;}
#login_box ul li.first a.sign_in_link {background:url(/cm/companyuk/site_images/loginbtn_bg.gif) no-repeat 0 -25px; color:#000; height:15px}
#login_box ul li.first a.sign_in_link:hover{background-position:0 0; color:#fff}
#login_box ul li.last a.sign_in_link, #login_box ul li.logout a.sign_in_link {background:url(/cm/companyuk/site_images/loginbtn_bg.gif) no-repeat; color:#fff; height:15px}
#login_box ul li.last a.sign_in_link:hover, #login_box ul li.logout a.sign_in_link:hover{background-position:0 -25px; color:#000}
#login_box ul li.edit_profile a{text-decoration:underline; color:#000}
#login_box ul li.edit_profile a:hover{color:#000}
#login_box #msgAlert{width:90px; height:22px; background:#fff; float:right; margin-top:-48px; margin-right:15px; display:inline}
#login_box #msgAlert a{float:left; background: url(/cm/companyuk/site_images/notify_mess.gif) 0 0 no-repeat; padding-left:20px; display:inline; color:#333333; font-size:11px; font-family:Arial; margin:3px 6px 6px; font-weight:bold; height:16px; padding-top:3px}
#login_box #msgAlert a.new{background-position:0 -16px;}

#login_box #unread_posts{width:90px; height:22px; background:#fff; float:right; margin-top:-20px; margin-right:15px; display:inline;clear:both;}
#login_box #unread_posts a{float:left; background: url(/cm/companyuk/site_images/notify_me_ico.gif) 0 0 no-repeat; padding-left:20px; display:inline; color:#333333; font-size:11px; font-family:Arial; margin:3px 6px 6px; font-weight:bold; height:16px; padding-top:3px}
#login_box #unread_posts a.new{background-position:0;}

#main_header #hdr_bottom{float:left; display:inline; width:970px; padding:0 10px}
#main_header #hdr_bottom #site_logo{float:left;}
#main_header #hdr_bottom #search_box{float:left; width:400px; height: 88px; background:#9C3}
#main_header #hdr_bottom #subs_box{float:right; width:232px; display:inline; height:74px;}
#top_navigation{clear:both;float:left; height:51px; width:990px;z-index:10010; position:relative; display:inline; margin-bottom:30px;background:#000; }

#layout_container{clear:both; float:left;width:990px; overflow:hidden}
#layout_container #main_content{float:left;}
#right_container, #flipbook2_right {float:right; margin:0; padding:0; width:300px; }
#main_footer{float:left;margin-top:35px; width:100%;height:1%;}
#main_footer #title{padding:12px 0 12px 14px; width:976px; background:#000; color:#FFF; font-family:Arial; font-size:20px; line-height:27px; font-weight:bold}
#main_footer #section_list{float:left; width:990px;margin-top:10px;}
#main_footer #section_list a{color:#000}
#main_footer #section_list ul li{float:left; width:162px; border-right:1px solid #dedede; height:270px;margin:0; overflow:hidden}
#main_footer #section_list ul li.stline{padding-bottom:20px;padding-top:15px;border-bottom:1px solid #dedede}
#main_footer #section_list ul li.sdline{padding-top:25px; height: 240px}
#main_footer #section_list ul li.first{width:175px; clear:both}
#main_footer #section_list ul li.last{border-right:none; width:auto}
#main_footer #section_list dd{padding:0; margin:0}
#main_footer #section_list dl{padding:0 0 0 14px; margin:0;}
#main_footer #section_list dl dt{font-family:Arial; font-size:15px; font-weight:bold; line-height:20px;}
#main_footer #section_list dl dd{font-family:Arial; font-size:12px; line-height:18px} 
#main_footer #aboutsite{clear:both; height:61px; padding-left:14px; width:976px}
#main_footer #aboutsite img{float:left; width:126px; margin: 10px 10px 0 0}
#main_footer #aboutsite #about_nav{float:left; margin-top:6px}
#main_footer ul.footer_nav li{display:inline;}
#main_footer ul.footer_nav li a{font-family:Arial; font-size:12px; line-height:20px; color:#3f3f3f; padding:0 5px; border-right:1px solid #3f3f3f;} 
#main_footer ul.footer_nav li.last a{border-right:none}
#main_footer #about_info{float:left; font-family:Arial; font-size:9px; line-height:12px; color:#3f3f3f; width:800px; padding-left:5px}
#main_footer #hearst_info{float:left; height:48px; width:990px; background:#BFBFBF}
#main_footer #hearst_info img{float:left; width:223px} 
#main_footer #hearst_info ul.footer_nav{margin-top:14px}
#main_footer #hearst_info ul.footer_nav li a{color:#FFF; border-color:#FFF}

#right_container .space, #flipbook2_right .space{clear: both; width:300px; height:25px}
#right_container .module_header, #flipbook2_right .module_header {text-transform:uppercase;font-family:Arial; font-size:11px; line-height:11px; font-weight:bold; border-bottom:1px solid #000}
#right_container a.viewall, #flipbook2_right a.viewall{color:#FFF; float:right; font-size:12px; text-transform:none;font-weight:normal;}
/*right rail top ad*/
#right_container #right_rail_top_ad{width:0;margin-bottom:25px;}

/*Top navigation*/
#top_navigation{clear:both; height:51px; width:990px;z-index:10010; position:relative; background:#000; margin-bottom:13px;}
#top_navigation .nav_section {float: left; position:relative; width:auto; list-style-position:outside;margin-top:8px;margin-right:8px;} 
#top_navigation .nav_section a.nav_link{display:block; color:#FFF; padding:10px 13px;font-family:Arial; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase; z-index:90000;text-decoration:none; }
#top_navigation .nav_section.active{background-color:#FFF; z-index:80000;}
#top_navigation .nav_section.active a.nav_link{color:#000;}
#top_navigation .nav_section.hover{background-color:#CBD7EF;}
#top_navigation .nav_section.hover a.nav_link{color: #000;padding-bottom:19px;_padding-bottom:18px}
#top_navigation .nav_section.nav_left{margin-left:13px;_margin-left:5px;}
#top_navigation .nav_section.nav_right{_margin-right:5px;width:53px;}
#top_navigation .dd_container {display:none; padding-top:0; margin:0 ;position:absolute; width:570px;_width:554px;}
#top_navigation .dd_outer { width:579px;}
#top_navigation .dd_outer ul {float:left; padding:0 3px 15px; margin:0; width: 223px;background:#FFF;z-index:100000;}
#top_navigation .dd_outer li {margin:0; padding:0; border:none; _height:1%;background:transparent url(/cm/companyuk/site_images/dash.gif) repeat-x scroll center bottom; z-index:100000;}
#top_navigation .dd_outer li.last {background:none;}
#top_navigation .dd_outer li a{display:block; margin-right:0px;color:#000;font-size:15px; font-family:Arial; padding:10px 15px;}
#top_navigation .dd_inner {float:left;width:320px;padding:15px 10px 0;background-color:#CBD7EF; margin:0;}
#top_navigation .dd_inner .feature {padding-left:5px;}
#top_navigation .dd_inner .feature a{color:#000;font-size:15px; font-family:Georgia; line-height:20px;}
#top_navigation .dd_inner img.nav_feature {border:1px solid #000;float:left;margin:0 13px 15px 0;width:80px; height:80px;}
#top_navigation .dd_inner p.story {padding-left:0px;color:#000;}
#top_navigation #nav_highstreet .dd_container {left:-455px;}
#top_navigation #nav_highstreet .dd_container .dd_outer{width:589px;}
#top_navigation #nav_highstreet .dd_container .dd_outer ul{width:233px;}
#top_navigation #nav_company_hq .dd_container {left:-8px;width:555px;}
#top_navigation #nav_company_hq .dd_container .dd_outer{width:564px;}
#top_navigation #nav_company_hq .dd_container .dd_outer ul{width:208px;}
#top_navigation #nav_video .dd_container {left:-514px;}
#top_navigation #nav_city_guide .dd_container {left:-483px;}
#top_navigation #nav_chat .dd_container {left:-514px;}
#top_navigation #nav_play .dd_container {left:-516px;}
#top_navigation .shadow_right{float:left; width:8px;background:url('/cm/companyuk/site_images/nav_right_border_bg.png') repeat-y right;_background:url('');_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cm/companyuk/site_images/nav_right_border_bg.png', sizingMethod='scale');}
#top_navigation .shadow_left{float:left; width:8px;background:url('/cm/companyuk/site_images/nav_left_border_bg.png') repeat-y right;_background:url('');_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cm/companyuk/site_images/nav_left_border_bg.png', sizingMethod='scale');}
#top_navigation .shadow_bottom{float:left; width: 555px; height: 9px;background:url('/cm/companyuk/site_images/nav_shadow_bottom_right.png') no-repeat bottom;_background:url('');_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cm/companyuk/site_images/nav_shadow_bottom_right.png', sizingMethod='crop');}
#top_navigation .shadow_bottom_left{float:left; width:557px; height: 9px;background:url('/cm/companyuk/site_images/nav_shadow_bottom_left.png') no-repeat bottom;_background:url('');_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cm/companyuk/site_images/nav_shadow_bottom_left.png', sizingMethod='crop');}

/*breadcrumbs*/
div#breadcrumbs{color:#000000;font-family:"Courier New";font-size:13px;line-height:20px;text-decoration:none;font-weight:normal;}
#breadcrumbs span{color:#C78EC0;font-family:"Courier New";font-size:13px;line-height:20px;text-decoration:none;font-weight:normal;}
#breadcrumbs a{text-decoration:none;font:bold 13px/20px "Courier New";color:#C78EC0;}
#breadcrumbs a:hover{color:#000;text-decoration:underline;}

/*module_member_benefits */
#module_member_benefits {width:100%;background-color:#FFFFFF;}
#module_member_benefits .head {background-color:#000000;color:#FFFFFF;font-family:Arial;font-size:15px;font-weight:bold;height:21px;
line-height:21px;margin:0;padding:12px 0 12px 13px;text-transform:uppercase;}
#module_member_benefits .inner_content{padding:30px 13px 25px;float:left;width:274px;}
#module_member_benefits .inner_content ul{padding-bottom:9px;}
#module_member_benefits .inner_content  li {color:#000000;font-family:"Courier New";font-size:12px;line-height:22px; font-weight:bold; background:url(/cm/companyuk/site_images/list-disc.gif) no-repeat left; padding-left:9px}
#module_member_benefits .inner_content  a.btn_sign{background:url("/cm/companyuk/site_images/sign_up_today.gif") no-repeat;float:right;cursor:pointer;height:25px;width:100px;font-family:Arial; font-weight: bold; font-size:12px;line-height:26px;color:#FFFFFF;text-align:center;}
#module_member_benefits .inner_content  a:hover{text-decoration:none;color:#FFFFFF;background-position:0 -26px;}

/*module_latest_forum*/
#module_latest{font-family:Courier New;margin:0;padding:0;background-color: #FFFFFF;float:left;width:300px;}
#module_latest .module_header{background-color:#000000;color:#FFFFFF;height:20px;line-height:20px !important;padding:12px 13px; width: 274px}
#module_latest .module_header span{float:left;font-size:15px; }
#module_latest .content_latest{margin:0; padding:20px 18px 9px 18px;}
#module_latest .content_latest ul{margin:0; padding:0;}
#module_latest .content_latest ul li{list-style:none; padding-bottom:10px;}
#module_latest .content_latest ul li a{font-size:14px; color:#000000; text-decoration:none; font-weight:bold; line-height:20px;}
#module_latest .content_latest ul li a:hover{text-decoration:underline;color:#000000;}
#module_latest .content_latest ul li p{ font-size:12px;line-height:15px;color:#000000;}
#module_latest .content_latest ul li p.post_by{ font-size:11px; color:#9a9a9a;display:inline;}
#module_latest .content_latest ul li a.profile_link{ color:#000000; font-size:11px;}
#module_latest .content_latest ul li .dot_divider {font-family: Georgia;font-size: 12px;line-height: 18px;padding: 0 1px;display:inline;}
#module_latest .content_latest ul li span.creation_date{font-size:10px; color:#9a9a9a;display:inline;}
#module_latest .content_latest .latest_poster {font-size:13px; color:#000000; text-decoration:none; font-weight:bold; line-height:20px; display:inline;}


/*module_competition_offer */
#module_competition_offer {width:100%;background-color:#FFFFFF;}
#module_competition_offer .module_header{background-color:#000000;color:#FFFFFF;height:20px;line-height:20px !important;padding:12px 13px; width: 274px}
#module_competition_offer .module_header span{float:left;font-size:15px; }
#module_competition_offer ul{width:300px; padding:10px 0 38px;}
#module_competition_offer ul li p{font-family:Courier New;font-size:12px;line-height:18px;padding:16px 11px 0;}
#module_competition_offer ul li p a{background-color:#C78EC0;color:#FFFFFF;font-weight:bold;}
#module_competition_offer ul li p a:hover{background-color:#000000;text-decoration:none;}

/*module_promotion */
#promotion {width:300px; display:inline}
#promotion .module_header{float:left;width:274px; height:20px; line-height:20px !important; padding:12px 13px; color:#FFF; background:#000; }
#promotion .module_header span{float:left; font-size:15px; text-transform:none;}
#promotion #module_content{clear: both; float:left; width:279px; padding:11px 10px 30px 11px; background:#FFF}
#promotion #module_content span#ams_comuk_134x203_left{float:left;margin-right:11px;}
#promotion #module_content span#ams_comuk_134x203_right{float:left;}


/* most commented/ most popular module*/
#most_comment_popular{float:left;width:300px; height:auto; background:#FFF;}
#most_comment_popular a{color:#000}
#most_comment_popular ul#most_comment_popular_tab li{float:left; display:inline; text-align:center; width:150px; color:#000; background:#FFF;padding:11px 0}
#most_comment_popular ul#most_comment_popular_tab li.active{background:#000; color:#FFF}
#most_comment_popular ul#most_comment_popular_tab li.hover{cursor:pointer}
#most_comment_popular #most_comment_popular_content{float:left; width:274px; margin:0 13px; _margin:0 6px; position:relative; overflow:hidden}
#most_comment_popular #most_comment_popular_content #jsframe{position:relative; position:absolute; top:0; background:#FFF;}
#most_comment_popular #most_comment_popular_content #jsframe #content{width:600px;}
#most_comment_popular #most_comment_popular_content ul li{font-size:14px; font-family: Courier New; font-weight:normal; line-height:20px;margin-bottom:9px}
#most_comment_popular #most_comment_popular_content ul li.last{margin-bottom:0}
#most_comment_popular #most_comment_popular_content ul{float:left; padding:23px 0 21px; width:274px;}

/*fashion and beauty ad*/
#layout_container  a.add_img{float:left;}
/* must see video */
#must_see_video{width:300px}
#must_see_video .module_header{float:left;width:274px; height:20px; padding:12px 13px; color:#FFF; background:#000; line-height:20px !important;}
#must_see_video .module_header span{float:left}
#must_see_video #module_content{clear:both; width:300px; padding:10px 0 35px; display: block;}
#must_see_video a.viewall { color: #FFF; float: right; font-size: 12px; font-weight: normal; text-transform: none; }

/* pm Header */
#pmHeader{font-family:Georgia; margin-bottom:23px; float:left; width:100%}
#pmHeader h1#title{float:left;color:#3f3f3f; font-size:26px; margin:0; width:auto}
#pmHeader span{float:right}
#pmHeader span a{color:#000; text-decoration:underline; font-size:14px}
#pmHeader span a:hover{color: #d78ec0}

#pmSearch{float:left; padding-left:18px; margin-bottom:30px; width:100%; position:relative}
#pmSearch span{font-family:Arial; font-size:15x; font-weight:bold; line-height:15px}
#pmSearch select{width:253px; padding:0; margin:0}
#pmSearch input{width: 204px; padding:0; margin:0}
#pmSearch button{background:url(/cm/companyuk/site_images/btnGo.gif); width:31px; height:18px; border:none; position:absolute; top:2px; right:30px}

#pmNav {float: left; width:100%; background:url(/cm/companyuk/site_images/bck_nav.gif) repeat-x 0 -29px; border-top:1px solid #B4B4B4; border-bottom:1px solid #B4B4B4;  margin-bottom:19px}
#pmNav ul li{float:left;}
#pmNav ul li a{font-family:Arial; font-size:12px; font-weight:bold; color:#d78ec0; background:none;padding:7px 15px; line-height:27px; margin-right:3px}
#pmNav ul li a:hover{color:#000;background:url(/cm/companyuk/site_images/bck_nav.gif) repeat-x; text-decoration:none}
#pmNav ul li.active a{color:#000;background:url(/cm/companyuk/site_images/bck_nav.gif) repeat-x;}

/* module Join us here */
/* right rail viral tool tout */
#flipbook2_right #module_join_us_here .header{height: 20px;}
#flipbook2_right #module_join_us_here .header span{font:bold 15px Arial;padding-top:0}
#flipbook2_right #module_join_us_here.header{height:20px}
#module_join_us_here .header{float:left;width:274px; height:20px; padding:12px 13px; color:#FFF; background:#000; line-height:20px !important;text-transform:uppercase;font:bold 15px Arial;}
#module_join_us_here{ width:300px; margin: 10px 0 0px; clear:both; float:left;}
#rr_social_tout{border: 1px solid #E0E0E0;margin-bottom: 13px;padding: 9px;width: 318px;}
#rr_soc_top{color: #E21361;font-family: arial;font-size: 15px;font-weight: bold;}
#rr_soc_mid{height: 51px;}
#rr_soc_fb_cont{float: left;height: 49px;width: 40px;cursor: pointer;margin:10px 25px 0px 32px}
#rr_soc_fb_icon{background-image: url("/cm/companyuk/site_images/icon_fb_tw_em.png");height: 38px;margin: 0px;width: 38px;}
#rr_soc_tw_cont{float: left;height: 49px;width: 40px;cursor: pointer;margin:10px 25px 0px 32px}
#rr_soc_tw_icon{background-image: url("/cm/companyuk/site_images/icon_fb_tw_em.png");background-position: -38px 0;height: 38px;margin: 0px;width: 38px;}
#rr_soc_em_cont{float: left;height: 49px;width: 40px;cursor: pointer;margin:10px 25px 0px 32px}
#rr_soc_em_icon{background-image: url("/cm/companyuk/site_images/icon_fb_tw_em.png");height: 38px;background-position: -77px 0;margin: 0px;width: 38px;}
#rr_soc_em_icon .newsLetter{width: 38px; height: 38px; float: left;}
/* viral tooltip */
#rr_social_tooltip{margin-top:6px;position:absolute; z-index:999998;filter: none !important;}
#rr_social_tooltip.top .tooltip_body{border-bottom: 1px solid #000;border-left: 1px solid #000;border-right: 1px solid #000;}
#rr_social_tooltip.bottom .tooltip_body{	border-top: 1px solid #000;border-left: 1px solid #000;border-right: 1px solid #000;}
#rr_social_tooltip_fb {z-index:999999;margin-top:-10px;}
#rr_social_tooltip_fb .tooltip_body{z-index:999999;}
#rr_social_tooltip_fb iframe{z-index:999999;}
#rr_social_tooltip_fb .tooltip_head{background-image:url("/cm/companyuk/site_images/popup_border_top_arrow.png");background-position: -135px 12px;height: 12px;*width:330px;}
#rr_social_tooltip_fb .tooltip_footer{background-image:url("/cm/companyuk/site_images/popup_border_top_arrow.png");background-position: -106px 0px;height: 12px;}
#rr_social_tooltip_fb .tooltip_body{background-color: #FFFFFF;padding: 9px;}
#rr_social_tooltip_tw{margin:-10px 0px 0px -50px;z-index:999999;width:305px;}
#rr_social_tooltip_tw .tooltip_head{background-image:url("/cm/companyuk/site_images/popup_border_top_arrow.png");background-position:-103px 12px;height: 12px;*width:305px;}
#rr_social_tooltip_tw .tooltip_footer{background-image:url("/cm/companyuk/site_images/popup_border_top_arrow.png");background-position:-7px 0px;height: 12px;}
#rr_social_tooltip_tw .tooltip_body{background-color: #FFFFFF;height: 52px;padding: 9px;position: relative;width:285px;height:65px;}
#rr_social_tooltip_tw .tooltip_body .tw_1_cont{border-bottom: 1px solid black;height: 50px;overflow: hidden;width: 50px;}
#rr_social_tooltip_tw .tooltip_body .tw_1{width: 50px;}
#rr_social_tooltip_tw .tooltip_body .tw_2{color: #000;font-size: 14px;font-weight: bold;left: 72px;position: absolute;top: 7px;}
#rr_social_tooltip_tw .tooltip_body .tw_3{color: #5E50A1;font-size: 14px;left: 72px;position: absolute;top: 26px;}
#rr_social_tooltip_tw .tooltip_body .tw_4{color: #666666;font-weight: bold;left: 72px;position: absolute;top: 47px;}
#rr_social_tooltip_tw .tooltip_body .tw_f{height: 27px;left: 198px;position: absolute;top: 19px;width: 89px;}
#rr_social_tooltip_nl .tooltip_head{ background-image:url("/cm/companyuk/site_images/popup_border_top_arrow.png");background-position: -43px 12px;height: 12px;*width:257px;}
#rr_social_tooltip_nl .tooltip_footer{background-image:url("/cm/companyuk/site_images/popup_border_top_arrow.png");background-position: -14px 12px;height: 12px;}
#rr_social_tooltip_nl .tooltip_body{background-color: #FFFFFF;padding: 9px 20px; width: 215px; text-align:center;font-family:"Courier New"; font-size: 13px;}
#rr_social_tooltip_nl .tooltip_body .nl_1{font-size: 14px;font-weight: bold;display: block;height: 29px;margin-top: 4px;}
#rr_social_tooltip_nl .tooltip_body .loggedIn , #rr_social_tooltip_nl .tooltip_body .loggedOut  {color:#000;}
#rr_social_tooltip_nl .tooltip_body .loggedIn a, #rr_social_tooltip_nl .tooltip_body .loggedOut a {font-weight:bold ;color:#C78EC0}
#vt_nl_emailfield{float: left;height: 18px;margin-right: 4px;margin-top: 2px;width: 185px;}
#vt_bl_signupbutton{ float:left;background: url('/cm/companyuk/site_images/signup.gif') no-repeat top left; width: 89px; height: 27px;}
#vt_bl_signupbutton:hover{background-position: 0 -27px;}
