
/* ------------ GENERAL -------------*/

*												{margin:0; padding:0;}
body 											{font-size:101%; font-family:Arial, Helvetica, sans-serif; color:#212121;}
p												{font-size:0.75em; margin:8px 40px 16px 40px; line-height:1.5em;}
h1												{font-size:1.1em; margin:30px 40px 26px 40px;}
h2												{font-size:0.9em; margin:16px 40px 8px 40px; font-weight:bold;}
a												{color:#FFFFFF;}
.clear											{clear:both;}
.legal p										{font-size:0.7em; line-height:1.3em;}
.legal a  									{color:#D8001D; font-weight:bold;}
.hrz_rule									{margin:20px 40px 20px 40px; border-bottom: solid 3px #D8001D;}


/* ------------ LAYOUT -------------*/

#main										{position:absolute; width:485px;}
#main #button							{width:98px; height:21px; margin:0px 40px 0px 40px; background:url(../images/button.gif) no-repeat; display:block; text-align:center;}	
#main #button.checknow				{text-decoration:none; font-size:0.75em; font-weight:bold; padding-top:2px;}
#main #button.addfeature			{position:absolute; top:204px; left:282px; text-decoration:none; font-size:0.75em; font-weight:bold; padding-top:2px;}

#header										{width:485px; height:126px; border-bottom: solid 8px #D8001D;}
#header.ringback						{background:url(../images/header_ringback.jpg);}
#header.messaging					{background:url(../images/header_messaging.jpg);}

#tabs										{width:405px; height:34px; margin:0px 40px 24px 40px; background:url(../images/tabs_new_bg.gif) repeat-x ; border-bottom: solid 4px #ca130b; font-size:0.75em; color:#FFFFFF;}
#tabs li 										{list-style:none; float:left; font-weight:bold;}
#tabs a 										{width:124px; height:24px; text-align:center; padding-top:10px; background:url(../images/tabs_new_rollout.gif); text-decoration:none; display:block; color:#000000;}
#tabs a:hover 							{background:url(../images/tabs_new_rollover.gif); color:#FFFFFF;}
#tabs li.current							{background:url(../images/tabs_new_rollover.gif);}
#tabs li.current a							{background:url(../images/tabs_new_rollover.gif); color:#FFFFFF;}

#phones									{position:relative; width:405px; height:160px; margin:30px 40px 30px 40px;}
.phonetext									{padding-top:140px; text-align:center; margin:0; font-size:0.7em; font-weight:bold;}

#TXT											{position:absolute; top:0px; left:0px; width:127px; height:160px; background:url(../images/phone_txt.jpg) no-repeat;}
#PIX											{position:absolute; top:0px; left:140px; width:127px; height:160px; background:url(../images/phone_pix.jpg) no-repeat;}
#FLIX										{position:absolute; top:0px; left:280px; width:127px; height:160px; background:url(../images/phone_flix.jpg) no-repeat;}

#footer										{position:relative; width:405px; margin:30px 40px 0px 40px; border-top: solid 3px #D8001D;}
#footer p									{font-size: 8pt; margin:0px; padding:0 0px 14px 0px;}
#footer #button							{width:122px; height:18px; margin:0px; background:url(../images/button.gif) no-repeat; display:block; text-align:center;}	
#footer #button.addfeature			{position:absolute; top:18px; left:282px; text-decoration:none; font-size:0.75em; font-weight:bold; padding-top:2px;}
#footer h2									{font-size: 0.7em; padding: 0 0 10px 0; margin: 8px 0 0 0; font-weight: normal;}

#ringback_demo							{position:relative; width:174px; height:280px; display:block; float:right; margin:0px 40px 20px 20px;}
#ringback_demo p						{margin:0;}
#ringback_demo p.title				{position:absolute; top:5px; left:15px;}
#ringback_demo p.description		{position:absolute; top:35px; left:15px; color:#000000; font-size:0.7em; }

#ringback_samples						{margin:0px 40px 0px 40px;}
#bundle_pricing							{margin:0px 40px 0px 40px;}

#wmaHolder								{height:1px; width:1px;}
#wma_1, #wma_2, #wma_3 			{height:1px; width:1px; position:relative; left:-9000px;}


/* ------------ TABLES -------------*/

table 										{font:10px Verdana, Arial, Helvetica, sans-serif; border-collapse: collapse; border:3px solid #EBEBEB; color:#212121; font-weight:bold;}
table a 										{color: #444444;}
th												{padding:0 0.5em; text-align:left;}
tr.header td 								{padding:4px; background-image:url(../images/table_bground.jpg); color:#FFFFFF; font-weight:bold;}
tr.highlight td								{background-color: #e8e7e7;}
td 												{border-bottom: 1px solid #d3d1d1;	background-color:#FFFFFF; padding:5px 0.7em; line-height: 16px;}
td.width										{}
td.adjacent 								{border-left: 1px solid #d3d1d1;}




