/* defaults */
body { margin: 0; font-size: 80%; background: url(/common/css/body-bg.jpg) no-repeat scroll 50% 0; }
body, form, input, td { font-family: Tahoma; color: #666666; margin: 0; }
img   { border: 0; }
h1    { color: #666666; font-size: 19px; font-weight: normal; padding: 0; margin: 0;  top: 106px; left: 170px; }/*position: absolute;*/
h2    { color: #666666; font-size: 0.95em; font-weight: bold; padding: 0; margin: 10px 0 5px 0; }
.hide { display: none; }
.pdflink { font-size: 0.75em; }

/* custom */
.title	   { font-size: 14pt; color: #F99B0C; }
.title2    { font-size: 10px; height: 20px; color: #F99B0C; }
.title3    { font-size: 10px; height: 20px; color: #F99B0C; }
.title4    { font-size: 10px; height: 19px; color: #F99B0C;}
.padB10    { padding-bottom: 5px; display: block; }
.padB20    { padding-bottom: 10px; display: block; }
.padB10T20 { margin-bottom: 5px; margin-top: 10px; display: block; }
.padB10T25 { margin-bottom: 5px; margin-top: 22px; display: block; }
.padB15T25 { margin-bottom: 12px; margin-top: 22px; display: block; }
#photo	   { float:right; margin-left:8px; margin-bottom:6px; font-size:0.85em; }

/* form styling */
/*form            { margin: 0; padding: 0; font-size: 100%; }
input.textinput { background:transparent url(srch-bg.gif) no-repeat scroll 0;
border:medium none;
height:16px;
padding:3px 5px 0 6px;
width:174px;}
form span       { height: 0; display: block; margin: 0; padding: 0; }
#submitbutton   { float: right; }*/



/* links */
a       { color: #666666; text-decoration: underline; }
a:hover { color: #FFA611; text-decoration: underline; }

/* navigation */
ul.nav  { list-style-type: none; margin: 0; padding: 0; vertical-align: top; }
#nav li { list-style-type: none; margin: 0; padding:0; display: inline; }

/* layout - homepage - top */
#main 		{ width: 770px; min-height: 237px; padding-bottom: 30px; }
#mainl 		{ width: 289px; }
#mainr 		{ width: 481px; margin-left: 289px; margin-top: -237px; }
#mainr span { width: 390px; margin-left: 22px; margin-top: 30px; display: block; }

/* layout - homepage - content */
#purchase	{ width: 170px; margin-left: 6px; margin-top: 10px; display: block; }
#purchasel  { float: left; }
#purchaser 	{ margin-left: 74px; display: block; }

#oneday		{ width: 170px; margin-left: 6px; margin-top: 10px; display: block; }
#onedayl  	{ float: left; }
#onedayr 	{ margin-left: 74px; display: block; }

#invest		{ width: 170px; margin-left: 6px; margin-top: 10px; display: block; }
#investl  	{ float: left; }
#investr 	{ margin-left: 74px; display: block; }

/* layout - homepage - bottom */
#copy 						{ width: 771px; }
#copyl 						{ float: left; width: 263px; display: block; }
#copyr 						{ margin-left: 263px; display: block; }
#copyrl						{ float: left; width: 325px; display: block; }
#copyrl span				{ width: 277px; display: block; }
#copyrr span				{ width: 180px; display: block; }
#copyrr						{ margin-left: 325px; display: block; }


/* navigation - homepage - list - arrows - orange */
#copyl ul, #copyr ul       { margin: 0; padding: 0;  margin-left: 8px; list-style: none; }
#copyl li, #copyr li       { margin: 0; }
#copyl ul li, #copyr ul li { padding-left: 13px; background: url("/common/css/arrow-orange.gif") no-repeat 0 1px; }
#copyl li a, #copyr li a   { text-decoration: none; }
#copyl li a:hover, #copyr li a:hover  { text-decoration: underline; }

/* form styling */
#techspecs { width: 240px; height: 17px; font-size: 10px; }

/* layout - global */
#homecontainer{ position: relative; width: 770px; }
#container 	  { margin: 0 auto; width: 798px; padding-top: 8px; background-color:#FFFFFF;}

/* layout - global - header */
#header             { width: 798px; height: 105px; font-size: 0.85em; color: #666666; margin-bottom:17px; z-index:2;}
#header a           { text-decoration: underline; }
#header a:hover     { text-decoration: underline; }
#logo               { float:right; margin-top:8px;}
#rite				{float:left; width:325px;}
#homesitelink     	{ }
#homebar			{ }
#globalsitelink     { white-space: nowrap;  color: #CCCCCC; float:left;}
#navigation         {  display: block; height:10px; margin-top:8px;}
#navigation a:hover { text-decoration: none; }
#English			{ letter-spacing:normal; padding-right: 3px;}
/*IE 8*/
#English
{
 display /*\**/:block\9; 
 float /*\**/:left\9; 
 padding-left /*\**/:1px\9;
}
/*IE 7*/
*:first-child+html #English
{
 display /*\**/:inline\9; 
 float /*\**/:none\9; 
 padding-left /*\**/:0px\9;
}

#globalsitelink img {padding: 0 3px; position: relative; top: 3px;}

/* layout - global - header - search */
#globalsearch     {  width: 200px; height: 22px; float:right; }
#globalsearchform { position: relative; top: -15px; left: 55px;  width: 144px; height: 22px; }
#sitemaptext      { position: relative; top: 1px; }

/* BEGIN search form styles */
/* -------------------------------------------------------------*/
div.searchfield {line-height:90%;margin:0;padding:0;}
div.searchfield input {margin: 0 0 5px 0;}
input.textinput {background:transparent url("/common/css/srch-bg.gif") no-repeat;border: none;height:16px;padding:3px 6px 0 5px;width:174px;}
input.textinput {background-position: 10px 0px; }
div.searchinputs {height:30px; float:left; margin-top:5px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
input.texinput {padding:3px 3px 0 0;margin: 0 0 0 10px;}
}

/* END   search form styles */
/* layout - homepage - content */
#imagery         { position: relative; display: block; float: left; }
#banner          { position: relative; display: block; }
#columns         { position: absolute; left: 0px; width: 475px; float: left; margin-left: 280px;}
#leftcolumn      { position: relative; width: 225px; display: block; float: left; }
#leftcolumn span { padding-bottom: 10px; display: block; }
#rightcolumn     { position: relative; width: 225px; display: block; float: right; }

/* layout - subpage - content */
.mainpic { padding:10px 0 10px 0; }
#subhead             { width: 447px; padding-top:50px; height:100%; padding-bottom:10px; }
#subcontent			 { width:798px; background:transparent url(/images/global/body_gradient.jpg) no-repeat scroll center top; z-index:1; min-height:500px;}
* html #subcontent	  { min-height:500px;  height:auto !important;  height:500px; }/*IE 6*/
#subcolumns          { width: 798px;}
#subleftcolumn       { width: 161px; float: right; display: block; padding-top:50px; padding-right:10px; }
#submidcolumn        { width: 452px; float: right; display: block; }
#submidcolumn img.right { padding: 2px 15px 0 0; float: left; }
#submidcolumn img.left { padding: 2px 0 0 15px; float: right; }
#submidcolumnwide    { width: 577px; float: right; display: block; }
#submidcolumnwide h1 { width: 572px; }
#submidcolumnwidemap { width: 577px; float: right; display: block; padding-right: 187px; }
#subleftcolumn span  { padding-bottom: 10px; display: block; }
#subrightcolumn      { width: 150px; float: left; display: block; padding-top: 2px; font-size: 0.85em; padding-right: 11px;  border:1px solid #000;}
#subspeccolumn       { width: 148px; float: left; display: block; }

/*layout - subpage - content2 */
#submidcolumn2      { width: 452px; float: right; display: block; padding-top:14px; }
#subrightcolumn2    { width: 130px; float: left; display: block; font-size: 0.85em; padding-left:20px; padding-top:78px; }
.subrighttitle 		{ font-size: 1.10em; font-weight: bold; padding-bottom: 10px; display: block; }
#outer 				{ height: 180px; overflow: hidden; position: relative; }
#outer[id] 			{ display: table; position: static; }
#middle 			{ position: absolute; top: 100%; } /* for explorer only*/
#middle[id] 		{ display: table-cell; vertical-align: bottom; position: static; }
#inner 				{ position: relative; top: -100% } /* for explorer only */

/* layout - subpage - leftnav */
#subleftcolumn ul 						{ margin: 0; padding: 0; margin-right: 10px; list-style: none; font-size: 0.925em; }
#subleftcolumn a 						{ text-decoration: none; padding-right: 10px; color: #666666; }
#subleftcolumn a:hover				    { text-decoration: none; padding-right: 10px; color: #F99B0C; }
#subleftcolumn ul.primary     		    { font-weight: bold; }
#subleftcolumn ul.primary li 		    { padding: 0 0 10px 0; margin: 0; }
#subleftcolumn ul.primary li a  		{ display: block; width: 125px; }
#subleftcolumn ul.primary li a img 		{ margin-right:3px; }
#subleftcolumn ul.primary li a:hover    {  }
#subleftcolumn ul.primary li a.on  		{ color:#F99B0C;}
#subleftcolumn ul.secondary    		    { margin-right: 15px; font-weight: normal; }
#subleftcolumn ul.secondary li 		    { padding: 0; margin: 0 -15px 0 0; padding-top: 5px;  }/*background:transparent url(gold_arrow_plus.gif) no-repeat scroll 1px 4px;*/
#subleftcolumn ul.secondary li a 	    {   }/*background: url(arrow-nav.gif) no-repeat 1px 5px; display: block; width: 100px;*/
#subleftcolumn ul.secondary li a:hover  {}
#subleftcolumn ul.secondary li a.on     { }
img.navSep {width:145px; height:1px; margin-right:-10px;}
/*Chrome and Safari Filter*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	img.navSep {padding-top:10px;}
}
/*Opera Filter*/
@media screen and (min-width: 0px){
   img.navSep {padding-top:10px;}
}
/*IE 8*/
img.navSep
{
 padding-top /*\**/: 10px\9
}

/* layout - subpage - content - more information */
#submoreinfo		 { padding-right: 1px; padding-bottom: 12px; }
#submoreinfo img     { margin: 0 0 8px 8px; }
#submoreinfo span	 { padding-bottom: 8px;} 
#submoreinfo span a	 { background-image: none; padding: 0 0 3px 0; text-decoration: underline; display: inline;} 
#submoreinfo a       { text-decoration: none;  width:120px; color:#000000; font-weight:bold; }
#submoreinfo a img	 {	margin:0 3px 0 0;}
#submoreinfo a:hover { text-decoration: none; color:#F99B0C; }
#submoreinfo p {margin-top:6px;}
.subSpace{clear:both;}

/* layout - global - arrow lists */
ul.arrow     		{ list-style: none; margin: 10px 25px 10px 0 ; padding: 0; }
ul.arrow li 		{  background: url("/common/css/arrow-orange.gif") 1px 1px no-repeat; margin: 0; padding: 0 15px 2px 0; background-position:right;}

ul.list			{ list-style: square; margin: 10px 40px 10px 25px; padding: 0; }

ul.arrow2     		{ list-style: none; margin: 10px 5px 10px 0 ; padding: 0; }
ul.arrow2 li		{ background: url("/common/css/arrow-orange.gif") 1px 1px no-repeat; margin: 0; padding: 0 15px 2px 0; width: 105px; background-position:right;}
ul.arrow2 a			{ text-decoration: none; }


/*layout - global - back to top */
div.backtotop { float: left; display: block; }
div.backtotop a { background: transparent url("http://visacemea.com/common/css/arrow-top.gif") 100% 50% no-repeat; padding-right: 10px; text-decoration: none; } 
div.backtotop a:hover { background: transparent url("http://visacemea.com/common/css/arrow-top2.gif") 100% 50% no-repeat; padding-right: 10px; text-decoration: none; } 

/* layout - sitemap */
#sitemap b						  { background: url("/common/css/arrow-orange.gif") no-repeat 0 1px; background-position:right; padding-right:2px; display: block; margin-bottom: 5px; }
*:first-child+html #sitemap b	  { padding-right:12px; }/*IE 7*/
* html #sitemap b	  { padding-right:12px; }/*IE 6*/
#sitemap ul 					  { margin: 0; padding: 0; margin-right: 2px; list-style: none; font-size: 0.95em; }
#sitemap a 						  { text-decoration: none; padding-right: 10px; color: #666666;}
#sitemap a:hover				  { text-decoration: none; padding-right: 10px; color: #F99B0C;}
#sitemap ul.primary li 			  { padding: 0; margin: 0; padding-bottom: 1px; }
#sitemap ul.primary li a  		  { display: block; width: 135px; }
#sitemap ul.primary li a:hover    { background: url("/common/css/arrow-nav-orange.gif") no-repeat 1px 4px; background-position:right;}
#sitemap ul.secondary    		  { margin-right: 15px; font-weight: normal; }
#sitemap ul.secondary li 		  { padding: 0; margin: 0; padding-top: 1px; }
#sitemap ul.secondary li a 	   	  {  }/*background: url(arrow-nav.gif) no-repeat 1px 5px; display: block; width: 100px; */
#sitemap ul.secondary li a:hover  { }/*background: url(arrow-nav2.gif) no-repeat 1px 5px; */
#sitemap ul.secondary li a.on     {  }/*background: url(arrow-nav2.gif) no-repeat 1px 5px; color: #F99B0C;*/
div.cleaner {clear:both; height:1px; overflow:hidden;}

/* Site Footer
-------------------------------------------------------------*/
div#footer {clear:both;margin-top: 25px;width:798px;direction:rtl;}
div#footer ul {display:block;margin:0;padding:0;line-height:9px;padding-bottom:10px}
div#footer ul li {display:inline;font-size:9px;padding:5px 4px 5px 6px;background: transparent url(/images/global/footer-border.gif) no-repeat 0 2px;color:#999999;}
div#footer ul li.first {background:none}
div#footer ul li.copyright {background:none;color:#999;}
div#footer ul li a {color:#999;text-decoration:underline;}
div#footer ul li a:hover {color:black}
div#footer ul li a.espanol {background:#FFFFFF url(http://visacemea.com/img/home/espanol-menu-border.gif) no-repeat 23px 10px;text-decoration:none;}

#go-footer {float:left;margin-top:-40px;}

#footer a {border-style: none;}

#globalsitelink #countryFlag {vertical-align: top; top: -1px;}
#globalsitelink #countryName {color: #999; margin-left:2px; letter-spacing:normal;}

.accessible {position:absolute;right:-2000px;width:990px;font-size:1px;line-height:1;}

.sf-menu{z-index:10;}

h2.graphicTitle{border:0px;margin:0px;padding:0px;top:auto;right:auto;margin-bottom:21px;}

/* Hide search form temporarily */
#search-form {display: none;}