:focus {

	/*remove ugly dotted lines around image links in mozilla*/

	-moz-outline-style: none;

}
/* MYYYY */
.mybanner {
	width:100%;
	background: url("../images/ban-bg.jpg");
	min-height: 550px;
	position:relative;
	    background-position: top;
}

.mybanner2 {
	width:100%;
	background: url("../images/ban-bg2.jpg");
	min-height: 550px;
	position:relative;
	    background-position: top;
}


.centmyban {
    height: 360px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	text-align:center;
}

.centmyban2 {
    height: 360px;
    position: absolute;
    left: 25%;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: left;
}

.ban-small {
    font-size: 3em;
    color: white;
}
.ban-big {
    font-size: 6em;
    color: white;
    font-weight: 600;
    line-height: 60px;
}
.ban-i {
    font-size: 2em;
    color: white;
    margin-top: 2%;
    display: block;
    font-style: italic;
    font-weight: 800;
}
.ban-ipop {
    margin-top: 10%;
    margin-left: 10%;
}

/* END MY */


body {

	margin: 0;

	padding: 0;

	font-family:  'Lato',  sans-serif;

	font-size: 12px;

	background: #fff;

	/* background: url('/images/bgnd_tx_fin.png') repeat-x #000000; */

	color: #000;

	

}



.landing_body {

	margin: 0;

	padding: 0;

	font-family:  'Lato',  sans-serif;

	font-size: 12px;

	background: #000;	

	color: #ffffff;

}



body a {

	font-family:  'Lato',  sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #e08505;

}



img {

	border: none;

}





h1 {

	color: #e08505;

	text-transform: uppercase;

	font-family:  'Lato', sans-serif;

	font-size: 12px;

	font-weight: bold;

	margin: 0;

	padding: 0;

}



h3 {

	color: #000;

	font-family:  'Lato',  sans-serif;

	font-size: 14px;

	font-weight: bold;

	margin: 0;

	padding-top: 5px;

}



h2 {

	color: #666;

	text-transform: uppercase;

	font-family:  'Lato',  sans-serif;

	font-size: 12px;

	font-weight: bold;

	margin: 0;

	padding: 0;

}



h4 {

	color: #f99d1c;

	text-transform: uppercase;

	font-family:  'Lato',  sans-serif;

	font-size: 18px;

	font-weight: bold;

	margin: 0;

	padding: 0;

}





h5 {

	color: #F7921E;

/*	font-family:  'Archivo Narrow' , sans-serif;*/
	font-family: 'Lato' , sans-serif;

	font-size: 44px;

	font-weight: normal;

	margin: 0;

	padding: 0;



}



/* convert the image titles to  'Archivo Narrow'  font */

.spotTitle {

	color: #F7921E !important;

	/*font-family:  'Archivo Narrow' , sans-serif !important;*/
	font-family:  'Lato' , sans-serif;

	font-size: 44px;

	font-weight: normal;

	margin: 0;

	padding: 0;

	text-transform:none !important;



}



.spotTitleDesc {



	color: #000;

	/*	font-family:  'Archivo Narrow' , sans-serif;*/
	font-family: 'Lato' , sans-serif;

	font-size: 31px;

	font-weight: 300;

	margin: 0;

	padding: 0;

	line-height: 35px;

	text-transform:none !important;

}



.subTitle{

	color: #F7921E;

	/*font-family:  'Archivo Narrow' , sans-serif !important;*/
	font-family:  'Lato' , sans-serif;

	font-size: 18px;

	font-weight: normal;

	margin: 0;

	padding: 0;

	text-transform:none !important;

}



.sansCulottes {

    font-family: "SansCulottes";

	text-transform:none !important;

}



.orange{

	color: #F7921E !important;

}



/* End of convert the image titles to  'Archivo Narrow'  font */



subtitle {



	color: #000;
/*	font-family:  'Archivo Narrow' , sans-serif;*/
	font-family: 'Lato' , sans-serif;

	font-size: 31px;

	font-weight: 300;

	margin: 0;

	padding: 0;

	line-height: 35px;

}




.sansCulottes {

	font-family: 'SansCulottes';

}



.spot_orange {

	color: #f99d1c;

}



.orange_on_black {

	color: #f99d1c;

}



.orange_on_white {

	color: #e08505;

}



div.col {

	float: left;

}



div.row {

	clear: both;

}



ul.orangebullet li {

	list-style-type: disc;

}



ul.sitemap li {

	margin-top:3px;

}



ul.sitemap li a {

	font-size: 11px;

	color:#555;

}



ul.sitemap li a:hover {

	color:#e08505;

}



.textbox {

	border: solid 1px #000;

}

#content-background {

	/*background: #000000 url(/images/tilepage_rock_background.jpg);*/

	clear: both;



}



#container { /*this id changes with each master page for new backgrounds*/

	width: 975px;

	margin: auto;

	/*background: #f99d1c url(/en/images/tilepage_rock_background.jpg) no-repeat 0 129px;*/

	/*background: url(/images/tilepage_rock_background.jpg);*/

}







#spotheaderbg {	



	background-color: #f99d1c;

}



#header {

	height: 129px;

	font-size: 10px;



}



#header #spotlogo {

	margin: 17px 0 0 48px;

}







#contentcontainer {

	min-height: 400px;

	_height: 400px;

	min-width: 985px;

}



#contentcontainer #content {

	margin-top: 20px;

}



#content a {

	font-family:  'Lato',  sans-serif;

	font-size: 12px;

	text-decoration: none;

	color: #f99d1c;

}



#content p {

	margin-top: 15px;

	padding: 0;

}



#overflowcontent {

	width: 975px;

	height: 440px;

	padding-top: 15px;

	margin-bottom: 4px;

	overflow: auto;

}



#footer {

	width: 975px;

	font-size: 10px;

	font-family:  'Lato',  sans-serif;

	margin-left:auto; 

	margin-right:auto;

	border: none;

	color: #939598;

	padding-bottom: 6px;

	/*height: 12px;*/

	/*background-color: #000000; */

	text-align: left;

}



#footer a {



	text-decoration: underline;

	font-family:  'Lato',  sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #939598;

}



#footer img {

float:right

}





.hlineFooter

{

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	border-color: #D1D1D1 -moz-use-text-color #FFFFFF;

	border-image: none;



	border-color:#d1d1d1;

	border-bottom-color:#fff;



	border-left: medium none;

	border-right: medium none;

	border-style: solid none;

	border-width: 1px medium;

	height: 0;

	margin: 10px 0;

	padding: 0;



}



.hline

{

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	border-color: #D1D1D1 -moz-use-text-color #FFFFFF;

	border-color:#d1d1d1;

	border-bottom-color:#fff;

	border-image: none;

	border-left: medium none;

	border-right: medium none;

	border-style: solid none;

	border-width: 1px medium;

	height: 0;

	margin: 10px 0;

	padding: 0;



}





#content_flash .noflashcontainer {

/*	margin-left: auto;

	margin-right: auto;

*/

}







