/* CSS Document */
#message{

    clear: both;
}
#message p {
    font-size: 12px;
    display: block;
    padding: 10px 15px;
    width: 100%;
}
#message.error p {
    background-color: #db1717;
    border-color: #a71a1a;
    clear: left;
    color: #fff;
}
#message.updated p {
    background-color: #8ff57a;
    border-color: #80cf70;
    color: #1a6a00;
}
#pm_message, #message p {
    width: 90%;
    border: 1px solid #e1ca82;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    margin-top: 3px;
    text-decoration: none;
    background: #ffeaa6;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, .5)), color-stop(100%,rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background-image: -moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    display:inline-block;
    box-shadow: 4px 8px 7px #CCCCCC;
}

#pm_message{
    display: block;
    font-size: 12px;
    padding: 10px 15px;
    text-align: center;

}
.eblastmsg p{margin-bottom:0;}
.eblastmsg{display: block;
    font-size: 12px;
    padding: 10px 15px;
    text-align: center;
    width: 90%;
    border: 1px solid #e1ca82;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    margin-top: 3px;
    text-decoration: none;
    background: #ffeaa6;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, .5)), color-stop(100%,rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background-image: -moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    display:inline-block;
    box-shadow: 4px 8px 7px #CCCCCC;}


#container #content #result{background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)) repeat scroll 0 0 #FFEAA6 !important;
                            border: 1px solid #E1CA82;
                            border-radius: 3px 3px 3px 3px;
                            box-shadow: 4px 8px 7px #CCCCCC;
                            display: inline-block;
                            font-weight: normal;
                            margin-top: 3px;
                            text-decoration: none;
                            width: 90%; font-size: 12px;
                            padding: 10px 15px; height:auto !important;margin-top: 15px !important;margin-bottom:15px !important;}
#registrationtb {
    width: 75%;
    text-align: center;

}
#registrationtb tr{
    line-height: 50px;
}
#registrationtb input[type="text"] {
    width: 200px;
}
#registrationtb #right{
    width: 200px;
}
#sub_btn{float:right;width:275px;}
#registrationtb td{
    border-top: 0px solid #EDEDED !important;

}
.buttoncust{
    background: none repeat scroll 0 0 #77032A !important;
    border: medium none;
    color: #FFFFFF !important;
    padding: 5px 15px;
}
.exptbutton{margin-top:12px;float:right;}
#tbl_test_reports tr:first-child{background:none repeat scroll 0 0 #EAEAEA;}
#tbl_report2 tr:nth-child(2n){background:none repeat scroll 0 0 #EAEAEA;}
#tbl_report2 tr td{font-size:12px;}
#tbl_test_reports tr:nth-child(2n+1){background:none repeat scroll 0 0 #EAEAEA;}
#tbl_test_reports td, #tbl_report2 td{padding-top: 8px;padding-bottom:8px;}
.quizes_userdetail th{font-size:12px; padding-bottom: 8px;
    padding-top: 8px;}
#creategpadmin label{
    float :left;
}
.pfresult_cls{
    min-height: 350px;
    float: left;
    width: 100%;
}
.tableclass{
width: 100%;

}
.widget ul > li > a:hover{
    text-decoration: none;

}
.tableclass td{
    color: #555555;
    font-size: 13px;
    padding: 5px 20px;
    vertical-align: top;width: 16%;
}
.profilepage{
    background: #FFFFFF;
    width: 100%;
    float: left;
    height: auto;
}
ul.pmtabs a{


    background: none repeat scroll 0 0 #EAEAEA;
    border: 1px solid #DFDFDF;
    border-radius: 5px 5px 0 0;
    color: #1FB3DD;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 36px;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 7px;
    width: 100px;
}

ul.pmtabs{
    height: 46px;
    list-style: none outside none;

    padding: 0;
}


