/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}
#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}
#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}
#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}
.yui-b{_position:static;}#yui-main .yui-b{position:static;}
#yui-main,.yui-g .yui-u .yui-g{width:100%;}
.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}
.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}
.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}
.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}
.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}
.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}
.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}
.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}
.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}
.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}
.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}
.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}
.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}
.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}
.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}
#yui-main .yui-b{float:none;width:auto;}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}
.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}
.yui-gd div.first{width:32%;}
.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}
.yui-ge .yui-u,.yui-gf div.first{width:24%;}
.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}
.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}
.yui-g .yui-g .yui-u{width:48.1%;}
.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}
.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}
.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}
.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}
.yui-g .yui-gb .yui-u{_margin-left:1.0%;}
.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}
.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}
.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}
.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}
.yui-gb .yui-gb .yui-u{_margin-left:.7%;}
.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}
.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}
.yui-gb .yui-gd div.first{width:32%;}
.yui-g .yui-gd div.first{_width:29.9%;}
.yui-ge .yui-g{width:24%;}
.yui-gf .yui-g{width:74.2%;}
.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}
.yui-ge div.first .yui-gd .yui-u{width:65%;}
.yui-ge div.first .yui-gd div.first{width:32%;}
#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

 /* =General-----------------------------------------------------------------------------*//* Class for clearing floats */.clear {	clear:both;}m#bd {	min-height:600px;}.src_icon {    margin-right:5px;    vertical-align:text-top;}/* =Typography-----------------------------------------------------------------------------*/body {	font: 84% "Gill Sans", "Gill Sans MT", "Trebuchet MS", Tahoma, Verdana, sans-serif; /* 11px*/	line-height:1.6;	color:#000000;	background-color:#FFFFFF;	text-align:left;}p {	font-size:114%;}p strong, h1 strong, h2 strong, #user_content_header strong {	font-weight:bold;}p em {	font-style:italic;}#artworks-view p {    margin-top:0;}#artworks-view p em, #artists-view p em {    color: #0091B2;}/* =Headings-----------------------------------------------------------------------------*/h1 {	font-size:162%; /*21px*/}h2 {	color: #0091B2;	font-size: 138%; /* 18px*/	font-weight: normal;	margin-bottom: 10px;}.box h2 {	margin-left:15px;}.cbside h2, cbside h3 {    margin:0;}h3 {	color: #0091B2;	font-size: 114%; /* 15px*/	font-weight:bold;}.large_text {	margin:0 0 10px 0;	font-size: 114%; /*15pt*/	line-height:1.4;}.stream_header {	float:left; 	padding:0; 	border-bottom:3px solid #00758C;	width:90%;}#cs_top_left_area {  float:left;	width: 30%;  height:auto;}.stream_a_logo {	padding: 20px 0 0 20px;}.stream_nameslogan {	float:left; }.stream_name {	font-size: 182%;	padding: 15px 0 10px 20px;	border-left: 1px solid #000;    line-height:1.2em;    margin-bottom:5px;    width:450px;}.stream_slogan{	font-size:277%; /*36px */    line-height:1.4em;    background-color:#0091B2;    color:#FFF;    margin-top: -4px;    padding:0 26px 0 24px;    float:left;}.stream_museum_logo {	position:absolute; 	padding:5px 10px 0;	margin: 0 0 0 780px;}/*.stream_slogan {	float:left;	font-size: 277%; 	color: #fff;	background: #00758C;	margin:10px 0 0 0;	padding: 0 20px;} */.box h1 {	margin: 0 0 0 21px;}#visits-go h1, #visits-friends h1, #visits-current h1, #visits-past h1 {	margin: 15px 0 10px;}/* =Layout-----------------------------------------------------------------------------*//* container div */#doc3 {    margin:0 20px 0 40px;}#wrapper, .wrapper {	width: 960px;	position:relative;	left:50%;	margin-left: -480px;	padding: 0 10px 10px 0;}div#flash {	padding: 7px;	margin-bottom: 7px;	background: #fffcdf;	color: black;}/* this is because we animate the flash message with Effect.SlideUp that doesn't work with padding offsets */div#flash-container {    margin:7px;}#hold {	width: 560px;	position:relative;	margin:0 auto;	padding: 0 0 10px;}#modal_window {  width: 600px;}#error_page {	margin: 1em 0;	padding: 10px;	border: 1px solid #ccc;	background:#EDF7F7;	width:420px;}#feature {}#comments_div, #friends {    float:left}#comments_div {  width:100%;}#comment_stream {	float:left;	padding:24px 0 0 0;  width:90%;}#about_artwork {    margin-top:15px;}.info_card {	background: #E8F5F3;	padding: 10px;	width:97%;	margin-bottom:10px;  float:left;}#artists-view .info_card {   margin-bottom:20px;}.table_card {	padding:10px;	float:left;	width:97%;	margin-bottom:20px;	border:1px dashed #0091B2;}div.info_card_text, div.info_card_faves {    float:left;    width:48%;}div.info_card_text {   margin-right:4%;}div.artwork_card {	background: none;    text-align:center;	padding: 0 10px 15px ;}.exhibition_info {	margin-bottom:15px;}.popular {margin:10px 0;}.artwork {	float:left;}.start {	width: 440px;	position:relative;	left:-100px;	margin-left: -220px;	padding: 0 20px 10px 20px;}.description {	float:left;}.message {	color:#3399CC;	width: 760px;	float: left;	margin: 20px 0 0 200px;}.artist_name {	font-weight: normal;	font-size: 85%; /*11pt*/    margin-bottom:10px;    color: #000;}.artwork_name {	font-weight:bold;	font-size: 85%; /*11pt*/    color: #000;    text-align:center;}.artwork_media {	color: #047391;	font-size: 90%;	font-style: italic;	}	.page_count {	clear:both;}.exhibition_favourites {	clear:both;	margin:5px 0 10px 0;}.question {    margin-top:15px;}.answer {    background: #E8F5F3;    width:100%;}.media_player {    margin: 10px 0 0;}hr {	visibility: hidden;	width:100%;}.clearfix:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;}.clearfix {    display: inline-block;}html[xmlns] .clearfix {    display: block;}* html .clearfix {    height: 1%;}/* =Links-----------------------------------------------------------------------------*/a.secondaryContent {	color: red;}/* a:link {	color:#0091B2;	text-decoration: none;} */a:link {	text-decoration: none;	color:#0091B2;	border-bottom: 1px dotted #0091B2;}a:link, a:visited {	text-decoration: none;	color:#00758C;	border-bottom: 1px dotted #00758C;}a:hover, a:active {	background-color:transparent;	border-bottom-style: solid;}img a:hover, a:hover img, a:link img, img .vtop {  border-bottom:none !important;  text-decoration: none;}	a[href^="http:"] {	background: url(/images/externalLink.gif) no-repeat right top;	padding-right: 10px;}a[href^="http://www.artstream.org", a[href^="http://artstream.org"] {	background-image:none;	padding-right:10px;	}	a[href^="mailto:"] {	background: url(/images/email.png) no-repeat right top;	padding-right:20px;	}	a[href^="aim:"] {background: url(/images/im.png) no-repeat right top;padding-right: 20px; }a[href$=".pdf"] {	background: url(/images/pdfLink.gif) no-repeat right top;	padding-right: 10px;	}	a[href$=".doc"] {	background: url (/images/wordlink.gif) no-repeat right top;	padding-right: 10px;	}	a[href$=".rss"], a[href$=".rdf"] {	background: url (/images/feedlink.gif) no-repeat right top;	padding-right: 10px;	}	a.tooltip {	position:relative;}a.tooltip span {	display:none;}a.tooltip:hover span {	display:block;	position:absolute;	top:1em;	left:2em;	padding:0.2em 0.6em;	border: 1px solid #996633;	background-color:#ffff66;	color:#000;}.artwork_name a, .artwork_name a:active, .artwork_name a:hover, .artist_name a, .artist_name a:active, .artist_name a:hover {	color:#000;}.artwork_name a:hover, .artist_name a:hover {	text-decoration: underline;}.more_info_link {	float: left; 	margin-top: 10px;}a:link#hold, a:visited#hold {  display: block;  width: 150px;  height: 50px;  line-height: 50px;  color: #000;  text-decoration: none;  border-bottom: 0;  background: url(images/join_btn.jpg) no-repeat left top;  text-indent: 50px;}a:hover#hold { background-position: right top; color: #fff;}/* th a, th a:active, th a:hover, th a:visited {	color:#000;} */span.favourite_controller {  padding: 4px;}#favourite_link {  font-size: 138%;}.artwork_card .fave_form {    margin-left:-10px;}.favourite_controller a {  text-decoration: none;  font-weight: normal;}.ask_link {   font-size:138%;}/* =Branding-----------------------------------------------------------------------------*/#logo {	margin:10px 0 0 0;}#logo a {	text-decoration:none;	border-bottom:none;	font-size:100%; /*13px*/	color: #0091B2;}#largeLogo {	margin: 45px 0 30px 0;}h1.artstream_logo{    width: 190px;    height: 27px;	background: url("/images/logo190.png");	text-indent: -9999px;}#logo h1 {    width:161px;    height:41px;    background: url("/images/logo160beta.png");	text-indent: -9999px;}#visits-go #logo h1, #visits-friends #logo h1, #visits-current #logo h1, #visits-past #logo h1 {	margin: 0;}#favourites_hint {    padding-left:0;}/* =Main Nav-----------------------------------------------------------------------------*/#loginbar {	position:absolute; top: 10px; left: 240px;}div#searchbar {	position:absolute; top: 10px; left: 60%;}/*#mainNav ul {	padding: 0;	margin:10px 0 30px 200px;	background-color:#FFFFFF;	border-bottom: 1px solid #047391;    list-style-type:none;}*//* #mainNav ul li a {	# color: #000000;	# background-color:#FFFFFF;	# text-decoration: none;	# border-bottom: 1px solid #047391;	# padding: 0 30px 0 30px;	# border-right: 1px solid #047391;	# margin:0;	# textcolor: #000000;-align: center;} */#mainNav {    margin: 10px 0 24px 0;    width:auto;    list-style-type:none;    border-bottom:1px solid #047391;}#mainNav li {	font-size: 114%;	display: inline;	padding: 0;	margin: 0;}#mainNav a:link, #mainNav a:visited {    color:#000;    background:#FFF;    padding: 2px 24px;    float:left;    width:auto;    border-right:1px solid #047391;    text-decoration:none;    text-align:center;}/*#mainNav li:first-child a {    border-left:1px solid #047391;} */#mainNav a:hover {    color:#fff;    background:#00acd4;}#mainNav a:active {    color:#fff;    background:#047391;}/* #mainNav ul li a {	display:block;	padding:0 2em;	line-height:2em;	background: url(../images/divider.gif) repeat-y left top;	text-decoration:none;	color:#0091B2;	float:left;} *//*#mainNav ul .first a {	background:none;} #mainNav ul li a:hover, #mainNav ul li a:focus {	background-color:#047391;	color:#FFFFFF;}*//*#mainNav ul li {	float:left;} *//*#mainNav ul {	margin: 10px 10px 20px 200px;	padding:0;	list-style:none;	background: #0091B2 url(../images/mainNavBg.jpg) repeat-x;	float:left;} */#home-index #mainNav .home a, #home-profile #mainNav .home a, #home-accept_invitation #mainNav .home a, #home-myfiles #mainNav .home a, #home-reminder #mainNav .home a, #home-view_profile #mainNav .home a, #home-popular #mainNav .home a,#exhibitions-home #mainNav .visits a, #exhibitions-ask #mainNav .visits a, #exhibitions-dashboard #mainNav .visits a,#artists-view #mainNav .visits a, #artists-ask #mainNav .visits a,#artworks-view #mainNav .visits a, #artworks-ask #mainNav .visits a, #exhibitions-artworks #mainNav .visits a, #exhibitions-artists #mainNav .visits a,#comments-view #mainNav .comments a, #comments-index #mainNav .comments a,#contacts-index #mainNav .contacts a, #contacts-invite #mainNav .contacts a, #contacts-find #mainNav .contacts a, #contacts-done #mainNav .contacts a, #desktop-accept #mainNav .contacts a,#events-go #mainNav .events a, #events-detail #mainNav .events a,#visits-go #mainNav .visits a, #visits-current #mainNav .visits a, #visits-past #mainNav .visits a, #visits-friends #mainNav .visits a, #visits-timeline #mainNav .visits a,#home-about #mainNav .about a {	background-color:#047391;	color:#fff;}.exhibition_image{    float:left;    margin:0 20px 10px 0;}#home-myfiles #sideNav .uploads a, #home-profile #sideNav .profile a, #home-index #sideNav .home a, #home-popular #sideNav .popular a  {	background-color:#047391;	color:#fff;}/* =Top Navigation (visits)-----------------------------------------------------------------------------*/#topNav {	margin: 0 0 20px 0;}#topNav ul {	margin: 10px 10px 20px 200px;	padding:0;	list-style:none;	background: #0091B2 url(/images/mainNavBg.jpg) repeat-x;	float:left;}#topNav ul li {	float:left;}#topNav ul li a {	display:block;	padding:0 2em;	line-height:2em;	background-color:#DDD;        border: 1px solid #FFF;	text-decoration:none;	color:#0091B2;	float:left;}#topNav ul .first a {	background:none;}#topNav ul li a:hover, #topNav ul li a:focus {	background-color:#047391;	color:#FFFFFF;}#subNav {    margin-right: 10px;    width:auto;    list-style-type:none;    float:left;}#subNav li {	font-size: 100%;	display: inline;	padding: 0;	margin: 0;}#subNav a:link, #subNav a:visited {    color:#000;    background:#FFF;    padding: 2px 18px;    float:left;    width:auto;    border-right:1px solid #00ACD4;    border-bottom:1px solid #00ACD4;    text-decoration:none;    text-align:center;}#subNav a:hover {    color:#fff;    background:#00acd4;}#subNav a:active {    color:#fff;    background:#00ACD4;}#exhibitions-view #subNav .about-exhibition a, #exhibitions-artworks #subNav .exhibition-artworks a, #exhibitions-artists #subNav .exhibition-artists a, #comments-view #subNav .exhibition-comments a,#visits-go #subNav .my-visits a, #visits-friends #subNav .friends-visits a, #visits-current #subNav .current-exhibitions a, #visits-past #subNav .past-exhibitions a, #visits-timeline #subNav .timeline a,#artworks-view  #subNav .exhibition-artworks a, #artworks-ask #subNav .exhibition-artworks a,#contacts-index #subNav .view-friends a, #contacts-invite #subNav .invite-friends a {  border-bottom:4px solid #00ACD4;    color:#047391;    padding-bottom:2px;}/* Make changes to subNav!!!#home-myfiles #sideNav .uploads a, #home-profile #sideNav .profile a, #home-index #sideNav .home a, #home-popular #sideNav .popular a  {	background-color:#047391;	color:#fff;} *//* =Side Navigation-----------------------------------------------------------------------------*/.yui-b ul {	font-size:130%; /*15pt*/	line-height:1.4;	text-decoration: none;	/* background-color:#EDF7F7; */	width:160px; /* 13.8461em*/	border-bottom: 1px solid #047391;}.yui-b ul li{	display:inline;	padding: 0;	margin: 0;	position:relative;}.yui-b ul li a {	display:block;	text-decoration: none;	color:#000;	background:#FFFFFF;	border: 1px solid #047391;	border-bottom:0;	padding:5px;}.yui-b ul li ul li a {	font-size:85%; /*11pt*/	padding:5px;}/* Sliding sidenavigationFix IE. Hide from IE Mac * html ul li { float: left; height: 1%; }* html ul li a { height: 1%; }/* End *//*.yui-b ul li ul li a {	font-size:85%; 	padding:5px;}li ul {	position:absolute;	left:179px; 	top:0;	display:none;}li:hover ul, li.over ul{	display:block;} *//* A link that has been chosen */.yui-b ul li a.active{    background-color:#047391;    color:#FFFFFF;}.yui-b ul li a.top{    border-top:none;}.yui-b ul li a.main{    border-bottom:1px solid #047391;}.yui-b ul li a.sidemenu_subclass{    margin-left: 10px;    font-size: 74%;}#sideNav a:hover, .yui-b a:focus {	background:#00acd4;	color:#FFFFFF;}.number {	color:#7EC1C4;}.link_header {	color: #0091B2;	margin: 15px 5px 2px;}/* =Main Content-----------------------------------------------------------------------------*/#primary_content {	padding:0 10px 0 0;}.page_numbers {    margin-bottom:10px;}/* =Secondary Content-----------------------------------------------------------------------------*//* =Footer-----------------------------------------------------------------------------*/#footer {	margin:30px 20px 20px 198px;}/* =Forms-----------------------------------------------------------------------------*//* Removes fieldset borders. even on Opea 7 */fieldset {	background: #FFFFFF;	padding: 20px 30px;	margin: 5px;    border:none;} form {	margin:1em 0;	padding:10px;    border: 1px solid #ccc;	background: #E8F5F3;	width:450px;}.form_holder {	width: 470px;	padding: 0 20px 10px 20px;    /* margin-left:auto !important;    margin-right:auto !important; */	position:absolute;	left:50%;	margin-left:-235px;}#loginbar form {    margin:0;    padding:0;    background:none;    border:none;}.small_form, #small_form {	padding:0;	margin:0 5px;    position:relative;    width:97%;    background:none;    border:none;    float:left;}.fave_form, .url_share_form {    border: solid 1px #CCCCCC;    margin: 3px 0;    overflow: visible;    width: 240px;    z-index: 99999;    position: absolute;    background-color: #E8F5F3;    padding: 9px 12px;    text-align:left;    box-shadow: 6px 6px 12px #888;    -webkit-box-shadow: 6px 6px 12px #888;    -moz-box-shadow: 6px 6px 12px #888;    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#888, offX=7, offY=7, positive=true);}.url_share_form {  width: 390px;}.favourite_form {    border:medium none;    float:left;    margin:0;    padding:0;    position:relative;    width:97%;}#terms-consent {    float:left;    position:relative;    display:block;}label{	float:left;	width:150px;	color:#0091B2;	font-size: 114%; /*15pt*/	line-height:1em;    margin:5px 0 6px;}.small_label {	font-size:100%; /*13pt*/	line-height:1.4;	position:relative;}input, textarea, select {	border-top: 2px solid #999;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	border-left: 2px solid #999;	width: 225px;	float:left;	margin-bottom:12px;}#kiosk textarea, .cbside textarea, #kiosk input, .cbside input, .favourite_form input {    width:100%;    background:#fff;}#feedback_form textarea {    width: 375px;}/*#kiosk input {    width:183px;} */#kiosk textarea, #feedback_form textarea {    height:100px;}#home-profile textarea, #contacts-invite textarea, #info-show textarea {	width:350px;	height:180px;	font-size:100%; /*13pt*/    padding:5px;}input[type="file"]{    border-top: 2px solid #999;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	border-left: 2px solid #999;	width: 300px;	float:left;	margin-bottom:12px;}input[type="hidden"] {	height:0;}fieldset div {	padding-bottom:12px;}input[type="radio"] {	width:auto;}input[type="submit"], button {	font-size: 129%; 	font-weight:bold;	padding:3px 12px;	color:#0091B2 !important;	background:#EDF7F7;	border-top: 1px solid #ccc; 	border-right: 2px solid #999;	border-bottom: 2px solid #999;	border-left: 1px solid #ccc; 	width:auto !important;	margin:10px 0 15px 150px;}/*input[type="submit"] {	font-size: 129%;	font-weight:bold;	color:#0091B2 !important;	width:auto !important;	margin:10px 0 15px 150px;    float: left;	clear: both;	background: url(../images/btn_left.png) no-repeat;	padding: 0 0 0 10px;}input[type="submit"] a{	float: left;	height: 40px;	background: url(../images/btn_stretch.png) repeat-x left top;	line-height: 40px;	padding: 0 10px;	color: #fff;	font-size: 1em;	text-decoration: none;}input[type="submit"] span {	background: url(../images/btn_right.png) no-repeat;	float: left;	width: 10px;	height: 40px;}*/.btn-test {	float: left;	clear: both;	background: url(../images/btn_left.png) no-repeat;	padding: 0 0 0 10px;	margin: 5px 0;    background-color:teal;}.btn-test a{	float: left;	height: 40px;	background: url(../images/btn_stretch.png) repeat-x left top;	line-height: 40px;	padding: 0 10px;	color: #fff;	font-size: 1em;	text-decoration: none;}.btn-test span {	background: url(../images/btn_right.png) no-repeat;	float: left;	width: 10px;	height: 40px;}.submit_button {	width:auto !important;	padding:3px 6px;	margin:0 0 15px 145px;	font-size: 129%; /*17px*/	font-weight:bold;	color:#0091B2 !important;	background:#EDF7F7;	border-top: 1px solid #ccc; 	border-right: 2px solid #999;	border-bottom: 2px solid #999;	border-left: 1px solid #ccc; }input[type="button"] {	color:#0091B2;    background:#EDF7F7;    padding:3px 6px;    width:auto;    float:right;    margin: 10px;}#button_left input[type="submit"] {	margin-left:0;}#button_left form {	margin-left:0;	padding-left:0;    background:none;    border:none;}input[type="checkbox"] {	width:auto !important;	border:none;	float:left;	margin-right:0.5em;}/* Sign in checkbox fix */#remember {	width:auto;	margin-right:1em;	border:none;}input.firstname{    width:111px;}input.lastname{    width:111px;}.fieldWithErrors {  /*border-left: 1px solid #ED205A;*/  display:inline;}div.errorlist,div.error {	/* background:#EDF7F7;*/	color:#ED205A;	margin:0 0 0 150px;    float:left;}#small_form .div.errorlist, div.error {    margin: 0;    padding: 0;    float:left;}#hidden_login {   text-align:left;}#home-profile form, #contacts-find form, #contacts-invite form, #exhibitions-ask form {	width:450px;}.button {	margin:30px 0 60px 0;}legend {	font-weight: bold;}form p {    position: relative;	width: 100%;}.mobile_tooltip {    position: absolute;    left: 450px;    bottom:-35px;    width:300px;}#show_artwork_and_comment label {    width:100%;}/*.button a:link , .button a:visited  {  display: block;  width: 150px;  height: 50px;  line-height: 50px;  color: #000;  text-decoration: none;  border-bottom: 0;  background: url(../images/join_btn.jpg) no-repeat left top;  text-indent: 50px;} .button a:hover  { background-position: right top; color: #fff;}*/#visits-friends form, #comments-exhibition form	 {	padding:0;	margin:0;}#artists-dashboard form {	margin:0;	padding:0;}#igiveit {	float:left;	width:auto;}#igiveit label {	float:left;	width:auto;}#igiveit select {	margin-left:10px;}#igiveit input[type="submit"] {	float:right;	margin-left:20px;}#show_artwork_and_comment  input[type="submit"] {	width:90px;}.read_only {	color:#0091B2;}form div {	margin:3% 0;}select#rating_your_rating {	width: 20%;}select#user_date_of_birth_3i {	width:3em;	margin-right:0.5em;}select#user_date_of_birth_2i {	width:6em;	margin-right:0.5em;}select#user_date_of_birth_1i {	width:5em;}input[type="text"] {}#small_form input[type="submit"], .favourite_form input[type="submit"], #feedback_form input[type="submit"] {	margin: 5px 0 10px 10px;	font-size: 100%; /*13pt */  float:right;}button {  float:left;  font-size:100%;  margin: 0;}#feedback_form input[type="submit"] {    margin-right:3px;}#artworks-ask form label {    width: 100%;}#contacts-find input[type="submit"] {	margin:15px 0 0 10px;	font-size:100%; /*13pt*/}#over13, input#remember, #forgotten_password {	margin-left:150px;}#forgotten_password {	float:left;}/* input[type="submit"] {	display: block;	width: 150px;	height: 50px;	line-height: 50px;	color: #000;	text-decoration: none;	border: 0;	background: url(../images/join_btn.jpg) no-repeat left top;	text-indent: 50px;} */input:focus {	color:#0091b2;}input#search {	font-size: small;}.form_text {	margin:0 0 10px 200px;	color:#0091B2;    font-size:100%; /*13pt*/}.remote_login_header {    position:relative;    bottom:18px;    font-size:1.2em;    line-height:1.2;}.remote_login_text{    float:left;    margin-left:150px;    line-height:1.2;}p.small_text {	font-size:85%;}/* =Tables-----------------------------------------------------------------------------*/table { 	border-spacing: 0;	border-collapse: collapse;	width:100%;	border: 1px dashed #0091B2;	margin:0;}th, td {	text-align: left;	vertical-align: top;	font-weight: normal;    padding:10px 10px 15px;}th {	padding:2px 10px;	background: #E8F5F3; 	vertical-align:top;	color: #0091B2;	font-size: 138%; /* 18px*/	font-weight: normal;	margin-bottom: 6px;}.with_border {    border-right:1px dashed #0091B2;}th.subheader {	font-size:114%; 	color:#7EC1C4;}tr:hover {/*  background-color: #EDF7F7;  color:#000; */}thead tr:hover {	background:transparent;	color:inherit;} caption {	font-size:100%; /*13pt*/	font-weight:bold;	margin: 1em 0;	color: #0091B2;}thead {	background: #ccc url(/images/bar.gif) repeat-x left center;	border-top: 1px solid #a5a5a5;	border-bottom: 1px solid #a5a5a5;}col {	border-right: 1px solid #ccc;}col#favourites {	border:none;}.dashboard_table {	width:100%;}table a:link {}/* =Images-----------------------------------------------------------------------------*/#favourites {	float:left;	width:100%;	margin:10px 20px 30px 20px;}/*#faveLeftColumn {	float:left;	width:45%;	margin:0 10% 0 0;}#faveRightColumn {	float:left;	width:45%;	margin:0; }*/#artworks_div {	vertical-align: top;}.fave_images {margin: 20px 5px 30px 5px;}img.nofloat {	float: none;}img.floatright {	float: right;}img.floatleft{	float:left;	margin:5px 15px 10px 0;}img.NoImage {	vertical-align: top;	margin: 2px;	float: left;}img.ExhibitionImage, img.ArtFairImage, img.LiveShowImage {	margin-right: 10px;	float: left;}#exhibitions-home img.ExhibitionImage, #exhibitions-home img.ArtFairImage, #exhibitions-home img.LiveShowImage{    margin-right:25px;    float:left;}.table_image {    float:left;    margin-right:10px;}img.ArtworkImage {	vertical-align: top;	float: left;	margin-right: 5px;}img.headlineImage {	margin-bottom:10px;    padding:0;}img.kioskImage {	margin:15px 0 10px;}img.userImage {	border: 2px solid black;	margin: 2px;	float: left;	vertical-align: top;}img.commentImage {	margin:0 15px 0 3px;	width:60px;	float:left;    border:none;}img.streamCommentImage{    margin: 5px 5px 5px 0;    float:left;}img.artworkFavourite {	float: none;	vertical-align: top;	margin: 2px 4px 6px 2px;}img.artworkFavourite a:hover, img.artworkFavourite a:focus, img.artworkFavourite a, img.artworkFavourite a:link, img.artworkFavourite a:visited {	background:#fff;	color:#fff;	border-bottom:none;}.artworkFavourite a:hover, .artworkFavourite a:focus, .artworkFavourite a, .artworkFavourite a:link, .artworkFavourite a:visited {	background:#fff;	color:#fff;	border-bottom:none;}img.tableImage {	margin: 0 15px 5px 5px;	float: left;}.favourite_thumb {    display:inline;    float:left;    margin: 3px 6px;}a.favourite_thumb, a.favourite_thumb:link, a.favourite_thumb:hover, a.favourite_thumb:visited,.favourite_thumb a, .favourite_thumb a:link, .favourite_thumb a:hover, .favourite_thumb a:visited {    text-decoration:none;    border: none;}/*.fave_container {	float:left;	vertical-align: top;	margin-bottom: 5px;}*//* =Buttons-----------------------------------------------------------------------------*/title a:link {	text-decoration:none;	border-bottom:none;}a#fdbk_close:hover {    background-position:-20px;}a#fdbk_close {    background-image: url(/images/close2.png);    cursor:pointer;    height:20px;    width:20px;    outline-style:none;    outline-width:medium;    overflow:hidden;    position:absolute;    top:0;    z-index:4;}a#fave_close:hover {    background-image: url(/images/close_on.png);}a#fave_close, a#fave_close:link  {    background-image: url(/images/close_off.png);    cursor:pointer;    height:12px;    width:12px;    left:0;    outline-style:none;    outline-width:medium;    overflow:hidden;    float:right;    top:0;    z-index:4;    margin: 3px 3px 0 0;}a#feedback_close, a#feedback_close:link, a#feedback_close:visited  {    background-image: url(/images/close_off.png);    cursor:pointer;    height:12px;    width:12px;    left:0;    outline-style:none;    outline-width:medium;    overflow:hidden;    float:right;    top:0;    z-index:4;    margin: -16px -24px 0 0;    border:none}a#feedback_close:hover, a#feedback_close:active {    background-image: url(/images/close_on.png);    border:none;}img.artworkContainer {	border:0 none;	margin-bottom: 5px;}artworkContainer a, artworkContainer a:link, artworkContainer a:hover, artworkContainer a:visited {    text-decoration:none;    background:transparent;    border-bottom:none;    color:#FFF;}#fave_add {    margin-right:3px;}.fave_icon a {	text-decoration: none;	border-bottom:none;	vertical-align:bottom;	float:left;	margin:0 5px;}.fave_icon a:hover, .fave_icon a:focus {	background:none;}/* style to display artwork thumbnails */.artwork_thumb {	margin: 3px 5px;	}	.artwork_thumb a:hover, .artwork_thumb a {	background:transparent;	text-decoration:none;}.artdiv {	float:left; 	height:250px; 	padding:0 20px 20px 0;}/* =Misc 1-----------------------------------------------------------------------------*//* styles for bakground boxes around comments */.box {    float:left;	margin: 0 0 4% 0;	padding: 2% 0;	width: 100%;	background:url(/images/diags2.gif);}.box h3, .box .view_more {padding: 0 15px;}.view_more, .view_more p {    float: left;    font-size:90%;}.cbside {	margin: 2% 4%;	padding: 1% 1% 0;	background: #FFFFFF;    float:left;    width:90%;}/* style for the text about Artstream on the index page */#about {	padding:10px 10px 20px 0;}#about p, #about ul, #about dt, #about dd, #about ul li,  #about ol li {	margin:0 0 10px 0;	font-size: 114%; /*15pt*/	line-height:1.2;	width: 100%;	text-decoration:none;	border:none;}#about ul li strong, #about p strong, #about dt strong, #about dd strong {	color: #0091B2;		font-size: 96%;	font-weight:bold;}#about ul {    list-style-type:disc}#about ul li {    display:block;    list-style:disc}dt {	color: #0091B2;}dd {	padding: 5px 0 5px 0;}/* =Misc 2-----------------------------------------------------------------------------*/div.comment {	background: white;	margin: 0px 3px 3px 3px;	padding: 3px 0px 3px 0px;}div.comment_duplicate {	background: white;	margin: 0px 3px 6px 3px;	padding: 0;    color:#666;    font-size:90%;}.flash, .loginhint, .invite {	background:#fffcdf;	padding: 10px;	margin: 0 0 10px 0;	font-size:114%; /*15pt*/    color: #000;}.invite {    width:450px;}.flash, .invite {	color: #0091B2;}.header {	margin: 0 0 5px 0;}div#MuseumContent {	width: 60%;	float: left;	padding: 1%;	background: #fff;}/*  */div#userContent {	width: 40%;	float: right;	padding: 1%;	font-size: 11px;	background: #eee;}.titlebox {	padding: 0 0 15px 0;		background:#fff;	width:100%;}div.artwork_container {	float: left;	width: 200px;	margin: 5px 5px 5px 0;}span.favourite_add_remove a:hover{    background: none;}span.favourite_add_remove a{  border-bottom:none;}a.favourite_add_remove{  border:none;}div.exhibition_home_artwork_container, div.artist_view_artwork{    float: left;    padding:0 40px 10px 0;    height:275px;} div.view_artwork_small {	float:left;    height:120px;    padding:10px 20px 10px 0;	}div.artist_view_artwork a{	text-decoration:none;	border:none;	color: #000000;}div.artist_view_artwork a:hover{	color:#000000;}#resend_activation a:link, #resend_activation a:visited {    color:#0091B2;    border-bottom:1px dotted #00758C;}#resend_activation a:hover, #resend_activation a:active{    color:#0091B2;    border-bottom-style:solid;}.artist_view_artwork a:active{	background: #ffffff;	color:#000000;}.extendedComment {	margin-bottom: 5px;}.commentInfo {	width: 100%;    font-size: 85%; /*11pt*/    color:#7EC1C4;}.commentInfo a:link {	color:#0091B2;}#feedback_form .commentInfo {    text-align:left;    float:left;    line-height:normal;    width:auto;    margin: 0 0 0 12px;}.feedback {    width: auto;    font-weight:bold;    font-size:100%;}.commentContent {	font-size:114%;    width: 100%;}#comments-stream .commentContent {    font-size:180%;    line-height:1.2em;}.artist_info {    color:#7EC1C4;    margin: 9px 0 6px;    font-size: 114%;}div.commentDetails {	background: #eee;	border: 1px dotted #7EC1C4;	font-style: italic;	width: 100%;}div#artworkbar {	width: 100%;	height: 80px;	overflow-y: hidden;	overflow-x: scroll;}.info {	width: 100%;	text-align:center;}#feedback_form {    text-align:left;}#feedback_form p {    line-height: 1.6;}#feedback_btn, #feedback_btn a:link, #feedback_btn a:visited {    margin-top:-54px;    background-color:#00ACD4;    color:#FFFFFF;    padding:2px 30px;    text-align:center;    text-decoration:none;    width:auto;    font-size:114%;    margin-left:auto !important;    margin-right:0 !important;    left:auto !important;    right:0 !important;    float:right;}a#fdbk_tab {background-image:url(http://getsatisfaction.com/images/feedback_trans_tab.png);color:#FFFFFF;cursor:pointer;height:102px;left:0;margin-left:-7px;overflow:hidden;position:fixed;text-indent:-100000px;top:25%;width:42px;z-index:100000;}a.fdbk_tab_right {left:auto !important;margin-left:auto !important;margin-right:0 !important;right:0 !important;width:35px !important;right:0 !important;}div.inline_error{color:red; text-align:right; margin-right:14px;}/* scaffold */#errorExplanation {  width: 400px;  border: 2px solid red;  padding: 7px;  padding-bottom: 12px;  margin-top: 20px;  margin-bottom: 20px;  background-color: #f0f0f0;}#errorExplanation h2 {  text-align: left;  font-weight: bold;  padding: 5px 5px 5px 15px;  font-size: 12px;  margin: -7px;  background-color: #c00;  color: #fff;}#errorExplanation p {  color: #7EC1C4;  margin-bottom: 0;  padding: 5px;}#errorExplanation ul li {  font-size: 12px;  list-style: square;  margin-left: 20px;}/*   datepicker styles  David Lee 2005  all parts user servicable*/.date_picker {  /* comment out this line to show by default: */  display: none;  /* comment out this line to prevent calendar 'floating' over page: */  position: absolute;  background-color:white;  padding: 3px;  border: 1px solid silver;}.date_picker table {  border:        1px solid silver;  border-top:    2px solid silver;  border-bottom: 3px solid silver;  font-family: verdana, sans-serif;  width: 200px;  padding: 0;}.date_picker th {  font-size: 10px;  color: #7EC1C4;  padding: 0;  text-align: center;}.date_picker .day_labels th {  color: #7EC1C4;  font-size: 9px;  font-weight: normal;}.date_picker td {  width: 18px;  padding: 0;  margin: 0;  background-color: #ddd;  font-size: 9px;  text-align: right;}.date_picker a {  text-decoration: none;  border-bottom: 1px dotted silver;  color: #7EC1C4;}.date_picker a:hover   { color:white ; background-color: black}.date_picker .cancel_butt { text-align: right; padding-right: 5px }.date_picker .cancel_butt a {  font-size: 9px;  color: gray;  font-family: verdana, sans-serif;  text-decoration: none}.date_picker .cancel_butt a:hover {  background-color: gray;  color: white;}#artist_info {	clear:both;	text-align:center; }.small_images {	padding: 6px 0;}blockquote.invite {	padding-left: 10px;	background: #ddd;}div.dialog {	background: #ffe;	width: 25em;	padding: 0 4em;	margin: 4em auto 0 auto;	border: 2px solid black;}/* blogging interfaces */div.blogpost {	width: 95%;	border: 2px solid #ddd;	background: #eee;	margin-bottom: 10px;	padding: 3px;}div.blog_title {	font-size: 150%;	font-weight: bolder;	padding-top: 5px;	padding-bottom: 5px;}div.blog_content {  font-size: 120%;  padding: 15px;  background: white;  border: 2px solid #0091B2;}div.blog_info {	color: #777;	font-size: 90%;	font-style: italic;	background: #ccc;}div.blog_comment_content_1 {  background: #eee;  padding: 10px;  font-size: 110%;  margin-bottom: 5px;}div.blog_comment_content_2 {  background: #ddd;  padding: 10px;  font-size: 110%;  margin-bottom: 5px;  }#comments_panel, #add_comment_panel, #add_favourite_panel {    float:left;    width:100%;}#welcome_msg, #resend_activation {    float:left;    margin:0;}#greeting {    }a.top_link {    margin: 0 6px;}a.close_link, a.close_fave_link, .close_fave_link a, .close_fave_link a:link, .close_fave_link a:hover, .close_fave_link a:visited {    float:right;    margin: 5px 0 0 150px;    line-height:normal;    color: #0091B2;    background:none;}a.close_fave_link {    margin: 0;    }.add_favourite {    width: 90%; /* was 'auto' */    font-weight:bold;    font-size:100%;    float:left;	clear:both;    color:#0091B2;}.fave_text {    float:left;}.goog-inline-block {display:inline-block;position:relative;}.goog-imageless-button-outer-box {border-width:1px 0;margin:0;}.goog-imageless-button-inner-box {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#cdf5f7 none repeat scroll 0 0;border-width:0 1px;cursor:pointer;margin:0 -1px;}.goog-imageless-button-outer-box, .goog-imageless-button-inner-box {border-color:#00b0d9;border-style:solid;padding:0;}.goog-imageless-button-pos {height:100%;position:relative;}.goog-imageless-button-top-shadow {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#f2fcfd none repeat scroll 0 0;border-bottom:0.2em solid #ddf9fa;height:0.9em;left:0;overflow:hidden;position:absolute;right:0;top:0;}.goog-imageless-button-content {    color:#0091B2;    font-weight:bold;    font-size:100%;    line-height:1.8em;    padding:0 12px;    position:relative;    text-align:center;    vertical-align:middle;    white-space:nowrap;}.AZ {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(?ui=2&view=dim&iv=t62dqhvil1b7&it=vi) no-repeat scroll -36px 50%;font-size:0;height:6px;margin-left:3px;vertical-align:middle;width:7px;}#add_comment_panel #small_form input[type="submit"] {}.cs_image {   width:30%;   float:left;}.cs_comment{    float:right;    border-bottom:1px black dotted;    padding-right:5px;}.remove_comment {    margin-left:5px;}.stream_comment_body, .stream_comment_body_duplicate {    float:left;    width:64%;    min-height:110px;    border-left:1px black solid;    border-bottom:1px dotted black;    padding-left:3%;}.stream_comment_body_duplicate {    color:#666;    font-size:90%;}.instructions {    color:#0091B2;    font-size:100%;}/* tagging interface */#tags_container p {}.tag-list a {  color: #0091B2;  font-size:114%;}.instruction {  color: #8db7b6;  font-size:114%;}/* tooltips */a.tooltip {	color: #8DB7B6;  font-size:85%;	text-decoration: none	}a.tooltip:hover {	position: relative;	text-decoration: none;  color: #0091B2;	}a.tooltip span {	display: none	}a.tooltip:hover span {	display: block;  position: absolute;	top: 0px; left: 20px;	width: 200px;  padding: 5px;	margin: 20px;	z-index: 100;  background: #E8F5F3;	border: 1px solid #9DC6C3;	opacity: 0.9;	text-align: left;	}/*#visits-go #subNav .my-visits a, #visits-friends #subNav .friends-visits a, #visits-go #subNav .current-exhibitions a, #visits-past #subNav .past-exhibitions a{    background-color:#047391;    color:#fff;}#exhibitions-view #subNav .about-exhibition a, #exhibitions-artworks #subNav .exhibition-artworks a, #exhibitions-artists #subNav .exhibition-artists a, #comments-view #subNav .exhibition-comments a{  border-bottom:4px solid #047391;  color:#047391;  padding-bottom:2px;}*/#subnav1 {border-bottom:1px solid #7EC1C4;float:left;font-size:100%;margin:0;padding:0 10px;width:100%;}#subnav1 li {display:inline;float:left;list-style:none outside none;margin:0;padding:0;}#subnav1 a:link, #subnav1 a:visited {  color:#000;  float:left;  font-size:100%;  font-weight:bold;  line-height:20px;  margin:0 10px;  text-decoration:none;  border-bottom:none;}#subnav1 a.active:link, #subnav1 a.active:visited, #subnav1 a:hover {border-bottom:4px solid #047391;color:#047391;padding-bottom:2px;}.filter {  color: #0091B2;  font-size:114%;}.expandable p {  display:inline;}.read-more, .re-collapse {  font-style:italic;}#user_content_header {    font-size: 114%;    margin:0;    padding: 0 15px;}.visits_activity {  display:inline;  margin:5px 0 0 10px;}li.jcarousel-item {  }#favourites_drop {  max-height:224px;  overflow: hidden;}.image_row {  max-height:100px;  overflow:hidden;}.medium_image_2rows {  max-height:550px;  overflow:hidden;}.favourite_text {  float:left;  font-size:100%;}.btn, input.btn[type="submit"], input.btn[type="button"] {background-clip:border;background-inline-policy:continuous;background-origin:padding;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-x-system-font:none;background:#DDDDDD url(/images/grey_btn.jpg) repeat-x scroll 0 0;border-color:#DDDDDD #DDDDDD #CCCCCC;border-style:solid;border-width:1px;color:#333333;cursor:pointer;font-size:100%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:14px;margin:0;overflow:visible;padding:3px 9px;text-shadow:1px 1px 0 #FFFFFF;width:auto;}input.submit, button, input[type="submit"], input[type="button"], input[type="file"] > input[type="button"] {-moz-border-radius:4px;-webkit-border-radius:4px;-x-system-font:none;background:#00acd4 url(/images/blue_btn.jpg) repeat-x scroll 0 0;border:1px solid #0091B2;cursor:pointer;font-size:100%;padding:3px 9px;vertical-align:top;}input[type="submit"] {	color:#ffffff !important;	text-shadow:1px 1px 0 #0091B2;	float:right;}.btn:hover, .btn:focus, input[type="submit"]:hover, input[type="submit"]:focus {	background-position: 0 -25px;	border-color: #999 #999 #888;	text-decoration: none;}.btn:active, input[type="submit"]:active {	background-position: 0 -50px;	border-color: #0091B2;	text-decoration: none;}/*.btn { display: block; position: relative; background: #00ACD4; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }.btn * { font-style: normal; background-image: url(/images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }.btn i { 	background-position: top left; 	position: absolute; 	margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; 	}.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }* html .btn span, * html button i { float: left; width: auto; background-image: none; cursor: pointer; }.btn.blue { background: #2ae; }.btn.green { background: #9d4; }.btn.pink { background: #e1a; }.btn:hover { background-color: #a00; }.btn:active { background-color: #444; }.btn[class] { background-image: url(/images/shade.png); background-position: bottom; }* html .btn { border: 3px double #aaa; }* html .btn.blue { border-color: #2ae; }* html .btn.green { border-color: #9d4; }* html .btn.pink { border-color: #e1a; }* html .btn:hover { border-color: #a00; }*/

#RB_overlay {
  position: absolute;
  z-index:100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height:100%;
  background-color: #000;
  opacity: .6;
  filter: alpha(opacity=60);
}

#RB_redbox {
  width: 100%;
  position: absolute;
  top: 0px;
}

#RB_window {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 102;
	line-height: 0;
    top: 100px;
}

#RB_loading {
  margin: 0 auto 0 auto;
	width: 250px;
	height: 250px;
  text-align: center;
  background: #FFF url(../images/redbox_spinner.gif) no-repeat center center;
  display: none;
}

.redbox_contents {
  margin: 0 auto;
  text-align: left;
}
