/* text styles */
a {
	color: #39c;
	text-decoration: none;
}

a:hover {
	color: #036;
	text-decoration: none;
}

a.gallery {
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	color: #f93;
	text-decoration: none;
	font-weight: bold;
}

a.gallery:hover {
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	color: #f60;
	text-decoration: none;
	font-weight: bold;
}

a.gallerypage {
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	color: #f93;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid white;
}

a.gallerypage:hover {
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	color: #f60;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #ccc;
}

#tagblock {
	text-align: justify;
}

a.tag {
	font-family: arial,helvetica,sans-serif;
	color: #666;
	text-decoration: underline;
}

a.tag:hover {
	font-family: arial,helvetica,sans-serif;
	color: black;
	text-decoration: underline;
}

a.currenttag {
	color: #333;
	background-color: #ffffcc;
	text-decoration: none;
}

a.currenttag:hover {
	color: black;
	background-color: #ffffcc;
	text-decoration: underline;
}

.taglisting {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #666;
}

a.taglisting {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #666;
	text-decoration: underline;
}

a.taglisting:hover {
	line-height: 20px;
	color: #999;
	text-decoration: none;
}

a.taglistingspecial {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #28323d;
	text-decoration: underline;
}

a.taglistingspecial:hover {
	line-height: 20px;
	color: #4d6074;
	text-decoration: none;
}

a.subnav {
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
	color: #39c;
	text-decoration: none;
}

a.subnav:hover {
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
	color: #069;
	text-decoration: none;
}

.copy {
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	color: #5a5a5a;
}

.copyright {
	font-family: arial,helvetica,sans-serif;
	font-size: 10px;
	color: #5a5a5a;
}

.gallery {
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	color: #5a5a5a;
	text-decoration: none;
	font-weight: bold;
}

.video-details {
	color: #63543f;
}

.set-date {
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	color: #999;
	font-weight: normal;
	padding-left: 2px;
}

/* element styles */
body {
	background-color: white;
}

td {
	color: black;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
}

/* other styles */
.formElement {
	font-size: 11px;
	font-family: arial,helvetica,sans-serif;
	background: #f0f0f0;
	border: #bababa 1px solid;
}

.formLabel {
	font-size: 11px;
	font-family: arial,helvetica,sans-serif;
}

/* gallery - special styles */
.selected {
	color: #666;
	background-color: #fbe5cf;
	border: 1px solid #333;
}

.black {
	color: black;
	font-weight: normal;
	border: 1px solid white;
}

.dkgray {
	color: #666;
	font-weight: normal;
	border: 1px solid white;
}

.ltgray {
	color: #999;
	font-weight: normal;
	border: 1px solid white;
}

.disabled {
	color: #ccc;
	font-weight: bold;
	border: 1px solid white;
}

.sfly-disabled {
	color: #ccc;
}

.photo-l {
	width: 550px;
	height: 412px;
	background-color: white;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 25px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background-image:url(/images/bg/bg-p-land.jpg);
}

.photo-p {
	width: 412px;
	height: 550px;
	background-color: white;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 25px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background-image:url(/images/bg/bg-p-port.jpg);
}

.thumbnail-l {
	width: 140px;
	height: 105px;
	background-color: white;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	/* background-image:url(/images/bg/bg-t-land.jpg); */
}

.thumbnail-p {
	width: 105px;
	height: 140px;
	background-color: white;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	/* background-image:url(/images/bg/bg-t-port.jpg); */
}

.thumbnail-l-sf {
	width: 140px;
	height: 105px;
	background-color: white;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background-image:url(/images/bg/bg-t-l-sf.jpg);
}

.thumbnail-p-sf {
	width: 105px;
	height: 140px;
	background-color: white;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 15px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background-image:url(/images/bg/bg-t-p-sf.jpg);
}

.photolink {
	background-color: white;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}

.photolink_set {
	background-color: white;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
}
/* end gallery - special styles */

/* search styles */
.small {
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: black;
}

.gray {
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	color: #666;
}

.searchFormElement {
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;
	background: #f0f0f0;
	border: 1px solid #369;
	padding: 0px;
}

.searchheading {
	background-color: #e5ecf9;
	border-top: 1px solid #36c;
}

.searchheadingtext {
	font-family: arial, sans-serif;
	color: black;
	font-size: 12pt;
}

.searchtitle {
	font-family: arial, sans-serif;
	color: #666;
	font-size: 12pt;
}

