/* Right Panel */

#right_panel, #right_panel_narrow {
	line-height: 1em;
	float: left;
	font-weight: bold;
}
#right_panel {
	width: 336px;
}
#right_panel_narrow {
	width: 160px;
	padding: 0 0 10px 0;
	border: solid #800000;
	border-width: 0 3px 0 3px;
}

#hotdates{
background:transparent url(/themes/default/background/datingbg.jpg) no-repeat top center;
color:#fff;
height:170px;
margin: 10px 0 20px 0;
}

.date_content{
padding: 77px 0 0 17px;
height: 100px;
width: 321px;
}

#hotdates p{
padding: 0 5px 10px 5px;
font-family: Arial;
font-size:14px;
font-weight:normal;
}

/* Newsletter Sign up*/

form.newsletter {
	position: relative;
	width: 316px;
	height: 20px;
	background: #FFFFFF url(/themes/default/background/newsletter.gif) top right repeat-x;
	margin: 0 7px 10px 7px;
}
form.newsletter p, form.newsletter p input.form_text_field, form.newsletter p input.form_text_field {
	margin: 0;
	padding: 0;
}
form.newsletter input.form_button {
	position: absolute;
	top: 0px;
	left: 266px;
	height:20px;
	width:55px;
	background:url(/themes/default/layout/sprites.gif) -51px 0px;
}
form.newsletter input.form_text_field {
	position: absolute;
	top: 0px;
	left: 76px;
	width: 189px;
	height: 18px;
	border: 1px solid #333333;
}
form.newsletter p label {
	font-size: 85%;
	color: #FFF;
	font-weight: bold;
	border-right: 0;
	padding: 1px 3px 1px 3px;
}

/* Column Display */

#right_panel #left_column, #right_panel div.left_column {
	padding: 0 0 0 7px;
	float: left;
}
#right_panel #right_column, #right_panel div.right_column {
	padding: 0 0 0 10px;
	float: left;
}
#right_panel #left_column div.list, #right_panel div.left_column div.list {
	width: 155px;
}
#magazine_cover{
	height:278px;
}
#right_panel #right_column div.list, #right_panel div.right_column div.list, #right_panel_narrow div.list {
	width: 160px;
        padding-bottom:1px;
}
#right_panel h5, #right_panel_narrow h5 {
	padding: 6px 8px 6px 8px;
}
#right_panel h5.covergirls {
	padding: 0;
	width: 150px;
	height: 57px;
	position: relative;
	overflow: hidden;
}
#right_panel h5.covergirls span{
	width: 150px;
	height: 57px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #FFFFFF url(/themes/covergirls/layout/logo-rightpanel.gif) repeat-x top left;
}
#right_panel h5, #right_panel h5 a, #right_panel div.list p.highlight a:link,
#right_panel div.list p.highlight a:visited, #right_panel div.list p.highlight a:hover,
#right_panel_narrow h5, #right_panel_narrow h5 a, #right_panel_narrow div.list p.highlight a:link,
#right_panel_narrow div.list p.highlight a:visited, #right_panel_narrow div.list p.highlight a:hover  {
	color: #FFFFFF;
	font-weight: bold;
}
#right_panel a:hover, #right_panel_narrow a:hover {
	text-decoration: underline;
}
#right_panel div.list, #right_panel_narrow div.list, #right_panel #mynuts_widget, #right_panel_narrow #mynuts_widget {
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	background: url(/themes/default/background/pinstripe.gif);
}
#right_panel_narrow div.list {
    width:150px;
    margin-left:5px;
}
#right_panel div.list ol, #right_panel_narrow div.list ol {
	list-style-position: inside;
}
#right_panel div.list li, #right_panel_narrow div.list li {
	padding: 5px 10px 5px 10px;
	margin: 0;
	font-size: 0.6em;
	font-weight: bold;
	border-bottom: 1px solid #D7DEE8;
}
#right_panel div.list ul li, #right_panel_narrow div.list ul li {
	list-style: none;
}
#right_panel div.list ol li{
	list-style-position: inside;
}
#right_panel div.list img {
	display: block;
}
#right_panel div.list p.highlight, #right_panel_narrow div.list p.highlight {
	font-size: 65%;
	padding: 2px 5px 2px 5px;
	text-align:center;
}
#right_panel div.list iframe#hotspots, #right_panel div.list img#nuts_mag {
	width: 100%;
}