#buttons .textbox {

	width: 25px;

	height: 18px;

}

.button_orange {
    background-color: #E18506;
    border: none;
    color: white;
    padding: 7px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 4px 2px;
    cursor: pointer;
    border-radius:1em;
}

.buttonL {
    background: white; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#e3e3e3, white); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e3e3e3, white); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e3e3e3, white); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e3e3e3, white); /* Standard syntax */
    border: 1px solid #c7c7c7;
    color: black;
    padding: 15px 25px;
    text-align: center;
    font-family: 'Lato' , sans-serif;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    float: left;
    border-radius: 1em 0 0 1em;
}

.buttonR {
    background-color: #e0890d;
    border: 1px solid #e0890d;
    color: white;
    padding: 15px 25px;
    text-align: center;
    font-family: 'Lato' , sans-serif;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    float: left;
    border-radius: 0 1em 1em 0;
}

.mapaspot  {
    background-image: url("images/spot2_google_map2.jpg");
    height: 158px;
    width: 452px;
    font-family: 'Lato' , sans-serif;
    font-size: 12px;
}



.margin_centering {

	margin-left: auto;

	margin-right: auto;

}

.margin_vcentering {

	margin-top: auto;

	margin-bottom: auto;

}





/* Semi Opacity infobox definitions */

.infobox_shaded1 {

	background: url('../images/bg_shadestripe_50.png');

	padding: 10px 20px;

}

.infobox_shaded2 {

	background: url('../images/bg_shadestripe_75.png');

	padding: 10px 20px;

}

.infobox_nopadshaded2 {

	background: url('../images/bg_shadestripe_75.png');

	_background: #000000;

}

.infobox_shaded3 {

	background: url('../images/bg_shadestripe_90.png');

	padding: 10px 20px;

}



.infobox_lighten1 {

	background: url('../images/bg_lightstripe_75.png');

	padding: 10px 20px;

	color: #000000;

}

.infobox_lighten2 {

/*	background: url('/images/bg_lightstripe_90.png');*/

	background: url('../images/bg_lightstripe_100.gif') repeat;

	padding: 10px 20px;

	color: #000000;

}



.infobox_lighten2 * a,.infobox_lighten2 * a:link,.infobox_lighten2 * a:visited {

	color: #C87E17;

}

.infobox_lighten2 * a:hover,.infobox_lighten2 * a:active {

	color: #965F11;

}

.infobox_lighten1 h1,.infobox_lighten2 h1 {

	color: #000000;

}

.infobox_lighten1 h2,.infobox_lighten2 h2 {

	color: #000000;

}



/* Generic Border Styles */

.double_white_border {

	border: 10px double #FFFFFF;

}

.orange_border {

	border: 2px solid #f99d1c;

}

.grey_border {

	border: 1px solid #888888;

}

.darkgrey_border {

	border: 1px solid #222222;

}



/*How It Works Sub Pages*/

span.sectiontitle {

	color: Orange;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: bold;

}



#howitworkscontent {



	width: 900px;

	margin: 0px auto 0;

}



#howitworkscontent a {

	font-family:  'Lato' , sans-serif;

	font-size: 12px;

	text-decoration: none;

	color: #f99d1c;

}



#howitworkscontent .functions {

	padding-top: 20px;

}



#howitworkscontent .spot {

	width: 224px;

	height: 240px;

}



#howitworkscontent .middle {

	width: 200px;

	padding-left: 20px;

}



#howitworkscontent .map {

	width: 277px;

	padding-left: 20px;

}



#howitworkscontent .map .row {

	padding-top: 10px;

}



#howitworkscontent .otherfunctions {

	padding-top: 10px;

	min-height: 1px;

	overflow: visible;

	height: 390px;

}







#howitworkscontent .summary {

	height: 110px;

}



/*Alert*/

#howitworkscontent .spotalert {

	width: 230px;

	background: url(../en/images/howitworks_spot_alert.png);

	_background: none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../en/images/howitworks_spot_alert.png', sizingMethod='scale');	

}



#howitworkscontent .summary .icon {

	margin-right: 20px;

}



/*Check In*/

#howitworkscontent .spotcheckin {

	background: url(../en/images/howitworks_spot_checkin.png);

	_background: none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../en/images/howitworks_spot_checkin.png', sizingMethod='scale');	

}



/*Track Progress*/

#howitworkscontent .spottrackprogress {

	width: 235px;

	background: url(../en/images/howitworks_spot_trackprogress.png);

	_background: none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../en/images/howitworks_spot_trackprogress.png', sizingMethod='scale');	

}



/*Ask For Help*/

#howitworkscontent .spotaskforhelp {

	width: 235px;

	background: url(../en/images/howitworks_spot_askforhelp.png);

	_background: none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../en/images/howitworks_spot_askforhelp.png', sizingMethod='scale');	

}





/*Service Pricing*/

.customlist  {

	margin-bottom: 30px;

}



.customlist .text {

	width: 525px;

}



.customlist .bullet {

	background: url(../en/images/arrowbullet.png);

	_background: none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../en/images/arrowbullet.png', sizingMethod='scale');	

	height: 19px;

	width: 19px;

	margin-right: 10px;

}



.customlist .cam_bullet {

	background: url(../en/images/camera_icon.png);

	_background: none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/camera_icon.html', sizingMethod='scale');

	height: 19px;

	width: 19px;

	margin-right: 10px;	

}



.customlist .row {

	margin-bottom: 10px;

	overflow: visible;

	display: block;

	min-height: 14px;

	height: auto;

	_height: 14px;

}



/*Spot Experiences*/

.whoexamples .col {

	width: 165px;

}



/*Site Map*/

#sitemap .col {

	border-right: solid 1px orange;

	height: 290px;

	padding: 0 23px;

	margin-top: 40px;

}



#sitemap ul {

	margin-left: 5px;

	padding-left: 0;

	list-style-type: none;

}



#sitemap ul a {

	color: #fff;

	font-family:  'Lato',  sans-serif;

	font-size: 12px;

	font-weight: bold;



}



#sitemap ul li ul a {

	color: #f99d1c;

}





/*In The News*/

.articleslist {

	margin-top: 20px;

}



.articleslist .text {

	width: 250px;

	overflow: hidden;

}





/*Store Locator*/

.storecontent {

	margin-top: 30px;

}



#storelocatorcontrols {

	padding-left: 10px;

}

/*

#storelocatorcontrols .text {

	width: 120px;

	padding-top: 5px;

}



#storelocatorcontrols .row {

	padding: 2px 0;

}

*/





#locatorresults {

	margin-top: 20px;

	/* height: 280px; */

	overflow: auto;

	width: 240px;

	border:thin;

}



/*BVC Step 1*/

#contactform {

	border: solid 1px #fff; 

	width: 280px; 

	margin: 10px auto 0;

}



.primaryaddresses {

	margin-bottom: 20px;

}



.address {

	border: solid 1px #fff;

	padding: 10px;

	margin: 10px;

	width: 165px;

}



.buttonrow {

	padding-top: 5px;

}







