/* Common */
body {font-family:Arial;font-weight:normal;font-size:12px;margin:0px;padding:0px;color:#515151;}
div,form,li,ul,ol,table,span{margin:0px;padding:0px;float:left;}
li{list-style:none;}
img{border:0px;}

/*a{color:#2BB4F1;}*/
a{color:#515151;outline:none;}

a:focus
{
-moz-outline-style: none;
}
a:hover{outline:none;}
input{
	outline:none;
}
input:focus
{
	-moz-outline-style: none;
}

cite{color:#258E2F;font-style:normal;}
.body_font{color:#515151;}

.floatl{float:left;}
.floatr{float:right;}
.fsize13{font-size:13px;}
.fsize14{font-size:14px;}
.fsize17{font-size:17px;}
.fbold{font-weight:bold;}
.fwhite{color:#FFFFFF;}
.w990{width:990px;}
.width100per{width:100%;}
.w100 {width:100px;}
.w250 {width:250px;}
.fsize11{font-size:11px;}
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.red {color:#d50b0b;}

.maindiv{ width:100%;text-align:center;margin:0 auto;float:none;clear:both;}
.innerbgdiv{width:990px;margin:0 auto;float:none;}

.pt5{padding-top:5px;}
.pt8{padding-top:8px;}
.paddingtop10{padding-top:10px;}
.paddingtop15{padding-top:15px;}
.paddingtop20{padding-top:20px;}
.paddingtop30{padding-top:30px;}
.paddingtop50{padding-top:50px;}
.paddingleft100{padding-left:100px;}
.paddingtop5{padding-top:5px;}
.paddingleft5{padding-left:5px;}
.paddingleft10{padding-left:10px;}
.paddingleft15{padding-left:15px;}
.paddingleft30{padding-left:30px;}
.paddingbr7{padding:0 7px 7px 0;}
.paddingbottom25{padding-bottom:25px;}
.pb15{padding-bottom:15px;}

.margintop10{margin-top:10px;}
.margintop20{margin-top:20px;}
.mb15{margin-bottom:15px;}

.topbar{width:990px;height:43px;text-align:left;}

/*.topbar a{ color:#3F3F3F; }*/

.bodydiv{width:547px;float:left;text-align:left;}
.motherfont{color:#1F4C78;}
.elcfont{color:#19845B;}

.inputboxSearch {
width: 376px;
height:33px;
padding:7px 8px 6px 8px;
margin-left:12px;
background:url('/img/txt_field.gif') no-repeat -3px 3px;
float:left;
font-size:15px;
color:#626262;
font-weight:bold;
border:none;
}

.optionsdiv
{
	/*background:url('/img/options_mid.gif') repeat-y;width:462px;padding:10px;*/
	width:547px;
	background:#cccccc;
	padding:0;
}

.optionsdiv1
{
	width:537;text-align:left;padding:3px 5px 3px 5px;
}

.continents
{
	background:url('/img/mid_blue.gif') repeat-x;width:434px;height:63px;
}

.continentxt{ padding:0;}

.continentxt a{text-decoration:none;font-weight:bold;}

.optionsborder{

}

.morediv{
	width:342px;padding:5px 110px 5px 95px;background:#EBEBEB;border-top:1px solid #A9A9A9;
}

#accessoptions{
	width:175px;padding:0 0 0 30px; margin:0px;
}
#moreoptions{
	width:537px;
	padding:5px;
}

#moreaccessoptions{
	width:342px;margin:4px 0px 0px 0px;
}

.countries{font-size:12px;width:547px;background-color:#f0f0f0;border:1px solid #037750;margin-top:5px;}

table.tblcountries{background-color:#f4f4f4;width:547px;padding:0px;margin:0px;}
table.tblcountries td{font-size:12px;line-height:15px;border-bottom:1px solid #e8e8e8;}
table.tblcountries td a{font-size:12px;line-height:15px;color:#353535;width:100%;padding-left:20px;}
table.tblcountries td a:hover{color:#007349;text-decoration:underline;}
.changeCountryBg{background:#afcfc2 no-repeat;background-position:96% 50%}
a.changeContinentTxt{font-size:13px;color:#fffffd;text-decoration:none;background:#10853f url(/img/white_arrow.jpg) no-repeat right 5px;padding-right:24px;background-color:#10853f;}
a.changeContinentTxt:hover{font-size:13px;color:#fffffd;text-decoration:none;background:#10853f url(/img/white_arrow.jpg) no-repeat right 5px;padding-right:24px;background-color:#10853f;}

/* Site Body */
.sitebodydiv{width:990px;text-align:left;padding:8px 0 15px 0;}

/* Footer */
.bottombannerblock
{ width:990px !important;width:990px ;margin-top:40px;padding:0;}
.bg{border:1px solid red;}
#nicemenu { width:547px;font-size:12px;}

#countriesofcontinents{ position:absolute;display:none;/*width:500px*/;z-index:2;font-size:12px;}
table.tblcountries td{padding-right:10px;}
ul.continentsUl{float:left;width:550px;}
ul.continentsUl li {width:108px;background:#cccccc;margin-right:2px;}
ul.continentsUl li.last {width:109px;margin-right:0px;}
ul.continentsUl li div.continenttxt{width:108px;padding:6px 0;text-align:center;}
ul.continentsUl li.last div.continenttxt{width:109px;padding:6px 0;text-align:center;}
ul.continentsUl li a.continentname{font-size:13px;color:#00734c;text-decoration:none;background:#cccccc url(/img/green_arrow.jpg) no-repeat right 5px;padding-right:24px;}
ul.continentsUl li a.continentname:hover{font-size:13px;color:#fffffd;text-decoration:none;background:#10853f url(/img/white_arrow.jpg) no-repeat right 5px;padding-right:24px;}

#nicemenu .arrowdiv{ width:30px !important; width:40px;padding-top:6px !important;padding-top:0px;padding-left:10px; }
#nicemenu img.arrow{ cursor:default; }
#nicemenu .activearrowdiv{padding-top:5px;width:25px;padding-right:5px;}

.button_submit{ 
		background:url(/img/search_btn.jpg) no-repeat left top; 
		height:33px;
		border:0 none;
		width:107px; 
		cursor:pointer;
		outline:none;
	}

.button_submit_hover{ 
		background:url(/img/hover_search_btn.jpg) no-repeat left top; 
		height:33px;
		border:0 none;
		width:107px; 
		cursor:pointer;
		outline:none;
	}

#user_messages{color:#ff0000;text-align:left;float:left;}
#sendfriendmessages{color:#ff0000; font-size:11px;float:left;}

#linkselectoptions{ text-decoration:none; font-size:14px;font-weight:bold;color:#6d6d6d; }
#linkoptions{ text-decoration:none; font-size:14px;font-weight:bold;color:#6d6d6d;}


div #sitemap{
	padding:10px 0 0 5px;
	color:#6E6E6E;
	width:985px;
}
div #sitemap table {float:left;width:190px;padding:0 0 0 5px;}
div #sitemap a{
	text-decoration:none;
	font-size:12px;
}

.site_map_title{
	width:100%;
	font-weight:bold;
	color:#00784c;
	font-size:12px;
	text-align:left;
}

.site_map_title a{
	color:#00784c;
	text-decoration:none;
}

#sitemap_title{
	margin:5px 0 15px 0;
	font-size:17px;
	font-weight:bold;
	width:920px;
}

.stores_heading {float:left;width:100%;font-weight:bold;color:#00784c;font-size:14px;text-align:left;padding:0 0 15px 0;}

.site_map_options {background:url('/img/sitemap_bullet.gif') no-repeat left 5px;padding:3px 0 0 10px!important;padding:0 0 0 10px;margin:0px;}
.site_map_options1 {background:url('/img/sitemap_bullet.gif') no-repeat 20px 5px;padding:3px 0 0 30px!important;padding:0 0 0 30px;margin:0px;}

.sitemap_tabs {width:250px;border-bottom:1px solid #bbb;}
.sitemap_tabs a{float:left;width:auto;padding:3px 5px 0;padding-bottom:0px;margin:0 0 0 10px;text-decoration:none;border-color:#bbb #bbb #fff #bbb;border-style:solid;border-width:1px;font-weight:bold;}
.active_tab {color:#40ae1b;}
.inactive_tab {color:#515151;}

div.companyInfo {
	margin-top:10px;
	text-align: center;
	padding: 0 0 1em 0;
	font-size:11px;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

div.companyInfo p {
	margin: 0 0 1em 0;
	padding: 0;
}
div.companyInfo span.copy {
	margin-right: 18px;
	float:none;
}

#header_links {font-size:12px;color:#313131;text-align:left;line-height:16px;padding-top:15px;}
#header_links a{color:#313131;text-decoration:none;}

#home_search_box {width:549px;}
.home_search_middle {height:100px;background-color:#ebebeb;border-left:1px solid #9c9c9c;border-right:1px solid #9c9c9c;}
.home_search_options{ 
	border:0 none;
	width:547px;
	border-left:1px solid #9c9c9c;
	border-right:1px solid #9c9c9c;
	border-bottom:1px solid #9c9c9c;
	border-top:1px solid #666666;
}

.home_search_options_inner{
	border:0 none;
	width:547px;
}

.home_seach_options_middle{
	border:0 none;
	width:547px; 
	
}

.div_img1{width:38px;height:38px;position:relative; }
.div_img12{float:right;width:38px;height:38px;position:relative; }

.div_img2{position:absolute;height:38px;width:38px;display:none;left:1px;top:1px;background:url(/img/tick_icon.png) no-repeat left top}


.div_img3{width:38px;height:38px;position:relative; }
.div_img4{position:absolute;height:38px;width:38px;display:none;left:1px;top:1px;}

.int_countries{
	/*background:url(/img/blue_bg.gif) repeat-x left top; 
	border:2px solid #D7D7D7; 
	height:64px;*/
	width:547px;margin-top:1px;
}

.int_countries_heading{
	background:#badacf;
	border:1px solid #037750;
	width:676px; 
	height:35px;
}


.downArrowHome{
	background:url(/img/see_all_downarrow.jpg) no-repeat; 
	background-position:94% 50%;
	padding-right:25px;
}

.upArrowHome{
	background:url(/img/see_all_uparrow.jpg) no-repeat; 
	background-position:94% 50%;
	padding-right:25px;
}

.downArrowHome_more{
	background:url(/img/see_all_downarrow.jpg) no-repeat; 
	background-position:96% 50%;
	padding-right:32px;
}

.upArrowHome_more{
	background:url(/img/see_all_uparrow.jpg) no-repeat; 
	background-position:96% 50%;
	padding-right:32px;
}

.showArrowResults{
	background:url(/img/arrow_down.gif) no-repeat; 
	background-position:2% 40%;
	width:15px; 
	height:20px;
}
li.search_results span.showArrowResults {
	background:url(/img/down_arrow.jpg) no-repeat; 
	background-position:right 30%;
	width:132px; 
	height:30px;
}

.dualsearch_results span.showArrowResults {
	background:url(/img/down_arrow.jpg) no-repeat; 
	background-position:right 30%;
	width:175px; 
	height:30px;
	text-align:left;
}

.hideArrowResults{
	background:url(/img/bullet_nav.gif) no-repeat; 
	background-position:2% 40%;
	width:15px; 
	height:20px;
}
li.search_results span.hideArrowResults {
	background:url(/img/up_arrow.jpg) no-repeat; 
	background-position:right 30%;
	width:132px; 
	height:30px;
}
.dualsearch_results span.hideArrowResults {
	background:url(/img/up_arrow.jpg) no-repeat; 
	background-position:right 30%;
	width:175px; 
	height:30px;
	text-align:left;
}


/* tooltip.css file content start  3/18/2010 */  
#dynatip {
	display:none;
	background:transparent url(/img/2pop_up_big_new.png) no-repeat;
	font-size:11px;
	height:45px !important;
	width:124px !important;
	height:75px;
	width:154px;
	padding:15px;
	color:#000;	
	z-index:1000;
}

/* style the trigger elements */
#accessoptions img {
	border:0;
	cursor:pointer;
	margin:0px;
}


/* override the arrow image of the tooltip */
#dynatip.bottom {
	background:url(/img/pop_up_bottom.png);	
	padding-top:40px;
	height:55px;
}
 
#dynatip.bottom {
	background:url(/img/pop_up_bottom.png);
}

#moretip {
	display:none;
	background:transparent url(/img/2pop_up_big_new.png) no-repeat;
	font-size:11px;
	height:45px !important;
	width:120px !important;
	height:75px;
	width:150px;
	padding:15px;
	color:#000;	
	z-index:1000;
}
 
/* style the trigger elements */
#moreaccessoptions img {
	border:0;
	cursor:pointer;
	margin:0px;
}

/* override the arrow image of the tooltip */
#moretip.bottom {
	background:url(/img/pop_up_bottom.png);	
	padding-top:40px;
	height:55px;
}
 
#moretip.bottom {
	background:url(/img/pop_up_bottom.png);
}


#store_details_accessoptions img {
	border:0;
	cursor:pointer;
	margin:0px;
}

#details_dynatip {
	display:none;
	background:transparent url(/img/2pop_up_big_new.png) no-repeat;
	font-size:11px;
	height:45px;
	width:120px;
	padding:15px;
	color:#000;
}

/* override the arrow image of the tooltip */
#details_dynatip.bottom{
	background:url(/img/pop_up_bottom.png);	
	padding-top:40px;
	height:55px;
}
 
#details_dynatip.bottom{
	background:url(/img/pop_up_bottom.png);
}


.store_services_popup img {
	border:0;
	cursor:pointer;
	margin:0px;
}

.popup_dynatip {	
	display:none;
	background:transparent url(/img/2pop_up_big_new.png) no-repeat;
	font-size:11px;
	height:65px;
	width:120px;
	padding:10px 15px 15px;
	color:#000000;	
	left:-130px;
	position:absolute;
	top:-65px;
	font-weight:normal;
}

/* override the arrow image of the tooltip */
.popup_dynatip.bottom {
	background:url(/img/pop_up_bottom.png);	
	padding-top:40px;
	height:55px;
}
 
.popup_dynatip.bottom {
	background:url(/img/pop_up_bottom.png);
}


.load{
background-image:url(/img/loader.gif);
background-position:right;
background-repeat:no-repeat;
}

#suggest {
	position:relative;
}

/* ************************* */

/* international countries box tooltip */

/* trigger button */ 
#download_now { 
    display:block; 
    height:44px; 
    margin-bottom:30px; 
    overflow:hidden; 
    width:159px; 
    cursor:pointer; 
} 
 
/* mouseover state */ 
#download_now:hover { 
    background-position:0 -44px ;         
} 
 
/* clicked state */ 
#download_now:focus { 
    background-position:0 -88px; 
} 

/* tooltip styling */ 
.tooltip{ 
    display:none; 
    width:547px; 
	padding-top:1px;
} 

ul div.tooltip a{ 
    font-size:12px; 
    color:#353535; 
} 


.larg_arrow_1{width:549px;height:5px; }
.larg_arrow_2{width:549px;height:5px; }
.larg_arrow_3{width:549px;height:5px; }
.larg_arrow_4{width:549px;height:5px; }
.larg_arrow_5{width:549px;height:5px; }

.topArrowImg{background:url(/img/larg_arrow.png) no-repeat top left;width:28px;height:26px;}

/* ################### tooltip.css file content end ##################### */

/* ############ jquery.autocomplete.css file content start ########### 3/18/2010  */

.ac_results {
	padding: 0px;
	background-color: #F0F0F0;
	overflow: hidden;
	z-index: 99999;
	border:1px solid #BFBFBF;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 0px;
	padding-left:2%;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	width: 98% !important;
	width: 100%;
	font: menu;
	font-size: 13px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 25px;
	overflow: hidden;
	border-bottom:1px dotted #BFBFBF;
}

.ac_loading {}

.ac_odd {}

.ac_over {
	background-color: #E5E5E5;
	color:#009461;
}
/* ############ jquery.autocomplete.css file content end ########### 3/18/2010  */

/*Paging*/
p.paging{
	text-align:right;
	font-weight:bold;
	width:700px;
	float:right;
	position:relative;
	padding:0px;
	margin:0px;
}
div #sitemap p.paging a{
	text-decoration:underline;
}
span.pagination{
	float:none;
	font-weight:bold;
	color:darkred;
}
/*Custom CSS*/
span.note{
	float:none;
	font-size:10px;
	font-weight:normal;
	font-style:italic;
	color:#990000;
}
.searchtoptxt {float:left;width:500px;color:#03764d;font-weight:bold;font-size:15px;padding:0 0 5px 13px;line-height:18px;}
.storefac {float:left;width:457px;}
.storefactxt {float:left;width:245px;color:#363636;font-size:17px;font-weight:bold;padding:5px 0 0 5px;}
.storefactxt span {padding:4px 0 0 5px;}
.storefactxt span.optiontxt {color:#343434;font-size:13px;font-weight:normal;padding:6px 0 0 5px;}
.storefacimgs {float:left;width:155px;}
.storefacimgs img {margin-left:5px;}
.storefacall {width:75px;float:left;text-align:left;padding-top:12px;}
#international_title {float:left;width:549px;height:30px;background:url(/img/intnational_store_hd.jpg) repeat-x;}
.inttitletxt {float:left;width:530px;color:#fafffb;font-size:16px;font-weight:bold;padding:5px 0 0 10px;}
.inttitletxt a {color:#fafffb;text-decoration:none;}
.awardsimg {float:left;width:405px;padding:0 0 0 38px;}
.newsSignup {float:left;width:990px;padding-top:5px;}
.breadcrumb {float:left;width:990px;padding-top:20px;font-weight:bold;}
.breadcrumb a {text-decoration:underline;}
.breadcrumb a:hover {text-decoration:none;}
.search_results, .dualsearch_results {float:left;width:275px;height:30px;background:#00784b;padding-left:10px;}
.search_results div, .dualsearch_results div{font-size:16px;color:#fffeff;padding-top:4px;}

.dual_loc_results {float:left;width:275px;height:65px;background:#279830;color:#fefffb;font-size:15px;padding:20px 0 20px 8px;margin:20px 0;font-weight:bold;text-align:left;}
.dual_loc_results span{float:left;width:275px;}
.storepreviewtop{background:url('/img/top_left_strip-02.gif') repeat-x;width:976px;height:24px !important; height:29px;font-size:12px;padding-top:7px;font-weight:bold;}
.storepreviewtop .breadcrumb {width:976px;padding-top:0px;}
.span_timings .opening_hours_days{float:left;width:66px;}

#selectmiles {width:100%;text-align:left;margin:0 0 10px 0;}
#selectmiles select{width:145px;margin-top:5px; text-align: left;}
