/*

body { background-color: #fff; color: #333; }

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

*/

p {
    padding: 0;
    margin: 0 0 10px 0;
    }

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

.clear {
    clear: both;
    }

/*

a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }

*/

/*

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

*/

.fieldWithErrors input, .fieldWithErrors select {
  background-color: red;
}

.formError {
   /* display: none; */
    }

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid gray;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}


/* new */


body {
    margin: 0;
    padding: 0;
    auto: 0;
    font-family: verdana;
    font-size: 11px;
    color: #666666;
    background: #FFFFFF url(/images/bg-header.jpg) top left repeat-x;
    }

img {
    border-width: 0;
    }
    
a, a:link, a:visited { 
    color: #4364C1; 
    text-decoration: underline; 
    }
    
a:hover { 
    text-decoration: none; 
    }

h1, h2, h3, h4 {
    padding: 0;
    margin: 0;
    font-size: 17px;
    font-weight: normal;
    }

h1.header {
    border: 1px solid #E8E7E3;
    border-width: 0 0 1px 0;
    padding: 0 0 3px 0;
    margin: 0 0 5px 0;
    }

ul.nostyle, ul.nostyle li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    }

.underline {
    text-decoration: underline;
    }
    
#wrapper {
    margin: 0;
    padding: 0;
    text-align: center;
    }

#main {
    width: 940px;
    margin: 0 auto;
    padding: 0 0 60px 0;
    background: transparent url(/images/bg-digital.jpg) top center no-repeat;
    text-align: left;
    position: relative;
    }
    
#user-bar-action {
    z-index: 5;
    position: absolute;
    top: 36px;
    right: 0;
    width: 400px;
    text-align: right;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-align: right;
    }

#user-bar-action form {
    padding: 0;
    margin: 0;
    }

#login-quick label {
    font-size: 10px;
    }

#login-quick #btnlogin {
    vertical-align: top;
    padding: 0;
    margin: 0;
    }

#login-quick #login, #login-quick #password {
    width: 75px;
    border: 1px solid #999797;
    height: 22px;
    padding: 0;
    margin: 0;
    }

#login-quick ul, #login-quick li {
    list-style: none;
    padding: 0;
    margin: 0;
    }

#login-quick ul {
    display: inline;
    float: right;
    }

#login-quick li {
    float: left;
    padding: 0 0 0 10px;
    text-align: right;
    }

#user-bar-greeting {
    position: absolute;
    z-index: 50;
    top: 36px;
    right: 80px;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 16px;
    font-weight: normal;
    }
    
#main_menu {
    position: absolute;
    top: 38px;
    left: 235px;
    width: 200px;
    z-index: 100;
    }

#main_menu ul, #main_menu li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    }

#main_menu li {
    position: relative;
    float: left;
    margin-right: 10px;
    }

#main_menu li a {
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    color: #666666;
    }

#main_menu li a:hover {
    text-decoration: underline;
    color: #666666;
    }

#main_menu li ul {
    position: absolute;
    top: 20px;
    left: 0;
    width: 120px;
    display: none;
    }

#main_menu li:hover ul, #main_menu li.over ul {
    display: block;
    z-index: 1000;
    }

#main_menu li ul a  {
    text-align: left;
    display: block;
    background: #fff;
    color: #666;
    text-decoration: none;
    font-family: verdana, sans-serif;
    font-size: 11px;
    border: 1px solid gray;
    width: 120px;
    padding: 4px;
    text-indent: 0em;
    overflow: visible;
    }		

#main_menu li ul a:hover {
    background: #666;
    color: #fff;
    }

#search_bar {
    width: 940px;
    height: 40px;
    background: transparent url(/images/bg-search_bar.gif) top left no-repeat;
    margin-bottom: 20px;
    }
    
#search_bar h1 {
    padding: 8px 0 0 20px;
    float: left;
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    color: #4364C1;
    font-size: 20px;
    }
    
