/* CSS Document made by INT */
/* Headerpart */
.colortopbar {
    background-color:#EBF3F6;
    border:1px solid #CEE0E8;
    height:21px;
}
#headerformat {
    /*background-image:url(images/header-back.gif);
    background-repeat:repeat-x;*/
    height:74px;
    border-bottom:1px solid #bfc35a;
    background-color:#fff;
}    
#logo {
    padding-top:20px;
}    
/* Bodypart */
.pageheading {
    height:28px;
    padding-left:12px;
    font-weight:bold;
    border-bottom:1px solid #A8C8D6;
}    
.tableborderbg {
    background-color:#DEDEE0;
}    
.bgwhite {
    background-color:#FFFFFF;
    padding-left:4px;
    padding-right:4px;
    height:22px;    
}
.tableheading {
    background-color:#E7E7E8;
    height:22px;
    padding-left:4px;
    padding-right:4px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
}        
.navlink {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#484747;
    font-weight:bold;
    text-decoration:none;
}
.navlink:hover {
    text-decoration: underline;
}    
.borderblue {
    border:1px solid #A8C8D6;
}    
.bglightblue {
    background-color:#F6F6F8;
}    
.bglightgrey {
    background-color:#EDEDED;
}    
.navigation {
    background-image:url(images/bullet.gif);
    background-repeat:no-repeat;
    height:24px;
    border-bottom:2px solid #CCCCCC;
    padding-left:20px;
}    
.navigation2 {
    background-image:url(images/bullet.gif);
    background-repeat:no-repeat;
    height:24px;
    border-bottom:1px solid #DBDBDC;
    padding-left:20px;
}    
.panelheaderback, .panelheading {
    background-image:url(images/panelhead-middle.gif);
    background-repeat:repeat-x;
    color:#fff;
}    
.panelheading {
    height:27px;
    font-weight:bold;
    padding-left:12px;
}    
#bodypanel {
    padding-left:4px;
    padding-right:4px;
}    
#bodypanelinner {
    padding-left:6px;
}
#bodycontainer {
    width:778px;
    background-color:#ffffff;
    margin:0px auto 0px auto;
    border-left:1px solid #ECECEC;
    border-right:1px solid #ECECEC;
}
/* footerpart */
#footerformat {
    /*background-image:url(images/footer-back.gif);
    background-repeat:repeat-x;*/
    color:#FFFFFF;
    height:74px;
    background-color:#31516F;
    padding:20px;
    text-align:center;
}    
/* Mixed CSS */
.width25per {
    width:25%;
}    
.padding10px {
    padding:10px;
}
.padding12px {
    padding:12px;
}    
.smallerpanel {
    width:184px;
}    
.smallerpanel2 {
    width:300px;
}    
.paddingleftright10 {
    padding:0px 10px 0px 10px;
}    
.linktahoma11umderline {
    color:#2B2B2B;
    text-decoration:underline;
}
.linktahoma11umderline:hover {
    text-decoration: none;
}    
/* General CSS Document */
body {
    margin:0px;
    background-color: #FFFFFF;
}
#externalcontainer {
    width:100%;
    background-color:#ffffff;
    margin:0px auto 0px auto;
}
td, div {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 14px;
    font-weight: normal;
    text-transform: none;
    color: #2B2B2B;
    text-decoration: none;
}
/* CSS Non editable part */
p {
    padding-top:2px;
    padding-bottom:10px;
    margin:0px;
}    
.tablecentre {
    margin:0px auto 0px auto;
}
table img {
    border:0px;
}    
.width100per {
    border:0px;
    width:100%;    
}        
.height1 {
    height:1px;
}    
.width1 {
    width:1px;
}    
.lt, .lm, .lb {
    text-align:left;
}
.lt, .rt, .ct {
    vertical-align:top;
}
.lm, .rm, .cm {
    vertical-align:middle;
}        
.rt, .rb, .rm {
    text-align:right;
}    
.lb, .cb, .rb {
    vertical-align:bottom;
}    
.ct, .cb, .cm {
    text-align:center;
}
.page{border: 1px solid #999999; padding:6px; height:175px; overflow:auto; margin: 8px 0;}
.textback{background-color:#FFFFFF;}
.fontt{
font-size:12px;}               
    
#headerformat1 {
    height:74px;
    border-bottom:1px solid #BFC35A;
    }        
                
.bgtop { background-color:#BFC35A; color:inherit; height:20px; padding:5px 0 5px 0;}
.foottext {color:#fff;}

textarea {
    width: 350px;
    height: 150px;
}
/***** Services *****/
.services {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.serviceItem {
    margin: 7px;
    border: 5px solid #DBD795;
}
.serviceItem .expended {
    background: url('http://www.submit2please.com/images/minus.gif') 0 50% no-repeat;
    padding: 0 0 0 15px;
}
.serviceItem .collapsed {
    background: url('http://www.submit2please.com/images/plus.gif') 0 50% no-repeat;
    padding: 0 0 0 15px;
}
.serviceItemHeader {
    padding: 5px;
    font-size: 12px;
    line-height: 16px;
    color: #003399;
    font-weight: bold;
    cursor: pointer;
}
/***** Package Table *****/
table.tblPackageList {
    margin: 5px;
    border: 5px solid rgb(204, 204, 204);
}
table.tblPackageList th, 
table.tblPackageList td {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align: left;
}
table.tblPackageList th {
    vertical-align: top;
    padding: 7px;
    background: rgb(185, 227, 255);
    font-size: 16px;
    line-height: 20px;
    color: #003399;
    font-weight: bold;
}
table.tblPackageList td {
    vertical-align: middle;
    padding: 7px;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}
table.tblPackageList tbody tr td {
    border-top: 1px solid #E2E2E2;
}
table.tblPackageList td .name {
}
table.tblPackageList td .description {
    font-size: 11px;
    font-style: italic;
    line-height: 17px;
}
table.tblPackageList td .duration {
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    color: #0956A6;
}
table.tblPackageList td.price {
    text-align: right;
    color: #ff0000;
    font-size: 14px;
}
table.tblPackageList td .priceCrossed {
    color: #ff0000;
    text-decoration: line-through;
}
table.tblPackageList td .priceRevised {
    color: #003399;
}
.addtocart {
    background: url('http://www.submit2please.com/images/addtocart.gif') no-repeat;
    width: 79px!important;
    height: 33px!important;
    border: 0!important;
    cursor: pointer;
}
/***** Alignment tools *****/
.tl, .tc, .tr {
    vertical-align: top;
}
.ml, .mc, .mr {
    vertical-align: middle;
}
.bl, .bc, .br {
    vertical-align: bottom;
}
.tl, .ml, .bl {
    text-align: left;
}
.tr, .mr, .br {
    text-align: right;
}
.tc, .mc, .bc {
    text-align: center;
}
/** Smart Show Hide **/
.noStyle {
}
.hiddenElement {
    display: none;
}
.newsItem {
    padding: 7px 0px;
}

/* =========================== Messages & Errors ============================== */
.dialog {
    text-align: left;
    font-size: 0.9em;
    z-index: 1;
}
.dialog div {
    width: 90%;
    margin: 5px auto;
    padding: 5px 25px;
    background-color: #ffffff;
    background-position: 0 50%;
    background-repeat: no-repeat;
    border-width: 2px;
    border-style: solid;
    -moz-border-radius: 0.4em;
    font-weight: bold;
    font-size: 1.2em;
}
.infoMessage {
    background: url('/images/icons/dialogs/dialog_info.gif') no-repeat left top;
    color: #00ba44;
    border-color: #00ba44;
}
.errorMessage {
    background: url('/images/icons/dialogs/dialog_error.gif') no-repeat left top;
    color: #ff2200;
    border-color: #ff2200;
}
.warningMessage {
    background: url('/images/icons/dialogs/dialog_warning.gif') no-repeat left top;
    color: #ffa900;
    border-color: #ffa900;
}