a:link    {color: #1929B3}
a:visited {color: #1929B3}
a:hover   {color: #1929B3}
a:active  {color: #1929B3}

.imo a:link    {font-size: 11px;}
.imo a:visited {font-size: 11px;}
.imo a:hover   {font-size: 11px;}
.imo a:active  {font-size: 11px;}

.login_link a:link    {font-size: 12px; font-weight:bold; color: #FFF; text-decoration: none}
.login_link a:visited {font-size: 12px; font-weight:bold; color: #FFF; text-decoration: none}
.login_link a:hover   {font-size: 12px; font-weight:bold; color: #FFF; text-decoration: none}
.login_link a:active  {font-size: 12px; font-weight:bold; color: #FFF; text-decoration: none}

a:focus { outline: 0px solid transparent;}

html {
height: 100%;
color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
text-align: center;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
}

body {
background:#FFF url('https://fexquotes.com/images/bg3.png') repeat;
height: 100%;
color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
text-align: center;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
}

.textmiddle {vertical-align:middle;}

.login_link {
float:right;
position:relative;
top:5px; 
padding-right:55px;
}

.login-tab {
float:right;
position:relative;
top:4px;
margin-right:20px;
}

#main{
width: 90%;
overflow:hidden;
background-color: #FFFFFF;
border: 1px solid #525252;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 4px 4px 3px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    4px 4px 3px rgba(50, 50, 50, 0.3);
box-shadow:         4px 4px 3px rgba(50, 50, 50, 0.3);
}

#results_main{
width: 80%;
padding:0px 0px 0px 0px;
background-color: #E6E6E6;
border: .18em solid #525252;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 4px 4px 3px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    4px 4px 3px rgba(50, 50, 50, 0.3);
box-shadow:         4px 4px 3px rgba(50, 50, 50, 0.3);
}

#top_nav {
margin-left:auto;
margin-right:auto;
margin: 1px 0;
padding: 0;
}

#logo { 
float: left;
margin-left:15px;
}

#logo_brand {
position:relative;
bottom:-3px;
left:-18px;
text-align: center;
padding-left:45px;
color: #bbb;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
font-size: 1.0em;
}

#image_brand {
width:250px;
background: #000;
position:relative;bottom:-15px;
text-align: center;
padding:5px;
color: #FFF;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
font-size: .90em;
}

#slide {
float: right;
padding-right:15px;
padding-bottom:10px;
margin: 5px 5px 0 0;
}

.login_txt {
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
font-size: .75em;
border:solid 1px #cccccc;
width:60px;
}

.login_btn {
background: #FFFFFF url('https://fexquotes.com/images/minikey.png')  no-repeat left;
max-width: 170px; min-width: 170px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
font-size: .9em;
border:solid 1px #000000;
}

#search-error {
text-align: left;
padding: 10px;
width: 45%;
margin-top: 20px ;
margin-left: auto ;
margin-right: auto ;
border: 2px solid #C00000;
background-color: #FFFFFF;
}

.caption {
color: #751616;
font-size:1.5em;
font-weight:bold;
margin: 0 0 20px 0;
text-shadow: 1px 1px 2px #A3A3A3;
}

#subnav {

background: #dbd5d2 url('https://fexquotes.com/images/noise.png');
padding: 0 0 15px 0;
margin: 0px auto;
width:100%;
min-height:300px;
_height:300px;
overflow: hidden;
}

#subnav-white {
width:100%;
min-height:300px;
_height:300px;
overflow:auto;
background-color: #FFFFFF;
}

#user_rater {
background-color: #FFF;
background-image: url('https://fexquotes.com/images/rater_noise.png');
width: 600px;
height:425px;
text-align: center;
padding-top: 5px;
margin-top: 20px ;
margin-bottom: 20px ;
margin-left: auto ;
margin-right: auto ;
border: 1px solid #6E6E6E;
border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
}

#demo_rater {
width: 600px;
height:425px;
text-align: center;
padding-top: 5px;
margin-top: 20px ;
margin-bottom: 20px ;
margin-left: auto ;
margin-right: auto ;
border: 1px solid #6E6E6E;
background-color: #FFF;
background-image: url('https://fexquotes.com/images/rater2.png');
}

#rater {
height:365px;
width: 350px;
text-align: center;
padding-top: 5px;
margin-top: 15px ;
margin-bottom: 20px ;
margin-left: auto ;
margin-right: auto ;
border: 1px solid #6E6E6E;
background-color: #FFF;
background-image: url('https://fexquotes.com/images/rater2.png');
}

