@charset "UTF-8";
* {
	margin: 0px;
	padding: 0px;
}
html, body {
	height: 100%;

}

html {
background: url(_images/bg_sub.jpg) repeat-x #D3D3D3;

}


a {
color: #F05323;
}

a:focus {
	outline:0;
}

body {
	position: relative;
	font-size:100%;
	/* 100% = 16 pixels in all browsers
				1.25em			= 20 pixels
1.125 = 18 pixels
				1em 		= 16 pixels
				.875em  = 14 pixels
				.8125em = 13 pixels	
				.75em   = 12 pixels
				.6875em	= 11 pixels
				.625em  = 10 pixels
				.5625   =  9 pixels
				.5em		=  8 pixels
		*/
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.125em;
	
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	
	
	width: 880px;
	
	
}
.page_header {
width: 880px;
margin-left: auto;
	margin-right: auto;

}
.content {
color: #595a60;
width: 790px;
margin: 15px auto 0px auto;


padding: 60px 45px 50px 45px;
background: #FFFFFF;
position: relative;
}
.video_content {
color: #595a60;
width: 790px;
height: 500px;
margin: 15px auto 0px auto;

padding: 60px 45px 50px 45px;
background: #FFFFFF;
position: relative;
}
#video{
position: absolute;
left: 150px;
top: 150px;
}
.left_col {
width: 368px;
padding: 0px;
margin: 0 420px 0 0;

}
.right_col {
width: 368px;
position: absolute;
top: 115px;
margin: 0 0 0 419px;
}
.right_col_faq {
width: 368px;
position: absolute;
top: 405px;
margin: 0 0 0 419px;
}
.right_col_mobile {
width: 368px;
position: absolute;
top: 355px;
margin: 0 0 0 419px;
}
.middle_copyright {
width: 700px;
margin: 0 0 0 80px;
position: absolute;
left: 0;
top: 760px;
line-height: 10px;
font-size: 12px;
}
.label_logos{
width: 200px;
}


h1 {
text-indent: -9999px;
overflow: hidden;

}
h1.what_is {
background: url(_images/h1_what_is.png) no-repeat;
height: 21px;
width: 368px;
}
.h1_underline {
height: 7px;
/*width: 368px;*/
background: url(_images/diag_bg2.png);
margin-bottom: 15px;
font-size: 2px;
}
.h1_underline img {
float: left;
padding: 10px 0 10px 0;
}
#video01 {
width: 400px;
float: left;
margin: 0px 20px 0px 20px;
}
#video02 {
height: 280px;
margin: 0px 20px 0px 20px;
}

h2 {
font-weight: bold;
font-size: 1em;
margin: 22px 0 10px 0;
color: #55b7d8; 
}
h3 {
font-weight: bold;
font-size: .8125em;
margin: 20px 0 0 0;
}
p,li {
font-size: .75em;
}
p {
margin: 0 0 20px 0;
}
ul {
margin: 15px 0 15px 15px;
}
li {
margin: 0 0 9px 0;
}
p1 {
font-family: Arial, Helvetica, sans-serif;
font-size: .6em;
line-height: .5em;
}
a {
font-weight: bold;
color: #0198cc;
text-decoration: none; 
}
a:hover {
text-decoration: underline;
}


a.more {
font-size: 0.6875em;
}

.callout {
background: url(_images/callout_bar.png) no-repeat;
padding: 20px 0 0 0;
margin: 300px 0 0 0;


}
input {
display: block;
float: left;
}

.submit_button {


}
#email_address_field {

padding: 0;
margin-right: 7px;

}

/*
 Footer Styles

*/

.footer {
width: 880px;
border-top: 4px solid #0198cc;
font-size: .6875em;
color: #9d9c9c;
margin: 5px 0 50px 0;
padding: 5px 0 100px 0;

position: relative;
}
.footer .part1 {
float: left;

}
.footer .part2 {
float: right;

}
.footer .part2 img {
	margin: -2px 0 0 10px;
	vertical-align: text-top;
}


.footer a {
color: #9d9c9c;
font-weight: normal; 
}
.footer a:hover {
text-decoration: underline;
}