ul.pmtabs li {
    float: left;
    list-style-image: none !important;
    margin-left: 3px !important;
    padding: 0;
    text-indent: 0;
}
.profiletabs{
    background: none repeat scroll 0 0 #EAEAEA;
    clear: left;
    margin: 25px -19px 20px;
    overflow: hidden;  

}
.subnav_prof{
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EAEAEA;
    margin: -20px -19px 15px;
    min-height: 35px;
    overflow: hidden;
}
.subnav_prof ul{
    text-decoration:  none;
    list-style: none outside none;
}

ul.pmtabs li ul{
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 1;
}


#discselect{
      
    border-radius: 1px;
    margin: 4px;
    padding: 4px 5px;
  
    width: 100%;
}

/*
///////////////////////////////*/

ul#topnav {
    margin: 0; padding: 0;
    float: left;
    width: 100%;
    list-style: none;
    position: relative;
    /*	font-size: 1.2em;*/
    background: none repeat scroll 0 0 #464646;
    /*	background:url(images/topnav_s.gif) repeat-x;*/
}
ul#topnav li {
    float: left;
    margin: 0; padding: 0;
    border-right: 1px solid #555;
}
ul#topnav li a {
    padding: 10px 15px;
    display: block;
    color: #f0f0f0;
    text-decoration: none;
}
ul#topnav li:hover {
    background: #1376c9  repeat-x;
}
ul#topnav li span {
    float: left;
    padding: 15px 0;
    position: absolute;
    left: 0; top:35px;
    display: none;
    width: 600px;
    background: #1376c9;
    color: #fff;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
ul#topnav li:hover span { display: block; }
ul#topnav li span a { display: inline;
                      text-decoration: none;}
ul#topnav li span a:hover {
    cursor: pointer;
    text-decoration: none;}

.tableclass tr{
    line-height: 40px;
    font-weight: bold;

}
.tableclass{
    width: 100%;
}
/*.tableclass tr td{
    font-weight: bold;
}*/
.tableclass tr td:nth-child(2) {
    font-weight: normal;
}
#eblastlist tr td:nth-child(2) {
    font-weight: bold !important;
}
#msg{
    display:  none;

    height: 30px;
    margin-left: 25px;
    text-align: center;
    width: 65%;
    float: left;
    border: 1px solid #e1ca82;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    margin-top: 3px;
    text-decoration: none;
    background: #ffeaa6;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, .5)), color-stop(100%,rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background-image: -moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    box-shadow: 4px 8px 7px #CCCCCC;


}
/*full width */
.side_notab{
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 13px 6px 11px #CCADB5;
    float: left;
    height: 253px;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
    width: 17%;

}
.side_notab ul{
    margin: 0 0 9px;
    padding: 0;
}
.side_notab ul li{
    list-style: none outside none;
    line-height: 20px;

}
#cmbUserTests{height:auto !important;}
.side_notab ul li a{
    display: block;
    /*    margin-left: -15px;*/
    /*    margin-right: -15px;*/
    padding: 3px 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #333333;
    text-decoration: none;
}
.side_notab ul li ul li a{
    margin-right: 0;
}
.side_notab ul li a:hover{
    text-decoration:  none;
    background:  #77032A;
    color: #fff;
    cursor: default;
}
.side_notab ul li ul li {
    padding-left: 12px;
}
.side_notab ul li>ul {
    display: none;
    margin-left: 230px;
    margin-top: -30px;
    position: absolute;
    width: 280px;
}
.side_notab ul li:hover>ul {
    display: block;
}
.side_notab ul li ul li:hover {
    text-decoration:  none;
    background:  #77032A;
    color: #fff;
}
.sub_nav_tab{
    box-shadow: 13px 6px 11px #CCADB5;
    float: left;
    width: 225px;
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;

}
.pfresult_notab{

    float: left;
    margin-left: 25px;
    width: 65%;
}
.notab_content{
    float : left;
    height: auto;
}      


table.gridtable {
    font-family: Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
    box-shadow: 9px 13px 13px #D2B6BD;
    width:100%;
    
}
table.gridtable th {
    background-color: #5A0823;
    border-color: #666666;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    padding: 8px;
}
table.gridtable td {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
}


