.innerWidth{
             width:950px;
             margin:auto;
             text-align:left;
             }


#top{
      height:70px;
      }

#loginForm {
             width: 330px;
             float:right;
             position:absolute;
             bottom:5px;
             right:0px;
             text-align:left;
             }

             #langSelection{
                 position:relative;
                 line-height:16px;
            }
#forgotPassword { 
                  float: left; font-size: 8pt; margin-left: 10px;
                  }

form#login {  margin-top: 4px; }

#login .smallButton{
                     width:70px;
                     }

#login input,input.retrievePassword {
                                      width:100px;
                                      font-size:12px;
                                      color:#7d99c4;
                                      border: 1px solid #A2AEBC;
                                      float:left;
                                      }

input.retrievePassword {
                         width:180px;
                         margin-left:0px;
                         }

#login p{
          clear:both;
          float:right;
          font-size:11px;
          margin:0px;
          padding:0px;
          line-height:20px;
          width:200px;
          }

#login a{
          font-size:11px;
          }

#loginMessage {
        display:none;
                clear: both;
                width: 310px;
                text-align:left;
                font-size: 12px;
                color: red;
                line-height:14px;
              }

#login p strong{
                 font-size:12px;
                 font-weight:bold;
                 color:#f00;
                 }


#leftSide{
           height:365px;
           width:185px;
           float:left;
           position:relative;
           }

#leftSide ul{
              margin:20px 0 0 0;
              padding:0px;
              }

#leftSide li{
              background-image:url(../images/v-button.gif);
              background-position: 0px left;
              background-repeat:no-repeat;
              margin:	10px 0 15px 0;
              display:block;
              line-height:21px;
              padding-left:22px;
              color:#7D99C4;
              font-size:12px;
              font-weight:bold;
              }

#rightSide{
            width:170px;
            float:right;
            }

#instruct{
           position:absolute;
           top:326px;
           left:15px;
           margin:0px;
           padding:0px;
           display:block;
           }

#instruct li{
              padding-top:0px;
              background-image:url(../images/index/rectangular.gif);
              position:relative;
              background-position: 0px 2px;
              background-repeat:no-repeat;
              margin:	10px 5px 25px 5px;
              display:block;
              float:left;
              height:30px;
              padding-left:35px;
              color:#7D99C4;
              font-size:13px;
              color:#819ec7;
              width:145px;
              }



#instruct li strong {
                      text-transform:uppercase;
                      line-height:20px;
                      display:block;
                      font-size:11px;
                      font-weight:bold;
                      color:#4f6484;
                      }

#instruct li span{
                   display:block;
                   position:absolute;
                   font-size:14px;
                   font-weight:bold;
                   top:8px;
                   left:11px;
                   color:#fff;
                   }

#latestNews h2{
                text-transform:uppercase;
                font-size:12px;
                font-weight:bold;
                color: #819ec7;
                }

#latestNews ul{
                margin:0px;
                padding:0px;
                }

#latestNews li{
                font-size:12px;
                display:block;
                padding:0;
                margin:0 0 10px 0;
                line-height:14px;
                height:30px;
                color:#819ec7;
                }

/*General CSS for unsecued pages*/

#content{
          color: #53698a;
          font-family:Tahoma, Arial;
          }

#content h1{
             font-size:16px;
             font-weight:bold;
             }

#content h2{
             font-size:14px;
             font-weight:bold;
             }

#content h3{
             font-size:14px;
             font-weight:normal;
             }

#content p, #content li{
                         font-size:12px;
                         }

#content table{
                font-size:12px;
                border-collapse:collapse;
                }

#content table th{
                   background-image:url(../images/stats/table-menu-strip.gif);
                   background-repeat:repeat-x;
                   height:27px;
                   line-height:27px;
                   text-align:center;
                   font-size:14px;
                   color:#fff;
                   border:1px solid #8090A8;
                   overflow:hidden;
                   padding:0px;
                   }

#content td{
             border:1px solid #8090A8;
             font-size:12px;
             padding-left:8px;
             line-height:24px;
             }

#content a, #content a:link, #content a:visited, #content a:active{
                                                                    color: #5398FE;
                                                                    text-decoration: underline;
                                                                    }

#content a:hover{
                  text-decoration: none;
                  }

/*Index specific CSS*/
#index{
        padding:10px;
        position:relative;
        height:355px;
        }

#brands img{
             opacity:0.3;filter:alpha(opacity=30);
             cursor:pointer;
             position:absolute;
             }