.contentHeader {



	font-family:  'Lato',   sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	color: #F99D1C;

}



div.contentHowToBuy{

	border-top: 1px solid #888888;

	border-bottom: 1px solid #222222;

	border-left: 1px solid #222222;

	border-right: 1px solid #222222;

	clear: both;

	width: 850px;

	padding: 5px;

	overflow: auto;

	background:#434343;

}

div.contentHowToActivate{

	border-top: 1px solid #888888;

	border-bottom: 1px solid #222222;

	border-left: 1px solid #222222;

	border-right: 1px solid #222222;

	clear: both;

	width: 850px;

	padding: 5px;

	overflow: auto;

	background:#434343;

}

/* Feature Pages specific CSS */

table.explorespot {

	margin-top: 5px;

	float: left;

}

table.exploreinfotop {

	width: 610px;

	height: 155px;

	/*margin-left: 230px;*/

	float: right;

	margin-top: 30px;

	background: url('../en/images/bg_exploreinfotop.png');

	border: 1px solid gray;

}

div.exploreinfotext {

	overflow: auto;

	/*height: 170px;*/

	width: 610px;

	/*margin-left: 230px;*/

	float: right;

	margin-top: 30px;

	margin-bottom: 30px;

	color: black;

}

span#exploreinfotext_spacer {

	display: block;

	margin-left:auto;

	margin-right: auto;

	padding-left: 5px;

	padding-right: 5px;

	color: #FFFFFF;

}



div.exploreinfo {

	width: 850px;

	height: 400px;

	margin-left:auto;

	margin-right: auto;



}

span.exploreinfo_shorttext {

	font-weight: bold;

	color: #FFFFFF;

	font-size: 15px;

}



.applemenu{

margin: 5px 0;

padding: 0;

width: 350px; /*width of menu*/

border: 1px solid #9A9A9A;

}



.applemenu div.silverheader a{

background: black url("../en/images/new_black_gradient.jpg");

font: bold 14px Tahoma, "Lucida Grande", "Trebuchet MS",   sans-serif;

color: white;

display: block;

position: relative; /*To help in the anchoring of the ".statusicon" icon image*/

width: auto;

/*padding: 5px 0;*/

padding: 5px 0;

padding-left: 8px;

text-decoration: none;

z-index: 0;

}



/*.applemenu div.silverheader a{

background: black url(/en/images/blackgradient.png) repeat-x center left;

font: bold 14px Tahoma, "Lucida Grande", "Trebuchet MS",   sans-serif;

color: white;

display: block;

position: relative; /*To help in the anchoring of the ".statusicon" icon image*/

/*width: auto;

/*padding: 5px 0;*/

/*padding: 5px 0;

padding-left: 8px;

text-decoration: none;

z-index: 0;

}/**/





.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{

color: white;

}





.applemenu div.selected a, .applemenu div.silverheader a:hover{

background: black url("../en/images/new_orangegradient.jpg");

color: white;

z-index: 0;

}



.applemenu div.submenu{ /*DIV that contains each sub menu*/

/*background: url('/images/bg_semi70_black.png');*/

padding: 5px;

height: 300px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/

overflow: auto;

}



ul.sitemap {

list-style-type:none;

color:#cccccc;

padding-left: 0px;

margin-left:0px;

}



li.sitemap_layer2 {

padding-left: 15px;

}



a.sitemap_link {

color:#cccccc;

font-weight: normal;

font-size:12px;

}



a.sitemap_link:link {

color:#cccccc;

font-weight: normal;

font-size:12px;

}



/* Contact Page CSS */



div#contactWrapperLeft{

	width:660px;

	height:570px;

	

	font-family:  'Lato' ,   sans-serif;

	float:left;



}



div#contactWrapperRight{

	height: 570px;

	overflow-y:auto;

	overflow-x:hidden;

	width:255px;

	font-family:  'Lato' ,   sans-serif;

	overflow: auto;

	float:right;

}



div#contactTopInfo{

	/*width:620px;*/

	margin: 0px 0 0 38px;

}



div#contactNavigator{

	width:650px;

	height:70px;

	margin: 0 0 0 37px;

}

div#contactContent{

	width:650px;

	height:270px;

	margin: 5px 0 0 10px;

}

div#contactdropDown{

	

	margin-left:30px;

}

div#contactformInfo{

	height:180px;

	margin:50px 10px 0px 27px;

}

div#contactThanks{

	margin-left:90px;

	margin-top:50px;

	text-align:center;

	font-size:12pt;

}

table#contactFirstTable{

	width:654px;

	border-top:1px solid white;

}

div#contactFaqTitle{

	margin-top:10px;

	margin-bottom:4px;

	font-family:  'Lato' ,  sans-serif;

	font-size:10pt;

	color:#000000;

	font-weight:bold;

	text-align:center;

}

div#contactFaqQues{

	margin-top:4px;

	font-weight:bold;

	margin-left:4px;

	margin-right:2px;

}

div#contactFaqAns{

	margin-left:4px;

	margin-right:2px;

	

}

div#readMore{

	padding:0 5px 5px 0;

	text-align:right;

}

.continfobox_lighten2 {

	padding: 10px 2px;

}

.contactList{

	color:yellow;

}

#contactFirstTable A:link{

	color:black;

	font-size:10pt;

}

ul{

	padding:0;

}

.device_header

{

	font-family:  'Lato' , sans-serif;

	font-size: 30px;

	font-weight: bold;

	color:#000000;

}

.device_content

{

	font-family:  'Lato' , sans-serif;

	font-size: 18px;

	color:#000000;

}





div.promo_firefox_text

{

	text-align:left;

	line-height:18px;	

	font-size:10px;

	font-family:'Helvetica Neue',  'Lato',sans-serif;	

	padding-top: 10px;

	padding-bottom: 10px;

}



div.promo_firefox_midbox

{

	padding-left:80px;

	padding-right:15px;	

}



div.promo_eaa_background

{

	background:url('../en/images/eaa_bg.html'); 

	background-repeat: no-repeat; 

	width:834px;	

}



div.promo_eaa_midbox

{

	padding-left:20px;

	padding-right:15px;	

}



.black

{

	color:#000000;

}



.white

{

	color:#ffffff;

}



hr.promo_horizontal_rule

{

	border-bottom:none;

	border-left:none;

	border-right:none;	

	padding:0px;

}



label.promo_signup {  

float: left;  

width: 8em;  

margin-right: 1em;

}



li.promo_signup {  

float: left;  

clear: left;  

width: 100%;  

}



ol.promo_signup {  

padding: 1em 1em 0 1em;  

list-style: none;

}



td.pricing 

{

	font-size:12px;

	font-family:'Helvetica Neue',    'Lato', sans-serif;

	background-color: #F99D1C;

	font-weight: bolder;

	color: #333333;

}



.pricingbold 

{  

	font-weight: bold;

}



.pricingnotes

{  

	font-size:11px;

	font-family:'Helvetica Neue',    'Lato', sans-serif;

	color: #F99D1C;

}



