/* CSS Document */

body{
	background-color: #F7F7F7;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0px 20px 0px;
}

div.likebox{
	width:238px;
	height:228px;
	background-image: url(../images/likebox.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #E7E7E7;
}

div.likebox iframe{
	margin:-1px;
}

a{
	color: #2F8DCC;
	text-decoration: none;
}

a:hover{
	color: #0066CC;
}

h1{
	color: #2F8DCC;
	font-size: 19px;
	margin: 0px;
	padding: 10px 0px 5px 0px;
	line-height: 1.4em;
}

h2{
	color: #555555;
	font-size: 18px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	line-height: 1.3;
}

h3{
	color: #555555;
	font-size: 16px;
	margin: 0px;
	padding: 10px 0px 10px 10px;
}

h4{
	color: #555555;
	font-size: 15px;
	margin: 0px;
}

.content_740_column_left h4, .content_740_column_right h4{
	padding: 10px 0px 0px 0px;
}

.content_240_middle h4{
	padding: 0px 0px 10px 0px;
}

h5{
	color: #555555;
	font-size: 18px;
	margin: 0px;
	padding: 5px 0px 10px 0px;
	line-height: 1.3;
}

h6{
	float: left;
	width: auto;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	clear: none;
}

form{
	margin: 0px;
}

.mobile{
	display:none;
}

img.bordered{
	border: 1px solid #DADADA;
	padding: 5px;
	margin: 0 10px 5px 0;
}

img.offer_bordered{
	background-color: #FFFFFF;
	border: 1px solid #DADADA;
	padding: 5px;
	margin: 0px;
}

.video_bordered{
	width: 310px;
	border: 1px solid #DADADA;
	padding: 5px;
	margin: 10px 0 0 0;
}

#outer_holder{
	width: 990px;
	margin: 0 auto 0 auto;
}

#masthead{
	float: left;
	width: 990px;
	margin: 0px;
	padding: 0px;
}

#logo{
	float: left;
	width: 255px;
	height: 90px;
	margin: 0px;
	padding: 0px;
}

#top_affiliate, #bottom_affiliate{
	float: left;
	width: 730px;
	height: 90px;
	margin: 0px;
	padding: 0px;
}

/* ------------------------------------------ */

#share_follow_icons{
	float: left;
	width: 50px;
	padding: 0 0 0 5px;
	margin: 0px;	
}

#share_follow_icons p{
	margin: 0 0 10px 0;
}

#share_widgets{
	float: left;
	width: 90px;
	padding: 10px 0 0 5px;
	margin: 0px;
}

#share_widgets p{
	margin: 0 0 20px 0;
}

#follow_widgets{
	float: left;
	width: 105px;
	padding: 5px 0 0 5px;
	margin: 0px;	
}

#follow_widgets p{
	margin: 0 0 17px 0;
}

/* ------------------------------------------ */

#main_navigation{
	float: left;
	width: 990px;
	height: 45px;
	background-image: url(../images/navigation_background.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#main_navigation ul{
	width: 990px;
	margin: 0px;
	padding: 0px;
}

#main_navigation ul li{
	display: inline;
	margin: 0px;
	padding: 0px;
}

#main_navigation ul li a{
	display: block;
	float: left;
	width: auto;
	color: #222222;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding: 12px 11px 20px 11px;
}

#main_navigation ul li a.active{
	color: #FFFFFF;
}

/* ------------------------------------------ */

#sub_navigation, #sub_sub_navigation{
	float: left;
	width: 990px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#sub_navigation ul, #sub_sub_navigation ul{
	width: 990px;
	margin: 0px;
	padding: 0px;
}

#sub_navigation ul li, #sub_sub_navigation ul li{
	display: inline;
	float: left;
}

#sub_navigation ul li a{
	display: block;
	width: auto;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 4px 0 7px 0;
}


#sub_sub_navigation ul li a{
	display: block;
	width: auto;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 4px 0 0 0;
}

/* ------------------------------------------ */

#sub_navigation ul li.middle a, #sub_sub_navigation ul li.middle a{
	color: #222222;
}

#sub_navigation ul li.middle_active a{
	color: #FFFFFF;
}

