/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 100%;
      font-family: arial,sans-serif;
      vertical-align: top;
}

th
{
      text-align: left;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section
{
	display: block;
}

body
{
     line-height: 1;
}

ul
{
    list-style: disc inside none;
}

ol
{
    list-style: decimal inside none;
}

blockquote, q
{
	    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after
{
	  content: '';
	  content: none;
}

table
{
      border-collapse: collapse;
      border-spacing: 0;
}

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

h1,
h2,
h3,
h4
{
    line-height: 110%;
}

h1
{
    font-size: 24px;
}

h2
{
    font-size: 20px;
}

h3
{
    font-size: 16px;
}

h4
{
    font-size: 14px;
}

A,
P,
TD,
DIV
{
	font-size: 14px;
	line-height: 1.3em;
}

P
{
	margin-bottom: 1em;
}

A
{
    color:#00c;
}

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



/*******************************************************************/
/* TableElement                                                    */
/*******************************************************************/

.TableElement table
{
	width: 100%;
}

.TableElement td
{
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	padding: 4px 5px 3px 5px;
}

.TableElement th
{
	border-right: 1px solid white;
	padding: 3px 5px;
	background: #aaaad5;
	color: white;
	font-size: 14px;
}

h1.TableElement,
h2.TableElement
{
	background:#CFD6E8;
	padding: 4px 4px 2px 4px;
	line-height:120%;
}

.TableElement h3
{
	border-bottom: 1px solid white;
	font-size: 14px;
	background: #6566a3;
	padding: 4px 5px;
	color: white;
}

.TableElement td.ColumnLast,
.TableElement th.ColumnLast
{
	border-right:0;
}

.TableElement .odd
{
	background: #f0f0E7;
}

.TableElement .even
{
	background: #e5e5f3;
}

.TableElement td.String a
{
  text-align: left;
}

.TableElement td.String
{

}

.TableElement td.ArrowDown,
.TableElement td.ArrowUp,
.TableElement td.ArrowUnchanged
{
	display: table-cell;
}

.TableElement td.Numeric
{
  text-align:right;
}

.TableElement th.Numeric
{
  text-align:right;
}

.TableElement td.Time
{
  text-align:right;
}

.TableElement th.Time
{
  text-align:right;
}

/*******************************************************************/
/* DataRecordAdminElement                                          */
/*******************************************************************/

#DataRecordAdminElementToggle
{
	position:fixed;
	left:0px;
	top:50px;
	width:100px;
	height:100px;
	z-index:9999;
	font-weight:bold;
}
#DataRecordAdminElementToggle.StatusNew
{
	background-color:#FF3100;
}
#DataRecordAdminElementToggle.StatusReview
{
	background-color:yellow;
}
#DataRecordAdminElement
{
	margin-left:auto;
	margin-right:auto;
	width:800px;
	padding: 14px;
	display: none;
}
#DataRecordAdminElement .DataRecordAdminForm, #DataRecordAdminElement .DataRecordListAdminForm
{
	margin-top:5px;
	display:table;
	text-align: left;
	padding: 4px;
	background-color: white;
	white-space: nowrap;
	vertical-align: top;
	border: solid 1px #B7DDF2;
	width:100%;
}
#DataRecordAdminElement .field-row
{
    display:table-row;
}
#DataRecordAdminElement .field
{
    display:table-cell;
    margin:0px;
    vertical-align:top;
    padding-left: 5px;
}
#DataRecordAdminElement .field textarea,
#DataRecordAdminElement .field input
{
    border: solid 1px #B7DDF2;
    width: 100%;
    min-width:500px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#DataRecordAdminElement.StatusNew .DataRecordAdminForm, 
#DataRecordAdminElement.StatusNew .DataRecordListAdminForm
#DataRecordAdminElement.StatusNew .field textarea,
#DataRecordAdminElement.StatusNew .field input
{
    border: solid 1px #FF3100;
}
#DataRecordAdminElement.StatusReview .DataRecordAdminForm, 
#DataRecordAdminElement.StatusReview .DataRecordListAdminForm
#DataRecordAdminElement.StatusReview .field textarea,
#DataRecordAdminElement.StatusReview .field input
{
    border: solid 1px yellow;
}
#DataRecordAdminElement .field input[type="radio"]
{
	width:20px;
	min-width:0px;
}
#DataRecordAdminElement .label
{
    font-weight:bold;
    width:200px;
    display:table-cell;
    padding: 5px;
    background-color: #B7DDF2;
    vertical-align:top;
}
#DataRecordAdminElement.StatusReview .label
{
    background-color: #FFFFDD;
    color: black;
}
#DataRecordAdminElement.StatusNew .label
{
    background-color: #FFEEDD;
    color:red;
}
#DataRecordAdminElement .label label
{
	margin:0px;
	padding:0px;
}
#DataRecordAdminElement button
{
    font-weight:bold;
}
#DataRecordAdminElement h3
{
    margin-top:10px;
}

/*******************************************************************/
/* StockListElement                                                */
/*******************************************************************/

.StockListElement table
{
    width:100%;
}

/*******************************************************************/
/* IndustrySectorListElement                                             */
/*******************************************************************/

div.IndustrySectorListElement.IndustrySectorListRenderer_Sidebar {
	margin: 1em auto;
	text-align: left;
}
div.IndustrySectorListElement.IndustrySectorListRenderer_Sidebar>h3 {
	position: relative;
	z-index: 1;
	width: 12em;
	margin: 0;
	padding: .3em 1em 0;
	background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAPCAYAAAAlH6X5AAAAPklEQ…q9nnGtdQmZhjIEuiRNoBmolqQaqAaaeZ9mnnSPfMO7b/MHhkoojYXwss0AAAAASUVORK5CYII=) repeat-x center top;
	background-image: linear-gradient(to bottom, rgb(229,235,245) 0%, white 100%);
	border: solid 1px #c1cbe4;
	border-bottom: none;
	border-radius: .5em .5em 0 0;
	box-shadow: inset 0 0 0 1px white;
	color: #666;
	font-size: 95%;
}
div.IndustrySectorListElement.IndustrySectorListRenderer_Sidebar>h3>a {
	font-size: inherit;
	color: #666;
}
div.IndustrySectorListElement.IndustrySectorListRenderer_Sidebar>div {
	position: relative;
	margin: -1px 0 .5em;
	padding: 1.2em 1.5em .5em;
	background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACWCAYAAAAfduJyAAAAbklEQ…KFesufXVaSAgKA9sPjwwngUfWjt0Q5R2lRcsC3sAW89x1cj78K6yuMN4oAAAAASUVORK5CYII=) repeat-x center bottom;
	background-image: linear-gradient(to top, rgb(229,235,245) 0%, white 100%);
	border: solid 1px #c1cbe4;
	border-radius: 0 .5em .5em .5em;
	box-shadow: inset 0 0 0 1px white;
}
div.IndustrySectorListElement.IndustrySectorListRenderer_Sidebar>div>ul {
	padding: 0 0 .2em;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	list-style: none;
	border-bottom: solid 1px #c1cbe4;
}
div.IndustrySectorListElement.IndustrySectorListRenderer_Sidebar>div>ul>li {
	overflow: hidden;
	margin: 0 0 .3em;
	padding: 0 0 0 7px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAFBAMAAACQg1DoAAAAGFBMVEUAAAAAbb0AcbsAf7MAcLwAcbwAcbsAcbzyZfBeAAAAB3RSTlMAHfMFdqqvkJvfWgAAAB5JREFUeF4VxEENAAAEAMDrJoEIKthMffM5SYedtxwW9AMJgSDwlgAAAABJRU5ErkJggg==) no-repeat left center;
	background-size: 4px 5px;
	font-size: 85%;
	line-height: 1.2;
	white-space: nowrap;
	text-overflow: ellipsis;
}
@media
(-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 144dpi) {
	div.IndustrySectorListElement.IndustrySectorListRenderer_Sidebar>div>ul>li {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAKCAYAAACJxx+AAAAASklEQVR4AWNgKNiziKFolwQQM2DFDIV7/jMU7v4AVJgLxAxoGKIAhoECFxmKdtsAMQMcgyQwMMJa7AqQrSVTAcIKgo4k7E2CAQUADZyGPxktFcUAAAAASUVORK5CYII=);
	}
}
div.IndustrySectorListElement.IndustrySectorListRenderer_Sidebar>div>p {
	margin: 0;
	padding: .5em 0 0;
	font-size: 85%;
	text-align: center;
	border-top: solid 1px white;
	padding: .5em 0 0;
}
div.IndustrySectorListElement.IndustrySectorListRenderer_Sidebar>div>ul>li>a,
div.IndustrySectorListElement.IndustrySectorListRenderer_Sidebar>div>p>a {
	display: block;
	overflow: hidden;
	margin: 0 0 0 -6px;
	padding: 0 0 0 6px;
	text-decoration: none;
	font-size: inherit;
	color: #0071bc;
	text-overflow: ellipsis;
}
div.IndustrySectorListElement.IndustrySectorListRenderer_Sidebar>div>ul>li>a:hover,
div.IndustrySectorListElement.IndustrySectorListRenderer_Sidebar>div>p>a:hover {
	text-decoration: underline;
}