.pricingdisclaimer

{  

	font-size:11px;

	font-family:'Helvetica Neue',    'Lato', sans-serif;

	color: #999999;

}



fieldset.affinity {    

clear: both;  

width: 100%;  

margin: 0 0 1.5em 0;  

padding: 0;  

border: 1px solid #BFBAB0;  

background-color: #ff9a00;

}



fieldset.affinity_new {    

clear: both;  

width: 100%;  

margin: 0 0 0 0;  

padding: 0;

color: #000000;

border: 1px solid #BFBAB0;  

background-color: #ff9a00;

}



fieldset.affinity_black {    

clear: both;  

width: 100%;  

margin: 0 0 0 0;  

padding: 0;  

border: 1px solid #BFBAB0;  

background-color: #000000;

}



legend.affinity {  

margin-left: 1em;  

color: #000000;  

font-weight: bold;

padding: 0;

}



legend.affinity_new {  

margin-left: 1em;  

color: #000000;  

font-weight: bold;

padding: 0;

}



legend.affinity_black {  

margin-left: 1em;

color: #FFFFFF;

font-weight: bold;

padding: 0;

}



fieldset.affinity ol {  

padding: 1em 1em 0 1em;

list-style: none;

}



fieldset.affinity_new ol {  

padding: 1em 1em 0 1em;

list-style: none;

}



fieldset.affinity_black ol {  

padding: 1em 1em 0 1em;  

list-style: none;

}



fieldset.affinity li {  

float: left;

clear: left; 

width: 100%; 

padding-bottom: 1em;

}



fieldset.affinity_new li {  

float: left;

clear: left; 

width: 100%; 

padding-bottom: 1em;

}



fieldset.affinity_black li {  

float: left;  

clear: left;  

width: 100%;  

padding-bottom: 1em;

}



fieldset.affinity p {

padding: 1em 1em 0 1em;

}



fieldset.affinity_new p {

padding: 1em 1em 0 1em;

}



fieldset.affinity_black p {

padding: 1em 1em 0 1em;

}



label.affinity {  

/*float: left;  

width: 6em;  

margin-right: 1em;*/

color: #000000;

font-weight: bold;

}



label.affinity_new {  

color: #000000;

font-weight: bold;

}



label.affinity_black {  

/*float: left;  

width: 6em;  

margin-right: 1em;*/

color: #FFFFFF;

font-weight: bold;

}



/*

.header_block {



background: url('/images/banner_fin.png') no-repeat center;

height: 112px;



}



.header_inner {



width: 975px;

height: 112px;

margin-left: auto;

margin-right: auto;





}

.header_tab {





float: left;

height: 41px;



}



.header_inner_top{

height: 75px;



}

.header_inner_bottom{

height: 41px;



}



.header_spot_logo{

width: 112px;

height: 71px;

float:left;

}



.header_top_menu{

text-align:right;

height: 35px;

color:#ffffff;

}

*/



.whiteContentArea

{

	font-family:  'Lato' ,  sans-serif;

	color: #000000;

	width:975px;

	margin:0px;

	padding-top:20px;

	/*background:url('/images/bkgnd_wh.png') top left repeat-y;*/

	background:url('../images/bkgnd_wh2.png') top left repeat-y;

	min-height: 715px;



}



.whiteContentArea .area_top

{

	/*background:url('/images/bkgnd_wh_header.png') top left no-repeat;*/

	font-size:13px;

	margin:0px;

	color:#f99d1c;

	height:42px;

	padding: 0px 20px 0px 30px;

	display: none;

}



.whiteContentArea .content

{

	padding: 0px 0px 0px 30px; 

	margin:0px;

	color:#000000;

}



.whiteContentArea .content_leftcol

{

	width: 600px;

	padding: 0px 20px 0px 30px;



}



.whiteContentArea .content_rightcol

{

	float:right;

	width:315px;



}





.whiteContentArea .content_leftcol_simple

{

	width: 523px;

	padding: 0px 20px 0px 30px;



}



.whiteContentArea .content_rightcol_simple

{

	float:right;

	width:402px;



}



.whiteContentArea .area_bottom

{

	/*background:url('/images/bkgnd_wh_bottom.png') top left no-repeat;*/

	background:url('../images/bkgnd_wh_bottom2.png') top left no-repeat;

	margin:0px;

	height:60px;

	display:none;

}



#footer .area_bottom

{

	background:url('../images/bkgnd_wh_bottom2.png') top left no-repeat;

	margin:0px;

	height:60px;

	display:block;

}



.whiteContentArea p

{

	margin:0px;



}



.whiteContentArea .functions_list

{

	padding:10px 0px;

}





.whiteContentArea .expandBox

{

	width:600px;

	font-family:  'Lato' , sans-serif;

	margin:0px;

	padding: 0px 0px 0px 0px;

}



.gradientBox .top

{

	background:url('../images/exp_top.png') no-repeat top left;

	height:10px;

	margin:0px;

}



.gradientBox .mid

{ 

	background:url('../images/exp_repeat.png') repeat-x top left;

	min-height:300px;

	_height: 300px; 

	border-style:solid;

	border-color:#909090;

	border-width:1px;

	border-top:none;

	border-bottom:none;

}



.gradientBox .bot

{

	background:url('../images/exp-bottom.png') no-repeat top left;

	height:9px;

}





/* EXPANSION BOX MEDIUM used on spot functions section*/

.expandBox

{

	width:600px;

	font-family:  'Lato' ,  sans-serif;

	margin:0px;

}



.expandBox_top

{

	height:10px;

	margin:0px;

	text-align: right;

	padding-right: 9px;

}

.expandBox_top_bgon { background:url('../images/exp_top.png') no-repeat top left; }



.expandBox_mid

{

	min-height: 55px;

	/*IE fix */_height: 55px;

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 5px;

	font-size: 12px;

	border-left: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;



}

.expandBox_mid .closeExpand {

	visibility: hidden;

	color: #444444;

	font-size: 11px;

	font-weight:bold;

	text-decoration: none;

}



.expandBox_mid .featureIcon {

	float: left;

}

.expandBox_mid .featureBlurb {

	margin-left: 88px;

}



.expandBox_mid .featureFulltext {

	display: none;

	padding-left: 88px;

	clear: left;

}

.expandBox_mid .expandlink {

	text-decoration: none;

	font-size: 12px;

	color: #e08505;

	font-weight:bold;	

}

.expandBox_mid_bgon { 

	background:url('../images/exp_repeat.png') repeat-x top left; 

	border-left: 1px solid #909090;

	border-right: 1px solid #909090;

}



.expandBox_bot { height:9px; }

.expandBox_bot_bgon { background:url('../images/exp-bottom.png') no-repeat top left; }



/* EXPANSION BOX SMALL used on spot functions section*/

.expandBoxSm

{

	width:400px;

	font-family:  'Lato' ,   sans-serif;

	margin:0px;

}



.expandBoxSm_top

{

	display:none;

	height:10px;

	margin:0px;

	text-align: right;

	padding-right: 9px;

}

