/*---------------------------------------------------------------------*/
/*   T I L E S:                                                        */
/*     S C R E E N   L A Y O U T   T A B L E   D E F I N I T I O N S   */
/*---------------------------------------------------------------------*/
p {margin:0; padding:0;}

* {margin:0; padding:0;}


body {
    /*    background-color: rgb(225,227,234) !important;*/
    /*background-color: #f0f0f0 !important;*/
    font-family: Arial, Helvetica, sans-serif;
}
body a {
    text-decoration: none;
}

table{
    border-collapse: separate;
}

.screenTable, .screenHeaderCell, .screenBodyCell, .screenFooterCell {
    margin: 0px;
    width: 100%; 
    /*    background-color:white;*/
    vertical-align: top;
    text-align: center;
    empty-cells: show;
    border-collapse: collapse;
}

/*------------------------------*/
/*       Screen Header          */
/*------------------------------*/
.screenHeaderBG{
    width:100%;text-align:center;;
}

.screenHeaderCell {
    border-left:   0px solid #ABBDE3;
    border-top:    0px solid #ABBDE3;
    border-right:  0px solid #ABBDE3;
    border-bottom: 0px solid #ABBDE3;
    color: #ABBDE3;
    text-align: center;
    width:980px;
    height: 30px;
    /*    background-color:white;*/
}

.headerLogoCell, .headerTextCell {
    border-left:   0px solid #ABBDE3;
    border-top:    0px solid #ABBDE3;
    border-right:  0px solid #ABBDE3;
    border-bottom: 0px solid #ABBDE3;
    color: #ABBDE3;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
}

.headerLogoCell {
    vertical-align: middle;
    width: 190px;
    background:url(/images/surveybrother.gif) no-repeat;
}

.headerTextCell {
    background-repeat: repeat-x;
    text-align: right;
    vertical-align: top;
    /*    height: 42px;*/
    /*    background:url(/images/bluewp.png) no-repeat;*/
}

.headerCol1{
    width:68%;
}

.headerCol2{
    width:100%;
    padding:0px;
    text-align:-moz-right;
    vertical-align:top;
    word-break: keep-all;
    height:67px;
}

.headerLanguage{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 75%;
    vertical-align:top;
    text-align:right;
    color: #003366;
    background:url(/images/bluewp.png) no-repeat;
}

.headerSignUp{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 75%;
    vertical-align:top;
}  

/*------------------------------*/
/*       Screen Body            */
/*------------------------------*/
.footer{
    width:978px;
    text-align:left;
    vertical-align:top;
    margin-left:auto;
    margin-right:auto;
    color: #003366;
}

.columnAlignRight{
    text-align: right;
}

/*------------------------------*/
/*       Screen Body            */
/*------------------------------*/
.screenBodyCell {
    border-left:   0px solid #ABBDE3;
    border-top:    0px solid #ABBDE3;
    border-right:  0px solid #ABBDE3;
    border-bottom: 0px solid #ABBDE3;
    width:980px;
    background-color:#FFFFFF;
    background:#FFFFFF;
}


.bodyTreeColSytle {
    background-color: rgb(233, 249, 244);
    vertical-align: top;
    padding: 0px;
}

.bodyEditColStyle {
    border-left:   1px solid rgb(197,221,246);
    border-top:    1px solid rgb(197,221,246);
    border-right:  1px solid rgb(197,221,246);
    border-bottom: 1px solid rgb(197,221,246);
    padding-top: 0px;
    vertical-align: top;
    width: 100%                            ! important;
    border-color: #99ffff;
    border-width: 0px;
    padding-left:2px;
}

/*------------------------------*/
/*       Index                  */
/*------------------------------*/
.indexHeaderBG{
    margin-left:auto;
    margin-right:auto;
    width:100px;
    /*    background-color:#aaa;*/
    text-align:center;
}

.indexMenuCell{
    width:978px;
    margin-left:auto;
    margin-right:auto;
    border-spacing:0px;
    font-size:medium;
}

.indexBodyRow, .indexLoginRow{
    background: white;
}

.indexBodyRowHome{
	background: url(/images/sliderbgnew.png) 0 0 repeat-x;
}

.indexBodyLogonContainer{
	height:365px;
	padding-top:10px;
	padding-bottom:10px;
}

.loginLoginRow{
	background: white;
	height:692px;
}
.indexMenuRow{
    height:40px;
}

.indexBodyCell{
    width:978px;
    margin-left:auto;
    margin-right:auto;
    font-size:medium;
    border-spacing:2px;
    margin-top:10px;
    margin-bottom: 30px;
}

.indexBodyCell td{
    font-size:medium;
    font-family: Helvetica, sans-serif;
}

.indexBodyInnerCell{
    width:958px;
    margin-left:10px;
    margin-right:10px;
}


.indexBodyLeftColStyle {
    vertical-align: top;
    padding: 2px;
    width: 269px;
}

.indexBodyMiddleColStyle {
    vertical-align: top;
    width: 723px                           ! important;
}

.indexBodyRightColStyle {
    width:224px;
    vertical-align: top;
}

.indexBodyImage{
    width:478px;
    height:355px;
    background-image:url(/images/StackedSurveys.gif);
}