/* MyNuts Widget */

#mynuts_widget {
	margin-bottom: 10px;
	width: 160px;
	clear: both;
}
#mynuts_widget div.widget_top, #mynuts_widget div.widget_bottom, #facebook_widget div.widget_top, #facebook_widget div.widget_bottom {
	width: 160px;
	height: 9px;
}
#mynuts_widget div.widget_top {
}
#mynuts_widget div.widget_bottom {
}
#mynuts_widget p, #mynuts_widget li, #mynuts_widget a:link, #mynuts_widget a:visited, #mynuts_widget a:hover {
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
        font-size:12px;
}
#mynuts_widget div.widget_main, #facebook_widget div.widget_main {
	width: 156px;
	height: 240px;
}
#mynuts_widget div.widget_user_details,#mynuts_widget form {
	padding: 5px 8px 5px 8px;
}
#mynuts_widget div.info, #facebook_widget div.info {
	height: 81px;
	width: 70px;
	float: left;
}
#mynuts_widget div.avatar, #facebook_widget div.avatar {
	height: 81px;
	width: 60px;
	float: right;
}
#mynuts_widget h5, #facebook_widget h5 {
	background: none;
	margin: 0;
	padding: 0;
}
#mynuts_widget ul, #facebook_widget ul {
	margin: 6px 10px 600px 4px;
}
#facebook_widget ul {
	width:126px;
}
 #facebook_widget ul {
	padding-right: 5px;
}
#mynuts_widget li {
	list-style: none;
	border-bottom: 1px solid #AFB9C7;
	padding: 3px 0 5px 0;
}
#mynuts_widget div.info li {
	border: 0;
	padding: 0 0 5px 0px;
}
#mynuts_widget ul li.sign {
	text-align: right;	
	border: 0;
}
#mynuts_widget p {
	margin: 10px 0 0 0;
	font-size: 0.7em;
}
#mynuts_widget div.user_details p.welcome {
	margin: 20px 5px 0 0;
	font-size: 0.6em;
}

#mynuts_widget p label{
	font-size: 1em;
}

#mynuts_widget input.form_button {
	margin: 5px 0 0 0;
	float: right;
	height:20px;
	width:51px;
	background:url(/themes/default/layout/sprites.gif) -106px 0px;
}

#mynuts_widget input.form_text_field {
	border: 1px solid #FFF;
	width: 130px;
}

#mynuts_widget p.more {
	clear: left;
	text-align: left;
	padding-right: 8px;
}

/* Skyscraper */

#ad_skyscraper160x600 {
	float: left;
	width: 160px;
	height: 600px;
	text-align: center;
}

/* MPU */

#ad_mpu300x250 {
	width: 336px;
        height:280px;
        background:#000000;
        text-align:center;
        display: table-cell;
        vertical-align: middle;
        position:relative;
        z-index:10;
}

/* Homepage Brightcove Player */

#brightcove_home {
	width: 315px;
	height: 369px;
	border: solid #800000;
	border-width: 0 0 10px 7px;
	background: #000000;
	text-align: center;
	float: left;
}
#brightcove_home h5 {
	text-align: left;
}

/* Omnisport Player */

#ad_omnisport_player {
	width: 300px;
	height: 385px;
	border: solid #800000;
	border-width: 0 15px 10px 15px;
}
/* Commercial Hotspots */