table.outertable {
    font-family: Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse; box-shadow: 1px 2px 8px #DDDDDD;
    width: 100%;
/*    box-shadow: 9px 13px 13px #D2B6BD;*/
}

table.outertable thead{
     background: none repeat scroll 0 0 #EAEAEA;
}
table.outertable tfoot
{
     background: none repeat scroll 0 0 #EAEAEA;
}

.outertable td, .outertable th {
    border-bottom-color: #DFDFDF;
    border-top-color: #FFFFFF;
}


.trial_msg{
    float: left;
    margin-left: 44px;
    width: 60%

}
label{
    display: block ;
}
.error {
    border: 1px solid #E1CA82;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 4px 8px 7px #CCCCCC;
}

#errmessage{
    display: block;
    background: #ffd2d2;
    /*    padding: 0 10px;*/
    border: 1px solid #e1ca82;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal;
    /*    margin-top: 3px;*/
    text-decoration: none;
    background: #ffeaa6;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, .5)), color-stop(100%,rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
    background-image: -moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    box-shadow: 4px 8px 7px #CCCCCC;

/*    height: 25px;*/
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;


}
input[type="checkbox"], input[type="radio"]{
    margin: 1px 5px 0 2px;
    padding: 0;
}
.checkout{
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-collapse: separate;
    border-radius: 5px 5px 5px 5px;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}
.checkout th{
    font-weight: bold;
    line-height: 18px;
    padding: 9px 12px;
}
.checkout td{
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 6px 12px;
    vertical-align: middle;
}
#payment{
    background: none repeat scroll 0 0 #F7F6F7;
    border-radius: 5px 5px 5px 5px;
    float: left;
    padding-bottom: 10px;
    width: 600px;
}
#insidepay{
    margin-left: 20px;
    padding-bottom: 4px;
    padding-top: 20px;
}
#gateways{
    clear: both;
    float: left;
}
#clear{
    clear: both;
}
#authorise{
    display: block;
    float: left;
    width: 575px;
    margin-top: 20px;
}
#authorise label{
    display:  block !important;
}
table #gradient-style {
    border-collapse: collapse;
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 12px;
    margin: 20px;
    text-align: left;
    width: 100%;
}
#gradient-style th {
    background: url("images/gradhead.png") repeat-x scroll 0 0 #B9C9FE;
    border-bottom: 1px solid #FFFFFF;
    border-top: 2px solid #D3DDFF;
    color: #003399;
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    text-align: center;
}
#gradient-style td {
    background: url("images/gradback.png") repeat-x scroll 0 0 #E8EDFF;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #666699;
    padding: 8px;
    text-align: center;
}
#gradient-style tbody tr:hover td {
    background: url("images/gradhover.png") repeat-x scroll 0 0 #D0DAFD;
    color: #333399;
}
.gradient{
    width: 80%;
}
.shadowblock {
    border-radius: 6px 6px 6px 6px;
    padding: 15px;
}


.tblwide {
    border-collapse: collapse;
    width: 100%;
    max-width: 120%;
}
.tblwide thead tr th {
    /*    background: url("images/gray-grad.png") repeat-x scroll left top transparent;*/
    padding: 7px 0;
    border-bottom: 1px solid #CDCDCD;
}
.tblwide tfoot tr th {
    /*    background: url("images/gray-grad.png") repeat-x scroll left top transparent;*/
    padding: 7px 0;
}
.tblwide tbody tr td {
    border-bottom: 1px solid #CDCDCD;
    padding: 7px 5px;
    vertical-align: middle;
    /*text-align: center;*/
}
.even{
    background: none repeat scroll 0 0 #DFDFDF;
}
.even:hover ,.odd:hover {
/*    background-color: #F4F4F4 !important;
    border-radius: 6px 6px 6px 6px;*/
}

