#header {
    position:relative;
}

#header-actions {
    position:absolute;
    top:5px;
    right:15px; 
}

#header img.head-logo {
    margin-top:10px;
}

#header-actions a {
    border-right:4px solid red;
    padding-right:10px;
    padding-left: 5px;
    color:#777777;
    font-size: 1.1em;
    text-decoration:none;
}

#header-actions a.last { 
    border-right:none;
}

body {
	background: url(/us/wp-content/themes/Phenomenon/images/styles/grunge.jpg) repeat-x scroll 0 -5px;
}

body.emptybody {
    background-color: #1b1b1b !important;
    background-image: none;
}

a {
    color:#5C90C2;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.3em;
}

#primary-menu {
    background: transparent url(../images/tabbgrd.png) no-repeat scroll 0 0;
    height:50px;
    margin-top: 16px;
}

#primary-menu ul {
    margin:0; 
    padding:0;
}

#primary-menu li {
    list-style-type:none;
    border-left:0 solid #5B5B5B;
    color:white;
    display:block;
    float:left;
    
}

#primary-menu li a {
    color: #333333;
    display: block;
    font-weight: normal;
    padding: 12px 17px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    line-height:22px;
}

#primary-menu li.first {
    margin-left:5px;
}

#primary-menu li.last {
    
}



#primary-menu li.last a {

}

.error, .notice, .success {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;  
}

#primary-menu li.active-trail {
    background: url("/us/wp-content/themes/Phenomenon/images/nav-hover.png") no-repeat scroll center 2px transparent;
    display: block;
}

#primary-menu li.active-trail a {
    color: white;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 -1px 0 #222222;
}

h1, h2, h3, h4 { color: white; }

#page {
    border-radius: 5px;
    -moz-border-radius: 5px;
    
}

#page, #econtainer {
    background-color: #1b1b1b;
    margin-top:5px;
    color:white;
    padding:20px;
    
}

#econtainer {
    margin-top:0;
    min-height:10px;
}

#page-content {

}

#footer {
    margin-top:20px;
    text-align:center;
}

table.datatable th {
    background: #414045 url(../img/body_bg.png) repeat-x scroll 0 0;
    padding:8px 5px
}

table.datatable {
    border-bottom:6px solid #333;
}

table.datatable td {
    background-color: #252525;
    padding:6px 10px 5px 6px;
    border-bottom: 1px dotted #1B1B1B;
    border-right: 1px dotted #1B1B1B;
    
}

#page a:hover {
    color:white;
}

div.info a:hover {
    color:red;
}

#TourBuilder {
    position:relative;
    left: -15px;
}

div.dot-yellow {
    width: 19px;
    height: 19px;
    background: url("../images/dots.png") no-repeat scroll 0 -76px;
}

div.dot-red {
    width: 19px;
    height: 19px;
    background: url("../images/dots.png") no-repeat scroll 0 0;
}
div.dot-green {
    width: 19px;
    height: 19px;
    background: url("../images/dots.png") no-repeat scroll 0 -38px;
}
div.dot-orange {
    width: 19px;
    height: 19px;
    background: url("../images/dots.png") no-repeat scroll 0 -19px;
}
div.dot-blue {
    width: 19px;
    height: 19px;
    background: url("../images/dots.png") no-repeat scroll 0 76px;
}
div.dot-gray {
    width: 19px;
    height: 19px;
    background: url("../images/dots.png") no-repeat scroll 0 -114px;
}

.button {  
    font-weight: bold;
    color:white;
    border:none;
    cursor:pointer;
    clear:both;
    text-align:center;
    margin-top:10px;
    padding:10px;   
    background-color: #4e4e4e;
    font-size: 1em;
    -moz-border-radius:4px;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;    
}

a .button {
    text-decoration:none;
    padding:2px 8px 2px 8px;
    margin:0;
}
    

div.info {
    background-color: #ebf4fb;
    border:3px solid #b7ddf2;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;  
    padding:.8em;
    color: #333;
}

div.support-message-time {
    text-align:right;
}

textarea {
    background-color:#f7f7f7;
}

#page ul {
    margin:0;
    padding:0;
}

#page li {
    list-style-type: none;
}

div.form_error { line-height:0; position:relative; top:10px; min-height:15px !important; color:red}


div.rounded-box {
    background-color: #252525;
    padding:20px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px; 
}

#login {
        width:316px;
}

#photographer-assisted {
    background: transparent url('../images/photographer.png') no-repeat scroll 100px 0;
}

div.photographers div.photographer { opacity:.3}
div.photographers div.photographer.selected { opacity: 1; }

#self-service {
    background: transparent url('../images/realtor.png') no-repeat scroll 563px 0;
}

#self-service, #photographer-assisted {
    padding-top:219px;
}


#self-service button, #photographer-assisted button {
   
}

#photographer-assisted label { position:relative; top:6px; }

#order_summary h2 {
    padding-left:30px;
    background: transparent url(../images/001_46.png) no-repeat scroll 0 2px;
}

form div.form {
    min-height: 36px;
}

form div.column label { position:relative; top:10px; }

body#mod-order div.service label {
    position:relative;
    top:0.20em;
} 

body#mod-order div.service-price {
    position:relative;
    top: -7px;
}

input#c_zip, input#cvv2 { width: 120px; }

body#mod-clients div.list_filters input.text { width:200px; }

body#mod-clients div.list_filters div {
    min-height: 36px;
}

#login-link {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: white;
    text-decoration: none;
    position:absolute;
    font-size: 10px;
    font-weight:bold;
    text-shadow: 0 -1px 0 #1B5000;
    right:0;
    top:60px;
    border: 1px solid #45CF00;
    padding:4px 8px;
    background: url("/us/wp-content/themes/Phenomenon/images/buttons/big-btn-bg2.png") repeat-x scroll left bottom #339900;
    text-transform:uppercase;
}

body.act-package #package-table td input {
    top:0;
}

#primary-menu li a:hover {
    background: url("/us/wp-content/themes/Phenomenon/images/nav-hover.png") no-repeat scroll center 2px transparent;
    color: #FFFFFF;
    display: block;
    text-decoration: none;
    text-shadow: 0 -1px 0 #222222;
}

div.tour-address ul {
    margin:0;
    padding:10px 0;
}
div.tour-address ul li {
    list-style-type:none;
}

#mod-order div.photographer.selected {
    border:3px solid #B7DDF2;
    padding:10px;
}

li.bullet {
    list-style-type: disc !important;
    margin-left:20px;
}

