A {
	color: #89020F;
}

/*---general helper classes---*/
.clear {
	clear: both;
}

img.right {
    float:right;
}

p.compact {
	margin-top: 0;
}

H3.compact, 
H4.compact {
	margin-bottom: 0;
}

.modal_window {
    display:none;
}

/*---clearfix---*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*---global layout---*/
BODY.l6connect #left_nav {
	background: none;
	background-color:#170102;
	color: #FFFFFF;
	margin:0px;
	list-style-type: none;
	text-indent: 0px;
	font-size:12px;
	width:173px;
}

#mainfeature {
	min-height:350px;
	position: relative;
	background-color: #202020;
	z-index: 1;
}

#mainfeature #control {
	position: absolute;
	right: 20px;
	bottom: 10px;
	z-index: 100;
}

#mainfeature #control a {
	float: right;
	padding: 3px;
}

#topnav { 
	padding: 0px 8px;
}

#searchq
{
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 11px;
	height:15px;
	color: #d6d6d6;
	margin: 0;
}

#shadow-footer { 
    background:url(/images/wide/wide-foot-center.png) repeat-x bottom left;
    margin: 0 15px 0 16px;
	height:17px;
}

#shadow-footer #SFleft {
	float: left;
	position: relative;
	left: -17px;
	width:17px; 
	height:17px; 
	background:url(/images/wide/wide-foot-left.png) top left no-repeat;
}
#shadow-footer #SFright {
	float:right;
	position: relative;
	right: -17px;
	width:17px; 
	height:17px; 
	background:url(/images/wide/wide-foot-right.png) top left no-repeat;
}

/*---footer---*/
#footer {
    font-family: Arial,Verdana,Helvetica;
    margin: 0 7px;
    padding: 22px 33px;
    background-color: #170102;
    font-size:11px;
}

#footer .left {
    float:left;
}

#footer .right {
    float:right;
}

#footer ul.nav {
    padding: 0;
    margin: 0;
}

#footer ul.nav li {
    list-style-type: none;
    float:left;
    display: block;
}

#footer ul.nav li,
#footer ul.nav li a,
#footer ul.nav_alt li,
#footer ul.nav_alt li a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

#footer ul.right li {
    margin-left: 6px;
}

#footer ul.left li {
    margin-right: 6px;
}

#footer ul.nav_alt {
    font-size:9px;
}

#footer .copyright {
    color: #747474;
    font-size: 8px;
    font-weight:normal;
}

#footer ul.legal li a {
    font-size: 9px;
}

#footer .divider {
    clear: both;
    font-size:1px;
    padding: 8px;
}


/*---frontpage---*/
#emailinput
{
	color: #343434;
	margin: 0;
}

#subcontent {
	background: url(/images/frontpage/general/subfeatures_bg.png) no-repeat bottom right;
	background-color: #202020;
	min-height:383px;
	font-size: 12px;
	position: relative;
}

/*--subfeatures--*/
UL#subfeatures {
	display: inline-block;
	margin:15px 15px 5px 0;
	padding: 0px;
	height: 250px;
}

UL#subfeatures LI  {
	float:left;
	list-style-type: none;
	display: block;
	margin-left: 15px;
	width:215px;
}

UL#subfeatures LI H4 {
	margin: 0 0 10px 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

UL#subfeatures LI P {
	margin: 0 15px;
}

#subfeatures img.shadow {
	margin: 0px;
	padding: 8px;
	background: url(/images/frontpage/general/subfeature_bg.png);
	background-repeat: no-repeat;
}

/*--more links--*/
#more_links {
	height: 175px;
	position: relative;
}

#more_links H4 {
	font-size:13px;
}

/*--news and offers--*/
#news_and_offers {
	position: relative;
	display: inline-block;
	font-size:10px;
	left: 10px;
	top: 0;
	width: 420px;
}

#news_and_offers #news_items LI IMG {
 	background: url(/images/frontpage/news/news_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 8px 8px;
}

#news_and_offers #news_rotate_button {
	position: absolute;
	right: -25px;
	top: 70px;
}

#features .hidden,
#news_and_offers .hidden {
	display: none;
}

#news_and_offers .prerelease {
	display: block;
	width: 0;
	opacity: 0;
}

