﻿.float-break {
    clear:both !important;
    float:none !important;
    height:0px !important;
    width:0px !important;
    padding:0px !important;
    margin:0px !important;
}
.float-right {
    clear:none;
    float:right;
}
.float-left {
    clear:none;
    float:left;
}
.clear-left{
    clear:left !important;
}
.clear-right{
    clear:right !important;
}

.clearfix:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
    *display:block;
}
* html .clearfix {
    height:1%;
}
.display-none{
    display:none;
}
.display-inline{
    display:inline;
}
.display-block{
    display:block;
}
.cursor-default{
    cursor:default;
}
.margin-horizontal{
    margin:auto 5px;
}
.margin-vertical{
    margin:5px auto;
}
.strong{
    font-weight:bold;
}

.relative{
    position:relative;
    z-index:0;
}
.absolute{
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
}
h1,h2,h3,h4,h5,h6,h7{
    font-size:12px;
    margin:0;
    padding:0;
}
h1:first-letter,h2:first-letter,h3:first-letter,h4:first-letter{
    text-transform:capitalize;
}

a , img{
    border:medium none;
    color:#202020;
    margin:auto;
    text-decoration:none;
    vertical-align:top;
}
.tab_content a{
    text-decoration:underline; 
}

a:hover{
    color:#E95D00;
}



/*ul{
    list-style:none;
    padding:0px;
    margin:0px;
}
li{
    margin-bottom:15px;
    margin-left:12px;
}*/

div.actions{
    margin:15px 0;
}
ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:square;
    margin:15px 0;
    padding:14px;
}
li{
    color:#555555;
    cursor:pointer;
    margin-bottom:5px;
}
li:hover{
    color:#EA7A16;
}
li.open{
    color:Black;
}

a.open,a.close{
    background-position:right center;
    background-repeat:no-repeat;
    cursor:pointer;
    margin:0 15px;
    opacity:0.6;
    padding-right:15px;
}
a.open:hover,a.close:hover{opacity:1;}
a.open{
    background-image:url(../img/plus_icon.png);
}
a.close{
    background-image:url(../img/minus_icon.png);
}


.th{
    clear:left;
    float:left;
    font-weight:bold;
    margin-top:5px;
    min-width:100px;
    text-transform:capitalize;
}
.td{
    float:left;
    clear:right;
    margin-top:2px;
}

.action{
    clear:both;
    float:none;
    padding:10px;
    text-align:center;
    width:418px;
}
   
input,textarea,select{
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
    background-color:transparent;
    border:1px solid #B1B1B1;
    min-width:250px;
    opacity:0.7;
    padding:2px 12px 2px 5px;
}
input:hover,input.selected{
    opacity:1;
    border-color:#aaaaaa;
}

input.required ,select.required{
    background-image:url(../img/input.png);
    background-position:right top;
    background-repeat:no-repeat;
}
input.invalid,select.invalid{
    background-position:right center;
    border-color:red;
}
input.valid,select.valid{
    background-position:right bottom;
    border-color:Green;
}
input{height:16px;}
textarea:hover,textarea.selected{
    opacity:1;
    border-color:#aaaaaa;
}

textarea.required{
    background-image:url(../img/textarea.png);
    background-position:right top;
    background-repeat:no-repeat;
    height:144px;
}
textarea.valid{
    border-color:Green;
    background-position:right bottom;
    
}
textarea.invalid{
    border-color:red;
    background-position:right center;
}
select:hover,select.selected{
    opacity:1;
    border-color:#aaaaaa;
}
select{height:22px;}
input[type=button],input[type=submit],input[type=reset],input[type=file]{
    cursor:pointer;
    min-width:150px;
    height:20px;
}
input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{
    background-color:#a1a1a1;
    color:White;
}

body{
    color:#202020;
    cursor:default;
    direction:ltr;
    font-family:Arial;
    font-size:12px;
    margin:5px auto;
    text-align:left;
    width:950px;
    line-height:18px;
}
.base_color{
    color:#EB880E;
}

    #header{
        margin:auto;
    }
    #footer{
        color:#A1A1A1;
        padding:5px 40px 20px;
    }
    #footer a{
        color:#8F8F8F;
    }
    #footer a:hover{
        color:#E95D00;
    }
    #page{
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        border:1px solid #CFCFCF;
        margin:auto;
        min-height:300px;
        padding:5px 35px 27px 18px;
    }
    #page .side-banner{
        float:right;
        padding-top:20px;
        text-align:center;
        width:154px;
    }
    #page .side-banner>a{
        -moz-border-radius:10px;
        -webkit-border-radius:10px;

        background-position:center center;
        background-repeat:no-repeat;
        border:1px solid #CFCFCF;
        display:block;
        height:148px;
        margin-bottom:5px;
        width:152px;
    }
    #page .inner-page{
        float:left;
        min-height:350px;
        width:650px;
    }
    #page .tabs_content{
        border-right:1px solid #CFCFCF;
        min-height:320px;
        padding-right:20px;
        padding-top:16px;
        width:629px;
    }
    
    .banner{
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        background-color:white;
        border:1px solid #CFCFCF;
        height:83px;
        margin-bottom:8px;
        overflow:hidden;
        width:100%;
        text-align:center;
        vertical-align:middle;
    }
    .banner img{
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
    }
    
    .profile{
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        
        background-image:url(../img/bkg_profile.png);
        background-repeat:repeat-y;
        border:1px solid #A1A1A1;
        color:white;
        font-size:17px;
        margin:8px auto;
        padding:5px 20px 7px;
        text-align:left;
    }
    
div.tabs{
    margin:2px 0 0;
}

.inner-page .tab a{
    font-size:10px;
}
.inner-page .tab.selected a{
    font-size:18px;
}
.inner-page h1{
    font-size:13px;
    margin-bottom:12px;
    color:#EA7A16;
}
.inner-page p{
    margin-top:0;
}

div.tab,div.sep{
    border:medium none;
    float:left;
    font-weight:bold;
    padding:0 12px;
    text-transform:capitalize;
}
div.tab{
    padding-left:0px;
}

.tab.sep_border{
    /*border:solid 1px #A1A1A1;*/
    border-top:none;
    border-bottom:none;
}
.tab_content{
    display:none;
}
.tab_content.selected{
    display:block;
}

        