body.gallery {
    margin: 0;
    padding: 0;
    font-family: arial, sans-serif;
	font-size: 11px; 
}

div#gallery  {
    width:1000px;
    margin:0 auto;
    overflow:hidden;
}
    
.cntstHdr {width:675px;}

.aster {color: #f49f0b;}

#gallery div#global_search {
    padding-top:3px;
    height:22px;
    overflow:hidden;
}

/* marketing_widget */
.buttonNav li {width: 98px;}
.mobileBG {background-image: url(/images/global_images/widgetMobile_bg.gif); background-repeat:repeat-x; height: 125px;}
#marketing_widget .learnLink {display:block; padding: 5px 0px; color:#FFFFFF; }
#marketing_widget .learnLink a {color: #FFF; text-decoration:underline !important;}
#marketing_widget .content #mw_content {padding: 0px;}
#marketing_widget #mw_content #newsletter_section {padding: 5px;}
#marketing_widget #mw_content #rss_section {padding: 5px;}


div#global_search .blackOnSlateCssButton { top: 2px; }

#gallery div#global_search form {margin-top: 0;}

#gallery .greyrule {background-color: #ccc; height: 2px; width: 486px; margin: 10px 0 10px 0; padding: 0;}
.cntstHdrL {
    float:left;
    width:670px;
}
.cntstHdrA {
    float:right;
    width:186px;
}
td.cntstHdrC {
    width: 675px;
    height: 20px;
	background-color: #333;
}

* html td.cntstHdrC { background-color:#FFF; }

#gallery #mcw_notLogged h4 {
    border-top-style:solid;
    border-top-width:1px;
    font-size:15px;
    font-weight:bold;
    height:18px;
    padding:3px 7px;
    text-transform:uppercase;}
#gallery a.saveButton, a.disabledSaveButton{
    left: -12px;
    }
#gallery div.actionBox{
        left: -13px;}
        
#hdrSort {padding-right: 9px;}
/* end addl header*/

#gallery h2, #gallery h3, #gallery h4, #gallery form {
    margin: 0;
    padding: 0;
}

#gallery h2 { padding:14px 0 10px 0; color: #333; }

#gallery table#ItemAdmin {
    width:1000px;
    background-color:#FFF;
    margin-left: 10px;
}

* html #gallery table#ItemAdmin { position:relative; top:-11px; }

#gallery table#ItemAdmin form#itemAdminForm { 
    width:555px;
    margin: 0;
    padding: 0;
    float:left;
}

* html #gallery table#ItemAdmin form#itemAdminForm { 
	position:absolute; top:20px; left:0; }

img#previewImg { width:380px; }

img#previewThumbnail { width:95px; }

div#dreamTripsThumbnail { width:486px; /* height:95px; */ margin:10px 0;
border-top:2px solid #ffd306; border-bottom:2px solid #ffd306; position:relative; }

div#dreamTripsThumbnail img#previewThumbnail { margin:10px 0; }

div#dreamTripsThumbnail h4 { position:absolute; left:102px; top:10px; }



#gallery #user_console img#mcw_userPhoto {
left:5px;
position:absolute;
top:-12px;
}

#gallery #myConcierge_widget, #gallery #marketing_widget { width:296px; overflow:hidden; }
#gallery div.contentModuleB.specialAd { width:300px; overflow:hidden; }

#gallery #myConcierge_widget h4{
font-size:12px;
padding: 0 0 7px 15px;
position:relative;
text-transform:uppercase;
font-weight: bold;
height: 18px;
}

#gallery h4, #gallery form {
    margin-top: 10px;
}
#gallery p {
    margin: 0;
    padding: 0;
}

.yellow {
    display:inline;
    font-size:18px;
    color:#F49F0B !important;
    font-weight:bold;
}
.gbBlock ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.gbBlock ul ul {
    margin: 0 0 0.5em 1.0em;
}
.gbBlock li {
    padding: 6px 0 0 0;
}
#gsNavBar div.gbBreadCrumb {
    margin: 0;
    padding: 4px 8px;
}
table.gbDataTable {
    padding-bottom: 4px;
}
table.gbDataTable th, table.gbDataTable td {
    padding: 4px;
}
.giBlockToggle {
    padding: 0 0.4em 0.1em;
}
.giBlockToggle:hover {
    cursor: pointer;
}
.gbMarkupBar {
    margin: 4px 0;
}
#gallery .gbMarkupBar input {
    margin: 0;
    padding: 0;
}

#gallery.rtl {
    direction: rtl;
}
#gsNavBar div.gbSystemLinks {
    padding: 4px 6px;
}
#gsNavBar div.gbSystemLinks span {
    padding: 0 4px;
}
#gallery td.giAlbumCell select, #gallery td.giItemCell select {
    margin-top: 0.8em;
}
/* So imageframed thumbs can be centered */
td.giAlbumCell table, td.giItemCell table {
    margin: auto;
}
.gcBorder1 {
    border: 0 solid #ccc;
}
.gcBorder2 {
    border: 0 solid #888;
}
#gallery input.inputTypeSubmit, #gallery input.inputTypeButton {  
    /* No input[type=submit] in IE */
    float: left; margin-top:10px !important;
}

.gbEmptyAlbum {
    height: 400px;
}

.giDescription h3.emptyAlbum {
    line-height: 4.0em;
    text-align: center;
}

.giSuccess, .giWarning, .giError  {
    font-weight: bold;
}

.giSuccess { color: #5c0; }
.giWarning { color: #c50; }
.giError { color: #a44; }

.giNew, .giUpdated {
    border-width: 2px;
    border-style: ridge;
    padding: 0 6px;
    line-height: 1.9em;
}

#gsNavBar div.gbBreadCrumb a, #gsNavBar div.gbBreadCrumb span {
    padding: 0 0 0 14px;
    background: url('/images/photo/icon_path_separator.gif') no-repeat left;
}

#gsNavBar div.gbBreadCrumb a.BreadCrumb-1 {   /* no :first-child in IE */
    padding-left: 0;
    background-image: none;
    white-space: nowrap;
}

#gallery.IE div.gbBreadCrumb span {
    display: inline-block;   /* IE loses padding-left on wrapped inline nowrap element */
    padding-right: 4px;      /* IE has less space at right of each span */
}

#gsNavBar div.gbBreadCrumb span.BreadCrumb-1 {   /* no :first-child in IE */
    padding-left: 0;
    background-image: none;
}

#gsNavBar div.gbSystemLinks {
  float: right;
}

table.gbDataTable th {
    text-align: left;
    background-color: #e7e7e7;
}

.gbEven {
    background-color: #fff;
}

.gbBusy {
    background-color: #78D478 !important;
}

div.gbTabBar {
    font-weight: bold;
    margin: 0.8em 0 0;
    padding: 6px;
    background: url('/images/photo/tab_bg.gif') repeat-x bottom;
    white-space: nowrap;
}

div.gbTabBar span.o {
    padding: 6px 0 5px 8px;
    background: url('/images/photo/tab_left.jpg') no-repeat left top;
}
#gallery.IE div.gbTabBar span.o {
    display: inline-block;   /* IE loses padding-left on wrapped inline nowrap element */
    margin-bottom: 1px;      /* ..and then adds padding differently with inline-block.. */
}
/* IE may clip off the right end of a long set of tabs, so allow IE to wrap them */
#gallery.IE div.gbTabBar { padding-bottom: 0; white-space: normal; }
#gallery.IE div.gbTabBar span.giSelected { margin-bottom: 0; }

#gallery div.gbTabBar span span {
    padding: 6px 12px 5px 4px;
    background: url('/images/photo/tab_right.jpg') no-repeat right top;
}

#gallery div.gbTabBar a {
    color: #777;
    text-decoration: none;
}

#gallery div.gbTabBar a:hover {
    color: #333;
}

#gallery div.gbTabBar span.giSelected {
    padding-bottom: 6px;
    background-image: url('/images/photo/tab_left_on.jpg');
}

#gallery div.gbTabBar span.giSelected span {
    color: #333;
    padding-bottom: 6px;
    background-image: url('/images/photo/tab_right_on.jpg');
}

.autoCompleteShadow {
    background-color: #a0a0a0 !important;
}

