/*****************************
** Search Box               **
*****************************/
#search-box{
	width:400px;
	text-align:right;
	margin-top:30px;
	margin-bottom:10px;
	float:right;
}

#search-box form{
	margin:0;
	padding:0;
}

#container #header #search-box input{
	font-size:90%;
	color:#3f5761;
	vertical-align:middle;
	margin:0;
}

#search-box input#search{
	border:1px #666666 solid;
	background-image:none;
	width:150px;
	height:16px;
	padding:2px;	
}

#search-box #submit{
	background-color:#ffffff;
	border:none;
	margin:0;
}

#search-box #submit:hover{
	cursor:pointer;	
}
/*
body .cse-overlay{
	width:860px;
	left:auto;
}*/

/*****************************
** Top right menu           **
*****************************/

#topMenu {
	margin-top:10px;
	float:right;
	width:550px;
}

#topMenu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#topMenu li{
	float:right;
}

#topMenu li a{
	font-size:80%;
	}

#topMenu .firstItem a{
	background-image:none;
}

#topMenu li a{
	color:#333333;
	padding:2px 10px 2px 10px;
	background-image:url(../_images/upperNav_divider.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
}

#topMenu li a:hover{
	text-decoration:none;
	color:#618393;
}

/*****************************
** Regional website menu    **
*****************************/
#globalMenu li:hover, #globalMenu li.hover {  
    position: static;  
 } 

#globalMenu_container{
	float:right;
	text-align:right;
}

#globalMenu {
	text-align:left;
}

#globalMenu_container,#globalMenu, #globalMenu ul,#globalMenu li,#globalMenu li ul{
	width: 130px;
}

#globalMenu, #globalMenu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	text-align:left;
}

#globalMenu_container #globalMenu a {
	text-decoration:none;
	width:112px;
}

#globalMenu li:hover a.region,#globalMenu li.sfhover a.region{
color:#618393;
}



#globalMenu ul li a:hover,#globalMenu ul li a.sfhover:hover{
	background-color:#FFCC00;
	color:#000000;
}

#globalMenu li { /* all list items */
	float: left;
	/* width needed or else Opera goes nuts */
}

#globalMenu li ul { /* second-level lists */

	position: absolute;
	background-color:#ffffff;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#globalMenu li:hover ul, #globalMenu li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*****************************
** Navigation               **
*****************************/
#menuBlock {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	width: 859px;
	background-image:url(../_images/navigation/navigationcorners.gif);
	background-position:-9px 0;
	background-repeat:no-repeat;
	float: left;
	padding:9px 0 0 9px;	
}

#menuBlock img{
	display:block;
}

#menu, #menu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#menu{
	background-image:url(../_images/navigation/navigationcorners.gif);
	background-position:top left;
	background-repeat:no-repeat;	
}

#menuwrapper{
	background-image:url(../_images/navigation/navigationcorners.gif);
	background-position:868px 0;
	background-repeat:no-repeat;
	float:left;
	width:877px;
	background-color:#505050;
}

#menu {
	margin-left:15px;
}
#menu a {
	display: block;
	margin-right:5px;
	color: #ffffff;
	text-decoration:none;
	padding:0 0 0 5px;
	background-repeat:no-repeat;
	background-position:0 10px;
}

#menu li ul li.topItem a { /* have to use this class to get around IE not understanding :first-child selector */
	border-top:1px solid #FFFFFF;
}
#menu li ul a {
	font-size:80%;
	padding-top:3px;
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
	background-image:none;
	color:#000000;
	width:auto;
	display:block;
}

#menu li { /* all list items */
	float: left;
	padding-left:5px;
	background-image:url(../_images/navigation/nav_divider.gif);
	background-position:0 10px;
	background-repeat:no-repeat;
	/* width: 10em;  width needed or else Opera goes nuts */
}

#menu a.selected,#menu li.firstItem{
	background-image:none;
}

#menu li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	width:190px;
	border-right:1px #666666 solid;
	border-bottom:1px #cccccc solid;
	z-index:5;
}

#menu li ul li { /* second-level lists */
	width:100%;
	background-image:none;
	margin:0;
	padding:0;
}

#menuBlock #menu li ul li a{
	background-image:none;
	margin-left:0;
	padding:5px 10px 5px 10px;
	width:170px;
	margin-right:0;
	
}

#menu li:hover ul, #menu li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	background-color: #e7e7e7;
}

#menu li:hover a span,#menu li:hover a,#menu li.sfhover span, #menu li.sfhover a,#menu li.currentPage a,#menu li.currentPage a span{
	background-image:url(../_images/navigation/navigationtabs.gif);
	background-repeat:no-repeat;
}


