﻿@font-face {
	font-family: "ClanProBlack";
	src: url(../css/ClanWebPro-News.eot);
	font-style: normal;
}
@font-face {
	font-family: "ClanProBlack";
	src: url(../css/ClanWebPro-News.woff);
	font-style: normal;
}

body
{
    background-color: #000000; background-position: center; font-family: Arial; color: #666; margin: 0; font-size: 13px;
}
table
{
    text-align: left;
}
table th
{
    text-align: left;
}
a
{
    color: #055b96; font-size: 13px; text-decoration: none; font-weight: Normal;
}
a:hover
{
    color: #0673bd; text-decoration: underline;
}
input[disabled], input[disabled]:hover 
{
    background : #eeeeee;
}
.spanregular
{
    text-decoration: none; font-weight: normal;
}
#maincontainer
{
    width: 100%; background-color: #ffffff;
}
#logocontainer
{
    background: url(../images/masthead-bg.png); height: 127px;
}
#lwrhead
{
    background: url(../images/indexrow_bg2.png); height: 35px;
}
.imglogo
{
    /*padding: 49px 0px 0px 0px; border: none; float: left; width: 410px; margin: 0;*/
    border: none; float: left; margin: 0;
}
.head
{
    float: left; font-size: large; font-weight: bold; color: #046ea0;
}
.tblcontent
{
    border: 1px solid #cedff0; width: 90%;
}
.tblcontent th
{
    color: #fff;
}
.tblcontent td
{
    padding: 2px;
}
.componentContainer
{
    font-family: Arial; font-size: 13px; border: 1px solid #D5D5D5; background-color: #fff; padding: 5px 5px 5px 5px; margin-bottom: 10px;
}
.componentHeader span.blue
{
    padding: 2px 0px 0px 10px; display: block; height: 18px; background-position: top; background-image: url(../BXimages/head.png); background-repeat: repeat-x; color: #edeeef; font-size: 12px; font-weight: bold; text-align: left;
}
.containerFull
{
    width: 100%; vertical-align: top; text-align: left; padding-top: 15px; padding-bottom: 15px;
}
.containerFull a
{
    font-size: 11pt;
}
.containerFull a.genbutton span
{
    font-size: 11px;
}
.componentContainer a
{
    color: #009AB5; font-family: Arial; font-size: 12px; text-decoration: none; font-weight: Normal;
}
.componentContainer a:hover
{
    color: #007893;
    text-decoration: underline;
}
.containerRight
{
    width: 440px; vertical-align: top; text-align: left; padding-left: 5px;
}
.containerCenter
{
    width: 440px; padding-left: 3px; padding-right: 3px; vertical-align: top; text-align: left;
}
.dark
{
    background: #eeeeee; text-align: left;
}
.req_label
{
    color: #dda747; padding-left: 2pt; font-size: smaller;
}
.req
{
    color: #dda747; padding-left: 2pt; font-size: 12pt;
}
.alignCenter
{
    text-align: center;
}
.alignCenterBold
{
    text-align: center; font-weight: bold;
}
.light
{
    background: #ffffff; text-align: left;
}
td.ListingGuidesTD
{
    text-align: center;
}

td.ListingGuidesTD img
{
    cursor: hand; cursor: pointer;
}
#topmenu
{
    background: url(../images/nav_bg_ext.png) repeat-x; width: 100%;
}
.topmenu
{
    background: url(../images/nav_bg_ext.png) repeat-x; width: 100%;
}
#logo
{
    background: #00a4ca;
}
.login
{
    width: 100%;
}
.foot
{
    background: white url(../images/bg-dark-metal-black-bottom.jpg) top left repeat-x; width: 100%; height: 393px; color: #999;
}
.footInner
{
    background: url(../images/bgContentShadowBottom998.png) no-repeat center top; margin-bottom: 0; width: 998px; font-family: Arial;
}
#footer a
{
    color: #055b96; font-family: Arial; font-size: 11px; text-decoration: none; font-weight: Normal;
}
#footer a:hover
{
    color: #0673bd; text-decoration: underline;
}
#footer
{
    font-size: 11px;
}
.tinyfooter
{
    font-size: 10px;
}
#footerNote
{
     width: 990px; margin: 0; padding-top: 10px;
}

/* Button Common Style */
a.genbutton
{
    background: transparent url(../images/genbutton-a.png) no-repeat scroll top right; display: block; float: right; height: 19px; padding-right: 20px; /* sliding doors padding */ text-decoration: none; font-size: 11px; font-weight: bold;
}
a.genbutton span
{
    background: transparent url(../images/genbutton-span.png) no-repeat; display: block; line-height: 12px; padding: 3px 0 4px 20px; color: #fff; width: auto; font-family: arial; text-transform: uppercase; white-space:nowrap;
}
a.genbutton:hover
{
    background-position: 100% -19px; color: #fff; outline: none; /* hide dotted outline in Firefox */ text-decoration: none;
}

/*a#ctl00_MainContent_btnDeleteApp.genbutton span,*/
/*a#ctl00_MainContent_btnDeleteAppAdmin.genbutton span,*/
a#ctl00_MainContent_btnCancelApp.genbutton span,
a#ctl00_MainContent_btnReturnApp.genbutton span,
/*a#btnDeleteApp.genbutton span,*/
/*a#btnDeleteAppAdmin.genbutton span,*/
a#btnCancelApp.genbutton span,
a#btnReturnApp.genbutton span
{
    color: #FFA200;
}
/*a#ctl00_MainContent_btnDeleteApp.genbutton:hover,*/
/*a#ctl00_MainContent_btnDeleteAppAdmin.genbutton span,*/
a#ctl00_MainContent_btnCancelApp.genbutton:hover,
a#ctl00_MainContent_btnReturnApp.genbutton:hover,
/*a#btnDeleteApp.genbutton:hover,*/
/*a#btnDeleteAppAdmin.genbutton span,*/
a#btnCancelApp.genbutton:hover,
a#btnReturnApp.genbutton:hover
{
    color: #FFA200;
}