.odd {
    background: none repeat scroll 0 0 #FFFFFF; 
}
.edit{

}
.edit  li {
    list-style: none;
    /*height: 30px;*/
}
/*#bpCastNav li:first-child{display: none;}*/
.cancel{
    background:  url("images/cancel.png");
    background-repeat: no-repeat;
    width: 20px !important;
    height: 20px;

}
#remunderline{text-decoration: none;}
.delete{
    background:  url("images/delete.png");
    background-repeat: no-repeat;
    width: 20px !important;
    height: 20px;

}
#overlay {
    background: #000000;
    opacity:0.5;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000;
}

#popup {
  /*  background: none repeat scroll 0 0 #FFFFFF;
    border: 20px solid #DDDDDD;
    left: 31%;
    padding: 20px;
    position: fixed;
    text-align: center;
    top: 28%;
    width: 320px;
    z-index: 20000;
    -moz-border-radius:30px 0;*/

    left: 50%;
    position: fixed;
    top: 23%;
    z-index: 20000;



}

#innerpopup_inner{

    background: none repeat scroll 0 0 #FFFFFF;
    border: 15px solid #DDDDDD;
   
  /*  padding: 20px;
    position: fixed;
    text-align: center;
    top: 28%;
    width: 320px;*/
    z-index: 20000;
    /*-moz-border-radius:30px 0;*/

    left: -50%;
    margin-top: 16px;
    position: relative;
    text-align: center;
    top: 30px;
    width: 300px;
}


#popimage{
   margin-top: 14px;
}

#popup2 {
    display: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 20px solid #DDDDDD;
    left: 31%;
    padding: 20px;
    position: fixed;
    text-align: center;
    top: 28%;
    width: 320px;
    z-index: 20000;
    -moz-border-radius:30px 0;
}
.sorting_desc {
        background: url("images/sort_desc.png") no-repeat scroll right center transparent;
       
    padding-right: 15px;
}
.sorting {
        background: url("images/sort_both.png") no-repeat scroll right center transparent;padding-right: 15px;
}
.sorting_asc {
        background: url("images/sort_asc.png") no-repeat scroll right center transparent;
        
    padding-right: 15px;
}
.example_alt_pagination div.dataTables_info {
    width: 40%;
}
.paging_full_numbers {
    height: 22px;
    line-height: 22px;
    width: 400px;
    padding-top: 15px;
}
.dataTables_paginate {
    float: right;
    text-align: right;
}

#dt_example a {
    color: #0063DC;
    text-decoration: none;
}
.paging_full_numbers a.paginate_button {
    background-color: #DDDDDD;
}
.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
    /*border: 1px solid #AAAAAA;*/ border: 1px solid #999999;
    color: #333333 !important;
    cursor: pointer;
    margin: 0 3px;text-decoration: none;
    padding: 2px 5px;border-radius: 2px;
}
#eblastusers{width:71% !important;}
#dt_example a:hover {
    text-decoration: underline;
}

.paging_full_numbers a.paginate_active {
    background-color: #99B3FF;
}
.current_tab{
    background: none repeat scroll 0 0 #77032A;
    color: #FFFFFF !important;
    cursor: default;
    text-decoration: none;
}

/*
////////////////*/

#register, 
#login{

/*    width: 82%;	*/
    padding: 18px 6% 60px 6%;
    margin: 25px auto;
    background: rgb(247, 247, 247);
    border: 1px solid rgba(147, 184, 189,0.8);
    -webkit-box-shadow: 0pt 2px 5px rgba(105, 108, 109,  0.7),	0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset;
    -moz-box-shadow: 0pt 2px 5px rgba(105, 108, 109,  0.7),	0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset;
    box-shadow: 0pt 2px 5px rgba(105, 108, 109,  0.7),	0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset;
    -webkit-box-shadow: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}
#register{	

}
#register input:not([type="checkbox"]) {
    width: 100%;
    margin-top: 4px;
    padding: 10px 5px;	
    border-radius: 5px;
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing : content-box;
    box-sizing : content-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#registerform input{box-shadow: 1px 2px 8px #999999;border-radius: 5px;
      width:120% !important;}