#menu li:hover a, #menu li.sfhover a,#menu li.currentPage a{
	background-position:top left;
}

#menu li:hover a span,#menu li.sfhover span,ul#menu li.currentPage a span{
	background-position:100% -50px;
}

#menu li.sfhover a,#menu li.currentPage a{
	background-color:#000000;
	color:#ffe01b;
}

#menuBlock #menu li ul li a{
	background-color:#e7e7e7;
	color:#000000;
}

#menuBlock #menu li ul li a:hover{
	background-color:#ffe01b;
}



#menu li.sfhover ul li a{
	background-color:#e7e7e7;
}


#menu li:hover ul li:hover,
#menu li.sfhover ul li.sfhover{
	background-image:none;
}

#menu li:hover a.selected, #menu li.sfhover a.selected{
	color:#ffffff;
}

#menu li ul li a:hover{
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

#menu span{
	display:block;
	padding-top:5px;
	padding-left:5px;
	position:relative;
	left:1px;
	padding-right:10px;
	padding-bottom:5px;
}

#menu li:hover a.parent, #menu li.sfhover a.parent {
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

li.currentPage a span {
	padding-left:0;
}



#menu li:hover a span{
		background-color:#000000;
}



/*****************************
** Content                  **
*****************************/


a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img{border:none;}



a{
	color:#618393;

}

#leftColumn a,#rightColumn a{
	font-weight:900;
}

#leftColumn{
	width:638px;
	float:left;
	color:#333333;
	font-size:90%;
	position:relative;
}

#breadcrumbs{
	margin:10px 0 5px 0;
	color:#7dadc1;
	font-size:90%;
}

#breadcrumbs a{
	color:#3f5761;
	font-weight:100;
}

#breadcrumbs a.selected{
	color:#7dadc1;
}

#leftColumn ul{
	list-style-type:none;
	margin:10px 0 10px 0;
	padding:0 60px 0 30px;
	float:left;
	clear:right;
}

#leftColumn ul li{
	background-image:url(../_images/home/li_blue.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-bottom:5px;
}

#leftColumn h1,#fullColumn h1{
	font-size:150%;
	font-weight:100;
	color:#618393;
	color:#333333;
	padding:0;
}

#leftColumn h1{
	margin:20px 30px 0 30px;
}

#fullColumn h1{
	margin:20px 30px 0 0;
}

/*#leftColumn h1 span{
	font-size:80%;
}*/

#leftColumn h2{
	color:#333333;
	margin-right:60px;

}

#leftColumn .emphasis{
	font-style:italic;
	width:555px;
}

#leftColumn h2.h3_highlights{
	background-image:url(../_images/dashes_blue.gif);
	background-repeat:no-repeat;
	background-position:50% 5px;
}

#leftColumn h2.h3_highlights span{
	background-color:#ffffff;
	padding-right:10px;
}
#leftColumn h2{
	font-size:120%;

	padding:0;
	margin:10px 0 3px 30px;
}

#leftColumn h3{
	font-size:100%;
	padding:0;
	margin:10px 0 3px 30px;
}





#leftColumn p{
	margin:5px 50px 5px 30px;
	padding:3px 0 3px 0;
	clear:both; 
}

p.note { font-style:italic; font-size:90%; }

#leftColumn div.hr {
  height: 15px;
  background: #fff url(../_images/dashes_blue.gif) no-repeat scroll center;
	width:550px;
	margin-left:30px;
	 clear:both;
}
#leftColumn div.hr hr {
  display: none;
}

div.inline_h3{
	margin-top:20px;
}

div.inline_h3 h2,div.inline_p p{
	display:inline;
}

#leftColumn div.inline_p p{
	margin-left:1px;
}


#leftColumn ul.listHorizontal{
	list-style-type:none;
	float:left;
	padding-top:0;
	padding-left:30px;
	margin-top:5px;
}

/* Flash required text if flash not installed */

.flashrequired{
	border:1px #999999 solid;
	background-color:#e7e7e7;
	margin:0 30px;
}

/* Button Variation - Left Column */
ul#button_layout1{
	float:none;
	clear:left;
	margin-left:30px;
	padding-left:0;
}
ul#button_layout1 li{
	background-image:none;
	display:inline;
	padding-left:0;
	padding-right:30px;
	
}

/* cta - left column */
#leftColumn .cta {
 	background: #d7d7d7;
	padding: 10px;
	float: left;
	width: 560px;
	border:1px #999999 solid;
 }
 
  .cta img {
	clear:both;
	float:right;
	margin-left:14px;
}


