* {
    padding:0;
    margin:0;
}

a img {
    border:0;
}

label {
    cursor:pointer;
}

ul.errorMessage, .errorMessage ul  {
    text-align:left;
    list-style-type:disc;
}

ul.errorMessage li, .errorMessage ul li {
    color:#B90000;
    margin-left:10px;
}

ul.errorMessage li span, .errorMessage ul li span {
    color:#000000;
}

label.error {
    color:#B90000;
    font-weight:bold;
}

input.error {
    border:0.08em solid #B90000;
}

.clear {
    clear:both;
}

.dateJumper li {
    display:inline;
    margin:0 0.25em;
}

.dateJumper ul.months {
    padding-bottom:0.25em;
    border:0.08em solid #CCCCCC;
    background:#E6E6E6;
    border-top-width:0;
}

.dateJumper .active a {
    font-weight:bold;
}

.dateJumper ul.years {
    margin-top:0.42em;
    border:0.08em solid #CCCCCC;
    background:#DEDEDE;
    border-bottom-width:0;
}

.dateJumper {
    margin: 1.25em 0;
}

.easyPagination, .smallPagination {
    text-align:center;
}

.smallPagination  {
    margin:0.83em 0;
}

.smallPagination a {
    color:#6F6F6F;
    font-weight:bold;
    margin:0 0.42em;
}

.smallPagination .pageNext {
    background:url("/common/resources/images/arrows/double_right.gif") right no-repeat;
    padding-right:1.08em;
}

.smallPagination .pageBack {
    background:url("/common/resources/images/arrows/double_left.gif") left no-repeat;
    padding-left:1.08em;
}



.buttons{
    text-align:right;
    margin:0.83em 0;
}

.buttons button, .buttons input, .buttons a {
    background:url("/common/resources/images/bgs/button.jpg") top repeat-x;
    border:1px solid #D7D7D7;
    height:1.67em;
    line-height:1.67em;
    font-size:1em;
    padding:0 0.42em;
    cursor:pointer;
    color:#000000;
}

ul.buttons {
    text-align:left;
    margin-top:1.25em;
    list-style-image:url("/common/resources/images/arrows/right.gif");
}

ul.buttons li {
    margin-left: 1.25em;
}

.listInfo {
    color:#555555;
    margin:0.83em 0;
    text-align:right;
}


/* Infobox */
div.infobox {
    margin:20px 0;
    border:1px solid #CCCCCC;
    background:#F6F6F6;
}

div.infobox h2 {
    color:#B90000;
    background:#FFFFFF;
    font-size:1.2em;
    line-height:1.33em;
    font-weight:bold;
    cursor:pointer;
    margin:0;
    padding:2px 10px;
}

div.infobox .content {
    margin:0.42em 0.83em;
    overflow:hidden;
}

div.infobox p {
    margin:10px 0px;
}



/*** ValidationForm ***/
.validationForm .form {
    float:left;
    width:49%;
}

.validationForm .InputText {
    width:15em;
}

.validationForm .errorMessage {
    padding:15px;
    padding-bottom:65px;
    margin-left:15px;
    background:#F5F4EF url(/common/resources/images/security/bg_error_message.gif) bottom no-repeat;
}

.validationForm .validation {
    float:left;
    width:49%;
    background:url(/common/resources/images/security/validation_smile.gif) bottom no-repeat;
    padding-bottom:100px;
}

tr.captcha {
    background:#F5F4EF;
}

/*** Tabs ***/
ul.Tabs {
    list-style-type:none;
    position:static;
    width:50em;
}

ul.Tabs li.Tab {
    display:block;
    float:left;
    height:2.08em;
    margin:0;
    background-position:right top;
    background-repeat:no-repeat;
}

ul.Tabs li.Tab p.label {
    font-weight:bold;
    height:2.08em;
    line-height:2.08em;
    text-decoration:none;
    cursor:pointer;
    display:block;
    float:left;    
    padding:0;
    padding-left:2.08em;
    background-repeat:no-repeat;
}

ul.Tabs li.Tab div.content {
    position:absolute;
    width:100%;
    left:0;
    top:2.08em;
    display:none;
    background:#FFFFFF;
    border-top:1px solid #D7D7D7;
}

ul.Tabs .firstActive {
    background-image:url(/common/resources/images/theme/tabs/first_active.gif);
}

