body { margin: 0; padding: 64px 0 0 0; text-align: center; font: 10px/1.5em Verdana, Arial, Helvetica, sans-serif; background: url(../iph/images/body_bg.png) repeat-x top left; color: #444 }
* { margin: 0; padding: 0 }
#wrapper { width: 770px; margin: 0 auto; padding: 0; text-align: left; }
#wrapper:after { content: "."; display: block; visibility: hidden; clear: both; height: 0 }
#content_container_a { margin: 45px auto 0 auto !Important; padding: 0; width: 768px; background: #f4f4f4; border-left: 1px #bbb solid; border-right: 1px #bbb solid; border-bottom: 1px #ccc solid }
#content_container_b { margin: 2px auto 0 auto; padding: 10px 0; width: 768px; background: #f4f4f4; border: 1px #bbb solid }
#content_container_b:after { content: "."; display: block; visibility: hidden; clear: both; height: 0 }
#header { background: url(../iph/images/head_title2.png) no-repeat center center; margin: 0; padding: 0 }
#top_level_info { margin: 0 !important; padding: 8px 0 7px 10px }
#top_level_info h3{ font-size: 11px !important; background: url(../iph/images/h3.head_info.png) no-repeat .1em -.03em; font-weight: normal; margin: 0; padding: 0 0 0 20px; float: left }
#header h2 { font: 18px "Trebuchet MS", Verdana, "Lucida Sans Unicode", Arial; margin: 0 0 30px 0; padding: 13px 0 0 38px }
.nav { background: url(../iph/images/nav_bar_bg2.png) no-repeat center center; height: 29px; text-align: left; padding: 12px 40px 0 40px }
.table_nav { width:100%;margin:0;}
td.leftme { text-align: left; width: 25px }
td.centerme{ text-align: center }
td.rightme { text-align: right !important; width: 25px; }
.page_nav { float: left; display: block; width: 18px; margin: 0 4px 0 0; font-weight: bold; color: #141414; background-color: #eee; border-right: 1px #999 solid; border-bottom: 1px #999 solid; text-align: center }
.page_nav_dummy { float: left; display: block; width: 18px; margin: 0 4px 0 0; font-weight: bold; color: #141414; text-align: center }
.page_nav a:link, .page_nav a:visited { float: left; display: block; width: 18px; padding: 0; font-weight: bold; color: #666 !important; background-color: #fff; text-decoration: none }
.page_nav a:hover { float: left; display: block; width: 18px; padding: 0; font-weight: bold; color: #fff !important; background-color: #aaa; text-decoration: none }
#main_content { margin: 0 14px; padding:0 !important; }
#main_content br {display:none !Important;}
#main_content_two { margin: 0; padding-left: 5px }
img.image_album_landscape, img.giThumbnail { background: url(../iph/images/photo_bg_thumb.jpg) no-repeat top left; padding: 8px 65px 18px 8px; margin: 0 0 2px 0; width: 150px; height: 150px; overflow: hidden; }
img.image_album_portrait { background: url(../iph/images/photo_bg_thumb_portrait.jpg) no-repeat top left; padding: 7px 17px 17px 7px; margin: 0 0 2px 0 }
#table_content td { text-align: center }
#table_content td.jolo { text-align: center }
.photo_info_head { width: 350px; margin: 0 auto; padding: 9px 5px 5px 10px; font-size: 12px; font-weight: bold; text-align: left; height: 25px; background: url(../iph/images/photo_hea_side.jpg) no-repeat top left; vertical-align: top; overflow: hidden }
.upload_box { margin: 0 0 10px 0 }
#footer { margin: 0; padding: 0; text-align: center }
#clearer { clear: both; margin: 0; padding: 0 }
#edit_top_level_info { margin: 0; padding: 0; margin-right:10px; height: 10px; float: right !important; }
.clearme { margin: 0; padding: 0; clear: both }
img { border: 0 }
.infoko { width: 200px }
#photo_container { width: 695px; margin: 0 auto; text-align: center }
* html #photo_container { width: 688px; margin: 0 auto; padding: 0 }
#photo_container:after { content: "."; display: block; clear: both; visibility: hidden; height: 0 }
.mold { width: 165px; text-align: center; float: left; display: inline; margin: 0 7px 10px 0; overflow: hidden }
.photo_box a img { width: 155px; height: 155px; overflow: hidden }
.photo_box {background-position: center; background-repeat: no-repeat; background-color: #DDD; width: 155px; height: 155px; border: 5px solid #FFF; overflow: hidden}
.photo_box_container {background-image: url(../iph/images/photo_bg_thumb.jpg);width: 174px; height: 178px; padding: 1px; background-position: top left;background-repeat: no-repeat; text-align: left !important;margin-bottom:15px;}
.photo_info_text { width: 350px !important; margin: 0 auto; overflow: hidden }
.photo_info { width: 165px; height: 20px; margin-top: 2px; display: block; background-color: #dfdfdf; padding: 4px 6px 6px 6px; text-align: left; border-right: 1px #aaa solid; border-bottom: 1px #aaa solid; border-top: 1px #fff solid; border-left: 1px #fff solid; overflow: hidden }
table.gbDataTable { width: 590px; margin: 0 0 10px 0; padding: 0 }
table.gbDataTable tr { background-color: #e5e5e5 }
table.gbDataTable tr:hover { background-color: #ccc; color: #444 }
table.gbDataTable td { padding: 4px }
#tab-nav { border-bottom: 1px #ddd dotted; font-weight: bold }
#tab-nav a { background-color: #fff; padding: 5px 15px; border-right: 1px #bbb solid; border-bottom: 1px #bbb solid; color: #222; text-decoration: none }
#tab-nav a:hover { background-color: #ddd; border-right: 1px #fff solid; border-bottom: 1px #fff solid }
.block-exif-ExifInfo { width: 600px; margin: 5px auto }
.block-exif-ExifInfo h3 { font-size: 18px; font-family: 'Trebuchet MS', Georgia, "Times New Roman", Times, serif; margin-bottom: 5px; padding: 0 0 4px 0; border-bottom: 1px #bbb dashed; width: 588px }
.block-exif-ExifInfo div { padding: 10px; margin: 0 5px 0 0 }
.real_pix { border: 10px #fff solid; margin: 0 auto 10px auto; display: block }
span.photo-meta-caption { width: 550px; display: block; margin: 0 auto 10px auto; padding: 10px; background-color: #fff; border: 1px #ccc dotted; font: 12px Georgia, 'Lucida Sans Unicode', 'Lucida Grande', Geneva, Arial, Helvetica, sans-serif; line-height: 1.7em; overflow: hidden; word-wrap: break-word }
.block-comment-ViewComments { color: #555; width: 500px; margin: 0 auto; overflow: hidden; word-wrap: break-word }
h3#comm-title { font-family: "Trebuchet MS", Verdana, "Lucida Sans Unicode", Arial; font-size: 13px; border-bottom: 1px #ccc dashed; margin: 0 0 10px 0 }
.gcBorder2 { background-color: #fff; padding: 10px 10px 15px 10px; margin: 0 0 20px 0; border-right: 1px #ccc solid; border-bottom: 1px #ccc solid }
.gcBorder2 p { margin: 0 0 10px 0 }
.gcBorder2 h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px }
.gcBorder2 h3 a { color: #000; text-decoration: underline; font-weight: bold }
.gcBorder2 h3 a:hover { text-decoration: none }
#comment-meta-photo { display: block; margin: 0 auto 20px auto; width: 131px }
#gsNavBar div.gbBreadCrumb { margin: 0; padding: 4px 15px }
#gsNavBar div.gbBreadCrumb { font-size: 1.1em; font-weight: bold }
#gsNavBar div.gbBreadCrumb a, #gsNavBar div.gbBreadCrumb span { padding: 0 0 0 14px; background: url('images/icon_path_separator.gif') no-repeat left }
#gsNavBar div.gbBreadCrumb a.BreadCrumb-1 { padding-left: 0; background-image: none; white-space: nowrap }
#gsNavBar div.gbBreadCrumb span.BreadCrumb-1 { padding-left: 0; background-image: none }
.block-core-BreadCrumb {
width:715px;
margin:10px auto;
}

.block-core-BreadCrumb a{
text-decoration:underline;
}

.block-core-BreadCrumb a:hover{
color:#999;
}


.block-core-BreadCrumb a { font-weight: bold !important; font-size: 11px !important }
#adsense{
margin:0 auto !important;
width:728px !important;
padding:0 auto;
background:#f4f4f4;
}

#adsense iframe{
background:#f4f4f4;
}


#gsNavBar{
padding: 0 !important;
margin:0 !important;
}

#adbar-cont {
top: -2px !important;
}