.expandBoxSm_top_bgon { background:url('') no-repeat top left; }



.expandBoxSm_mid

{

	min-height: 55px;

	/*IE fix */_height: 55px;

	padding-left: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	font-size: 16px;

	/* border-left: 1px solid #FFFFFF; */

	/* border-right: 1px solid #FFFFFF; */

	margin-top:-20px;



}

.expandBoxSm_mid .closeExpand {

	visibility: hidden;

	color: #444444;

	font-size: 11px;

	font-weight:bold;

	text-decoration: none;

}



.expandBoxSm_mid .featureIcon {

	float: left;

}

.expandBoxSm_mid .featureBlurb {

	/* margin-left: 88px; */

}



.expandBoxSm_mid .featureFulltext {

	display: none;

	/* padding-left: 88px; */

	clear: left;

}

.expandBoxSm_mid .expandlink {

	text-decoration: none;

	font-size: 14px;

	color: #e08505;

	font-weight:bold;	

}

.expandBoxSm_mid_bgon { 

	background:url('') repeat-x top left; 

	/* border-left: 1px solid #909090; */

	/* border-right: 1px solid #909090; */

}



.expandBoxSm_mid_bgon_new { 

	

	padding:10px;

	background-color:#dadada;

}



.expandBoxSm_bot { height:9px; }

.expandBoSmx_bot_bgon { background:url('') no-repeat top left; }





.specBox

{

	width:248px;

	font-family:  'Lato' ,   sans-serif;

	margin:0px;



}



.specBox .top

{

	background:url('../images/specs_box_top.png') no-repeat top left;

	height:11px;

	margin:0px;

}



.specBox .mid

{

	background:url('../images/specs_box_repeat.png') repeat-x top left;

	min-height:223px;

	/*IE fix */_height: 223px;

	border-style:solid;

	border-color:#bebebe;

	border-width:1px;

	border-top:none;

	border-bottom:none;

}



.specBox .bot

{

	background:url('../images/specs_box_bottom.png') no-repeat top left;

	height:10px;

}



/* SERVICE BOX FOUND IN ADDITIONAL SERVICE SECTION*/

.serviceBox

{

	width:912px;

	margin:0px;

	font-size:12px;

}



.serviceBox .top

{

	background:url('../images/service_box_top.png') no-repeat top left;

	height:10px;

	margin:0px;

}



.serviceBox .mid

{

	background:url('../images/service_box_repeat.png') repeat-x top left;

	min-height:93px;

	/*IE fix */_height: 93px;

	border-style:solid;

	border-color:#bebebe;

	border-width:1px;

	border-top:none;

	border-bottom:none;

}



.serviceBox .bot

{

	background:url('../images/service_box_bottom.png') no-repeat top left;

	height:10px;

}



/* GREY BOX, CAN BE FOUND ON BASIC SERVICE PLANS PAGE*/

.greyBox

{

	width:427px;

	font-family: 'Lato',   sans-serif;

	margin:0px;

}



.greyBox .top

{

	background:url('../images/grey_highlight_top.png') no-repeat top left;

	height:12px;

	margin:0px;

}



.greyBox .mid

{

	background:url('../images/grey_hilight_repeat.png') repeat-x top left;

	min-height:200px;

	/*IE fix */_height: 200px;

	border-style:solid;

	border-color:#bebebe;

	border-width:1px;

	border-top:none;

	border-bottom:none;

	padding: 0px 11px 0px 18px;

}



.greyBox .bot

{

	background:url('../images/grey_highlight_bot.png') no-repeat top left;

	height:13px;

}



/* BOTTOM BOX, CAN BE FOUND ON PRODUCT REPLACEMENT PAGE*/

.bottomBox

{

	width:921px;

	font-family: 'Lato',   sans-serif;

	margin:0px;

}



.bottomBox .top

{

	background:url('../images/bottom_highlight_top.png') no-repeat top left;

	height:12px;

	margin:0px;

}



.bottomBox .mid

{

	background:url('../images/bottom_hilight_repeat.png') repeat-x top left;

	min-height:200px;

	/*IE fix */_height: 200px;

	border-style:solid;

	border-color:#bebebe;

	border-width:1px;

	border-top:none;

	border-bottom:none;

	padding: 0px 11px 0px 18px;

}



.bottomBox .bot

{

	background:url('../images/bottom_highlight_bot.png') no-repeat top left;

	height:13px;

}







/* begin: slideshow */

.slideshow {

	position:relative;

	padding:0;

	margin:0;

	margin:15px 0px 0px 0px;

}

.slideshow a img {

	border:none;

}

.slideshow li.slide {

	list-style-type:none;

}

.slideshow .slides {

	height:390px;

	margin:0;

}

.slideshow .slides li.slide {

	visibility:hidden;

	position:absolute;

	left:0px;

	top:0;

}

.slideshow .buttons {

	display:none;



}

.slideshow .buttons {

	display:block;

	position:absolute;

	z-index:100;

	left:516px;

	bottom:0px;

	margin:0;

}

.slideshow .buttons li {

	float:left;

	display:inline;



	/*width:30px;

	height:30px;*/



	width:32px;

	height:55px;



	/*margin:0;*/

	margin:8px;



	/*padding-left:11px;*/

	line-height:30px;

	/*background-image:url('/images/add_thumb1.jpg'); */

	background-repeat:no-repeat;



	/*background:#ffffff;*/



}

/* SLIDESHOW STUFF *main page */

.slideshow .buttons li a {

	float:left;

	text-decoration:none;

	width:30px;

	height:30px;

	color:#fff;

	outline:0;

}

.slideshow ul.buttons li a:hover {

	text-decoration:none;

	color:#0a0a0a;

}

.slideshow ul.buttons li.active a:hover,

.slideshow ul.buttons li.active a {

	color:#666666;

}

.inactiveSlideshowButton{

	/* for IE */

  filter:alpha(opacity=50);

  /* CSS3 standard */  

	opacity:0.5;

}

.activeSlideshowButton{

	/* for IE */

  filter:alpha(opacity=100);

	opacity:1;

}

/* ******************************** */



/* horizontal streak */

.hstreak

{

	width:508px;

	height:5px;

	background:url(../images/hstreak.png) no-repeat top left;

}



.hovered

{

	background:url(../images/tab_whereTobuy_x.html);

}



.selected

{

	border:1px solid #00ff00;

}



/* Contest pages or Pormo Pages  */

span.red {

color: #dd0000;

}



fieldset.confirm_form 

{    

	clear: both;  

	padding: 0; 

	border: 1px solid #BFBAB0;  

	display:block;

}



legend.confirm_form 

{  

	margin-left: 1em;  

	font-weight: bold;

	padding: 0;

	color:#000000;

}



fieldset.confirm_form ol 

{  

	padding: 1em 1em 0 1em;  

	list-style: none;

}



fieldset.confirm_form li 

{  

	float: left;  

	clear: left;  

	width: 100%;  

	padding-bottom: 1em;

	padding-top:0px;

	margin:0px;

}



