body {
	background-image:url(../images/page_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	color:#000000;
	font-family:Arial, Sans-Serif;
	font-size:.75em;
	line-height:1.3em;
	margin:0px;
} 
body.interior {
	background-image:url(../images/int_page_bg.jpg);
}
a, a:visited {
	color:#2a9bc7;
}
a:hover, a:focus {
	text-decoration:none;
}
h2 {
	color:#333;         
	font-style:italic;
	font-size:1.6em;             
	display:block;     
	padding:0 0 4px; 
    margin:20px 0 10px 0;    
	font-weight:normal;   
	border-bottom:1px solid #ffde05;
}
h3 {
	color:#999;
	font-size:1.3em; 
	font-style:italic;  
	font-weight:normal;
	margin-top:25px;  
}
h4 {
	color:#333;
	font-size:1em;
}
#container {
	width:960px;
	margin:0 auto;
}
.clear {clear:both;}
.center {text-align:center;}
.normal {line-height:normal;}
.req {color:red;}


/*----------------------------------
HEADER
----------------------------------*/
#header {
	height:322px;
	width:960px;      
	overflow:hidden;    
	background-image:url(../images/banner.jpg);
	background-position:0px 65px;
	background-repeat:no-repeat;
}  
body.interior #header {
	height:180px;
	background-image:url(../images/blank_banner.jpg);
}
.logo {
	width:111px;
	height:76px;
	display:block;
	float:left;
   	background-image:url(../images/sprint_relay_logo.gif);
	background-position:top center;
	background-repeat:no-repeat;
	margin-top:15px;   
	text-indent:-9999px;
	overflow:hidden;
}  
#tertiary_nav {
	float:right;
	margin-top:9px; 
	color:#cccccc;
	font-size:.95em; 
}
#tertiary_nav a, #tertiary_nav a:visited {
	display:inline-block;
	margin-right:5px;   
	margin-left:5px;  
	color:#999;
	text-decoration:none;
}    
#tertiary_nav a:hover, #tertiary_nav a:active {
	color:#666;
}    
#tertiary_nav a.last {
	margin-right:0px;
}    
#primary_nav {
	clear:right;
	color:#cccccc;
	float:right; 
	font-size:1.05em; 
	margin-top:12px; 
	text-align:right;
	width:740px;
}  
#primary_nav a.active, #primary_nav a.active:visited {
	color:#999;
}
#primary_nav a, #primary_nav a:visited {
	color:#333;
	display:inline-block;
	font-style:italic;     
	margin-right:8px;   
	margin-left:8px;  
	text-decoration:none;   
}    
#primary_nav a:hover, #primary_nav a:active {
	color:#000;
}    
#primary_nav a.last, #primary_nav a.last:visited {
	margin-right:0px;  
}
#promo {
	clear:both;
	color:#666;
	display:inline;
	float:left;
	font-style:italic;
	line-height:normal;
	margin:35px 0 0 120px;
	width:450px;
}        
.interior #promo {
	width:700px
}
#promo h3 {
	color:#333;  
	font-weight:normal;
	font-size:2.2em;
	margin:0;
	padding:0;  
}  
.promo_home {
	width:450px;
}
#promo span {
	font-size:1.2em;
	display:block;
	margin-bottom:10px;
}    


/*----------------------------------
SIDEBAR
----------------------------------*/
#sidebar {
	width:215px;
	float:left;  
	margin-right:15px;
}    
#sidebar_padding {
	padding:20px;
}            
#sidebar ul {
   margin-left:0;     
   padding:0; 
}
#sidebar ul li {
	background:url(../images/li_arrow.gif) no-repeat 0px 8px;
	line-height:2em;
	list-style-type:none;      
	margin:0;
	padding:0 0 0 12px;
} 
#sidebar ul li a, #sidebar ul li a:visited {
	color:#666;
	text-decoration:none;
}                                        
#sidebar ul li a:hover, #sidebar ul li a:active {
	color:#333; 
}


/*----------------------------------
CONTENT
----------------------------------*/
#content {
	width:680px;    
	margin-top:12px;
	float:left;
	background:url(../images/content_bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}   
#content_padding {
	clear:both;
	padding:10px 30px 20px 40px;
}
#content.home {
	background:none;
	width:960px;
}
.interior #content {
	min-height:425px;
	height:auto !important;
	height:425px;
}