#indexmenu {
position:relative;
bottom:15px;
height:460px;
width: 447px;
text-align: left;
padding-bottom: 12px;
margin-top: 15px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
border: 1px solid #AAAAAA;
-moz-border-radius: 0px 0px 4px 4px;
-webkit-border-radius: 0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px;
background-color: #FFFFFF;
}

#agentmenu {
width: 450px;

text-align: left;
padding-top: 25px;
margin-top: 15px ;
margin-bottom: 20px ;
margin-left: auto ;
margin-right: auto ;
border: 1px solid #6E6E6E;
background-color: #FFFFFF;
}

#footer{
text-align: center;
margin-left: auto ;
margin-right: auto ;
margin-top: 20px;
padding-bottom: 20px ;
color: black;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
font-size: 10px;
}

#service {
background: #D3CEC4 url('https://fexquotes.com/images/noise.png');
text-align: left;
margin-left:auto;
margin-right:auto;
padding: 40px 20px 20px 20px;
background-color: #D3CEC4;
}

#results-top { /* div above results */
background: #D3CEC4 url('https://fexquotes.com/images/noise.png');
text-align: left;
padding: 0;
margin-left: auto;
margin-right: auto;
display: block;
background-color: #D3CEC4;
}

.results_btn {
cursor: pointer;
background-color: #424242;
padding-left: auto ;
padding-right: auto ;
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
color: #FFFFFF;
font-size: .90em;
border:solid 1px #000000;
}

.results_button {
cursor: pointer;
background-color: #424242;
padding: 2px;
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
color: #FFFFFF;
font-size: .95em;
letter-spacing:1px;
width: 70%;
border:solid 1px #000000;
}

#imo-results { /* IMO results */
text-align: left;
padding: 5px;
width: 95%;
height:390px;
margin-top: 15px ;
margin-bottom: 15px ;
margin-left: auto ;
margin-right: auto ;
display: block;
border: 1px solid #5E5E5E;
background-color: #FFFFFF;
}

.text {
border:1px solid #3b6e22;
color:#666666;
}

/* Results Table */

.default_header {
background:#7E021C url('https://fexquotes.com/css/menubar/gradient.png') repeat;
padding: .5em 2em;
color: #FFFFFF;
font-weight: bold;
font-size: 11px;
text-align: center;
margin-left:auto;
margin-right:auto;
}

.results_table {
width:100%;
border: 0px solid #808080;
background-color: #FFFFFF;
color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
text-align: left;
margin-left:auto;
margin-right:auto;
}

.row {
border-collapse: collapse;
border-bottom: 1px solid #808080;
background-color: #FFFFFF;
padding: 6px;
color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
text-align: center;
margin-left:auto;
margin-right:auto;
}

tr:last-child td {
border-bottom: 0px solid transparent;
border-bottom: 0;
}

.lastcol {
border-collapse: collapse;
border-bottom: 1px solid #808080;
background-color: #FFFFFF;
padding-right: 20px;
color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
text-align: left;
margin-left:auto;
margin-right:auto;
}

.sub_header_center {
border-collapse: collapse;
border-bottom: 1px solid #000000;
background-color: #E1E1E1;
padding: 12px;
color: #000000;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
text-align: center;
margin-left:auto;
margin-right:auto;
}

#divPager {
line-height:30px;
margin:0px auto;
height:30px; margin:0 auto;overflow:visible;
}

.spanPagerControlUnselected, .spanPagerControlSelected {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #663300;
border: 1px solid #cccccc;
margin-left: 2px;
padding-left: 8px;
padding-right: 8px;
padding-top: 4px;
padding-bottom: 4px;
text-decoration:none;
color:black;
}


#divPager a:hover {
font-size: 10px;
text-decoration: none;
color: #000000;
border: 1px solid #000000;
background-color: #dddcd9;
padding-left: 8px;
padding-right: 8px;
padding-top: 4px;
padding-bottom: 4px;
}

.spanPagerControlSelected {
background-color:#663300;
color:white;
}

/* navigation bar #8A8780*/

#nav {
width: 100%;
float: left;
margin: 0 0 -1.5em 0;
padding: 0;
list-style: none;
font-family: verdana, arial, helvetica, sans-serif;
font-size: .9em;
font-weight: bold;
background-color: #000;
background-image:url('https://fexquotes.com/images/results-bg.png');
}

#nav li {
float: left;
}

#nav li a {
display: block;
padding: .5em 1.5em;
text-decoration: none;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #fff;
border-right: 1px solid #d2d2d2;
}

#nav li a:hover {
color: #FFF;
}

#nav li .current {
background-color: #000;
color: #FFF;
}

#nav li a.current:hover {
background-color: #000;
color: #FFF;
}