#main_search {
    padding: 10px 20px 0 0;
    margin: 0;
    position: relative;
    height: 30px;
    float: right;
    }
    
#main_search form {
    padding: 0;
    margin: 0;
    padding-left: 80px;
    background: transparent url(/images/hdr-search.gif) top left no-repeat;
    }
    
#search_bar.advanced_search {
    height: 60px;
    background: transparent url(/images/bg-search_bar2.gif) top left no-repeat;
    }
    
#search_bar.advanced_search #main_search {
    float: none;
    padding: 10px 0 0 20px;
    }

#search-att {
    position: absolute;
    top: 0;
    left: 320px;
    }

.search-att {
    display: block;
    width: 180px;
    height: 60px;
    border: 1px solid #BCB9B5;
    border-width: 0 0 0 1px;
    float: left;
    padding-left: 20px;
    }
    
#category-search {
    width: 295px;
    margin-top: 10px;
    text-align: center;
    }
    
#photo_feature {
    width: 940px;
    height: 310px;
    background: transparent url(/images/bg-photo_feature.gif) top left no-repeat;
    position: relative;
    margin-bottom: 20px;
    }
    
#cfwhite {
    width: 590px;
    height: 300px;
    position: absolute;
    top: 5px;
    left: 5px;
    margin: 0;
    padding: 0;
    }
    
#cta_buy, #cta_sell, #cta_learn {
    height: 97px;
    width: 336px;
    float: right;
    clear: right;
    background: transparent url(/images/bg-cta.gif) top left no-repeat;
    margin: 5px 5px 0 0;
    }
    
#cta_buy img, #cta_sell img, #cta_learn img {
    float: left;
    margin: 15px 10px 0 15px;
    }
    
#cta_buy h2, #cta_sell h2, #cta_learn h2 {
    margin: 10px 0 0 0;
    }
    
#cta_buy p, #cta_sell p, #cta_learn p{
    margin: 0 10px 0 0;
    }


    
#logo {
    background: transparent url(/images/getphotos-logo.gif) top left no-repeat;
    width: 214px;
    height: 90px;
    overflow: hidden;
    text-indent: -100em;
    }
    
#logo a {
    display: block;
    width: 214px;
    height: 70px;
    }
    
#slide-show {
    width: 485px;
    height: 313px;
    padding: 10px;
    background: transparent url(/images/bg-sample.jpg) top left no-repeat;
    float: left;
    margin-right: 30px;
    }
    
    
#welcome h1 {
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #4364C1;
    padding: 0;
    margin: 0;
    }
    
#welcome h1 i {
    font-size: 24px;
    font-style: normal;
    }
    
#btn-getphotos, #btn-sellphotos {
    width: 181px;
    height: 55px;
    overflow: hidden;
    text-indent: -100em;
    margin: 20px 0 20px 0;
    }
    
#btn-getphotos a, #btn-sellphotos a {
    display: block;
    width: 181px;
    height: 55px;
    }
    
#btn-getphotos {
    background: transparent url(/images/btn-getphotos.gif) top left no-repeat;
    float: left;
    margin-right: 30px;
    }
    
#btn-sellphotos {
    background: transparent url(/images/btn-sellphotos.gif) top left no-repeat;
    }
    
#popular {
    width: 310px;
    height: 138px;
    padding: 0;
    margin: 0 5px 20px 0;
    overflow: hidden;
    background: transparent url(/images/bg-popular.gif) top left no-repeat;
    text-align: justify;
    float: left;
    }	
    
#popular p {
    padding: 0 10px;
    margin: 0;
    }

#popular h2 {
    padding: 0;
    margin: 0 0 10px 0;
    width: 122px;
    height: 13px;
    background: transparent url(/images/hdr-popular.gif) top left no-repeat;
    overflow: hidden;
    text-indent: -100em;
    }
    
#popular a, #popular a:link, #popular a:visited { 
    color: #6F6F6F; 
    text-decoration: none; 
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-weight: normal;
    }
    
