/* Global Overrides */
body { background-image: none; }                    /* This overrides the width-specific drop-shadow added to the member site */
#header { background-image: none; padding: 0;}     /* This overrides the width-specific drop-shadow added to the member site */
#main-body, #page-title, #uma, #uma-lip, #pageclose {border-right:none; border-left:none;}
img.disb			{display:block;}
form	{margin:0;padding:0;}
.page-title                 {}
.page-title A				{color: #3f3a26;}
.page-title .content        {font-size:27px; color: #3f3a26; border-top: solid 2px #FFFFFF;background-color:#fffce7;}
.main-body                  {background-repeat : repeat-x; width: 100%;}
.main-body .main-content 	{padding: 0px; margin-left: 0px;}
.sb                         {width:228px;padding-top:15px;}
.cancel-button              { font-size: 11px; font-weight: bold; letter-spacing: 1; color: #5a5a5a; cursor: pointer; cursor: hand; background-color : #efead5; padding: 2px 10px 2px 10px;}
.page-content               {background:none;}
.page-content .spacer 		{line-height:2px;}
.pma .content               {padding-left:15px;}
.page-content A {color:#00458B}
.header .links			{color:#ffffff;}
.clearb, .cb {clear:both; font-size:1px; line-height:0px; height:0px; margin-top:0px}

#hd { padding:0 !important; }

.ui-autocomplete,
.autoCompleteSearchResults,
.autoCompleteSearchResults.ui-autocomplete {
    position: fixed;
    top:45px !important;
}
#searchField2	{float:none;width:205px;font-size:13px;height:14px;}
#searchField2.qm	{width:165px;height:20px;}
#searchFieldTop	{float:none;width:215px;;font-size:13px;height:14px;}
#searchFieldTop.qm	{width:190px;height:20px;}
#searchContent	{padding:10px 10px 7px 10px;}
#searchContent input {font-size:12px;}
#searchContent form {margin: 0};
/************* Header *************/
.header div.links   {padding:0}
#logo-area .hlogo	{float:left;width:auto;outline:0;}
#logo-area .hlogo a	{outline:0;}
#logo-area .hlinks	{float:right;width:700px;text-align:right;}
#logo-area .hlinks td.tpad	{padding-right:20px;}
#logo-area .hlinks a{text-decoration:none;}
#logo-area .hlinks a:hover {color:#CCC9C4;}
#msil	{}
#msil .outer	{font-weight:bold;height:25px;}
#msil .inner	{padding-top:5px;text-align:center;}
#msil .barspacer {
	padding:0 12px;
}
#msil .blueFreeTrial {
    background-color: #1771D9;
    background-image: -moz-linear-gradient(center top , #1771D9, #1359AB);
    background-image: linear-gradient(top, rgb(23,114,217) 26%, rgb(19,90,171) 63%, rgb(67,65,255) 82%);
    background-image: -o-linear-gradient(top, rgb(23,114,217) 26%, rgb(19,90,171) 63%, rgb(67,65,255) 82%);
    background-image: -webkit-linear-gradient(top, rgb(23,114,217) 26%, rgb(19,90,171) 63%, rgb(67,65,255) 82%);
    background-image: -ms-linear-gradient(top, rgb(23,114,217) 26%, rgb(19,90,171) 63%, rgb(67,65,255) 82%);
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.26, rgb(23,114,217)),
	color-stop(0.63, rgb(19,90,171)),
	color-stop(0.82, rgb(67,65,255))
    );

    border: 1px solid #0F4585;
    padding:6px 8px;
    border-radius: 4px 4px 4px 4px;
    font-size:14px;
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
#msil .blueFreeTrial:hover {
    text-decoration:none !important;
    background-color:#1B7FF1;
    background-image: -moz-linear-gradient(center top , #1B7FF1, #114F99);
    background-image: linear-gradient(top, rgb(27,127,241) 26%, rgb(17,78,153) 63%, rgb(67,65,255) 82%);
    background-image: -o-linear-gradient(top, rgb(27,127,241) 26%, rgb(17,78,153) 63%, rgb(67,65,255) 82%);
    background-image: -webkit-linear-gradient(top, rgb(27,127,241) 26%, rgb(17,78,153) 63%, rgb(67,65,255) 82%);
    background-image: -ms-linear-gradient(top, rgb(27,127,241) 26%, rgb(17,78,153) 63%, rgb(67,65,255) 82%);
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.26, rgb(27,127,241)),
	color-stop(0.63, rgb(17,78,153)),
	color-stop(0.82, rgb(67,65,255))
   );
}

/************* TABS ************/
#tabs-main		{width:950px;}
#tabs-main ul {margin:0;padding:0;}
#tabs-main li {display:inline;float:left;}
#tabs-main h3 {margin:0;padding:0;font-size:2px;visibility:hidden;}
#tabs-main li, #tabs-main li a:hover { background-position: 0 -30px;}
#tabs-main li, #tabs-main li a {display:block;height:30px;background: no-repeat;}
#tabs-main-coll {background-color:#ae5d00;height:10px;font-size:9px;}

/*********** Footer**************/
#footer {font-size:11px;text-align:center;line-height:normal;margin-bottom:0;color:#333;}
#footer .links	{margin:10px 0 5px 0;}
#footer .links	a{text-decoration:none;}
#footer .links	a:hover{text-decoration:underline;}
#footer { padding: 0; background-image: none; } /* This overrides the width-specific drop-shadow added to the member site */

#footer-main {padding-top:15px;}
#footer-main a{text-decoration:none;}
#footer-main a:hover{text-decoration:underline;}
#footer-main ul {margin:0;padding:0;}
#footer-main li {display:inline;font-size:11px;padding-right:3px;letter-spacing:1px;}
#footer-main li.bo {padding-left:15px;}
#footer-main ul.large	{padding-bottom:10px;}
#footer-main ul.large li{font-size:14px;font-weight:bold;}
#footer-sec	{margin:0 auto;width:920px;}
#footer-sec ul {margin:0;padding:0;padding-bottom:2px;}
#footer-sec li {font-weight:normal;display:inline;letter-spacing:0.5px;list-style-type:none;}
#footer-sec li.bo {padding-left:12px;}
#footer-sec li.db {display:block;padding-top:2px;}
#footer .fp	{padding:5px 0 10px 0;}
#footer .fp p.terms {padding:0;margin:0;}
#footer .fp	a{text-decoration:none;}
#footer .fp	a:hover{text-decoration:underline;}
#footer-coll {height:10px;font-size:9px;}


#footer .intl-links {
    margin: 15px 0 5px;
}
#footer .intl-links li {
    border-left: 1px solid #fff;
    padding-left: 8px;
}
#footer .intl-links li.first,
#footer .intl-links li:first-child {
    border-left: none;
    padding-left: 0;
}
#footer .flag a {
	text-decoration: none;
}