#registrationtb input{width: 300px !important;}
.gpregisterform{width:100% !important;}
.gpregisterform .buttoncust{width:140px !important;}
#registerform {
    margin: 0 auto;
    width: 66%;
}
#registerform .buttoncust{ width: 240px !important;}
#registerform .buttoncust:hover{ box-shadow: 1px 4px 12px #77032A !important;}
#registerform label{
      margin-top: 12px;
}
#registerform h1{text-align:center;}
.regbutton{
    text-align: right;
    width: 30%;
    margin: 5px auto;
    
}

#registerform input[type="checkbox"]{
    width: 20px !important;
}

#register  p.button input{

}
#payments{
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid rgba(147, 184, 189, 0.8);
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 5px rgba(105, 108, 109, 0.7), 0 0 8px 5px rgba(208, 223, 226, 0.4) inset;
    margin: 10px 0 35px;
    padding: 18px 6% 60px;
    width: 90%;
    float: left;

}
.profview{

    width: 55%;
    float: left;
    padding: 18px 6% 20px 6%;
    background: rgb(247, 247, 247);
    border: 1px solid rgba(147, 184, 189,0.8);
    -webkit-box-shadow: 1px 2px 8px #590823;
    -moz-box-shadow: 1px 2px 8px #590823;
    box-shadow: 1px 2px 8px #590823;
    -webkit-box-shadow: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: -10px;
}
.profview .tblwide th, .profview .tblwide td{padding:10px;font-size: 13px;}
#upgrade select{width: 100% !important;}
#addmem{float: left; /*margin-top: 25px;*/ width: 100%;margin-top: 2px;}
#addnewhub{float: left;width: 100%; padding-top: 20px;}
.tblhub tbody tr:nth-child(odd){
    background: none repeat scroll 0 0 #EAEAEA;  
}
.tblhub tbody tr:nth-child(even){
    background: none repeat scroll 0 0 #DFDFDF;  
}
.tblhub{width:100%;max-width:120%;border-collapse: collapse;}
.tblhub td{font-size: 13px;
    padding: 10px;
    text-align: center;
    width: 50%;}