#popular a:hover { 
    text-decoration: underline; 
    }
    
#popular .tagsmallest { font-size: 10px; }
#popular .tagsmall { font-size: 12px; }
#popular .tagmedium { font-size: 14px; }
#popular .taglarge { font-size: 16px; }
#popular .taglargest { font-size: 18px; }
    
#how-it-works {
    width: 310px;
    height: 138px;
    padding: 0;
    margin: 0 5px 0 0;
    overflow: hidden;
    background: transparent url(/images/bg-pricing.gif) top left no-repeat;
    text-align: justify;
    float: left;
    position: relative;
    }	

#how-it-works h2 {
    padding: 0;
    margin: 0 0 10px 0;
    width: 85px;
    height: 13px;
    background: transparent url(/images/hdr-how_it_works.gif) top left no-repeat;
    overflow: hidden;
    text-indent: -100em;
    }
    
#how-it-works p, #now-hiring p {
    overflow: hidden;
    text-indent: -100em;
    }
    
#how-it-works a, #now-hiring a {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 280px;
    height: 140px;
    }
    
#now-hiring {
    width: 310px;
    height: 138px;
    padding: 0;
    overflow: hidden;
    background: transparent url(/images/bg-hiring.gif) top left no-repeat;
    text-align: justify;
    float: left;
    position: relative;
    }	

#now-hiring h2 {
    padding: 0;
    margin: 0 0 10px 0;
    width: 74px;
    height: 13px;
    background: transparent url(/images/hdr-hiring.gif) top left no-repeat;
    overflow: hidden;
    text-indent: -100em;
    }
    
#footer_menu {
    clear: both;
    margin: 0;
    padding: 40px 0 40px 0;
    font-family: verdana;
    font-size: 11px;
    color: #7E7979;
    background: #BABABA url(/images/bg-footer.gif) top left repeat-x;
    }
    
#footer_menu a, #footer_menu a:link, #footer_menu a:visited { 
    color: #7E7979; 
    text-decoration: none; 
    }
    
#footer_menu a:hover { 
    text-decoration: underline; 
    }
    
#searchbox {
    border: 1px solid #999797;
    height: 22px;
    padding: 0;
    margin: 0;
    }
    
#searchbtn {
    vertical-align: top;
    padding: 0;
    margin: 0;
    }

    
/*

=photos

*/
.result { overflow: hidden; margin: 20px 0; }
.result .photoTitle { padding-bottom:5px; text-align:left;}
.result .photo {  display: table-cell; height: 157px; vertical-align: bottom; text-align:center;}
.result .fotolia_photo .addbox { margin-top: 5px; }
.result .fotolia_photo .addbox .box { margin-top: 0px; }
.fotolia_photo {
    width: 112px;
    height: 200px;
    float: left;
    padding-right: 5px;
    border-bottom: 1px solid #ccc; 
    margin-top:20px;
    }

.fotolia_photo .img {
    position: relative;
    width: 110px;
    height: 110px;
    }
    
.fotolia_photo .img img {
    position: absolute;
    bottom: 0;
    left: 0;
    border: 1px solid black;
    }
    
.fotolia_photo .box {
    margin-top: 112px;
    font-size: 10px;
    }
    
.fotolia_photo .title {
    display: block;
    width: 112px;
    height: 14px;
    overflow: hidden;
    margin:5px 0;
    }
    

    
    

/*

=details

*/

#photo-bar {
    clear: both;
    background-color: #E9E8E5;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    }

#photo-bar #photo-title {
    float: left;
    margin: 10px;
    }

#photo-bar #photo-buttons {
    float: right;
    margin: 10px;
    }

#photo-img {
    width: 402px;
    height: 402px;
    text-align: center;
    margin-top: 10px;
    }
    
#photo-img img {
    margin: 0 auto;
    border: 1px solid #000000;
    }

#keywords {
    width: 250px;
    /*height: 90px;*/
    overflow: hidden;
    position: absolute;
    top: 0;
    margin-left: 430px;
    }
    