#footer .flag .flag-detail {
    display: inline-block;
    *display: inline;
    padding: 3px 4px 3px 28px;
    background-image: url($IMGPATH$/layout/signup/flags/flag_icn.png);
    background-repeat: no-repeat;
    text-decoration: none;
}

#footer .flag-us .flag-detail {
    background-position: 3px 3px;
}

#footer .flag-ca .flag-detail {
    background-position: 3px -47px;
}
#footer .intl-links .selected .flag-detail {
    background-color: #900;
    
}
/************** March 2008 pages **************/

.morei	{color:#0099FF;cursor: pointer; cursor: hand;}
.morei	a {color:#0099FF;text-decoration:none;}
.morei	a:hover {text-decoration:underline;}

#page-start	ul	{margin:7px 0;padding-left:20px;list-style-type:square;}
#page-start	li	{margin:0;}

#infoLayer ul {margin: 15px 0 0;padding: 0 0 10px 0;list-style: none;}
#infoLayer li	{color:#414141;padding:0 0 7px 15px;background: url($IMGPATH$/layout/signup/950/b1/layer/check.gif) no-repeat;}
#m_over	{cursor:pointer;cursor:hand;}

#bodyel .tblock	{padding-bottom:30px;}
#bodyel .leftcol	{float:left;width:555px;}
#bodyel .leftcol .padding	{padding:25px 20px 30px 30px;}
#bodyel .rightcol	{float:right;width:395px;}
#bodyel .rightcol .px300	{min-height:300px;height:auto !important;height:300px;}
#bodyel .rightcol .px350	{min-height:350px;height:auto !important;height:350px;}
#bodyel .subh	{font-weight:bold;}
#bodyel a	{color:#0099FF;text-decoration:none;}
#bodyel a:hover	 {text-decoration:underline;}
#bodyel .fticontent	{width:490px;height:310px;overflow:auto;}
#bodyel .scrollc	{width:470px;line-height:17px;padding-bottom:20px;}

#reg-bodyel	{background-color:#fcf5d8;}
#reg-bodyel .leftcol	{float:left;width:300px;background-color:#ffffff;}
#reg-bodyel .leftcol .padding	{padding:30px 20px 30px 25px;}
#reg-bodyel .rightcol	{float:right;width:650px;}
#reg-bodyel .rightcol .cont	{text-align:center;}
#reg-bodyel .rightcol .bod	{width:480px;margin:0 auto;text-align:left;}
#reg-bodyel .rightcol .planbod	{width:630px;margin:0 auto;text-align:left;}
#reg-bodyel a	{color:#0099FF;text-decoration:none;}
#reg-bodyel a:hover	 {text-decoration:underline;}


#regform3col .bu	{text-decoration:underline;font-weight:bold;border-bottom:none;}
#regform3col	{padding:30px 0;}
#regform3col .head	{font-size:22px;font-weight:bold;text-align:center;padding-bottom:14px;}
#regform3col .right3col 	{padding-left:8px;font-size:9px;}
#regform3col .padding		{height:15px;}
#regform3col .opadding		{height:8px;}
#regform3col .inputf 	{width:155px;}
#regform3col .label  		{text-align:right; padding: 10px 10px 0 0;white-space: normal;}
#regform3col .errorlabel    {color: #d9181e; font-weight: bold; text-align:right;padding:4px 10px 0 0;white-space:nowrap;}
#regform3col .errorfield    {background-color: #ffa8a8; padding: 2px 2px 2px 2px;}
#regform3col .requiredlabel, 
#regform3col .errorlabel		{font-weight:bold;text-align:right;padding-right:10px;}
#regform3col .secureblk, #bodyel .secureblk		{font-size:9px;width:180px;}
#regform3col .padlock		{padding:0 5px 8px 0;}
#regform3col .note	{font-size:10px;}
#regform3col .difm	{color:#bd0808;}
#regform3col .boldunderline	{font-weight:bold;text-decoration:underline;}
#regform3col .notbilled	{padding:5px;text-align:center;background-color:#fff}

#regform2col	{padding:20px;}
#regform2col .head	{font-size:22px;font-weight:bold;text-align:center;padding-bottom:14px;}
#regform2col .right3col 	{padding-left:8px;font-size:9px;}
#regform2col .padding		{height:18px;}
#regform2col .inputf 	{width:180px;}
#regform2col .label  		{text-align:right; padding: 3px 10px 0 0;white-space: normal;}
#regform2col .errorlabel    {color: #d9181e; font-weight: bold; text-align:right;padding:4px 10px 0 0;white-space:nowrap;}
#regform2col .requiredlabel, 
#regform2col .errorlabel		{font-weight:bold;text-align:right;padding-right:10px;}
#regform2col .errorfield    {background-color: #ffa8a8; padding: 2px 2px 2px 2px;}
#regform2col .secureblk	{font-size:9px;width:180px;}
#regform2col .sm				{font-size:9px;font-weight:normal;}
#regform2col .padlock		{padding:0 5px 4px 0;}
#regform2col .ftipop		{padding-top: 10px;}
#regform2col .outyellow	{background-color:#fde257;}
#regform2col .noccmess	{font-size:13px;padding:4px;text-align:center;font-weight:bold;color:#B9090B;}
#regform2col .nfredbold	{font-weight:bold;color:#B9090B;}
#regform2col .bold13px	{font-weight:bold;font-size:13px;}

#regformplan	{padding:30px 5px 30px;}
#regformplan .bu	{text-decoration:underline;font-weight:bold;border-bottom:none;}
#regformplan .head	{font-size:24px;font-weight:bold;text-align:center;padding-bottom:14px;}
#regformplan .right3col 	{padding-left:8px;font-size:9px;}
#regformplan .padding		{height:18px;}
#regformplan .inputf 	{width:155px;}
#regformplan .label  		{font-weight:bold;text-align:right; padding: 3px 10px 0 0;white-space: normal;}
#regformplan .errorlabel    {color: #d9181e; font-weight: bold; text-align:right;padding:4px 10px 0 0;white-space:nowrap;}
#regformplan .errorfield    {background-color: #ffa8a8; padding: 2px 2px 2px 2px;}
#regformplan .requiredlabel, 
#regformplan .errorlabel		{font-weight:bold;text-align:right;padding-right:10px;}
#regformplan .secureblk, #bodyel .secureblk		{font-size:9px;width:180px;}
#regformplan .padlock		{padding:0 5px 8px 0;}
#regformplan .note	{font-size:10px;}
#regformplan .difm	{color:#bd0808;}

#regformplan .papborc {background-color:#8C8673;}
#regformplan .pbutton	{float:right;}
#regformplan .sec	{float:right;font-size:11px;line-height:15px;padding:10px 0;}
#regformplan .ypp	{font-size:11px;font-weight:bold;}

#questions .morei	{padding-bottom:10px;}
#answers	{height:auto;overflow:auto;}
#answers .hide	{display:block;}
#detail {line-height:17px;padding-bottom:30px;}
#questions	{padding-bottom:25px;}
#answerblock	{padding-bottom:15px;}
#bodyel h4	{margin:0;padding:0 0 15px 0;font-weight:bold;}
#bodyel	.faqblock	{width:530px;}
#bodyel .faqblockp	{padding:25px 0 0 30px;}

#gscapper {padding:0 0 15px;text-align:center;}
#gscapper .red {color:#b9090b;font-weight:bold;}
#gscapper .gray {color:#999999;}
#gscapper .spadd {padding-right:14px;}
#gscapper .cookies {padding-bottom:25px;}
#gscapper .title {font-size:18px;font-weight:bold;text-align:left;}
#gscapper .titlecenter {font-size:18px;font-weight:bold;text-align:center;}
#gscapper .titlewrapper {background-color:#e0d498;padding:7px 10px;}
#gscapper .fnorm	{font-weight:normal;}

#hiw h2, #hiw h3, #hiw h4	{visibility:hidden;margin:0;padding:0;font-size:10px;}

#logout	{padding:40px 30px 20px 50px;}
#logout h2	{font-size:24px;font-weight:bold;padding-bottom:14px;margin:0}

#bgenres a	{color:#0099FF;text-decoration:none;}
#bgenres a:hover	 {text-decoration:underline;}

#swfh {width:600px;min-height:300px;height:auto !important;height:300px;}
#leftColBody {width:600px;min-height:300px;height:auto !important;height:300px; position: relative;}
#leftColBody .white	{color:#ffffff;font-weight:bold;}
#mainblock	{padding:85px 0 15px 25px; }
#mainblock br	{font-size:1px; line-height:1px; height:1px; margin-top:-1px}
#nmhDisplayBlock	{width:220px;background-color:#ffffff;padding:10px;}

.ppsup	{font-size:12px;vertical-align:top;line-height:20px;}

#gsp  ul {margin:3px 0 0;padding:0;list-style-type:none;}
#gsp  li {margin:0;
				padding:0 0 .1em 1.7em;
				background-image: url($IMGPATH$/layout/signup/snippets/check_mark_small.png);
				background-position:0 -3px;
				background-repeat: no-repeat;}

/*********** Page level header-swf elements *********/
#swf h1, 
#leftColBody h1,
#leftColBody .hidden	{position:absolute;
		left:-10000px;
		top:auto;
		width:1px;
		height:1px;
		overflow:hidden;}

