﻿.clearfix { display: inline-block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; background: black; }
.clearleft { clear: left; }
.clearright { clear: right; }
.clear, .clearboth { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }
body, html { margin: 0; padding: 0; color: #666; font: 12px arial, sans-serif; }
body, td, th { font: 12px Arial, Helvetica, sans-serif; color: #666; }
td { vertical-align: top; }
p a { padding: 0 1px; }
p { margin-top: 0; margin-bottom: 1.2em; line-height: 1.5em; }
a { color: #3399cc; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
a.withArrow { padding-left: 15px; background: url("/images/buttons/arrow.gif") no-repeat 0 2px; }
a img { border-style: none; }
hr { border-width: 0; border-top: 1px solid #f0f0f0; height: 0; padding: 0; font-size: 1px; margin: 20px 0; }
h1 { font: bold 24px Verdana, Arial, Helvetica, sans-serif; color: #07314a; margin-top: 0; margin-bottom: 0px; }
h2 { font: normal 18px Verdana, Helvetica, sans-serif; color: #07314a; margin-top: 0; margin-bottom: 0px; }
h3 { font: bold 14px Verdana, Helvetica, sans-serif; color: #07314a; margin: 0px; }
h4 { font-size: 12px; margin: 1.5em 0 1.0em; }
h5 { font-size: 11px; margin-bottom: 0; line-height: 1.68em; }
.dottedBottomBorder { background: url(/images/backgrounds/dotted.gif) repeat-x bottom; padding-bottom: 10px; }
input.textbox, textarea.textbox { padding: 3px; border: 1px solid #999; background: #ffffd3; }
DIV#contentHeader { height: 164px; margin-bottom: 10px; }
DIV#contentHeader IMG { position: absolute; }
DIV#contentHeader DIV { position: relative; top: 30px; left: 40px; width: 290px; height: 95px; color: white; line-height: 1.5em; }
DIV#contentHeader DIV H1 { padding: 0; margin: 0 0 4px; color: White; }
.imageArray a, .imageArray img { display: block; }
.imageArray a { float: left; margin-right: 1px; margin-bottom: 1px; }
DIV.tooltip { background: #000; color: white; padding: 10px 14px; width: auto; height: auto; text-align: left; font-size: 11px; z-index: 100000; }
div.imageComment { clear: both; padding-top: 10px; padding-bottom: 8px; }
div.imageComment img.avatar { width: 48px; height: 48px; margin: 0; padding: 0; padding-right: 10px; float: left; }
div.imageComment div.text { float: left; margin: 0; padding: 0; width: 300px; }
div.imageComment div.image { float: right; }
div.imageComment div.text A { display: inline; }
div.imageComment div.image { width: 70px; height: 70px; border: 1px solid #CCC; text-align: center; }
div.imageComment div.image img { float: none; }
div.imageComment div.image IMG { padding: 11px 11px 0; }
#overlay img { border: none; }
#overlay { background: url(/images/overlay.png); }
* html #overlay { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale"); background: transparent url(/images/blank.gif); }
.recommendation_table td { padding-right: 6px; padding-bottom: 6px; }
.box { border: 4px solid #f4ffe5; }
.box .inner { border: 1px solid #bae97a; padding: 15px 15px; background: #f4ffe5; }
.box h4 { margin-top: 2.0em; }
.box h4.first { margin-top: 0.5em; }
.box h5 { margin-top: 0; }
.box .inset { margin: 0; padding: 20px 10px; border: 1px solid #bae97a; background: #f8fdf2; }
.tablepricelink { font-size: 11px; font-weight: normal; text-decoration: none; }
.tablepricelink:hover { text-decoration: underline; }
.smallfontblackprice { font: 10px Arial; color: #333; padding-top: 11px; padding-bottom: 11px; text-align: center; }
.smallfont { font: 10px Arial; color: #A1A1A1; }
.header2 { font: bold 15px Arial; line-height: 15px; color: #538f25; }
input.xp, a.xp { background: url(/images/backgrounds/button.gif) no-repeat; width: 151px; height: 31px; border-style: none; font: 14px Arial, sans-serif; text-align: center; }
#content a.xp { display: block; text-decoration: none; color: #444; height: 23px; padding: 8px 0 0; font-weight: normal; }
input.xp:hover, input.xp_hover, a.xp:hover { background-position: 0 -31px; }
input.xp_med, a.xp_med { background: url(/images/backgrounds/button_med.gif) no-repeat; width: 76px; border-style: none; font: 12px Arial, sans-serif; text-align: center; height: 21px; }
a.xp_med { display: block; text-decoration: none; color: #444; height: 18px; padding-top: 3px; }
input.xp_med:hover, input.xp_med_hover, a.xp_med:hover { background-position: 0 -21px; }
input.xp_small, a.xp_small { background: url(/images/buttons/xp_small.gif) no-repeat; width: 61px; border-style: none; font: 10px Arial, sans-serif; text-align: center; height: 16px; padding-bottom: 2px; }
a.xp_small { display: block; text-decoration: none; color: #444; height: 14px; padding-top: 2px; }
input.xp_small:hover, input.xp_small_hover, a.xp_small:hover { background-position: 0 -16px; }
input.xp_smallwide, a.xp_smallwide { background: url(/images/buttons/xp_small_wide.gif) no-repeat; width: 160px; border-style: none; font: 10px Arial, sans-serif; text-align: center; height: 16px; padding-bottom: 2px; }
a.xp_smallwide { display: block; text-decoration: none; color: #444; height: 14px; padding-top: 2px; }
input.xp_mu, a.xp_mu, .xp_mu { width: 109px; height: 20px; border-style: none; color: #fff; font: 10px Arial; text-align: center; vertical-align: bottom; font-weight: bold; padding-top: 3px; margin-top: 3px; background: url(/images/backgrounds/button_museum.gif) no-repeat; }
tr.even td, tr.even th { background: #f8f8f8; }
tr.odd td, tr.odd th { background: white; }
tr.header td, tr.header th { font-weight: bold; }
div.inset { margin-left: 10px; }
div.grayoutline { border: 1px solid #ccc; padding: 15px; }
table.grayoutline { border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
table.grayoutline td, table.grayoutline th { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.paddedcells td { padding: 0 10px 10px 0; }
.cyan { color: #00a0c6; }
.cyanlinks a { color: #00a0c6; }
.lime { color: #9ac01a; }
.orange { color: #ff9308; }
.lightgray { background: #fbfbfb; }
.underlinelinkhover a:hover { text-decoration: underline; }
.leftarrow { background: url(/images/left_arrow_cyan.gif) no-repeat; padding-left: 12px; }
.center { margin-left: auto; margin-right: auto; }
.block { padding: 5px 8px; margin-bottom: 2px; background: #ebebeb; }
.tinybutton { font-size: 9px; padding: 0 2px; }
.biglinks { text-align: right; margin-bottom: 1.2em; }
.biglinks a { color: #00a0c6; font-size: 18px; }
.login_table td, .login_table th { vertical-align: middle; padding: 4px 0.5em 4px 0; }
.login_table th { font-weight: normal; text-align: right; }
.instructions { color: #999; font-size: 10px; }
.error { border: 1px solid #c16666; padding: 12px; color: #931B1D; background: #f5d8d8; display: block; font-weight: bold; margin: 5px 0px; }
.error p { line-height: normal; }
.success { padding: 12px; border: 1px solid #bae97a; color: #76C131; font-weight: bold; background: #f4ffe5; }
.hidden { display: none; }
.indented { padding-left: 123px; }
.shaded { padding: 10px 20px; background: #f2f2f2; }
.pad_bottom td { padding-bottom: 15px; }
.topalign { vertical-align: top; }
.strikethrough label, a.strikethrough, .strikethrough { text-decoration: line-through; }
p.larger { font-size: 14px; }
.highlighted { background: #ffffd8; }
.grayout_overlay { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src= '/images/backgrounds/white70.png' , sizingMethod= 'scale' ); }
html > body .strikethrough, .grayout_overlay { background: url(/images/backgrounds/white70.png); }
.first { margin-top: 0; }
.caption { font: 10px Arial, sans-serif; margin-top: 5px; color: #538f25; }
div#imageButton input { margin-right: 10px; }
div#imageButton img { margin-right: 10px; }
.justSaveMySettings { clear: both; margin-top: 10px; }
.leftGutter { margin-left: 20px; }
.red { color: #F34610; }
.errMsg { font-size: .8em; color: #FF0036; display: block; }
DIV.validatorErr { padding-top: 6px; height: 22px; margin: 4px; color: #F34610; font-weight: bold; }
DIV.validatorErr IMG { vertical-align: middle; margin-right: 4px; }
input.textYellow, textarea.textYellow { display: block; border: 1px solid #999; color: #538f25; background: #ffffd3; font: bold 14px arial, sans-serif; }
input.textWhite, select.textWhite, textarea.textWhite { display: block; border: 1px solid #999; color: #538f25; font-size: 14px; font-weight: bold; background: #fff; }
div.line { width: 100; height: 1px; font-size: 1px; background: url("/images/landing_pages/sell/line.gif") repeat-x 0; }
span.required { color: red; font-size: 18px; }
span.additionalInfo { color: #999; font-size: 14px; font-weight: bold; }
div.newLine input { float: left; display: block; }
div.newLine label { display: block; float: left; width: 315px; margin-left: 10px; }
.biggerFont { font-size: 14px; font-weight: bold; }
div#galleryStrip { float: left; width: 78px; margin-right: 30px; }
div#galleryRightColumn { float: left; width: 662px; }
span.galleryURL { color: #00a0c6; margin-bottom: 8px; display: block; }
span#description { float: left; color: #666; }
div#galleryRightColumn textarea { clear: both; width: 662px; _width: 658px; height: 200px; color: #666; font-size: 12px; font-weight: normal; }
span#description { float: left; color: #666; }
.pagination { border-top: 1px dotted #676767; margin: 35px 0 0; padding: 20px 10px 0; }
.pagination h4 { margin: 0; }
.pagination table { width: 100%; }
.pagination td { font-weight: bold; white-space: nowrap; }
.pages { color: #00a0c4; width: 100%; text-align: center; }
.pages a { padding: 0 10px; text-decoration: none; border: 0 solid white; border-width: 3px 0; }
.pages font { display: inline-block; }
.pages a:hover { color: white; border-color: #00a0c4; background: #00a0c4; }
.pages a.img:hover { border-color: white; background: white; }
.featured_member_select { border: 1px solid #656565; margin-left: 5px; background: white; }
.recent_galleries_table { width: 75%; }
.recent_galleries_table th { text-align: center; vertical-align: top; }
.recent_galleries_table td { vertical-align: top; }
.recent_galleries_table .gallery_image, .recent_galleries_table .image_image { width: 136px; text-align: center; }
.recent_galleries_table .gallery_image td, .recent_galleries_table .image_image td { width: 136px; }
.recent_galleries_table .gallery_image .img, .recent_galleries_table .image_image .img { height: 123px; text-align: center; vertical-align: middle; }
.recent_galleries_table .gallery_image .txt, .recent_galleries_table .image_image .txt { height: 55px; text-align: center; vertical-align: top; }
.image_image { border: 1px solid #ccc; position: relative; z-index: 1; background: white; }
.gallery_details { color: #333; font-size: 10px; margin: 8px 3px 4px; text-align: center; }
.gallery_details:first-line { color: black; font-weight: bold; font-size: 11px; text-align: center; }
.gallery_details_img { font-weight: bold; font-size: 11px; text-align: center; text-decoration: none; }
a.gallery_details_img:hover { text-decoration: underline; }
.gallery_details_artist { font-size: 10px; text-align: center; text-decoration: none; }
.gallery_details_artist:hover { text-decoration: underline; }
.gray { color: #9a9a9a !important; }
.light_gray { color: #989898 !important; }
.light_gray_small { color: #989898 !important; font-weight: normal; font-size: 11px; }
.green { color: #43901e !important; }
.darker_gray { color: #797979 !important; }
.darker_gray_text { color: #797979 !important; font-weight: normal; }
.dark_green { color: #2a5a06 !important; }
.dark_green_text { color: #538f25 !important; font-size: 11px; font-weight: normal; }
.menu_blue { color: #01a0c7 !important; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.float_left { float: left; margin: 0 20px 0 0; }
.float_right { float: right; margin: 0 0 0 20px; }
.max_width { width: 100%; }
.first_paragraph { font-size: 14px; }
.link { cursor: pointer; }
.separator { clear: both; }
div#flickrTabs div.flickrTab { display: block; float: left; height: 27px; background: url("/images/flickr/tabshadow.gif") no-repeat right; color: white; font-weight: bold; line-height: 2.3em; }
div#flickrTabs div.firstTab { margin-right: -12px; }
div#flickrTabs div.flickrTab span { display: block; float: left; height: 27px; }
div#flickrTabs div.flickrTab span.flickrTab1Left { width: 10px; background: url("/images/flickr/tab1left_under.gif"); border-bottom: 1px solid #40B8D4; font-size: 9pt; }
div#flickrTabs div.flickrTab span.flickrTab1Text { background: #00A0C6; width: auto; height: 27px; border-bottom: 1px solid #40B8D4; font-size: .9em; }
div#flickrTabs div.flickrTab span.flickrTab1Right { width: 17px; background: url("/images/flickr/tab1right.gif") no-repeat left; border-bottom: 1px solid #40B8D4; }
div#flickrTabs div.flickrTab span.flickrTab2Left { width: 10px; background: url("/images/flickr/tab2left.gif"); border-bottom: 1px solid #40B8D4; }
div#flickrTabs div.flickrTab span.flickrTab2Text { background: #40B8D4; width: auto; height: 27px; border-bottom: 1px solid #40B8D4; font-size: .9em; }
div#flickrTabs div.flickrTab span.flickrTab2Right { width: 17px; border-bottom: 1px solid #40B8D4; background: url("/images/flickr/tab2right.gif") no-repeat left; }
* html .flickrTab1Text, * html .flickrTab2Text { margin-top: -1px; }
div.flickrWrapper { border: 4px solid #42BAD6; }
#InformationConsole .off { padding: 15px; background: #F7F3F7; }
#InformationConsole .on { border: 1px thin #DDD; background: #FF4500; }
.InformationConsoleError { border: 1px solid #c16666; padding: 12px 100px 12px 120px; color: #444; background: #f5d8d8 url(/images/icons/stop.gif) 100px 12px no-repeat; display: block; }
.btn-save { width: 87px; height: 51px; background-image: url(/images/buttons/save_account.gif); border: none; margin: 10px 0px; cursor: pointer }

/* used in 4 pages */
.genre_table td { text-align: center; width: 124px; padding-top: 40px; }
.genre_table a { text-decoration: none; }
.genre_table a:hover { background-color: #e2e2e2; display: block; }
.genre_table img { margin-top: 5px; border: 1px solid #666; }
.genre_table a:hover img { border: 1px solid #0884b2; }
.genre_table .text { color: #666; font-weight: bold; font-size: 10px; padding: 2px 0 3px; display: block; }
.genre_table a:hover div, .genre_table a:hover span { background-color: #e2e2e2; color: #0884b2; display: block; }
#help_links a { font-weight: normal; }

/* moovweb */
.mw-hide { display: none; }
.banner-non-promo { background-color: #f2f2f2 !important; }