/* Text-color change for Cancel, Delete, Reject for US Apps Btns*/
a#ctl00_MainContent_btnCancel.genbutton span,
/*a#ctl00_MainContent_lnkBtnDelete.genbutton span,*/
/*a#ctl00_MainContent_lnkBtnDeleteForm.genbutton span,*/
/*a#ctl00_MainContent_lnkBtnDeleteApp.genbutton span,*/
a#ctl00_MainContent_lnkBtnRejectForm.genbutton span,
a#ctl00_MainContent_btnRejectApp.genbutton span,
a#ctl00_MainContent_btnRejectFromPopUp.genbutton span,
a#ctl00_MainContent_btnRejectAppPopUp.genbutton span,
a#btnCancel.genbutton span,
/*a#lnkBtnDelete.genbutton span,*/
/*a#lnkBtnDeleteForm.genbutton span,*/
/*a#lnkBtnDeleteApp.genbutton span,*/
a#lnkBtnRejectForm.genbutton span,
a#btnRejectApp.genbutton span,
a#btnRejectFromPopUp.genbutton span,
a#btnRejectAppPopUp.genbutton span
{
    color: #FFA200;
}
a#ctl00_MainContent_btnCancel.genbutton:hover,
/*a#ctl00_MainContent_lnkBtnDelete.genbutton:hover,*/
/*a#ctl00_MainContent_lnkBtnDeleteForm.genbutton:hover,*/
/*a#ctl00_MainContent_lnkBtnDeleteApp.genbutton:hover,*/
a#ctl00_MainContent_lnkBtnRejectForm.genbutton:hover,
a#ctl00_MainContent_btnRejectApp.genbutton:hover,
a#ctl00_MainContent_btnRejectFromPopUp.genbutton:hover,
a#ctl00_MainContent_btnRejectAppPopUp.genbutton:hover,
a#btnCancel.genbutton:hover,
/*a#lnkBtnDelete.genbutton:hover,*/
/*a#lnkBtnDeleteForm.genbutton:hover,*/
/*a#lnkBtnDeleteApp.genbutton:hover,*/
a#lnkBtnRejectForm.genbutton:hover,
a#btnRejectApp.genbutton:hover,
a#btnRejectFromPopUp.genbutton:hover,
a#btnRejectAppPopUp.genbutton:hover
{
    color: #FFA200;
}