#leftColumn ul.listHorizontal li{
	background-position:0 2px;
	float:left;
	padding-right:25px;
	padding-left:10px;
	background-image:url(../_images/rightcolumn/bullet.gif);
	background-repeat:no-repeat;
	padding-bottom:0;
}

/* inline list(three li's) */
#leftColumn .inline-three{
	padding-right:0;
	margin-top:0;
	
}

#leftColumn .inline-three li{
	width:190px;	
	float:left;
	background-image:none;
	padding-left:0;
	padding-right:10px;
}

#leftColumn .inline-three li p{
	margin:0;
	padding:0;
}

#leftColumn .inline-three li h3{
	margin-left:0;
}

/* Gray callout box */

.content-highlight{
	background-color:#e7e7e7;
	border:1px #999999 solid;
	margin:20px 0 20px 30px;
	padding-bottom:4px;
	width:550px;

}

#leftColumn .content-highlight p{
	margin-right:20px;
}

#leftColumn .content-highlight h2{
	background-color:#FFFFFF;
	padding:6px;
	margin:0;
	width:auto;
	
}

#leftColumn .content-highlight ul{
	margin-top:0;
}




 
#leftColumn .content-highlight .cta{
	margin-top:4px;
	padding:0;
	width:auto;
	float:none;
	background-color:none;
	border:none;
}

/* Gray callout box ends*/
 

#leftColumn .content-highlight .cta img{
	float:none;
}


#rightColumn{
	width:239px;
	float:left;
	background-image:url(../_images/rightcolumn/bg-rightcolumn-top.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-bottom:1px;

}

#rightColumn a{

	font-weight:900;
}

#rightColumn ul.columnItems{
	list-style-type:none;
	margin:0 0 16px 0;
	padding:5px 0 0 10px;
	width:215px;
	background-color:#666666;
	float:left;
}

#rightColumn ul.columnItems li{
	width:204px;
	background-color:#ffffff;
	margin-top:10px;
	background-image:url(../_images/rightcolumn/columnItem_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:2px;
	float:left;
}

#rightColumn ul.columnItems h2{
	color:#ffffff;
	font-size:95%;
	margin:0;
	width:189px;
	padding:5px 5px 3px 10px;
	background-image:url(../_images/rightcolumn/h2_background.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#rightColumn ul.columnItems h3{
	margin:15px 10px -5px 10px;
	padding:0;
	font-size:90%;
	color:#618393;
}

#rightColumn ul.columnItems li p{
	margin:10px 10px 5px 10px;
	font-size:90%;
	color:#3f5761;
	color:#333333;
}

#rightColumn div.hr {
	height: 5px;
  	background-image:url(../_images/dashes_blue.gif);
  	background-position:5px top;
	background-repeat:no-repeat;
	width:194px;
}

#rightColumn div.hr hr {
  display: none;
  margin:0;padding:0;
}

#rightColumnWrapper ul.columnItems,#rightColumnWrapper{
	background-image:url(../_images/rightcolumn/rightcolumntopbottom.gif);
	background-repeat:no-repeat;
}

#rightColumnWrapper ul.columnItems{
	background-position:-225px 0;
}

#rightColumnWrapper{
	margin-top:17px;
	float:left;
	background-color:#666666;
	width:225px;
	background-position:bottom left;
	padding-bottom:0;
}

#rightColumnWrapper img{
	display:block;
}

#rightColumn #leadershipList,#rightColumn #leadershipList li{
		width:184px;
}
#rightColumn #leadershipList{
	list-style-type:none;
	margin:5px 0 10px 0;
	padding:0;
	clear:both;
	float:left;
	font-size:90%;
}

#leftColumn a.readMore,#rightColumn p.readMore a{
	background-image:url(../_images/rightcolumn/bullet.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:10px;
	color:#618393;

font-weight:900;
}

#leftColumn a.readMore{
	margin-left:10px;
}

.columnItem img{
	display:block;
	margin:10px 0 0 5px;
}

.btn_createAccount{
	margin:20px 0 15px 0;
	float:left;
	display:block;
	padding-left:25px;
}

.hr_content{
	padding-top:20px;
	display:block;
	clear:both;
}

#articleIndex{
	margin-top:20px;
}

p.actionButton{
	text-align:center;

		padding:0;
		margin:0 0 10px 0;

	
}
p.actionButton img{
margin:0 auto;
clear:left;


}

#rss_feeds p a.link{
	float:left;
}

#rss_feeds a.bookmark{
	float:right;
	margin-right:20px;
	
}

/* Login */
#login p {
	
}
#login p img{
 float:right;
 margin-left:30px;
}

#login div.hr{
	
}

.thirty{
	text-align:center;
}