.autoCompleteContainer {
    border: 1px solid #404040;
    background-color: #fff;
    border-top: 0px;
    border-bottom: 1px dotted rgb(0, 128, 0);
    margin-bottom: -1px;
    margin-top: 0px;
}

.giSearchHighlight {
    font-weight: bold;
    background-color: #ff6;
}

#gsNavBar div {
    margin-top: 0.1em;  /* Align system links with breadcrumb */
    font-weight: bold;
}

#gsSidebar ul span {
    color: #999;
}

#gsSidebar ul {
    width:140px;
    overflow:hidden;
}

.folksonomy {width: 140px;}

#gallery.rtl div.gbNavigator div.next-and-last {
  float: left;
}
#gallery.rtl div.gbNavigator div.next-and-last.no-previous {
  float: none;
  text-align: left;
}

div.block-search-SearchBlock a.advanced {
  display: block;
  padding: 3px;
}

div.block-core-ItemLinks {
  margin: 3px 0;
}
div.block-core-ItemLinks a {
  padding: 3px;
}
div#gsSidebar div.block-core-ItemLinks a {
  display: block;
}

div#gsSidebar div.block-core-PeerList a {
  display: block;
  padding: 3px;
}

div#gsSidebar div.block-core-PeerList span {
  font-weight: bold;
  display: block;
  padding: 3px;
}

div#gsSidebar div.block-core-PeerList span.current {
  color: #0b6cff;
}

div.block-core-GuestPreview {
  float: right;
}

#gallery.rtl div.block-core-GuestPreview {
  float: left;
}

span.block-core-SystemLink {
}

div.block-exif-ExifInfo {
  margin: 5px;
}

span.bsw_ButtonDisabled {
  color: #999;
}

span.bsw_ButtonEnabled {
  color: #000;
  cursor: pointer;
}

table.bsw_ParamTable {
  width: 100%;
  border: 1px solid #999;
  border-collapse: collapse;
}

tr.bsw_ParamHeaderRow td {
  font-weight: bold;
  text-align: center;
  border: 1px solid #999;
}

td.bsw_BlockCommands {
  white-space: nowrap;
  text-align: center;
}

#gallery #fileDiv_1 h4 {font-size: 12px;}

#gsContent #fileDiv_1 {
font-size:11px;
}

#gsFooter {
    padding-top: 4px;
    width: 1000px;
    font-size: 10px;
    
    overflow:hidden;
}

#gsThumbMatrix .giRatingAverageContainer {
    margin: auto;
}

.spacer {height: 14px;}
/*********************************************************************************
CONDENET, rob haining, 9/18/2007

    end: THEME.CSS
    start: rating.css

*********************************************************************************/

/*
 * $Id: rating.css 15342 2006-12-01 21:14:46Z andy_st $
 */
.giRatingUI {
    display: block;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

.giRatingUI h4 {color: #484848;}

table#galleryTable .giRatingUI h4 { display:none; }

.giRatingUI span {
    display: block;
    float: left;
    padding-top: 3px;
} 

.giRatingUI img {
    display: inline;
    margin: 0;   
    border: none;
}    
.giRatingUnit {
    display: block; 
    height: 13px;
    width: 13px;
    padding: 0;
}
.giRatingHidden {
    display: none !important;
}
.giRatingVotes {
    display: block;
}
.giRatingVotes span {
    display: inline !important;
}

.giRatingAverage {
    background-color: blue;
    height: 5px;
    float: left;
}
.giRatingAverageContainer {
    border: 1px solid #999;
    height: 5px;
    width: 80px;
    overflow: hidden;
}

#RatingImagePreload div {
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    z-index: -1;
}

/*esmiling*/
div#average_rating img{height: 13px;width: 13px; margin-right: -4px;}
div#my_rate{ margin-top: 13px; }
div#my_rate a{background: url('/images/photo/emptystar.gif') no-repeat; margin-right: -2px;}
div#my_rate a.active, div#my_rate a.hover,div#my_rate a:hover{background: url('/images/photo/fullstar.gif') no-repeat;}
span.ratingOnPageLoad{display: none !important;}
.giRatingEmpty{background-image: url('/images/photo/emptystar.gif');}
.giRatingEmptyUserYes{background-image: url('/images/photo/fullstar.gif');}
/*********************************************************************************
CONDENET, rob haining, 9/18/2007

    end: rating.css
    start: gallery.css

*********************************************************************************/

/* ================================================= */
/*                 slider.css (YUI 0.11.0)           */
/* based on YUI slider / color picker implementation */
/* ================================================= */

/*
 * the box itself
 * the position needs to be dynamic in order to pop up in the right place
 */
div#Markup_colorChooser {
  position: absolute;
  background-color: #eeeeee;
  border: 1px solid #999999;
  width: 360px;
  height: 250px;
  display: none;
}

/* upper border */
div#Markup_colorHandle {
  background-color: #bbbbbb;
  height: 10px;
  cursor: move;
}

div#Markup_hueThumb {
  cursor: default;
  width: 18px;
  height: 18px;
  z-index: 9;
  position: absolute;
}

/* slider background */
div#Markup_hueBg {
  position: absolute;
  left: 216px;
  height: 198px;
  width: 18px;
  background: url(hue.png) no-repeat;
  top: 18px;
}

/* big square */
div#Markup_pickerDiv {
  position: absolute;
  left: 10px;
  height: 187px;
  width: 188px;
  top: 20px;
}

div#Markup_pickerBg {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
}

div#Markup_selector {
  cursor: default;
  width: 11px;
  height: 11px;
  z-index: 9;
  position: absolute;
  top: 0px;
  left: 0px;
}

div#Markup_valdiv {
  text-align: right;
  position: absolute;
  top: 86px;
  left: 246px;
}
div#Markup_hint {
  background-color: #cccccc;
  border: 1px solid #ffffff;
  padding: 2px 4px 2px 4px;
  position: absolute;
  top: 218px;
  left: 120px;
}

div#Markup_rBG {
  top: 180px
}

div#Markup_gBG {
  top: 210px
}

div#Markup_bBG {
  top: 240px
}

div#Markup_swatch {
  position: absolute;
  left: 260px;
  top: 30px;
  height: 60px;
  width: 60px;
  border: 2px solid #aaaaaa;
}

/*** Icons for username, groupname and password form fields ***/

#giFormUsername, .giFormUsername {
    background: url('userinfo.png') no-repeat 0 1px;
    padding-left: 17px;
}

#giFormGroupname {
    background: url('groupinfo.png') no-repeat 0 1px;
    padding-left: 17px;
}

#giFormPassword {
    background: url('key7-16-bw.gif') no-repeat 0 1px;
    padding-left: 17px;
}

/*** Status messages in AdminPlugins ***/

#gbPluginStatusUpdates {
  position: absolute;
  display: none;
  background: #999;
}

#gbPluginStatusUpdates div.giSuccess {
  background: #5c0;
  color: white;
  padding: 15px;
  width: 350px;
  text-align: center;
}

#gbPluginStatusUpdates div.giWarning {
  background: #c50;
  color: white;
  padding: 15px;
  width: 350px;
  text-align: center;
}

/*** General styles ***/

label {
  cursor: pointer;
}

/*** Autocomplete ***/

.autoCompleteShadow {
  position: absolute;
  margin: 0.3em;
  z-index: 5;
}

.autoCompleteContainer {
  position: relative;
  bottom: 4px;
  right: 4px;
  overflow: hidden;
}

.autoCompleteContainer .yui-ac-content ul {
  position: relative;
  padding: 3px 0;
  list-style: none;
}

.autoCompleteContainer .yui-ac-content li {
  padding: 2px 4px;
  cursor: default;
  white-space: nowrap;
  display: list-item;
}

/*** Icons for Plugins ***/