ul.Tabs .firstInactive {
    background-image:url(/common/resources/images/theme/tabs/first_inactive.gif);
    color:#AAAAAA;
}

ul.Tabs .middleInactiveActive {
    background-image:url(/common/resources/images/theme/tabs/middle_inactive_active.gif);
}

ul.Tabs .middleActiveInactive {
    background-image:url(/common/resources/images/theme/tabs/middle_active_inactive.gif);
    color:#AAAAAA;
}

ul.Tabs .middleInactiveInactive {
    background-image:url(/common/resources/images/theme/tabs/middle_inactive_inactive.gif);
    color:#AAAAAA;
}

ul.Tabs .lastActive {
    background-image:url(/common/resources/images/theme/tabs/last_active.gif);
    padding-right:1.58em;
}

ul.Tabs .lastInactive {
    background-image:url(/common/resources/images/theme/tabs/last_inactive.gif);
    padding-right:1.58em;
}

/** Tooltip **/
div#tooltip {
    background:#FF8000;
    color:#FFF;
    font-size:1em;
    width:200px;
    position:absolute;
    display:none;
    padding:5px;
}

div.sideBox {
    position:absolute;
    background:#FFF;
}


/** Mailbox **/

.mailbox .Tab .content {
    border:1px solid #D7D7D7;
    border-top:0px;
}

.mailbox .message {
    overflow:hidden;
    margin:10px;
    padding-top:5px;
    border-bottom:1px solid #FFFFFF;
    width:48.5em;
}

.mailbox .pending {
    background: #7FCFE8;
}

.mailbox .pending a {
    color:#000000;
    font-weight:bold;
    text-decoration:underline;
}

.mailbox .notPending {
    background: #ECECEC;
}

.mailbox .message .image,
.mailbox .message .client,
.mailbox .message .text,
.mailbox .message .action {
    float:left;
}

.mailbox .message .image {
    width:20%;
    text-align:center;
}

.mailbox .message .image img {
    padding:0.25em;
    background:#FFF;
}

.mailbox .message .client {
    color:#555555;
    width:25%;
}
.mailbox .message .text {
    width:44%
}

.mailbox .message .action {
    width:10%;
    text-align:right;
}

.mailbox .message .action img {
    margin-right:0.83em;
}

.mailbox .message .form {
    clear:both;
    display:none;
    background:#FFFFFF;
    padding:10px;
    border: 0.08em solid #ECECEC;
}

.mailbox .message .form textarea {
    width:100%;
    height:12.5em;
}

/** ShadowBox **/
div.shadowbox .sb_nw,
div.shadowbox .sb_ne,
div.shadowbox .sb_sw,
div.shadowbox .sb_se {
    position:relative;
    float:left;
    background-repeat:no-repeat;
}

div.shadowbox .sb_nw,
div.shadowbox .sb_ne,
div.shadowbox .sb_sw,
div.shadowbox .sb_se,
div.shadowbox .sb_n,
div.shadowbox .sb_s,
div.shadowbox .sb_w,
div.shadowbox .sb_e {
    font-size:1px;
    line-height:1px;
}

div.shadowbox .sb_n,
div.shadowbox .sb_s{
    background-repeat:repeat-x;
}

div.shadowbox .sb_w  {
    background-repeat:repeat-y;
    background-position:left;
    overflow:hidden;
}

div.shadowbox .sb_e  {
    background-repeat:repeat-y;
    background-position:right;
    overflow:hidden;
}

div.shadowbox .sb_middle {
    overflow:hidden;
    position:relative;
    float:left;
    border: 1px solid #ECECEC;
}

.number {
    text-align:right;
}

.price {
    text-align:right;
    font-weight:bold;
}

table.list td, table.list th {
    margin:0;
    padding:2px 6px;
}

table.list {
    border:1px solid #EBE9ED;
}


/* Multiple Upload */
.uploadifyQueueItem {
    font-size: 11px;
    border: 2px solid #E5E5E5;
    background-color: #F5F5F5;
    margin-top: 5px;
    padding: 10px;
    width: 350px;
}
.uploadifyError {
    border: 2px solid #FBCBBC !important;
    background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
    float: right;
}
.uploadifyProgress {
    background-color: #FFFFFF;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #C5C5C5;
    border-bottom: 1px solid #C5C5C5;
    margin-top: 10px;
    width: 100%;
}
.uploadifyProgressBar {
    background-color: #b90000;
    width: 1px;
    height: 3px;
}