#leftColumn .callout{
	border:1px #666666 dashed;
	padding:15px;
	margin:20px 60px 20px 40px;
	color:#666666;
	font-size:110%;
	background-color:#e9e9e9;
	
}

/* Knowledge Center*/ 

#fx101List ul{
	float:left;
	width:auto;
	clear:right;
margin-top:0;
}

#cross-rates table{
	margin:10px 0 10px 0;
	border:1px #000000 dashed;
	width:auto;
	padding:5px;
}

#cross-rates div{
	margin-left:30px;
}

#cross-rates .currencies{
	width:100px;
	}
	
#cross-rates .bid{
	width:50px;
	}
	
#cross-rates .ask{
	width:50px;
	}
	
	#cross-rates div div{
		margin-left:0;
		padding:0;
	}

div#cross-rates div p{
	margin-left:0;
}

div#cross-rates div p.result{
	margin-left:20px;
	padding-left:10px;
	background-image:url(../_images/rightcolumn/bullet.gif);
	background-position: 0 5px;
	background-repeat:no-repeat;
	padding-top:2px;
}

div.kc div div.lhs,div.kc div div.rhs{
	float:left;
	margin-top:10px;
}
div.kc div div.lhs{
	width:150px;
}

div.kc div div.rhs{
	width:400px;
}

.options table{
	margin:0 60px 0 30px;
	border:1px #cccccc solid;
	border-collapse:collapse;
}

.options td{
	border:1px #cccccc dashed;
}

.options th{
	padding:5px;
	border:1px #cccccc solid;
}

td.lhs{
	width:280px;
}

#options-table{
	margin-left:30px;
	border-collapse:collapse;
	width:500px;
}

#options-table tr.header{
	background-color:#e7e7e7;
}

#options-table td{
	border-bottom:1px #e7e7e7 solid;
}

#options-table p{
	margin:5px;
}

#chCrossRateTableDiv,#chRateTableDiv{
	margin-left:30px;
}

.gold{
	color:#cc6600;
}

.blue{
	color:#178c90;
}

.red{
	color:#cc3300;
}

.red, .blue,.gold{
font-weight:900;
}

/* Login page notice */
.alert a{
	color:#fd874a;
}

/* ***************************
** Layout                   **
*****************************/

body{
	font-family:Arial,Verdana;
	font-size:86%;
	background-color:#A9A9A9;
	margin:0;
	padding:0;
	background-image:url(../_images/bodyBg.gif);
	background-repeat:repeat-y;
	background-position:center;
}

#focalArea{
	background-color:#000000;
	padding:15px 0 15px 15px;
}
	
form{
	margin:0;
	padding:0;
}

#container{
	width:917px;
	margin: 0 auto;
	text-align:left;
}

#header,#footer,#body{
	background-color:#ffffff;
}

#header{
	width:877px;
	float:left;
	padding:0 20px 0 20px;
}

#logo{
	width:410px;
	float:left;
	padding:20px 0 0 0;
}

#logo img{
	display:block;
}

#border{
	border:1px #cccccc solid;
}

#body{
	width:897px;
	padding-left:20px;
	float:left;
}

#footer{
	float:left;
	width:917px;
	padding:25px 0 10px 0;
}

#footer div{
	float:left;
}

#fiftyBest{
	/* 98px */
	width:73px;
	padding:5px 0 0 25px;
}

#lowerMenu img{
	margin-bottom:5px;
}


ul.links{
	margin:5px 0 0 0;
	padding:0;
	font-size:90%;
}

ul.links li{
	border-left:1px #999999 solid;
	padding:0 2px 0 5px;
}

ul.links a {
	color:#3f5761;
}

ul.separator {
	background-image:url(../_images/hr_footer.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:16px;
	margin-bottom:7px;
}

ul#regionalLinks{
	margin:0;
	padding:0;
}

ul#regionalLinks li{
	padding-left:5px;
	padding-right:2px;
	border-left:1px #999999 solid;
}

#regionalLinks li.firstItem,.links li.firstItem{
	border:none;
}

ul#regionalLinks a,p.label,p.legal{
	font-size:80%;
}

ul.links li,ul#regionalLinks li{
	list-style-type:none;
	display:inline;
}

ul#regionalLinks,#lowerMenu p.label{
	display:inline;
}

#lowerMenu{
	width:720px;
	text-align:center;
}

#lowerMenu a{
	color:#333333;
}

#lowerMenu p{
	color:#666666;
}

#lowerMenu a:hover{
	color:#618393;
}

#lowerMenu p.legal{
	margin:5px 0 0 0;
	padding:0;
}

#pgaTour{
	padding-top:5px;
	width:78px;
}