/*******************************************************************/
/* DRBreadcrumbElement                                             */
/*******************************************************************/

.DRBreadcrumbElement a
{
    color: black;
}
.DRBreadcrumbElement span.unpublished
{
    color: #ba0000 !important;
}

/*******************************************************************/
/* LinkListBreadCrumbElement                                       */
/*******************************************************************/

.LinkListBreadCrumbElement  li.unpublished>a,
.LinkListBreadCrumbElement  li.unpublished>strong
{
    color: #ba0000 !important;
}

/*******************************************************************/
/* RelatedStocksElement                                            */
/*******************************************************************/

.RelatedStocksElement td
{
	padding:3px;
}

/*******************************************************************/
/* RelatedPagesElement                                             */
/*******************************************************************/

.RelatedPagesElement > div
{
    padding:10px;
    border: 1px solid #aaa;
}

.RelatedPagesElement > div > div
{
    clear:both;
}

.RelatedPagesElement li
{
    float:left;
    display:inline;
    width:30%;
}

.RelatedPagesElement uk
{
    width:100%;
}

.RelatedPagesElement h3
{
    font-weight:normal;
    font-size:100%;
    margin-bottom:10px;
}

/*********************/
/* MediaFrameElement */
/*********************/

div.MediaFrameElement > div
{
  text-align:center;
  border: 1px solid #aaa;
  padding: 5px 10px;
}

.MediaFrameElement b
{
  display: block;
  margin-top: 5px;
  font-weight: normal;
  font-size: 90%;
}

.MediaFrameElement h3
{
  margin: 0 0 5px 0;
}

/************************/
/* StandardFrameElement */
/************************/

div.StandardFrameElement > div
{
  border: 1px solid black;
  padding: 3px;
}

.StandardFrameElement > div > table
{
  width:100%;
}

.StandardFrameElement th a
{
  text-align:center;
  display: block;
  font-weight: normal;
}

.StandardFrameCaption td
{
  text-align:center;
  padding-top: 4px;
}

.StandardFrameCaption b
{
  font-weight: normal;
  display: block;
  font-size: 90%;
}

.StandardFrameCaption a
{
  display: block;
  font-size: 90%;
}

.StandardFrameElement h3
{
  margin: 0 0 6px 6px;
}

.StandardFrameBar a
{
  margin: 0 0 6px 0;
}

.StandardFrameBar th
{
  height: 30px;
  font-size: 12px;
  text-align:center;
  margin: 3px;
  padding-top: 6px;
  background-image: url("/common/images/elements/StandardFrameBar.gif");
  background-repeat: repeat-x;
}

.StandardFrameContents
{
  padding-top:3px;
}

div.PriceDelayElement
{
    text-align:center;
    font-size:12px;
}

/*******************/
/* CentralNotice */
/*******************/