.tblwide tbody tr:nth-child(odd)
{
     background: none repeat scroll 0 0 #DFDFDF;

}
.tblwide tbody  tr:nth-child(even)
{
 background: none repeat scroll 0 0 #FFFFFF; 
}
#singlepay{
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
}
.composer{
  width: 425px; 
  height: 269px;
  resize: none;
}
.tableclass tbody{border: 1px solid #eee;box-shadow: 1px 2px 8px #DDDDDD;}
.tableclass tr:nth-child(even){background: #eee;}
.tableclass tr:nth-child(odd){background: #fff;}
.composeinput{
    width: 360px;
}
#wp_buddy_size{
    width:86%;  
}
.inactiveuser{
    background-color: #E68080 !important;
}
.composeinput{width:425px;}
body.admin-bar #wpcontent, body.admin-bar #adminmenu {
	padding-top: 0;
}
.outertable tr:first-child{ background: none repeat scroll 0 0 #FFFFFF;}
#groupusers .odd:first-child{background: none repeat scroll 0 0 #ffffff;}
.outertable td{text-align: center;}
.profile-fields .label{background:none !important;color:#000 !important;}
#overlay_profile {
/*    background: none repeat scroll 0 0 #000000;*/
    background: url("images/opaque80.png");
    bottom: 0;
    display: none;
    left: 0;
/*    opacity: 0.64;*/
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}

#pop_profile {
 border-radius: 12px;
    display: block;
    height: auto;
    left: 50%;
    position: fixed;
    top: 14%;
    width: 65%;
    z-index: 999; 
}

#pop_profile #insidepopdiv {
    left: -50%;
    position: relative;
}
.close_box{
    background: url("images/closemessage.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 29px;
    /*right: 5px;*/
    position: absolute;
    right: -3px;
    top: -2px;
    width: 30px;
    z-index: 5;cursor:pointer;
}
.deleteuser{
     background: url("images/deleteuser.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
      height: 26px;
     width: 26px;
    border:  0px solid #CCCCCC !important;
}
.deleteuser :hover{
    background: url("images/deleteuser.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 26px;
     width: 26px;
     border:  0px solid #CCCCCC !important;
}
.changebutt , #cradmin{
    background-color: #21759B;
    background-image: linear-gradient(to bottom, #2A95C5, #21759B);
    border-color: #21759B #21759B #1E6A8D;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset;
    color: #FFFFFF;
    height: 24px;
    line-height: 55px;
    padding: 5px 12px;
    text-decoration: none !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1)
}
.changebutt :hover{
    text-decoration: none;
    color: #FFFFFF !important;
}
.filter-container {
    margin-bottom: 20px;
    width: 855px;
}
.filter-container input, .filter-container select {
    margin-bottom: 0px;
}
#userdetail{
 background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #CCCCCC;
    border-radius: 6px;
	padding: 15px 35px;
         max-height: 465px;
    min-height: 148px;
    overflow: auto;
}
.quizes_userdetail{
 background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #CCCCCC;
    border-radius: 6px;   
}
.user_userdetail{
 background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #CCCCCC;
    border-radius: 6px;
    height: 490px;
    overflow: auto;   
}
#buddypress table thead tr{background: none repeat scroll 0 0 #EAEAEA;}
#buddypress table tfoot tr{background: none repeat scroll 0 0 #EAEAEA !important;}
.tableclass select, textarea, input[type="text"], input[type="password"], 
input[type="datetime"], input[type="datetime-local"], input[type="date"], 
input[type="month"], input[type="time"], input[type="week"], input[type="number"], 
input[type="email"], input[type="url"], input[type="search"], input[type="tel"], 
input[type="color"], .uneditable-input{margin-bottom: 0px;}

#ui-datepicker-div{ display: none;} 
/*NEW STYLE ADDED 5-12-2013*/
#wp_buddy_size ul{border: 1px solid #CCCCCC;
    border-radius: 5px;
    box-shadow: 1px 2px 10px #CCCCCC;
    margin: 0;}
#wp_buddy_size ul li{border-bottom: 1px solid #CCCCCC;
    list-style-type: none;
    padding: 15px;}
.gplist{
    height: 28px;}
.joinme{text-align: right;}
/**/
.listgps{background: none repeat scroll 0px 0px rgb(234, 234, 234); text-align: center;}
/*.listgps h3{margin: 0px; padding: 15px;}*/
#creategpadmin .error{display: block; margin: 0 auto;}
.terms
{
  width: 125%;
  height: 10em;
  overflow: auto;
    border-radius: 5px;
    box-shadow: 1px 2px 8px #999999;
  margin-top: 22px;
}
.capim{
     box-shadow: 1px 2px 8px #999999;
     width: 50%;
     float: left;
     margin-top: 25px;
   
}
#adminlist td, #adminlist th, #groupusers td, #groupusers th, #listtransact td, #listtransact th {
    padding-bottom: 8px;
    padding-top: 8px;
}
#groupusers .selectstat{margin-bottom:0px !important;}