#news_and_offers H4 {
	margin: 25px 0 0 12px;
	color: #9A0000;
	font-weight: bold;
}

#news_and_offers UL {
	display: inline-block;
	margin:0px 0px 15px;
	padding: 0px;
}

#news_and_offers UL LI  {
	float:left;
	list-style-type: none;
	display: block;
	margin-left: 0px;
}

#news_and_offers UL LI,
#news_and_offers UL LI P {
	width:135px;
	display: inline-block;
}

#news_and_offers UL LI P {
	margin: 0 10px;
}

/*--community--*/
#community {
	position: absolute;
	right: -25px;
	top: 0px;
	background: url(/images/frontpage/general/community_bg.png);
	background-repeat: no-repeat;
	height: 100%;
	width: 482px;
	font-size: 11px;
	padding-left: 25px;
}

#community H4 {
	color: #F46200;
	margin: 25px 0 0 0;
}

#accountForm {
	margin: 22px 0 0 0;
	display: inline-block;
}

#accountForm #emailinput {
	border: none;
	background: url(/images/emailform.gif) no-repeat 0 0;
	padding: 4px;
	margin-top: 4px;
	font-size: 11px;
	width: 135px;
}

#accountForm #emailsubmit {
	padding-left: 15px;
}


#nav_logo {
	float: left;
	padding: 15px 0;
}

#header {
	float: right;
	padding: 30px 0;
	color: #9298A3;
	font-size: 9px;
	font-weight: bold;
}

#header A {
	color: #656B76;
}

/* alert_message
***********/
#alert_message {
	background-color: #6E0909; 
    background-image: url(/images/icons/exclaim.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
	color: #FFFFFF;
	width: 400px;
	border: 1px solid black;
	padding: 10px 10px 10px 100px;
    min-height:70px;         
    text-align: left;
}

#alert_message A {
    color: #FFFFFF;
}

H3.page_title {
    color:#89020F;
    font-family:'Molengo',Trade Gothic,Verdana,Arial,Helvetica;
    font-size:1.1em;
    font-weight:bold;
    background: url(/images/divider2.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom:0.2em;
}

/* errors
***********/
#errors {
	background-color: #6E0909; 
	color: #FFFFFF;
	width: 400px;
	border: 1px solid black;
	margin-bottom:10px;
}

#errors TH {
	font-size:12px;
}

#errors a {
	color: #FFFFFF;
}

/* support 
******************/
.support_link {
	padding-top: 12px;
	width: 340px;
}

.support_link a {
	font-weight: bold;
}

/*---support contacts---*/
#contact_topics {
	width: 600px;
	text-align: left;
}

#contact_topics UL LI {
	line-height: 1.5em;
	padding-bottom: 10px;
}

.disclaimer {
	font-size: .9em;
	font-weight: normal;
	font-style: italic;
}

.center {
	text-align: center;
}

/*internal admin*/
.admin_overview {
	border: 1px solid black;
}

.admin_overview p {
	padding: 5px;
}

.admin_overview h3 {
	background-color: blue;
	margin: 0;
	padding: 4px;
	color: #FFFFFF;		 
}

#global_breadcrumb {
	margin: 10px 0;
}

/* minisite styling */
#minisite-header {
    height:79px;
    position: relative;
}

#minisite-header .title {
    position: absolute;
    bottom: 0px;
    left: 250px;
}

#minisite-stage {
    background-color: #000000;
    height:300px;
}

#minisite-stage .nav {
    float: left;
    width:180px;
    height:100%;
    line-height: 19px;
    font-family: Helvetica,Verdana,sans-serif;
    background: url(/images/minisites/feature_nav_bg.png);
}

#minisite-stage .nav a {
    font-size: 12px;
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}

#minisite-stage .nav ul {
    padding: 17px 0;
    margin: 10px 0;
}

#minisite-stage .nav li {
    padding: 3px 0 0 25px;
    list-style-type: none;
}

#minisite-stage .nav li.on {
    background: url("/images/minisites/red-ribbon.png") no-repeat scroll left top transparent;
}

#minisite-stage .nav li a {
    padding-left: 15px;
}

#minisite-stage .nav li a:hover {
    background: url("/images/minisites/white-arrow.png") no-repeat -25px -3px;
    margin: 0;
}


#minisite-content .content {
    overflow: auto;
}