div.CentralNoticeElement {
	display: block;
}
div.CentralNoticeElement>ul {
	list-style: none;
	width: 980px;
	margin: .5em auto;
	padding: .3em;
	border: solid 1px #868f98;
	background: #edeff1;
	border-radius: .5em;
	font-size: 10.5pt;
}
div.CentralNoticeElement>ul>li {
	margin: .3em 0 0;
	padding: .3em 0 0;
	border-top: solid 1px #868f98;
	text-align: center;
	font-size: inherit;
}
div.CentralNoticeElement>ul>li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
div.CentralNoticeElement>ul>li:after {
	content: "";
	display: block;
	clear: both;
}
div.CentralNoticeElement>ul>li a {
	color: #2b3266;
	text-decoration: underline;
}


/*********************/
/* DRApplicationForm */
/*********************/

div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div {
	width: 938px;
	margin: 20px auto;
	padding: 20px;
	font-size: 95%;
	background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAPCAYAAAAlH6X5AAAAPklEQ…q9nnGtdQmZhjIEuiRNoBmolqQaqAaaeZ9mnnSPfMO7b/MHhkoojYXwss0AAAAASUVORK5CYII=) repeat-x center top;
	background-image: linear-gradient(to bottom, rgba(229,235,245,1) 0%, rgba(229,235,245,0) 100%);
	box-shadow: inset 0 0 0 1px white;
	border: solid 1px #c1cbe4;
	border-radius: 0.5em;
	color: #666;
	text-align: left;
}
div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div>form>dl {
	margin: -10px 0 0;
	padding: 0;
}
div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div>form>dl>dt {
	float: left;
	clear: left;
	overflow: hidden;
	width: 200px;
	margin: 0 -200px 0 0;
	padding: 11px 0 10px;
	color: #5a6f7a;
	text-shadow: 0 1px 1px white;
	font-weight: bold;
}
div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div>form>dl>dd {
	margin: 0;
	padding: 10px 0 10px 210px;
	border-top: solid 1px #dee3e7;
}
div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div>form>dl>dt:first-child+dd {
	border-top: none;
}
div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div>form>dl:after,
div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div>form>dl>dd:after {
	clear: both;
	content: "";
	overflow: hidden;
	width: 0;
	height: 0;
}
div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div>form>p {
	margin: 0;
	padding: 0;
	text-align: center;
}
div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div>form>dl+p {
	border-top: solid 1px #dee3e7;
	padding-top: 10px;
}

/* Form elements */
div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div>form>dl>dd label {
	display: block;
}

div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div>form>dl>dd input[type="text"],
div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div>form>dl>dd input[type="password"],
div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div>form>dl>dd textarea {
	box-sizing: border-box;
	width: 100%;
}

div.DRApplicationFormElement.DRApplicationFormRenderer_DL>div>form>dl>dd textarea {
	height: 10em;
}


/*******************/
/* JS Popup Dialog */
/*******************/


.ModalBackground
{
	background-image:url("/common/images/bgs/bg_modal.png");
	width:100%;
	height:100%;
	position: absolute;
	left:0px;
	top:0px;
	z-index: 1001;
}


.DialogContainer
{
	width: 400px;
	left: 415px;
	top: 120px;
	position:absolute;
	z-index: 1002;
	padding: 0px;
	background-color: #F6F6F8;
	border-radius: 4px ;
}

.DialogContainer *
{
	font-family: Helvetica,Arial,Verdana,sans-serif;

}

.DialogTitlebar{
	-moz-box-shadow: 0px 1px 1px 1px #454545;
	-webkit-box-shadow: 0px 1px 1px 1px #454545;
	box-shadow: 0px 1px 1px 1px #454545;
	background: url('/common/images/buttons/gray-tile.gif');
	background-color:#ACACAC;
	display: block;
	height: 30px;
	margin: 0px;
	padding: 8px 0px 0px 0px ;
	margin-bottom:10px;

}

.DialogTitlebar .DialogTitle
{
	color: black;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	left: 15px;
	margin: 0px auto;
	min-width:80px;
	padding: 4px 20px;
	text-shadow: 0px 1px #FEFEFE;
	width:680px;
	text-align:center;
}


.DialogCloseButton
{
	margin: 10px  10px ;
	position:absolute;
	right: 0px;
	top: 0px;
}

.DialogContent
{
	padding:0px 10px;
}
/**************
 ***************/

.nav_span{ cursor:pointer;}
#formPage_wrapper *{
	direction: ltr; 
	unicode-bidi: bidi-override;
	padding:0px;
	margin:0px;
}

#formPage_wrapper{
	border:1px solid lightgray;
	width:695px;
	padding: 10px 10px 0px 10px;
	margin:60px auto 60px auto;
	border-radius:3px;	
	direction: ltr; 
	unicode-bidi: bidi-override;
}


#formPage_wrapper #login_form  {
	margin:0px;
	padding:0px;
	float:left;

	width:280px;
}



#password_field, #username_field {
	display:inline-block;
	width: 340px;
	padding-left:5px;
	width: 180px;
	border:1px solid #AAA;
}


#formPage_wrapper p{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin: 5px 0px;
}


#result_error {
	text-align:center;
	color:red;
	font-weight:bold;
}


#login_form_element {
	color:black;
	display:inline-block;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width:695px;


}

#login_form_element *{
	margin: 0px;
	padding: 0px;

}

#banner_slots {
	clear:both;
	height:210px;
	width:695px;
	margin-bottom:10px;
	margin-top:10px;
}

#login_error
{
	background-color: pink;
	border: 1px solid red;
	color: red!important;
	display:none;
	font-weight:bold;
	margin:0px auto 5px auto;
	padding: 2px 0px;
	text-align:center;
	width:99%;
}

#form_group_wrapper {
	width:695px;
	margin:0px auto 10px auto;

}

#form_wrapper {
	float:left;
	width:340px;
	margin-right:10px;
	padding:0px !important;
}


#form_wrapper  #login_form
{    	float:left;
	width:100%;

}


#login_form_element #support_links{

	list-style:none;
	background-color:#dedede;
	float:left;
	padding:10px 10px 9px;
	width:325px;

}

