body{
  margin: 0px;
  padding: 0px;
  background: #FDFDFD;
}

h1, h2, h3, h4, h5, h6{
  padding: 0px;
  margin: 0px;
}

h1{
  font-size: 20px;
}

form{
  margin: 0px;
  padding: 0px;
}

ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

img.work{
  vertical-align: middle;
  border: 0px none;
  width: 180px;
}

#header_div{
  background: url(../images/header_bg.jpg) repeat-x;
  height: 120px;
  width: 1000px;
  border: 1px solid #BDBCBD;
}

#logo_div{
  float: left;
  margin: 0px;
  padding: 0px;
}

#login_div{
  background: url(../images/login_bg.jpg) no-repeat;
  width: 320px;
  height: 55px;
  margin: 0px;
  padding: 0px;
  float: right;
}

#login_div form{
  margin: 0px;
  padding: 0px;
}

#login_panel_div{
  margin: 4px 0 0 5px;
}

#login_panel_div td{
  color: #000080;
  padding: 0 0 0 3px;
}

#login_panel_div td input{
  color: #000080;
  width: 60px;
  margin: 0px;
}

#reg_forgot_div{
   padding: 3px 0 11px 7px;
}

#reg_forgot_div b{
   color: #000080;
   padding: 0 0 0 3px;
}

#reg_forgot_div a{
    color: #000080;
   text-decoration: none;
}

#reg_forgot_div a:hover{
   text-decoration: underline;
}

.login_header_panel_div{
  color: #000080;
  padding: 2px 5px 0 5px;
}

.login_footer_panel_div{
   padding: 17px 5px 0 0;
}

.login_footer_panel_div b{
   color: #000080;
   padding: 0 0 0 3px;
}

.login_footer_panel_div a{
   color: #000080;
   text-decoration: none;
}

.login_footer_panel_div a:hover{
   text-decoration: underline;
}

.submenu_div{
   padding: 0 5px 0 0;
}

.submenu_div b{
   color: #000080;
   padding: 0 0 0 3px;
}

.submenu_div a{
   color: #000080;
   text-decoration: none;
}

.submenu_div a:hover{
   text-decoration: underline;
}

#content_div{
  min-height: 500px;
}

#content{
  width: 600px;
}

.panel_header{
  width: 200px;
  height: 28px;
  background: url(../images/panel_header_bg.jpg) no-repeat;
  color: #00008B;
  text-transform: uppercase;
  padding: 0 0 0 10px;
  margin: 0px;
}

.panel_header h3{
  padding: 5px 0 0 0;
}

.panel_content{
  background: #FAFAFA;
  border-left: 1px solid #BDBCBD;
  border-right: 1px solid #BDBCBD;
  padding: 10px 10px 0;
}

.panel_footer{
  width: 200px;
  height: 10px;
  background: url(../images/panel_footer_bg.jpg) no-repeat;
}

#left_panel_div{
  width: 200px;
  margin: 10px 0 0 0;
}

#right_panel_div{
  width: 200px;
  margin: 10px 0 0 0;
}

#categories_div{
  width: 200px;
  margin: 10px 0 0 0;
  padding: 0px;
}

#main_menu{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#main_menu li a{
  text-decoration: none;
  color: #000080;
}

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

#main_menu h4{
  font-size: 16px;
  font-weight: normal;
}

#main_categories{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#main_categories li{
  text-decoration: none;
  color: #000080;
}

#main_categories h4{
  font-size: 16px;
  font-weight: normal;
}

#main_categories li a{
  text-decoration: none;
  color: #000080;
}

#main_categories li a:hover{
  text-decoration: underline;
}

#sub_categories{
  list-style: none;
  margin: 0px;
  padding: 0 0 0 10px;
}

#sub_categories li a{
  text-decoration: none;
  color: #450087;
}

#sub_categories li a:hover{
  text-decoration: underline;
}

#search_div{
  margin: 75px 20px 0 0;
  padding: 0px;
}

.page_content_div{
  margin: 5px 0 0 0;
  padding: 0px;
  width: 580px;
}

.subpage_content_div{
  margin: 5px 0 0 0;
  padding: 0px;
  width: 580px;
}

#welcome_div{
  background: url(../images/welcome_bg.jpg) no-repeat;
  width: 580px;
  height: 300px;
  margin: 0px;
  padding: 0px;
}

#welcome_div h2{
  padding: 10px 0 0 15px;
  color: #000080;
}

#welcome_text{
  padding: 5px 0 0 10px;
  text-align: justify;
  width: 270px;
}

#last_added_div{
  margin: 0px;
  padding: 0px;
}

#last_added_div h2{
  color: #000080;
  padding: 5px 0 5px 0;
  font-size: 16px;
}

