/* CSS Document */

body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:center;
    color:#333;
    margin:0px;
}

/* FEEDBACK BOX */
.feedbackBox {
    width:600px;
    background-color:#3366cc;
    background-image:url(/images/partners/msg_bkg.png);
    background-repeat:repeat-y;
    background-position:right;
    text-align:left;
    border:1px solid #3366cc;
    position:relative; 
    display:none;
}
.feedbackBox div img{
    position:absolute;
    top:4px;
    left:4px;
}
.feedbackBox div ul{
    color:#330099;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}
.feedbackBox div.error, .feedbackBox div.warning, .feedbackBox div.info {
    margin-left:20px;
    color:#333;
    font-size:11px;
}

/* HEADER BLOCK */
.headerBlock {
    width:750px;
    height:70px;
    border:1px solid #999;
    border-top:1px solid #fff;
    position:relative;
    background-image: url(/images/partners/header_background.png);
    background-color:#999; 
    background-position:right;
    text-align:left;
}
.headerLogo {
    height:70px;
    width:190px; 
    text-align:center;
    float:left;
    margin-left:10px;
}
.headerPartnerName {
  float:left;
  font-size:24px;
  margin-left:10px;
  line-height:70px;
}
.headerHelp {
  float:right;
  line-height:70px;
  margin-right:10px;
}
.headerHelp a:link {
    color:#fff;
    text-decoration:none;
}
.headerHelp a:hover {
    color:#fff;
    text-decoration:underline;
}
.headerHelp a:visited {
    color:#fff;
    text-decoration:none;
}

/* TITLE BLOCK */
.titleBlock {
    width:750px;
    position:relative;
    padding:10px 0 10px 0;
    border-bottom:1px dotted #999;
    text-align:left;
}
#titleBreadCrumb {
    font-size:12px;
    font-weight:normal;
    color:#333;
    line-height:normal;
    letter-spacing:normal;
}
#titleName {
    float:left;
    font-size:16px;
    font-weight:bold;
    color:#0099CC;
    line-height:35px;
    letter-spacing:1px;
}
#titleNameOnly {
    font-size:16px;
    font-weight:bold;
    color:#0099CC;
    letter-spacing:1px;
    line-height:35px;
    text-align:left;
    display:inline;
}

#genericToolbarGraphic {
    margin-top:10px;
    margin-bottom:10px;
}

/* MAIN BLOCK */
.mainBlock {
    width:750px;
    padding:10px 0 10px 0;
    position:relative;
    min-height:300px;
    text-align:left;
}
#leftColumn {
    float:left;
    width:500px;
    margin-right:10px;
    word-wrap: break-word;
}
#rightColumn {
    float:left;
    width:230px; 
}

/* DOWNLOAD BLOCK */
#downloadBlock {
    background-color:#eee;
    text-align:center;
    padding:10px;
}
#topRoundedCorners {
    position:relative;
    width:230px;
    background-color:#eee;
}
#bottomRoundedCorners {
    position:relative;
    width:230px;
    background-color:#eee;
    margin-bottom:10px;
}
#downloadButton {
    position:relative;
    padding-right:11px;
    right:0px;
    cursor:pointer;
}
#downloadButtonRightAligned {    
    padding-right:11px;
    position:absolute;
    right:0px;
    cursor:pointer;
}
#downloadText {
    font-size:18px;
    font-weight:bold;
    color:#fff;
    padding:15px 0 15px 11px;
    background-image: url(/images/partners/download_button_bkg_grey.png);
    line-height:52px;
    background-color:#999999;
}
#downloadTextRightAligned {
    font-size:18px;
    font-weight:bold;
    color:#fff;
    padding:15px 0px 15px 11px;
    background-image:url(/images/partners/download_button_bkg_white.png);
    line-height:52px;
    background-color:#999999;
}
#downloadButtonEndcap {
    position:absolute;
    bottom:0px;
    background-color:#999999;
    height:52px;
}
#downloadButtonEndcapRightAligned {
    position:absolute;
    right:0px;
    line-height:52px;
    background-color:#999999;
    height:52px;
}
.systemRequirements {
    padding-left:10px;
    padding-right:10px;
    border-left:1px solid #eee;
    border-right:1px solid #eee;
}

/* FOOTER BLOCK */
.footerBlock {
    width:750px;
    padding:10px 0 10px 0px;
    text-align:center;
    border-top:1px dotted #999;
}

/* HYPERLINKS */
a:link {
    color:#0099cc;
    text-decoration:none;
}
a:hover {
    color:#999;
    text-decoration:underline;
}
a:visited {
    color:#0099cc;
    text-decoration:none;
}

/* CLEARFIX */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Privacy policy */

.policy {
    font-weight:bold;
    font-style:italic;
}
.policyDetails {
    margin-bottom:20px;
}
.policyPoint {
    margin:15px 0px 15px 15px;
}

.term {
    font-weight:bold;
    font-style:italic;
}
.termDetails {
    margin-bottom:20px;
}
.termPoint {
    margin:0px 0px 15px 15px;
}


.questionBlock, .answerBlock{
    position:relative;
}
.question, .answer {
    float:left;
    width:90%;
}
.question{
    float:left;
    width:90%;
    font-weight:bold;
    color:#0099CC;
}
.Q {
    float:left; 
    font-size:14px;
    font-weight:bold;
    width:20px;
    text-align:center;
    color:#0099CC;
}
.A {
    float:left; 
    font-size:14px;
    font-weight:bold;
    width:20px;
    text-align:center;
}
.backToTop {
    text-align:right;
    margin-bottom:30px;
}