#login_form_element a, #support_links a {font-size: 11px; color: #0D2C64; text-decoration: none;}
#login_form_element a:hover, #support_links a:hover { text-decoration: underline;}

#login_form_element #support_links li{
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	font-size:11px;
	background-image:none !important;
	line-height: 14px;
}

#login_form_element #form_wrapper .fields {
	width:100%;
	margin-bottom:2px;
	text-align:right;

}

#login_form_element #form_wrapper .fields label{
	display:inline-block;
	margin-bottom:5px;
	min-width:60px;
	padding: 2px 4px;
	text-align:right;
	font-size:14px;
}


#login_form_element #form_wrapper .fields input[type='text'],
#login_form_element #form_wrapper .fields input[type='password']
{
	height:20px;
	padding:0px 0px 0px 5px;
	width: 170px;
	border:1px solid #AAA;
	display:inline-block;
	margin-bottom:5px;
	border-radius: 3px;
	border: 1px solid #DCDCDC;
	box-shadow: 0px 1px 1px 0px #292929;
	font-size:13px;


}
#login_form_element #form_wrapper .button 
{
	background-color: #FFC907;
	background: url('/common/images/buttons/yellow-tile.gif') repeat-x scroll center top #FFC907;
	border-radius: 4px;
    border: 1px solid #957605;
	color: black;
	cursor:pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	min-width:80px;
	padding: 2px 20px;
	text-shadow: 0px 1px #FFF8BB;
	height:24px;
}



.clear{ width:100%; clear:both;}

/************************************************/
/*  Interdoc                                    */
/************************************************/

/* Unavailable links (red links) */
a.interdoc-unavailable-link,
a.interdoc-unavailable-snippet {
	color: #ba0000;
}
a.interdoc-unavailable-link:visited,
a.interdoc-unavailable-snippet:visited {
	color: #a55858;
}

/************************************************/
/*  MessageBoardChangeSkinButtonElement         */
/************************************************/

div.MessageBoardChangeSkinButtonElement a {
	display: block;
	padding: .3em 1em;
	margin: 0 0 .5em;
	background: #678;
	text-align: center;
	color: white;
	text-decoration: none;
	font-weight: bold;
}
div.MessageBoardChangeSkinButtonElement a:hover {
	text-decoration: underline;
}
div.MessageBoardChangeSkinButtonElement a.set-to-modern {
	background-color: #f60;
}

/*****************************
** NewsAlertWidget
*****************************/
.NewsAlertWidget{
	position:fixed;
	width: 400px;
	height:120px;
	z-index: 10000;
	background-image:url('/common/images/bgs/animated_bg.gif'); 
	border: 1px solid gray;
	border-radius: 5px;
	box-shadow: 0px 0px 20px gray; 
	right:20px;
	font-family:sans-serif;   
}

.NewsAlertWidget #close {
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: gray;
	left: 390px;
	top:-10px;
}

.NewsAlertWidget h3{
	position: absolute;
	font-size: 18px;
	top: 10px;
	left: 70px;
	color:black;
	margin:0px;
}

.NewsAlertWidget .message{
	position: absolute;
	width: 310px;
	top: 32px;
	left: 70px;
	height: 40px;
	overflow: hidden;
}

.NewsAlertWidget .action{
	position: absolute;
	top: 75px;
	padding: 10px 20px;
	width:360px;
}

.NewsAlertWidget  .action * {
	display: inline-block;
}

.NewsAlertWidget .mainanchor{
	display:block;
	width:400px;
	height: 160px;
	text-decoration:none;
	text-align: left;
}

.NewsAlertWidget p {
	padding: 0px;
	margin:0px;
}

.NewsAlertWidget .actionField{
	font-size:20px;
	font-weight: bold;
	width: 230px;
}

.NewsAlertWidget .actionField input{
	font-size: 12px;
	height: 20px;
	padding-left: 2px;
	margin: 0px;
	width: 220px;
}

