@charset "utf-8";
/* CSS Document */
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 12px; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing:0;}
html, body {line-height:1; height:100%; margin:0 auto;}
/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }

html, body{font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px/18px; color: #333; -webkit-font-smoothing: antialiased;
	background-color:#ccc; line-height: 160%; height:100%; margin:0 auto;
	background-image: url(../images/bg.gif); background-repeat:repeat-x;	
	}
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }

a {color:#2869AD; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover {text-decoration: underline; }
.more { text-align: right;}
p {padding:5px 0;}
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
p.intro { font-weight: bold; }
ul { margin-bottom: 18px; list-style: none outside;}
ol { margin:0px; padding:0px; padding-left:30px; list-style: decimal;}

img{border:none; outline:none;}
a{outline:none; }
:focus { -moz-outline-style: none; }

ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }

p p, p li, p dt, p dd, p th, p td, p address, p blockquote, p pre, p input, p textarea, p select,
li p, li li, li dt, li dd, li th, li td, li address, li blockquote, li pre, li input, li textarea, li select,
dt p, dt li, dt dt, dt dd, dt th, dt td, dt address, dt blockquote, dt pre, dt input, dt textarea, dt select,
dd p, dd li, dd dt, dd dd, dd th, dd td, dd address, dd blockquote, dd pre, dd input, dd textarea, dd select,
th p, th li, th dt, th dd, th th, th td, th address, th blockquote, th pre, th input, th textarea, th select,
td p, td li, td dt, td dd, td th, td td, td address, td blockquote, td pre, td input, td textarea, td select,
address p, address li, address dt, address dd, address th, address td, address address, address blockquote, address pre, address input, address textarea, address select,
blockquote p, blockquote li, blockquote dt, blockquote dd, blockquote th, blockquote td, blockquote address, blockquote blockquote, blockquote pre, blockquote input, blockquote textarea, blockquote select,
pre p, pre li, pre dt, pre dd, pre th, pre td, pre address, pre blockquote, pre pre, pre input, pre textarea, pre select,
input p, input li, input dt, input dd, input th, input td, input address, input blockquote, input pre, input input, input textarea, input select,
textarea p, textarea li, textarea dt, textarea dd, textarea th, textarea td, textarea address, textarea blockquote, textarea pre, textarea input, textarea textarea, textarea select,
select p, select li, select dt, select dd, select th, select td, select address, select blockquote, select pre, select input, select textarea, select select
{font-size:100%;}

.contentpaneopen{padding:0px;}
.contentpaneopen fieldset{border:0;}
.contentpaneopen fieldset a{ 
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none; font-size:12px;
	COLOR:#2869AD; font-weight:bold;
	}
.contentpaneopen fieldset div{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; text-align: justify;
	padding-bottom:10px;
	}
#wrapper {
	width: 936px; margin:6px auto; padding:0px;
	text-align:justify; position:relative;
	border:1px solid #e3e3e3; background-color:#FFF; 
	}
#total_container {
	width:906px; height:auto; margin:0px 15px; padding:0px;
	text-align:justify; background-color:#FFF; 
	}
#header{
	width:906px; height:30px; 
	margin:2px 0;
	/* background-image: url(../images/img_01.gif);
	background-repeat:no-repeat; */ 
	}
#topmenuitemspacer{ 
	margin-right:170px;	float:right;
	display:inline; margin-top:1px; 
	}
#topmenuimgspacer .moduletable{
	width:145px; height:24px; position:absolute; 
	right:0px; margin:4px 15px 0 0; z-index:1000;
	background-image:url(../images/search_bt.png); background-repeat:no-repeat;	
	}
#mod_search_searchword	{ 
	padding:0px; margin:5px 0 0 15px; 
	color:#666; font-size:11px;
	font-family:Arial, Helvetica, sans-serif; 
	width:90px; border:none; 
	}
.button{ 
	width:30px; height:20px; 
	margin:2px 2px 0 8px; padding:0px; 
	vertical-align:top; 
	}
.searchintro{
	color:#990000; font:12px Arial;
	}
.searchkeyword{
	font:14px Arial;
	font-weight:bold;
 	color:#2869AD;
	}
fieldset div{
	font:12px Arial;
	}
#searchForm .contentpaneopen{
	display:none;
	}
.search{
	width:150px; display:inline;
	}
#topmenuimg{
	background-image: url(../images/img_01.gif);
	}
#breadcrumimg{
	height:26px; width:660px;
	background-image: url(../images/bredcom.gif);
	background-repeat: no-repeat; 
	clear:both; margin:6px 0 0 1px;
   	}