/* Home page styles */
#home_content {
position: relative;
margin-top: 35px;
margin-bottom: 25px;
color: #595a60;
height: 600px;
}

#home_content li, #home_content p {
line-height: 120%;
}

#home_partners {
width: 200px;
position: absolute;
left: 0;
top: 0;
}
#home_partners li {
font-size: .6875em;
}
#home_comingsoon {
width: 200px;
position: absolute;
left: 0;
top: 125px;
}
#works_phone {
width: 200px;
position: absolute;
left: 0;
top: 230px;
}
#home_demo {
position: absolute;
top: 0;
left: 208px;
}
#home_updates {
width: 200px;
position: absolute;
top: 471px;
left: 0;
}

#home_artists .h1_home {
background: url(_images/home_h1_artists.png) no-repeat;
width: 200px;
height: 17px;
}
#home_partners .h1_home {
width: 200px;
height: 17px;
}
#home_updates .h1_home {
background: url(_images/home_h1_updates.png) no-repeat;
width: 200px;
height: 17px;
}
#home_news {
width: 574px;
position: absolute;
top: 471px;
left: 267px;
}

#home_news {
width: 574px;
position: absolute;
top: 471px;
left: 267px;
}
#home_news ul {
	margin: 0;
	padding: 0;	
}

#home_news li {
	font-size: .6875em;
}
#home_news li a {
font-weight: normal;
color: #595a60;
}
#home_news .h1_home {
background: url(_images/home_h1_news.png) no-repeat;
width: 200px;
height: 17px;
}

#home_news .col1, #home_news .col2 {
float: left; 
width: 270px;
margin: 0 0 0 0px;
padding: 0 0 0 15px;
line-height: 100%;
}

ul.home_partners {
	margin: 0 0 -15px 0;
	list-style-type: none;
}
ul.home_partners li {
	clear: both;
	float: left;
	margin: 0 0 20px 0;
	list-style-type: none;
	
	
}

ul.home_partners li img {
	clear: both;
	float: left;
	margin: 0 10px 0 0;
}

#updates_intro_home {
font-size: .6875em;
height: 4em;
line-height: 1.2em;
}





/*
Artist page styles
*/
h1.artists {
background: url(_images/h1_artists.png) no-repeat;
height: 21px;
width: 368px;
}
.featured_artists {
padding: 25px 0 0 0;
margin: 0 0 25px 0;
}
.featured_artists img {
width: 234px;
height: 171px;
float: left;
margin-right: 30px;
}
.featured_artists .artist_title {
width: 465px;
font-size: 1.125em;
font-weight: bold;
color: #55b7d8;
}
.featured_artists .artist_name {
font-weight: bold;
width: 465px;
font-size: 1.125em;
color: #595a60;
}
.featured_artists .artist_descrip {
margin-top: 15px;
font-size: .75em;
color: #595a60;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
ul.artists {
list-style-type: none;	
margin: 0;
padding: 0;
border-bottom: 1px solid #eee;

}
ul.artists li {
border-top: 1px solid #eee;
border-right: 1px solid #eee;
width: 373px;

float: left;
padding: 20px 20px 12px 0px;
margin: 0;
}
ul.artists li img {
float: left;
margin-right: 15px;
}

ul.artists li .artist_name {
font-weight: bold;
}


ul.artists li .artist_name, ul.artists li .artist_line2,  ul.artists li .artist_line2 {
margin-bottom: -2px;
}
ul.artists li .artist_descrip {
width: 255px;
float: left;
margin-top: 5px;
line-height: 1.2em;
}
.clearfix_div {
clear: both;
height: 1px;
width: 800px;
}





/*
   News Page Styles:
*/
h1.news {
background: url(_images/h1_news.png) no-repeat;
height: 21px;
width: 368px;
}



#news_updates {
font-size: .75em;
width: 600px;
float: right;
margin: -7px 0 0 0;

}
#updates_intro_news {
font-size: 1em;
float: right;
margin: 3px 10px 0 0;
}


#news_updates form {
float: right;
}