.NewsAlertWidget .alertButton{
	background: #6bc64f; /* Old browsers */
	background: -moz-linear-gradient(top, #6bc64f 0%, #3ea515 37%, #009309 38%, #009309 97%, #4bbc51 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bc64f), color-stop(37%,#3ea515), color-stop(38%,#009309), color-stop(97%,#009309), color-stop(100%,#4bbc51)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6bc64f 0%,#3ea515 37%,#009309 38%,#009309 97%,#4bbc51 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6bc64f 0%,#3ea515 37%,#009309 38%,#009309 97%,#4bbc51 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6bc64f 0%,#3ea515 37%,#009309 38%,#009309 97%,#4bbc51 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6bc64f 0%,#3ea515 37%,#009309 38%,#009309 97%,#4bbc51 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bc64f', endColorstr='#4bbc51',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 10px 2px 10px;
	color:white;
	box-shadow: 0px 1px 1px #000000;
	text-shadow: 0px 0px 1px #000000;
	text-align: center;
	cursor: pointer;
	min-width: 100px;
	height: 20px;
	line-height: 20px;
	display: block;
	float:right;
}

.ui-dialog {
	  box-shadow: 0px 5px 20px #000000;
}


/***********************
 *Legal Footer element *
 ***********************/
 .footercluster_a, .footercluster{
     font-size:11px;
     text-align:center;
     font-family : arial, helvetica,sans-serif;
 }

 .footercluster a {
     font-family:arial,helvetica,sans-serif;
     display:inline-block;
 }

 .footercluster_a a, .footercluster a  span {
     text-decoration:underline;
     display:inline-block;
     margin-right:5px;
 }

  .footercluster a:active {

     color:black;
}

.footercluster ul { list-style:none; margin-top:0;}
.footercluster ul li { display:inline-block;}
.footercluster ul li a {
    margin: 4px 5px 0 5px;
    color:black!important;
    text-decoration:underline;
    font-size:12px;

}

.footercluster ul li a:hover {
text-decoration:underline !important;
}

tr.footercluster td p
{
	font-size:12px;
	margin-bottom:0;
}

#footerTextTbl td,
#footerTextTbl a
{
	font-size:12px;
}

#suggestions_box_container #sb_suggestion 
{ 
    width: 456px; height: 355px; 
}
#suggestions_box_container .sb-ui-state-error 
{ 
    background-color: rgba(255, 0, 0, 0.5); 
    border-style:solid;
    border-color:#ff0000;
}



.ArrowUp,
.ArrowDown,
.ArrowUnchanged
{
	background-repeat: no-repeat;
	background-position: center center;
  	padding-left: 13px;
}

.ArrowUp
{
	background-image: url("/common/images/arrows/green_up.gif");
}

.ArrowDown
{
	background-image: url("/common/images/arrows/red_down.gif");
}

.ArrowUnchanged
{
	background-image: url("/common/images/arrows/black_unchanged.gif");
}

.PriceTextUp
{
  	color: #00A000;
	font-weight: bold;
}

.PriceTextDown
{
  	color: #DE1A1A;
	font-weight: bold;
}

.PriceTextUnchanged
{
  	color: black;
	font-weight: bold;
}

.PriceBackgroundUp
{
  background: #02BC45;
  border-color: #02BC45;
  color: white;
  font-weight: bold;
}

.PriceBackgroundDown
{
  background: #DE1A1A;
  border-color: #DE1A1A;
  color: white;
  font-weight: bold;
}

.PriceBackgroundUnchanged
{
  background: black;
  border-color: black;
  color: white;
  font-weight: bold;
}

.PriceBackgroundUnchangedFlashing
{
  background: yellow;
  border-color: yellow;
  font-weight: bold;
}

.PriceBorderUp
{
   border-color: #02BC45;
}

.PriceBorderDown
{
  border-color: #DE1A1A;
}

.PriceBorderUnchanged
{
  border-color: blue;
}

/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=02_glass.png&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=02_glass.png&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #f2f5f7 url(/common/images/interface/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; }
.ui-widget-content a { color: #362b36; }
.ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(/common/images/interface/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9 url(/common/images/interface/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #74b2e2; background: #e4f1fb url(/common/images/interface/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; }
.ui-state-hover a, .ui-state-hover a:hover { color: #0070a3; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #2694e8; background: #3baae3 url(/common/images/interface/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #f9dd34; background: #ffef8f url(/common/images/interface/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a url(images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/common/images/icons/ui-icons_72a7cf_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/common/images/icons/ui-icons_72a7cf_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/common/images/icons/ui-icons_72a7cf_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_3d80b3_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/common/images/icons/ui-icons_2694e8_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(/common/images/interface/ui-bg_eeeeee_40x40.png.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(/common/images/interface/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Resizable 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;
	/* http://bugs.jqueryui.com/ticket/7233
	 - Resizable: resizable handles fail to work in IE if transparent and content overlaps
	*/
	background-image:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Autocomplete 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.13
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


#a{}
#autocomplete
{
  width: 300px;
  font-family: "Tahoma";
  font-size: 14px;
}
#autocomplete td
{
  padding: 2px;
  font-size: 14px;
}
#autocomplete tr
{
  background-color: white;
}
#autocomplete tr:hover
{
  background-color: #E5E5F3;
}
#autocomplete a
{
  text-decoration:none;
}
#autocomplete a:hover
{
  text-decoration:underline;
}
#autocomplete #sym
{
  text-align:left;
}
#autocomplete #mkt
{
  text-align:right;
  color:gray;
}
.ui-widget-content
{
  background:none;
  background-color:white;
}


div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
	color: 				#fff;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.85;
    -ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
    filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}

/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}

.jGrowl div, .jGrowl a
{
 font-size:11px;
 color:white;
}


#header-container.normal {
	display: block;
	width: 100%;
	height: 145px;
	top: 0px;
	left: 0px;
	background: url('http://images.advfn.com/imagesnew/2/gb/header/2012/bg.gif') repeat-x scroll center top transparent;
	border-bottom: 1px solid black;
}
#header-container.sponsored {
	display: block;
	width: 100%;
	height: 145px;
	top: 0px;
	left: 0px;
	text-align:center;
}
#header-container #wrapper {
	display: inline;
	position: absolute;
	width: 1600px;
	left:-300px;
	right:-300px;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}
#header-container #wrapper-container2 {
	position: relative;
	display:inline-block;
	top: 0px;
	width: 1600px;
	height: 2500px;
	z-index: -1;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
#header-container #header {
	display:block;
	position: relative;
	width: 994px;
	height: 145px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial,Helvetica,sans-serif;
}
#header-container #header #logo-area {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 190px;
	height: 145px;
}
#header-container #header #logo-area #advfn-logo {
	position:absolute;
	top: 3px;
	left: 0px;
}
#header-container #header #logo-area #clock {
	position: absolute;
	width: 166px;
	top: 58px;
	left: 0px;
	text-align: right;
}
#support-phone,#support-email {
	text-align:right !important;
	width: 166px !important;
	margin:0px 0px 2px 0px !important;

	}
#support-email a{
	font-size: 12px; 
	text-decoration:none; 
	color:#2b3266;
}
#support-email a:hover {
	text-decoration:underline;
}
#clock {
	padding-top: 5px;
}
#support-phone{
	padding-top: 2px;
}
#third-menu-nav li {
	padding-bottom:1px;
}

#header-container #header #logo-area #clock .sb {
	font-size: 12px;
	font-weight: bold;
}
#header-container #header #logo-area #cookie-policy {
	position: absolute;
	width: 150px;
	padding-right: 16px;
	top: 87px;
	left: 0px;
	text-align: right;
	font-size:12px;
}

#prod-matrix-br a{
        font-size: 12px;
        text-decoration:none;
        color:#2b3266;
}
#prod-matrix-br a:hover {
        text-decoration:underline;
}