#categories {
    width: 250px;
    height: 150px;
    overflow: hidden;
    position: absolute;
    top: 0;
    margin-left: 700px;
    }
    
#categories ul, #categories li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }
    
#categories ul li {
    text-indent: 0;
    }
    
    
#photo-details {
    position: relative;
    overflow:hidden;
    width:100%;
    }
    
#photo-buy {
    margin: 0;
    padding: 0;
    width: 500px;
    position: absolute;
    top: 150px;
    margin-left: 430px;
    }
    
#photo-buy th {
    font-size: 14px;
    text-align: left;
    border: 1px solid black;
    border-width: 0 0 1px 0;
    }
    
#photo-buy td {
    padding: 3px;
    }

    

.notice span {
    /*position: absolute;
    top: 58px;
    right: 10px;*/
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #067918;
    margin:-10px 0 10px;
    padding:3px 10px 2px 25px;
    background: #eefef1 url(/images/noticeIcon.png) no-repeat scroll 5px 4px;
    border: 1px solid #c0f1c7;
    display: block; 
    }

#error, #notice {
    font-size: 11px;
    color: #801500;
    }

.help-right {
    width: 400px;
    position: absolute;
    top: 180px;
    right: 0;
    border: 1px solid #E8E7E3;
    background-color: #F9F8F4;
    padding: 10px;
    }

.photo-thumb {
    width: 50px;
    height: 50px;
    overflow: hidden;
    }

.photo-thumb img {
    margin: -50px 0 0 -50px;
    }


/* slides */

#slide-images {
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:483px;
    height:311px;
    overflow:hidden;
    }

#slide-images li {
    position:absolute;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
    }

#slide-images li img{
    display:block;
    background-color:#FFFFFF;
    }

.pagination {
    clear: both;
    background-color: #E9E8E5;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    }
.pagination a {
    background: url(/images/paginationBG.png) repeat-x top; left;
    color: #484848;    
    border: 1px solid #cecece;
    padding: 2px 3px; 
    font-weight: normal;
    font-size: 12px; 
    text-decoration: none; 
    margin: 3px 0; 
    }	
.pagination a:hover {
    background: #526b8c;
    color: #FFF; 
    }    
.pagination .totalPages {
    margin: 0 4px 5px;
    }
.search-results {
    float: left;
    margin: 10px;
    }
    
.pag-nav {
    float: right;
    margin: 10px;
    }

/* tables */

table.dataset {
    width: 100%;
    }

table.dataset th, table.dataset td {
    padding: 2px;
    margin: 1px;
    }

table.dataset th {
    background-color: #4364C1;
    color: #ffffff;
    font-size: 14px;
    text-align: left;
    }
  
table.dataset th a {
  color: #ffffff;
}

table.dataset td {
    font-size: 11px;
    }

tr.row_light {
    background-color: #F6F2EF;
    }

tr.row_dark {
    background-color: #E9E9E7;
    }
    


/* credits */


/* login */


#login-form {
    width: 450px;
    }

#login-form form {
    width: 250px;
    }

#login-form form label {
    width: 100px;
    text-align: right;
    display: block;
    float: left;
    padding: 0 5px 0 0;
    }

#login-form p input {
    width: 100px;
    }

#login-form .submit {
    padding-left: 100px;
    }

#login-form span {
    width: 180px;
    float: right;
    }

/* signup */

#register-page form {
    padding: 0;
    margin: 0;
    }

#register-page form label {
    width: 150px;
    text-align: right;
    display: block;
    float: left;
    padding: 0 5px 0 0;
    }

#register-page p input {
    width: 200px;
    }

#register-page .submit {
    padding-left: 150px;
    }

/* credits */

#page-credits {
    
    }

#page-credits th, #page-credits td {
    padding: 3px;
    }

#page-credits th {
    text-align: left;
    font-size: 16px;
    font-weight: normal;
    }