ul.news_stream {
list-style-type: none;
margin: 33px 0 0 0;
padding: 0;
width: 578px;
}
ul.news_stream li.news_item {
width: 578px;
margin-bottom: 31px;
}


ul.news_stream li.news_item .news_title {
font-size: 1.5em;
font-weight: bold;
line-height: 1.2em;
margin-bottom: 10px;

}
ul.news_stream li.news_item .news_summary {
line-height: 1.2em;
margin-bottom: 10px;

}
ul.news_stream li.news_item a {
padding-left: 20px;
background: url(_images/pdf_icon.png) no-repeat;
display: inline-block;
}


/*
 Press News Page Styles:
*/
h1.news {
background: url(_images/h1_news.png) no-repeat;
height: 21px;
width: 368px;
}
#news_updates {
font-size: .75em;
width: 600px;
float: right;
margin: -7px 0 0 0;
}
#updates_intro_news {
font-size: 1em;
float: right;
margin: 3px 10px 0 0;
}
#news_updates form {
float: right;
}
ul.pressnews_stream {
list-style-type: none;
margin: 33px 0 0 0;
padding: 0;
width: 578px;
}
ul.pressnews_stream li.pressnews_item {
width: 578px;
margin-bottom: 50px;
}
ul.pressnews_stream li.pressnews_item .pressnews_title {
font-size: 1.5em;
font-weight: bold;
line-height: 1.2em;
margin-bottom: 10px;
}
ul.pressnews_stream li.pressnews_item .pressnews_summary {
line-height: 1.2em;
margin-bottom: 10px;
}
ul.pressnews_stream li.pressnews_item a {
display: inline-block;
}

/*
 support section
*/

._content {
color: #595a60;
width: 880px;
margin: 15px auto 0px auto;
padding: 10px 0px 50px 0px;
background: #FFFFFF;
position: relative;
}
.support_tabs {
margin: 0;
}
._content1 {
color: #595a60;
width: 790px;
margin: 0px auto 0px auto;
padding: 10px 0px 50px 0px;
background: #FFFFFF;
position: relative;
}

/*
support_mobile
*/

#content_mobile {
color: #595a60;
width: 880px;
height: auto;
margin: 15px auto 0px auto;
background: #FFFFFF;
}

#mobile_top {
width: 790px;
height: 300px;
padding: 0px 45px 0px 45px;
}

#mobile_video01 {
width: 368px;
float: left;
margin: 0;
}

#mobile_contact {
width: 368px;
float: left;
margin: 0px;
padding: 0px 0px 0px 45px;
}
#mobile_contact2 {
width: 790px;
height: 200px;
clear: both;
margin: 0px;
padding: 0px 0px 0px 45px;
}


#mobile_bottom {
width: 790px;
height: 1100px;
padding: 0px 0px 60px 45px;
}
#mobile_bottom2 {
width: 790px;
padding: 0px 0px 60px 45px;
}
#general_bottom {
width: 790px;
height: 1000px;
padding: 0px 0px 60px 45px;
}

#left_col {
width: 368px;
float: left;
}

#right_col {
width: 368px;
float: left;
padding: 0px 0px 60px 45px;
}

.contactus_text {
padding: 60px 0px 0px 0px;
font-size: 1em;
}

#phone_compatibility {
width: 790px;
padding: 0px 45px 60px 45px;
}

#back_button{
height: 20px;
padding: 0px 0px 20px 0px;
text-align: right;
}
#back_button1{
height: 20px;
padding: 20px 0px 0px 0px;
text-align: right;
}
#content_mobile #phone_compatibility .make {
	text-align: center;
	width: 150px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
}
#content_mobile #phone_compatibility .model {
	text-align: center;
	width: 250px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
}
#content_mobile #phone_compatibility .carrier {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 150px;
	border: 1px solid #999999;
}
#content_mobile #phone_compatibility table {
	margin: 0px;
	padding: 0px;
	border: 1 solid #999999;
}
.style1 {
	color: #FFFFFF;
	font-weight: bold;
}
#compatibility_text {
width: 600px;
}