#header-container #header #logo-area #support-box {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 80px;
	left: 0px;
	width: 190px;
}
#header-container #header #logo-area #support-box #support-email {
	position:absolute;
	top:0px;
	left:0px;
	white-space:nowrap;
	text-align:center;
	width:190px;
}
#header-container #header #logo-area #support-box #support-phone {
	position:absolute;
	top:14px;
	left:0px;
	white-space:nowrap;
	font-size:12px;
	width:190px;
	text-align:center;
}
#header-container #header #logo-area #support-box #prod-matrix-br {
        position:absolute;
        top:0px;
        left:0px;
        white-space:nowrap;
        font-size:12px;
        width:165px;
        text-align:center;
	font-weight: normal;
}

#header-container #header #logo-area #account-buttons {
	position: absolute;
	top: 114px;
	left: 0px;
	width:190px;
	white-space:nowrap;
}
#header-container #header #logo-area #account-buttons a.header-btn {
	display:inline-block;
	border: 1px solid #957605;
	border-radius: 5px;
	background-color:#FFC907;
	background: url('/common/images/buttons/yellow-tile.gif') repeat-x scroll center top #FFC907;
	padding: 5px;
	margin-right: 2px;
	font-weight: bold;
	font-size: 13px;
	font-weight: 700;
	color:black;
	white-space: nowrap;
	outline:none;
	text-decoration: none;
	text-shadow: 1px 1px #FFF8BB;
	line-height: 16px;
}
#header-container #header #logo-area #account-buttons a.header-btn:visited {
	color: black;
}
#header-container #header #logo-area #account-buttons a.header-btn:hover {
	background-color:#FFD40A;
	background: url('/common/images/buttons/yellow-tile-light.gif') repeat-x scroll center top #FFD40A;
	text-decoration: none;
}
#header-container #header #logo-area #account-buttons a.unreadMessages{
	background: url('/common/images/buttons/red-tile.gif') repeat-x scroll center top #db2f2f;
	border: 1px solid #a84e4d;
	text-shadow: 1px 1px #f3d3d3;
}
#header-container #header #logo-area #account-buttons a.unreadMessages:hover {
	background: url('/common/images/buttons/red-tile-light.gif') repeat-x scroll center top #db2f2f;
}
#header-container #header #logo-area #account-buttons #pm-count {
	display:inline-block;
	margin-left:3px;
}
#header-container #header #logo-area #account-buttons #pm-icon {
	display:inline;
}
#header-container #header #logo-area #account-buttons #pm-icon a{
	display:inline-block;
	padding-bottom:4px;
}
#header-container #header #logo-area #account-buttons #pm-icon img {
	border:0;
	vertical-align:middle;
	margin-top:-1px;
}
#header-container #header #menu-area {
	top: 0px;
	left: 0px;
	width: 804px;
	height: 145px;
}
#header-container #header #stocks-menu {
	display:table;
	position: absolute;
	top: 2px;
	left: 192px;
	width: 800px;
	height: 23px;
	text-align:left;
	font-size: 14px;
	font-weight: 700;
	padding: 0px;
	margin: 0px;
}
#header-container #header #stocks-menu a, #header-container #header #stocks-menu a:visited {
	color:black;
	line-height: 1em;
}
#header-container #header #stocks-menu.LinkListElement {
	border:none;
}
#header-container #header #stocks-menu ul {
	display:table-row;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#header-container #header #stocks-menu ul li {
	display:table-cell;
	padding: 0px;
	border: 1px solid black;
	border-right:none;
	height: 21px;
	text-align:center;
	background: url('http://images.advfn.com/imagesnew/2/gb/header/2012/nav-bg.gif') repeat-x scroll center bottom transparent;
	vertical-align:middle;
}
#header-container #header #stocks-menu ul li a {
	text-decoration:none;
}
#header-container #header #stocks-menu ul li.first {
	border-radius: 5px 0px 0px 5px;
}
#header-container #header #stocks-menu ul li.last {
	border-right: 1px solid black;
	border-radius: 0px 5px 5px 0px;
}
#header-container #header #top-advert {
	position:absolute;
	top:27px;
	left:192px;
	width: auto;
	max-width: 804px;	
	height: 94px;
}
#header-container #header #top-advert .AdvertElement {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 728px;
	height:90px;
	margin: 2px;
}
#header-container #header #top-advert .AdvertElement iframe {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#header-container #header #top-advert #user-links {
	position:absolute;
	top:15px;
	left:737px;
	width: 72px;
	height: 90px;
	text-align:left;
}
#header-container #header #user-links a {
	display: block;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	color:black;
}
#header-container #header #search-box {
	display:inline-block;
	position:absolute;
	right:3px;
	top:0px;
	height:20px;
}
#header-container #header #nav_qksymbol {
	width: 73px;
	height: 19px;
	border: 1px solid black;
	margin: 0px;
	padding: 0px;
}
#header-container #header #search-box input.btn {
	background-color: green;
	color: white;
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #008800;
	height: 20px;
	top: -2px;
}
#broker-btns {
	display:block;
	width:100%;
	padding-top:10px;
	height: 40px;
}
#broker-btns table {
	width: 994px;
	margin: 0 auto;
}
#broker-btns table td {
	text-align:center;
}
#header-divider {
	display: block;
	height: 0px;
}
#header-container #header {
	z-index:999;
}
#header-container #header #services-dropdown {
	position: absolute;
	left: 192px;
	top: 121px;
	width: 804px;
	font-size: 12px;
	text-align:left;
}
#header-container #header #services-dropdown > ul {
	padding:0px;
	margin:0px;
	width: 804px;
	vertical-align:middle;
}
#header-container #header #services-dropdown > ul > li > a{
	text-decoration: none;
	color:#000;
	font-size:12px;
}
#header-container #header #services-dropdown > ul > li {
	display:inline-block;
	position:relative;
	margin:0px;
	margin-right: 5px;
	border-radius: 5px;
	background: url('http://images.advfn.com/imagesnew/2/gb/header/2012/nav-bg.gif') repeat-x scroll center bottom transparent;
	color:black;
	white-space: nowrap;
	outline:none;
	text-decoration: none;
	text-shadow: 1px 1px #DDD;
	border:1px solid gray;
	font-size:12px;
	font-weight: bold;
	width: 143px;
	padding: 2px 5px;
	text-align:center;
	height:15px;
	vertical-align:middle;
	line-height: 15px;
}