fieldset.confirm_form p 

{

	padding: 1em 1em 0 1em;

	margin:0px;

}



fieldset.submit 

{  

	float: none;  

	width: auto;  

	border: 0 none #FFF;  

	padding-left: 12em;

}



label.confirm_form 

{  

	float: left;  

	width: 14em;  

	margin-right: 1em;

}



/******* BOF TABS*******/

#tabContainer

{

	

}



#tabContainer ul{

	margin:0px;

	list-style: none;

	list-style-position: outside;

	line-height:19px;

	font-size:16px;

	text-align: center;

}



#tabContainer ul.normal

{

	text-align:left;

	list-style:disc;

	padding-left:15px;

	font-size:14px;

}



#tabContainer ul.normal li

{

	margin-bottom:10px;

	color:#e08505;

}





#tabContainer ul.menu_tabs li{

	display: block;

	width:210px;

	height: 29px;

	padding:8px 0px 0px 0px;

	background: transparent url(../en/spotapp/tab_inactive_lg.png) no-repeat;

	position: relative;

	cursor: pointer;

	float: left;

	font-weight:normal;

}



#tabContainer ul.menu_tabs li.active{

	width:210px; 

	height:29px;

	padding:8px 0px 0px 0px;

	background: transparent url(../en/spotapp/tab_active_lg.png) no-repeat;

	font-weight:bold;

	display:block;

}



.content_tabs{

	margin: 0pt;

	padding: 0px;

	text-align: left;

	text-align: left;

	min-height:100px;

}



	

#tabs ul{

	margin-top:0px;

	padding:0px;

	list-style: none;

	list-style-position:inside;

		

}	

/******* EOF TABS*******/



.checkBox

{

	margin-bottom:5px;

}



/* BOF News ticker */



#frontpage-newstitle

{

	float:left;

	width:60px;

}





.ticker {

    font-size: 17px;

    margin: -20px 0 0 20px;

    position: relative;

}



.ticker p{

	margin:0;

	padding:10px 0 0 0;

}





.ticker a {

    color: #58595B;

    font-size: 17px;

    text-decoration: none;

}

		

.items 

{

	position: absolute;

	left: 0px;

	margin: 0px;

	opacity:0;

	display:none;

	width:100%;

	text-align:left;

}



.moreNews

{

	width:100px;

	float:right;

	color:#d58c3c;

	font-weight:bold;

	font-size:12px;

	padding-top:8px;

}



.hotnews {

    float: left;

    overflow: hidden;

    width: 100%;

}

.hotnewstable {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: none repeat scroll 0 0 #FFFFFF;

    border-color: #969696 -moz-use-text-color;

    border-image: none;

    border-style: solid none;

    border-width: 1px medium;

    font-size: 17px;

    height: 42px;

    margin-bottom: 30px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

}



/* EOF News ticker */



/* BOF coupon code */

.spotError

{

	color:#F00;

	font-weight:bold;

}



.couponCode

{

	color:#005e20;

	font-size:14px;

	font-weight:bold;

}

/* EOF coupon code */



/*SMS page */



#sms-page {

}



#sms-page input.rounded, textarea.rounded {

	display: inline-block;

	height: 18px;

	padding: 4px;

	font-size: 13px;

	line-height: 18px;

	color: #555555;

	background-color: #ffffff;

	border: 1px solid #cccccc;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}





#sms-page #error-message .message {

	padding: 5px;

	text-align:center;

	margin-top:5px;

	border:3px solid;

	background:#C11B17;

	color:#ffffff;

	font-weight:bold;

}



#sms-page #error-message .close {

	float: right;

	color:#C11B17;

	font-weight:bold;

	cursor: pointer;

}



#sms-page input:focus {

	outline: -webkit-focus-ring-color auto 5px;

}



#sms-page form input.error {

	border: 1px solid red;

	background-color: #FFC0CB;

}



/* SMS page ends */



/*Airtime_Pricing tabs  */

#container_Airtime_Pricing ul{

		margin-top:0px;

		list-style-image: url(../images/orangeSquareBullet.gif);

		list-style-position: outside;

		margin-left: 10px;

		padding-left: 0px;

		line-height: 20px;

}



#container_Airtime_Pricing ul.menu_tabs li{

		text-align: center;

		display: block;

		margin-bottom: -2px;

		width:97px;

		background: transparent url(../en/images/cid_126/tabs_line.png) no-repeat;

		border: 0px;

		position: relative;

		cursor: pointer;

		padding-top: 10px;

		float: left;

		margin-left: 0px;

		height: 48px;

		font-size:14px;

		font-weight:bold;

		color:#CCCCCC;

		

}



#container_Airtime_Pricing ul.menu_tabs li .extraline{

		text-align: center;

		display: block;

		margin-bottom: -2px;

		width:197px;

		background: transparent url(../en/images/cid_126/tabs_line.png) no-repeat;

		border: 0px;

		position: relative;

		cursor: pointer;

		padding-top: 10px;

		float: left;

		margin-left: 0px;

		height: 48px;

		

}

	

#container_Airtime_Pricing ul.menu_tabs li.active{

		padding-top: 10px;



		background: transparent url(../en/images/cid_126/tab_select_airtime_pricing.png) no-repeat;

		width:97px; 

		border-bottom: 0;

		color: #E08508;

		font-size:14px;

		font-weight:bold;

}



/*SPOT News START*/



#newsLeftColumn

{

	width:160px; 

	padding:10px; 

	min-height:500px;

	float:left; 

	margin-left:18px;

}



#newsCenterColumn

{

	float:left;

	padding:10px;

	width:485px;

	min-height:500px;

	color:#444;

}



#newsRightColumn

{

	float:left; 

	width:230px; 

	padding:10px; 

	min-height: 500px;

	margin-left:10px;

}



a.newsReadMore

{

	display: block;

	height: 16px;

	line-height: 14px;

	margin-top: 10px;

	padding-right: 20px;

	text-transform: uppercase;	

}



a.articleTitleLink

{

	color:#444;

}



.articleTitleLink:hover

{

	color:#000;

}



h3.articleListHeading

{

	color: #000000;

	font-family:  'Lato' ,sans-serif;

	font-size: 12px;

	font-weight: bold;

	margin: 0;

	padding: 5px 0 5px 0;

	text-transform:uppercase;

	color:#444;

}





.spotNewsNav, .spotNewsSocialNav

{

	padding: 10px;

	margin: 0 0 20px 0;



	border: 1px solid #ccc;



	-webkit-border-radius: 7px;

	-moz-border-radius: 7px;

	border-radius: 7px;

}



.spotNewsNav a

{

	font-size:11px;

	color:#444;

}



.spotNewsNav a:hover

{

	color:#000;

}



.spotNewsSocialNav hr, .featuredStories hr

{

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	border-color: #D1D1D1 #D1D1D1 #FFFFFF;

	border-image: none;

	border-style: solid none;

	border-width: 1px medium;

	height: 0;

}



.spotNewsNav li