.AdminPlugins_legend {
  width: 100%;
  text-align: right;
  margin-bottom: 2px;
}
.AdminPlugins_legend span {
  padding-top: 2px;
  padding-bottom: 2px;
}
.icon-plugin-active {
  padding-left: 16px;
  background: url(module-active.gif) left center no-repeat;
}
.icon-plugin-inactive {
  padding-left: 16px;
  background: url(module-inactive.gif) left center no-repeat;
}
.icon-plugin-upgrade {
  padding-left: 16px;
  background: url(module-upgrade.gif) left center no-repeat;
}
.icon-plugin-uninstall {
  padding-left: 16px;
  background: url(module-install.gif) left center no-repeat;
}
.icon-plugin-incompatible {
  padding-left: 16px;
  background: url(module-incompatible.gif) left center no-repeat;
}
.icon-plugin-locked {
  padding-left: 16px;
  background: url(module-locked.gif) left center no-repeat;
}
#gallery.rtl .icon-plugin-active, #gallery.rtl .icon-plugin-inactive,
#gallery.rtl .icon-plugin-upgrade, #gallery.rtl .icon-plugin-uninstall,
#gallery.rtl .icon-plugin-incompatible, #gallery.rtl .icon-plugin-locked {
  padding-left: 0;
  padding-right: 16px;
  background-position: right center;
}

/*** Progress Bar ***/

#ProgressBar #progressDone {
  width: 0%;
  background-color: #fd6704;
  border: thin solid #ddd;
}

#ProgressBar #progressToGo {
  width: 100%;
  background-color: #eee;
  border: thin solid #ddd;
  border-left: none;
}

#title {font-family: arial; font-size: 15px;}
/* Avoid disappearing text on IE6 */
#gallery.IE #ProgressBar #progressTitle, #gallery.IE #ProgressBar #progressDescription,
#gallery.IE #ProgressBar #progressTimeRemaining {
    display: inline-block;
}

/*** Tooltip ***/

span.gTooltipTarget {
  border-bottom: 1px dashed #6b8cb7;
}

#gTooltip.tt {
  visibility:hidden;
  position:absolute;
  color:#333;
  background-color:#FDFFB4;
  padding:2px;
  border:1px solid #FCC90D;
  font:100% sans-serif;
  width:auto;
}

#gTooltip.mask {
  z-index:0;
  display:none;
  position:absolute;
  top:0;
  left:0;
  background-color:#CCC;
  -moz-opacity: 0.5;
  opacity:.50;
  filter: alpha(opacity=50);
}

#gTooltip.mask[id]{ /* IE6 and below Can't See This */
  position:fixed;
}

/*** Help ***/

div.gbLink-Help {
  float: right;
  cursor: pointer;
}

/*********************************************************************************
CONDENET, rob haining, 9/18/2007

    end: gallery.css
    start: ./modules/core/templates/ItemEditPhotoThumbnail.css

*********************************************************************************/

div#crop-canvas {
  position: relative;
  top: 0px;
  left: 0px;
  font-size: 0px;
}

img#crop-image {
  border: 1px solid black;
}

div#crop-frame {
  background: #999999;
  opacity: 0.5;
  filter:alpha(opacity=50);)
  cursor: move;
  font-size: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
}

div#crop-marquee-top {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 1px;
  font-size: 0px;
}

div#crop-marquee-right {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 1px;
  height: 100%;
  font-size: 0px;
}

div#crop-marquee-bottom {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 1px;
  width: 100%;
  font-size: 0px;
}

div#crop-marquee-left {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1px;
  height: 100%;
  font-size: 0px;
}

div#crop-handle {
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: blue;
  cursor: se-resize;
  font-size: 0px;
  z-index: 3;
}

/* fixme */
div.horizontal-marquee {
  background: transparent url(../data/selectline_h.gif) repeat-x 0 0;
}

div.vertical-marquee {
  background: transparent url(../data/selectline_v.gif) repeat-y 0 0;
}
/*********************************************************************************
CONDENET, rob haining, 9/18/2007

    end: ./modules/core/templates/ItemEditPhotoThumbnail.css
    start: ./modules/albumselect/dtree.css

*********************************************************************************/

/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landrö               |
|--------------------------------------------------*/

.dtree {
    white-space: nowrap;
}
.dtree img {
    border: 0px;
    vertical-align: middle;
}
.dtree a.node, .dtree a.nodeSel {
    white-space: nowrap;
    padding: 1px 2px 1px 2px;
}
.dtree a.nodeSel {
    font-style: italic;
}
.dtree .clip {
    overflow: hidden;
}

/*********************************************************************************
CONDENET, rob haining, 9/18/2007

    end: ./modules/albumselect/dtree.css
    start: comment.css

*********************************************************************************/


.commentNavigator {
    display: block;
    margin: 1em;
}
.commentNavigator div {
    display: inline;
}
.commentNavigator a {
    padding: 0 0.5em;
}

/*********************************************************************************
CONDENET, sonya laska, 9/18/2007
start: new css defs
*********************************************************************************/
/* for inline popups */
.exbox  {
    color:#666; 
    background-color:#fff; 
    layer-background-color:#ccc; 
    position:absolute; 
    /*top: 700px;*/
    left:300px; 
    width:300px; 
    height:180px; 
    margin-top: -120px;
    z-index:3; 
    border: 2px solid #ffd306; 
    visibility:hidden;
    }
   
.exboxInner  { 
    padding: 15px; 
    }
    
#gallery .exboxInner p { 
    margin-top: 6px; 
    width:280px;
    }
            
img.exboxC  {
    float:right;
    width:21px;
    margin: 3px 3px 0 0;
    }
    
/* end for inline popups */

/*print*/
div#Pgallery {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: regular;
    font-size:10px;
    color:#333;
    margin: 0 0 75px 0;
    padding: 0;
    background-color: #ccc;
    width:1060px;
}
#Pgallery a, #Pgallery a:visited, #Pgallery a:hover {
    color: #497695;
    text-decoration:none;
}
 
#gallery h3 {
    color: #333;
    font-size: 16px;
}  

#gallery #gsSidebarCol h3 {
    color: #333;
    font-size: 10px;
    font-weight:bold;
    margin-bottom:3px;
}  

#gallery #g2header h3{
    color: #333;
    font-size:11px;
    font-weight:bold;
} 

#gallery #g2header h3 a {
    color: #333;
    text-decoration:none;
}

td#GsubHeader {
background: #000;
padding-left: 10px;
}

#gContentTD {background: #fff;}
#gsSidebarCol  {background: #fff;}

table#galleryTable { width:690px; float:left; position:relative; top:-6px; left:-3px; }

* html table#galleryTable { top:-17px; left:-2px; }

div#gallery div#dtRightRail { width:300px; padding-left:7px; float:left; position:relative; top:-6px; }

* html div#gallery div#dtRightRail { top:-17px; }

table#galleryTable td#GalleryHeader { border-left:1px solid #666; border-right:1px solid #666; background: #fff; }

table#galleryTable td#GalleryHeader div#dt09hedline { width:667px; height:80px; padding:20px 0 0 10px; background: #fff; }

* html table#galleryTable td#GalleryHeader div#dt09hedline { width:668px; }

table#galleryTable td#GalleryHeader div#dt09hedline div#contestTitle { width:540px; float:left; }

#gallery table#galleryTable div#contestTitle h2 { color:#0182cc; font-size:20px; padding:0; }

table#galleryTable td#GalleryHeader #sponsorAd { float:right; }

* html #gallery table#galleryTable td#GalleryHeader #sponsorAd { position:static; }

table#galleryTable td#gsSidebarCol { width:161px; padding:18px 0 0 9px;  background: #fff; border-left:1px solid #666; border-bottom:1px solid #666; }

table#galleryTable td#gsSidebarCol:not([xxx]) { padding:8px 0 0 9px; }

* html table#galleryTable td#gsSidebarCol { padding:8px 0 0 9px; }

table#galleryTable td#gsSidebarCol div#gsSidebar { margin-left:0; }

table#galleryTable td#gsContentTD { width:510px; border-right:1px solid #666; border-bottom:1px solid #666; }

table#galleryTable div#contestTitle form#search_SearchBlock { width:258px; height:19px; }

table#galleryTable div#contestTitle form#search_SearchBlock input#searchCriteria { width:178px; }

table#galleryTable div#contestTitle form#search_SearchBlock input#submitImg { width:48px; height:19px;  margin:3px 0 0 2px; float:left; }

table#galleryTable td#gsSidebarCol div#sidebarLinks { width:152px; margin-top:11px; }

* html table#galleryTable td#gsSidebarCol div#sidebarLinks { width:146px; margin-top:8px; }

