div.tabs {
clear:both;
background-image:url(../images/photos/main/bg_search.gif);
background-repeat:no-repeat;
background-position:0 15px;
padding:15px 0 15px 15px;
font-size:8pt;
width:100%;
}

div.tabs div.left {
width:446px;
float:left;
}

div.tabs div.right {
width:300px;
float:right;
height:40px;
line-height:40px;
text-align:center;
padding:17px 20px 0 0;
font-size:11pt;
font-family:Arial, Helvetica, sans-serif;
color:#E50042;
}

div.tabs div.search {
margin:1px 0 0 3px;
}

div.tabs div.search a, div.tabs div.search a:visited {
color:#575757;
}

div.tabs div.cats {
margin:4px 0 0 8px;
}

div.tabs div.cats form {
padding:7px 0 0 10px
}

div.tabs div.cats .box {
border:1px solid #666666;
display:block;
float:left;
width:250px;
margin:4px 10px 0 0;
}

div.tabs div.cats .btn {
display:block;
float:left;
width:65px;
height:26px;
}

div.main_cats {
clear:both;
background-image:url(../images/photos/main/bg_categories.gif);
background-repeat:no-repeat;
color:white;
width:95%;
padding:4px 2% 3px 3%;
}
div.main_cats div.left {
width:300px;
float:left;
line-height:28px;
}
div.main_cats div.right {
width:400px;
float:right;
text-align:right;
}
div.main_cats a, div.main_cats a:visited {
color:white;
}

div#my_slideshow {
clear:both;
padding-top:15px;
}

div#my_slideshow img {
display:block;
}

div.half_block {
color:#343434;
width:369px;
float:left;
height:110px;
padding:0 10px;
}

div.half_block div.bg_sub {
background-image:url(../images/photos/main/bg_bullet_slice.gif);
background-repeat:no-repeat;
background-position:111px 0;
}
div.half_block div.main {
background-image:url(../images/photos/main/bg_bullet_slice.gif);
background-repeat:no-repeat;
background-position:230px 0;
margin:5px 0 0 0;
padding:0;
width:100%;
/* min-width fast hack */
min-height:82px;
height:auto !important;
height:82px;
}

div.half_block div.main div.sub {
float:left;
width:120px;
font-size:8pt;
}

div.half_block a, div.half_block a:visited {
color:#343434;
}

div.half_block h2 {
height:27px;
line-height:27px;
font-size:10pt;
color:#343434;
}

div.half_block img.decoration {
display:block;
width:112px;
margin:6px 10px 0 0;
float:left;
}

div.half_block p {
margin:3px 0 0 0;
font-size:7pt;
}

div.panel_block {
clear:both;
padding-top:5px;
color:#343434;
}

div.panel_block div.left {
width:757px;
height:105px;
float:left;
}

div.panel_block img.right {
width:23px;
float:left;
}

div.panel_block div.decoration {
display:block;
width:120px;
margin:10px 0 0 0;
float:left;
text-align:left;
}

div.panel_block div.text {
width:620px;
float:left;
margin-top:10px;
}

div.panel_block div.text h2 {
font-size:10pt;
margin-bottom:5px;
color:#343434;
font-weight:bold;
}






ul.photo_albums_left, ul.photo_albums_right {
margin:0;
padding:0;
list-style:none;
width:130px;
border-top:1px solid #999999;
}

ul.photo_albums_left li, ul.photo_albums_right li {
line-height:20px;
height:20px;
border-bottom:1px solid #999999;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
}

ul.photo_albums_left li.selected {
background-image:url(../images/photos/bg_selected_left.png);
}

ul.photo_albums_right li.selected {
background-image:url(../images/photos/bg_selected_right.png);
}

ul.photo_albums_left li {
text-align:left;
padding:0 0 0 3px;
}

ul.photo_albums_right li {
text-align:right;
padding:0 3px 0 0;
}

ul.photo_albums_left a, ul.photo_albums_left a:visited, ul.photo_albums_right a, ul.photo_albums_right a:visited {
color:#8B8B8B;
font-weight:bold;
}

div.photo_list {
clear:both;
background-image:url(../images/photos/bg_feathers.jpg);
padding:30px 0 0 0;
width:650px;
}

div.photo_list div.photo {
width:120px;
padding:10px 45px 0;
height:150px;
float:left;
text-align:center;
}

div.photo_list div.photo div.img {
height:120px;
}

div.photo_list div.photo div.text {
padding:5px 0 0 0;
}

form.photo_search {
padding:40px 0;
text-align:center;
}

form.photo_search .box {
border:1px solid #666666;
display:block;
width:126px;
margin-bottom:5px;
}