#page-credits td {
    font-size: 14px;
    }


/* cart */

#checkout a {
    display: block;
    width: 92px;
    height: 27px;
    background: transparent url(/images/btn-checkout.gif) top left no-repeat;
    overflow: hidden;
    text-indent: -100em;
    }


/* address */


#page-address form label {
    width: 150px;
    text-align: right;
    display: block;
    float: left;
    padding: 0 5px 0 0;
    }

#page-address p input {
    width: 200px;
    }

#page-address .submit {
    padding-left: 150px;
    }

div.tab-container {
  border-bottom:3px solid #bbbab6;
  margin-bottom:15px;
  margin-top:10px;
  padding-left:15px;      
}

span.tab-item {
  background:#E8E7E3 none repeat scroll 0 0;
  color:#333333;
  font-size:15px;
  padding:2px 8px 0px;
}

span.tab-item.selected {
  background:#F4F3EF none repeat scroll 0 0;
  border-color:#bbbab6 #bbbab6 #F4F3EF;
  border-style:solid;
  border-width:1px;
  margin-left:3px;
  margin-right:3px;
  padding:3px 11px;
  
  color:#FF0084;
  font-size:18px;
  font-weight:normal;  
}

span.new-message {
  float:right; 
}


div.form-positioner {
  padding-left: 120px;
  padding-right: 120px;
}

.msg-preview {
  background-color:#F5F5F5;
  border:1px solid #DDDDDD;
  font-size:12px;
  padding:10px; 
}

tr.msg-unread td {
  font-weight: bold;
}

table {
  font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
}


.address-block {
  background-color:#F9F8F4;
  border:1px solid #E8E7E3;
  padding:10px;
  width:450px;
  height:250px;
  margin-right:5px;
  margin-bottom:5px;
  float:left;
}

.address-block .block-edit {
  float:right;
}

.address-block h1 {
 color: #4364C1; 
}

td {
  font-size:11px;
}

/* applicants */

.applicants-view {
    position: relative;
    width: 300px;
    height: 150px;
    float: left;
    background-color: #EBEAE8;
    border-width: 0;
    margin: 0 5px 5px 0;
    }

.applicants-view h3, .applicants-view p, .applicants-view li {
    margin: 15px;
    }

.applicants-view h3 {
    margin: 8px 0 8px 15px;
    }

.applicants-view ul, .applicants-view li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }

.applicants-view ul {
    margin: 15px;
    }

#applicants-name {
    color: #4364C1;
    font-size: 16px;
    font-weight: bold;
    }

#applicants-new label {
    display: block;
    clear: right;
    padding-bottom: 8px;
    }

#applicants-new .checkbox, #applicants-new .radio {
    float: left;
    }
    
#applicants-new span {
    float: left;
    }
    
#applicants-new, #applicants-new li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 460px;
    }
    
#applicants-new li {
    display: block;
    clear: both;
    padding: 10px 0 0 0;
    }

#applicants-new .column {
    float: left;
    width: 200px;
    }

#applicants-new .text, #applicants-new select {
    width: 180px;
    }

#applicants-new .block {
    width: 360px;
    }

#applicants-new input.file {
    width: 280px;
}


#applicants-next {
    text-align: right;
    width: 420px;
    }

#applicants-review {
    position: absolute;
    top: 90px;
    left: 620px;
    width: 300px;
    height: 40px;
    text-align: center;
    background-color: #EBEAE8;
    }

#applicants-review form {
    padding: 5px;
    margin: 0;
    }

#applicants-review select {
    width: 130px;
    }
    
#applicant_submit.disabled {
    filter:alpha(opacity=25);
    -moz-opacity:.25;
    }

#steps, #steps li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }

#steps li {
    position: relative;
    display: block;
    height: 50px;
    }

#steps, #steps a {
    color: #A8A8A8;
    font-size: 18px;
    line-height: 28px;
    text-decoration: none;
    }