table#galleryTable td#gsSidebarCol div#sidebarLinks.notDT09 { margin-top:-4px; }

table#galleryTable td#gsSidebarCol div.block-search-SearchBlock { display:none; }

table#galleryTable td#gsSidebarCol .block-albumselect-AlbumSelect select { width:124px; }

table#galleryTable div.owner.summary { width:150px; overflow:hidden; }

table#photoDetailTable { width:690px; float:left; position:relative; top:-6px; padding-left:10px; }

* html table#photoDetailTable { top:-17px; }

div#gallery div#dtRightRail.photoDetailRR { width:300px; padding-left:10px; float:left; position:relative; top:-6px; }

* html div#gallery div#dtRightRail.photoDetailRR { top:-17px; }

table#photoDetailTable td#gContentTD { width:515px; border-left:1px solid #666; border-bottom:1px solid #666;  }

table#galleryTable td#GsubHeader, table#photoDetailTable td#GsubHeader { width:677px; padding:0; background-color:#333;
border-top:1px solid #666; border-right:1px solid #666; border-left:1px solid #666; }

table#galleryTable td#GsubHeader { position:relative; }

table#galleryTable td#leftspace { padding-left:10px; }

table#photoDetailTable td#gsSidebarCol { width:150px; border-right:1px solid #666; border-bottom:1px solid #666; overflow:hidden; }

table#galleryTable ul#user_toolbar { width:49px; }
table#photoDetailTable ul#user_toolbar { width:93px; }

* html table#photoDetailTable ul#user_toolbar { position:static; }

div#photoDetailNavTop .block-core-NavigatorTop div.backtoR { color:#0066cc; margin:20px 0 18px 5px; }
div#photoDetailNavTop .block-core-NavigatorTop > div.backtoR { margin-left:9px; }
div#photoDetailNavTop .block-core-NavigatorTop div.backtoR a { color:#0066cc; text-decoration:underline; }

table#galleryTable .block-core-NavigatorTop { position:relative; top:-18px; }

* html table#galleryTable .block-core-NavigatorTop { top:-20px; }

table#galleryTable .block-core-NavigatorTop div.next-and-last,
table#galleryTable .block-core-NavigatorTop div.first-and-previous,
div#photoDetailNavTop .block-core-NavigatorTop div.next-and-last, 
div#photoDetailNavTop .block-core-NavigatorTop div.first-and-previous {
	 height:11px;
	 font-size:11px;
	 color:#ffd306;	
	 position:absolute;
}

table#galleryTable .block-core-NavigatorTop div.next-and-last,
div#photoDetailNavTop .block-core-NavigatorTop div.next-and-last { border-left:1px solid #ffd306; padding-left:7px; }
table#galleryTable .block-core-NavigatorTop div.first-and-previous, 
div#photoDetailNavTop .block-core-NavigatorTop div.first-and-previous { border-right:1px solid #ffd306; padding-right:7px; }

table#galleryTable .block-core-NavigatorTop div.next-and-last { top:2px; right:10px; background:#333; z-index:2; }
table#galleryTable .block-core-NavigatorTop div.first-and-previous { top:2px; right:36px; background:#333; z-index:2; }

div#photoDetailNavTop .block-core-NavigatorTop div.next-and-last { top:-18px; right:-147px; }
div#photoDetailNavTop .block-core-NavigatorTop div.first-and-previous { top:-18px; right:-120px; }

/* for firefox and safari */
div#photoDetailNavTop .block-core-NavigatorTop > div.next-and-last { top:-16px; z-index:2; }
div#photoDetailNavTop .block-core-NavigatorTop > div.first-and-previous { top:-16px;  z-index:2; }

table#galleryTable .block-core-NavigatorTop div.next-and-last a,
div#photoDetailNavTop .block-core-NavigatorTop div.next-and-last a, 
table#galleryTable .block-core-NavigatorTop div.first-and-previous a,
div#photoDetailNavTop .block-core-NavigatorTop div.first-and-previous a { color:#ffd306; position:relative; top:-1px; } 

table#galleryTable .block-core-NavigatorTop div.next-and-last > a,
div#photoDetailNavTop .block-core-NavigatorTop div.next-and-last > a, 
table#galleryTable .block-core-NavigatorTop div.first-and-previous > a,
div#photoDetailNavTop .block-core-NavigatorTop div.first-and-previous > a { top:-3px; }

table#galleryTable .block-core-NavigatorTop div.next-and-last > span,
div#photoDetailNavTop .block-core-NavigatorTop div.next-and-last > span,
table#galleryTable .block-core-NavigatorTop div.first-and-previous > span, 
div#photoDetailNavTop .block-core-NavigatorTop div.first-and-previous > span { position:relative; top:-3px; } 

table#photoDetailTable div#dt08hedline {
    margin: 0 0 5px 10px; 
}

table#photoDetailTable #gsContent h1 { margin-left:8px; }

table#photoDetailTable .block-core-ItemInfo.giInfo { width:auto; float:left; color:#666; }
table#photoDetailTable .block-core-ItemInfo.giInfo div.owner { margin-left:10px; text-transform:lowercase; padding-right:7px; }
table#photoDetailTable .block-core-ItemInfo.giInfo div.owner a { text-transform:none; }
table#photoDetailTable .block-core-ItemInfo.giInfo div.date { border-left:1px solid #cfcfcf; padding-left:7px; }

table#photoDetailTable a#enterphotocontest { display:block; margin:0 0 0 9px; }

table#photoDetailTable #gsContent h2 { font-size:14px; margin:0 0 0 9px; padding:25px 0 0 0; text-transform:uppercase; }

table#photoDetailTable #gsContent p.giUsrName { margin-left:9px; }

table#photoDetailTable div#gsImageView.gbBlock { clear:both; padding-top:18px; position:relative; }

table#photoDetailTable div.ImageWrapperB { margin:0 auto; }

table#photoDetailTable div#gsImageView.gbBlock a.ssArrow { display:block; color:#333; font-weight:bold;
text-align:center; text-decoration:none; position:absolute; top:5px; }

table#photoDetailTable div#gsImageView.gbBlock a#ssArrowPrev { left:-38px; }
table#photoDetailTable div#gsImageView.gbBlock a#ssArrowNext { right:-38px; }

/* .actionBox { }
.expandedActionBox { } */

table#photoDetailTable .greenActionBox { width:122px; float:right; position:relative; top:10px; }
* html table#photoDetailTable .greenActionBox { display:none; }
table#photoDetailTable .greenActionBox h6.greenLabel { font-size:10px; font-weight: normal; padding-left: 11px; font-weight: bold; }

#gsContent h2 {
    font-size: 23px;
    font-weight: bold;
    color: #333;
}
    
table#photoDetailTable #phtoInfo { margin:40px 0 20px 10px; width:490px; }

table#photoDetailTable #phtoInfo a.ssTextLink { font-size:11px; }
table#photoDetailTable #phtoInfo div#ssTextLinkNext, table#photoDetailTable #phtoInfo div#ssTextLinkPrev { color:#0066cc; }
table#photoDetailTable #phtoInfo div#ssTextLinkNext { float:right; }
    
#gallery ul {
    margin: 0;
    padding: 0;
    list-style: none;
}     
 
#gsSidebarCol {
    width:142px;
    padding:5px 0 0 10px;
} 

.gsSidebarmidsp {height: 110px;}

table#photoDetailTable .gsSidebarmidsp { margin-top:-5px; width:120; height: 60px; }


div#photoDetailSideBar { width:150px;
padding-bottom:15px;
margin:48px 0 0 -10px;
background:#e9f1f5;
border-top:2px solid #cbdce4;
border-bottom:2px solid #cbdce4; }

div#photoDetailSideBar .adtlnks {
    margin:10px 0 0 10px;
}

div#photoDetailSideBar a { color: #0066cc; font-weight:normal; text-decoration:underline; }

td#gsSidebarCol div#photoDetailSideBar a#numberComments { font-weight:bold; color:#333; text-decoration:none; }
td#gsSidebarCol div#photoDetailSideBar div.adtlnks img { margin-top:5px; }

div#photoDetailSideBar .block-rating-Rating  {
    margin:10px 0 0 10px;
} 

