/*----------------------------------------------------------------------------------------*/
/* QUAL FORM                                                                              */
/*----------------------------------------------------------------------------------------*/
body { font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #000000; text-align: left; margin: 0 auto; }
input { font-size: 11px; }
select { font-size: 11px; }
/* OLD SUBMIT BUTTON */
input.footSubmit { font-size: 13px; font-weight: bold; }

input#form_submit{background:#0566B0 url('http://img.tradepub.com/images/qual_but.gif') 0px 0px no-repeat;border:none;color:#01294A;cursor:pointer;font:bold 2em arial,helvetica;height:49px;width:172px;}

select.greybg { background-color:#F4F4F4; }

.button_red {
background:url('http://img.tradepub.com/images/tpsubmit_red.gif') no-repeat top left;
color:#330000;
font-weight:bold;
font-family:arial,helvetica;
font-size:16px;
border:none;
width:95px;
height:31px;
}

.button_blue {
background:url('http://img.tradepub.com/images/tpsubmit_blue.gif') no-repeat top left;
color:#003333;
font-weight:bold;
font-family:arial,helvetica;
font-size:16px;
border:none;
width:95px;
height:31px;
}

a:link { text-decoration: underline; color: #CC0000; }
a:visited { text-decoration: underline; color: #CC0000; }
a:hover { text-decoration: underline; color: #CF4D4D; }
a:active { text-decoration: underline; color: #CF4D4D; }

div#tp_qual {width: 89%; margin: 0 auto; border: 0px; padding: 0; background-color: #FFFFFF;}

/*-------------------------------------------------*/
/*   tables                                        */
/*-------------------------------------------------*/
table { text-align:left;}
td { vertical-align: top; }

table.topinfo { width:80%; padding:16px; margin:0 auto 10px auto; border:1px solid #999999; border-top: none;}
table.maintable { width: 90%; margin: 0 auto; border: 0px; padding: 0; background-color: #FFFFFF; } 
table.wraptable { width: 100%; background-color: #ffffff; border: 0; padding: 0; } 
table.userinfo { width:90%; border: 1px solid #999999; margin:0 auto; background-color: #EEEEEE; }

td.topinfoSide { width:25%; text-align:center; }
td.topinfoMiddle { width:50%; }
img#logo { padding: 4px;}

div.userinfoBottom { width:92%; margin: 0.8em auto 0; font-size: 11px; font-weight: bold;}

td.ques_num { width:4%; padding:4px; text-align:right; background-color:#DDDDDD; }
td.ques_txt { width:56%; padding:4px; background-color:#EEEEEE;}
td.ques_res { width:40%; padding:4px; background-color:#DDDDDD; }

/* special question classes */
td.ques_txt_stretch { width:96%; padding:4px; background-color:#EEEEEE; }
td.ques_res_noshade { width:40%; padding:4px; background-color:#EEEEEE; }

/* no number */
td.ques_txt_nn { width:60%; padding:4px; background-color:#FFFFFF;}
td.ques_res_nn { width:40%; padding:4px; background-color:#FFFFFF; }

table.tableQues  { width: 90%; border: 0; margin: 0 auto; padding: 0; } 
table.tableResp  { width: 90%; border: 0; margin: 0 auto; padding: 0; background-color: #EEEEEE; } 
/*table.tableResp td { padding-left: 1.3em; } */

/* userinfo display */
table.tableResp td.userinfoDisp { text-align:right; font-size:12px; vertical-align: middle; padding-left: 0px; }
table.tableResp td.userinfoResp { text-align:left; vertical-align: middle; padding-left: .4em; }

td.leftspace { width: 4%; background-color:#DDDDDD; font-size: 6px;}
td.wleftspace { width: 4%; background-color:#FFFFFF; }

.ques_font   { color: #000000; font-size: 12px; font-weight: bold; }
.td_font     { color: #000000; font-size: 11px; font-weight: normal; }

/*-------------------------------------------------*/
/*   p                                             */
/*-------------------------------------------------*/
p.bigredb { color:#CC0000; font-size:17px; font-weight: bold; margin-top:0;margin-bottom:.1em; }
p.medredb { color:#CC0000; font-size:15px; font-weight: bold; text-align:center; }
p.bigblackb { color:#000000; font-size:17px; font-weight: bold; margin-top:0; }
p.medblackb { color:#000000; font-size:15px; font-weight: bold; margin-top:0;margin-bottom:.1em; }
.medblack { color:#000000; font-size:15px; font-weight: normal; }

.userText12 { font-size: 12px; }
.bodyText11 { font-size: 11px; }
.bodyText10 { font-size: 10px; }

/*-------------------------------------------------*/
/*   links                                         */
/*-------------------------------------------------*/
a.smallredlink:link    { font-size: 11px; text-decoration: underline; color:#CC0000; }
a.smallredlink:visited { font-size: 11px; text-decoration: underline; color:#CC0000; }
a.smallredlink:hover   { font-size: 11px; text-decoration: underline; color:#CF4D4D; }
a.smallredlink:active  { font-size: 11px; text-decoration: underline; color:#CF4D4D; }

/*-------------------------------------------------*/
/*   error block                                   */
/*-------------------------------------------------*/
table.errortab { font-size: 12px; width:90%; margin:0 auto; border: 1px solid #CC0000; padding: 4px; background: #FFEFEF;}
span.error {font-size: 13px; color: #CC0000; font-weight: normal;}

/*-------------------------------------------------*/
/*   footer                                        */
/*-------------------------------------------------*/
.footer { width:80%; border-color: #999999; border-style: solid solid none; border-width: 1px 1px 0;  margin: 2px auto 0; font-size:10px; background-color: #EEEEEE;}
.footer a:link { text-decoration: underline; color:#CC0000; }
.footer a:visited { text-decoration: underline; color:#CC0000; }
.footer a:hover { text-decoration: underline; color:#CF4D4D; }
.footer a:active { text-decoration: underline; color:#CF4D4D; }

/*-------------------------------------------------*/
/*   hr / spacer                                   */
/*-------------------------------------------------*/
hr.lineDivider { width: 90%; text-align: center; border: none 0; border-top: 1px solid #999999; height: 1px; margin: 0.8em auto 1em; }

div.spacer { font-size:8px; margin: 0 auto 0.8em; }

.captchaHead { 
    width: 90%;
    margin: 1em auto;
    font-size: 13px;
    font-weight: bold;
    text-align:center;
    border: 1px solid #999999;
    background-color: #EEEEEE;
    padding: 4px;
}
.captchaText { font-size: 12px; font-weight: bold; }

div.footDisclaim { width:65%; margin:auto; text-align:left; color:#CC0000; font-size:10px; background-color:#FFFFFF; }

/*-------------------------------------------------*/
/* COREG                                           */
/*-------------------------------------------------*/
table.crtab { border: none; width: 90%; margin: 0 auto; }
td.crcb { width: 3%; }
td.crlogo { width: 93px; margin: 0 auto; }
td.crlogo img { margin:0 5px 2px 0; }

div#tp_coreg td.ques_num { width:4%; padding:4px; text-align:right; background-color:#FFFFFF; }
div#tp_coreg td.ques_txt { width:56%; padding:4px; background-color:#FFFFFF;}
div#tp_coreg td.ques_res { width:40%; padding:4px; background-color:#FFFFFF; }
div#tp_coreg td.ques_txt_stretch { width:96%; padding:4px; background-color:#FFFFFF; }
div#tp_coreg td.ques_res_noshade { width:40%; padding:4px; background-color:#FFFFFF; }
div#tp_coreg td.leftspace { width: 4%; background-color:#FFFFFF; }
div#tp_coreg table.tableResp  { width: 90%; border: 0; margin: 0 auto; padding: 0; background-color: #FFFFFF; } 

.coregHead { 
    width: 90%;
    margin: 1em auto;
    font-size: 13px;
    font-weight: bold;
    text-align:center;
    border: 1px solid #91A0B3;
    background-color: #CFE5FF;
    padding: 4px;
}

/* backup */
div#tp_coreg hr { text-align: center; margin: 0.4em auto 0.8em; width: 50%; border-top: 1px solid #91A0B3; height: 1px;} /* temp for existing hr */

hr.coregDivider {
    width: 50%;
    text-align: center;
    border: none 0;
    border-top: 1px solid #91A0B3;
    margin: 0.4em auto 0.8em;
    height: 1px;
}    

.crTitle { font-size: 12px; font-weight: bold; }
.crDesc { font-size: 12px; font-weight: normal;}
.crNote { font-size: 10px; text-decoration: underline; }

.crBody { font-size: 11px; font-weight: bold; width: 82%; margin: 0.8em auto; display: block; }

/*----------------------------------------------------------------------------------------*/
/* TOOLTIP                                                                                */
/* + help icon from: http://famfamfam.com/lab/icons/silk/                                 */
/*----------------------------------------------------------------------------------------*/
.toolTip { /* This is the hook that the jQuery script will use */
    padding-right: 20px; /* This is need to make sure that the help icon is always visible */
    background: transparent url(http://img.tradepub.com/images/help.gif) no-repeat right;
    color: #FFFFFF;
    cursor: help; 
    font-family: arial;
    text-align: left;
    position: relative; /* This contains the .toolTipWrapper div that is absolutely positioned  */
}
 
.toolTipWrapper { /* The wrapper holds its insides together */
    width: 175px;
    position: absolute; /* Absolute will make the tooltip float above other content in the page */
    top: 20px;
    display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px; /* A font size is needed to maintain consistancy */
}
 
.toolTipTop { /* Top section of the tooltip */
    width: 175px;
    height: 30px;
    background: transparent url(http://img.tradepub.com/images/bubbleTop.gif) no-repeat;
}
 
.toolTipMid { /* Middle section of the tooltip */
    padding: 6px 8px;
    background: #164197 url(http://img.tradepub.com/images/bubbleMid.gif) repeat-x top;
    text-align: left;
}
 
.toolTipBtm { /* Bottom Section of the tooltip */
    height: 13px;
    background: transparent url(http://img.tradepub.com/images/bubbleBtm.gif) no-repeat;
}

/*----------------------------------------------------------------------------------------*/
/* OLD TOOLTIP                                                                            */
/*----------------------------------------------------------------------------------------*/
.tip{background-color:#0E1F7C;color:#fff;display:none;margin:0 2em 0 1em;width:20em;padding:.5em;position:absolute;}