#steps .step {
    line-height: 20px;
    display: block;
    background: transparent url(/images/step-off.gif) top left no-repeat;
    width: 33px;
    height: 34px;
    color: #ffffff;
    font-weight: normal;
    text-align: center;
    padding: 5px 0 0 0;
    margin-right: 10px;
    float: left;
    }

#steps .active {
    color: #666666;
    }

#steps .active .step {
    background: transparent url(/images/step-on.gif) top left no-repeat;
    }

#upload_message {
    color: #AF0000;
    }

#submit-success {
    height: 220px;
    width: 600px;
    margin: 0 0 0 150px;
    padding: 20px;
    border: 1px solid #E8E7E3;
    text-align: center;
    background: #F9F8F4 url(/images/bg-flash.gif) -50px -100px no-repeat;
    }

#submit-success legend {
    font-family: 'Lucida Sans Unicode', ' Lucida Grande', sans-serif;
    font-size: 16px;
    font-weight: normal;
    }

.hr {
    color: #E8E7E5;
    border: 1px solid #E8E7E5;
    border-width: 0 0 1px 0;
    height: 2px;
    clear: both;
    padding-top: 10px;
    }
    
.search-att .licenses{
  width: 33%;
}
.search-att .orientation, .search-att .content-type{
  width: 50%;
}
.search-att div{
  float: left;
  width: 85px;
}


.search_category_heading {
    clear: both;
    background: url(/images/tabBG.png) repeat-x top left;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    margin-bottom: 10px;
    }
.search_category_heading ul {
    padding-left: 10px; 
    }
 
.search_category_heading ul li{
    list-style: none; 
    display: inline; 
    border-right: 1px solid #bab6b6;
    }
.search_category_heading ul li a{
    font-weight: normal; 
    text-decoration: none; 
    color: #535353;
    padding: 5px 10px 5px 7px; 
    }  
.search_category_heading ul li.active a {
    font-weight: bold; 
    }
.search_category_heading ul li.last {
    border: none; 
    }
.fotoliaCat h3 { 
    padding-bottom: 5px;     
    }
.similiaPhoto {
     margin: 10px 0;
    }
.similiaPhoto h2 { margin-bottom: 3px;  }
.similiaPhoto .imgFrame { 
    border: 1px solid #ccc;
    padding: 1px; 
    float: left; 
    margin: 2px; 
    }
.fotolia_photo a.lightboxOff, .fotolia_photo a.lightboxOn, .fotolia_photo a.viewDetail {
    display: block;
    height: 23px;
    overflow: hidden;
    text-indent: -100em;
    }
.fotolia_photo a.lightboxOff {
    background: transparent url(/images/btn-add_to_lightbox-off.gif) top left no-repeat;
    }
.fotolia_photo a.lightboxOn {
    background: transparent url(/images/btn-add_to_lightbox.gif) top left no-repeat;
    }
.fotolia_photo a.viewDetail {
    background: transparent url(/images/btn-view-detail1.gif) top left no-repeat;
    }
    
#categories { }
#categories ul li {
    background: transparent url(/images/bullet.png) left 5px no-repeat;
    padding: 1px 0 1px 10px ; 
    text-align: left; 
    text-indent: 0; 
    margin-left: 2px; 
    }
#categories ul li ul {
     margin-left: 0 !important;
     padding: 0; 
    }#layer1{
  background: #000000;
  height:150%;
  left:-20%;
  position:absolute;
  top:-45%;
  width:150%;
  z-index:1;
}
.layer2{
  position:absolute;
  top:100;
  left:250; 
  width:400; 
  height:300; 
  z-index:2; 
  padding:10px; 
  border: #444 4px solid;
  background: #fff;
}

.photo_type_selected{
  background: #bababa;
}

.photo_type_selected a{
  color: #6f6f6f;
}
.photo_type_selected, .photo_type_notselected{
  padding: 1px;
  border: 1px solid #BABABA;
}
#photo_prints_types, #canvas_prints_types{
  margin-top: 10px;
}