/* breadcrumb start here */
#breadcrumb .moduletable .breadcrumbs{
	padding-left:10px; bottom:3px; 
	position:relative;
	}
.moduletable{
	list-style:none;
	}
#breadcrumtext{
	padding-left:10px; margin:0px;
	}
.pathway{
	font-weight:normal; text-decoration:none;
	font-size:12px; color:#135285; 
	font-family:Arial, Helvetica, sans-serif;
	}
.breadcrumbs{
	color:#020202; font-weight:bold;
	font-size:12px;	color:#135285;
	font-family:Arial, Helvetica, sans-serif;
	}
#main{
	width: 100%; height: auto; 
	margin: 0px; padding: 0px; 
	}
/*.content_body_block{
	margin-left:-1px; 
	padding:0px; margin:0 auto; 
	width:906px; min-height:455px;
  	height:auto !important; height:455px;
	
	}*/
.content_body_block_home{
	margin-left:-1px; 
	height:455px;
	}
.content_body_block{
	margin-left:-1px; 
	min-height:455px;
	_height:auto !important;
	height:auto !important;
	height:455px;
	}
#left{
	width: 672px; height:auto;
	float: left; padding: 0px;
	margin: 0px; text-decoration:none; 
	text-align:justify;
	}
#right {width:230px; height: auto; 
	padding-top:0px; margin:0px; 
	float:left;
	}	
.inner_right_block{
	width:231px; float:left; text-align:left; 
	border-left:1px solid #E3E3E3;
	padding:0px; margin:6px 0 0 1px;
	}
#right p {margin: 0px; }
.clearer {font-size: 0px;	height: 0px;
	width: 100%; display: block; clear: both; }
.company{COLOR:#2869AD; font-weight:bold;}
.place { color:#ed7716; font-weight:bold;}
#spacerimg{margin-top:-3px; width:906px; height:1px; overflow:hidden;}

#portletspacer {
	width:231px; 
	text-decoration:none; 
	height:auto;
	}
#portletimg {  
	height:22px; width:231px;   
	background-image: url(../images/img_07.gif);
	background-repeat: no-repeat;    		
	}
#portletimgspacer { 
	font-weight:bold; color:#135285;
	padding:0 0 0 40px; margin:0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
#portletspacer1{
	padding-bottom:35px; padding-left:12px;
	}
#portlettext {
	padding:4px 0 0 0; margin:0 0 0 14px; text-align: justify; 
	font-size:12px; color:#333; text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	width:215px; line-height: 160%;
	}
#bodyimgspacer{
	padding:0px; margin:0px;
	}
#bodyimg {  
	height:81px; width:660px;    
	background-image: url(../images/company1.gif);
	background-repeat: no-repeat; 
	}	
#pagetext { 
  	font-size:12px; padding:6px 0;
	color:#333; text-decoration:none;
	text-align: justify;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 170%; width:640px; 
	}
#pagetext .linkitem{
	font-size:12px; color:#2869AD; 	 
	padding:0px; margin:0px;
	text-decoration:none; font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;	
	}
#pagetext A.linkitem:hover{
	text-decoration:underline;
	}	
	
#pagetext_2 {
 	PADDING-RIGHT: 15px; PADDING-LEFT: 0px;	
	font-size:12px; COLOR: #333;
	PADDING-TOP:10px; TEXT-DECORATION: none;
	text-align: justify; 
	font-family:Arial, Helvetica, sans-serif;
	line-height: 170%;
	}		
#pagetext_1 {
 	PADDING-RIGHT: 15px; PADDING-LEFT: 0px;	
	font-size:12px;	COLOR: #333;
	TEXT-DECORATION: none; text-align: justify;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 170%;
	}	

#sub {FONT-WEIGHT: bold; COLOR:#2869AD; text-decoration:none; }

.small{display:none;}

#sub1 {FONT-WEIGHT: bold; COLOR:#CC6600;}

#sub2 {FONT-WEIGHT: bold; COLOR:#000000;}
 
#imagespacer{padding-top:90px;}
#homecontainer{
	width:906px; height:203px;
    display:inline-block; float:left;
	margin:0px; padding:2px 0 0 0;
	}
.blue{ 
    width:227px; height:203px;
	background-image: url(../images/home_img_blue.gif); background-repeat:no-repeat;
	float:left; 
	}
.green{ 
    width:227px; height:203px;
	background-image: url(../images/home_img_green.gif); background-repeat:no-repeat;
	float:left; 
	}