div.ad_hotspot134x125 {
	
	position: absolute;
	left: 5px;
	width: 135px;
	height: 135px;
	background-color: #FFFFFF;
        padding:5px;
}
ul#ad_hotpots
{
	width: 150px;
	padding: 0;
	margin: 0;
        text-align: right;
}
ul#ad_hotpots li.hotspot
{
	width: 155px;
	height: 146px;
	position: relative;
	padding: 0;
	margin: 0 0 5px 0;
	border: 0;
}
ul#ad_hotpots li.hotspot h6
{
	font-size: 16px;
        font-weight:bold;
	margin:0;
	padding: 0 5px;
	line-height: normal;
}
ul#ad_hotpots li.hotspot p
{
	font-size: 13px;
	margin: 0;
	padding: 0 5px;
	font-weight: normal;
	line-height: normal;
}
ul#ad_hotpots li.hotspot p a
{
	color: #000000;
}

div#facebook_badge{
    padding:13px;
    clear:both;
}

#stuffwelike ul{
    width: 150px;
    margin-left:5px;
    margin-bottom:5px;
    background:#ffffff;
    text-align:right;
    font-size:22px;
}
#right_panel h5, #coolstuff h5{
    text-align:right;
    font-size:14px;
}
#coolstuff ul{
    padding-bottom:1px;
}
/* Nuts stuff box */
#nuts-stuff{
	background:transparent url(/themes/home/background/nuts-stuff.gif) repeat-y;
	height:93px;
	position:relative;
	padding:43px 8px 13px 13px;
	margin-left:6px;
	margin-bottom: 10px;
	width:300px;
	font-weight:normal;
        overflow:hidden;
}
#nuts-stuff h4{
	font-size:78%;
	font-weight:bold;
}
#nuts-stuff h4 a, #nuts-stuff p a{
    color:#000000;
}
#nuts-stuff p{
	font-size:70%;
	font-weight:normal;
}
.nuts-stuff-image{
	float:left;
	margin-right:10px;
}
#nuts-stuff-links{
	position:absolute;
	right:9px;
	bottom:6px;
}
.nuts-stuff-text{
    background:#ffffff;
    position:absolute;
    height:90px;
    right:10px;
    width:140px;
    padding:5px;
}

img.loader{
   margin:30px 0 0 135px;
}

div#nuts-stuff-loader{
    position:absolute;
    height:100px;
    background:#ffffff;
    width:299px;
}

#nuts-stuff a#stuff-header{
    display:block;
    height:43px;
    width:317px;
    position:absolute;
    top:0px;
    left:0px;
}
#nuts-stuff a#stuff-header:link,#nuts-stuff a#stuff-header:active,#nuts-stuff a#stuff-header:visited,#nuts-stuff a#stuff-header:hover{
    text-decoration:none;
}

#facebook-like{
    border-top:1px solid black;
    border-bottom:1px solid black;
    margin:5px 10px 2px 6px;
    background: #fff;
    padding:5px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    font-weight:400;
	height: 55px;
	width: 315px;
	position: relative;
}

#facebook-like .name{
    font-size:14px;
    font-weight:bold;
}

#facebook-like img{
    float:left;
    padding:0 10px 0 0px;
}

#facebook-like a{
    color:#3B5998;
    line-height:20px;
}

#facebook-like .fb_iframe_widget {
	position: absolute !important;
	top: 28px;
	left: 64px;
}

.facebook-profile-image{
	display: none;
	height: 81px;
}