/* End navigation bar styling. */


/* HS ToolTip styling. */

.tipp .highslide-header {
display: none;
}

a.tipp_footer:link    {font-size: .9em; font-weight:bold; color: #525252; text-decoration: none}
a.tipp_footer:visited {font-size: .9em; font-weight:bold; color: #525252; text-decoration: none}
a.tipp_footer:hover   {font-size: .9em; font-weight:bold; color: #525252; text-decoration: none}
a.tipp_footer:active  {font-size: .9em; font-weight:bold; color: #525252; text-decoration: none}

.tipp_title {
background-image:url('https://fexquotes.com/js/facebox/info-icon.png');
background-repeat:no-repeat;
background-position: 7px 4px;
background-color:#c8bfbf;
color:#121212;
border: 1px solid #afa7a7;
margin:0 0 5px 0;
text-align:center;
padding: 7px;
}

.tipp .highslide-html {
font-family: verdana, arial, helvetica, sans-serif;
font-weight:bold;
color:#262626;
text-align:left;
}

.highslide-heading {
position: absolute;
padding-left: 20px;
letter-spacing: 0.1em;
color:#442228;
}

.autocomplete-w1 { font-size:.9em; color:#525252; background:url(https://fexquotes.com/images/qsshadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:bold; color:#0B6DFF; }

.qstext {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #F5F5F5 url('https://fexquotes.com/images/qsearch.png') left no-repeat;
height:17px;
width:110px;
margin: 3px 0px 1px 10px;
padding: 1px 0 1px 20px;
border: 1px solid #d2d2d2;
}

.sliderwrapper{
-moz-border-radius: 0px 0px 4px 4px;
-webkit-border-radius: 0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px;
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 1px solid #AAAAAA;
width: 435px; /*width of featured content slider*/
height: 440px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 15px;
background: white;
width: 483px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
-moz-opacity: 1;
opacity: 1;
}

.pagination{
z-index: 920;
position:relative;
bottom:80px;
width: 469px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
}

.pagination a{
text-decoration: none;
}

.prev {
float:left;
}

.next {
}


#success {
font-weight:bold;
width: 60%;
text-align: center;
margin-left:auto;
margin-right:auto;
margin-top:50px;
margin-bottom:50px;
padding: 20px;
border: 1px solid #008000;
background-color: #FFFFFF
}

#error {
font-weight:bold;
width: 70%;
text-align: center;
margin-left:auto;
margin-right:auto;
margin-top:50px;
margin-bottom:50px;
padding: 20px;
border: 1px solid #FF0000;
background-color: #FFFFFF
}

#js-warning p {
background:#ffcc00;
font-size:200%;
font-family:verdana;
text-align:center;
text-transform:uppercase;
font-weight:bold;
padding:0.8em;
} 

#infobar {
display: block;
font-weight:bold;
position:fixed;
top: 0;
padding:12px;
color: #000;
width:100%;
background: #FFFFA3 no-repeat fixed .2em .2em;
border-bottom: .12em outset;
text-decoration: none;
cursor: default;
z-index: 7000;
}

#infobar p {
margin:0px;
padding: .45em 0em .45em 22px;
font-size:11px;
}

div.wait_cancel {
text-align:left;
margin: 5px;
padding:3px;
display:block;
position:absolute;    
bottom:0;    
right:0;    
width:45px;        
background:#eee;    
border:1px solid #ddd;
}

h1 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 16px;
margin-bottom:25px;
color: #5E0000;
font-weight: bold;
}
h2 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
}
h3 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
}
h4 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
}
h5 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
}

::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .3s; transition: opacity .3s; }  /* Chrome <=56, Safari < 10 */
:-moz-placeholder { opacity: 1; -moz-transition: opacity .3s; transition: opacity .3s; } /* FF 4-18 */
::-moz-placeholder { opacity: 1; -moz-transition: opacity .3s; transition: opacity .3s; } /* FF 19-51 */
:-ms-input-placeholder { opacity: 1; -ms-transition: opacity .3s; transition: opacity .3s; } /* IE 10+ */
::placeholder { opacity: 1; transition: opacity .3s; } /* Modern Browsers */
    
*:focus::-webkit-input-placeholder { opacity: 0; } /* Chrome <=56, Safari < 10 */
*:focus:-moz-placeholder { opacity: 0; } /* FF 4-18 */
*:focus::-moz-placeholder { opacity: 0; } /* FF 19-50 */
*:focus:-ms-input-placeholder { opacity: 0; } /* IE 10+ */
*:focus::placeholder { opacity: 0; } /* Modern Browsers */