.darkgreen{ 
    width:227px; height:203px;
	background-image: url(../images/home_img_darkgreen.gif); background-repeat:no-repeat;
	float:left; 
	}
.orange { 
    width:225px; height:203px; 
	background-image: url(../images/home_img_orange.gif); background-repeat:no-repeat;
	float:left; 
	}
.content{
	width:200px; height:165px; 
	margin:9px 0 0 12px; 
	}
.content ul{
	text-align: left; font:12px Arial; 
	color:#fff; height:78px; 
	list-style-image:url(../images/arrow.png); 
	}
.content ul, li{
	padding:0px; margin:0 0 0 8px;	
	}
.content a{
	border:0px; padding:0px; margin:0px; 
	}
.content a .more{
	width:49px; height:19px;  
	margin-top:8px; padding:0px; 
	position:relative; float:right;
	background-image: url(../images/more_grey.png);
	background-repeat:no-repeat;
	background-color:transperancy; border:0px;
	}
.content a:hover .more{
	background-image: url(../images/more_grey_over.png); 
	background-repeat:no-repeat; border:0;	
	}
.content .heading{
	font:12px Arial; padding:5px 0;
	FONT-WEIGHT: bold; 
	text-align:left; COLOR:#fff;  
	}
#homepromotionalright{
	float:right; width:176px; 
	}
#homecontainer .homeright{
	margin:0px; padding:0px; 
	float:right; width:176px; 
	}
#home1{
	width: 220px; height: 203px;  
	float:left; padding: 0px;
	margin: 0px; background-image: url(../images/home_02.gif); background-repeat:no-repeat; 
	text-decoration:none;
	}
#home2{width: 220px; height: 203px;
	float:left; margin: 0px;
	background-image: url(../images/home_03.gif); background-repeat:no-repeat;
	text-decoration:none;
	}
#home3{
	width: 220px; height: 203px;
	float:left; margin: 0px;
	background-image: url(../images/home_04.gif); background-repeat:no-repeat;
	text-decoration:none;	
	}
#home4{
	width: 220px; height: 203px; 
	float:right; padding: 0px;
	margin: 0px; background-image: url(../images/home_05.gif); background-repeat:no-repeat;
	text-decoration:none;	
	}
#spacer_img{
	width:5px; position:absolute; 
	background-image:url(../images/spacer_img.gif); background-repeat:no-repeat; 
	}
#homenews{
	width: 176px; height:252px;
	float: left; text-decoration:none;
	padding:0; margin:0px; 
	background-image: url(../images/newstrip.gif); 
	}
#homeimgspacer{
	padding-top:35px; 
	}
#hometext{
	PADDING-TOP: 6px; PADDING-LEFT: 11px;
	PADDING-RIGHT: 11px; COLOR: #333333;
	font-size:12px; text-decoration:none;
	font-family: Arial; text-align: justify;
	line-height: 170%; 
	}
#hometext1{
	PADDING-TOP: 90px; PADDING-LEFT: 15px;
	PADDING-RIGHT: 21px; COLOR: #FFFFFF;
	font-size:12px; text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	text-align: justify;
	line-height: 160%;  
	}
#ContentCol{
	width:525px; height:auto; float:left; 
	padding:10px 10px 0 10px; margin:0;
	}
#ContentCol	.hcont{
	width:548px; 
	padding:0; margin:0;
	}
#homepromotional{
	width:176px; float: left;
	padding:0; margin: 0px; 
	text-decoration:none;	
	}
#homeimgspacer1{
	padding-top:12px;	
	}	
#employee_bro{
	float:right; padding:0px;
	margin:8px 0 0 10px;
	}
#company_bro{
	float:left; padding:0px; 
	margin:8px 0 0 10px;
	}		
#headerleft{
	width: 206px; height: auto;
	float: left; 
	padding: 0px; margin: 0px;
	}
#headerright{
	width: auto; height: auto; 
	float: right; 
	}
#breadcrumblink{
	font-size:12px; COLOR: #135285;
	PADDING-LEFT: 20px;	PADDING-TOP: 20px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
#introtext{
	PADDING-RIGHT: 0px;	PADDING-LEFT: 13px;	
	font-size: 8pt; PADDING-BOTTOM: 0px;
	COLOR: #000000; PADDING-TOP: 4px;
	TEXT-DECORATION: none; text-align: justify;
 	font-family:Arial, Helvetica, sans-serif;
	line-height: 160%; 
	}