#header-container #header #services-dropdown > ul > li span.arrow {
	background: url(data:image/gif;base64,R0lGODlhBwAHALMJAHJycvHx8QkJCaGhodjY2HV1dUlJSRwcHAQEBP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjIzMzBBNUUyNjZBNUU0MTE4NjYxRjUzOThBRjU3RDg2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc3NDZBRTMwQTU4OTExRTRCRDYwQkE3RUFGMTM2NEVGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc3NDZBRTJGQTU4OTExRTRCRDYwQkE3RUFGMTM2NEVGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEZGN0VGNEU4MEE1RTQxMUFEMDlEMDIzMDkxMjBBNUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzczRDEzNEU2MEE1RTQxMTg2NjFGNTM5OEFGNTdEODYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAAJACwAAAAABwAHAAAEGDDJmQy61xCBBUkFVkjBgRzBNCADlQBTBAA7) no-repeat right transparent;
	height: 7px;
	width: 7px;
	display: inline-block;
	position:absolute;
	right:4px;
	top:5px;
}
#header-container #header #services-dropdown li:hover {
	cursor:pointer;
}
#header-container #header #services-dropdown li nav {
	z-index:999;
	display:block;
	white-space:nowrap;
	position:absolute;
	border: 1px solid gray;
	border-radius: 5px;
	background-color:white;
	top:19px;
	left:-1px;
}
#header-container #header #services-dropdown > ul li nav ul {
	margin:0px;
	padding: 5px 0px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #AAA;
	-moz-box-shadow: 0px 0px 5px #AAA;
	-webkit-box-shadow: 0px 0px 5px #AAA;
}
#header-container #header #services-dropdown > ul li nav li {
	margin:0px;
	min-width:150px;
	padding: 0px 30px 0px 10px;
	background:none;
	white-space:nowrap;
	overflow:visible;
	display:block;
	font-size:12px;
	font-weight:normal;
	border-radius: none;
	border: none;
	text-shadow: none;
	text-align:left;
	border-bottom:1px solid #DDD;
}
#header-container #header #services-dropdown > ul li nav li:last-child {
	border:none;
}
#header-container #header #services-dropdown li nav li a {
	font-size:12px;
	text-decoration:none;
	color:black;
}
#header-container #header #services-dropdown li nav li:hover {
	cursor:auto;
}
#header-container #header #services-dropdown li nav li[onclick]:hover {
	background-color:#FFE980;
	cursor:pointer;
}
#header-container #header #services-dropdown li nav li a:hover {
	text-decoration:none;
}
#header-container #header #services-dropdown li nav li a.l3 {
	padding-left:10px;
	color: blue;
}
#header-mkta-3 {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width: 992px;
	margin-bottom: 10px;
}
#header-mkta-3 .mkt {float:left;}
#header-mkta-3 .advert {float:right}

/***********************/
/* Footer flag sprites */
/***********************/

#footer_flags {padding:10px 0}
#footer_flags a {padding:0 8px 0 20px;background:url('/common/images/sprites/advfn_flag_sprite.gif') left top no-repeat}
#footer_flags .uk{ }
#footer_flags .us{background-position: 0px -16px; }
#footer_flags .au{
        background-position: 0px -32px;
}
#footer_flags .br{
        background-position: 0px -48px;
}
#footer_flags .fr{
        background-position: 0px -64px;
}
#footer_flags .de{
        background-position: 0px -80px;
}
#footer_flags .in{
        background-position: 0px -96px;
}
#footer_flags .it{
        background-position: 0px -112px;
}
#footer_flags .jp{
        background-position: 0px -128px;
}
#footer_flags .mx{
        background-position: 0px -144px;
}
#footer_flags .ae{
        background-position: 0px -160px;
}
#footer_flags .asia{
        background-position: 0px -176px;
}
#footer_flags .ca{
        background-position: 0px -192px;
}
#footer_flags .ch{
        background-position: 0px -208px;
}
#footer_flags .china{
        background-position: 0px -224px;
}
#footer_flags .fm{
        background-position: 0px -240px;
}
#footer_flags .ru{
        background-position: 0px -256px;
}
#footer_flags .sa{
        background-position: 0px -272px;
}

#headerQuickQuoteSearch
{
	height: 17px;
	width: 121px;
	margin: 0px;
	position: absolute;
	right: 33px;
	padding-left: 5px;
}

input#headerQuickQuoteSearch.rounded
{
    border: 1px solid gray;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
}

input#headerQuickQuoteSearch.rounded:focus
{
    border-color: black;
}

#qsContainer2 
{
    width: 175px;
    height: 20px;
}

#quickQuoteSearchButton
{
    background:url(/common/images/icons/searchbutton.png) no-repeat;
    width: 27px;
    height: 21px;
    border: 0px;
    padding: 0px;
    cursor: pointer;
    position: absolute;
    right: 1px;
}

 .footercluster_a, .footercluster{
     font-size:11px;
     text-align:center;
     font-family : arial, helvetica,sans-serif;
 }

 .footercluster a {
     font-family:arial,helvetica,sans-serif;
     display:inline-block;
 }

 .footercluster_a a, .footercluster a  span {
     text-decoration:underline;
     display:inline-block;
     margin-right:5px;
 }

  .footercluster a:active {

     color:black;
}

.footercluster ul { list-style:none; margin-top:0;}
.footercluster ul li { display:inline-block;}
.footercluster ul li a {
    margin: 4px 5px 0 5px;
    color:black!important;
    text-decoration:underline;
    font-size:12px;

}

.footercluster ul li a:hover {
text-decoration:underline !important;
}

tr.footercluster td p
{
	font-size:12px;
	margin-bottom:0;
}

#footerTextTbl td,
#footerTextTbl a
{
	font-size:12px;
}