#login_tabs{
	width: 160px;
	height: 22px;
}
#login_tabs li {
	display: block;
	width: 80px;
	height: 22px;
	float: left;
	background-image: url(/themes/default/background/login-tabs.png);
	background-repeat: no-repeat;
}
#tab_facebook{
	background-position: 0px 0px;
}
#tab_mynuts{
	background-position: -80px 0px;
}
#pane_facebook, #pane_mynuts {
	width: 160px;
	height: 226px;
	display: none;
}
#pane_facebook.selected, #pane_mynuts.selected {
	display: block;
}
#pane_facebook {
	background: #115FA6 url(/themes/default/background/facebook.png) top left no-repeat;
}
#pane_mynuts {
	background: #A62121 url(/themes/default/background/pinstripe.gif) top left repeat;
}
.widget_main {
	padding: 0 10px;
}
.widget_main p {
	color: #FFFFFF;
	padding: 8px 0 0 0;
}
.widget_main a {
	color: #FFFFFF;
}
.widget_main ul {
	list-style: none;
	margin: 3px 10px 0 5px;
}
.widget_main li {
	padding: 4px 0;
	border-bottom: #FFFFFF solid 1px;
}
.widget_main .sign {
	border-bottom: none;
	text-align: right;
}
#facebook_login {
	text-align: center;
	padding: 30px 0 0 0;
	display: none;
	width: 140px;
}
#facebook_login p {
	color: #FFFFFF;
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.2em;
    font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 10px 0;
}
#facebook_login img {
	cursor: pointer;
}
#mynuts_login {
	padding: 10px 0 0 0;
	margin: 0;
	width: 140px;
}
#mynuts_login h5 {
	margin: 0;
	padding: 0;
}
#mynuts_login label{
	font-size: 1em;
}
#mynuts_login .form_text_field {
	border: 1px solid #FFFFFF;
	width: 130px;
}
#mynuts_login .form_button {
	margin: 10px 0 0 0;
	float: right;
	height: 20px;
	width: 51px;
}
.info {
	height: 81px;
	width: 70px;
	float: left;
}
.info h5{
	text-align: left !important;
	padding: 6px 0 0 0 !important;
}
.avatar {
	height: 81px;
	width: 60px;
	float: right;
	overflow: hidden;
	text-align: center;
	margin-top: 4px;
}
#facebook_login_lightbox, #signup_top, #signup_bottom, #signup_body {
	padding: 0;
	margin: 0;
	display: block;
	width: 547px;
}
#facebook_login_lightbox {
	display: none;
	position: fixed;
	z-index: 2147483647;
	align: center;
}
#signup_top, #signup_bottom {
	background-image: url(/themes/default/background/sign-up.png);
	background-repeat: no-repeat;
}
#signup_top {
	height:57px;
	background-position: 0px -13px;
	text-align: right;
}
#closeLink {
	margin: 22px 15px 0 0;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
}
#signup_bottom {
	position: relative; 
	height:13px;
	background-position: 0px 0px;
}
#signup_body {
	background: url(/themes/default/background/pinstripe.gif) top left repeat;
	width: 547px;
	height: 100px;
}
#signup_form {
	position: relative;
	margin: 0 7px 0 6px;
	width: 534px;
	height: 100px;
	background-color: #FFFFFF;
	text-align: center;
}
#signup_form li {
	list-style: none;
	font-size: 0.9em;
	cursor: pointer;
}
#signup_form h3, #signup_form ul, #signup_form li {
	margin: 0;
	padding: 10px 0 0 10px;
}
#usernameForm {
	padding: 0 0 0 20px;
	width: 500px;
	text-align: left;
}
#usernameForm p{
	padding: 5px 0 0 0;
	font-weight: bold;
}
#newName, #currentName, #currentPassword {
	display: block; 
}
#use_fb_image {
	display: inline; 
	vertical-align: top;
}
#signup_error {
	position: absolute; 
	padding: 0;
	margin: 0;
	color: #FF0000;
	display: block;
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	top: -30px;
	left: 25px;
	width: 435px;
}
#usernameForm div{
	float: left;
	margin-right: 10px;
}
#submitbutton{
	position: absolute;
	border: none;
	background: url(/themes/default/background/pinstripe_gray.gif) repeat scroll 0 0 transparent;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	width: 61px;
	height: 22px;
	font-weight: bold;
	cursor: pointer;
	left: 465px;
	top: 77px;
}