a#ctl00_MainContent_lnkBtnDelete.genbutton[disabled] span,
a#ctl00_MainContent_lnkBtnDeleteForm.genbutton[disabled] span,
a#ctl00_MainContent_lnkBtnDeleteApp.genbutton[disabled] span,
a#ctl00_MainContent_lnkBtnRejectForm.genbutton[disabled] span,
a#ctl00_MainContent_btnRejectApp.genbutton[disabled=disabled] span,
a#lnkBtnDelete.genbutton[disabled] span,
a#lnkBtnDeleteForm.genbutton[disabled] span,
a#lnkBtnDeleteApp.genbutton[disabled] span,
a#lnkBtnRejectForm.genbutton[disabled] span,
a#btnRejectApp.genbutton[disabled] span
{
    color : Gray;
}
a.genbutton:hover span
{
    background-position: 0 -19px;
}
a.genbutton[disabled] span
{
    color:Gray;
}
a.genbutton div
{
    background: transparent url(../images/genbutton-span-lock.png) no-repeat; display: block; line-height: 12px; padding: 3px 0 4px 24px; color: #fff; width: auto; font-family: arial; text-transform: uppercase; white-space:nowrap; font-size: 11px; font-weight: bold;
}
a.genbutton:hover div
{
    background-position: 0 -19px;
}
a.genbutton[disabled] div
{
    color: Gray;
}
a#ctl00_MainContent_btnDeleteApp.genbutton,
a#ctl00_MainContent_btnDeleteAppAdmin.genbutton,
a#btnDeleteApp.genbutton,
a#btnDeleteAppAdmin.genbutton,
a#ctl00_MainContent_lnkBtnDelete.genbutton,
a#ctl00_MainContent_lnkBtnDeleteForm.genbutton,
a#ctl00_MainContent_lnkBtnDeleteApp.genbutton,
a#lnkBtnDelete.genbutton,
a#lnkBtnDeleteForm.genbutton,
a#lnkBtnDeleteApp.genbutton
{
    background: transparent url(../images/orangebutton-a.png) no-repeat scroll top right; display: block; float: right; height: 19px; padding-right: 20px; /* sliding doors padding */ text-decoration: none; font-size: 11px; font-weight: bold;
}
a#ctl00_MainContent_btnDeleteApp.genbutton span,
a#ctl00_MainContent_btnDeleteAppAdmin.genbutton span,
a#btnDeleteApp.genbutton span,
a#btnDeleteAppAdmin.genbutton span,
a#ctl00_MainContent_lnkBtnDelete.genbutton span,
a#ctl00_MainContent_lnkBtnDeleteForm.genbutton span,
a#ctl00_MainContent_lnkBtnDeleteApp.genbutton span,
a#lnkBtnDelete.genbutton span,
a#lnkBtnDeleteForm.genbutton span,
a#lnkBtnDeleteApp.genbutton span
{
    background: transparent url(../images/orangebutton-span.png) no-repeat; display: block; line-height: 12px; padding: 3px 0 4px 20px; color: #fff; width: auto; font-family: arial; text-transform: uppercase; white-space:nowrap;
}
a#ctl00_MainContent_btnDeleteApp.genbutton:hover,
a#ctl00_MainContent_btnDeleteAppAdmin.genbutton:hover,
a#btnDeleteApp.genbutton:hover,
a#btnDeleteAppAdmin.genbutton:hover,
a#ctl00_MainContent_lnkBtnDelete.genbutton:hover,
a#ctl00_MainContent_lnkBtnDeleteForm.genbutton:hover,
a#ctl00_MainContent_lnkBtnDeleteApp.genbutton:hover,
a#lnkBtnDelete.genbutton:hover,
a#lnkBtnDeleteForm.genbutton:hover,
a#lnkBtnDeleteApp.genbutton:hover
{
    background-position: 100% -19px; color: #fff; outline: none; /* hide dotted outline in Firefox */ text-decoration: none;
}
a#cmdUpload.genbutton
{
    float: left;
}
#box_content .proceed_btn
{
    margin-top: 5px;
}
.proceed_btn
{
    float: left;
}
#homefont a.genbutton span
{
    font-size: 11px;
}
/* Added for the innerpages on 20/05/2010 and after */
.divMainHeader
{
    padding: 5px; cursor: pointer; vertical-align: middle;
}
.pageHeader
{
    color: #065998; font-weight: bold; font-size: 20px; border-bottom: 2px solid #065998; font-family: ClanProBlack; width: 100%; 
}
.TitleHeader
{
    float: left; padding-top: 10px; padding-left: 5px; font-size: 9pt; color: #165788; font-weight: bold; list-style-type: square;
}
.imgCollapseExpand
{
    float: right; vertical-align: middle;
}
.showHide
{
    float: left; margin-left: 20px; font-size: 8pt; padding-top: 10px;
}
.lblHeader
{
  font-weight: bold; font-size: 12px; vertical-align:top;    
}
.row_desc
{
    font-weight: bold; font-size: 12px;
}
.row_span
{
    font-weight: bold; font-size: 13px;
}
.tableContent
{
    font-size: 12px; width: 100%;
}
.tableContent td
{
    padding-left: 20px; padding-right: 20px;
}
.divContent
{
    font-weight: bold; font-size: 12px; width: 100%;
}
.TitleHeaderNoExpand
{
    font-size: 10pt; color: #165788; font-weight: bold; list-style-type: square; margin-bottom: 5px; padding-top: 5px; display: block; width: 100%; clear: left;
}
.SectionHeader
{
    padding: 0px; font-size: 12pt; font-weight: bold; color: #165788; border-bottom: 1px solid #98C6EA;/*#002b45*/ padding-bottom: 5px; display: block; width: 100%; clear: left; height: 30px;
}
.divheader
{
    padding: 5px; cursor: pointer; vertical-align: middle;
}
.footerlinks
{
    margin-top: 5px; margin-bottom: 5px;
}
.WelcomeMessage
{
    font-size: 12pt; font-weight: bold; color: #0094B3;
}
.textsmall
{
    width: 80px;
}
.genInfoStyle
{
    padding: 10px;
}
.tblIla
{
    width: 100%;
}
.tblIla th
{
    font-size: 10pt; color: #165788; font-weight: bold; list-style-type: square; margin-bottom: 5px; display: block; width: 100%; padding-top: 20px; padding-bottom: 5px;
}
.tblIla td
{
    font-weight: bold; font-size: 12px;
}
.subTable
{
    margin-left: 10px;
}
.subTable th
{
    font-size: 10pt; color: #165788; font-weight: bold; list-style-type: square; margin-bottom: 5px; display: block; width: 100%; padding-top: 20px; padding-bottom: 5px;
}
.subTable td
{
    font-size: 12px;
}
.topSubMenu td
{
    padding-left: 5px; font-weight: bold; font-size: 11px;
}
.vmargin
{
    margin-bottom: 10px; margin-top: 10px; font-weight: bold;
}
#menucontainer
{
    padding: 2px 0 0px 0px; font-size: 13px; margin: 0; height: 24px; background: url(../images/bgMenuGradient.png) repeat-x #c4c4c4; width: 100%;
}
#menucontainerDropShodow
{
    background: url(../images/dropShadow.png) top repeat-x; margin: 0; width: 100%;
}
.spantrademark
{
    color: Blue;
}
.spangreen
{
    color: #37b247;
}
.multi
{
    font: 11px Verdana, Geneva, sans-serif; width: 250px; padding: 4px;
}
.uploadQueueItem
{
    font: 11px Verdana, Geneva, sans-serif; background-color: #F5F5F5; border: 1px solid #E5E5E5; margin-top: 5px; width: 350px; padding: 4px;
}
.cancel
{
    float: right; vertical-align: top;
}
.boldblue
{
    font-weight: bold; color: #1D5296;
}
/* Added For dashboard ,CGC,Listing Agreement forms */
.RadGrid td
{
    padding: 0;
}
.rgDetailTable
{
    margin-top: 5px; margin-left: 0px; margin-bottom: 5px; margin-right: 5px;
}
a.genbutton_dashboard
{
    background: transparent url(../images/plus.png) no-repeat; display: block; height: 16px; width: 16px; margin: 0; float: right; /*background: #fff; border: 1px solid #666; margin: 0; color: #666; font-weight: bold; font-size: 14px;*/
}
.chkboxlist td, ol li
{
    padding-bottom: 10px; word-spacing: 0.5px; white-space: normal;
}
.handpointer
{
    cursor: pointer;
}
.ModalPopupBG
{
    background-color: #666699; filter: alpha(opacity=50); opacity: 0.7;
}