div#photoDetailSideBar .block-rating-Rating h4 { font-weight:bold; }

div#photoDetailSideBar div.block-customfield-CustomFields p.giDescription { margin:10px 0 0 10px; font-weight:bold; }

div#photoDetailSideBar .block-tags-ImageTags, div#photoDetailSideBar .block-locations-ImageLocations  {
    margin:10px 0 0 10px;
} 

td#gsSidebarCol div#photoDetailSideBar .divider { width:150px; background-color:#cbdce4; }

div#photoDetailSideBar p.crt { width:140px; padding:10px 0 10px 10px; margin-top:10px;  border-top:1px solid #cbdce4;}

#gallery div#photoDetailSideBar .block-tags-ImageTags h3, #gallery div#photoDetailSideBar .block-locations-ImageLocations h3 { 
font-size:11px; text-transform:lowercase; color:#999; }

#gallery table#photoDetailTable #gsSidebarCol h3.parent {
	font-size:12px;
	font-weight:bold;
    text-transform:uppercase;
} 

#gallery div#photoDetailSideBar p.crt.eaf {
/* eric hamilton hide email a friend links until contest begins 
display:none; */ }	

#myprofileID a:link {font-family: arial; font-size: 10px; font-weight: normal; color: #0066cc;}
#myprofileID a:visited {font-family: arial; font-size: 10px; font-weight: normal; color: #0066cc;}

#sbAlbum #gsSidebarCol {
    padding:0;
    background: #000;
} 

#gsSidebarCol a {
    font-weight:bold;
    color: #333;
}  

table#photoDetailTable #gsSidebarCol a {
    font-weight:normal;
    color: #0066cc;
}  

#gsSidebarCol li a {
    font-weight:normal;
    text-decoration:underline;
}

#gsSidebarCol .adtlnks {
    margin: 10px 6px 10px 0;
} 

#gallerycontent {
    width:500px; 
}

#gsSidebar {
    border-top: 1px solid #cbdce4;
    border-bottom: 1px solid #cbdce4;
    background-color:#e9f1f5;
    padding: 6px;
    margin:0 0 0 10px;
}

table#galleryTable div#gsSidebar.gcBorder1 { border-top: 2px solid #cbdce4; border-bottom: 2px solid #cbdce4; }
table#galleryTable div#gsSidebar.gcBorder1:not([xxx]) { position:relative; }

table#galleryTable div#gsSidebar.gcBorder1 p#filterCopy, 
#gallery table#galleryTable div#gsSidebar.gcBorder1 h3 { font-weight:bold; font-size:11px; }

#gallery table#galleryTable div#gsSidebar.gcBorder1 div.folksonomy ul li { margin-bottom:5px; }

#gsSidebar .gbBlock{
    width:140px;
    height:25px;
}

#gsSidebar .gbBlock form{
    width:140px;
    margin-bottom:5px;
}

#gsSidebar a {
    text-decoration:none;
}

.divider {
    background-color:#e6e6e6;
    height:1px;
    width:100%;
    margin: 24px 0 10px 0;
}

.divider hr {display: none;} 
 
td#gsSidebar .divider, td#gsSidebarCol .divider {
    width:140px;
}

table#galleryTable td#gsSidebarCol .divider { margin-top:10px; background-color:#cbdce4; }

.adtlnks {
    margin: 16px 6px 6px 16px;
} 

.adtlnks .divider{
    margin: 10px 0 10px 0;
} 

.adtlnks a {
    font-weight: bold; 
    text-decoration:none;
    color:#497695;
}

.adtlnks a span {
    color:#ff6600;
    margin-left: 4px;
}

.crt span {
    color:#ff6600;
    margin-left: 4px;
    font-weight:bold;
}
/* save to trip on photo upload */
#save2trip {
  width: 320px;
  height: 70px;
  overflow: auto;
  padding: 5px;
  border: 1px solid #7f7f7f;
}
.tbbuttons {float: right;}
.tripitem {float: left; margin: 0 !important;}
.tripitemcopy {float: left; margin: 3px 0 0 3px;}
.clearshort {clear: both;}
.greenborder {
width: 415px;
padding: 10px 0;
margin-bottom: 10px;
border-top: 2px solid #7ac33f; 
border-bottom: 2px solid #7ac33f;}

#gsPages.gcBackground1.filterlinks {
    width:500px;
    height:25px;
    background: transparent url('/images/photo/bg_paginate.gif') top left no-repeat;
    margin-top:10px;
}

div.block-core-CN_AlbumNav { border-top:1px solid #ccc; }

#gallery #gsPages.gcBackground1.filterlinks a, #gallery div.block-core-CN_AlbumNav a { color:#0066cc; }

table#galleryTable #gsPages.filterlinks { position:relative; top:-6px; }

* html table#galleryTable #gsPages.filterlinks { top:-17px; }

table#galleryTable #gsPages.filterlinks p { color:#666; margin-top:5px; }

table#galleryTable #gsPages.filterlinks p.pcfl { margin-left:10px; }

table#galleryTable #gsPages.filterlinks p.pcfr { margin-right:10px; }

.navPhoto .block-core-Navigator {
    margin-bottom:10px;
    background: none;
    height:20px;
}

.block-core-Navigator a, #gsPages a {
    color:#497695;
}

.block-core-Pager, .block-core-CN_AlbumNav {
    padding:6px;
}

.pcfr {
    float:right;
    width:265px;
    text-align: right;
}

.pcfl {
    float:left;
    width:200px;
}

.paginate span.l {
    display:block;
    float:left;
    padding:6px; 
}

.paginate span.r {
    display:block;
    float:right;
    padding:6px; 
}

input#searchCriteria {
    font-size:10px;
    padding:0;
    float:left;
    width:120px;
    height:15px;
    margin-bottom:10px;
}

#g2header h1 a{
    width:500px;
    display: block; 
    margin: 5px 0; 
    font-family: arial;
    font-size: 23px; 
    font-weight: bold; 
    color: #0282cc; 
    text-decoration: none;
}

#itemTitle  h2 {
    display: inline; 
}

#changeG {
    width:250px;
}

.block-albumselect-AlbumSelect select {
    margin: 6px 5px 0 0;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width:230px;
}

#hdrDetails {
    clear:both;
    color: #666666;
    font-weight: bold;
    font-size: 10px;
    margin: 3px 0 6px 0;
}

#hdrDetails p {
    margin: 6px 0 0 0;
}

#gallery #hdrDetails a {
    text-decoration:underline;
    font-weight: normal;
}

img.rmFilt {
    vertical-align:middle;
}

.previewDtls {
    margin: 15px 0 10px 0;
}

#hednav 
{ float: left;
width: 520px; }

#gallery #sponsorAd {
    width: 120px;
    height:60px;
    float:left;  
}

* html #gallery #sponsorAd { float:none; position:absolute; top:20px; left:555px; }
#gallery div.gsSidebarmidsp #sponsorAd { float:right; }
* html #gallery div.gsSidebarmidsp #sponsorAd { position:static; float:right; } 

/* #leftspace {width: 10px;} */

.previewDtlsLt {
    clear: both;
    margin: 10px 0 0 0;
    font-size: 12px;
}

* html div.previewDtlsLt span.by { margin-bottom:10px; }

div.previewDtlsLt p span#tags { display:block; float:left; margin-top:-8px; }

/*re-writes, or at least use of same names */
div.gbTabBar {
    display:none;
}

#gallery h4 {
    font-style: normal;
    font-size:11px;
    font-weight: normal;
margin: 0;
}

#gallery .gbBlock .addItemsform h4 span {
    color: #F49F0B;
}

span.astk {
    color: #c00;
}

#gsContent {
    margin: 10px 2px 10px 10px;
    font-size: 11px;
    width: 512px;
}

table#photoDetailTable div#gsContent { width:515px; margin:0; position:relative; }

table#galleryTable div#gsContent.gcBorder1 { width:502px; margin:10px 0 0 0; }

.prevcopy {font-size: 12px;}

ul#user_toolbar li#font_switcher {width:90px;}

div#noSideBar {
    width:486px; }

#giItemCell{
    width:500px;
font-size: 11px;
}

td.giItemCell {
    width:50px;
    padding:10px 0 30px 0;
font-size: 11px;
}