#minisite-content h4.red {
    color: #A51710;
    font-family: helvetica,verdana,arial,sans-serif;
}

#minisite-content .legal {
    color: #979797;
    text-decoration: none;       
}

/*START: Mateo's Elite Styling*/
#ribbonIMG {padding:23px 0 0 165px;}
#keyMessage {position:absolute; margin:215px 0 0 640px; width:255px; color:#fff; font-size:13px;}
.redArrowLinks {background:url("/images/icons/link-arrow-red.gif") no-repeat right center; padding-right:12px; text-decoration:underline;}
.yellowArrowLinks {background:url("/images/sites/arrow.png") no-repeat right center; padding-right:12px; color:#ffb000;}
.expandingLink {background:url("/images/icons/link-arrow-red.gif") no-repeat right center; padding-right:12px; text-decoration:underline; cursor:pointer; font-family:verdana,helvetica,arial,sans-serif; font-size:12px; color:#89020f;}
.expandingDiv {display:none; padding-top:12px; font-family:verdana,helvetica,arial,sans-serif; font-size:12px; line-height:16px; width:520px;}
#newGrey {width:936px; height:32px; padding-top:12px; background:url(/images/nav/newgrey/bg2.jpg) top left no-repeat;}
#newGrey ul {margin:0; padding:0;}
#newGrey li {float:left; list-style:none;}
#newGrey a {display:block; padding:9px 8px 8px 8px; font-family:'Francois One', arial,sans-serif; font-size:11px; text-transform:uppercase; color:#000; text-decoration:none; }
#newGrey a.up {background-color:#fff;}
#newGrey a:hover {background-color:#fff;}
#newGrey.last {border-right:none;}
/*PODHD*/ #newGrey ul.podhdGreyNav {padding:0 0 0 305px;}
#newGrey ul.podhdGreyNav.dt {padding:0 0 0 285px;}
#newGrey ul.podhdGreyNav.greyTabon {background-color:#fff;}

#minisiteBodyIndex {padding:20px 0;}
#minisiteBodyIndex p {color:#000000; font-family:verdana,helvetica,arial,sans-serif; font-size:12px; line-height:16px;}
#minisiteBodyIndex h2 {color:#000000; font-family:verdana,helvetica,arial,sans-serif; font-size:16px; font-weight:bold;}
/*PODHD*/ .PODHDfeaturesIndexIMG {position:absolute; margin-top:160px;}
/*DT50*/ .DT50featuresIndexIMG {position:absolute; margin-top:165px;}

#minisiteBody {padding:0 0 20px 0;}
#minisiteBody p {margin:0 0 15px 0; color:#000000; font-family:verdana,helvetica,arial,sans-serif; font-size:12px; line-height:16px;}
#minisiteBody p.legalDisclaimer {color:#666; font-size:10px; padding:0 60px;}
#minisiteBody p.legalDisclaimer a {font-size:10px; color:#666; font-size:10px;}
#minisiteBody h2 {margin:0 0 12px 0; color:#000000; font-family:verdana,helvetica,arial,sans-serif; font-size:25px; font-weight:bold;}
#minisiteBody a {font-size:12px;}
#minisiteBody sup {line-height:80%; vertical-align:35%;}
#minisiteBody h2 sup {font-size:12px; vertical-align:100%;}
#minisiteBody h3 sup {font-size:9px; vertical-align:72%;}
#minisiteBody.faq {font-size:12px; line-height:16px;}
#minisiteBody.faq h2 {margin:0 0 40px 0;}
#minisiteBody.faq h3 {margin:40px 0 14px 0; font-size:16px;}
#minisiteBody.faq ul {font-size:12px; margin:5px 0 14px 0; padding-left:20px; line-height:16px;}
#minisiteBody.faq ul.liPad li {margin:0 0 10px 0;}
.featureLeft {padding:0 0 40px 45px; margin:40px 0; border-bottom:1px solid #adadad;}
.featureRight {padding:0 45px 40px 0; margin:40px 0; border-bottom:1px solid #adadad;}
.featuresLeftIMG {float:right; padding-left:50px;}
.featuresRightIMG {float:left; padding-right:50px;}
.featureTextWrap {float:left; width:520px;}

/* EX-FLASH NAV (midimobilizer, podhd, dt50) */
#xFLashSideNav {width:181px; height:382px; font-family:helvetica,verdana,sans-serif; font-size:12px; line-height:16px;}
#xFLashSideNav ul {position:absolute; padding:0; margin:27px 0 0 0;}
#xFLashSideNav li {list-style:none; padding:0; margin:0;}
#xFLashSideNav li a {display:block; height:19px; width:150px; color:#fff; text-decoration:none; padding:3px 0 0 40px;}
#xFLashSideNav li.roArrow a:hover {background:url(/images/midimobilizer/white-arrow.png) top left no-repeat;}
#xFLashSideNav li.roArrowUp a:hover {background:url(/images/midimobilizer/white-arrow.png) top left no-repeat;}
#xFLashSideNav li.roArrowUp {background:url(/images/midimobilizer/red-ribbon.png) top left no-repeat;}
.midiSideNav {background:url(/images/midimobilizer/leftnav.jpg) top left no-repeat;}
.midiSideNavMovies {background:url(/images/midimobilizer/leftnav_movies.jpg) top left no-repeat;}
.midiSideNavXD {background:url(/images/leftnav/leftnav_xd.jpg) top left no-repeat;}

/* GREY NAV TABS UNDER FLASH */
#minisiteTabs {}
#minisiteTabs li {display:block; float:left; height:32px; border-right:1px solid #999; text-align:center;}
#minisiteTabs li:hover {background-color:#fff; border-right:1px solid #ccc;}
#minisiteTabs li#up {background-color:#fff; border-right:1px solid #ccc;}
#minisiteTabs li.last {border-right:none;}
#minisiteTabs li a {
    display:block; 
    height:23px; 
    min-width:108px; 
    padding:8px 10px 0px 10px; 
    color:#000; 
    font-size: 12px;
    text-decoration:none; 
    font-family:'Francois One',Helvetica;
    font-weight: 400;
}
#minisiteTabs li#leftTabBlock {width:170px; background-position:top right; background-repeat:no-repeat; background-color:#000; border-right:none;}
.greyTab {border-right:1px solid #999;}
.whiteTab {background-color:#fff; border-right:1px solid #ccc;}
.greyTab#last {border-right:none;}
.greyTab.last {border-right:none;}
.greyTabon {border-right:1px solid #999; background-color:#fff;}

.minisiteTable tr {height:30px;}
.minisiteTable td {width:100px;}
.minisiteTable table tr td p {margin:0;}
.minisiteTableHeader {color:#fff; font-weight:bold;} 

.minisiteList ul {padding:0;}
.minisiteList li {padding:5px 0;}

/*POD ROLLOVERS*/
.podProductList {width:600px; height:128px; list-style:none; padding:5px 0 17px 40px; border-bottom:1px solid #dadada;}
.podProductList li {float:left; width:115px; height:128px; padding:0; margin:0;}
.podProductList li a {display:block; width:115px; height:128px; background-repeat:no-repeat; background-position:bottom; overflow:hidden; outline:none;}
.podProductList li a:hover {background-position:top;}
.podProductMobile {background:url(/pod/images/mobile.gif) center left no-repeat;}
.podProductStudio {background:url(/pod/images/studio.gif) center left no-repeat;}
.podProductStage {background:url(/pod/images/stage.gif) center left no-repeat;}

#podTopNav2 {height:79px; list-style:none; float:right; padding:0 90px 0 0; margin:0;}
#podTopNav2 li {float:left; width:43px; height:79px; padding:0; margin:0; list-style:none;}
#podTopNav2 li a {display:block; width:43px; height:79px; background-repeat:no-repeat; background-position:bottom; overflow:hidden; outline:none;}
#podTopNav2 li a:hover {background-position:top;}

/*MIDIMOBILIZER*/
.moreAppsBlock {float:left; border-bottom:1px solid #c0c0c0; margin-bottom:20px;}
.moreAppsBlockImg {float:left; padding:0 30px 20px 0;}
.moreAppsBlock h3 {margin:0; font-size:16px;}
.moreAppsImg {border:1px solid #555555; margin:20px 0;}
.moreAppStore {margin-top:6px;}

/*END: Mateo's Elite Styling*/
.ms_disclaimer {
	font-family: Verdana,Arial,Helvetica;
	font-weight: none;
	font-size: 9px;
	line-height: 10px;
	color: #727272;
}
.ms2_disclaimer {
	font-family: Verdana,Arial,Helvetica;
	font-weight: none;
	font-size: 10px;
	line-height: 12px;
	color: #979797;
}
ul .graybullets
{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	color: #808080;
	font-weight: none;
}

/*---POD Studio Top Features---*/
.whiteside
{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 12pt;
}
.redside
{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
	color: #FF0000;
	line-height: 12pt;
}
A.sidebox:link
{
	color: #FFFFFF;
	text-decoration: none;
}

A.sidebox:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

A.sidebox:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

A.sidebox:active
{
	color: #FFFFFF;
	text-decoration: underline;
}

/*---Disclaimer style---*/
A.black:link
{
	color: #979797;
	font-size: 10px;
	text-decoration: none;
}

A.black:visited
{
	color: #979797;
	font-size: 10px;
	text-decoration: none;
}

A.black:hover
{
	color: #979797;
	font-size: 10px;
	text-decoration: underline;
}

A.black:active
{
	color: #979797;
	font-size: 10px;
	text-decoration: underline;
}

/*---account summary---*/
#account_overview td {
	background-color: #DFDFDF;			
	-moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius:10px;
	-moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius:10px;
}

#account_overview {
	width: 100%;
}

.account_summary {
	padding-bottom:10px;
    position: relative;
}

.account_summary h3 {
	padding: 8px;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Verdana;
	margin: 0;
    letter-spacing: 0.5px;        
	color: #FFFFFF;
	-moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius:10px;
	background: 
        -webkit-gradient(
            linear, 
            center bottom,
            center top,
            color-stop(0, rgb(171,36,47)),
            color-stop(0.75, rgb(217,59,59)));    
	background: 
        -moz-linear-gradient(
            center bottom,
            rgb(217,59,59),
            rgb(171,36,47));
}

.account_summary h3 .summary_edit {
    float:right;
    color: #DEDEDE;
    font-size: .9em;
    text-decoration:none;
    font-weight: bold;
}

.account_summary h3 .summary_edit:hover {
	text-decoration:underline;
}

.account_summary table th {
	padding-left:10px;
	font-weight:normal;
	font-style: italic;
}

.account_summary table td {
	padding: 3px;
	padding-left: 30px;
}

.account_summary#licenses_summary td  {
    vertical-align: top;
}
.account_summary#licenses_summary td,
.account_summary#registered_gear_summary td {
   padding: 4px 10px; 
}

.account_summary#licenses_summary ul {
    margin: 0px;    
    list-style:none;
}

/*news*/
.display_date {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #858A91;
	font-weight:bold;
}

.featured_news_articles {
    margin: 0px;
    padding: 0px 0px 15px;
}
.featured_news_articles li {
    display: inline;
}

.news_archive_link {
    float:right;
    text-decoration:none;
}

.news_archive_link > span {
    text-decoration:underline;
}

.article_preview {
    margin-bottom: 30px;
    position: relative;
    padding: 0 20px;          
}

.article_preview div.copy {
     font-size:12px;
}

.article_preview h3 {
    font-size:1.1em;
}

.article_preview.simple > h3.title {
    padding-left:170px;
    position:absolute;
    top: -1em;
}

/*hide titles for jquery dialogs with .no-title class*/
.no-title .ui-dialog-titlebar {
    display:none;
}

.transparent .ui-dialog-content {    
    color: white;
}

.transparent.ui-widget-content {
    border: none;
    background: none;
}

/*Connect*/

.headersName {
	font-family: Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #B51F24;
	font-weight:bold;
	text-decoration: none;
}

.rssFeed
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 90%;
	font-weight:normal;
	margin: 0;
	width: 525px;
}
.rssFeed a
{
	color: #990000;
	font-weight:normal;
	text-decoration: underline;
}
.rssFeed a:hover
{
	color: #000;
	font-weight:normal;
	text-decoration: underline;
}

.rssBody ul { list-style: none; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p
{
	margin: 0px 0px 0px -1px;
	padding: 0;
}

.rssRow { padding: 0.5em; }
.rssRow h4 { font-size: 1.1em; }
.rssRow div
{
	font-size: 90%;
	color: #666;
	margin: 0px 0px 0px -1px;
}

#yt-player
{
	margin: 10px 0px 30px 1px;
	width: 525px;
}

#facebook-embed
{
	margin: 0px 0px 0px 1px;
	width: 525px;
}
/*Connect Rightnav*/
#sm_sidenav {
	float: right;	
	margin-left:3px;
}
.sm_submit  {
	margin-left:3px;
	margin-top:7px;
}
#sm_tone_hilight {
	color: #FFFFFF;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	padding:3px;
	width:196px;
}

#sm_tone_hilight.tones {
	background-color:#89020F;
}

#sm_tone_hilight.toptones {
	background-color:#596472;
}

#sm_tone_hilight.flickr {
	background-color:#000000;
}