#suggestions_box_container #sb_suggestion 
{ 
    width: 456px; height: 355px; 
}
#suggestions_box_container .sb-ui-state-error 
{ 
    background-color: rgba(255, 0, 0, 0.5); 
    border-style:solid;
    border-color:#ff0000;
}
#toolbar
{
	display:block;
	background-image: url('http://images.advfn.com/imagesnew/2/br/nav/main_menu_gradient.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	border:1px solid #AAAAD5 !important;
	border-top:none !important;
	padding: 8px;
	text-align:left;
	width: 974px;
	margin: 0px auto;
}
#toolbar form
{
    display: inline-block;
}
#toolbar iframe
{
	margin:-3px 0px;
}
#toolbar #symbol_entry
{
	font-weight:bold;
	font-size:13px;
	font-family: verdana,arial,sans-serif;
	margin:0px 5px 0px 0px;
	padding:3px 5px 3px 5px;
	height:16px;
	border:1px solid #AAAAD5;
	width:180px;
}
#toolbar select[name=symbol_alt]
{
	font-weight:bold;
	font-size:13px;
	font-family: verdana,arial,sans-serif;
	margin:0px 5px 0px 0px;
	padding:2px 2px 2px 5px;
	height:24px;
	border:1px solid #AAAAD5;
}
#toolbar select[name=add_to_drop_down_menu]
{
	font-weight:bold;
	font-size:13px;
	font-family: verdana,arial,sans-serif;
	margin:0px 5px 0px 0px;
	padding:2px 2px 2px 5px;
	height:24px;
	border:1px solid #AAAAD5;
        float:right;
}
#toolbar #symbol_ok, #toolbar #symbol_search
{
	font-weight:bold;
	font:bold 13px verdana,arial,sans-serif;
	margin:0px;
	border:1px solid #AAAAD5;
	padding:2px 5px;
	margin-right:5px;
	height:22px;
}

#quote-menu.LinkListElement
{
	width:992px;
	border:none;
	margin: 20px auto 0px auto;
	padding: 0px;
	display:table;
}
#quote-menu.LinkListElement ul 
{
	margin:0px;
	padding:0px;
	display:table-row;
	list-style-type: none;
}
#quote-menu.LinkListElement ul:after {
	content: "";
}
#quote-menu.LinkListElement ul li,
#quote-menu.LinkListElement ul:after
{
	margin:0px;
	padding: 5px 10px;
	display:table-cell;
	white-space:nowrap;
	text-align:left;
	font-size:11px;
	margin-top:15px;
	border-bottom: 1px solid #BBD;
	border-right: 1px solid white;
	font-size:14px;
}
#quote-menu.LinkListElement ul li a
{
	color:#00C;
	text-decoration:none;
	font-size:14px;
}
#quote-menu.LinkListElement ul li.selected
{
	border: 1px solid #BBD;
	border-bottom: none;
	font-weight:bold;
	padding: 5px 20px;
}
#quote-menu.LinkListElement ul li.selected a
{
	text-decoration:none;
	color:black;
}
#quote-menu.LinkListElement ul li.disabled
{
	padding: 4px 10px 4px 10px;
	margin: 0px 0px 4px 4px;
}
#quote-menu.LinkListElement ul:after
{
	width:100%;
}

#sub-menu.LinkListElement
{
	border:none;
	display:block;
	width:990px;
	text-align:left;
	font-size: 14px;
	color: #666;
	margin: 0px auto 0px auto;
	padding: 0px;
}
#sub-menu.LinkListElement ul 
{
	margin:0px;
	padding:0px;
	display:inline-block;
	list-style-type: none;
}
#sub-menu.LinkListElement ul li
{
	display:inline-block;
	white-space:nowrap;
	text-align:left;
	padding: 5px 10px;
	font-size:12px;
}
#sub-menu.LinkListElement ul li a
{
	color: #666;
	font-size:14px;
	margin:2px;
}
#sub-menu.LinkListElement ul li.selected a
{
	font-weight:bold;
	color:black;
	text-decoration:none;
}
#sub-menu.LinkListElement ul li.disabled
{
	padding: 4px 10px 4px 10px;
	margin: 0px 0px 4px 4px;
}
#breadcrumb
{
	font-size:14px;
	color: #000;
	text-align:left;
	position:relative; 
	width: 990px !important;
	margin: 10px auto 0px auto;
	padding:0px;
	overflow: hidden;
}
#breadcrumb span, #breadcrumb a
{
	font-size: 14px;
}
#breadcrumb a
{
	color: #888;
}
#breadcrumb ul
{
	position:relative; 
	margin:0px; 
	padding:0px; 
	height:30px; 
}
#breadcrumb ul li
{
	margin: 0px 5px 0px 4px;
	list-style:none; 
	float:left; 
	height:30px;
	display:inline;
	font:11px Arial, Helvetica, sans-serif; 
	line-height:30px;
	font-weight: bold;
}

#breadcrumb ul li.you-are-here
{
	margin-left: 10px;
}
#breadcrumb ul li a
{
	font:11px Arial, Helvetica, sans-serif; 
	color: #0033FF; 
	text-decoration: underline; 
	line-height:30px; 
	display:block;
	padding:0px 13px 0px 0px;
}
#breadcrumb ul li a:hover 
{
	text-decoration:underline; 
	color:rgb(9,25,79);
}
#breadcrumb ul li a.active
{
	background:none; 
	color:rgb(9,25,79);
}
#breadcrumb ul li a.active:hover 
{
	text-decoration:none;
}


#header-container #header #services-dropdown > ul > li
{
	width: 143px;
}

#header-container #header #services-dropdown > ul > li#dd5
{
	background: url('/common/images/buttons/blue.png') repeat-x scroll center -1px !important;
}
#header-container #header #services-dropdown > ul > li#dd5 img
{
	float:right;
	margin:3px 35px 0px -40px;
}
#header-container #header #services-dropdown > ul > li#dd5 a
{
	display: block;
}

a
{
    color: #2b3266;
}

#header-container #header #logo-area #support-box #support-email a
{
    font-size: 12px;
}

#clock
{
	top:61px !important;
}

#footerTextTbl td,
#footerTextTbl a
{
	font-size:12px;
}