/************ Global nonmember elements ************/
table.centerReg {text-align:center; margin-left:auto; margin-right:auto;}


/* ******* UMA Elements ******* */
.uma                    {background-image: none; border-bottom: solid 1px #A5A59B; min-height: 6px; line-height: 6px;}
.uma .content           {padding: 13px 20px 16px 20px; font-size:13px; line-height: 15px; }
.uma .content .title	{font-size:17px; font-weight: bold; padding-bottom:8px;}

.uma .holds             {padding-top: 15px; padding-bottom: 15px;}
.uma .holds	.image      {}
.uma .holds .body       {}
.uma .holds .title      {color: #dc181e;}
.uma .holds .text       {color: #473b00;}

/* ******* SideBar Elements ******* */
.sb .helpbox .top                  {background-image: url($IMGPATH$/signup/helpboxTop.gif); height:17px;}
.sb .helpbox .content              {border-left: 1px solid #bdbbab; border-right: 1px solid #bdbbab; background-color:#f4efd9; padding:5px 10px 5px 10px; margin:0px; color:#584c17; font-size:11px; letter-spacing:0px}
.sb .helpbox .content DIV.dashed-border  {margin-top: 7px; margin-bottom: 7px; border-top: dashed 1px #584c17;}
.sb .helpbox .content A             {color: #002a81;}
.sb .helpbox .bottom               {background-image: url($IMGPATH$/signup/helpboxBottom.gif); height:9px; line-height:1px;}


/* Unique Elements to Signup */
#subheader A   {padding: 0px 14px 2px 14px;font-weight:bold;font-size:13px;color:#000066;}
#subheader A:hover {background-color: #FEF6DC;}
#subheader .divider 	{padding: 0px 2px 0px 2px;}
#subheader .activetab 	{padding:7px 10px 0px 10px;font-weight:bold;font-size:13px;}
#subheader .trialtab 	{color:#C23A32;}
#subheader	TD			{white-space: nowrap;}


.signup-page-title-pma		{padding:15px 0px 15px 20px;}
.container					{padding-left:15px; padding-bottom:50px;}
.frame						{background-image: url($IMGPATH$/layout/signup/backgrounds/bg_frame.gif); background-repeat : no-repeat; width:541px; min-height: 320px; padding: 20px 10px 0px 15px;}
.browse						{padding: 1px 0px 1px 0px;}
.browseA					{padding: 4px 0px 3px 0px; font-weight:bold; font-size:14px;}
.browseA A					{text-decoration: none;}				


.form-table                 {margin-bottom:50px; width:450px;}
.form-table TD              {font-size:13px;}
.form-table .label          {text-align:right; padding-right: 10px; padding-top: 3px; white-space: normal;}
.form-table .requiredlabel  {font-weight: bold; text-align:right; padding-right: 10px; padding-top: 3px; white-space:nowrap;}
.form-table .errorlabel     {color: #d9181e; font-weight: bold; text-align:right; padding-right: 10px; padding-top: 4px; white-space:nowrap;}
.form-table .field          {}
.form-table .errorfield     {background-color: #ffa8a8; padding: 2px 2px 2px 2px;}
.form-table .note, p.note           {font-size:10px; padding-bottom: 15px;}
.form-table .note DIV.offer {width: 90%}
.form-table .padding        {height: 20px; line-height: 1px}


.table                      {padding-left: 20px; margin-bottom:50px; }
.table A                    {color:#002a81;}
.table TD                   {font-size:13px;}
.table .section             {font-size:14px; font-weight: bold; color: #000000; white-space: nowrap; text-align:right; padding-right: 15px;padding-bottom: 15px;}
.table .label               {text-align:right; white-space: nowrap; padding-right: 15px;}
.table .content             {padding-bottom: 10px; color: #000000;}
.table .note                {font-size:10px; color: #666666; padding-bottom: 10px;}

.learnmore                  {}
.learnmore .steps           {font-size:13px; font-weight: bold; color:#000000;}
.learnmore .details         {font-size:13px; color:#000000;}

.ccbox                      {padding:10px 10px 10px 10px; margin:0px; }
.ccbox .content             {color : #000000; font-size : 10px; padding-bottom: 10px;}

.bulkadd                    {text-align:center; width: 100%;}
.bulkadd .content           {color : #000000; font-size : 15px;}

.survey                     {padding-left: 35px; padding-bottom:30px;}
.boxshots                   {background-image: url($IMGPATH$/layout/signup/backgrounds/boxshots_background.gif);}

.signup-footer              {font-size:11px; color:#ffffff; text-align: center; white-space: nowrap; padding: 20px 0px 20px 0px;}
.signup-footer A,            
.signup-footer A:hover		{color:#FFFFFF;}	
.signup-footer DIV.serverid {color:#FFFFFF;}

/* signin */
.cnt {float:left; margin-right:12px;}
.sec img{vertical-align:baseline;}
.hlp {margin-bottom:6px;clear:both;}
.dt {padding:0;}

fieldset.nf-form ul .bpa {
    margin-bottom:0.5em;
}
fieldset.nf-form legend {
     padding: 5px 0 5px 25px;
}

fieldset.nf-form {margin:0;padding:0;}
fieldset.nf-form a	{cursor:pointer;cursor:hand;}

#signin_help_box p {margin:0;}
#signin_help_box .form-table .label   {font-weight:bold;}
#signin_help_box.s_help .form-table .label {text-align:left;padding-right:0;}
#signin_help_box .form-table .note {color:#333;margin:4px 0;}
#signin_help_box .submit{padding-left:40px;}
#signin_help_box .subheader{margin-top:10px;font-weight:bold;}
#signin_help_box ol {margin-top:0;}
#signin_help_box .email_msg {padding:0 15px;}
#signin_help_box .find {float:right;}
#free_trial {font-size:14px;font-weight:bold;margin-top:10px;padding:0pt 0pt 10px;text-align:right;}
#signin_box #help_msg {font-size:13px;}
#signin_box_bottom.m_signin{margin-bottom:54px;}


/** Returning Member Homepage test 09/11/03 **/
.rejointest					{text-align:center; color :#000000;}
.rejointest .rjhead			{font-size : 18px; font-weight: bold; padding-top: 10px; padding-bottom:0px;}
.rejointest .rjtext			{font-size : 13px; padding-bottom:5px;}
.rejointest .rjsubhead		{font-size : 14px; font-weight: normal; padding-top:10px; padding-bottom:10px; letter-spacing: 0px;}

/** Promote Upgrade Test 12/21/10 **/
.promote-upgrade .bod {
    width: 480px;
    height: 400px;
    padding-top: 75px;
    margin: 0 auto;
}
.promote-upgrade h1,
.promote-upgrade h2,
.promote-upgrade h3 {
    margin: 0;
    font-weight: normal;
}
.promote-upgrade .bod h1,
.promote-upgrade .bod h2,
.promote-upgrade .bod h3 {
    text-align: center;
    font-size: 16px;
}
.promote-upgrade .bod h1 {
    font-weight: bold;
}
.promote-upgrade .bod h1,
.promote-upgrade .bod h2 {
    font-size: 28px;
    margin-bottom: 2px;
}
.promote-upgrade .bod ul {
    margin: 25px 50px;
    padding: 0 0 0 140px;
    height: 65px;
    background: url($IMGPATH$/layout/signup/streaming/mailbox_broader.png) 20px 0 no-repeat;
    list-style: none;
}
.promote-upgrade .bod li {
    padding: 3px 0 0 20px;
    font-size: 14px;
    line-height: 18px;
    background: url($IMGPATH$/layout/signup/snippets/check_mark_small.png) 0 3px no-repeat;
}
.promote-upgrade .svfb-large {
    margin-left: 30px;
    width: 150px;
    float: left;
}
.promote-upgrade #btn-no {
    margin-left: 70px;
}
.promote-upgrade .svfb-large span {
    text-align: center;
}

.promote-upgrade .bod-message {
    background: url($IMGPATH$/pages/account/eds/edsmanage/confirm_large_green.png) 0 150px no-repeat;
    width: 620px;
    height: 325px;
    padding-top: 150px;
    margin: 0 auto;
}
.promote-upgrade .bod-error {
    background-image: url($IMGPATH$/pages/account/eds/edsmanage/warning_large.gif);
}
.promote-upgrade .bod-message h1,
.promote-upgrade .bod-message h2,
.promote-upgrade .bod-message h3 {
    font-size: 18px;
    font-weight: bold;
    padding-left: 60px;
}
.promote-upgrade .bod-message h3 {
    font-weight: normal;
}
.promote-upgrade #btn-continue {
    margin: 60px 0 0 200px;
}


/* ******* Preview Selection Title ******* */
.preview                    {font-size:13px;padding-bottom:5px;}
.preview .title             {font-size:22px; font-weight:bold;padding-bottom:3px;}

/* ******* verify membership page ******* */
.verify					 	{font-size:13px;}
.verify LI                	{padding-bottom:10px; font-weight: bold;}


/* ******* mmdp ******* */
.whatelse					{}
.whatelse .title			{font-size:20px; color: #4E086D; margin:0px; padding:0px; font-weight:normal; padding-bottom: 25px;}
.whatelse .trialbutton		{float: right; width:250px;}
.whatelse .points			{float: left; width:260px;}

.sb .spacer                         {line-height:12px}


/* image border colors */
.boxShotsBorder { border: 1px solid #cccccc; }

.page-title .level2	{margin: 0 30px;}

#nmmdp .movie-display	{width:500px;}
#nmmdp .movie-display .description         {width:370px;}
#nmmdp .movie-display .boxshot         {width:112px;}
#nmmdp .movie-display .boxshot .buttonplay       {padding-top:5px;}
#nmmdp h1	{display:inline;font-size:24px;}

/* device info page */

#bodyel .rightcol .deviceinfo {padding:15px;}
#bodyel .rightcol .deviceinfo .content {padding:5px 20px 20px;font-size:18px;}
#bodyel .rightcol .deviceinfo .content .emph {font-weight:bold;text-decoration:underline;}
#bodyel .rightcol .deviceinfo .errordisplay {}
#bodyel .rightcol .deviceinfo .thanks	{padding-top:80px;}
#bodyel .rightcol .deviceinfo .inputspace	{padding:0 0 10px;}
#bodyel .rightcol .deviceinfo h2 {margin:0 0 15px;padding:0;font-size:18px;text-align:center;}
#bodyel .rightcol .deviceinfo sup	{font-size:9px;}
#bodyel .rightcol .deviceinfo .inputf 	{width:170px;}
#bodyel .rightcol .deviceinfo .errorfield    {background-color: #ffa8a8; padding: 2px 2px 2px 2px;}

#bodyel .rightcol .deviceinfo .errorlabel    {color: #d9181e; font-weight: bold; text-align:right;padding:4px 10px 0 0;white-space:nowrap;}
#bodyel .rightcol .deviceinfo .requiredlabel, 
#bodyel .rightcol .deviceinfo .errorlabel		{font-weight:bold;text-align:right;padding-right:10px;width:110px;}
#bodyel .rightcol .deviceinfo .label		{text-align:right;padding-right:10px;width:110px;}
#bodyel .rightcol .deviceinfo .padding		{height:5px;}

#bodyel .rightcol .errordis		{height:55px;padding: 15px 20px 5px;}
#bodyel .rightcol .deviceinfoalt {padding:0 0 30px 90px;width:200px;}
#bodyel .rightcol .deviceinfoalt h2 {margin:0 0 15px;padding:0;font-size:18px;}
#bodyel .rightcol .deviceinfoalt .padding		{height:5px;}

#bodyel .rightcol  .privm	{padding-top:5px;font-size:9px;width:180px;}

#BobMovie-content .starbar {
    position:relative;
    left:35px;
    width:100px;
}
#BobMovie-content .starbar .rating {
    display:none;
}


