@charset "utf-8";
/* reset */
* {
	margin:0;
	padding:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
body {background:url(../img/body-bg.jpg) top center fixed repeat; margin:auto;}
body,html { height: 100%; color:#2a2a2a; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5;}
em{font-style:italic}
strong{ font-weight:bold}

table {
	border-collapse:separate;
	text-align: left;
}
a img {border:none;}
a{ text-decoration:none; color:#2a2a2a;}
/* reset */


/* Common Elements */
.clear { clear:both; }
.wrapper{ width:800px; margin:auto;}


.for_ie{ height:16px; position:absolute; width:780px; margin-top:-8px; z-index: 10000; float:left;}
.for_ie .top{ height:8px; background:#990000;}
.for_ie .bot{ height:8px; background:#fff; border:1px solid #ccc; border-bottom:none;}
/* Common Elements */


.main{ width:780px; box-shadow:0px 0px 10px #000; -moz-box-shadow:0px 0px 10px #000; -webkit-box-shadow:0px 0px 10px #000; padding:10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:#fff; margin:25px 0px ; float:none; behavior: url(http://fabulousfloorsmagazine.com/css/ie-css3.htc);}

.header{ background:#990000; width:780px; height:85px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; behavior: url(http://fabulousfloorsmagazine.com/css/border-radius.htc);  }

.logo{ float:left; margin:15px 0px 0px 15px;}
.logo img{cursor:pointer}
.top_menu{ float:right; margin-right:7px;}
.top_menu ul{ list-style:none; margin:0px; padding:0px; margin-top:57px;z-index: 10001; position:relative;}
.top_menu ul li{ float:left; padding:0px 15px;line-height:14px; text-align:center;}
.top_menu ul li a{ color:#fff; text-decoration:none; font-style:italic; font-weight:bold; padding-bottom:12px; }
.top_menu ul li a:hover{  color:#41156c; }
.top_menu ul li ul{display: none;  border: 1px solid #ccc; color:#222; background: #fff; margin-top: 14px;z-index: 10001; position:absolute;padding-bottom:7px;  }
.top_menu ul li ul#sub2{display: none;  border: 1px solid #ccc; color:#222; background: #fff; margin-top: 7px;z-index: 10001; position:absolute; margin-left:-32px; padding-bottom:7px; }
.top_menu ul li ul li { float: none;color:#222; padding:5px 10px ; }
.top_menu ul li ul li a{color:#666; width:100%; display:block; text-align:center; padding-bottom:0px;}
.top_menu ul li ul li a:hover{color:#333;}
.top_menu ul li:hover ul{ display: block }
.top_menu ul li.up{ margin-top:-7px;}
.content{ background:#fff; width:738px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;  border:1px solid #ccc; padding:0px 20px 0px 20px; padding-bottom:10px; float:left;border-top-left-radius: 0px; border-top-right-radius:0px; border-top-left-radius: 0px; border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius:0px; behavior: url(http://fabulousfloorsmagazine.com/css/border-radius.htc);}

.content .top_text{ font-style:italic; float:right; padding:10px 0px 0px 0px; font-size:13px;}
.content .slide_bg{ width:290px; height:210px; background:#fff; padding:9px; border:1px solid #ccc; float:left; display:block;}
.content .slide_bg .slide{ width:290px; height:208px; background:#e1e1e1;/* border:1px solid #ccc;*/}
.content .video{ width:410px; height:230px; background:#e1e1e1; /*border:1px solid #ccc;*/ float:left; margin-left:18px; position:relative; z-index:100;}

.content .middle{ border-radius:8px; width:737px; -moz-border-radius:8px; -webkit-border-radius:8px; background:#fefbf4; border:1px solid #ccc; behavior: url(http://fabulousfloorsmagazine.com/css/border-radius.htc); margin:10px 0px; float:left;}

.content .middle .latest{ padding:10px 9px; float:left}
.content .middle .latest .latest_text{ background:url(../img/TheLatestTitle.png) no-repeat; width:196px; height:44px; margin-bottom:-5px; z-index:10001; position:relative;}
.content .middle .latest .latest_box{ background:#fff; border:1px solid #ccc;  width:257px; padding:10px 10px 10px 13px; height:213px; overflow:auto; margin-left:18px;}
.content .middle .latest p{margin-bottom:7px;}

.content .text_content{ float:left; margin-top:15px; height:620px; overflow:auto; width:750px;}
.content .text_content .slide_bg{ margin-right:20px; margin-top:2px;}
.content .text_content p{line-height:20px;}
.content .text_content br{line-height:13px;}
.content .text_content h2{border-bottom:2px solid #333;float:left; width:400px; line-height:18px; font-size:18px; font-weight:bold; text-transform:uppercase; }

.content .middle .get_connected{ padding:10px 0px ; float:left}
.content .middle .get_connected .get_connected_text{ background:url(../img/GetConnectedTitle.png) no-repeat; width:276px; height:56px; z-index:10001; margin-bottom:-10px; position:relative}
.content .middle .get_connected .get_connected_box{ background:url(../img/CornerBase.png) no-repeat; width:283px; height:105px; margin-bottom:9px;z-index:10000; margin-left:20px; padding: 13px 10px 10px 100px;}
.content .middle .get_connected .get_connected_box h2{ font-weight:bold; line-height:19px; font-size:14px; margin-bottom:5px;}
.content .middle .get_connected .get_connected_box a.rdmr{ font-weight:bold; color:#669933; float:right; font-size:11px; margin-right:5px;}
.content .middle .get_connected .get_connected_box ul{ list-style:none;}
.content .middle .get_connected .get_connected_box ul li{ background:url(../img/yellow_bullet.png) no-repeat 0px 3px; padding:0px 0px 8px 17px;}
.content .middle .get_connected .get_connected_box ul li a:hover{ color:#000}
.content .middle .facebook_icon{ background:url(../img/FacebookIcon.png) no-repeat; width:93px; height:93px; float:left; margin-left:20px;}
.content .middle .twitter_icon{ background:url(../img/TwitterIcon.png) no-repeat; width:93px; height:93px; float:left; margin:0px 10px;}
.content .middle .linked_icon{ background:url(../img/LinkedInIcon.png) no-repeat; width:94px; height:93px; float:left;}

.content .bottom img{ margin-right:8px; float:left;}
.content .bottom img.last{ margin-left:7px; margin-right:0px; float:right;}

.search{ float:right;}
.search .text_box{ border:1px solid #999; height:15px; width:200px; margin:0px; float:left; padding:2px;}
.search .search_btn{ border:none; background:url(../img/SearchButton.png) no-repeat 0px 0px; width:100px; height:24px; }

.mb{ padding:9px; display:block;border:1px solid #ccc;margin-top:10px; width:150px; height:150px;}
.small { border:1px solid #ccc; width:148px; height:148px;}

.gallery_area{margin-left:-12px;}

#print_edition{ background:url(../img/middle_texture.png) no-repeat 0px 103px; width:740px; margin-left:-21px; height:auto; padding:10px 20px;  float:left;}

#print_edition .top_content{ height:100px;}
#print_edition .top_content p{ border-bottom:2px solid #646464; padding:2px 0px; width:620px; float:left; margin-top:40px; }
#print_edition .top_content p a{ float:left; margin:0px 0px 0px 3px;}
#print_edition .top_content p img{ float:left; }
#print_edition .top_content a{margin:5px 0px 0px 10px; float:left;}
#print_edition .middle_content{ width:720px; padding:16px 10px; float:left;}
.cover_page{ width:225px; float:left; margin-right:22px;}
.cover_page.last{ width:225px; float:left; margin-right:0px;}
.cover_page a{ text-decoration:none}
.cover_page .subscription{ background:url(../img/subscribe_bg.png) no-repeat 0px 0px; width:215px; padding:10px 6px; height:35px; margin:11px 0px ; text-align:center; }
.cover_page .subscription img{}
.cover_page .cover{ margin:auto; width:159px;}
.cover_page .price{ margin:auto; width:85px;}
.cover_page ul{ list-style:none; padding:0px; margin:0px; padding-top:2px; width:190px; margin:auto; min-height:130px;}
.cover_page ul li{ background:url(../img/yellow_bullet.png) no-repeat 0px 2px; padding-left:16px; font-size:13px; line-height:15px; padding-bottom:9px;}
.cover_page .buy_now{ background:url(../img/buy_now_btn.png) no-repeat 0px 0px; width:97px; height:26px; display:block; margin:auto; margin-top:10px;}

#print_edition_list{ width:740px; margin-left:-21px; height:auto; padding:10px 20px;  float:left;}
#print_edition_list .top_content{ height:70px;}
#print_edition_list .top_content p{ border-bottom:2px solid #646464; padding:2px 0px; width:100%; float:left; margin-top:40px; }
#print_edition_list .middle_content{ padding:0px 20px;}
#print_edition_list .middle_content .magazine_list{ padding:10px 22px; float:left;}



.f-right{ float:right}
.f-left{ float:left}


#login{ width:740px; margin-left:-21px; height:auto; padding:10px 20px;  float:left;}
#login .top_content{ height:70px;}
#login .top_content p{ border-bottom:2px solid #646464; padding:2px 0px; width:100%; float:left; margin-top:40px; }
#login .middle_content{ margin:auto; width:400px;}
#login .middle_content table{ margin:auto; margin-top:20px;}
#login .middle_content table th{ color:#646464; font-size:14px; font-weight:bold; text-align:right;}
#login .middle_content table td{ padding:8px;}
#login .middle_content table td a{text-decoration:none; color:#448bc7;}
#login .middle_content table td .selectbox{border-radius:3px; width:240px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#efefef; border:1px solid #ccc; behavior: url(http://fabulousfloorsmagazine.com/css/border-radius.htc); height:26px; color:#666; padding:2px 2px; line-height:25px;}
#login .middle_content table td input.textbox{border-radius:3px; width:240px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#efefef; border:1px solid #ccc; behavior: url(http://fabulousfloorsmagazine.com/css/border-radius.htc); height:26px; color:#666; padding:0px 2px; line-height:25px;}
#login .middle_content table td input.submit_btn{ background:url(../img/login_btn.png) no-repeat 0px 0px; height:26px; width:97px; color:#fff; font-weight:bold; vertical-align:middle; padding-bottom:8px; cursor:pointer; text-transform:uppercase; font-size:12px}
#login .middle_content table td input.submit_btn2{ background:url(../img/submit_btn2.png) no-repeat 0px 0px; height:32px; width:107px; color:#fff; font-weight:bold; vertical-align:middle; padding-bottom:8px; cursor:pointer; text-transform:uppercase; font-size:12px}
#login .middle_content table td input.cancel_btn{ background:url(../img/cancel_btn.png) no-repeat 0px 0px; height:32px; width:107px; color:#fff; font-weight:bold; vertical-align:middle; padding-bottom:8px; cursor:pointer; text-transform:uppercase; font-size:12px}
#login .middle_content table td .signup{ background:url(../img/signup_bg.png) no-repeat 0px 0px; height:27px; width:158px; color:#fff; font-weight:bold; vertical-align:middle; padding-bottom:10px; display:block; line-height:26px; text-align:center; text-transform:uppercase; outline:none;}
#login .finish_btn{ background:url(../img/subscribe_bg.png) no-repeat 0px 0px; height:58px; width:229px; color:#fff; font-weight:bold; vertical-align:middle; padding-bottom:8px; display:block; line-height:16px; text-align:center; text-transform:uppercase; outline:none; cursor:pointer}
#login p{ line-height:25px; font-size:15px}