html {
    overflow-y:scroll;
}

body {
    font:normal 12px/140% Arial, Helvetica, "sans-serif";
    padding:0;
    margin:20px 0 0 0;
    text-align:center;
    color:#555;
    background:#c0c0c0;
}

#divLogo {
    float:left;
    width:280px;
}

#divMenu {
    height:auto;
    overflow:auto;
    background:url('/_gfx/imageBackgroundNav.png') no-repeat;
}

#divHeaderMenu {
    float:right;
    width:450px;
}

#divTopContainer {
    width:750px;
    height:15px;
    background:url('/_gfx/imageTopContainer.png') no-repeat;
    margin:0 auto;
    clear:both;
}

#divContainer {
    width:720px;
    background:#fff;
    margin:0 auto;
    text-align:left;
    clear:both;
    padding:0 15px 0 15px;
    height:auto;
    overflow:auto;
}

#divBottomContainer {
    width:750px;
    height:15px;
    background:url('/_gfx/imageBottomContainer.png') no-repeat;
    margin:0 auto;
    clear:both;
}
                   
.divTitle {
    background:url('/_gfx/imageTitle.png') no-repeat;
    font-weight:bold;
    color:#fff;
    line-height:30px;
    width:200px;
    height:30px;
}

.divTitle span {
    padding-left:15px;
}

.divMiniBottom {
    background:url('/_gfx/imageBottom.png') no-repeat;
    font-weight:bold;
    color:#fff;
    width:200px;
    height:15px;
    margin-top:-7px;
}

#divLeft {
    float:left;
    width:200px;
}

#divRight {
    padding-top:5px;
    float:right;
    width:505px;
}

.divSeparator {
    height:7px;
    width:100%;
    font-size:0;
    clear:both;
}

ul#ulListProvinces li {
    border-bottom:1px #e2e5da solid;
    padding:5px 0 5px 25px;
    background:#edefe7;
}

ul#ulListProvinces li a{
    text-decoration:none;
    color:#666;
    display:block;
}

ul#ulListProvinces li a:hover {
    text-decoration:none;
    color:#c00;
}

/* Menu */
ul#ulListMenu li {
    float:left;
    text-align:center;
    font-weight:bold;
    border-right:1px #eee solid;
    padding:0 20px;
    line-height:31px;
}

ul#ulListMenu li a {
    text-decoration:none;
    color:#666;
    display:block;
}

ul#ulListMenu li a:hover {
    text-decoration:none;
    color:#c00;
}

/* Menu after login */
ul#ulAfterLoginMenu li {
    float:left;
    text-align:center;
    background:url('/_gfx/imageButton.gif');
    width:82px;
    height:30px;
    line-height:30px;
    margin-left:3px;
}

ul#ulAfterLoginMenu li a {
    text-decoration:none;
    color:#666;
    display:block;
}

ul#ulAfterLoginMenu li a:hover {
    text-decoration:none;
    color:#c00;
}

/* Breadcrumps */
ul#ulBreadcrumps {
    border-bottom:1px #eee solid;
    padding:7px 0;
    margin-bottom:15px;
}

ul#ulBreadcrumps li {
    display:inline;
}

.divSubpageTitle {
    padding-bottom:15px;
    color:#666;
    font-weight:bold;
    font-size:15px;
}

#divFooter {
    clear:both;
    width:750px;
    margin:7px auto;
    text-align:center;
    font-size:11px;
    padding:0 0 7px 0;
    color:#777;
}

#divAfterLogin {
    padding:25px 0 0 55px;
}

.divError {
    font-weight:bold;
    color:#c00;
}

.divInfo {
    background:#edffd7 url('/_gfx/imageInfo.png') top left no-repeat;
    border:1px #e1f3cb solid;
    color:#699e44;
    height:36px;
    line-height:36px;
    padding-left:38px;
    font-weight:bold;
}

a.aRedBold {
    font-weight:bold !important;
    color:#c00 !important;
    text-decoration:none !important;
}

a:hover.aRedBold {
    text-decoration:underline !important;
}

a.aGreenBold {
    font-weight:bold !important;
    color:green !important;
    text-decoration:none !important;
}

a:hover.aGreenBold {
    text-decoration:none !important;
    color:#c00 !important;
}

.liBorderNone {
    border:none !important;
}

ul.list-menu li {
    background:url('/_gfx/imageNote.png') no-repeat 3px 4px;
    border-bottom:1px #ddd solid;
    padding:5px 0 5px 25px;
}