select#sex, select#day, select#year{
  width: 70px;
}

select#month{
  width: 100px;
}

input.inputtextfield{
  width: 250px;
}

input.smallinputtextfield{
  width: 110px;
}

input#code{
  width: 110px;
}

.inputfilefield{
  width: 250px;
}

#registration_div{
  margin-top: 5px;
}

#registration_form textarea{
  width: 250px;
  padding: 2px 5px 2px 5px;
}

.inputtextarea{
  width: 250px;
}

.inputselect{
  width: 250px;
}

.error_field{
  color: #FF0000;
}

.work img{
  width: 180px;
  border: none;
}

.work_name a{
  font-size: 14px;
  color: #000080;
  text-decoration: none;
}

.work_name a:hover{
  text-decoration: underline;
}

.work_top_margined{
  margin-top: 10px;
}

.work_bottom_margined{
  margin-bottom: 10px;
}

.work_left_margined{
  margin-left: 10px;
}

.work_right_margined{
  margin-right: 10px;
}

.single_work{
  text-align: left;
  margin-top: 5px;
}

.single_work div.block{
  margin-top: 5px;
}

.single_work a{
  text-decoration: none;
  color: #000080;
}

.single_work a:hover{
  text-decoration: underline;
}

.block_title{
  font-size: 14px;
  font-weight: bold;
}

.big_picture{
  width: 360px;
}

.work_description{
  text-align: justify;
}

.work_pictures{
  text-align: justify;
}

.work_pictures img{
  border: 0px none;
  width: 180px;
}

.work_where_to_buy{
  text-align: justify;
}

.single_work .work_where_to_buy{
  margin-top: 20px !important;
}

.work_views{
  text-align: justify;
}

.work_user{
  text-align: justify;
}

.work_category{
  text-align: justify;
}

#recent_added_works_div{
  margin-top: 10px;
}

#random_works_div{
  margin-top: 10px;
}

.horisontal_works{
  text-align: left;
}

.horisontal_works .work{
  vertical-align: middle;
  border: 0px none;
  width: 180px;
}

.vertical_works{
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  margin-top: 10px;
}

.vertical_works_row1{
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  padding: 10px;
}

.vertical_works_row0{
  background: #F9F9F9;
  border: 1px solid #D9D9D9;
  padding: 10px;
}

.vertical_works div.work_left_panel{
  float: left;
}

.vertical_works .work_title{
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
  text-align: center;
}

.vertical_works .top_margined{
  margin-top: 5px;
}

.buttons{
  margin-top: 10px;
  text-align: center;
  clear: both;
}

.buttons form{
  display: inline;
}

.note{
  font-size: 10px;
  color: #ff0000;
}

div.add_works_div div.note{
  margin: 30px 0 10px;
}

div.edit_works_div div.note{
  margin: 30px 0 10px;
}

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

div#nextprevious a{
  text-decoration: none;
  color: #000080;
}

div#nextprevious a:hover{
  text-decoration: underline;
}

.empty_td{
  height: 10px;
}

.no_work{
  margin-top: 10px;
}

#myaccountoptions{
  margin-top: 5px;
}

#comments{
  margin: 20px 0;
}

.comments_table{
  width: 100%;
  border-collapse: collapse;
  margin-top: 5px;
}

.comments_table td{
  border: 1px solid #BDBCBD;
}

.commenter_name{
  margin: 5px 5px 0;
}

.comment{
  margin: 5px 5px;
}

.commented_date{
  font-size: 10px;
  color: #BDBCBD;
  margin: 0 5px 5px;
}

#ratings{
  margin: 20px 0;
}

.ratings_table{
  width: 100%;
  border-collapse: collapse;
  margin-top: 5px;
}

.ratings_table td{
  border: 1px solid #BDBCBD;
}

.rating{
  margin: 5px 5px;
}

.why_this_rating{
  margin: 5px 5px;
}

.rated_date{
  font-size: 10px;
  color: #BDBCBD;
  margin: 0 5px 5px;
}

#footer_div{
  border-top: 1px solid #BDBCBD;
  margin: 20px 0 0 0;
  padding: 10px 0 10px 0;
  color: #000080;
  font-size: 10px;
}

#footer_div a{
  color: #000080;
  text-decoration: none;
}

#footer_div a:hover{
  text-decoration: underline;
}

.ads_468x60{
  margin-top: 10px;
}

.ads_200x200{
  margin-top: 10px;
}

.social_buttons{
  margin-top: 20px;
}

.google-buzz-button{
   vertical-align: top;
}

#left_ads{
  margin-top: 10px;
}

#left_ads a{
  text-decoration: none;
}

#left_ads a:hover{
  text-decoration: underline;
}