#brandsDetails{
                position:absolute;
                top: 235px;
                left: 12px;
                height:65px;
                overflow:hidden;
                }

#brandsDetails div{
                    display:none;
                    margin-right:20px;
                    }

#brandsDetails  h3{
                    font-weight:bold;
                    font-size:13px;
                    margin: 0 0 5px 0;
                    }

#brandsDetails  .flags{
                        opacity:0.3;filter:alpha(opacity=30);
                        }



#brandsDetails p{

                  }

hr{
    display:block;
    height:1px;
    border:0px;
    background-color:#92B2E1;
    width:100%;
    clear:both;
    }

#paymentOptions {
                  float:left;
                  width:153px;
                  height:29px;
                  margin-top:16px;
                  }

/* Testimonials */
#testimonials{
               color: #53698a;
               font-family:Tahoma, Arial;
               font-size:12px;
               clear:both;
               }

#testimonials .testimonial{
                            margin:7px 22px 0px 0px;
                            width:280px;
                            overflow:hidden;
                            float:left;
                            padding-right:20px;
                            border-right:1px solid #BBBFC8;
                            position:relative;
                            height:100px;
                            }

#testimonials .testimonial h3{
                               font-size:10px;
                               font-family:Arial;
                               margin: 0px 0 5px 0;
                               color:#7d99c4;	
                               text-transform:uppercase;
                               }

#testimonials .testimonial p{
                              margin: 0px;
                              padding:0px;
                              }

#testimonials .testimonial p.signature{
                                        font-weight:bold;
                                        text-align:right;
                                        font-size:11px;
                                        }

#testimonials .testimonial a{
                              display:block;
                              position:absolute;
                              bottom:0px;
                              right:10px;
                              }



/* signup page */

#signup{
         font-family:Tahoma;
         font-weight:regular;
         font-size:12px;
         color:#53698A;
         }

#signup p{
           clear:both;
           }



#signup .required{
                   color:#fb0000;
                   }

#signup p.header{
                  font-weight:bold;
                  }

#signup .error, #changeForgottenPassword .error, #requestPasswordChange .error {
                color:#fb0000;
                font-weight:bold;
                }

#signup p.error{
                 clear:both;
                 }

#signup div.row{
                 min-height:35px;
                 width:100%;
                 clear:both;
                 }

#signup div.row div{
                     width:400px;
                     position:relative;
                     float:left;
                     margin-right:35px;
                     }

#signup div.row div input{
                           position:absolute;
                           height:14px;
                           width:256px;
                           border:1px solid #92b2e1;
                           font-family:Tahoma;
                           font-weight:regular;
                           font-size:12px;
                           color:#53698A;
                           right:0px;
                           top:0px;
                           }

#signup div.row div input.error{
                                 border:1px solid #f00;
                                 }

#signup div.row div select{
                            position:absolute;
                            right:0px;
                            top:0px;
                            font-family:Tahoma;
                            font-weight:regular;
                            font-size:12px;
                            color:#53698A;
                            border:1px solid #92B2E1;
                            background:none;
                            }

#signup div.row div select option{
                                   margin:0px 5px 0px 0px;
                                   }

#signup a, #signup a:link, #signup a:visited{
                                              text-decoration:underline;
                                              }

#signup a:hover{
                 color:#2C3B4F;
                 cursor:pointer;
                 }

#signup select{
                float:right;
                }


#signup #day, #signup #month, #signup #year{
                                             float:none;
                                             }

#signup #paymentMethods{
                         margin:20px 0 30px 0;
                         }

#signup #paymentMethods  textarea{
                                   float:right;
                                   width:256px;
                                   height:80px;
                                   margin-bottom:20px;
                                   }

/* FAQ page */
#faq{
      font-family:Tahoma,Arial;
      font-size:12px;
      color:#53698a;
      margin: 20px 0 0 20px;
      }

#faq #menu{
            display:block;
            border-bottom:1px solid #92B2E1;
            height:21px;
            margin:20px 0 0 0;
            padding:0px;
            font-size:11px;
            }

#faq #menu li{
               display:block;
               float:left;
               border: 1px solid #92B2E1;
               border-left:0px;
               border-bottom:0px;
               height:20px;
               line-height:20px;
               width:100px;
               margin:0px;
               padding:0px;
               font-size:11px;
               text-align:center;
               }

#faq #menu li:first-child{
                           border-left:1px solid #92B2E1;
                           }