#sub_navigation ul li.left, #sub_navigation ul li.left_active, 
#sub_navigation ul li.middle, #sub_navigation ul li.middle_active, 
#sub_navigation ul li.right, #sub_navigation ul li.right_active{
	float: left;
	height: 27px;
	background-position: 0 0;
	padding: 0px;
}

#sub_navigation ul li.left, #sub_navigation ul li.left_active, 
#sub_navigation ul li.middle, #sub_navigation ul li.middle_active{
	margin: 0px;
}

#sub_navigation ul li.right, #sub_navigation ul li.right_active{
	margin: 0px 3px 0px 0px;
}

#sub_navigation ul li.middle, #sub_navigation ul li.middle_active{
	width: auto;
	background-repeat: repeat-x;
}

#sub_navigation ul li.left, #sub_navigation ul li.left_active, 
#sub_navigation ul li.right, #sub_navigation ul li.right_active{
	width: 10px;
	background-repeat: no-repeat;
}

#sub_navigation ul li.left{
	background-image: url(../images/sub_nav_button_grey_left.jpg);
}

#sub_navigation ul li.middle{
	background-image: url(../images/sub_nav_button_grey_middle.jpg);
}

#sub_navigation ul li.right{
	background-image: url(../images/sub_nav_button_grey_right.jpg);
}

#sub_navigation ul li.left_active{
	background-image: url(../images/sub_nav_button_blue_left.jpg);
}

#sub_navigation ul li.middle_active{
	background-image: url(../images/sub_nav_button_blue_middle.jpg);
}

#sub_navigation ul li.right_active{
	background-image: url(../images/sub_nav_button_blue_right.jpg);
}

/* ------------------------------------------ */

#sub_sub_navigation ul li a{
	color: #2F8DCC;
}

#sub_sub_navigation ul li a:hover{
	color: #0066CC;
}

#sub_sub_navigation ul li.active a, #sub_sub_navigation ul li.active a:hover{
	color: #2F8DCC;
	font-weight: bold;
}

#sub_sub_navigation ul li, #sub_sub_navigation ul li.active{
	float: left;
	width: auto;
	padding: 0px 7px 0px 7px;
	margin: 0px;
}

/* ------------------------------------------ */

#content_holder{
	float: left;
	width: 990px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#content_left_columm{
	float: left;
	width: 740px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#content_right_columm{
	float: left;
	width: 240px;
	margin: 0px;
	padding: 0px;
}

/* ------------------------------------------ */

.content_178{
	float: left;
	width: 178px;
	margin: 0px 9px 0px 0px;
	padding: 0px;
}

.content_179{
	float: left;
	width: 179px;
	margin: 0px;
	padding: 0px;
}

.content_178_top, .content_178_bottom, 
.content_179_top, .content_179_bottom{
	float: inherit;
	width: 178px;
	margin: 0px;
	padding: 0px;
}