{

	border-bottom: 1px solid #ccc;

    	color: #444444;

    	font-size: 11px;

    	font-weight: bold;

   	height: 20px;

    	line-height: 18px;

    	margin-top: 5px;

    	padding-left: 15px;

    	white-space: nowrap;

	list-style:none;

	background: url("../en/images/chev.gif") no-repeat scroll 0 0 transparent;

}



.spotNewsNav li:hover

{

	color:#000;

}



.articleDescContainer

{

	border-bottom:1px dotted #ccc;

	margin: 10px 0 10px 0;

}	



/*SPOT News End */



/* SPOT Emergency Start */

#emergencyHeadingTitle

{

	margin: 0 0 10px 28px;

}





#emergencyLeftColumn

{

	width:160px; 

	padding:10px; 

	min-height:500px;

	float:left; 

	margin-left:18px;

}



#emergencyRightColumn

{

	float:left;

	padding:10px;

	width:745px;

	min-height:500px;

	color:#444;

}



/* SPOT Emergency End */



/* testimonial page */



.left_sidebar {

	padding: 0;

	margin: 0;

	width: 200px;

	float: left;

}



.left_sidebar ul {

	margin: 0;

}



.left_sidebar ul li {

	list-style: none;

}



.right_container {

	float: left;

	padding-left: 0px;

	width: 735px;

}



.right_container .left_content {

	margin: 0;

	padding-left: 0px;

	padding-right: 10px;

	float: left;

}



.right_container .right_content {

	padding-left: 0px;

	float: right;

}



.right_container .content {

	padding: 20px 0;

	clear: both;

}



.right_container .text {

	width: 490px;

}



.right_container .expandBoxSm {

	width: auto;

}



.left_content img, .right_content img {

	/* width: 230px; */

}



.left_content h3, .right_content h3 {

	font-size: 18px;

	font-weight: normal;

}



.right_container .expandBoxSm p {

	font-size: 12px;

	line-height: 20px;

}

.right_container .expandBoxSm_mid {

	margin-top: -10px;

}



.side_menu {

	background: url(../images/spot_testimonials/menu_background.jpg) no-repeat top left;

	width: 180px;

	height: 290px;

}



.side_menu ul {

	padding: 10px;

}



.side_menu li a {

	color: #000;

	font-weight: normal;

}



.side_menu hr {

	color: #f4f4f4;

}



#show_testimonials {

	padding-left: 25px; 

	padding-top: 0px;

	width: 450px;

	color: #fff;

}



#show_testimonials h3 {

	font-size: 18px;

	padding-bottom: 15px;

	color: #fff;

}



#show_testimonials p {

	font-size: 16px;

	padding: 25px 0 0 25px;

}



#show_testimonials span {

	font-style: italic; 

}



.story {

    background: none repeat scroll 0 0 #E0E0E0;

    float: left;

    max-height: 145px;

    min-height: 145px;

    width: 700px;

}

/* Testimonial page ends*/







/*Dealer Locator */



#mainContainer

{

	overflow:auto;

	margin-left:auto; 

	margin-right:auto; 

	font-size:14px;

	color:#333333;

}



#leftContainer

{

	float:left;

	margin:5px 30px 0px 35px;

}



#rightContainer

{

	float:left;

}



.cityName

{

	background: #FFF;

	border: solid 1px #CCC;

	width: 240px;

	padding: 5px;

	margin: 10px 0px 10px 5px;

}



#dealer_results

{

	width:600px;

	text-align:left;

	margin-top: 10px;

	display: none;

}



#dealer_results th

{

	color:#555555;

}



#dealer_results td

{

	border-top: solid 1px #CCCCCC;

}



#dealer_locator_pagination

{

	background: #EEEEEE;

	border-radius: 5px;

	list-style-type:none;

	margin: 10px 0px;

	padding: 10px;

	cursor:pointer;

	height:15px;

}



#dealer_locator_pagination li

{

	display: inline;

	padding-right:10px;

}



.current

{

	font-weight: bold;

}



#text_results



{

	font-weight:bold;

	font-size:13px;

	float:left;

}



.disabled

{

	display:none;

}



#navigateResults

{

	float:right;

}



#no-results p {

	padding-top: 20px;

}



/*Dealer_locator ends */



/* front page */



/* Prevent the slideshow from flashing on load */

#slider-images {

  display: none;

}



/* Show active item in the pagination */

#navigation .active {

 /* color:#F99D1C; */

} 



#slider-images, .slider {

	position: relative;

}



.slider {

	clear: both;

}



.slider-prev,  .slider-next {

	position: absolute;

	top: 40%;

	cursor: pointer;

	z-index: 999;

	margin: 8px;

}



.slider-prev {

	left: 0;

}



.slider-next {

	right: 0;

}



.slidesjs-navigation {

	  display: none;

}



.image-text {

	display:none; 

	font-family: 'Lato',   sans-serif;  

	max-width:740px;

	padding:2%;

	position:absolute; 

	color: white; 

	background: rgba(0, 0, 0, 0.4);

	-pie-background: rgba(0, 0, 0, 0.4);

	behavior: url(http://www.findmespot.eu/src/css_pie/PIE.php);

	border-top-left-radius: 6px;

	border-top-right-radius: 6px;

	bottom: 0; 

	left: 10%; 

	z-index: 999;

	font-size: 32px;

}



.banner-text {

	display:none; 

	width:890px;

	position:absolute;

	color: white;

	top: 5%;

	left: 50%;

	margin-left: -445px;

	z-index: 999;

}



.banner-text  .devices {

	padding-top: 5%;

}



.banner-textTrace {

	display:none; 

	width:890px;

	position:absolute;

	color: white;

	top: 5%;

	left: 50%;

	margin-left: -40%;

	z-index: 999;

}



.banner-textTrace  .devices {

	padding-top: 5%;

}



.image-text .marque-image {

	width: 524px;

}



.image-text span {

	white-space: nowrap;

}



.image-text  span.right {

	float: right;

}



.image-text a {

	color: white; 

	font-size: 26px; 

	font-weight: normal;

}



#front_page_container {

	

	max-width: 974px;

	margin-left:auto;

	margin-right:auto;

	margin-top: 15px;

}



#front_page_container .left { 

	background: url("../images/img_shadow3.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);

    float: left;

    height: 245px;

    margin-right: 2px;

    text-align: center;

    width: 330px;

}



#front_page_container .subHead {

    border-bottom: 1px solid #969696;

    color: #288B93;

    font-size: 17px;

    margin-bottom: 10px;

    margin-left: 13px;

    padding-bottom: 3px;

    text-align: left;

    width: 303px;

}



#front_page_container .subHead2 {

    border-bottom: 1px solid #969696;

    color: #288B93;

    font-size: 17px;

    margin-bottom: 10px;

    padding-bottom: 3px;

}



#front_page_container .right {

    background: url("../images/img_shadow3.jpg") no-repeat scroll left bottom rgba(0, 0, 0, 0);

    float: right;

    height: 245px;

    text-align: center;

    width: 330px;

}