.PopupContent
{
    font-size: 13px; border: 1px solid #1D5296; background-color: #fff; padding: 5px 5px 5px 5px; margin-bottom: 10px;
}
.BandHeader
{
    vertical-align: middle; color: #165788; display: block; width: 100%; float: left; padding-top: 10px; padding: 0px; padding-bottom: 5px; font-size: 9pt; font-weight: bold; border-bottom: 1px solid #98C6EA;
}
#homeBanner
{
    overflow: hidden; position: relative;
}
/* Rounded corner div's styles */

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh
{
    overflow: hidden; display: block;
}
.b1h
{
    height: 1px; background: #045a97; margin: 0 5px;
}
.b2h, .b2bh
{
    height: 1px; background: #efefef; border-right: 2px solid #045a97; border-left: 2px solid #045a97; margin: 0 3px;
}
.b3h, .b3bh
{
    height: 1px; background: #efefef; border-right: 1px solid #045a97; border-left: 1px solid #045a97; margin: 0 2px;
}
.b4h, .b4bh
{
    height: 2px; background: #efefef; border-right: 1px solid #045a97; border-left: 1px solid #045a97; margin: 0 1px;
}
.b2bh, .b3bh, .b4bh
{
    background: #efefef;
}
.headh
{
    background: #efefef;
}
.headh h2, h3, h4
{
    padding-bottom: 3px; font-family: ClanProBlack, Arial; color: #055b96;
}
.contenth
{
    background: #efefef;
}
.contenth div
{
    padding: 10px 0px 0px 10px;
}
/**/
.c1h, .c2h, .c3h, .c4h
{
    overflow: hidden; display: block;
}
.c1h
{
    height: 1px; margin: 0 5px;
}
.c2h
{
    height: 1px; border-right: 2px solid #f0f2f3; border-left: 2px solid #f0f2f3; margin: 0 3px;
}
.c3h
{
    height: 1px;
    background: #efefef;
    border-right: 1px solid #f0f2f3;
    border-left: 1px solid #f0f2f3;
    margin: 0 2px;
}
.c4h
{
    height: 1px; border-right: 1px solid #f0f2f3; border-left: 1px solid #f0f2f3; margin: 0 1px;
}
.cHeadh
{
    border-right: 1px solid #f0f2f3;
    border-left: 1px solid #f0f2f3;
}
.cHeadh h2, h3, h4
{
    margin: 0px 10px 0px 10px; padding-bottom: 3px; font-family: ClanProBlack, Arial; color: #055b96;
}
.cContenth
{
    padding: 0px 10px 0px 0px; font-family: ClanProBlack;
}
.cContenth div
{
    margin-left: 12px; padding-top: 5px;
}
.cContenth table
{
    width: 100%;
}
.cContenth table td
{
    vertical-align: top; padding: 0px;
}
.cContenth a
{
    color: #999; font-family: ClanProBlack;
}
.cContenth table table th
{
    font-weight: bolder; font-size: 16px; color: #999; padding: 20px 0px 10px 0px;
}
.cContenth table table td
{
    padding-left: 0px; font-size: 16px; padding-bottom: 5px;
}
.cContenth table table td a
{
    font-size: 13px;
}
/**/

/* Rounded corner div's styles end*/
.headerbottombrdr
{
    margin: 0px 3px 0px 3px; border-bottom: 2px dotted #cccccc; height: 2px;
}
h1, h2, h3, h4
{
    color: #055b96;
}
.spanbullets
{
    background: url(../images/num_circle.png); height: 51px; width: 50px;
}
.spanbullets div
{
    padding-top: 12px; font-weight: bold; font-size: 20px; color: #055b96;
}
.masterwrapper
{
    padding: 0px 0px 0px 0px; margin: 0; min-width: 1097px;
}

/*Banner styles*/
#bannerRotator
{
    /*width: 966px; height: 219px; padding-top: 3px;*/
    margin: auto; height: 210px; width: 976px;/*height: 187px; width: 980px;WORKING COPY*/
}
#bannerRotator ul li img
{
    /*max-width: 966px; max-height: 216px; border: 0px; cursor: default;*/
    max-height: 255px; border: 0px; cursor: default; margin: 0;
}