/*----------------------------------
FOOTER
----------------------------------*/
#footer  {
	clear:both; 
	color:#666;         
	font-size:.9em;  
	margin:0 auto;
	/*padding:40px 0 0 0; */
	width:960px;
}             
#footer a, #footer a:visited  {
	color:#666;         
	font-style:italic;
}        
#footer p.footer_links {
	float:left;
	margin:0;
	padding:0 0 10px;
}
#footer p.copyright {
	float:right;
	margin:0;
	padding:0 0 10px;
}
#footer div {
	clear:both;
	margin:0 0 20px;
}


/*----------------------------------
BUTTONS
----------------------------------*/
a.button, input.button {
	display:inline-block;
	float:left;
	height:24px;
	margin-right:10px;
	overflow:hidden;
	text-indent:-9999px;   
	background-repeat:no-repeat; 
	border:0px;
}
.create_account {
	width:117px;
	background-image:url(../images/buttons.gif);     
	background-position:0px -72px;
}       
.sign_in {             
	width:57px;
	background-image:url(../images/buttons.gif);     
	background-position:0px -96px;
}              
.download_new_software {             
	width:187px;
	background-image:url(../images/buttons.gif);     
	background-position:0px -120px;
}
.new_number {
	width:113px;
	background-image:url(../images/buttons.gif);     
	background-position:0px -144px;	
}    
.transfer_number {
	width:110px;
	background-image:url(../images/buttons.gif);     
	background-position:0px -168px;	
}
.what_is_vrs {
	width:99px;
	background-image:url(../images/buttons.gif);     
	background-position:0px 0px;	
}
.get_started {
	width:85px;
	background-image:url(../images/buttons.gif);     
	background-position:0px -24px;	
}
.download {
	width:123px;
	background-image:url(../images/buttons.gif);     
	background-position:0px -48px;	
} 
.continue {
	width:69px;
	background-image:url(../images/buttons.gif);     
	background-position:0px -192px;	
}   
.register {
	width:67px; 
	background-image:url(../images/buttons.gif);     
	background-position:0px -216px;
}  
.update {
	width:55px; 
	background-image:url(../images/buttons.gif);     
	background-position:0px -240px;
}
.download4g {
	width:202px;
	background-position:0px -264px;	
}
a.uninstalled {
	background-position:0px -287px;
	margin:0 0 0 180px;
	width:210px;
}
.makecall {
	background-position:0px -311px;
	width:77px;
}
a.view_vsl_video {
	float:none;             
	width:187px;
	background-image:url(../images/buttons.gif);     
	background-position:0px -337px;
}



/*----------------------------------
OTHER / SPECIFIC PAGES
----------------------------------*/
#content table {
	border:0px;
	margin:1em auto;
}
#content table td {
	border-bottom:1px solid #eeeeee;
	padding:3px 15px 3px 0;
}
#content table tr.title {
	font-weight:bold;
}
#content .myaccount {
	float:left;
	width:50%;
}
#content .myaccount h4 {
	clear:both;
	margin:0;
}
#content .myaccount h4 span {
	/*display:block;*/
	float:right;
	font-weight:normal;
	padding:0 0 .5em;
	width:60%;
}

#content .floatright {
	float:right;
	width:40%;
}
#content .floatright h4 {
	margin:0;
}
#content .floatright p {
	margin:0 0 1em;
}

#content div.form {
	clear:both;
	line-height:2em;
	margin:1em auto;
	overflow:hidden;
	/*overflow:auto;*/
	width:100%;
	/*height:280px;*/
}

#content div.form h4 {
	clear:both;
	color:#333;
	float:left;
	font-style:italic;
	font-weight:normal;
	margin:0;
	text-align:right;
	width:45%;
}

#content div.form h5 {
	clear:both;
	font-size:1.2em;
	margin:0;
	padding:1em 0;
}

#content div.form input,
#content div.form select {
	margin:0 5px 4px 0;
}
#content div.form div {
	float:left;
	padding:0 0 0 10px;
   	width:300px; 
}

#content div.form p {
	clear:both;
	margin:0;
}
#content div.form p input {
	clear:both;
	margin:1em auto 0 40%;
}
#content div.form div p {
	color:#666666;
	font-size:.9em;
	font-style:italic;
	line-height:normal;
	margin:0 0 .5em;
}

.progess div {
	background-color:#a1a1a1;
	color:#fff;
	float:left;
	margin:0 0 2em;
	padding:5px 0;
	text-align:center;
	width:32%;
}   
.progess div.current {
	background-color:#535353;
	color:#ffde05;
}