#front_page_container img {

	/* width: 100%; */

}



#front_page_container img.title {

	/* width: 80%; */

	margin-bottom: 10px;

}



#front_page_container .news_ticker {

    border: 1px solid #EEEEEE;

    box-shadow: 0 0 10px #DDDDDD;

    margin-top: 15px;

    padding: 5px 10px;

}



#front_page_container .news_ticker img {

	float: left;

	margin-top: 9px;

}



#front_page_container .section {

	margin-bottom: 25px;

}



.large_paragraph_lists li

{

	margin-bottom:10px;

}



#trace-title {

	width: 100%

}



#trace-content {

	margin-top:14%

}



.banner-wander {

	display:none; 

	width:700px;

	position:absolute;

	color: white;

	top: 5%;

	left: 50%;

	margin-left: -350px;

	z-index: 999;

}



img#spotapp-title {

	float: left;

	margin-top: 5%;

	width: 55%;

}

img#spotapp-phone {

	float: right;

	width: 36%;

}



img#spot-products {

	width: 70%;

	margin: 0 auto;

	

}



img#million-things{

	width: 315px;

	margin: 0 auto;

}



 .million_fr{

	width: 42% !important;

}

 .million_it{

	width: 55% !important;

}

 .million_sp{

	width: 52% !important;

}

 .million_gm{

	width: 52% !important;

}





.greenbtn {

  background: #6bb5bc;

  background-image: -webkit-linear-gradient(top, #6bb5bc, #1d5b61);

  background-image: -moz-linear-gradient(top, #6bb5bc, #1d5b61);

  background-image: -ms-linear-gradient(top, #6bb5bc, #1d5b61);

  background-image: -o-linear-gradient(top, #6bb5bc, #1d5b61);

  background-image: linear-gradient(to bottom, #6bb5bc, #1d5b61);

  -webkit-border-radius: 11;

  -moz-border-radius: 11;

  border-radius: 7px;

  font-family:  'Lato';

  color: #ffffff;

  font-size: 12px;

  padding: 5px 10px 5px 10px;

  border: solid #288a93 1px;

  text-decoration: none;

}



.greenbtn:hover {

/*  background: #1d5b61;

  background-image: -webkit-linear-gradient(top, #1d5b61, #6bb5bc);

  background-image: -moz-linear-gradient(top, #1d5b61, #6bb5bc);

  background-image: -ms-linear-gradient(top, #1d5b61, #6bb5bc);

  background-image: -o-linear-gradient(top, #1d5b61, #6bb5bc);

  background-image: linear-gradient(to bottom, #1d5b61, #6bb5bc);*/

  background: #6bb5bc;

  background-image: -webkit-linear-gradient(top, #6bb5bc, #1d5b61);

  background-image: -moz-linear-gradient(top, #6bb5bc, #1d5b61);

  background-image: -ms-linear-gradient(top, #6bb5bc, #1d5b61);

  background-image: -o-linear-gradient(top, #6bb5bc, #1d5b61);

  background-image: linear-gradient(to bottom, #6bb5bc, #1d5b61);

  text-decoration: none;

}





/* front page ends */



/* Media quires for a responsive layout */



/* For tablets & smart phones */

@media (max-width: 767px) {

	.image-text {

		max-width: 400px;

		font-size: 18px;

	}

	.image-text a {

		font-size: 14px;

	}

	.image-text .marque-image {

		width: 350px;

	}

	img#spot-products {

		width: 40%;

	}

	img#million-things {

		width: 180px;

	}

	.million_fr {

		width: 180px;

	}

	.million_sp {

		width: 180px;

	}

	.million_it {

		width: 180px;

	}

	.million_gm {

		width: 180px;

	}

	img#refer {

	width: 60%;

	}

}



/* For smartphones */

@media (max-width: 480px) {

	.image-text {

		max-width: 250px;

		font-size: 12px;

	}

	.image-text a {

		font-size: 11px;

	}

	.image-text .marque-image {

		width: 220px;

	}

	

}



@media (max-width: 1300px) {

	img#spotapp-title {

		width: 45%;

	}

	img#spotapp-phone {

		width: 26%;

	}

	img#refer {

		width: 67%;

		margin-left: 100px;

	}

}



@media (min-width: 1300px) and (max-width: 1600px) {

	img#spotapp-title {

		width: 50%;

	}

	img#spotapp-phone {

		width: 30%;

	}

	img#refer {

		width: 80%;

		margin-left: 80px;

	}

}



/* For smaller displays like laptops */

@media (min-width: 768px) and (max-width: 979px) {

	.image-text {

		font-size: 24px;

		max-width: 500px;

	}

	.image-text a {

		font-size: 20px;

	}

	.image-text .marque-image {

		width: 450px;

	}

	img#refer {

		width: 68%;

		margin-left: 100px;

		margin-top: -20px;

	}

}



/* For larger displays */

@media (min-width: 1400px) {

	.banner-text  .devices, .banner-textTrace .devices {

		padding-top: 10%;

	}

	#trace-content {

		margin-top:20%

	}

	img#spot-products {

		width: 90%;

	}

	img#million-things {

		width: 410px;

	}

	.million_fr {

		width: 410px;

	}

	.million_sp {

		width: 410px;

	}

	.million_it {

		width: 65% !important;

	}

	.million_gm {

		width: 410px;

	}

}



@media (max-width: 1200px) {

	#trace-title {

		width: 70%;

	}



	#trace-content {

		margin-top:8%;

		width: 60%;

	}



	img#spotapp-phone {

		width: 22%;

	}

	img#spot-products {

		width: 60%;

	}

	img#million-things {

		width: 270px;

	}

	

	.million_fr {

		width: 32% !important;

	}

	.million_sp {

		width: 38% !important;

	}

	.million_it {

		width: 45% !important;

	}

	.million_gm {

		width: 38% !important;

	}

}



/*MARATHON BANNER CSS ONLY*/



img#marathon-graphic {

	width: 100%;

	margin: 0 auto;

	

}



@media (min-width: 850px) {

	img#marathon-graphic {

		width: 50%;

	}

}



@media (max-width: 849px) {

	img#marathon-graphic {

		width: 70%;

	}

}





@media (min-width: 1000px) {

	img#marathon-graphic {

		width: 55%;

	}

}





@media (min-width: 1100px) {

	img#marathon-graphic {

		width: 60%;

	}

}





@media (min-width: 1200px) {

	img#marathon-graphic {

		width: 65%;

	}

}





@media (min-width: 1300px) {

	img#marathon-graphic {

		width: 70%;

	}

}





@media (min-width: 1400px) {

	img#marathon-graphic {

		width: 75%;

	}

}





@media (min-width: 1500px) {

	img#marathon-graphic {

		width: 80%;

	}

}





@media (min-width: 1700px) {

	img#marathon-graphic {

		width: 90%;

	}

}



@media (min-width: 1800px) {

	img#marathon-graphic {

		width: 100%;

	}

}

/* END OF MARATHON BANNER CSS */