p.giTitle {
    /*font-weight:bold;
    color: #396283; */
    color:#0066cc;
    width:150px;
    margin: 0;
    padding-left: 10px;
}

#gsThumbMatrix {
    margin: 0px;
}

table#galleryTable table#gsThumbMatrix { width:502px; }

.block-core-ItemInfo {
    width:150px;
}

#gsNavBar {
    width: 1000px;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

div.backtoR {
    float:left;
}

div.backtoR a {
    text-decoration: none;
}

div.first-and-previous {
    float:right;
    width:83px;
    text-align: right;
    margin-right: 8px;
}

div.next-and-last, div.next-and-last.no-previous {
    float: right;
    /* width:73px; */
    text-align: right;
    margin-left: 8px;
}

div.next-and-last img {}

div.nvCurrent {
    float:right;
    padding-top:3px;
    text-align: center;
}

#gallery .parent {
    font-weight: bold;
    font-size:12px;
    color:#333;
}

.rltdPhotos {
    margin-bottom:20px;
    color:#666;
}

.rltdPhotos a {
    color:#666;
    text-decoration:none;
    font-weight:bold;
}

.rltdPhotos img {
    padding: 5px;
    border: 1px solid #e6e6e6;
}

table#photoDetailTable .rltdPhotos img { padding:0 0 8px 0; border:none; }

#phtoInfo {
    margin-top:15px;
    font-size: 12px;
}

.giSubT {
    font-size: 12px;
    font-weight: bold;
}

#gallery p.giDescription {
    margin:0 0 10px;
    font-size: 11px;
}

#gallery p.giDescription.dreamtrips { margin-bottom:14px; }
#gallery p.giDescription.dreamTripsText { font-size:12px; }

.block-customfield-CustomFields {
    margin: 0;
}
.block-customfield-CustomFields p {
    margin: 0;
}

.block-rating-Rating {
    margin: 10px 0;
}
.block-rating-Rating h4 {
    color: #484848;
}
.block-locations-ImageLocations {
    margin: 10px 0 0 0;
}
.block-locations-ImageLocations li {
    color: #497695;
    margin: 0;
}
.block-tags-ImageTags h3 {
    color: #484848;
    margin: 0;
}
.block-core-RelatedPhotos {
    margin: 20px 0 0 0;
    color: #333;
}
.block-core-RelatedPhotos h3{
    margin: 20px 0 0 0;
    color: #333;
}
.block-tags-ImageTags ul li {
        margin: 0;
}
.block-tags-ImageTags li {
    color: #497695;
}
.block-tags-ImageTags h3 {
    color: #484848;
}
.block-core-RelatedPhotos h3 {
    margin: 6px 0 0 0;
}

#gallery p.giDtTkn {
    margin-bottom:10px;
}

.giDtTkn span{
    font-weight:bold;
}

#gallery p.giUsrName {
    color:#333;
    margin: 0 0 15px 0;
}
.by {color: #b9b9b9;}

div.block-comment-ViewComments { padding:7px 0 0 10px; background: url(/images/photo/viewCommentsBG.gif) #FFF repeat-x top left; }

div.block-comment-ViewComments div.one-comment {
  padding: 10px 0;
  clear:both;
  overflow:hidden;
  width:500px;
}

table#photoDetailTable div.block-comment-ViewComments div.one-comment {
  padding:10px 0;
}

#gallery div.block-comment-ViewComments h4 {
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase; 
    margin-bottom:10px;
}

div.block-comment-ViewComments h3 {
    display:none;
}

.comsep {color:#e4e4e4;}

table.acomment {font-size:10px; padding-bottom:55px;}

table#photoDetailTable table.acomment { width:100%; padding-bottom:14px; border-bottom:1px solid #d7d7d7; }

div.block-comment-ViewComments p.comment {
    width:375px;
}

table#photoDetailTable div.block-comment-ViewComments p.comment {
    width:100%;
}

div#signIn {
    margin-top:25px;
}

table#photoDetailTable div#signIn { margin-left:10px; }

div#subjectShow {
    display:none;
}

.giSubtitle {
    font-weight: normal;
    vertical-align: text-bottom;
}

#gallery #title {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 10px 0 10px 0;
}

.giSubtitle span {
    font-style: italic;
    font-weight:bold;
}

.largelinks {
    font-size: 12px;
}

.prevButtons {
    clear: both;
    margin-bottom: 20px;}

div.prevButtons.previewPage { margin-top:51px; }

* html div.prevButtons.previewPage {  margin-top:65px; }

.prevButtons input {
    float: left;
    margin: 25px 10px 25px 0;}

.postedBy {
    display:none;
}

#commenting{
    border: 1px solid #e4e4e4;
    padding: 6px;
    margin:0;
    width:486px;
}



table#photoDetailTable #commenting {
margin:0 0 0 10px;
padding-bottom:36px;
border:1px solid #bbb;
background: url(/images/photo/addCommentBG.gif) repeat-x top left; }

* html table#photoDetailTable #commenting { padding-bottom:15px; }
* html table#photoDetailTable form#addCommentForm #commenting textarea { margin-left:-10px; }

table#photoDetailTable form#addCommentForm #addCommentButtons { margin-top:-10px; }

table#photoDetailTable span.reportaProblem { display:block; margin:10px 0 0 10px; }

table#photoDetailTable div#navLinksBottom { width:512px; margin:10px 0 0 0; border-top:1px solid #ccc; }

table#photoDetailTable div#navLinksBottom div.pcfl { margin:0 0 0 5px; }
* html table#photoDetailTable div#navLinksBottom div.pcfl { margin:0 0 0 2px; }
table#photoDetailTable div#navLinksBottom div.pcfr { color:#0066cc; }
table#photoDetailTable div#navLinksBottom div.pcfr a.previous { border-right:1px solid #b4b4b4; padding-right:8px; margin-right:-4px; }
table#photoDetailTable div#navLinksBottom div.pcfr a.next { border-left:1px solid #b4b4b4; padding-left:8px; }

h4.adcmt {
    float:left;
    width: 400px;
}

#gallery table#photoDetailTable h4.adcmt { font-weight:bold; }
#gallery table#photoDetailTable h4.adcmt span a { color:#333; }
#gallery table#photoDetailTable h4.adcmt span span { font-weight:normal; }

div#dt09promolinks {
width:150px;	
padding:0 0 15px 0;
margin:0 0 10px -10px;
background:#FFF;
border-top:2px solid #ccc;
border-bottom:2px solid #ccc;
/* eric hamilton 20090317 hide links until contest begins display:none; */ 
}

table#galleryTable div#gsSidebar.gcBorder1 div#dt09promolinks { border-top:2px solid #cbdce4; width:146px; padding-left:6px;
color:#1170cf; margin-top:6px; position:absolute; left:30px; }

table#galleryTable div#gsSidebar.gcBorder1 > div#dt09promolinks:not([xxx]) { width:140px; left:10px; }
 
table#galleryTable div#gsSidebar.gcBorder1 div#dt09promolinks a { color:#1170cf; }

div#dt09promolinks div.promolink09 { margin:15px 0 0 0; }

.alhtml {
    float:right;
    width: 40px;
}

#gallery input, #gallery input:focus, #gallery textarea, #gallery textarea:focus {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: regular;
    font-size:10px;
    background-color: #fff;
    color: #000;
    margin-top:4px;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
}

#gallery textarea#itemDescription {
    width:484px; height:132px;
}

#comment {
    margin: 6px 0;
    border: 1px solid #e4e4e4;
    width:475px;
    padding:0;
}

.prvwhere {
    margin-top:6px;
}

#getPhoto input {
    display:block; width:380px; margin-bottom:15px;
}