#faq #menu li a, #faq #menu li a:link, #faq #menu li a:active, #faq #menu li a:visited{
                                                                                        display:block;
                                                                                        background-color:#fff;
                                                                                        text-decoration:none;
                                                                                        color:#53698a;
                                                                                        }

#faq #menu li a:hover{
                       background-color:#D1D8E3;
                       color:#53698a;
                       }

#faq #menu li a.selected, #faq #menu li a.selected:link, #faq #menu li a.selected:active, #faq #menu li a.selected:visited,#faq #menu li a:hover.selected{
                                                                                                                                                           background-color:#D1D8E3;
                                                                                                                                                           }

#faq dt{
         padding-left:20px;
         background-image:url(../images/plus.gif);
         font-weight:bold;
         background-position:0px 6px;
         background-repeat:no-repeat;
         line-height:20px;
         cursor:pointer;
         
         }

#faq dl{
         display:none;
         }

#faq dl h2{
            margin:0;
            padding:10px 0px 20px 20px;
            }

#faq dt.open{
              background-image:url(../images/minus.gif);
              }

#faq dd{
         display:none;
         padding: 0 0 0 20px;
         line-height:18px;
         margin:0px;
         margin-bottom:10px;
         }

/*Revenue page css*/

#revenue{
          margin: 20px 0 0 20px;
          }

#revenue h3{
             font-size:12px;
             font-weight:bold;
             margin-bottom:5px;
             cursor:pointer;
             }
#revenue p{
            margin:0px;
            padding:5px 0 5px 0;
            line-height:17px;
            }

#revenue div{
              padding:0px;
              display:none;
              }

/* News */

#news{
       margin: 20px 0 0 20px;
       }

#news h3{
          font-weight:bold;
          }

/* About Us */
#aboutus{
          margin: 20px 0 0 20px;
          }

/* promotions */
#promotions{
             margin: 20px 0 0 20px;
             }

/* Terms */

#terms{
        margin: 20px 0 0 20px;
        }

#terms p.strong{
                 font-weight:bold;
                 font-size:11px;
                 }

/* why join */

#whyjoin{
          margin: 20px 0 0 20px;
          }

/* Our Products pages */

#ourBrands{
            margin: 32px 0 0 20px;
            }

#ourBrands #screens div{
                         width:165px;
                         margin:0px 50px 0px 10px;
                         float:left;
                         text-align:center;
                         }

#ourBrands #screens div a, #ourBrands #screens div a:link, #ourBrands #screens div a:active, #ourBrands #screens div a:visited{
                                                                                                                                color:#53698a;
                                                                                                                                font-size:12px;
                                                                                                                                text-decoration:none;
                                                                                                                                }

#ourBrands #screens div img{
                             cursor:pointer;
                             }

#ourBrands p{
              width:100%;
              clear:both;
              }

#ourBrands div.screen{
                       display:none;
                       position:absolute;
                       width:655px;
                       top:10px;
                       margin-left:auto;
                       margin-right:auto;
                       border:2px solid #94B0E0;
                       background-color:#fff;
                       background-position:top right;
                       background-repeat:no-repeat;
                       text-align:left;
                       color:#000;
                       font-size:12px;
                       line-height:18px;
                       }

#ourBrands div.screen td{
                          height:18px;
                          line-height:18px;
                          border-color:#B4B7BE;
                          color:#53698a;
                          }

#ourBrands #cccScreen{
                       background-image:url(../images/ourbrands/back-ccc.jpg);
                       }

#ourBrands #crownScreen{
                         background-image:url(../images/ourbrands/back-crown.jpg);
                         }

/* Testiomnials page */

#testimonialsPage{
                   margin: 20px 0 0 20px;
                   }

#testimonialsPage .person{
                           font-weight:bold;
                           text-align:right;
                           padding-top:10px;
                           margin-bottom:5px;
                           color:#92B2E1;
                           }

#testimonialsPage hr{
                      background-color:#CFE3FF;
                      color:#CFE3FF;
                      margin:5px 0 30px 0;
                      }
#testimonialsPage blockquote{
                              font-style:italic;
                              padding-left:20px;
                              margin-left:0;
                              font-size:12px;
                              font-weight:bold;
                              text-align:justify;
                              font-family:Arial;
                              }

/* Newsletter */

#newsletter{
             padding:5px 20px 0 0;
             }

#newsletter h3{
                font-weight:bold;
                }