/* Form */
.form-input {
    border:1px #ddd solid;
    padding:3px;
    color:#777;
    background:#f9f9f9;
}

.form-textarea {
    border:1px #ddd solid;
    padding:3px;
    color:#777;
    background:#f9f9f9;
}

.form-submit {
}

.form-select {
    border:1px #ddd solid;
    padding:3px;
    color:#777;
    background:#f9f9f9;
}

.formBackground td {
    background:#fff;
    padding:5px;
    border-bottom:1px #fff solid;
}

/* Pager */
ul.pager {
	margin:0;
	padding:0;
}

ul.pager li {
	margin:0 3px 0 0;
	padding:0;
	list-style:none;
	list-style-image:none;
	float:left;
}

ul.pager li.empty, ul.pager li a {
	display:block;
	padding:3px 3px;
	text-decoration:none;
	font-weight:bold;
	color:#0e509e;
}

ul.pager li a.active, ul.pager li a:hover {
	color:#f60;
}

ul.pager li.off {
	color:#888;
}

/* Icons */
a.aIconWebsite {
    background:url('/_gfx/iconWebsite.png') no-repeat;
    background-position:top center;
    padding-top:55px;
    width:80px;
    display:block;
    font-weight:bold;
    text-align:center;
    float:left;
    margin-right:15px;
}

a.aIconTelephone {
    background:url('/_gfx/iconTelephone.png') no-repeat;
    background-position:top center;
    padding-top:55px;
    width:80px;
    display:block;
    font-weight:bold;
    text-align:center;
    float:left;
    margin-right:15px;
}

a.aIconEmail {
    background:url('/_gfx/iconEmail.png') no-repeat;
    background-position:top center;
    padding-top:55px;
    width:80px;
    display:block;
    font-weight:bold;
    text-align:center;
    float:left;
    margin-right:15px;
}

.imgAvatar {
    border:1px #ddd solid;
    padding:3px;
}

.divEmptyPhoto {
    width:80px;
    height:50px;
    border:1px #ddd solid;
    padding:3px;
    margin:0 auto;
    background:#fff url('/_gfx/imageEmptyPhoto.gif') no-repeat 18px 3px;
}

.tdBorderBottom {
    border-bottom:1px #ddd solid;
    padding:10px 0;
}

.tableProfileView {
    border-bottom:1px #ddd solid;
    padding:0 0 10px 0;
    width:100%;
}

.tableProfileView td {
    vertical-align:top;
}

#tablePackages {
    padding-top:15px;
}

#tablePackages td {
    border-bottom:1px #ddd solid;
    padding:5px 0;
}

.divPackageHeader {
    font-weight:bold;
    font-size:14px;
    color:#c00;
    margin-top:15px;
    background:#f5f5f5;
    border:1px #ddd solid;
    padding:3px; 
}

.divLoading {
    font-weight:bold;
    color:green;
}

.defaultCenter {
    text-align:center;
}

.divMiniLoginOption {
    font-size:11px;
}

/* Blackbox */
#blackbox, .box_content {
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    opacity:.50;
    background:#000;
    position:fixed;
    z-index:1410065407;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    _top: expression(this.offsetHeight*0 + document.documentElement.scrollTop);
    _height:expression(document.documentElement.clientHeight*1);
}

.box_content {
    filter:alpha(opacity=100);
    -moz-opacity:100;
    opacity:100;
    z-index:1410065408;
    background:transparent;
    text-align:center;
    padding:7% 0px 7% 0px;
}

#blackbox-exit {
    z-index:1410065509;
    background:#000;
    position:fixed;
    z-index:1410065409;
    text-align:center;
    bottom:0px;
    padding:5px 0px 0px 0px;
    left:0px;
    width:100%;
    height:30px;
    color:#fff;
    _top: expression(this.offsetHeight*0 + document.documentElement.scrollTop+document.documentElement.clientHeight-30);
}

.box_content img {
    border:solid 5px #fff;
}

.box_content_desc {
    background:#fff;
    font-size:11px;
    color:#333;
    padding:10px 5px 10px 5px;
    width:300px;
    margin:-10px auto 0px auto;
}

a.blackbox {
    color:#fff !important;
    text-decoration:none;
}

a.blackbox:hover {
    color:#ffa200 !important;
}

/* Standard */
ul, form {
    list-style-type:none;
    margin:0;
    padding:0;
}

img {
    border:none;
}

a {
    color:#c00;
    text-decoration:underline;
}

a:hover {
    color:#666;
    text-decoration:underline;
}

* {
    outline:none;
}

label {
    font-weight:bold;
}