a.searchtitle {
	color: #00c;
	text-decoration: none;
}

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

.searchtitlesmall {
	font-family: arial, sans-serif;
	color: #666;
	font-size: 10pt;
}

a.searchtitlesmall {
	color: #00c;
	text-decoration: none;
}

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

.searchdescription {
	font-family: arial, sans-serif;
	color: black;
	font-size: 10pt;
}

a.searchurl {
	color: #090;
	font-size: 10pt;
	text-decoration: none;
}

a:hover.searchurl {
	color: #090;
	font-size: 10pt;
	text-decoration: underline;
}

.searchlinks {
	font-family: arial, sans-serif;
	color: #999;
	font-size: 10pt;
	border: 1px solid #666;
	padding: 3px;
}

a.searchpagelinks {
	color: #00c;
	font-size: 10pt;
	text-decoration: none;
	border: 1px dotted #999;
	padding: 3px;
}

a:hover.searchpagelinks {
	color: #00c;
	font-size: 10pt;
	text-decoration: none;
	background-color: #e5ecf9;
	border: 1px solid #666;
	padding: 3px;
}
/* end search styles */

/* menu styles */

.menu {
    border: 1px solid #bababa;
    background-color: #fff;
    position: absolute;
    z-index: 200;
/*
	opacity: .9;
	-moz-opacity:.9;
	filter:alpha(opacity=90);
*/
	font-family: Arial, helvetica, sans-serif;
}

/*
.animatedBox {
    position:absolute;
    visibility:hidden;
    border: 1px solid #666;
    background:white;
    z-index:220;
}
.animatedBoxHollow {
    position:absolute;
    visibility:hidden;
    border: 1px solid #666;
    z-index:220;
}
*/

.micro,
.micro a {
    font-size: 8px;
    line-height: 9px;
    font-weight: bold;
    color: #333;
    text-transform:uppercase;
}

.microNB,
.microNB a {
    font-size: 8px;
    line-height: 9px;
    font-weight: normal;
    color: #333;
    text-transform:uppercase;
}

.microSelected,
.microSelected a {
    font-size: 8px;
    line-height: 9px;
    font-weight: bold;
    color: #000;
    text-transform:uppercase;
}

.microDisabled {
    font-size: 8px;
    line-height: 9px;
    font-weight: normal;
    color: #666;
    text-transform:uppercase;
}

.n2 .price {
    color: #900;
    font-size: 11px;
}

.bigPrice {
    color: #900;
    font-size: 20px;
}

.n2Pop {
    border: 1px outset #EEEDDD;
    background-color:#fff;
    position:absolute;
    z-index:200;
}

.n2PopStatic {
    border: 1px outset #555533;
    background-color:#fff;
    position:absolute;
    z-index:200;
}

.n2,
.n2 td {
    font-size: 11px;
    font-family: verdana;
}

.n2PopBody {
    background-color:#fff;
    border:3px solid #EFEDD4;
}

.n2 a,
.n2 a:visited,
.n2 a:hover,
.n2 a:active {
    color: #039;
    text-decoration:none;
    font-size: 11px;
    font-family: verdana;
}

.n2 a:hover {
    color: #c60;
    text-decoration:underline;
}

.local,
.internalLink {
}

.n2 .local a:hover {
    color: #c60;
    text-decoration:underline;
}

.n2 .internalLink a:hover {
    color: #c60;
    text-decoration:none;
    border-bottom:1px dashed #c60;
}

.n2 .highlight {
    color: #c60;
}

.whiteBG {
    background-color: #fff;
}

.n2 .highlightBar {
    background-color: #EBF3FC;
    padding: 3px;
}

.n2 .popTitle {
    color: #039;
    font-size: 0.8em;
    font-weight: bold;
    vertical-align:top;
}

.n2 .hand,
.n2 .clickable {
    cursor: pointer;
    cursor: hand; 
    color: #039;
}

.n2 .nohand {
    cursor:default;
}

.n2 .divider {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 3px;
}