.success {
	background-color:#B1EEB2;
	border:1px solid #61CC64;
	font-weight:bold;
	padding:5px 5px 5px 10px;
}

#content div.form p.conditional {
	color:#333333;
	font-style:italic;
	margin:0 0 0 40%;
}
#content div.form p.conditional input {
	margin:0 0 0 7px;
}
.videophone {
	clear:both;
	margin:15px 0 0 0;
}
.videophone div {
	float:left;
	margin:0 0 30px;
	text-align:center;
	width:250px;
}

.row {
	border-bottom:1px solid #cccccc;
	overflow:auto;
	padding:5px 0;
	width:100%;
}
.row span {
	float:left;
	width:30%;
}
ul.icons li {
	padding:3px 0;
}
ul.icons li img {
	padding:0 10px 0 0;
}

.initials {
	clear:both;
	padding:.5em 0;
}
.initials span {
	float:left;
}
.initials span input {
	width:75px;
}
.initials p {
	margin:0 0 0 100px;
}

ul.download_tabs {
	list-style:none;
	margin:0;
	padding:0;
}
ul.download_tabs li {
	background-color:#a0a0a0;
	float:left;
	height:60px;
	list-style:none;
	margin:0 1px 2em 0;
	overflow:hidden;
	padding:0;
	text-align:center;
	width:33%;
}
ul.download_tabs li a:link,
ul.download_tabs li a:active,
ul.download_tabs li a:visited,
ul.download_tabs li a:hover,
ul.download_tabs li a:focus {
	color:#ffffff;
	display:block;
	padding:15px 0;
	text-decoration:none;
}
ul.download_tabs li.three a:link,
ul.download_tabs li.three a:active,
ul.download_tabs li.three a:visited,
ul.download_tabs li.three a:hover,
ul.download_tabs li.three a:focus {
	padding:7px 0;
}
ul.download_tabs li.one a:link,
ul.download_tabs li.one a:active,
ul.download_tabs li.one a:visited,
ul.download_tabs li.one a:hover,
ul.download_tabs li.one a:focus {
	padding:23px 0;
}
ul.download_tabs li.active {
	background-color:#535353;
}
ul.download_tabs li.active a:link,
ul.download_tabs li.active a:active,
ul.download_tabs li.active a:visited,
ul.download_tabs li.active a:hover,
ul.download_tabs li.active a:focus {
	color:#ffde05;
}
.indent {
	padding:0 36px;
}
.border-indent {
border:1px solid #FFDE05;
padding: 20px 56px;
float:left;
}
.fineprint {
	color:#666666;
	font-size:.85em;
	line-height:normal;
}
ol.uninstall_list {
	font-size:1.2em;
	padding:0 12em;
}
ol.uninstall_list li {
	padding:.5em 0;
}

/** Flowplayer Overlays **/
div.overlay {
	background: url(/images/web/overlay/white.png) no-repeat;
	padding: 40px;	
	/* OLD: width: 576px; */
	width: 680px;
	display: none;
}

div.overlay div.close {
	background: url(/images/web/overlay/close.png) no-repeat;
	position: absolute;
	top: 2px;
	right: 5px; 
	width: 35px;
	height: 35px;
	cursor: pointer;
}


/*----------------------------------
INDEX
----------------------------------*/
.col1 {
	width:210px;
	float:left;
	margin-right:35px;
}      
.col2 {
	width:435px;
	float:left;
	margin-right:35px;
}   
.col3 {
	width:245px;
	float:left;
}
.col2_left {     
	padding:0px;      
	top:-8px; 
	position:relative;
	float:left; 
	width:48%;
	border-right:1px solid #ccc;
}   
.col2_left input {
   width:100px;
   margin:2px;
}   
.col2_left label {
   width:60px;  
   display:block;  
   float:left;
}        
.col2_right {
	float:right;
	width:48%;	
	top:-8px; 
	position:relative;
}
p.alert span {
	color:#d50000;
	font-weight:bold;
}

div#default_greeting_align {
	padding-bottom: 1em;
	float:right;
}

#content div.form div#videomail_greeting_message {
	float:left;
	padding:0 0 0 10px;
	width:96%;                  
}

div#is_default_greeting_row {
	width:200px; 
	clear:both;    
}
div#default_greeting_row {
	width:200px;
	clear:both; 
}  
#greeting_container {
	position:relative;
	left:265px;
	clear:both;
}