.noBlLnk a{
    text-decoration: underline; 
    color: #333;}

.noBlLnk a:visited{
    text-decoration: underline; 
    color: #333;}

.gdlines {
    width:100px;
    display:block;
    float:left;
    margin: 5px 0 0 30px ;
}

.gdlines a {
    color:#396283;
    font-weight:normal;
}

.addItemsform h4 {
    clear:left;
}

.addItemsform h4.tellus {
    width:400px;
    float:left;
}

.addItemsform .alhtmltu {
    width:100px;
    float:left;
}

.addItemsform textarea.tellusT {
    clear:both;
}

span.h4link a, span.h4link2 a {
    color:#396283;
    font-weight:normal;
    padding-left: 65px;
}

span.h4link2 a {
    padding-left: 45px;
}

.subButtons {
    padding-top:30px;
}

.addItemsform input, .addItemsform textarea {
    margin-bottom:20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: regular;
    font-size:10px;
    background-color: #fff;
    color: #000;
}

.addItemsform input, .addItemsform textarea  geogrp{
    margin-bottom:5px;
}

#generalTextInput {margin-bottom:0;}

#generalTextInput, .locationTextInput { width:484px; }

div.autocomplete, div#general-tag {
    margin:0;
    padding:0;
    background: url(/images/photo/formFade.gif) #FFF repeat-x bottom left;
    width: 355px;
    border: 1px solid #ebebeb;
    font-size:10px;
    color:484848;
 }
 
div.autocomplete ul, div#general-tag {
    list-style-type:none;
    margin:0px;
    padding:0px;
}

div.autocomplete ul li.selected {color:#FFF; background-color: #017ec6;}
div.autocomplete ul li.selected strong {color:#b2dcf5;}

div.autocomplete ul li, div#general-tag ul li {
    list-style-type:none;
    display:block;
    margin:5px 0 5px 0;
    padding: 0 5px 0 5px;
    height:15px;
}
 
div#general-tag {height:210px; margin: 10px 0 0 10px; padding-bottom:20px;}
.gnrlTxtInfo {padding:5px;}
#gsContent .gnrlTxtInfo h2 {display:inline; font-size:11px; font-weight:bold; float:left; width:200px; padding-top:5px;}
.gnrlTxtInfo img {float:right; width:21px;}
#gallery div#general-tag a, #gallery div#general-tag a:visited, #gallery div#general-tag a:hover {color:484848;}    
div#general-tag ul {float:left; width:110px;}
div#general-tag ul li {}

#confirmation {
    width:650px;
}

div.summary-rating div#my_rate {
    display:none;
}

#gsContentTD {
    height: 1200px;
}
.pushuppage {margin-bottom: 1500px;}

/*related content*/ 
#relatedContent {width: 500px; background:#efefef; margin:20px 0 26px 0; border-top:2px solid #ccc; border-bottom:2px solid #ccc; }
.rltdCnt_top {color:#414141; height: 26px; font-size:12px; font-weight:bold; text-transform:uppercase; }
.rltdCntA {float:left; width:238px; margin-left:10px; margin-top:6px; display:inline;}
.rltdCnt_main {clear:left; font-size:11px;  }
ul.related {margin: 0; padding: 0; list-style-type: none; }
ul.related li {margin-bottom:4px; color:#0066cc;}
ul.related li#browse { color:#333;}
.rltdCntA h5 { font-size:11px; font-weight:normal; margin-bottom:2px; }
.rltdCnt_btm {width: 500px; height:13px; clear:left; }

div.ImageWrapper{
  width: 150px;
  height: 100%;
position: relative;
}

/*print*/
body# {background: #ccc;}
.printpop {background: url('/images/photo/icon_print.gif') no-repeat; float:right; width:48px; height:14px;}
.printpop span {display:none;}

#printnav {
    width:728px;
    height:14px;
    background: transparent url('/images/photo/bg_printnav.gif') top left no-repeat;
    margin-bottom:5px;
    padding:10px 0;
}

#printnav #return {
    width:128px;
    float:left;
    padding-left:10px;
}

#printnav #print {
    width:47px;
    float:right;
    padding-right:10px;
}

#subbanner {margin:15px 0; width:728px;}

div#Pgallery .hdr {float:left; width:507px;}
div#Pgallery .sponsor {float:right; width:200px; height: 60px; text-align: right;}

#Pgallery #g2header h3 {color: #0182cc; font-size:11px; font-weight:bold; margin:0;}
#Pgallery #g2header h2 {font-size:20px; line-height:20px; font-weight:bold; margin:0 0 5px 0;}

#Pdetails {padding: 14px 0;}

.Plocations ul{
    margin:0;
    padding:0;
    list-style: none;
    display:inline;
}

.Plocations li{
    margin:0;
    padding:0;
    float:left;
    list-style: none;
    display:inline;
} 
/*/print*/


/*finalist/winner display*/
div.ImageWrapperB {position: relative;}
div.ImageWrapper {position: relative;}
div.ImageWrapper img, div.ImageWrapperB img {z-index: -1; left:10px}
div.ImageWrapperB {padding-top:5px;}
td.giItemCell {position: relative; padding-left: 10px;}
td.giItemCell select {margin-top: 0.8em;}
/* for IE6 */
.finalwrap {position: absolute; top: auto; left: auto; z-index: 4; width: 68px; height:64px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/cnt/contests/livethecover/finalist_bannersm.png',sizingMethod='image'); }
/* for the other browsers */
html > body .finalwrap {background: url(/images/cnt/contests/livethecover/finalist_bannersm.png) top left no-repeat; position: absolute; top: auto; left: auto; z-index: 4; width: 68px; height:64px;}
/* for IE6 */
.winnerwrap {position: absolute; top: auto; left: auto; z-index: 4; width: 68px; height:64px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/cnt/contests/livethecover/winner_bannersm.png',sizingMethod='image'); }
/* for the other browsers */
html > body .winnerwrap {background: url(/images/cnt/contests/livethecover/winner_bannersm.png) top left no-repeat; position: absolute; top: auto; left: auto; z-index: 4; width: 68px; height:64px;}

.finalwrapB {position: absolute; top: auto; left: auto; z-index: 4; width: 170px; height:150px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/cnt/contests/livethecover/finalist_bannerbg.png',sizingMethod='image'); }
/* for the other browsers */
html > body .finalwrapB {background: url(/images/cnt/contests/livethecover/finalist_bannerbg.png) top left no-repeat; position: absolute; top: auto; left: auto; z-index: 4; width: 170px; height:150px;}
/* for IE6 */
.winnerwrapB {position: absolute; top: auto; left: auto; z-index: 4; width: 170x; height:150px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/cnt/contests/livethecover/winner_bannerbg.png',sizingMethod='image'); }
/* for the other browsers */
html > body .winnerwrapB {background: url(/images/cnt/contests/livethecover/winner_bannerbg.png) top left no-repeat; position: absolute; top: auto; left: auto; z-index: 4; width: 170px; height:150px;}

    /*profile- most of this is in concierge2.war/WEB-INF/pages/tiles/profile/ for some reason */
    #cnGalleryBody_userProfile {font-family: arial; font-size:11px;}

    /* badge- this is also in concierge2.war/WEB-INF/pages/tiles/profile/*/
    img.badge {padding: 1px; border: 1px solid #e6e6e6; background-color:#FFF;}
    
    table#photoDetailTable table.acomment { width:500px; font-size:11px; }
    
    table#photoDetailTable img.badge { margin-right:10px;}
    
    table#photoDetailTable table.acomment p.info { float:left; }
      
    #gallery .geotag {float: left; margin-top: -1px;}
    #gallery .geogrp {clear:both; margin: 10px 0 0 0; padding-bottom: 0}
    .nameslocal {clear: both; margin-top: 5px;}

/* Updated styles for reskin */  
    #sbAlbum {clear: both; padding: 1px; border: 1px solid #e6e6e6; background-color:#FFF;}

    #newon { height:95px; }
     
    #gallery #cnt_sub_unit { width:298px; height:88px; background: url(/images/sub_units/300x90.jpg) no-repeat; }
    
    #gallery #cnt_sub_unit a { display:block; width:298px; height:88px; }
        

    #gallery div#site_name {
        height:75px; padding:10px 0 10px 10px;
    } 
   
    div#headleft div.secNav {
        background-color:#333;
        border:1px solid #666;
        height:24px;
        padding:1px 0;
        bottom:18px;
        
    }
    
    div#headleft > div.secNav { bottom:5px; }
    
    /* safari */    
	html[xmlns*=""] body:last-child div#headleft > div.secNav { bottom:6px;}


    #conRightrail {background: #000; padding-left: 10px; }
    
    #gallery #banner_container {padding: 0; margin: 0;}

    #topbanner{
        width:1000px; height:96px;
        text-align: center;
        background: #000 url(/images/global_sprites/header_sprite.gif);
        color: #ccc; }

    #topbannerP{
        width:740px;
        background: #ccc;
        padding: 10px;}

    #gallery div#header {
        position: relative;
        height: 148px;
        width:1000px;
    }
    
    div#header a {
            color: #ccc;}
    
    div#header a:visited {
            color: #ccc;}
            
    div#header a:hover {
            color: #000;}
            
    div#header li#pn_cntraveler a { background-color:#ffd306; color:#000; }        

 
    div#headleft { float: left; width: 680px; height: 143px; }
    div#headrt { float: right; width: 300px; height: 143px; position:relative; left:-3px; }

input#gs_text {width:164px !important;}

      
    div.secNav li a.current {
        color: #fff;
        background:#444444 none repeat scroll 0%;
        border:medium none;
        left:-1px;
        position:relative;
        }
    
    div#trips_nav {width: 675px; float: none;}
    
    div#trips_nav a {
            color: #ffd306;
        }
    div#trips_nav a:hover {
            color: #ffd306;
        }
    div#trips_nav a:visited {
            color: #ffd306;
        }
    div#trips_nav a.current {
            color: #ccc;
        }
    div#trips_nav a.current:hover {
            color: #fff;
        }
    div#trips_nav a.current:visited {
            color: #ccc;
        }

    ul#user_toolbar {
    		width: 675px;
            height:18px;
            margin: 0;
            background-position:0pt -287px;
            color:#CCC;
        }
    
    * html table#ItemAdmin ul#user_toolbar { width: 673px; position:absolute; top:0; }
        
    ul#user_toolbar, ul#user_toolbar a {
        text-transform: lowercase;
        text-decoration: none;
        font-weight: bold;
        font-size: 10px;
    }

    ul#user_toolbar li#utb_print a { color: #ffd306; }
    ul#user_toolbar li#utb_print a:hover {color: #000;} 
        
    ul#user_toolbar li {margin: 0px;}
	ul#user_toolbar {border:1px solid #666666;}

    .block-core-SystemLink {display: block; visibility: hidden}
    
    /*	Footer  
	------ */
	div#gsFooter{
		line-height: 1.8;
		padding-bottom: 63px;
		clear: both;
	}
	div#gsFooter a {
		text-decoration: none;
		font-weight: normal;
	}
	div#gsFooter, div#gsFooter a {font-size: 10px;}
	div#footer_utilities a, div#sister_sites li{color: #fff;}
	div#footer_utilities {
		border-top: 1px solid #666;
		border-bottom: 1px solid #666;
		padding: 1px 0;
	}
	div#footer_utilities li, div#sister_sites li{ display: inline; }
    div#sister_sites li{ display: inline; }
	div#footer_utilities ul{background-color: #333;}
	div#footer_utilities li{color: #4b4b4b;}
	div#footer_utilities a {padding: 0 15px;}
	div#footer_utilities a:hover {color: #fff;}
	div#footer_utilities a:visited {color: #ccc;}
	div#sister_sites {padding: 23px 240px 10px 10px;}
	div#sister_sites h6 {
		color: #999;
		text-transform: uppercase;
	}
	div#sister_sites a {color: #ffd306;}
	div#sister_sites a:visited {color: #ffd306;}
	div#sister_sites a:hover {color: #fff;}
	form#footer_sub_links {padding: 0 0 35px 10px;}
	div#footer_legal {padding-left: 10px;}
	div#footer_legal p {margin-bottom: 15px;}
    #gallery #marketing_widget input {
        font-size: 12px;
        margin-top: 0;
    }