.n2 .expandableVOuter {
    display: none;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.n2 .expandableVOuterVisible {
    overflow: hidden;
    position: relative;
    width: 100%;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.n2 .expandableHOuter {
    display: none;
    overflow: hidden;
    position: relative;
}

.n2 .expandableHOuterVisible {
    overflow: hidden;
    position: relative;
}

.n2 .expandableInner {
    position: relative;
}

.n2 .dialogBody {
    background-color: #D5E2F0;
    padding: 3px;
    color: #33669B;
}

.n2 .showcase {
    background-color: #fff;
    border: 1px inset;
    cursor:auto;
}

.n2 .popStaticTitle {
    background-color:#EFEDD4;
    height:18px;
    cursor:move;
}

.n2 .popSemiStaticTitle {
    background-color:#EFEDD4;
    height:18px;
    cursor:move;
}

.n2 .popTitle {
    color: #86875D;
    font-size: 12px;
    font-weight: normal;
    padding: 2px 0px 0px 4px;
}

.n2 .showVerticalScrollbar {
    overflow:auto;
}

.n2 .showDualScrollbars {
    overflow:auto;
}

.n2 .summaryTitle {
    padding-top: 4px;
    padding-bottom: 4px;
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
}

.n2 .expMenu div {
    padding: 4px;
    color: #039;
}

.n2 .expMenu .expMenuSelected a,
.n2 .expMenu .expMenuSelected a:hover,
.n2 .expMenu .expMenuSelected a:visited,
.n2 .expMenu .expMenuSelected a:active {
    font-weight: bold;
    color: #000;
}

.n2 .expMenu .expMenuSelected a:hover {
    font-weight: bold;
    text-decoration:none;
}

.n2 .expMenu .expMenuUnselected {
}

.n2 .expMenu .expMenuDisabled {
    color: #ccc;
}

.n2 .disabled{
    color: #ccc;
}

.n2 .checkIndent div {
    padding: 3px 5px 3px 16px;
    text-indent: -11px;
}

.n2ExpProdPane {
    background-color:#fff;
}

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

.animatedBox {
    position:absolute;
    visibility:hidden;
    border: 1px solid gray;
    background:white;
    z-index:220;
}

.animatedBoxHollow {
    position:absolute;
    visibility:hidden;
    border: 1px solid gray;
    z-index:220;
}

.n2Fadable {
  filter:alpha(opacity=100);  ;
}

.n2Reveal {
    position:absolute;
    visibility:visible;
    filter:alpha(opacity=100); 
    -moz-opacity:100%; 
    opacity:100%;
}

.n2RevealContent {
    position:absolute;
    visibility:hidden;
    z-index:10;
    filter:alpha(opacity=0); 
    opacity:0; 
    -moz-opacity:0; 
}

.n2ac {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    border: 1px solid #ABAA7C;
    background-color:#fff;
    position:absolute;
}

.n2ac .nonSelected {
    background: #fff;
    cursor: pointer;
    cursor: hand; 
    color: #039;
    padding: 0 4px 0 4px;
}

.n2ac .selected {
    background: #EFEDD4;
    cursor: pointer;
    cursor: hand; 
    color: #039;
    padding: 0 4px 0 4px;
}

.n2ac .autoScrollbar {
    
    scrollbar-face-color: #D0CA90;
    scrollbar-highlight-color: #F6F6d9;
    scrollbar-shadow-color: #A99F47;
    scrollbar-3dlight-color: #D3C99F;
    scrollbar-arrow-color: 000000;
    scrollbar-track-color: #EFEDD4;
    scrollbar-darkshadow-color: #936300;
    overflow: auto;
}

.n2SliderHandle-horizontal {
    position:absolute;
    cursor:w-resize;
}

.n2SliderHandle-vertical {
    position:absolute;
    cursor:n-resize;
}

.n2SliderToolTip-horizontal {
    position:absolute;
    font-size: 11px;
    line-height: 12px;
    font-family:arial, helvetica, sans-serif;
    color: #000;
}

.n2SliderHandle-vertical {
    position:absolute;
    font-size: 8px;
    line-height: 9px;
    font-weight: bold;
    color: #000;
    text-transform:uppercase;
}
.n2Hand, .n2Clickable {
    cursor: pointer;
    cursor: hand; 
}

.n2ClickShield {
    position: absolute;
    z-index: 10;
    background-color: white;
    filter:alpha(opacity=40); 
    -moz-opacity: .4; 
    opacity: .4; 
}

.apparelTT {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: x-small;
    display: block;
    margin: 4px;
    margin-left: 3px;
}

.diags,
.diags td,
.diags th,
.diags ol,
.diags li,
.diags select,
.diags input,
.diags div,
.diags p {
    font-size: 11px;
    font-family: Verdana, sans-serif;
}

/* end menu styles */