#moreimg{  
	margin-top: 0px;
	height:12px; width:37px;   
	background-image: url(../images/more.jpg);
	background-repeat: no-repeat; float:right;  
	}
#imgborder {  
	background-image: url(../images/invdot.gif);
	height:35px; width:906px;
	background-repeat: no-repeat;
	}	
#pagetextspace{
	padding:8px 15px 8px 0;
	font-size:12px; COLOR: #000000;
	TEXT-DECORATION: none; text-align: justify;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 80%;
	}
.disableanchor{
	color:gray; text-decoration:none;
	}
ol LI{
	list-style-image:url(../images/smallarrows/arrow9.gif);	
	width:590px; 
	}
.LIExpand {
	list-style-image:url(../images/minus.gif);
	FONT-WEIGHT: bold; COLOR:#2869AD;
	text-decoration:none;
	}
.LICollapse{
	list-style-image:url(../images/plus.gif);
	FONT-WEIGHT: bold; COLOR:#2869AD;
	text-decoration:none; 
	}

.collapseblock{display:none;}
.expandblock {display:block; background:#E4F1FF; border:1px solid #99ccff; padding:1%; margin-left:0%;}
ol{margin:0px;}
.divFloat{display:block;}

.NewsCollapseblock{display:none;}
.NewsExpandblock{display:block; padding:1%; margin-left:0%;}
.LINewsExpand {
  	text-decoration:none; display:block;
	}
.LINewsCollapse {
	text-decoration:none; display:none;
	}
.componentheading{
	display:none; 
	}

/* site properties start */
.sitemap{
	margin-left:50px;	
	}
.sitemap a{
	COLOR:#2869AD; font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.sitemap a:hover{
	text-decoration:underline;
	}
.sitemap ul{
	display	: block;
	list-style-image:url(../images/arrow.gif);
	margin:0; padding:0; 
    }
.sitemap ul li{
	margin: 0; padding:0;
	white-space	: nowrap;
	background	: transparent;
	}
.sitemap a img {
	border:none;
	}
.sitemap ul.level_0 ul{
	padding:0; margin:0px;	
	}
.sitemap ul.level_1 li {
	padding:0 0 0 1em; margin:0px;
	list-style:inside;
	list-style-image:url(../images/arrow.gif);
	white-space	: nowrap;
	}
.sitemap li.active a {
	font-style	: italic;
	}
/* site properties end */	
	
#leftportlet{
	float:left; padding-top:4px;
	min-height:230px; height:auto;
	}
#leftportlet .heading{
	padding:0 0 5px 10px; 
	COLOR:#2869AD; font:15px Arial;
	font-weight:bold;  
	}
.midcontent{
	width:152px; font:12px Arial;
	text-align:justify; padding-top:5px;
	line-height: 160%;
	}
a.more {
	cursor:pointer; float:right;
	margin:0px; padding:0px; color:#2869AD; 
	font-size:11px; text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	position:relative; 
	}
a:hover.more{
	cursor:pointer;
	text-decoration:underline; 
	}
.leftportlet_top{
	background-image:url(../images/home_leftnav/leftnav_img_top.gif); 
	background-repeat:no-repeat; background-position:bottom;
	width:176px; height:10px;
	}
.leftportlet_content{ 
	background-image:url(../images/home_leftnav/leftnav_img_mid.gif);
	background-repeat:repeat-y; 
	width:176px; min-height:215px; 
	height:auto 
	}
.leftportlet_content p{
	width:176px; 
	line-height:160%; 
	}
.leftportlet_bot{ 
	width:176px; height:7px; 
	background-image:url(../images/home_leftnav/leftnav_img_bot.gif); 
	background-repeat:no-repeat;
	}
.heading {
	padding:5px 0 5px 10px; COLOR:#2869AD; 
	font:15px Arial; font-weight:bold;	
	}
.middlecontent{
	font:12px Arial; line-height:160%; margin-left:10px;
	text-align: justify; width:510px; height:auto;
	}
.middlecontent .line1 {
	float:left; width:330px;
	margin:0px; margin-bottom:4px; padding:0px;
	}
.middlecontent .images{
	float:right; width:156px;
	height:59px;	
	}
.line2{
	font:12px Arial; line-height:150%;
	text-align:justify; float:left; 
	margin:0 0 5px 10px; padding:0px;
	}
.search{
	display:inline-block; float:right;
	}
.icons{
	width:667px;
	}
.popup{
	height:1px; width:1px; 
	overflow:hide; position:absolute; 
	top:1px; color:#f0f0f0;
	}
