@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-left: 40px}
#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:72px; height:30px; background:#fff; float:right; margin-top:-45px; 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:6px; font-weight:bold; height:16px; padding-top:3px}
#login_box #msgAlert a.new{background-position:0 -16px;}
	
#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;}
#layout_container #right_container{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: 230px}
#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}

#layout_container #right_container .space{clear: both; width:300px; height:25px}
#layout_container #right_container .module_header{text-transform:uppercase;font-family:Arial; font-size:11px; line-height:11px; font-weight:bold; border-bottom:1px solid #000}
#layout_container #right_container a.viewall{color:#FFF; float:right; font-size:12px; text-transform:none;font-weight:normal;}
/*right rail top ad*/
#layout_container #right_container #right_rail_top_ad{width:100%;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:10px;} 
#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:10px;_margin-left:5px;}
#top_navigation .nav_section.nav_right{_margin-right:5px;}
#top_navigation .dd_container {display:none; padding-top:0; margin:0 ;position:absolute; width:560px;_width:554px;}
#top_navigation .dd_outer { width:561px;}
#top_navigation .dd_outer ul {float:left; padding:0 3px 15px; margin:0; width: 205px;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_advice .dd_container {left:-490px;}
#top_navigation #nav_company_hq .dd_container {left:-455px;}
#top_navigation #nav_video .dd_container {left:-498px;}
#top_navigation #nav_city_guide .dd_container {left:-470px;}
#top_navigation #nav_chat .dd_container {left:-501px;}
#top_navigation #nav_play .dd_container {left:-503px;}
#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_forum{margin:0; padding:0;}
#module_latest_forum .module_header{height:20px; line-height:20px !important; padding:12px 13px; color:#FFF; background:#000; }
#module_latest_forum .module_header span{font-size:15px;float:left;}
#module_latest_forum .module_content{clear:both;padding:24px 13px 9px;width:274px;}
#module_latest_forum .module_content ul{margin:0; padding:0;}
#module_latest_forum .module_content ul li{padding-bottom:24px;}
#module_latest_forum .module_content ul li a{float:left; width:274px;color:#000000;font-family:Courier New;font-size:14px;font-weight:bold;line-height:17px;padding-bottom:5px;}
#module_latest_forum .module_content ul li span{font-family:Courier New;font-size:12px;font-weight:normal;} 
#module_latest_forum .module_content ul li span.post{}
#module_latest_forum .module_content ul li span.post span{}
#module_latest_forum .module_content ul li span.post div.latest_poster{display:inline;font-weight:bold; font-family:Courier New}

/*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;}

/* 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;}