.caprefresh{
    width: 32px;
    height: 32px;     
   background: url("images/refresh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    float: left;
    height: 32px;
    margin-left: 20px;
    /*margin-top: 15px;*/margin-top: 30px;
    cursor: pointer;
 }
 .divcaptcha{
    float: left;
    width: 100%;
    height: 64px;
 }
 
 #register select{
   border-radius: 5px;
    box-shadow: 1px 2px 8px #999999;
    
    border-radius: 5px;
    margin-top: 4px;
   transition: all 0.2s linear 0s;
   width: 125%;
 }
 
 .trialupgrade{
   /*background: none repeat scroll 0 0 #CCCCCC;*/
    float: left;
    margin-top: 20px;
    width: 100%;
    height: 125px;
     }
      .trialupgrade h4{color:#000 !important;}
     
     .trialform{
    float: left;
    margin-left: 35px;
     }
   

.seperate{
    border-bottom: 3px solid #999999;
}
.download_link, .genexp{
    background: none repeat scroll 0 0 #77032A !important;
    border: 1px solid #CCCCCC;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 0.8rem;
    outline: medium none;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;
}
#startdate, #enddate{ width: 85px;}
#learner_start, #learner_end{ width: 85px;}
#eb_start, #eb_end{ width: 70px;/*width: 85px;*/margin-right: 7px;margin-left: 3px;}
.filter{float:right;}
/*input[type="button"]{background: none repeat scroll 0 0 #77032A !important;
    border: 1px solid #CCCCCC;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 0.8rem;
    outline: medium none;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none;}*/
#adminlist tr:last-child{/*background: none repeat scroll 0 0 #EAEAEA !important;*/}
.download_link:hover, .genexp:hover{color:#fff !important;text-decoration: none;}

#tbl_report2{
    text-align: left;
    width: 100%;
	margin: 12px 0;
}
#tbl_report2_wrapper{ padding:10px 0; }
#creategpadmin td{
    padding: 10px 20px;
}

#creategpadmi label{
    float :left;
}

#learnerlog  td{ 
    padding: 10px 20px;
}
#learnerlog label{
    float: left;
}
#learnerlog{
    margin-bottom: 20px;
    width: 55%;
}
    
.outertable3 td {
    font-family: Arial;
    font-size: 14px;
    padding: 10px 18px;
    width: 50%;
}
.outertable3{
    
    border-collapse: collapse;
    border-color: #666666;
    border-width: 1px;
    box-shadow: 1px 2px 8px #DDDDDD  
    
}
.outertable3 tr:nth-child(even) {background:  #DFDFDF;}
.outertable3 tr:nth-child(odd) {background: #FFF}



fieldset
{
-moz-border-radius: 7px;
border: 1px #dddddd solid;
padding: 10px;
width: 550px;
margin-top: 10px;
}

fieldset legend
{
border: 1px #1a6f93 solid;
color: black; 

font-family: Verdana;
font-weight: none;
font-size: 13px;

padding-right: 5px;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;

-moz-border-radius: 3px;
}

/* Main DIV */
.m
{
width: 560px;
padding: 20px;
height: auto;
}

/* Left DIV */
.l {
    display: inline-block;
    float: left;
    width: 48%;
}

/* Right DIV */
.r {
    float: right;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 52%;
}


.a {
    clear: both;
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
}
.usermeta_details{ display: inline-block;
    margin-bottom: 20px;
    width: 100%;}
.usermeta_details img{ float: left;
    margin-right: 20px;}
    
 .eboutbox{
    background: none repeat scroll 0 0 #EAEAEA;
    height: 30px;
    margin-bottom: 4px;
    padding-top: 10px;
    text-align: center;
 }
 
 .eblasthead{
    display: inline-block;
    width:98%;
      background: none repeat scroll 0 0 #EAEAEA;
    height: auto;
    margin-bottom: 4px;
    /*margin-top: 20px;*/
padding:8px;
    text-align: center;
 }

 .ebnomemb{
    float: right;height: 29px;text-align: center;
 }
 
 #usermails{
    -webkit-column-count:3; /* Chrome, Safari, Opera */
-moz-column-count:3; /* Firefox */
column-count:3;
 }

 .nfoundm{
    text-align: center;
 }
 
#members-directory-form #custtab li:hover{
    cursor: pointer;
    
 }
#custtab  li.tabselected a{
    opacity: 0.8;
 }
 #subsearch{
    
    float: left !important;
    margin-left: 8px !important;
    margin-top: 20px;
    width: 100%;
        
 }
 #members_search{
     float: left !important;
    margin-left: 8px !important;

    width: 40% !important ;
 }
 #subsearchbutton{
     height: 28px;
    margin-left: 10px;
   
    width:19%;
    
 }
 #pm_member_order{
     background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: right;
    margin-right: 30px;
    width: 163px;
 }
