* {margin:0;padding:0;}
.clear {clear: left;}
.visible {visibility: visible;}
.invisible {visibility: hidden;}
.hidden {display: none;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
li {margin-left: 20px;}
body {font-family: verdana,Tahoma,arial,helvetica,geneva,sans-serif;}
.error {margin: 5px 10px;text-align: center;font-size: 75%;color: #FFF;border: 1px solid #ab0000;
background: url("/images/main/bcg_e.gif") repeat-x #ab0000;
font-weight: bold;}

.ErrorMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}

.error:first-letter {
background: url("/images/main/e.gif") left center no-repeat;
padding: 7px 0 6px 20px;
}
div.login {margin: 50px auto;width: 400px; height: auto;border: 2px solid #000;}
div.logo {background-color: #000;text-align: center;padding: 5px}
.login form {margin: 20px 10px 10px;}
.login .caption {text-align: right;width: 40%;clear: left;float: left;padding-right: 10px;padding-top: 5px;}
.login .field {width: 50%;text-align: left;float: left;padding-top: 5px;}
.login input{width: 100%;border: 1px solid gray;padding: 1px;}
.login .submit {width: 50%;text-align: left;float: left;padding-top: 5px;}
.login .submit input {padding: 1px 5px;width: auto;}
.login form .close {clear: left;width: 100%;text-align: right;font-size: 85%;padding-top:10px;}
.login p {margin: 10px 0px 15px}
.errorjs {margin: 2px 10px;text-align: center;font-size: 100%;color: #FFF;border: 1px solid #FF0000;
background-color: #FF3333;}
.notice {margin: 5px 10px;text-align: center;font-size: 75%;color: #FFF;border: 1px solid #1d801d;
background: url("/images/main/bcg_n.gif") repeat-x #005e00;
font-weight: bold;}
.notice:first-letter {
background: url("/images/main/n.gif") left center no-repeat;
padding: 7px 0 6px 20px;
}

.nav {
background-color:#CCC;
height: 25px;
float: left;
margin: 6px 1px 0px;
padding: 0px 2px 0px;
}
.nav_act {
background-color:#FFF;
}
.desc {
padding: 1px;
clear: left;
background: url("/images/main/bcg_.gif") repeat-x #BDCDDD;
border: 1px solid #DADADA;
font-size: 85%;
}
h3 {
    padding: 0px 0px 10px;
}
h4 {
    clear: left;
    margin: 5px 0px 10px;
    padding: 2px;
    background: url("/images/main/bcg_.gif") repeat-x #BDCDDD;
    border: 1px solid #DADADA;
    font-size: 85%;
}
.action {
    clear: left;
    text-align:center;
    margin-top: 10px;
}
input[type=radio] {
    margin-right: 5px;
    border: 0px;
}
#city_label, #bus_label, #private_label, #colors_label, #image_label, #layout_label {
    border: 0px;
}
.desc_with_pic {
padding: 1px;
clear: left;
background: url("/images/main/northpolewebsites_11.gif") repeat-x #BDCDDD;
border: 1px solid #DADADA;
font-size: 85%;
}


.cart_item {
border: 1px dotted gray;
}
.f_left {
float: left;
}

input[type=button], input[type=submit] {background-image: url("/images/main/bcg.gif");margin: 0px 5px;}
.button {
background-image: url("/images/main/bcg.gif");margin: 0px 5px;
}

a {
color: #336699;
text-decoration: none;
outline: none;
}
.tree {
    padding-left: 20px;
    clear: left;
}
.treeFile {
    padding: 0px 5px;
    margin: -5px 10px 2px;
    font-size: 11px;
    background-color: #336699;
    color: #FFF;
    font-weight: bold;
}
.treeEdit {
    margin-left: 10px;
}
.ajax {
    width: 11px;
    height: 11px;
    margin-right: 2px;
}
#editNodeForm {
    margin-left: 10px;
}
.editNodeFormText {
    width: 250px;
}
.acceptTree {
    margin-left: 10px;
}
.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.tabarea {
    display: none;
}

select, input[type="text"] {
	font-size: 16px;
}

ul.NoBullet {
	list-style-type: none;
}

ul ul{
    margin-left:25px;
    }
