/* These are the PTRC styles  for Destination pages - Video Index (VDI), Live Index (LVI), Live Now (LVP), PDI */
h1, h2, div.h1, div.h2 { font-size: 24px; line-height:30px; font-weight:bold;}
h1, h2, h4, h5, h6, div.h1, div.h2 {font-family:Arial, Helvetica, sans-serif; color:#111;}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, div.h1 em, div.h2 em { font-family:Arial, Helvetica, sans-serif; color:#B70B0B; font-weight:bold; font-style:normal;}

#page { margin-top:20px;}
#page #global {clear:both; width:990px; height:50px; margin-bottom:10px;}
#global img#logo { width:111px; height:47px; float:left; margin-right:0px; padding-right:0;}
#global ul#navSpecial {float:left;list-style-type:none; margin:0 0 0 60px; height:47px; vertical-align:middle; color:#990000; color:#666;}
#global ul#navSpecial li {float:left; margin:15px 25px 20px 0;}
#global ul#navSpecial li.home a { background:url(../otrc/art/icon_home_small.gif) left no-repeat; padding-left:12px;}

#global ul#navSpecial li a, #global ul#navSpecial li a:visited { color: #666; text-transform:uppercase; font-size:13px; font-weight:bold}
#global ul#navSpecial li a:hover, #global ul#navSpecial li a:active { text-decoration:underline;}
#global ul#navSpecial li a.on {color:#990000;}

#page #global #search {float:right; width:360px; height:45px; max-height:45px; min-height:45px; margin:0 0 20px 0; padding:0; clear:right; text-align:right;}
#page #global #search form input { padding:0; margin:0;}
#page #global #search .searchBox {max-height:39px; min-height:39px;height:39px; float:left; border:1px solid #d9d9d9; width:230px; margin:0; padding:0;border:1px solid #d9d9d9;}
#page #global #search .btnSearch {max-height:40px; float:right; min-height:40px; width:100px; margin-top:0; padding:0;}

#page #global #search form input#searchOTRC {border:1px solid #D9D9D9; color:#999999; float:left; font-family:Arial,Helvetica,sans-serif; font-size:1.5em; margin:0; padding:/*9px*/ 0; width:230px;}

#contentMain { margin-top:10px; font-family:Arial, Helvetica, sans-serif}

#contentMain #footer {width:984px; text-align:center; background-color:#9D0000; color:#fff; margin:0; padding:10px 0;font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#contentMain ul#footerNav {margin: 0 auto ; list-style-type:none; text-align:center; }
#contentMain ul#footerNav li { display:inline; border-right:1px solid #fff;}
#contentMain ul#footerNav li a { color:#fff!important; margin:5px;}
#contentMain ul#footerNav li.last { border-right: 0px none;}

#photosContentMain div.share { margin:0 0 0 -15px; padding:0; height:25px; max-height:25px; min-height:25px;}
#photosContentMain div.share a {float:left; margin:0!important}
#photosContentMain div.share iframe { float:left; margin-left:17px;}


/*overwrite all manner of channelspecial style:*/
#contentMain a, #contentMain a:visited,#contentMain a:active {text-decoration: none; color:#666!important;}
#contentMain a:hover {text-decoration: underline;color:#666!important;}

/* overwrite PDI styles*/
#photosContentMain #topGallery .callout { margin:10px 0 20px 0;}
#photosContentMain a:hover { text-decoration:underline;}
#photosContentMain span.arrow {font-weight:bold; color:#666;}
#photosContentMore a:link, #photosContentMore a:visited, #photosContentMore a:active {color: #666;}
#photosContentMore a:hover {color: #666;}
#photosContentMore a:link, #contentMore a:visited, #photosContentMore a:active {color: #666;}
#photosContentMore a:hover {color: #666;}
#topGallery { font-family:Arial, Helvetica, sans-serif;}
#topGallery h1 a { color:#333!important}
#photosContentMain div.h1 {float:left;}
#photosContentMain div.share { margin:0 0 -20px -15px; padding:0;}
#page.channel_photos div.share {display:inline-block}
#photosContentMain div.share a {float:left; margin:0!important}
#photosContentMain div.share iframe { float:left; margin-left:17px;}


#current_photo .photo_nav a, .photo_nav a:active, .photo_nav a:visited {color:#666}
#current_photo .photo_nav a.off, .photo_nav a.off:active, .photo_nav a.off:visited {color:#999!important;}
#current_photo .photo_nav a:hover {text-decoration:underline}
#current_photo #caption_photo {font-size:14px;margin:20px 0;text-align:left;}
#current_photo .imagecredit {font-size:10px; color:#999999; margin:0px; text-align:left;}

#photosContentMore {margin-top:55px}
#photosContentMore #socialNetworkingFeature {width:298px; min-width:298px; max-width:298px; margin:0 0 10px 0; padding:0; border:1px solid #f2f2f2; max-width:298px; height:50px; vertical-align:middle; overflow:hidden; background:#f2f2f2; color:#999;}
#photosContentMore #socialNetworkingFeature p { margin:15px 5px 15px 5px;font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; vertical-align:middle; }
#photosContentMore #socialNetworkingFeature p img { margin:-5px 0 0 5px; vertical-align:middle;}

#photosContentMain .search {float:right; margin:0 10px 0 0; display:block; padding:0; }

#photosContentMain .galleryCategory .galleryItem, #galleryContentMain .galleryCategory .galleryItem {width:201px; float:left; text-align:center; display:inline-block; margin:0; padding:0;height:200px;}
#photosContentMain .galleryCategory .galleryItem .headline, #galleryContentMain .galleryCategory .galleryItem .headline {font-size:1em; font-weight:bold; margin:8px 6px 8px 6px; text-align:left}
#photosContentMain .galleryCategory .galleryItem .morePhotos, #galleryContentMain .galleryCategory .galleryItem .morePhotos {float:right; margin-right:10px; font-size:0.9em}
#contentMain #galleryContent #photosContentMain h3, #galleryContentMain h3 {width:600px; border-bottom:1px solid #ccc; margin:0 0 10px 0; padding-top:20px; font-size:16px; text-transform:uppercase;}
#contentMain #galleryContent #photosContentMain .h3MoreLink, #galleryContentMain .h3MoreLink {width:600px; text-align:right; margin:-30px 0 20px 0; font-size:10px; font-weight:normal; text-transform:capitalize;}

#galleryContentMain .section_gallery .pagination{clear:both;width:537;height:22px;padding:0 13px 9px 0;}
#galleryContentMain .section_gallery .pagination ul{float:right;list-style-type:none;margin:0;padding:0;}
#galleryContentMain .section_gallery .pagination ul li.active {background:transparent url(../otrc/art/bg_pagenum.gif) no-repeat scroll center center;color:#FFFFFF;text-decoration:none;}
#galleryContentMain .section_gallery .pagination ul li {color:#666666;cursor:pointer;float:left;font-size:12px;font-weight:bold;height:22px;line-height:20px;margin:0;padding:0;text-align:center;text-decoration:none;text-transform:uppercase;width:22px;}

#galleryContentMain .section_gallery .pagination ul li:hover {background:transparent url(../otrc/art/bg_pagenum.gif) no-repeat scroll center center;}
#galleryContentMain .section_gallery .pagination ul li.prev, #galleryContentMain .section_gallery .pagination ul li.next {width:auto;}
#galleryContentMain .section_gallery .pagination ul li.prev {padding:0 0.5em;}
#galleryContentMain .section_gallery .pagination ul li.next {padding:0 1px 0 0.5em;}
#galleryContentMain .section_gallery .pagination ul li.prev:hover, #galleryContentMain .section_gallery .pagination ul li.next:hover {background-image:none;text-decoration:underline;}
/* overwrite Gallery styles */
/*PHOTO GALLERY BY SECTION*/
#galleryContentMain div.share { margin:0 0 0 -15px; height:25px; max-height:25px; min-height:25px; padding:0;}
#galleryContentMain div.share a {float:left; margin:0!important}
#galleryContentMain div.share iframe { float:left; margin-left:17px;}
#galleryContentMain .section_gallery {overflow:hidden; width:605px; background:#f2f2f2; margin-top:20px;}
#galleryContentMain .section_gallery .gallery_ft {float:left;height:10px; width:605px; background-image:none;}
#galleryContentMain .section_gallery .gallery_hd {float:left; height:50px;width:605px;background-image:none;}
#galleryContentMain .section_gallery .gallery_hd .navigation ul li.active {color:#333;}
#galleryContentMain .tags { clear:both;}
#galleryContentMain .section_gallery .gallery_body  a, #galleryContentMain .section_gallery .gallery_body a:active, #galleryContentMain .section_gallery .gallery_body a:visited {color:#333!important}
.tags a { color:#666!important;}
#galleryThumbs .viewer .list .item ul li a.lastPhotoNav {border:1px solid #f2f2f2;background:#f2f2f2; width:68px; height:37px; color:#333333!important;}

/*RELATED STORIES AND GALLERIES*/
#current_related span{ display:block; width:600px; border-bottom:1px solid #ccc; margin:0 0 10px 0; padding-top:20px; font-size:16px; font-weight:bold; text-transform:uppercase;}
#current_related div.relatedStories{margin: 10px 0; padding: 0;}
#current_related div.relatedStories ul {margin:10px 0; padding-left:0!important;}
#current_related div.relatedStories ul li {font-size:14px;  list-style-type:none; margin-left:0; padding-left:10px!important;}


#current_related div.relatedGalleries {position: relative; float: left; width: 600px; margin: 0px 0 15px 0; padding: 0;}
#current_related div.relatedGalleries dl{margin: 10px 0px 30px 10px; padding:0; height:40px; clear:both;}
#current_related div.relatedGalleries dl dt{margin: 0; padding:0 0 0 80px !important; font-size: 14px;}
#current_related div.relatedGalleries dl dt {background-image:url(../art/global/ico_cameraa.gif);background-position:4px 4px !important;background-repeat:no-repeat;}
#current_related div.relatedGalleries dl dd{margin: 0; padding:0; width:70px; height:39px;  float:left;}
#current_related div.relatedGalleries dl dt span.numPhotos{ display:inline; font-size:10px; margin:0px 0px 0px 45px;padding:0pt;}

#current_related div.relatedGalleries dl .galleryInfo {font-size:18px; margin: 0px; height:15px;}
#current_related div.relatedGalleries dl .galleryInfo .timePhotos{float:left; font-size:11px; width:400px; overflow:hidden;}
#current_related div.relatedGalleries dl .galleryInfo .numPhotos{float:left; font-size:11px; margin:0pt 0pt 0pt 10px;}

/*ads*/
#contentMore .ad {background-color:#fff!important;}
#photosContentMore .adText { text-align:center;clear:left; color:#999999; display:inline-block; font-size:0.78em; margin:0 0 0 5px; padding:0; text-transform:uppercase;}