.content_178_middle{
	float: inherit;
	width: 158px;
	background-image: url(../images/content_178_middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	text-align: center;
	margin: 0px;
	padding: 5px 10px 0px 10px;
}

.content_178_middle_free_gifts{
	float: inherit;
	width: 158px;
	height: 295px;
	background-image: url(../images/content_179_middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	text-align: center;
	margin: 0px;
	padding: 5px 10px 0px 10px;
}

.content_179_middle{
	float: inherit;
	width: 159px;
	background-image: url(../images/content_179_middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	text-align: center;
	margin: 0px;
	padding: 5px 10px 0px 10px;
}

.content_179_middle_free_gifts{
	float: inherit;
	width: 159px;
	height: 295px;
	background-image: url(../images/content_179_middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	text-align: center;
	margin: 0px;
	padding: 5px 10px 0px 10px;
}

.content_178_middle p, .content_179_middle p{
	color: #222222;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5em;
	margin: 5px 0 5px 0;
}

.content_178_middle_free_gifts p, .content_179_middle_free_gifts p{
	color: #555555;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0 0 5px 0;
}

.content_178_middle_free_gifts p.free_gifts_title, .content_179_middle_free_gifts p.free_gifts_title{
	height: 40px;
}

/* ------------------------------------------ */

.content_240_right{
	float: inherit;
	width: 240px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.content_240_right_no_border{
	float: inherit;
	width: 220px;
	color: #2F8DCC;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

.content_240_right_share{
	float: inherit;
	width: 240px;
	color: #2F8DCC;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.content_240_right_freebie_ranking_sites{
	float: inherit;
	width: 220px;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

.content_240_right_freebie_ranking_sites p{
	margin: 0px 0px 10px 0px;
}

.content_240_left_left{
	float: left;
	width: 240px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.content_240_left_right{
	float: left;
	width: 240px;
	margin: 0px;
	padding: 0px;
}

.content_240_top, .content_240_bottom{
	float: inherit;
	width: 240px;
	margin: 0px;
	padding: 0px;
}

.content_240_middle, .content_240_middle_share_follow, .content_240_middle_latest, .content_240_middle_features{
	float: inherit;
	background-image: url(../images/content_240_middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	margin: 0px;
}

.content_240_middle{
	width: 200px;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	text-align: left;
}

.content_240_middle_features{
	width: 200px;
	font-size: 13px;
	padding: 10px 20px 10px 20px;
	text-align: center;
}

.content_240_middle h4 a{
	color: #2F8DCC;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.content_240_middle_share_follow{
	width: 230px;
	padding: 0px 0px 0px 10px;
}

.follow_facebook{
	float: left;
	width: 62px;
}

.follow_twitter{
	float: left;
	width: 82px;
	padding: 5px 0 0 0;
}

.follow_digg{
	float: left;
	width: 85px;
	padding: 5px 0 0 0;
}

p.google-plus-1-button{
	float: left;
	width: 80px;
	padding: 0px;
	margin: 0px;
}

p.twitter-tweet-button{
	float: left;
	width: 120px;
	padding: 0px;
	margin: 0px;
}

p.facebook-recommend-button{
	float: left;
	width: 480px;
	padding: 0px;
	margin: 0px;
}

.content_240_middle_latest{
	width: 220px;
	text-align: center;
	padding: 10px 10px 10px 10px;
}

.content_240_middle_latest h2, .content_240_middle_features h2{
	padding: 10px 0 0 0;
	text-align: center;
	color: #2F8DCC;
}

.content_240_middle_latest h3{
	padding: 10px 0 0 0;
	text-align: center;
}

.content_240_middle_features h3{
	padding: 5px 0 5px 0;
	text-align: center;
}

.content_240_middle_features h3 a{
	color: #555555;
	font-size: 16px;
	font-weight: bold;
}

.content_240_middle_latest p{
	color: #222222;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4em;
	margin: 15px 0 0 0;
	z-index: 100;
}

.content_240_middle p, .content_240_middle_share_follow p{
	color: #222222;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0 0 5px 0;
}

.content_240_middle_features p{
	color: #222222;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.4em;
	margin: 10px 0 0 0;
}

.content_240_middle a, .content_240_middle_features a{
	color: #0066CC;
	font-size: 13px;
	font-weight: normal;
}

.content_240_middle_share_follow a{
	font-size: 12px;
	font-weight: bold;
}

#follow{
	float: left;
	width: 220px;
	text-align: center;
	color: #2F8DCC;
	font-weight: bold;
	font-size: 12px;
}

.digg{
	float: left;
	width: 60px;
}

.buzz{
	float: left;
	width: 70px;
}

.as_featured_by{
	float: left;
	width: 550px;
	margin: 0 0 0 20px;
	padding: 10px 0 0 0;
}

/* ------------------------------------------ */

.content_365_right{
	float: left;
	width: 365px;
	margin: 0px;
	padding: 0px;
}

.content_365_left{
	float: left;
	width: 365px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.content_365_top, .content_365_bottom{
	float: left;
	width: 365px;
}

.content_365_middle{
	float: left;
	width: 325px;
	background-image: url(../images/content_365_middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	font-size: 15px;
	line-height: 1.4em;
	margin: 0px;
	padding: 10px 20px 10px 20px;
}

.content_365_middle p{
	color: #555555;
	margin: 10px 0px 10px 0px;
}

/* ------------------------------------------ */


.content_490{
	float: left;
	width: 490px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.content_490_top, .content_490_bottom{
	float: left;
	width: 365px;
}

.content_490_middle{
	float: left;
	width: 440px;
	background-image: url(../images/content_490_middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	font-size: 15px;
	line-height: 1.4em;
	margin: 0px;
	padding: 10px 20px 10px 30px;
}

.content_490_middle p{
	color: #555555;
	margin: 10px 0px 10px 0px;
}

/* ------------------------------------------ */

.content_990{
	float: left;
	width: 990px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.content_990_top, .content_990_bottom{
	float: left;
	width: 990px;
}

.content_990_middle{
	float: left;
	width: 980px;
	height: 340px;
	background-image: url(../images/content_990_middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	font-size: 15px;
	line-height: 1.4em;
	margin: 0px;
	padding: 0px 5px 0px 5px;
}

/* ------------------------------------------ */

.content_740{
	float: left;
	width: 740px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.content_740_no_background{
	float: left;
	width: 700px;
	margin: 10px 0px 0px 0px;
	padding: 10px 20px 10px 20px;
}

.content_740_social{
	float: left;
	width: 720px;
	margin: 10px 0px 0px 0px;
	padding: 0 0 0 20px;
}

.content_740_top, .content_740_bottom{
	float: left;
	width: 740px;
	margin: 0px;
	padding: 0px;
}

.content_740_middle{
	float: left;
	width: 680px;
	background-image: url(../images/content_740_middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	font-size: 15px;
	line-height: 1.4em;
	margin: 0px;
	padding: 10px 30px 15px 30px;
}

.content_740_middle p{
	color: #555555;
	margin: 10px 0px 10px 0px;
}

.content_740_middle_contact_form{
	float: left;
	width: 680px;
	background-image: url(../images/content_740_middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	font-size: 15px;
	line-height: 1.4em;
	margin: 0px;
	padding: 10px 30px 15px 30px;
}

.content_740_middle_contact_form p{
	color: #555555;
	margin: 10px 0px 10px 0px;
}

.form_blue{
	color: #2F8DCC;
	font-size: 18px;
	font-weight: bold;
}

.content_740_middle_testimonials{
	float: left;
	width: 710px;
	background-image: url(../images/content_740_middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	font-size: 15px;
	line-height: 1.3em;
	margin: 0px;
	padding: 10px 0px 10px 30px;
}

.content_740_column_testimonials_left, .content_740_column_testimonials_right{
	float: left;
	width: 215px;
	color: #555555;
	font-size: 13px;
	font-style: italic;
}

.content_740_column_testimonials_left{
	margin: 0 25px 0 0;
}

.content_740_column_testimonials_right{
	margin: 0;
}

.content_740_top_montage, .content_740_middle_latest{
	float: left;
	width: 720px;
	background-image: url(../images/content_740_middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0 10px 0 10px;
}

.content_740_middle_latest_no_padding{
	float: left;
	width: 738px;
	background-image: url(../images/content_740_middle.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0 0 0 2px;
}

.content_740_middle_latest_no_padding h2{
	text-align: center;
	margin: 20px 0 0 0;
	padding: 0;
}


.content_365_middle h2 a{
	color: #555555;
}

.content_740_middle h2 a{
	color: #555555;
}

.content_740_middle_latest_no_padding h2 a{
	color: #555555;
}

.content_740_middle_latest_no_padding p{
	padding: 0;
	text-align: center;
	color: #2F8DCC;
	font-size: 14px;
	margin: 5px 0 0 0;
	line-height: 1.3em;
}

.content_740_column_left{
	float: left;
	width: 325px;
	font-size: 15px;
	margin: 0px 30px 0px 0px;
}

.content_740_column_right{
	float: left;
	width: 325px;
	font-size: 15px;
	margin: 0px;
}

.content_740_news_top{
	float: left;
	width: 680px;
	border-bottom: 1px solid #E9E9E9;
	padding: 0 0 5px 0;
}

.content_740_news_feed_title{
	float: left;
	width: 615px;
	margin: 0px;
}

.content_740_news_feed_logo{
	float: left;
	width: 65px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.content_740_news_feed{
	float: left;
	width: 670px;
	height: 350px;
	overflow: auto;
	margin: 10px 0 0 0;
	padding: 0 10px 10px 0;
}

.content_740_news_feed .news_article{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}

.content_740_news_feed p.article_small{
	font-size: 11px;
	font-weight: 400;
	margin: 0;
	padding: 0;
}

.content_740_news_feed p.article_small a{
	font-weight: 400;
}

.content_740_news_feed p.article_small a:hover {
	text-decoration: underline;
}

.content_740_column_left p, .content_740_column_right p, 
.content_740_news_feed p{
	color: #555555;
	line-height: 1.3em;
	margin: 10px 0 0 0;
}

/* ------------------------------------------ */

.offer{
	float: left;
	width: 140px;
	height: 270px;
	color: #555555;
	font-size: 13px;
	text-align: center;
	margin: 15px 8px 0 0;
	padding: 10px;
	border: 1px solid #DADADA;
}

.offer a{
	color: #555555;
}

.offer p.special_instructions{
	color: #990000;
	font-weight: bold;
}

/* ------------------------------------------ */

#who_gets_what{
	float: left;
	width: 680px;
	margin: 0;
	padding: 0;
}

.who_gets_what_row{
	float: left;
	width: 680px;
	color: #333;
	padding: 0;
}

.who_gets_what_column_title_1, .who_gets_what_column_title_2 {
	float: left;
	color: #666666;
	font-weight: 700;
	text-align: center;
	padding: 0;
}

.who_gets_what_column_1, .who_gets_what_column_2 {
	float: left;
	color: #333;
	text-align: center;
}

.who_gets_what_column_title_1, .who_gets_what_column_1, 
.who_gets_what_column_title_2, .who_gets_what_column_2 {
	padding: 0 10px 10px;
}

.who_gets_what_column_title_1, .who_gets_what_column_1 {
	width: 140px;
}

.who_gets_what_column_title_2, .who_gets_what_column_2 {
	width: 240px;
}

/* ------------------------------------------ */

.lovefilm_red{
	font-weight: bold;
	color: #FF0000;
}

.lovefilm_black{
	font-weight: bold;
	color: #333333;
}

#offer_categories{
	width: 1000px;
	float: left;
	color: #666666;
	border: 1px solid #FF0000;
}

#offers_holder{
	width: 680px;
	float: left;
	color: #666666;
	margin: 10px 0px 0px 0px;
}

.box h2{
	clear: left;
}

/* ------------------------------------------ */

#footer{
	float: inherit;
	width: 980px;
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 0px 10px;
	clear: left;
}

#footer p{
	font-size: 11px;
	color: #999999;
	text-align: left;
	margin: 10px 0px 0px 0px;
}

#footer ul{
	width: 970px;
	margin: 0px;
	padding: 0px;
}

#footer ul li{
	display: inline;
	margin: 0px 16px 0px 0px;
	padding: 0px;
}

/* ------------------------------------------ */

#blanket{
   background-color: #111;
   opacity: 0.65;
   position: absolute;
   z-index: 9001;
   top: 0px;
   left: 0px;
   width: 100%;
}

#popUpDiv{
	position: absolute;
	background-color: #FFF;
	width: 550px;
	height: 650px;
	z-index: 9002;
	border: 3px solid #CCC;
	padding: 10px;
	text-align: center;
}

#popUpDiv h2{
	color: #2F8DCC;
	font-size: 18px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	line-height: 1.3;
}

.popup_left{
	float: left;
	width: 330px;
	margin: 20px 0 0 0;
}

.popup_right{
	float: left;
	width: 200px;
	color: #555555;
	font-size: 14px;
	text-align: left;
	margin: 20px 0 0 0;
	padding: 0 10px 0 10px;
}

.popup_close_button{
	float: left;
	width: 550px;
	color: #666666;
	font-size: 11px;
	text-align: center;
	margin: 20px 0 0 0;
}

.popup_right p{
	line-height: 1.4em;
	margin: 5px 0 0 0;
}

.popup_right a{
	font-weight: bold;
}

/* ------------------------------------------ */

.new{
	color: #990000;
}