#sm_tone_hilight h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 5px 12px 7px;
}

#sm_tone_hilight ul {
	background-color:#FFFFFF;
	color: #000000;
	margin:0px;
	list-style-type: none;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	padding: 12px 10px 12px 20px;
	text-indent: 0px;
	font-size:11px;
}
#sm_filter {
	background-color: #FFFFFF;
	width:125px;
	padding: 9px;
}

#sm_filter #sm_family_select{
	font-size: 13px;
	margin-right: 20px;
	width: 125px;
	height: 22px;
}

#sm_filter .dropSelect {
	border: 1px solid #BBBBBB;
}

.clear {
	clear:both;
}
/*Connect leftnav*/
#connectwus {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 11px 7px;
	color: #990000;
	font-family: Arial, Verdana;
	line-height: 32px;
	width:84px;
	height:170px;
	float:left;
}
#connectwus a
{
	color: #990000;
	font-weight:bold;
	text-decoration: none;
}
#connectwus a:hover
{
	color: #990000;
	font-weight:bold;
	text-decoration: underline;
}

#connectwus_sub {
	font-size: 11px;
	font-weight: normal;
	margin: 205px 11px 40px;
	color: #FFFFFF;
	font-family: Arial, Verdana;
	line-height: 12px;
	width:143px;
}
#sm_logos {
	margin: 4px 0px 7px;
	width:50px;
	float:right;
	height:160px;
}
.sm_logos_img {
	padding:0px 0px 7px 0px;
}
#freestuff {
	font-size: 11.4px;
	font-weight: normal;
	margin: 5px 11px 0px;
	color: #FFFFFF;
	font-family: Arial, Verdana;
	line-height: 18px;
	width:152px;
	height:116px;
}
#freestuff a
{
	color: #FFFFFF;
	font-weight:normal;
	text-decoration: none;
}
#freestuff a:hover
{
	color: #FFFFFF;
	font-weight:normal;
	text-decoration: underline;
}
#freestuff_jp {
	font-size: 10.4px;
	font-weight: normal;
	margin: 5px 11px 0px;
	color: #FFFFFF;
	font-family: Arial, Verdana;
	line-height: 18px;
	width:152px;
	height:116px;
}
#freestuff_jp a
{
	color: #FFFFFF;
	font-weight:normal;
	text-decoration: none;
}
#freestuff_jp a:hover
{
	color: #FFFFFF;
	font-weight:normal;
	text-decoration: underline;
}
#twitter {
	margin: 0px 8px 0px;
	width:157px;
	padding-bottom: 10px;
}
#sm_leftheader {
	background:url(/images/community/connect/leftnav_bg.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	color: #FFFFFF;
	font-family: Arial, Verdana;
	width:173px;
	height:32px;
	padding:10px 0px 10px;
}
.sm_leftheader_txt {
	margin: 0px 8px 0px;
}
.sm_customtone {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	color: #000000;
	font-family: Arial, Verdana;
	}
#sm_email {
	float: left;	
	width:120px;
}
#sm_submit {
	float: right;	
	margin-top:-5px;
	width:20px;
}

#login_button {
    text-align:center;
}

#login_button input {
    background-image: url(/images/general/btn_gradient.png);
    background-position: bottom;
    background-repeat: repeat-x;
    font-family: Helvetica;
    background-color: #df212b;
    padding: 5px 18px;
    margin:10px 2px;
    display: inline-block;
    font-size: 12px;
    border-radius: 8px;
    cursor: pointer;
    text-decoration: none;
    color:  #EFEFEF;
    border: 0;
}