.indexBodyLogon{

    width:100%;
    height:160px;
    margin-left:0;
    margin-right:0;
    text-align:center;
    background:rgb(214,222,236);
    font-size:85%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.indexBodyLogonCol{
    padding-left:5px;
    text-align:left;
}

.indexBodyRightTopLight{
    display:block;
    width:224px;
    height:4px;
    background-image:url(/images/light_reg224_top.gif);
}

.indexBodyRightBottomLight{
    display:block;
    width:224px;
    height:4px;
    background-image:url(/images/light_reg224_bottom.gif);
}

.indexBodyRightTopMid{
    display:block;
    width:224px;
    height:4px;
    background-image:url(/images/mid_reg224_top.gif);
}
.indexBodyRightBottomMid{
    display:block;
    width:224px;
    height:4px;
    background-image:url(/images/mid_reg224_bottom.gif);
}
input#right:logon_form:userNameInput{
    width:100%;
    background:blue;
}


.indexBodySignUp{
    width:100%;
    height:150px;
    margin-left:0;
    margin-right:0;
    text-align:center;
    background:rgb(112,133,164);
    font-size:85%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.indexBodySignUpAds0{
    font-size:20px;
    font-weight: bold;
	color:rgb(27,70,142);
}

.indexBodySignUpAds1{
    width:100%;
    margin-left:0;
    margin-right:0;
    font-size:85%;
    text-align:center;
    color:white;
}

.indexFooterCell {
    border-left:   0px solid #ABBDE3;
    border-top:    1px solid rgb(157,164,149);
    border-right:  0px solid #ABBDE3;
    border-bottom: 0px solid #ABBDE3;
    width:100%;
    padding: 0.25em;
    height: 20px;
    text-align:-moz-center;
    vertical-align: middle;
    /*    background-color:#EAEADE;
        background:#EAEADE;*/
}


/*------------------------------*/
/*       Screen Footer          */
/*------------------------------*/
.screenFooterCell {
    border-left:   0px solid #ABBDE3;
    border-top:    1px solid rgb(157,164,149);
    border-right:  0px solid #ABBDE3;
    border-bottom: 0px solid #ABBDE3;
    width:980px;
    padding: 0.25em;
    height: 20px;
    text-align:-moz-center;
    vertical-align: middle;
    background-color:#EAEADE;
    background:#EAEADE;
}
.screenFooterCell td{
    text-align:-moz-center;
    vertical-align: middle;
}
.screenFooterText {
    font: normal 10pt "Verdana", sans-serif;
    text-align: center;
    color: black;
    letter-spacing: 1px;
}

/*------------------------------*/
/*       Features / Pricing     */
/*------------------------------*/
.indexTitleTable{
    width:100%;
    text-align:left;
}
.indexTitleSubTable{
	margin-top:20px;
	margin-bottom:20px;
}
.indexTitle{
    color:#1B468E;
    font-size:160%;
    font-weight: bold;
    height:60px;
    width:100%;
    padding-top: 10px;
}

.featureDescription{
    font-size:85%;
    color:#354B68;
}

.featureTable{
    width:100%;
    font-size:85%;
    background-color:rgb(214,222,236);
}

.featureHeader{
    width:100%;
    background-color: rgb(214,222,236);
    text-align:left;
    font-weight: bold;
}
.featureOddRow{
    background-color: #f9f9f9; /*rgb(239,239,239);*/
}
.featureEvenRow{
    background-color: #FFFFFF;
}
.featureCol1 {
    vertical-align: middle;
    text-align:left;
    padding: 10px;
    width: 64%;
	border-bottom: 1px dotted #d3d3d3;
}
.featureCol2 {
    vertical-align: middle;
    text-align: center;
    padding: 10px;
    width: 12%;
	border-bottom: 1px dotted #d3d3d3;
}

.pricingTable{
    width:100%;
    margin-top:0px;
    color:#666;
}

.pricingHeader{
    width:100%;
    margin-bottom:0px;
    padding-bottom:0px;
    color:#354B68;
}

.pricingHeaderCol1{
    background-color: #D6DEEC;
    font-size: 200% !important;
    font-weight:bold;
    width:33%;
	text-align: left;
    padding: 25px 0 25px 20px;
    -moz-border-top-left-radius: 15px;
    -moz-border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-left:5px solid white;
    border-right:5px solid white;
}


.pricingHeaderCol2{
    /*background-color: #446DA3;*/
    background-color: #D6DEEC;
    font-family: Arial,sans-serif;
    font-size: 200% !important;
    font-weight:bold;
    width:33%;
	text-align: left;
    padding: 25px 0 25px 20px;
    -moz-border-top-left-radius: 15px;
    -moz-border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-left:5px solid white;
    border-right:5px solid white;
	background:#D6DEEC url(/images/rpt_recommended.png) 169px -3px no-repeat;
}


.pricingHeaderCol3{
    background-color: #D6DEEC;
    font-size: 200% !important;
    font-weight:bold;
    width:33%;
	text-align: left;
    padding: 25px 0 25px 20px;
    -moz-border-top-left-radius: 15px;
    -moz-border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-left:5px solid white;
    border-right:5px solid white;
}

.pricingRate{
    width:100%;
    margin-top:0px;
}

.pricingRate td{
	padding:10px 0 10px 0;
}
.pricingRateNumber{
    font-size: 60px;
    color: rgb(90, 93, 94);
    text-shadow: rgba(0, 0, 0, 0.6) 1px 2px 7px;
}
.pricingSub{
	font-style:italic;
}
.pricingRateCol{
    width:33%;
    text-align:center;
    background-color: #EFF1F4;
    font-size:100%;font-weight:bold;white-space:nowrap;    
    border-left:5px solid white;
    border-right:5px solid white;
    padding-top:10px;
    padding-bottom:10px;
}

.pricingCol1{
    width:33%;
    font-size:85%;
    background-color: #EFF1F4;
    vertical-align: top;
    margin-left:0px;
    margin-right:0px;
    text-align: center;
    padding: 5px;
    border-left:5px solid white;
    border-right:5px solid white;
}

.pricingCol2{
    font-size:85%;
    width:33%;
/*    background-color: #EFF1D4;*/
    background-color: #EFF1F4;
    vertical-align: top;
    margin-left:0px;
    margin-right:0px;
    text-align: center;
    padding: 5px;
    border-left:5px solid white;
    border-right:5px solid white;
}


.pricingCol3{
    width:33%;
    font-size:85%;
    /*background-color: #EFF1E4;*/
    background-color: #EFF1F4;
    vertical-align: top;
    margin-left:0px;
    margin-right:0px;
    text-align: center;
    padding: 5px;
    border-left:5px solid white;
    border-right:5px solid white;
}

.pricingFeature {
    margin-left:auto;
	margin-right:auto;
	width:100%;
    border-spacing: 10px;
}
.pricingFeature td{
    background-image: url("../images/tick_small.png");
    background-repeat: no-repeat;
    text-align:left;
	padding: 5px 0px 5px 20px;
	border-bottom: 1px dotted #d3d3d3;
}
.pricingFeatureHeader{
    margin-left:30px;
	margin-right:auto;
}

/*------------------------------*/
/*       Tree Component         */
/*------------------------------*/

.treeCell {
    border-left:   2px solid rgb(230,230,230);
    border-top:    0px solid rgb(230,230,230);
    border-right:  2px solid rgb(230,230,230);
    border-bottom: 2px solid rgb(230,230,230);
    border-collapse: collapse;
    width:100%;
    height:100%;
    margin:0px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    vertical-align: top;
    empty-cells: show;
    background-image: none;
}

.treeColumn {
    vertical-align: top;
}

.treeHeader {
    height: 36px;
    vertical-align: top;
}

.nodeFolder
{
    padding: 2px;
    text-decoration: none;
    font-size: 85%;
    color: rgb(0,102,204);
}

.document
{
    padding: 2px;
    text-decoration: none;
}
.documentSelected
{
    padding: 2px;
    text-decoration: none;
    font-weight: bold;
}

.childCount
{
    padding: 2px;
    font-size: 85%;
    font-family: Geneva, sans-serif;
    text-decoration: none;
}



/*------------------------------*/
/*       Body Component         */
/*------------------------------*/
.bodyCell {
    width:  100%;
    margin: 0px;
    text-align: left;
    empty-cells: show;
    border-collapse: collapse;
    background-image: none;
}


.titleFont {
    font-size: 85%;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

/*  inbox.jsp */
.projectCol{
    padding:2px;
    width:8em;
}

.descriptionCol{
    width:auto;
    padding:2px;
    word-break:break-all;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    white-space: pre;
    white-space: -hp-pre-wrap; /* HP Printers */
    white-space: pre-line;

    -moz-binding: url('/styles/wordwrap.xml#wordwrap');

}

.statusCol{
    padding:2px;
    width:50px;
}

.commandLinkCol
{
    margin-left:auto;
    margin-right:0;
    text-align:left;
}

/*  menu.jsp    */
.rightAlignColumn
{
    text-align: -moz-right;
    text-align: right;
}

.leftAlignColumn
{
    text-align: left;
}


/*  project.jsp */
.projectLayoutC1 {
    width:auto;
    text-align: right;
    vertical-align: top;
}

.projectLayoutC2 {
    width:auto;
    text-align: right;
    vertical-align: top;
}

.projectColumn1 {
    width:auto;
    border-left:#ABBDE3;  
    border-bottom:#ABBDE3;  
    padding: 2px;
    margin: 2px;
    text-align: left;
    vertical-align: middle;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    border-collapse: collapse;
    background-image: none;
    white-space: nowrap;
}

.projectColumn2 {
    padding: 2px;
    width: 100%;
    margin: 2px;
    text-align: left;
    vertical-align: middle;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    border-collapse: collapse;
    background-image: none;
}

.projectColumn2top {
    padding: 2px;
    width: 100%;
    margin: 2px;
    text-align: left;
    vertical-align: top;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    border-collapse: collapse;
    background-image: none;
}

.projectColumn3 {
    padding: 2px;
    margin: 2px;
    text-align: left;
    vertical-align: middle;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    border-collapse: collapse;
    background-image: none;
}

.projectColumn4 {
    padding: 2px;
    width: 30%;
    margin: 2px;
    text-align: left;
    vertical-align: middle;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    border-collapse: collapse;
    background-image: none;
}

.projectButtonTextC1{
    padding: 0px 2px 0px 2px;
    font-size:85%;
    width:auto;
}
.projectButtonTextC2{
    padding: 0px 2px 0px 2px;
    font-size:85%;
    width:100%;
}

/*  EditQuestion.jsp */

.questionLabelColumn {
    padding: 0px;
    width: 50px;
    margin: 2px;
    text-align: left;
    vertical-align: top;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    border-collapse: collapse;
    background-image: none;
}

.questionContentColumn {
    padding: 0px;
    width:  100%;
    margin: 2px;
    text-align: left;
    vertical-align: top;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    border-collapse: collapse;
    background-image: none;
}

.edit{
    height:18px;
    margin-left:4px;
    border: 0px solid
}

.delete{
    height:18px;
    margin-right:4px;
    border: 0px solid
}

/*  page.jsp  */
.pageQuestionColumn {
    padding: 0px;
    margin: 0px;
    text-align: right;
    vertical-align: top;
    empty-cells: show;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
    border-collapse: collapse;
    background-image: none;
}

.pageHeaderFooter {
    padding: 2px;
    margin: 0px;
    text-align: right;
    vertical-align: top;
    empty-cells: show;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
    border-collapse: collapse;
    background-image: none;
}

.pageProgressMeter{
    width: 100%;
    text-align:center;
}

.pageTimer{
    width: auto;
}


.cell-blue-4-light { font-family: Arial, Helvetica, sans-serif; background-color: #EDDFE2; color: #000000}
.cell-blue-2-mediumdark { font-family: Arial, Helvetica, sans-serif; background-color: #902A48; color: #FFFFFF}

/*  options column  */
.optionFirstColumn {
    vertical-align: top;
}

.optionTextColumn {
    vertical-align: middle;
    font-size: 85%;
    font-weight: 100;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;  
}

.optionTextColumn table{
    vertical-align: middle;
    font-size: 100%;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;  
}

.optionTextAreaColumn{
    width:80%;
}

.optionCommandColumn {
    vertical-align: top;
    font-size: 85%;
}

/* matrix options */
.matrixOptions
{
    border-collapse: collapse;
    text-align:center;
}

.matrixOptions-odd-row
{
    background-color: rgb(239,239,239);
}

.matrixOptions-even-row
{
    /*background-color: #FFFFFF;*/
}

.matrixOptionsText
{
    padding:0px 2px 0px 2px;
    font-size: 100%;
    text-align: left;
    vertical-align:middle;
    width:1%;
    padding:2px;
}

.matrixOptionsHeaderText
{
    padding:2px 10px 2px 10px;
    font-size: 100%;
    text-align: center;
    vertical-align:bottom;
    width:1%;
}

.matrixOptionsBox 
{
    padding:2px 2px 2px 2px;
    font-size: 100%;margin-left:auto;margin-right:auto;
    text-align: center;text-align:-moz-center;
    vertical-align:middle;
    width:1%;
}

.AFComponentMessageCell{
    display:none;
}
/*  Command button  */

.commandButtonCell {
    width: auto;
    margin-left:auto;
    margin-right:0;
    text-align: right;
    vertical-align: top;
}

.commandButtonCell {
    width: auto;
    margin-left:auto;
    margin-right:0;
    text-align: -moz-right;
    vertical-align: top;
}
.commandButton {
    font-family:Arial,Helvetica,Geneva,sans-serif;
    font-weight:normal;
    padding:2px;
    padding-left:6px;
    padding-right:6px;
    font-size: 85%;
    width:100%;
    background-color: #F4964B;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url(/images/newBarImages.png) repeat-x 0 -1900px;
    border: 1px solid #D0712B;
    /*background: -moz-linear-gradient(top,rgba(244, 150, 75, 1) 0,rgba(217, 87, 0, 1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(244, 150, 75, 1)),color-stop(100%,rgba(217, 87, 0, 1)));
    background: -webkit-linear-gradient(top,rgba(244, 150, 75, 1) 0,rgba(217, 87, 0, 1) 100%);
    background: -o-linear-gradient(top,rgba(244, 150, 75, 1) 0,rgba(217, 87, 0, 1) 100%);
    background: -ms-linear-gradient(top right, #FFF133 0%, #16D611 50%, #00A3EF 80%);
    text-shadow: 0 -1px 1px #BF5900;* /
    */
}

.commandButton:hover{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url(/images/newBarImages.png) repeat-x 0 -2000px;
}

/*  Command link  */

.commandLinkColumn {
    padding: 2px;
    text-align: center;
    vertical-align: top;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    border-collapse: collapse;
    background-image: none;
    white-space:nowrap;  
}

.commandLinkCell {
    padding: 2px;
    width:13%;
    text-align: -moz-right;
    vertical-align: top;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    border-collapse: collapse;
    background-image: none;
    white-space:nowrap;  
}


.cellHeader {
    background-color: #ABBDE3;
    font-weight: bold;
    text-align: center;
    width: 100%;
    font-size: 24px;
}


.bodyMenu {
    /*background-color: rgb(217, 223, 248);
    background-color: #ABBDE3;
    background-color:rgb(214,222,236);*/
    background:url(/images/newBarImages.png) repeat-x 0 -1600px;
    border-collapse: collapse;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    width: 100%;
    height: 36px;
}

.roundLeft{
    background:url(/images/newBarImages.png) no-repeat 0 -1800px;

}
.roundRight{
    background:url(/images/newBarImages.png) repeat-x 6px -1800px;
}

/**
 *
 * passwords page
 *
 * */
.passwordsColumn1 {
    vertical-align:top;
    background-color: rgb(233, 249, 244);
    border: 1px outset #71A5A5;
    border-collapse: collapse;
}

.passwordsColumn2 {
    vertical-align:top;
}
.passwordsColumn3 {
    vertical-align:top;
    font-size:85%;
    font-family: Arial, Helvetica, sans-serif;
}

.passwordsInput {
    font-family: Courier New, Helvetica, sans-serif;
    background-color: rgb(233, 249, 244);
    border: 1px outset #71A5A5;
    border-collapse: collapse;
}

.passwordsList {
    font-family: Courier New, Helvetica, sans-serif;
    background-color: rgb(233, 249, 244);
    border: 1px outset #71A5A5;
    border-collapse: collapse;
    height:20em;
    width:16em;
}

/**
 *
 * account page
 *
 * */
.accountTitle
{
    width:100%;
    border-collapse: collapse;
    background-color: rgb(214,222,236);
}

.accountData
{
    width:100%;
    border-collapse: collapse;
}

.accountTitleCol
{
    padding: 2px;
    width: 100%;
    margin: 2px;
    text-align: left;
    vertical-align: middle;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    font-weight: bold;
    border-collapse: collapse;
    background-image: none;
}

.valueP5Col
{
    width:70%;
    padding: 5px;
    margin: 2px;
    text-align: left;
    vertical-align: top;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    font-weight: 300;
    border-collapse: collapse;
    background-image: none;
}

.valueCol
{
    width:auto;
    padding: 2px;
    margin: 2px;
    text-align: left;
    vertical-align: top;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    font-weight: 300;
    border-collapse: collapse;
    background-image: none;
}

.labelRightP5Col
{
    width:15em;
    padding: 5px;
    margin: 2px;
    text-align: right;
    vertical-align: middle;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    font-weight: bold;
    border-collapse: collapse;
    background-image: none;
}

.labelRightTopP5Col
{
    width:15em;
    padding: 5px;
    margin: 2px;
    text-align: right;
    vertical-align: top;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    font-weight: bold;
    border-collapse: collapse;
    background-image: none;
}

.labelAutoCol
{
    width:auto;
    padding: 2px;
    margin: 2px;
    text-align: left;
    vertical-align: top;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    font-weight: 300;
    border-collapse: collapse;
    background-image: none;
}

.labelAutoRightCol
{
    width:auto;
    padding: 2px;
    margin: 2px;
    text-align: right;
    vertical-align: middle;
}

.labelCol
{
    width:27%;
    padding: 2px;
    margin: 2px;
    text-align: left;
    vertical-align: top;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    font-weight: 300;
    border-collapse: collapse;
    background-image: none;
}

.inputValueP2Col
{
    padding: 2px;
    width: auto;
    text-align: left;
    vertical-align: top;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    border-collapse: collapse;
    background-image: none;
}

.inputValueP5Col
{
    padding: 5px;
    width: auto;
    text-align: left;
    vertical-align: top;
    empty-cells: show;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    border-collapse: collapse;
    background-image: none;
}


.accountCommandButton {
    font-family:Arial,Helvetica,Geneva,sans-serif;
    font-weight:normal;
    padding-left:6px;
    padding-right:6px;
    font-size: 85%;
    background-color: #F0F0EE;
    width:130px;
    cursor:pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url(/images/newBarImages.png) repeat-x 0 -1900px;
    border: 1px solid #D0712B;
    /*background: -moz-linear-gradient(top,rgba(244, 150, 75, 1) 0,rgba(217, 87, 0, 1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(244, 150, 75, 1)),color-stop(100%,rgba(217, 87, 0, 1)));
    background: -webkit-linear-gradient(top,rgba(244, 150, 75, 1) 0,rgba(217, 87, 0, 1) 100%);
    background: -o-linear-gradient(top,rgba(244, 150, 75, 1) 0,rgba(217, 87, 0, 1) 100%);
    background: -ms-linear-gradient(top right, #FFF133 0%, #16D611 50%, #00A3EF 80%);
    text-shadow: 0 -1px 1px #BF5900;* /
    */
}

.accountCommandButton:hover{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url(/images/newBarImages.png) repeat-x 0 -2000px;
}


/**
 *
 * data page
 *
 * */
.dataDiv {
    border-left:   1px solid rgb(197,221,246);
    border-top:    1px solid rgb(197,221,246);
    border-right:  1px solid rgb(197,221,246);
    border-bottom: 1px solid rgb(197,221,246);
    margin-left:0px;
    margin-right:0px;
    width:762px !important;
    height:200%;
    top:20px;
    bottom: 20px;
}

/* sign up page */
.signupInst {
    margin:20px 150px 10px 150px;
    font-size:85%;
    color:#354B68;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
}

.signupCol1 {
    width:32%;
    background-color: rgb(214,222,236);
    font-size:85%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:5px 2px 5px 20px;
    text-align:left;
}

.signupCol2 {
    width:40%;
    background-color: rgb(214,222,236);
    font-size:85%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:10px 20px 5px 20px;
    text-align:left;
}

.signupCol3 {
    width:160px;
    font-size:85%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:10px 20px 10px 0px;
    text-align:left;
}

.signupErrors {
    /* background-color: rgb(233, 249, 244);*/
    font-weight: normal;
    font-size: 85%;
    color: red;
}

.signupInput {
    font-size:130%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #999;
    height:30px;
    padding:4px;  
}

.signupInputOnFocus{
    border:1px solid rgb(199,161,88);
}

.signupInputOnBlur{
    border:1px solid #999;
}

/* payment */
.paymentVisa{
    background-image:url(/images/visa.gif);
}

.paymentMastercard{
    background-image:url(/images/mastercard.gif);
}

.paymentDiscover{
    background-image:url(/images/discover.gif);
}

.paymentAmex{
    background-image:url(/images/amex.gif);
}

.paymentPayPal{
    background-image:url(/images/paypal.gif);
}

.paymentStep1{
    background-image:url(/images/make_payment_step1.gif) ;
    background-repeat: no-repeat;
    text-align:left;
    width:710px;
    height:26px
}
.paymentStep2{
    background-image:url(/images/make_payment_step2.gif);
    background-repeat: no-repeat;
    text-align:left;
    width:710px;
    height:26px
}
.paymentStep3{
    background-image:url(/images/make_payment_step3.gif);
    background-repeat: no-repeat;
    text-align:left;
    width:710px;
    height:26px
}
.paymentStepSelected{
    font-family: Arial, Helvetica, sans-serif;
    font-size:80%;
    font-weight: bold;
    color:#006699;
    padding-left:30px;  
}
.paymentStepUnselected{
    font-family: Arial, Helvetica, sans-serif;
    font-size:80%;
    color:#006699;
    padding-left:30px;  
}
.paymentStepCol1{
    width:235px;
}
.paymentStepCol2{
    width:235px;
}
.paymentStepCol3{
    width:235px;
}


.paymentReceiptTable{
    font-size: 80%;
    font-family: Arial, Helvetica, sans-serif;
    width:100%;
    vertical-align:top;
    text-align:center;
}

.paymentReceiptLabel{
    padding:5px;
    text-align:left;
    border-bottom: 1px rgb(214,222,236) solid;
}

.paymentReceiptValue{
    padding:5px;
    text-align:right;
    border-bottom: 1px rgb(214,222,236) solid;
}

.paymentHeader{
    background-color: rgb(214,222,236);/*#E3E4FA;*/
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    white-space: nowrap;
    border-bottom: 1px rgb(214,222,236) solid;
}
.paymentTop{
    padding:5px;
    vertical-align:top;
}


/* Submit button style */
.submit_button{
    font-size:100%;
    border:0px solid;
    width:95px;
    height:32px;  
    background:url('/images/submit.gif');
}

.submit_button_over{
    font-size:100%;
    border:0px solid;
    width:95px;
    height:32px;  
    background:url('/images/submit_over.gif');
}

.submit_button_click{
    font-size:100%;
    border:0px solid;
    width:95px;
    height:32px;  
    background:url('/images/submit_down.gif');
}


.short_button_60{
    font-size:10px;
    width:68px;
    height:22px;
    margin-left:10px;
}

.login_button_150{
    font-size:16px;
    width:150px;
    height:32px;
}

.signup_button_150{
    font-size:16px;
    width:150px;
    height:32px;
}

.button_orange{
    border:1px solid #cb9b14; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-family:arial, helvetica, sans-serif; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
    background-color: #eab92d; background-image: -webkit-gradient(linear, left top, left bottom, from(#eab92d), to(#c79810));
    background-image: -webkit-linear-gradient(top, #eab92d, #c79810);
    background-image: -moz-linear-gradient(top, #eab92d, #c79810);
    background-image: -ms-linear-gradient(top, #eab92d, #c79810);
    background-image: -o-linear-gradient(top, #eab92d, #c79810);
    background-image: linear-gradient(to bottom, #eab92d, #c79810);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eab92d, endColorstr=#c79810);
}


.button_orange:hover{
    border:1px solid #a17b10;
    background-color: #cf9f15; background-image: -webkit-gradient(linear, left top, left bottom, from(#cf9f15), to(#98740c));
    background-image: -webkit-linear-gradient(top, #cf9f15, #98740c);
    background-image: -moz-linear-gradient(top, #cf9f15, #98740c);
    background-image: -ms-linear-gradient(top, #cf9f15, #98740c);
    background-image: -o-linear-gradient(top, #cf9f15, #98740c);
    background-image: linear-gradient(to bottom, #cf9f15, #98740c);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#cf9f15, endColorstr=#98740c);
}

.button_blue{
    border:1px solid #34740e; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family:arial, helvetica, sans-serif; 
    text-decoration:none; 
    display:inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight:bold; 
    color: #FFFFFF;
    background-color: #3093c7; background-image: -webkit-gradient(linear, left top, left bottom, from(#3093c7), to(#1c5a85));
    background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85);
    background-image: -moz-linear-gradient(top, #3093c7, #1c5a85);
    background-image: -ms-linear-gradient(top, #3093c7, #1c5a85);
    background-image: -o-linear-gradient(top, #3093c7, #1c5a85);
    background-image: linear-gradient(to bottom, #3093c7, #1c5a85);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85);    

}
.button_blue button, .button_orange button{
    color: white !important;
	background-color:transparent;
}
.button_blue:hover{
    border:1px solid #1c5675;
    background-color: #26759e; background-image: -webkit-gradient(linear, left top, left bottom, from(#26759e), to(#133d5b));
    background-image: -webkit-linear-gradient(top, #26759e, #133d5b);
    background-image: -moz-linear-gradient(top, #26759e, #133d5b);
    background-image: -ms-linear-gradient(top, #26759e, #133d5b);
    background-image: -o-linear-gradient(top, #26759e, #133d5b);
    background-image: linear-gradient(to bottom, #26759e, #133d5b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#26759e, endColorstr=#133d5b);    
}


/* disabled link*/
.disabled{
    color:#C0C0C0;
}


/* hide / show element */
.skipLogic{
    padding:2px;
    color: red;
    display: none;
    font-size: 70%;
    font-style: italic;
}

.skipLogicExist{
    padding:2px;
    color: red;
    font-size: 70%;
    font-style: italic;
}



body a:hover {
    text-decoration :  underline;
}

/*body a {
    text-decoration :  none;
}*/

.login-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 26pt;
    font-weight: normal;
    text-align: left;
}

.user-name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
}

.table-background {
    /*border:  1px solid #DFDBDC;*/
    border: 1px solid rgb(197,221,246);
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    margin-bottom:2px;
}

.project-background {
    border: 2px outset #71A5A5;
    border-collapse: collapse;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
    text-align: left;
    width: 100%;
}

.project-row {
    font-size: 10pt;
    background-color: rgb(233, 249, 244);
}

.project-data {
    font-size: 10pt;
    color: rgb(42, 47, 255);
}

.project-input {
    font-size: 10pt;
}

.box {
    border: 2px outset #71A5A5;
    border-collapse: collapse;
}

.table-header-white {
    vertical-align: middle;
    text-align:center;
}

.table-header {
    padding: 2px;
    font-weight: bold;
    font-size: 80%;
    font-family: Arial, Helvetica, sans-serif;
    background-color: rgb(214,222,236);/*#E3E4FA;*/
    white-space: nowrap;
}

.table-header a:link {
    color: black;
}

.table-header a:hover {
    color: blue;
}

.table-even-row {
    background-color: #FFF;
    font-family : Arial, Helvetica, sans-serif;
    font-size: 85%;
    white-space: nowrap;
}

.table-odd-row {
    background-color: rgb(233, 249, 244);
    font-family : Arial, Helvetica, sans-serif;
    font-size: 85%;
    white-space: nowrap;
}

.table-white-row {
    background-color: #FFF;
    font-family : Arial, Helvetica, sans-serif;
    vertical-align: top;
    padding: 2px;
    font-size: 85%;
    white-space: nowrap;
}

.table-1-column {
    width: 20%;
}

.table-2-column {
    width: 100%;
}

.table-command-link-column {
    text-align: right;
    padding-top:0px;
    vertical-align: top;
}

.table-odd-column {
    background-color: rgb(233, 249, 244);
}

.table-even-column {
    background-color: rgb(232, 255, 225);
}

.table-simple-row {
    font-size: 10pt;
}

.page-header {
    text-align: left;
    font-family: helvetica,arial,sans-serif;
    font-weight: bold;
    font-size: 12pt;
    background-color: rgb(231, 232, 216);
}

.page-background {
    background-color: rgb(244, 247, 255);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: left;
}

.header {
    background-color: rgb(217, 223, 248);
    border-collapse: collapse;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}

.toolbar-header {
    font-size: 14pt;
}

.toolbar-command {
    font-size: 9pt;
}

.toolbar-command-disabled {
    font-size: 9pt;
    color: grey;
}

.toolbar-command a:link a:visited {
    text-decoration : underline;
    color: #0000CC;
}

.toolbar-command a:hover {
    text-decoration :  underline;
}

.toolbar-selected-command {
    font-size: 9pt;
}


.toolbar-icon {
    margin-left: 0px;
    margin-right: 10px;
    border: 0px;
    vertical-align: middle;
}

.toolbar-icon-label {
    padding-left: 5px;
}


.language-select
{
    padding-right: 7px;
    font-size: 85%;
    vertical-align:bottom;
    margin-right:0;
    background-color:white;
    border: 1px inset;
    border-collapse:collapse;  
}

.language-select-button
{
    border: 1px;
    border-style: solid;
    border-color: black;
    color: blue;
    padding: 1px;
    text-align:left;
}

.error-heading {
    font-size: 14pt;
    color: red;
}

.errors {
    font-weight: normal;
    font-size: 10pt;
    color: red;
}

.bottom-header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    text-align: left;
}

.simple-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
}

/*****/

.form-background {
    background-color: #7171A5;
    border: 5px outset #71A5A5;
    border-collapse: collapse;
    /*font-family: sans-serif;*/
    font-size: 14pt;
    padding: 10px;
}

.form-footer {
    color: #FFFFFF;
    font-size: 75%;
    text-align: center;
}

.form-header {
    background-color: #A5A5A5;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

.form-prompt {
    color: #FFFFFF;
    margin: 3px 5px 3px 15px;
    text-align: right;
}

.form-field {
    text-align: left;
}

.form-row-even {
}

.form-row-odd {
    background-color: #717171;
}


.list-background {
    background-color: #7171A5;
    border: 5px outset #71A5A5;
    border-collapse: collapse;
    font-family: sans-serif;
    font-size: 14pt;
    padding: 10px;
    width: 100%;
}

.list-column-center {
    text-align: center;
    width: 15%;
}

.list-column-left {
    text-align: left;
    width: 70%;
}

.list-column-right {
    text-align: right;
    width: 15%;
}

.list-header {
    background-color: #A5A5A5;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

.list-row-even {
}

.list-row-odd {
    background-color: #717171;
}


.tabbed-pane {
    background-color: #999999;
    font-family: sans-serif;
    font-size: 12pt;
    padding: 5px;
    width: 100%;
}

.tabbed-content {
    background-color: #CCCCCC;
    color: #000000;
}

.tabbed-selected {
    background-color: #CCCCCC;
    border: 2px 5px 0px 5px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

.tabbed-unselected {
    background-color: #9999CC;
    border: 2px 5px 0px 5px;
    color: #000000;
    text-align: center;
}

.select-columns-label {
    font-weight: bold;
    font-family: Arial;
    font-size: 10pt;
}

.select-columns {
    font-family: Arial;
    font-weight: normal;
    font-size: 10pt;
}

.small {
    font-size: 8pt;
    color: grey;
    font-family: Arial;
    font-style: italic;
}

.indexMenu{
    width:980px;
    /*background-color:rgb(214,222,236);  yahoo */
    margin-left:auto;
    margin-right:auto;
}

.tinymce
{
    background-color: white;
    height: 0px;
    width: 100%;
}



#oo_tab{background-image:url(/images/oo_tab.png);background-repeat:repeat-y;-moz-box-shadow:rgba(0,0,0,0.7) 0 0 3px;-webkit-box-shadow:rgba(0,0,0,0.7) 0 0 3px;-moz-border-radius:5px;-webkit-border-radius:5px;border:gray 1px solid;display:block;position:fixed;top:40%;height:110px;width:35px;-webkit-transition:top .3s ease;z-index:999995;}
#oo_tab span{bottom:10px;display:block;background:url(/images/sm_tab_icon.gif) no-repeat;height:10px;position:absolute;width:30px;}
#oo_tab a{background-image:url(/images/oo_tab.png);background-repeat:no-repeat;position:absolute;display:block;height:100%;left:0;top:0;width:100%;}
.oo_tab_left{background-position:top left;left:-15px;opacity:.5;filter:alpha(opacity=50);}
.oo_tab_left span{right:-15px;}
.oo_tab_left a{background-position:-58px 50%;}
.oo_tab_left:hover{left:-4px;opacity:1.0;filter:alpha(opacity=100);}
.oo_tab_right{background-position:top right;right:-15px;opacity:.5;filter:alpha(opacity=50);}
.oo_tab_right span{left:8px;}
.oo_tab_right a{background-position:-70px 50%;}
.oo_tab_right:hover{right:-4px;opacity:1.0;filter:alpha(opacity=100);}
.oo_tab_ie_right{border-right:none!important;background-position:top -140px!important;right:1px!important;width:28px!important;}











/*
   ------------------------------------------------------------
   Panelnavigation
   ------------------------------------------------------------
*/
#subnavigation {
    margin-left: 0px;
    margin-right: 20px;
    padding: 0px 0px 20px 0px;
    border: 1px solid #546359;
    background-color: #EAF4F4;
}

#subnavigation_outer {
    float: left;
    width: 220px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
#subnavigation_outer h1  {
    font-size: 1.5em;
    margin: 0px;
    padding: 0px 0px 15px 0px;
}


/**************************************************
 * css layers and classes for list navigation list
 **************************************************/
#subnavigation ul li  a {
    display:block;
    background-color: #D1E4E4;
    color: #294747;
    text-decoration: none;
    border-bottom: 1px solid #87A8A8;
    padding: 2px 20px;
    margin: 0px;
}

#subnavigation ul li a:visited {color:#294747;}
#subnavigation ul li a:hover {color: #FFFFFF;  background-color: #87A8A8;}
#subnavigation ul li a:active { color:#294747;}

#subnavigation ul li a.selected {
    font-weight: bold;
    color:#294747;
    background-color: #FFFFFF;
}

#subnavigation ul ul li a {
    padding: 2px 20px 2px 25px;
    margin: 0px;
    background-color: #FFFFFF;}

#subnavigation ul ul li ul li a {
    padding: 2px 20px 2px 30px;
    margin: 0px;
}

#subnavigation ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#subnavigation li{
    margin: 0px;
    padding: 0px;
    display:inline;
}

#subnavigation ul.mypage li a {
    padding: 2px 20px 2px 20px;
    margin: 0px;
    background-color: #EAF4F4;
}

#subnavigation ul.mypage ul li a:hover {color: #FFFFFF;  background-color: #87A8A8;}


/*
   --------------------------------------------------------------
    Horizontal Panelnavigation
   --------------------------------------------------------------
*/
#hNav_outer {
    margin: 0;
    padding: 0;   
}
#hNav_outer ul {    
    padding: 0;
    margin-left: 50px;
    text-align:center;
    height:30px;
}
#hNav_outer ul li.selected {
    text-decoration: none;
    background:url(/images/tab_on2.gif) no-repeat;
}

#hNav_outer ul li.selected a,
#hNav_outer ul li:hover a {
    color: white;
}

#hNav_outer ul li { /*float the main list items*/
    /*    background:url(/images/tab_off2.gif) no-repeat;*/
    margin: 0;
    float: left;
    display: block;
    padding: 0 4px 0 4px;
    width:180px;
    color:white;
}

#hNav_outer ul li a{
    text-decoration: none;
    font-weight: bold;
    display: block;
    color:#ddd;
    height:22px;
    padding:5px 0 5px 0;
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
}

.survey_how{
    height:159px;width:100%;
    background-image:url(/images/how.gif);background-repeat:no-repeat;
}

.survey_how thead{
    font-size:110%;
    color:rgb(27,70,142);
    font-weight:bold;
    text-align:center;
}

table.survey_how thead tr td{
    height:40px;
}

table.survey_how tbody{
    font-size:85%;
}

ul.smallarrow{
    list-style-image:url(/images/green_arrow_small.gif);
    list-style-type:disc;
    margin-left:30px;
    margin-right:20px;
    text-align: left;
}



.indexBodyMiddleColStyle H4{
	font-size:150%;
}

.indexBodyMiddleColStyle H2{
	font-size:200%;
}
/* from rSurvey3.css */
.category-default {
  font-size: 85%;
  border:0px;
  margin-bottom:8px;
  width:267px;
  word-break:break-all;
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: pre;
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  white-space: -hp-pre-wrap; /* HP Printers */
  white-space: pre-line;

  -moz-binding: url('/styles/wordwrap.xml#wordwrap');


}
.category-default thead tr{
  background: url(/images/titlebar.png);
  color:rgb(120,8,8);
  height:26px;
  font-weight:800;font-family:sans-serif; text-align:center;vertical-align:middle;}
.category-default th.default {
  background-color:#e5ecf9;
  font-weight:600;
  font-family:sans-serif;
  text-align:center
  }
.category-default tbody td {
  border:1px solid rgb(197,221,246);
  /*background: url(/images/index_body_w267.jpg);*/
  padding: 2px;
  }
.category-default td.bottom {
  /*background: url(/images/index_bottom_h3_w267.jpg);*/
  height: 3px;
  }



.category-default ul {
  list-style-image:url(/images/dot_blue.gif);
  margin-left:20px;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 100%;
  text-align:left;

}

.category-default li{
  padding:0px;
  margin-top:0px;
  margin-bottom:0px;
}

.category-default th{
text-align: center;
font-weight: 800;
}
ul.checkbox {
  list-style-image:url(/images/checkbox_greenTick.gif);
  margin-left:50px;
  text-align:left;
  font-size:85%;
}

ul.checkbox li{
  padding-left:0px;
}

ul.arrow {
  list-style-image:url(/images/arrow_bullet1.gif);
  list-style-type: disc;
  margin-left:40px;
  vertical-align:top;
  text-align:left;
  font-size:85%;
}

ul.arrow li{
  vertical-align:top;
}