.e-blastul{box-shadow: none !important;}
.e-blastul li{padding:0 !important;float:left;}
.e-blastul li a:hover{opacity: 0.8;padding: 7px;}
.e-blastul li a{ cursor: pointer;border-radius:5px 5px 0 0;padding: 7px;}
.eblast_Tabs{border:none !important;}
#e-blast_section, #outbox_eblast{border: 1px solid #AAAAAA;border-radius: 4px;box-shadow: 1px 6px 8px #CCCCCC;margin-top: 3px;padding: 10px;}
#eblastlist td{ line-height: 15px !important;padding: 9px 20px 10px !important;vertical-align: middle;text-align: center;}
.select{opacity: 0.8;}
.ebcat {margin-top: 3px;float: left;text-align: left;/*width: 453px;*/}
.ebct { display: inline-block;float: left;margin-top: 3px;width: 200px;}
#filtstatus, .ebct select, .ebcat select{margin:0 !important;}
#eblastlist_filter{padding-left: 15px;}
.selmem {
    display: inline-block;
    float: left;
    margin-top: 4px;
    vertical-align: middle;
}
#eborder {
    margin-bottom: 0; margin-left: 6px;
}
#eb_mainportion{display: inline-block;/*width:90%;*/width: 100%;}
.ebsel {float: left;width: 165px; margin-top: 4px;}
/*.ebleftportion {
    display: inline-block;
    float: left;
   width: 453px;
}*/

.ebleftportion {
    display: inline-block;
    float: left;
    width: 797px;
}
#selalleblast{float:left;}

/*TOOL TIP*/
a.tiptool {outline:none; }
a.tiptool strong {line-height:30px;}
a.tiptool:hover {text-decoration:none;} 
a.tiptool span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:28px;
    width:240px; line-height:16px;
}
a.tiptool:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}  
/*CSS3 extras*/
a.tiptool span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}
/*TOOL TIP*/

/*#upsubs {
    float: left;
}*/
.main_upsubs{ padding-bottom: 12px;
    padding-top: 12px;
    text-align: center;
    width: 446px;}
#msgss, #msgs_s {
    float: right;
    left: 395px;
    position: relative;
    top: -25px;display: none;
}
#maingateway {
    float: left;
}
.gateway_logo {
    display: inline-block;
    float: right;
    width: 30%;
}
.gateway_logo a{float: left;
    margin-right: 15px;}
.authorize_img {
    float: right;
    position: relative;
    top: 110px;
    width: 257px;
}
#authorise {
    float: left;
    margin-top: 20px;
    width: 575px;
}
.main_formauthorize {
    float: left;
}
.totalcredits {
    font-weight: bold;
    width: 300px;
}
#learnerfilt {
    margin-bottom: 20px;
}
.dataTables_info{
    padding: 2px;
    }
#down_button{
    background: none repeat scroll 0 0 #ffd1d1 !important;
    border-color: #ffd1d1 !important;
}
#subsc_message{
     border: 1px solid #e1ca82;
    border-radius: 3px;
    box-shadow: 4px 8px 7px #cccccc;
    display: block;
    font-weight: normal;
    margin-top: 3px;
    text-decoration: none;
    background: none repeat scroll 0 0 #fff;
     font-size: 12px;
    padding: 10px 15px;
    text-align: center;
}
.spbutton{
    background-color: #24890d;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 30px 11px;
    text-transform: uppercase;
    vertical-align: bottom;
}
#follow-notification-settings{
    width: 100%;
}

.profile-fields tr {
    display: inline-block;
    width: 100%;
}

.profile-fields, .profile-fields tbody{
    display: inline-block;
    width: 100%;
}
 .profile-fields tr td {
    display: inline-block;
    width: 40% !important;
}