#dt08hedline {
    margin: 0 0 5px 0; 
}
#gsPContent #dt08hedline {
    margin: 0; 
}
#gsPContent #DT08Header {
    margin: 0; 
}
#DT08Header {
    display: block; 
    margin: 5px 0; 
    font-size: 23px; 
    font-weight: bold; 
    color: #0282cc; 
    text-decoration: none;
}
#dt08hedline h2 {color: #0282cc;}
#dt08breadcr {
    font-size: 10px; 
    color: #666;  
    text-transform: uppercase; 
}
    .dtHed {
    font-size: 23px; 
    font-weight: bold; 
    color: #0282cc; 
    text-decoration: none;
    }
    .pHed {
    font-family: arial;
    font-size: 15px;
    color: #333;
    text-transform: uppercase;
    }

/*	print redesign  ------ */
#Pgallery .greyrule {
    background-color: #ccc; 
    height: 2px; 
    margin: 10px 0 25px 0; 
    padding: 0px;
}
.logobox {
    width: 200px; 
    float: left;
    padding-top: 10px;
}
.copyrtFoot {
    clear: both; 
    display: block; 
    background: #ddd; 
    font-size: 10px; 
    height: 20px;
}
.copyrtFoot p {
    padding: 5px; 
    color: #2a2a2a; 
    font-weight: bold;
}

#gsPContent #dt08hedline {padding: 0;}

#gsPContent {
background: #fff;
padding: 30px;
}
#gsPContentleft {
    clear: both; 
    display: block; 
    float: left; 
    width: 390px; 
    margin-bottom: 20px;
}
#hedbar {display: block; 
    background: #777; 
    height: 26px; 
    width: 729px; 
    border-top: 1px solid #bebebe; 
    border-left: 1px solid #9b9b9b; 
    border-bottom: 1px solid #333;
}
.hed {
    float: left; 
    font-family: Arial; 
    font-size:15px; 
    font-weight: bold; 
    color: #fff; 
    text-transform: uppercase; 
    padding: 4px 10px;
}

#sendtoprint {
    float: right; 
    background: url(/images/global_images/printbutton.gif) no-repeat scroll 0%; 
    display:block; 
    height:26px; 
    width:105px; 
    padding: 0; 
    margin: 0;
}
#sendtoprint a {
    font-family:Arial; 
    font-size:10px; 
    font-weight: bold; 
    color: #ffd306;
    line-height: 22px; 
    margin-left: 15px;
}
#sendtoprint a:hover {
    color: #ffd306; 
    line-height: 22px; 
    margin-left: 15px;
}
#sendtoprint a:visited {
    color: #ffd306; 
    line-height: 22px; 
    margin-left: 15px;
}
.wrapperBoxPrint {
    float: right; 
    margin: 0 0 0 15px; 
    width: 300px;
}

#gallery h2.adHeader {
font-size: 10px;
text-align: center;
text-transform: uppercase;
color:#999;
}

#gallery h2#dreamTripThanks { font-size:18px; font-weight:normal; padding:0 0 10px 0; margin-top:-7px; }

#gallery div > h2#dreamTripThanks { margin-top:0; padding-top:12px; }

div#dreamTripLinks {
	width:486px;
	height:64px; 
	background: url(/images/photo/dreamtrip_icons.gif) center left no-repeat;
}

div#dreamTripLinks a { display:block; padding-left:23px; margin:10px 0; }
div#dreamTripLinks a#taf { width:488px; }
div#dreamTripLinks a#btg { width:95px; }
div#dreamTripLinks a#eyp { width:78px; margin-top:12px; }

/* safari */    
html[xmlns*=""] body:last-child div#dreamTripLinks a#btg { margin-top:12px;  }
html[xmlns*=""] body:last-child div#dreamTripLinks a#btg { margin-top:14px;  }

#Pgallery #dt08hedline #dt08breadcr {
    clear: both;
    font-size: 10px:
    font-weight: bold;
    color: #666;  
    text-transform: uppercase;
    }
#gsContentPrint {
    display: inline; 
    float: left; 
    width: 730px; 
    margin: 10px 2px 10px 10px; 
    background: #ccc; 
    border: 1px solid #333; 
    font-size: 11px;
}
.pipe {
    font-size: 12px; 
    color: #ccc; float: left; 
    padding: 0 5px;
}
#Pdetails {padding: 2px 0 15px 0; height: 12px;}
.Pby {float:left;}
.Plocations ul{
    float:left;
    margin:0;
    padding:0;
    list-style: none;
    display:inline;
}
.Plocations li{
    margin:0;
    padding:0;
    float:left;
    list-style: none;
    display:inline;
}