.pagination{
	color:#2869AD; font:12px Arial;
	font-weight:bold;
	}
.pagination a{
	color:#ed7716; font:12px Arial; 
	font-weight:bold;
	}
#divlayer{ 
	position:absolute; top:0; 
	height:730px; width:100%; 
	background-color:black;  
	filter:alpha(opacity=50);
	opacity: 0.5; -moz-opacity:0.5;
	}
#popup{ 
	top: 193px; left:200px; width:500px; 
	z-index:1; position:absolute;
	}
#popup .pop_cont{
	height:200px; width:460px; 
	margin:0px 5px 5px 20px;
	padding:0px; vertical-align:text-top;
	}
#popup h3{
	color:#2869AD; font:bold 16px Arial;
	padding:15px 0 0 23px; margin:0px;
	background-color:transparent;
	}
#popup .eproicon{
	height:40px; float:left;
	display:inline; background-repeat:no-repeat;
	}
#popup .popupdata{
	overflow:auto; font:12px Arial;
	line-height:160%; text-align: justify;
	margin:15px 5px 0 0; padding-right:5px;
	height:200px; width:460px
	}
#popup .popupdata p{
	font:12px Arial; line-height:160%;
	text-align: justify; 
	}

/* contact us page body style */
div.contact_block{ 
	margin: 10px 0px; padding: 6px; 
	min-height: 110px; height:auto;
	width: 640px;
	}
div.contact_block hr {
	border-color:#cccccc; border-style:solid;
	border-width:1px 0 0; clear:both; height:0; 
	}	
div.contact_block1{
	margin: 10px 0 5px 0; padding: 6px; 
	min-height: 80px; height:auto;
	width: 640px;
	}
div.contact_block2{
	margin: 10px 0px; padding: 6px; 
	min-height: 80px; height:auto;
	width: 640px;
	}
div.contact_block3{
	margin: 10px 0px; padding: 6px; 
	min-height: 60px; height:auto;
	width: 640px;
	}
div.lt{
	float: left; width: 400px; 
	font-wight:bold;
	}
div.lt .hd{
	font-size:12px; 
	color:#336699; font-weight:bold;
	}
div.rt{
	padding:0px; margin:20px 0 0 20px; float: right; 
	width: 210px; font-size: 16px; position:relative;
	font-weight: bold; 
	}
div.rt1{
	padding:0px; margin:0 0 0 20px; float: right; 
	width: 210px; font-size: 16px; position:relative;
	font-weight: bold; 
	}
div.rt2{
	padding:0px; margin:0 0 0 20px; float: right; 
	width: 210px; font-size: 16px; position:relative;
	font-weight: bold; 
	}
.email_icon{
	vertical-align:middle;
	padding:5px 5px 5px 0;  
	}

/* footer properties*/
.linkitem{
	font-size:11px; color:#2869AD; 	 
	padding:0px; margin:0px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;	
	}
A.linkitem:hover{
	text-decoration:underline;
	}
#footer{
	padding:0px; margin:0px; width:906px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px; color:#333333;
	text-align: center; height:55px;
	}
div#ft_lt_block{
	float: left; vertical-align:top;
	padding:0 0 0 15px; margin:0px; 
	text-align: left; 
	}
div#ft_lt_block p{
	color: #666; font-size:11px; 
	font-family:Arial, Helvetica, sans-serif;
	padding:0px; margin:0px; vertical-align:top;
	}
div#ft_rt_block {
	float:right; height:15px;
	padding:0 15px 0 0; margin:0px; 
	}
div#ft_rt_block span{
	font-size:12px; 
	font-weight:bold; color:#666; 
	margin:0px; padding:0px; vertical-align:top;
	}
div#ft_rt_block .twitter{ 
	margin:2px 0 0 0; padding:0px;
	position:absolute;
	}
hr {
	border-color:#cccccc; border-style:solid;
	border-width:1px 0 0; clear:both; height:0; 
	margin:0px;	padding:0px;
	}
div#footer a:link, #footer a:visited, #footer a:active {
	font-size: 11px; color:#2869AD; 
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;	
	}
div#footer a:hover{
	text-decoration:underline; color:#2869AD;
	}

/* PRINT */
@media print {
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
	#main a.pdf, #main a.html, #main a.qt, #main a.ical, #main a.dl, #main a.dmg, #main a.zip, #main a.keynote, #main a.audio { padding-left: 0 !important; background-image: none !important; }
}

/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