/*---------- YOU MIGHT BREAK IT IF YOU CHANGE THIS STUFF -----------*/
#bannerRotator
{
    position: relative;
}
#bannerRotator ul
{
    list-style: none; padding: 0; position: relative; margin: 0;
}
#bannerRotator ul li
{
    display: none; position: absolute;
}
#bannerRotator ul li a
{
    text-decoration: none;
}
#bannerNav
{
    /*position: absolute; right: 15px; bottom: 15px; padding: 5px 5px 10px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;*/
    position: absolute; right: 0px; bottom: 0px; padding: 5px 0px 0px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#bannerNav a
{
    /*margin: 3px 10px 0 0; height: 10px; width: 10px; display: block; background: url(../images/dotDark.png) no-repeat 0 0; float: left;*/
    margin: 3px 3px 0 0; height: 13px; width: 13px; display: block; background: url(../images/grey_rect.png) no-repeat 0 0; float: left;
}
#bannerNav a.active
{
    background-image: url(../images/orange_rect.png);
}

/* Content rotator*/
#banner
{
    list-style-image: none; list-style-type: none;
}
#banner li
{
    display: none;
}
#homefont
{
    font-family: Arial; font-size: 14px;
}
#homefont a
{
    font-family: Arial; font-size: 11pt;
}
.loginbox
{
    padding-top: 10px; vertical-align: top;
}
.dashboardGdViewSelect
{
    color: #1D5296; width: 65px;
}
 /*GTM Styles*/
#overFlow
{
	overflow: scroll; width: 970px;
}
.docdisplay
{
    border: 1px solid #cedff0; width: 100%;
}
.docdisplay th
{
    background: url(../IMAGES/middle_c_head.gif) repeat-x; color: #fff; vertical-align: top; padding-left: 5px;
}
.docdisplay td
{
    padding: 2px;
}
.cloakBackground
{
    background-color: #eee; filter: alpha(opacity=40); opacity: 0.40;
}
.cloakForeground
{
    border: none;
}
.topHeader
{
    vertical-align: middle; color: #165788; display: block; width: 100%; float: left; font-size: 9pt; font-weight: bold; border-bottom: 1px solid #98C6EA;
}
.tablegv
{
    text-align: left;
}
.tablegv th
{
    text-align: left;
}
.tablegv th.center
{
    text-align: center;
}
.cssPager td
{ 
    border-width: 0; padding: 0px 4px 0px 4px; font-weight: bold; color: #5D7B9D;
 }      
.cssPager a
{ 
    color: #fff;
}
.cssPager a:hover
{ 
    color: red;
}

/* Dashboard styles for symbol column */
.uppercase
{text-transform: uppercase;}

/*New Rounded Corners for Home Page*/
.top_mid
{
   background:url(../images/dot_b.png) repeat-x; width: 100%; height: 3px;
}
.bot_mid
{
   background:url(../images/dot_b.png) repeat-x bottom; width: 100%; height: 3px;
}
.box_mid_left
{
   background:url(../images/dot_b.png) repeat-y; width: 3px;
}
.box_mid_right
{
   background:url(../images/dot_b.png) repeat-y right; width: 3px;
}
.top_mid2
{
   background:url(../images/dot_g.png) repeat-x; width: 100%; height: 3px;
}
.bot_mid2
{
   background:url(../images/dot_g.png) repeat-x bottom; width: 100%; height: 3px;
}
.box_mid_left2
{
   background:url(../images/BottomDivider.png) no-repeat; width: 2px; height: 100px;
}
.box_mid_right2
{
   background:url(../images/dot_g.png) repeat-y right; width: 3px;
}
/* New rounded corners for the home page*/

/*Newwwww Faq*/
   legend.faqHeader
   {
        background-color:Gray; padding: 5px 10px 5px 10px; color: white; font-weight: bold; font-size: 14px;  /*background-color: #b9cde5;*/
   }
   fieldset.faqHeader
   {
        border-color: #f3f8ff; padding-top: 5px; color: white;
   }
   legend.faqMainHeader
   {
       background-color:Gray; padding: 5px 10px 5px 10px; color: white; font-weight: bold; font-size: 14px;
   }
   fieldset.faqMainHeader
   {
        border-color: #cccccc; padding-top: 5px; color: #333;
   }
/*Newww Faq*/

/* Content System Page Styles */
    .faqHeader
    {
        padding: 10px 0px 3px 3px;
    }
    div.faq_q .hlt
    {
    	background-color: #f8fad6; color:Red; font-weight:normal;
    }
	div.faq_q_1 .hlt
    {
    	background-color: #f8fad6; color:Red; font-weight:normal;
    }
	div.faq_q_2 .hlt
    {
    	background-color: #f8fad6; color:Red; font-weight:normal;
    }
    div.faq_a .hlt
    {
    	background-color: #f8fad6; color:Red; font-weight:normal;
    }
    .faqHeader div ul li span
    {
    	font-family: Arial;
    }
    .faqHeader table td
    {
        color: #000000;
    }
    .faqHeader td.searchresults
    {
	    color:White;
	}
   a.faq_q_a
   {
       text-decoration: none;
   }
   a.faq_q_a:hover
   {
       text-decoration: none; cursor: pointer;
   }
/* Content System Styles */

/*Start of New FAQ Styles*/
table.faqb, table.faqg, table.faqo
{
   background: #EFEFEF; width: 930px; border-collapse: collapse; margin: 0.2em 0 0.2em 1em;
}
table.faqans
{
   background: #F5F5F5; width: 100%; border-collapse: collapse; margin: 0.3em;
}
table.faqb td, table.faqg td, table.faqo td, table.faqans td {
   padding: 5px 3px;
}
table.faqb .tl
{
   background:url(../images/faqb_tl.png); width: 10px; height: 10px;
}
table.faqb .tr
{
   background:url(../images/faqb_tr.png); width: 10px; height: 10px;
}
table.faqb .bl
{
   background:url(../images/faqb_bl.png); width: 10px; height: 10px;
}
table.faqb .br
{
   background:url(../images/faqb_br.png); width: 10px; height: 10px;
}
table.faqb .top_mid
{
   background:url(../images/faqb_dot.png) repeat-x; width: 930px; height: 10px;
}
table.faqb .bot_mid
{
   background:url(../images/faqb_dot.png) repeat-x bottom; width: 930px; height: 10px;
}
table.faqb .mid_left
{
   background:url(../images/faqb_dot.png) repeat-y; width: 10px;
}
table.faqb .mid_right
{
   background:url(../images/faqb_dot.png) repeat-y right; width: 10px; padding-left: 0.3px;
}
table.faqg .tl
{
   background:url(../images/faqg_tl.png); width: 10px; height: 10px;
}
table.faqg .tr
{
   background:url(../images/faqg_tr.png); width: 10px; height: 10px;
}
table.faqg .bl
{
   background:url(../images/faqg_bl.png); width: 10px; height: 10px;
}
table.faqg .br
{
   background:url(../images/faqg_br.png); width: 10px; height: 10px;
}
table.faqg .top_mid
{
   background:url(../images/faqg_dot.png) repeat-x; width: 930px; height: 10px;
}
table.faqg .bot_mid
{
   background:url(../images/faqg_dot.png) repeat-x bottom; width: 930px; height: 10px;
}
table.faqg .mid_left
{
   background:url(../images/faqg_dot.png) repeat-y; width: 10px;
}
table.faqg .mid_right
{
   background:url(../images/faqg_dot.png) repeat-y right; width: 10px; padding-left: 0.3px;
}
table.faqo .tl
{
   background:url(../images/faqo_tl.png); width: 10px; height: 10px;
}
table.faqo .tr
{
   background:url(../images/faqo_tr.png); width: 10px; height: 10px;
}
table.faqo .bl
{
   background:url(../images/faqo_bl.png); width: 10px; height: 10px;
}
table.faqo .br
{
   background:url(../images/faqo_br.png); width: 10px; height: 10px;
}
table.faqo .top_mid
{
   background:url(../images/faqo_dot.png) repeat-x; width: 930px; height: 10px;
}
table.faqo .bot_mid
{
   background:url(../images/faqo_dot.png) repeat-x bottom; width: 930px; height: 10px;
}
table.faqo .mid_left
{
   background:url(../images/faqo_dot.png) repeat-y; width: 10px;
}
table.faqo .mid_right
{
   background:url(../images/faqo_dot.png) repeat-y right; width: 10px; padding-left: 0.3px;
}
table.faqans .tl
{
   background:url(../images/faqans_tl.png); width: 10px; height: 10px;
}
table.faqans .tr
{
   background:url(../images/faqans_tr.png); width: 10px; height: 10px;
}
table.faqans .bl
{
   background:url(../images/faqans_bl.png); width: 10px; height: 10px;
}
table.faqans .br
{
   background:url(../images/faqans_br.png); width: 10px; height: 10px;
}
div.faqHeader
{
   background: gray; border-color: #f3f8ff; padding: 5px 5px 0px 0px; color: white; font-weight: bold; font-size: 14px; width: 100%;
}
table.faqb .hlt
{
   background-color: #f8fad6; color:Red; font-weight:normal;
}
table.faqg .hlt
{
   background-color: #f8fad6; color:Red; font-weight:normal;
}
table.faqo .hlt
{
   background-color: #f8fad6; color:Red; font-weight:normal;
}
table.faqans .hlt
{
   background-color: #f8fad6; color:Red; font-weight:normal;
}
.chkLstMTCPadding td
{
   padding-left:0px; padding-bottom:10px; padding-right:20px; padding-top:10px; vertical-align:middle !important; height:10px !important;
}
/*End of New FAQ Styles*/

    .faqBoxMid table
    {
        width: 100%; height: 100%; border: 2px solid #0076c0; background: #f4f4f4; color: #333; font-size: 18px; font-weight: bold;
    }
    .faqBoxMid table:hover
    {
        cursor: pointer; background: url(../images/boxb2.jpg) no-repeat #0076c0; color: White; border: none;
    }
    a.faqBoxMid .dvsize, a.faqBoxMidG .dvsize, a.faqBoxMidO .dvsize
    {
         height: 136px; width: 310px;
    }
    a.faqBoxMid div table div, a.faqBoxMidG div table div, a.faqBoxMidO div table div
    {
         font-size: small;
    }
    a.faqBoxMid, a.faqBoxMidG, a.faqBoxMidO
    {
        text-decoration:none; text-transform: uppercase;
    }
    .faqAdvSearchBoxb, .faqAdvSearchBoxG, .faqAdvSearchBoxO
    {
        width: 60%; border: 1px solid #999; padding: 3%; background: white; text-decoration: none; color: #888;
    }
    .faqAdvSearchBoxb div.header, .faqAdvSearchBoxG div.header, .faqAdvSearchBoxO div.header
    {
        font-weight: bold; font-size: 15px; vertical-align:middle; text-decoration: none; text-transform: uppercase;
    }
    .faqAdvSearchBoxb:hover, .faqAdvSearchBoxG:hover, .faqAdvSearchBoxO:hover
    {
        background-color: #009ec2; cursor: pointer; color: White; border: none;
    }
    .faqAdvSearchBoxb div.header:hover
    {
        color: White;
    }    
    /**/
    .faqBoxMidG table
    {
        width: 100%; height: 100%; border: 2px solid #6cb33f; background: #f4f4f4; color: #333; font-size: 18px; font-weight: bold;
    }
    .faqBoxMidG table:hover
    {
        cursor: pointer; background: url(../images/boxg2.jpg) no-repeat #6cb33f; color: White; border: none;
    }
    .faqAdvSearchBoxG div.header:hover
    {
        color: White;
    }
    /**/
    .faqBoxMidO table
    {
        width: 100%; height: 100%; border: 2px solid #e36f1e; background: #f4f4f4; color: #333; font-size: 18px; font-weight: bold;
    }
    .faqBoxMidO table:hover
    {
        cursor: pointer; background: url(../images/boxo2.jpg) no-repeat #e36f1e; color: White;
    }
    .faqAdvSearchBoxO div.header:hover
    {
        color: White;
    }
    .faqToolTip
    {
         font-family: Arial; font-size: small;
    }
    /* Color Legend Check Boxes*/
    .chkLstMTCPadding td
	{
	padding-left:0px; padding-bottom:10px; padding-right:20px; padding-top:0px;
	}
	.chkLstMTCPadding label
	{
	position: relative; top: 12px;
	}
    /* Alt Table background Color */
    .greyrow, .greyrow td, .greyrow th
    {
        background-color: #F7F6F3;
    }
    .issueHeader
    {
        width: 100%; float: left; font-size: 9pt; font-weight: bold; border-top: 1px solid #98C6EA; margin-top: 5px;
    }
    .divHeaderNoExpand
    {
        /*font-size: 10pt; color: #165788; font-weight: bold; list-style-type: square; margin-bottom: 5px; display: block; width: 100%; clear: left; border-bottom: 1px dashed #002c45;*/
        font-size: 10pt; color: #165788; font-weight: bold; list-style-type: square; margin-bottom: 5px; padding-top: 5px; display: block; width: 100%; clear: left;
    }
    #pnlCntctLabels > div, #pnlADDL_CNTCT > div, #pnlATTY > div, #pnlCMPNY_CNTCT > div, #pnlUS_CNTCT > div
    {	
	    height: 18pt;
	    vertical-align:middle;
    }
    .centhCurNew /* Company Event Notification Specific */
    { 
        background-color: #5D7B9D; font-weight: bold; color: White;
    }
    .cenTBWidth
    {
         width: 200px;   
    }
    .homeLinksStyleActive
    { 
        color: #065998; text-decoration: none; cursor: default;
    }
    .homeLinksStyleNonActive 
    {
        color: #cddeea;
        text-decoration: none;
        cursor: pointer;
    }
    .homeLinksStyleActive:hover
    {
        color: #065998;
        text-decoration: none;
        cursor: default;
    }
    .homeLinksStyleNonActive:hover
    {
        color: #cddeea;
        text-decoration: none;
        cursor: pointer;
    }
    .content
    {
        margin:40px; 
        width:340px; 
        height:300px; 
        padding:20px; 
        overflow:auto; 
        background:#333; 
        -webkit-border-radius:3px; 
        -moz-border-radius:3px; 
        border-radius:3px;
    }
    .innerMaster
    {
        padding: 0 0px 0 0px; background: url(../images/bgContent998.png) repeat-y; width: 998px; margin: 0; min-height: 399px;
    }
    .outerMaster
    {
        width: 980px; margin: 0;/*padding-left: 10px;*/ padding-top: 5px;
    }
    .innerPageDiv
    {
        padding: 5px 11px 10px 12px;
    }
    .bodyInnerStyle
    {
         background-color: #f0f2f3; background-position: center; font-family: Arial; color: #666; margin: 0;
    }

    /*23-09-2012*/
    .homeDivMain
    {
        margin: auto; width: 980px;    
    }
    .masterLogo
    {
        /*background: #bababa url(../images/bgHeaderGradient.png) top left repeat-x; height: 90px; margin: 0; width: 100%*/
        background: #000000; height: 110px; margin: 0; width: 100%;
    }
    .masterMenuDropShadow
    {
        background: url(../images/dropShadow.png) repeat-x; height: 6px;
    }
    .divHomeFooter
    {
        background: #dedede; height: 2px;
    }
    .bannerContainer
    {
        margin: 0; /*background: url(../images/bannerBackground.png) repeat-x;*/
    }
    .homeHeaders
    {
        color: #065998; font-size: 14px; font-family: ClanProBlack; padding-top: 5px;
    }
    .homeOrangeHeader
    {
        color: #065998; font-size: 24px; border-bottom: 3px solid orange; font-family: ClanProBlack;
    }
    .homeCirlclesStyle
    {
        background: url(../images/home_circles.png) no-repeat right; height: 30px; font-family: ClanProBlack; padding-top: 3px; font-size: 24px;
    }
    .homeLoginBox
    {
        background: url(../images/home_login_circle_top.png) no-repeat; width: 300px; margin: 0;
    }
    .homeLogiBoxBottom
    {
        background: url(../images/home_login_circle_bottom.png) no-repeat; width: 300px; margin: 0; height: 17px;
    }
    .homeLoginBoxHeader
    {
        color: White; font-size: 14px; padding-left: 8px; width: 34%; height: 121px; font-family: ClanProBlack;
    }
    .homeLoginBoxLinks
    {
        color: White; font-size: 12px; padding: 30px 0 10px 15px; line-height: 18px; width: 66%;
    }
    .homeLoginBoxControls
    {
        background: #f2f7fa; width: 100%; margin: 0;
    }
    .checkBoxStyle
    {
        color: #666; font-weight: bold; font-size: 13px;
    }
    .rowtextstyle
    {
        color: #000;
    }    
    .homeHelpSection
    {
        font-size: 15px; padding: 5px 0 0px 0;
    }
    .homeHelpSectionHeader
    {
        padding: 0 0 0px 0; font-weight: bold; color: #165788; display: block; width: 100%; clear: left; height: 32px;
    }
    .homeHelpSectionImgDiv
    {
        float: right; vertical-align: middle; padding-top: 2px;
    }
    .homeHelpSectionTopHeader
    {
        margin: 0; padding: 0; border-bottom: 1px solid #ccc; font-size: 16px; font-family: ClanProBlack;
    }
    .homeHelpSectionTopContent
    {
        padding-top: 5px;
    }
    .homeWhatsNew
    {
        margin: 0; padding-left: 15px; border-bottom: 1px solid #ccc; vertical-align: bottom; height: 32px; font-weight: bold; font-family: ClanProBlack;
    }
     .homeClearingHouseLink 
    {
        background: url(../images/Clearing_House.jpg) no-repeat; width: 300px; height: 75px; cursor: pointer;
    }
     .homeClearingHouseLink:hover
     {
        background: url(../images/Clearing_House.jpg) no-repeat; width: 300px; height: 75px; cursor: pointer;opacity: 0.8;filter:alpha(opacity = 80);
     }
    .homePreviewFormsLink
    {
        background: url(../images/preview_forms.png) no-repeat; width: 300px; height: 75px; cursor: pointer;
    }
    .homePreviewFormsLink:hover
    {
        background: url(../images/preview_forms_saturated.png) no-repeat; width: 300px; height: 75px; cursor: pointer;
    }
    .homeSymRsrvFormsLink
    {
        background: url(../images/symbol_reservation.png) no-repeat; width: 300px; height: 75px; cursor: pointer;
    }
    .homeSymRsrvFormsLink:hover
    {
        background: url(../images/symbol_reservation_saturated.png) no-repeat; width: 300px; height: 75px; cursor: pointer;
    }
    .homeFAQLinks
    {
        background: url(../images/advanced_search.png) no-repeat; width: 300px; height: 76px; cursor: pointer;
    }
    .homeFAQLinks:hover
    {
        background: url(../images/advanced_search_saturated.png) no-repeat; width: 300px; height: 76px; cursor: pointer;
    }
    a.homeRightPaneLinks
    {
        color: #002b44; font-size: 16px; font-family: ClanProBlack; text-decoration: none;
    }
    a.homeRightPaneLinks:hover
    {
        color: #fff;
    }
    .altDropShadow
    {
        background: #c4c4c4; height: 2px;
    }
    .logoText
    {
        color: #065998; font-weight: bold; font-size: 14px;
    }
    .loggedUserTextStyle
    {
        background: #f2f7fa; padding: 0px 3px 0px 5px; word-wrap: break-word;
    }
    .whatsNewImgHeader
    {
        float: right; vertical-align: middle; padding-top: 21px;
    }
    .dashBoardLnks
    {
        padding-bottom:5px; width:250px; float:left; display:inline
    }
    .dashBoardButtons
    {
        padding-bottom:5px; float:right; width: 240px;
    }
    .homeRelatedLinksHeader
    {
         padding-top: 10px;
         padding-bottom: 5px;
    }
    .hrSeparator
    {   
        border: 0; color: #98C6EA; background-color: #98C6EA; height: 1px; width: 50%; text-align: left;
    }
    .LeftPadding
    { 
        padding-left:60px !important;  
    }
    .NavigateURL
    {
        color: #1D5296 !important; 
        text-decoration: underline;
        cursor: pointer;  
    }
     @media screen and (-webkit-min-device-pixel-ratio:0)  
    {
        .homeLoginBoxHeader
        {
            padding: 0px 0 0 0px;
        }
        .homeLoginBoxHeader
        {
            color: White; font-size: 14px; padding-left: 6px; width: 35%; height: 121px; font-family: ClanProBlack;
        }
    }
    
    
/*Qualifications Uploded Documents Table Styles*/

.tblDocuments
{
    border: none; border-collapse: collapse; font-family:Arial; font-size:12px; width: 100%; table-layout: fixed;
}
.tblDocuments th
{
    font-weight: bold; word-wrap: break-word; vertical-align: top; color:#666;padding-bottom:5px;margin-bottom:5px
}
.tblDocuments td
{
    word-wrap: break-word; vertical-align:middle;
}
/*End of Qualifications Uploded Documents Table Styles*/
.BandHeaderSpan
{
    padding-left: 5px;
}
#imgOptinBanner
{
    cursor: pointer;
    background-image: url(../images/OptinBanner.jpg);
    height: 120px;
    width: 974px;
}
.tblMasterLogo
{
    padding-top: 34px; 
    padding-bottom: 10px;
}
.divListingCenter
{
    background-image: url(../images/listing-center-logo.png); 
    width: 175px; 
    height: 38px; 
    cursor: pointer;
}
.footerBottomDivider
{
    margin-left: 1px;
    margin-right: 1px;
    float: left;
}
.PreviewFormHeaders
{
    font-size: 12pt; color: #165788; font-weight: bold; list-style-type: square; margin-bottom: 5px; padding-top: 5px; display: block; width: 100%; clear: left;
}

/*FF specific CSS Styles to fix design issue*/
 @-moz-document url-prefix()  
 {
         .whatsNewImgHeader { padding-top: 25px; }
         .homeLoginBoxHeader { line-height: 16px;} 
         .homeHelpSectionImgDiv { padding-top: 9px;}
         a.genbutton[disabled='disabled']{pointer-events: none;}
 }
.tdUnavailableMessage
{
    padding: 10px 0px 10px 0px;
}
.unavailableMsg
{
    color:Black; 
    background-color:#cccccc;
    font-Size:13px;
    font-weight:bold;
    padding: 2px 3px 2px 3px;
}
.imageHandPointerUser
{
    background-image: url(../images/pdf.gif);
    background-repeat: no-repeat;
    background-position: 1px;
    min-height: 16px;
    height: 20px;
}
.imageHandPointer
{
    cursor: pointer;
    color: #1D5296;
    vertical-align: middle;
}
.dashboardLink
{
    cursor: pointer;
    color: #1D5296;   
}
.dashboardRecordId
{
    color: #ccc;
}
.RadUpload .ruUploadProgress 
{
    display: inline-block;
    vertical-align: middle;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.RadUpload .ruError 
{
       padding: 5px 5px 5px 20px;
       border: 1px solid #ef0000;
       background: #f9e8e8;
}
.RadUpload .ruSuccess 
{
       padding: 5px 5px 5px 20px;
       border: 1px solid #ffff00;
       background: #ffffcc;
}         
.RadUpload .ruFileWrap 
{
       height: auto;
       overflow: visible !important;
       display: block;
}
.RadUpload .ruUploadProgress 
{
       margin-left: -18px;
       display: block;
}
.RadUpload .ruUploadFailure 
{
       background-position: 2px 80%;
}
.RadUpload .ruUploadSuccess 
{
       background-position: 2px 80%;
}        
.RadUpload .ruStatusMessage 
{
       display: block;
       font-variant: small-caps;
       font-weight:bold;
       text-transform: lowercase;
}
.pull-left
{
    float: left !important;
}
.tblUpload td, .imgNewRedUpload
{
    vertical-align: bottom;
}
.smalldate
{
    color: #0c0c0c; font-size: 10px;
}
.homePopularStyle
{
    background: url(../images/award_star_gold.png) no-repeat 90%; height: 30px; font-family: ClanProBlack; padding: 3px 0 3px; font-size: 23px; font-style: normal; color: #065998;
}
.homeSectionHeader
{
    font-family: ClanProBlack; padding-top: 3px; font-size: 23px; font-style: normal; color: #065998;
}

/* Ref lib new styles start */
.staffInteropCSS{ margin-bottom: 5px; border: 2px solid #0076c0; width: 100%; color: #2d2d2d; background-color: #f4f4f4; }
.faqCSS{ margin-bottom: 5px; border: 2px solid #6cb33f; width: 100%; color: #2d2d2d; background-color: #f4f4f4; }
.lcdCSS{ margin-bottom: 5px; border: 2px solid #e36f1e; width: 100%; color: #2d2d2d; background-color: #f4f4f4; }
.staffInteropCSS .hlt, .faqCSS .hlt, .lcdCSS .hlt{ background-color: #f8fad6; color:Red; font-weight:normal; }
.categoryCellRightBorders{ border-left: 1px solid #e6e6e6; padding-left: 40px; }
/* Ref lib new styles end */