body {font-weight: normal; font-size: 12px; color: #333333; background-color:#EAEAEA; text-align:center; margin:0px; margin-top:10px; margin-bottom:10px; }
#wrapper {width:980px; margin:auto; background-color:#FFFFFF; }
#headerContainer {width:980px; height:140px; background-image: url("/images/site/header_right.jpg"); background-repeat: no-repeat; background-position: bottom right; float:left; }

#logoLink {width:250px; height: 140px; float:left; background-image:url("/images/site/art4anyone_logo.jpg"); background-repeat:no-repeat; }
#topGraphic {width:730px; height:140px; float:left; text-align:right; }
#topGraphic .topLinks {float:right; height:18px; width:250px; border-bottom:2px solid #fefefe; background-image:url("/images/site/top-menu-background.png"); background-repeat: repeat; padding:3px; padding-right:10px; margin-top:4px; text-align:right; }
#topGraphic .topLinks ul li {float:right; display:block; text-align:right; margin-left:12px; }
#topGraphic .topLinks a {color:#555555; font-size:11px; text-decoration:none; float:left; }
#topGraphic .topLinks a:hover {color:#111111; text-decoration:underline; }

/*  Search form at top right of site */
#searchForm {width:240px; height:30px; float:right; padding:8px; border:1px solid #c1c1c1; background-image: url("/images/site/search_background.png"); background-repeat:repeat; text-align:center; margin-top:50px; margin-right:15px; }
#searchForm .topSearch {padding-bottom:4px; }
#searchForm .topSearch .searchInputField {font-size:17px; border:0px solid #c1c1c1; margin:0px; margin-right:-3px; margin-bottom:4px; padding:4px; }
#searchForm .topSearch .button {background-color: #c1c1c1; border:1px solid #c1c1c1; margin:0px; color:#000000; padding:3px; }
#searchForm .topSearch .button:hover {background-color: #333333; border:1px solid #333333; color:#FFFFFF; padding:3px; }

/*  Full width menu at top of page */
#topMenu {width:980px; height:46px; padding:0px; background-color:#555555; text-align:left; float:left; margin:0px; }
#topMenu a {color:#FFFFFF; display:block; padding-top:15px; padding-bottom:15px; padding-left:22px; padding-right:22px; text-transform:uppercase; font-size:14px; text-decoration:none; font-weight:bold; float:left; border-right:1px solid #666666; }
#topMenu a:hover {color:#00A1AE; background-color:#222222; border-right:1px solid #666666; }
#topMenu .shoppingCart {float:right; width:220px; font-size:11px; text-transform:uppercase; text-align:right; color:#FFFFFF; padding:6px; }
#topMenu .shoppingCart a {text-decoration:underline; font-weight:bold; font-size:11px; border:0px; display:inline; padding:1px; padding-left:22px; float:right; background-image: url("/images/site/cart-icon.gif"); background-repeat:no-repeat; background-position:left; }
#topMenu .shoppingCart a:hover {text-decoration:none; font-weight:bold; padding:1px; padding-left:22px; background-color:transparent; color:#FFFFFF; float:right; }

/*  Left side menu definition */
#leftMenu {padding-top:15px; width:200px; /*width of menu*/ height:600px; float:left; background-image:url("/images/site/swirl_side_graphic.jpg"); background-repeat:no-repeat; background-position: left top; }
#leftMenu .headerbar{font: bold 13px Arial; color: #333333; background: #BCD631 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/ margin-bottom: 0; /*bottom spacing between header and rest of content*/ text-transform: uppercase; padding: 7px 0 7px 31px; /*31px is left indentation of header text*/ }
#leftMenu ul{list-style-type: none; margin: 0; padding: 0; margin-bottom: 0; /*bottom spacing between each UL and rest of content*/ }
#leftMenu ul li{padding-bottom: 20px; /*bottom spacing between menu items*/ text-align:left; }
#leftMenu ul li a{text-transform: uppercase; font: bold 12px Arial; color:#333333; background-image:url("/images/site/left_menu_background.jpg"); background-repeat:no-repeat; display: block; line-height: 35px; padding-left: 15px; /*link text is indented 8px*/ text-decoration: none; }
#leftMenu ul li a:visited{color: #333333; }
#leftMenu ul li a:hover{ /*hover state CSS*/ color: #00A1AE; }

#mainContent {float:left; width:760px; vertical-align:top; text-align:left; padding:10px; }
#mainContent h1 {font-weight:normal; color:#15ADBB; font-size:18px; margin-bottom:8px; }
#mainContent h2 {font-weight:bold; color:#222222; font-size:12px; margin-bottom:6px; margin-top:12px; }
#mainContent .indent {padding-left:20px; }
#mainContent .subIndent {font-style:italic; margin-right:12px; }
#mainContent .extraIndent {padding-left:26px; margin-right:12px; }

#mainContentFull {float:left; width:960px; vertical-align:top; text-align:left; padding:10px; padding-left:0px; }
#mainContentFull h1 {font-weight:normal; color:#15ADBB; font-size:18px; margin-bottom:3px; }

/*  Site Registration form definitions */
#registerForm {width:760px; padding-left:20px; }
#registerForm h1 {font-size:16px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#registerForm h2 {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#registerForm .registerFormItem {width:700px; float:left; background-color:#F2F2F2; border-bottom:1px solid #E9E9E9; margin-bottom:6px; padding:8px; }
#registerForm .registerFormItem .registerLabel {width:200px; float:left; color:#444444; font-size:16px; font-weight:bold; text-align:right; padding:4px; padding-top:8px; }
#registerForm .registerFormItem .registerField .registerInputField {font-family:Arial; font-size:16px; border:1px solid #c1c1c1; color:#000000; padding:2px; }
#registerForm .registerFormItem .registerField .registerRadio {width:260px; float:left; padding:4px; font-size:16px; }
#registerForm .registerFormItem .registerFieldHelp {width:220px; float:left; font-size:11px; color:#888888; padding:4px; }
#registerForm .registerFormItem .registerTitle {width:700px; float:left; color:#15ADBB; font-size:16px; font-weight:bold; text-align:center; padding:4px; padding-top:8px; }
#registerForm .registerButton {float:left; width:760px; padding:6px; text-align:center; }
#registerForm .registerButton .button {background-color: #C1C1C1; border:3px solid #C1C1C1; color:#000000; padding:4px; }
#registerForm .registerButton .button:hover {background-color: #333333; border:3px solid #333333; color:#FFFFFF; padding:4px; }

/*  Site Log In form definitions */
#loginForm {float:left; width:500px; }
#loginForm h2 {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#loginForm .loginFormItem {width:480px; float:left; background-color:#F2F2F2; border-bottom:1px solid #E9E9E9; margin-bottom:6px; padding:8px; }
#loginForm .loginFormItem .loginLabel {width:140px; float:left; color:#444444; font-size:16px; font-weight:bold; text-align:right; padding:4px; padding-top:8px; }
#loginForm .loginFormItem .loginField {width:180px; float:left; padding:4px; }
#loginForm .loginFormItem .loginField .loginInputField {font-size:16px; border:1px solid #c1c1c1; color:#000000; padding:2px; }
#loginForm .loginFormItem .loginFieldHelp {width:180px; float:left; font-size:11px; color:#888888; padding:4px; }
#loginForm .loginButton {float:left; width:500px; padding:6px; text-align:center; }
#loginForm .loginButton .button {background-color: #c1c1c1; border:1px solid #c1c1c1; color:#000000; padding:4px; }
#loginForm .loginButton .button:hover {background-color: #333333; border:1px solid #333333; color:#FFFFFF; padding:4px; }
#notJoined {float:left; width:200px; padding:10px; background-color:#F2F2F2; border-bottom:1px solid #E9E9E9; margin-top:50px; margin-left:15px; }
#notJoined h2 {font-size:12px; font-weight:bold; text-transform:uppercase; color:#15ADBB; margin-bottom:4px; }

/*  Footer & Copyright definitions */
#footerContainer {width:960px; float:left; border-top:1px dashed #c1c1c1; padding:10px; }
#footerContainer .links {width:230px; float:left; border-right:1px solid #c1c1c1; text-align:left; padding-left:10px;}
#footerContainer h3 {font-size:11px; text-transform:uppercase; color:#15ADBB; margin-bottom:4px; }
#footerContainer a {font-size:11px; text-decoration:underline; color:#777777; }
#footerContainer a:hover {text-decoration:none; color:#777777; }
#footerContainer .noRightBorder {border-right:0px; }
#copyright {width:964px; float:left; padding:8px; text-align:left; font-size:11px; color:#555555; background-color:#EAEAEA; }
#copyright .leftHalf {width:480px; float:left; text-align:left; }
#copyright .rightHalf {width:480px; float:left; text-align:right; }
#copyright a {font-size:11px; text-decoration:underline; color:#555555; }
#copyright a:hover {text-decoration:none; color:#222222; }

/*  Control Panel Definitions  */
#controlHeader {width:760px; float:left; padding-left:10px; }
#controlHeader .welcome {width:350px; padding:6px; text-align:left; font-size:22px; color:#222222; float:left; }
#controlHeader .lastVisit {width:350px; text-align:right; font-size:11px; padding:6px; float:left; color:#777777; }
#controlLeft {width:350px; height:550px; float:left; padding:10px; background-color:#F2F2F2; text-align:left; margin-left:10px; }
#controlLeft h3 {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#controlLeft ul li {line-height:22px; }
#controlLeft a.cancel {font-size:12px; text-transform:uppercase; color:#990000; padding:4px; }
#controlLeft a:hover.cancel {color:#FFFFFF; background-color:#990000; }
#controlRight {width:350px; height:550px; float:left; padding:10px; text-align:left; }
#controlRight h3 {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#controlRight ul li {line-height:22px; }
#controlFull {width:850px; height:550px; float:left; padding:10px; text-align:left; }
#controlFull .controlForm {float:left; width:700px; }
#controlFull .controlForm .controlLabel {float:left; width:180px; text-align:right; font-weight:bold; height:22px; }
#controlFull .controlForm .controlField {float:left; width:480px; margin-left:10px; height:22px; }
#controlFull .controlForm .controlField .controlInputField {font-size:16px; border:1px solid #c1c1c1; }
#controlFull .controlButton {float:left; width:500px; padding:6px; text-align:center; }
#controlFull .controlButton .button {background-color: #c1c1c1; border:1px solid #c1c1c1; color:#000000; padding:2px; font-size:12px; }
#controlFull .controlButton .button:hover {background-color: #333333; border:1px solid #333333; color:#FFFFFF; padding:2px; font-size:12px; }

/*  Account Update forms definitions */
#memberFormContainer {width:750px; float:left; padding:10px; }
#memberFormContainer h3 {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#memberFormContainer .memberForm {width:690px; float:left; background-color:#F2F2F2; border-bottom:1px solid #E9E9E9; margin-bottom:6px; padding:8px; }
#memberFormContainer .memberLabel {width:210px; float:left; color:#444444; font-size:13px; font-weight:bold; text-align:right; padding:4px; margin-right:10px; clear:both; }
#memberFormContainer .memberField {width:180px; float:left; padding:4px; }
#memberFormContainer .memberInputField {font-size:13px; font-family: Arial; border:1px solid #c1c1c1; color:#000000; padding:1px; }
#memberFormContainer .memberSelectField {font-size:13px; font-family: Arial; border:1px solid #c1c1c1; color:#000000; padding:1px; }
#memberFormContainer .memberButton {float:left; width:650px; padding:6px; text-align:center; }
#memberFormContainer .memberButton .button {background-color: #c1c1c1; border:1px solid #c1c1c1; color:#000000; padding:2px; font-size:12px; }
#memberFormContainer .memberButton .button:hover {background-color: #333333; border:1px solid #333333; color:#FFFFFF; padding:2px; font-size:12px; }

/*  Event Input forms definitions */
#eventFormContainer {width:750px; float:left; padding:10px; }
#eventFormContainer .eventFormFull {width:690px; float:left; background-color:#F2F2F2; border-bottom:1px solid #E9E9E9; margin-bottom:6px; padding:8px; }
#eventFormContainer .eventFormFull .uploadedImage {float:left; text-align:right; padding:10px; width:300px; }
#eventFormContainer .eventFormFull .eventDetailLabel {width:210px; float:left; color:#444444; font-size:13px; font-weight:bold; text-align:right; padding:4px; margin-right:10px; clear:both; }
#eventFormContainer .eventFormFull .eventInputField {font-size:13px; font-family: Arial; border:1px solid #c1c1c1; color:#000000; padding:1px; }
#eventFormContainer .eventButton {float:left; width:650px; padding:6px; text-align:center; }
#eventFormContainer .eventButton .button {background-color: #c1c1c1; border:1px solid #c1c1c1; color:#000000; padding:2px; font-size:12px; }
#eventFormContainer .eventButton .button:hover {background-color: #333333; border:1px solid #333333; color:#FFFFFF; padding:2px; font-size:12px; }

/*  Account Upgrade forms definitions */
#upgradeForm {width:750px; float:left; padding:10px; }
#upgradeForm h1 {font-size:16px; font-weight:bold; color:#15ADBB; margin-bottom:4px; margin-top:12px; }
#upgradeForm .upgradeOption {width:690px; float:left; background-color:#F2F2F2; border-bottom:1px solid #E9E9E9; margin-bottom:6px; padding:8px; }
#upgradeForm .upgradeOption .upgradeLevel {width:280px; float:left; color:#444444; font-size:16px; font-weight:bold; text-align:left; padding:4px; margin-right:10px; }
#upgradeForm .upgradeOption .upgradeText {font-size:14px; color:#000000; padding:1px; }
#upgradeForm .upgradeButton {float:left; width:650px; padding:6px; text-align:center; }
#upgradeForm .upgradeButton .button {background-color: #c1c1c1; border:1px solid #c1c1c1; color:#000000; padding:4px; font-size:12px; }
#upgradeForm .upgradeButton .button:hover {background-color: #333333; border:1px solid #333333; color:#FFFFFF; padding:4px; font-size:12px; }
#upgradeForm .paypal {margin-top:16px; text-align:left; padding:20px; }
#upgradeForm .paypal h2 {font-size:12px; font-weight:bold; text-transform:uppercase; color:#15ADBB; margin-bottom:4px; }
#upgradeForm .paypal .payPalLogo {width:170px; padding:10px; float:left; }
#upgradeForm .paypal .payPalText {width:400px; padding:10px; float:left; }
#upgradeForm .paypal a {font-size:11px; border:5px solid #EAEAEA; margin-bottom:20px; }
#upgradeForm .paypal a:hover {color:#15ADBB; border:5px solid #888888; margin-bottom:20px; }

/*  Member Profile View Definitions */
#memberViewerContainer {float:left; width:960px; margin-left:10px; }
#memberViewerContainer .leftHalf {float:left; width:635px; border-right:1px solid #c1c1c1; text-align:left; }
#memberViewerContainer .leftHalf .individualWork h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; background-image:url("/images/site/icon_square.gif"); background-repeat:no-repeat; background-position:left; padding-left:16px; }
#memberViewerContainer .leftHalf .individualWork {float:left; width:610px; margin:8px; padding:0px; padding-right:10px; }
#memberViewerContainer .leftHalf .individualWork a {font-size:11px; }
#memberViewerContainer .leftHalf .individualWork a:hover {color:#15ADBB; }
#memberViewerContainer .leftHalf .individualWork .workTitle {width:188px; height:26px; vertical-align:bottom; text-align:center; font-size:11px; text-transform:uppercase; }
#memberViewerContainer .leftHalf .individualWork .workImage {float:left; padding:0px; margin:4px; text-align:center; border:1px solid #c1c1c1; vertical-align:middle; }
#memberViewerContainer .leftHalf .individualWork .individualArtWork {width:120px; height:170px; background-color:#EEEEEE; float:left; margin:9px; padding:6px; text-align:center; border:1px solid #E6E6E6; overflow:hidden; }
#memberViewerContainer .leftHalf .individualWork .individualArtWork .workImageClothing {width:70px; height:52px; padding-top:18px; overflow:hidden; float:left; margin:6px; margin-bottom:2px; border:1px solid #c1c1c1; background-image:url("/images/site/t-shirt-thumb-70.gif"); background-repeat:no-repeat; }
#memberViewerContainer .leftHalf .individualWork .individualArtWork .workImage {width:70px; height:70px; overflow:hidden; float:left; margin:6px; margin-bottom:2px; border:1px solid #c1c1c1; }
#memberViewerContainer .leftHalf .individualWork .individualArtWork .workName {width:120px; float:left; margin:2px; margin-bottom:2px; padding:0px; text-align:left; font-size:11px; color:#666666; }
#memberViewerContainer .leftHalf .individualWork .individualArtWork .workTags {width:120px; float:left; margin:3px; text-align:left; font-size:12px; }
#memberViewerContainer .rightHalf {float:left; width:300px; text-align:left; padding:10px; }
#memberViewerContainer .rightHalf .memberText {width:290px; margin-bottom:12px; border:1px solid #E6E6E6; padding:6px; }
#memberViewerContainer .rightHalf .memberText h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; background-image:url("/images/site/icon_square.gif"); background-repeat:no-repeat; background-position:left; padding-left:16px; }
#memberViewerContainer .rightHalf .memberText .memberImage {width:80px; height:80px; overflow:hidden; float:right; padding:0px; margin:6px; margin-left:10px; margin-bottom:10px; text-align:center; border:1px solid #c1c1c1; vertical-align:middle; }
#memberViewerContainer .fullWidth {float:left; width:950px; text-align:left; }
#memberViewerContainer .fullWidth .individualGroup {float:left; width:190px; margin:8px; padding:10px; }
#memberViewerContainer .fullWidth .individualGroup a {font-size:11px; }
#memberViewerContainer .fullWidth .individualGroup a:hover {color:#15ADBB; }
#memberViewerContainer .fullWidth .individualGroup .groupTitle {width:188px; height:26px; vertical-align:bottom; text-align:center; font-size:11px; text-transform:uppercase; }
#memberViewerContainer .fullWidth .individualGroup .groupImage {float:left; overflow:hidden; width:170px; height:170px; padding:0px; margin:4px; text-align:center; border:1px solid #c1c1c1; vertical-align:middle; }
#memberViewerContainer .fullWidth .individualGroup .workBy {width:188px; text-align:center; font-size:11px; }
#memberViewerContainer .favourites {float:left; width:760px; text-align:left; }
#memberViewerContainer .favourites h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; background-image:url("/images/site/icon_square.gif"); background-repeat:no-repeat; background-position:left; padding-left:16px; }
#memberViewerContainer .favourites {float:left; width:750px; margin:8px; padding:0px; padding-right:10px; }
#memberViewerContainer .favourites a {font-size:11px; }
#memberViewerContainer .favourites a:hover {color:#15ADBB; }
#memberViewerContainer .favourites .workTitle {width:188px; height:26px; vertical-align:bottom; text-align:center; font-size:11px; text-transform:uppercase; }
#memberViewerContainer .favourites .workImage {float:left; padding:0px; margin:4px; text-align:center; border:1px solid #c1c1c1; vertical-align:middle; }
#memberViewerContainer .favourites .individualArtWork {width:116px; height:170px; background-color:#EEEEEE; float:left; margin:9px; padding:6px; text-align:center; border:1px solid #E6E6E6; }
#memberViewerContainer .favourites .individualArtWork .workImageClothing {width:70px; height:52px; padding-top:18px; overflow:hidden; float:left; margin:6px; margin-bottom:2px; border:1px solid #c1c1c1; background-image:url("/images/site/t-shirt-thumb-70.gif"); background-repeat:no-repeat; }
#memberViewerContainer .favourites .individualArtWork .workImage {width:70px; height:70px; overflow:hidden; float:left; margin:6px; margin-bottom:2px; border:1px solid #c1c1c1; }
#memberViewerContainer .favourites .individualArtWork .workName {float:left; margin:2px; margin-bottom:2px; padding:0px; text-align:left; font-size:11px; color:#666666; }
#memberViewerContainer .favourites .individualArtWork .workSummary {height:42px; float:left; margin:3px; margin-top:0px; margin-bottom:0px; text-align:left; font-size:11px; overflow:hidden; }
#memberViewerContainer .favourites .individualArtWork .workLink {float:left; margin:3px; margin-top:0px; text-align:left; font-size:11px; }

/*  Member Profile Form Definitions */
#profileContainer {width:750px; float:left; padding:10px; }
#profileContainer h3 {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#profileContainer .profileLabel {width:160px; float:left; text-align:right; font-size:14px; font-weight:bold; margin-right:10px; margin-top:15px; }
#profileContainer .profileContent {width:550px; float:left; text-align:left; font-size:14px; padding-left:10px; vertical-align:top; margin-top:15px; }
#profileContainer .profileLabelRight {width:190px; float:left; text-align:right; font-size:14px; font-weight:bold; margin-right:10px; margin-top:15px; }
#profileContainer .profileContentRight {width:290px; float:left; text-align:left; font-size:14px; padding-left:10px; vertical-align:top; margin-top:15px; }
#profileContainer .profileImage {text-align:center; border:1px solid #c1c1c1; overflow:hidden; width:200px; height:200px; float:left; padding:0px; margin:2px; vertical-align:middle; }

/*  Profile Image Upload form definitions */
#profileImageForm {width:760px; }
#profileImageForm h2 {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#profileImageForm .profileImageLabel {width:140px; float:left; color:#444444; font-size:16px; font-weight:bold; text-align:right; padding:4px; padding-top:8px; }
#profileImageForm .profileImageField {width:300px; float:left; padding:4px; }
#profileImageForm .profileImageField .profileImageInputField {font-size:16px; border:1px solid #c1c1c1; color:#000000; padding:2px; }
#profileImageForm .profileImageFieldHelp {width:180px; float:left; font-size:11px; color:#888888; padding:4px; }
#profileImageForm .profileImageButton {float:left; width:560px; padding:6px; text-align:center; }
#profileImageForm .profileImageButton .button {background-color: #c1c1c1; border:1px solid #c1c1c1; color:#000000; padding:4px; }
#profileImageForm .profileImageButton .button:hover {background-color: #333333; border:1px solid #333333; color:#FFFFFF; padding:4px; }

/*  Upload Work form definitions */
#workFormContainer {width:750px; float:left; margin-left:10px; }
#workFormContainer h2 {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#workFormContainer h2.stepOne {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; padding-left:20px; background-image:url("/images/site/upload-step-1.gif"); background-repeat:no-repeat; }
#workFormContainer h2.stepTwo {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; padding-left:20px; background-image:url("/images/site/upload-step-2.gif"); background-repeat:no-repeat; }
#workFormContainer h2.stepThree {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; padding-left:20px; background-image:url("/images/site/upload-step-3.gif"); background-repeat:no-repeat; }
#workFormContainer .workForm {float:left; width:380px; }
#workFormContainer .uploadedImage {float:left; text-align:center; padding:10px; width:320px; }
#workFormContainer .workForm .workLabel {width:300px; float:left; color:#444444; font-size:16px; font-weight:bold; text-align:left; padding:4px; padding-top:8px; }
#workFormContainer .workForm .workField {float:left; padding:4px; }
#workFormContainer .workForm .workField .workInputField {font-size:16px; font-family: Arial; border:1px solid #c1c1c1; color:#000000; padding:2px; }
#workFormContainer .workForm .workFieldHelp {width:300px; float:left; font-size:11px; color:#888888; padding:4px; }
#workFormContainer .workForm .workButton {float:left; width:320px; padding:6px; text-align:center; }
#workFormContainer .workForm .workButton .button {background-color: #c1c1c1; border:1px solid #c1c1c1; color:#000000; padding:4px; }
#workFormContainer .workForm .workButton .button:hover {background-color: #333333; border:1px solid #333333; color:#FFFFFF; padding:4px; }
#workFormContainer .workForm .imageDetails {width:300px; float:left; padding:2px; font-size:11px; }
#workFormContainer .workForm .artwork {border:1px solid #c1c1c1; }
#workFormContainer .workFormRight {float:left; width:360px; }
#workFormContainer .workFormRight .workProducts {width:350px; float:left; background-color:#F2F2F2; border-bottom:1px solid #E9E9E9; margin-bottom:6px; padding:3px; }
#workFormContainer .workFormRight .workProducts .workDetailLabel {width:310px; float:left; color:#444444; font-size:16px; font-family: Arial; font-weight:bold; text-align:left; padding:4px; padding-top:8px; }
#workFormContainer .workFormRight .workProducts .workDetailField {width:330px; float:left; padding:4px; }
#workFormContainer .workFormRight .workDetailField .workField {font-size:16px; font-family: Arial; border:1px solid #c1c1c1; color:#000000; padding:2px; }
#workFormContainer .workFormRight .workFieldHelp {width:350px; float:left; font-size:11px; color:#888888; padding:4px; }
#workFormContainer .workFormRight .workDetailLabels {width:210px; float:left; color:#444444; font-size:15px; font-weight:bold; text-align:right; padding:4px; }
#workFormContainer .workFormRight .workDetailFields {width:120px; float:left; padding:4px; font-size:15px; }
#workFormContainer .workFormFull {float:left; width:750px; margin-top:15px; }
#workFormContainer .workFormFull .workButton {float:left; width:690px; padding:6px; text-align:center; }
#workFormContainer .workFormFull .workButton .button {background-color: #c1c1c1; border:1px solid #c1c1c1; color:#000000; padding:4px; }
#workFormContainer .workFormFull .workButton .button:hover {background-color: #333333; border:1px solid #333333; color:#FFFFFF; padding:4px; }
#workFormContainer .workFormFull .workButton .deleteButton {background-color: #990000; border:1px solid #c1c1c1; color:#FFFFFF; padding:4px; }
#workFormContainer .workFormFull .workButton .deleteButton:hover {background-color: #FAFAFA; border:1px solid #990000; color:#990000; padding:4px; }
#workFormContainer .workFormFull .workForm {width:690px; float:left; background-color:#F2F2F2; border-bottom:1px solid #E9E9E9; margin-bottom:6px; padding:8px; }
#workFormContainer .workFormFull .workForm .workField {font-size:16px; font-family: Arial; border:1px solid #c1c1c1; color:#000000; padding:2px; float:left; }
#workFormContainer .workFormFull .workForm .workRadio {font-size:13px; font-family: Arial; margin-left:1px; height:20px; vertical-align:top; float:left; width:160px; }
#workFormContainer .workFormFull .workForm .workLabel {width:210px; float:left; color:#444444; font-size:13px; font-weight:bold; text-align:right; padding:4px; margin-right:10px; clear:both; }
#workFormContainer .workFormFull .workForm .workSellingPrice {font-size:18px; font-family: Arial; margin-left:1px; height:20px; vertical-align:top; float:left; padding:4px; width:20px; }
#workFormContainer .workFormFull .workForm .workSelling {font-size:16px; font-family: Arial; text-align:right; border:1px solid #c1c1c1; color:#000000; padding:2px; float:left; }

/*  Member View Artwork Definitions */
#workViewContainer {width:750px; float:left; padding:10px; }
#workViewContainer h3 {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#workViewContainer .workPieces {width:730px; float:left; text-align:left; background-color:#EAEAEA; border-bottom:1px solid #c1c1c1; margin-bottom:5px; margin-top:5px; padding:8px; }
#workViewContainer .workPieces .workViewImage {width:90px; height:90px; overflow:hidden; float:left; text-align:center; font-size:14px; margin-right:15px; }
#workViewContainer .workPieces .workViewImageClothing {width:90px; height:64px; overflow:hidden; float:left; text-align:center; font-size:14px; margin-right:15px; padding-top:24px; background-image:url("/images/site/t-shirt-view.gif"); background-repeat:no-repeat; border:1px solid #C1C1C1; }
#workViewContainer .workPieces .workViewDetails {width:520px; float:left; }
#workViewContainer .workPieces .workViewDetails .workViewTitle {width:510px; float:left; text-align:left; font-size:16px; font-weight:bold; margin-bottom:4px; }
#workViewContainer .workPieces .workViewDetails .workViewShort {width:510px; height:50px; vertical-align:top; float:left; text-align:left; font-size:12px; }
#workViewContainer .workPieces .workViewDetails .workViewTags {width:320px; float:left; text-align:left; font-size:11px; margin-top:6px; }
#workViewContainer .workPieces .workViewDetails .workViewDate {width:190px; float:left; text-align:right; font-size:11px; padding-right:10px; margin-top:6px; }
#workViewContainer .workPieces .workViewDetails .workViewGroups {width:510px; float:left; text-align:left; font-size:11px; margin-top:6px; }
#workViewContainer .workPieces .workViewLinks {width:100px; height:90px; float:left; text-align:center; }
#workViewContainer .workPieces .workViewLinks .button {width:100px; height:28px; float:left; text-align:center; font-size:14px; text-decoration:none; margin-top:3px; margin-bottom:3px; padding-top:2px; border:1px solid #DADADA; background-color:#EAEAEA; color:#333333; }
#workViewContainer .workPieces .workViewLinks .button:hover {width:100px; height:28px; float:left; text-align:center; font-size:14px; text-decoration:none; margin-top:3px; margin-bottom:3px; padding-top:2px; border:1px solid #CACACA; background-color:#c1c1c1; color:#333333; }
#workViewContainer .workPieces .workViewLinks .redButton {width:100px; height:28px; float:left; text-align:center; font-size:14px; text-decoration:none; margin-top:3px; margin-bottom:3px; padding-top:2px; border:1px solid #DADADA; background-color:#EAEAEA; color:#333333; }
#workViewContainer .workPieces .workViewLinks .redButton:hover {width:100px; height:28px; float:left; text-align:center; font-size:14px; text-decoration:none; margin-top:3px; margin-bottom:3px; padding-top:2px; border:1px solid #CACACA; background-color:#990000; color:#FFFFFF; }

/*  Member Delete Artwork definitions */
#workDeleteContainer {width:760px; float:left; }
#workDeleteContainer h2 {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#workDeleteContainer .workDeleteFormLeft {float:left; width:380px; }
#workDeleteContainer .workDeleteFormLeft .uploadedImage {float:left; text-align:center; padding:10px; width:320px; }
#workDeleteContainer .workDeleteFormRight {float:left; width:380px; }
#workDeleteContainer .workDeleteFormRight .workDetails {float:left; padding:4px; margin-bottom:4px; font-size:13px; background-color:#EAEAEA; border-bottom:1px solid #c1c1c1; }
#workDeleteContainer .workDeleteFormRight .workDetails .workDetailLabels {width:100px; padding:4px; float:left; color:#444444; font-weight:bold; text-align:right; }
#workDeleteContainer .workDeleteFormRight .workDetails .workDetailFields {width:260px; padding:4px; float:left; }
#workDeleteContainer .workDeleteFormRight .workButton {float:left; width:360px; padding:6px; text-align:center; }
#workDeleteContainer .workDeleteFormRight .workButton .deleteButton {background-color: #990000; border:1px solid #c1c1c1; color:#FFFFFF; padding:4px; }
#workDeleteContainer .workDeleteFormRight .workButton .deleteButton:hover {background-color: #FAFAFA; border:1px solid #990000; color:#990000; padding:4px; }

/*  Group form definitions */
#groupFormContainer {width:760px; float:left; }
#groupFormContainer h2 {font-size:14px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#groupFormContainer .groupFormLeft {float:left; width:180px; }
#groupFormContainer .groupFormLeft .uploadedImage {float:left; text-align:center; padding:10px; width:150px; }
#groupFormContainer .groupFormLeft .imageLabel {float:left; width:160px; color:#444444; font-size:16px; font-weight:bold; text-align:center; padding:4px; padding-top:8px; }
#groupFormContainer .groupFormLeft .artwork {border:1px solid #c1c1c1; }
#groupFormContainer .groupFormRight {float:left; width:550px; }
#groupFormContainer .groupFormRight .groupDetailLabel {width:310px; float:left; color:#444444; font-size:16px; font-family: Arial; font-weight:bold; text-align:left; padding:4px; padding-top:8px; }
#groupFormContainer .groupFormRight .groupDetailField {width:330px; float:left; padding:4px; }
#groupFormContainer .groupFormRight .groupDetailField .workField {font-size:16px; font-family: Arial; border:1px solid #c1c1c1; color:#000000; padding:2px; }
#groupFormContainer .groupFormRight .groupFieldHelp {width:350px; float:left; font-size:11px; color:#888888; padding:4px; }
#groupFormContainer .groupFormRight .groupDetailLabels {width:230px; float:left; color:#444444; font-size:16px; font-weight:bold; text-align:left; padding:4px; padding-top:8px; }
#groupFormContainer .groupFormRight .groupDetailFields {width:120px; float:left; padding:4px; padding-top:8px; font-size:16px; }
#groupFormContainer .groupFormFull {float:left; width:740px; }
#groupFormContainer .groupFormFull .groupDetailLabel {width:310px; float:left; color:#444444; font-size:16px; font-family: Arial; font-weight:bold; text-align:left; padding:4px; padding-top:8px; }
#groupFormContainer .groupFormFull .groupDetailField {width:700px; float:left; padding:4px; }
#groupFormContainer .groupFormFull .groupDetailField .workField {font-size:16px; font-family: Arial; border:1px solid #c1c1c1; color:#000000; padding:2px; }
#groupFormContainer .groupFormFull .groupButton {float:left; width:700px; padding:6px; text-align:center; }
#groupFormContainer .groupFormFull .groupButton .button {background-color: #c1c1c1; border:1px solid #c1c1c1; color:#000000; padding:4px; }
#groupFormContainer .groupFormFull .groupButton .button:hover {background-color: #333333; border:1px solid #333333; color:#FFFFFF; padding:4px; }
#groupFormContainer .groupFormFull .groupButton .deleteButton {background-color: #990000; border:1px solid #c1c1c1; color:#FFFFFF; padding:4px; }
#groupFormContainer .groupFormFull .groupButton .deleteButton:hover {background-color: #FAFAFA; border:1px solid #990000; color:#990000; padding:4px; }

/*  Latest Groups Featured Listing */
#latestGroupsContainer {float:left; width:960px; margin-left:10px; padding-left:10px; }
#latestGroupsContainer h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; }
#latestGroupsContainer .individualGroup {float:left; width:280px; margin:10px; text-align:left; }
#latestGroupsContainer .individualGroup .groupImage {float:left; width:80px; height:80px; text-align:center; border:1px solid #c1c1c1; padding:0px; margin-right:10px; overflow:hidden; }
#latestGroupsContainer .individualGroup .groupViewDetails {float:left; width:150px; }
#latestGroupsContainer .individualGroup .groupViewDetails .groupTitle {float:left; font-size:12px; font-weight:bold; text-align:left; text-transform:uppercase; }
#latestGroupsContainer .individualGroup .groupViewDetails .groupShort {float:left; text-align:left; font-size:11px; height:46px; }
#latestGroupsContainer .individualGroup a {font-size:11px; }
#latestGroupsContainer .individualGroup .groupViewDetails .groupTags {float:left; text-align:left; font-size:11px; color:#777777; }
#latestGroupsContainer .individualGroup .groupViewDetails .groupDate {float:left; text-align:left; font-size:10px; }

/*  Latest Events Featured Listing */
#latestEventsContainer {float:left; width:940px; margin-left:10px; padding-left:10px; }
#latestEventsContainer h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; }
#latestEventsContainer .otherEvents {font-size:10px; font-weight:bold; color:#888888; margin:0px; margin-bottom:10px; }
#latestEventsContainer .otherEvents a {font-size:10px; color:#888888; font-weight:normal; }
#latestEventsContainer .otherEvents a:hover {color:#15ADBB; }
#latestEventsContainer .eventCalendar {float:left; width:60px; height:80px; margin:10px; margin-top:18px; text-align:center; background-image:url("/images/site/calendar_icon.gif"); background-repeat:no-repeat; vertical-align:top; }
#latestEventsContainer .eventCalendar .month {width:50px; height:16px; padding:3px; font-size:17px; font-weight:bold; color:#FFFFFF; }
#latestEventsContainer .eventCalendar .year {width:50px; height:34px; padding:5px; margin-top:14px; font-size:20px; text-transform:uppercase; font-weight:bold; color:#15ADBB; }
#latestEventsContainer .individualEvent {float:left; width:260px; margin:10px; text-align:left; }
#latestEventsContainer .individualEvent .eventLogo {float:left; width:100px; height:100px; text-align:center; border:1px solid #c1c1c1; padding:0px; margin-right:10px; overflow:hidden; }
#latestEventsContainer .individualEvent .eventViewDetails {float:left; width:140px; }
#latestEventsContainer .individualEvent .eventViewDetails .eventTitle {float:left; font-size:11px; font-weight:bold; text-align:left; text-transform:uppercase; }
#latestEventsContainer .individualEvent .eventViewDetails .eventShort {float:left; text-align:left; font-size:11px; height:42px;overflow:hidden; }
#latestEventsContainer .individualEvent a {font-size:11px; }
#latestEventsContainer .individualEvent .eventViewDetails .eventTags {float:left; text-align:left; font-size:11px; color:#777777; }
#latestEventsContainer .individualEvent .eventViewDetails .eventDate {float:left; text-align:left; font-size:10px; }

/*  Search Results for Art, Artists & Groups */
#searchResultsContainer {float:left; width:960px; margin-left:10px; padding-left:10px; }
#searchResultsContainer h2 {float:left; color:#15ADBB; text-transform:uppercase; font-size:11px; margin-top:6px; margin-right:12px; }
#searchResultsContainer h3 {float:left; color:#333333; font-weight:bold; font-size:11px; margin-top:6px; margin-right:12px; }
#searchResultsContainer .otherResults {float:left; width:930px; margin:10px; text-align:center; border-bottom:1px solid #E6E6E6; }
#searchResultsContainer .otherResults a {color:#666666; background-color:#E6E6E6; display:block; padding-top:5px; padding-bottom:5px; padding-left:17px; padding-right:17px; text-transform:uppercase; font-size:12px; text-decoration:none; font-weight:bold; float:left; border-left:1px solid #FEFEFE; border-right:1px solid #c1c1c1; }
#searchResultsContainer .otherResults a:hover {color:#222222; background-color:#E0E0E0; border-left:1px solid #FEFEFE; border-right:1px solid #c1c1c1; }
#searchResultsContainer .otherResults a.this {color:#15ADBB; background-color:#E0E0E0; border-left:1px solid #FEFEFE; border-right:1px solid #c1c1c1; }
#searchResultsContainer .individualItem {float:left; width:290px; margin:10px; text-align:left; }
#searchResultsContainer .individualItem .resultImageClothing {float:left; width:80px; height:60px; text-align:center; border:1px solid #c1c1c1; padding:0px; margin-right:10px; overflow:hidden; background-image:url("/images/site/t-shirt-thumb.gif"); background-repeat:no-repeat; padding-top:20px; }
#searchResultsContainer .individualItem .resultImage {float:left; width:80px; height:80px; text-align:center; border:1px solid #c1c1c1; padding:0px; margin-right:10px; overflow:hidden; }
#searchResultsContainer .individualItem .itemViewDetails {float:left; width:190px; }
#searchResultsContainer .individualItem .itemViewDetails .itemTitle {float:left; font-size:11px; font-weight:bold; text-align:left; text-transform:uppercase; }
#searchResultsContainer .individualItem .itemViewDetails .itemArtist {float:left; text-align:left; font-size:11px; line-height:1.8em; }
#searchResultsContainer .individualItem a {font-size:11px; }

/*  Home page Definitions */
#homepageContainer {float:left; width:770px; text-align:center; }
#homepageContainer h2 {float:left; color:#15ADBB; text-transform:uppercase; font-size:16px; margin-top:6px; margin-left:16px; }
#homepageContainer .individualGroup {float:left; width:200px; margin:6px; margin-bottom:3px; margin-top:3px; padding:20px; padding-top:10px; padding-bottom:10px; }
#homepageContainer .individualGroup a {font-size:11px; font-weight:bold; }
#homepageContainer .individualGroup a:hover {color:#15ADBB; }
#homepageContainer .individualGroup .groupTitle {width:188px; height:26px; vertical-align:text-bottom; text-align:center; font-size:11px; text-transform:uppercase; }
#homepageContainer .individualGroup .groupImage {float:left; overflow:hidden; width:200px; height:200px; padding:0px; margin:4px; text-align:center; border:1px solid #c1c1c1; background-color:#ffffff; vertical-align:middle; }
#homepageContainer .individualGroup .workBy {width:188px; text-align:center; font-size:11px; }

/*  Group Viewer Definitions */
#groupViewerContainer {float:left; width:960px; margin-left:10px; padding-left:10px; }
#groupViewerContainer .leftHalf {float:left; width:635px; border-right:1px solid #c1c1c1; text-align:left; }
#groupViewerContainer .leftHalf .individualGroup {float:left; width:180px; margin:8px; padding:5px; }
#groupViewerContainer .leftHalf .individualGroup a {font-size:11px; font-weight:bold; }
#groupViewerContainer .leftHalf .individualGroup a:hover {color:#15ADBB; }
#groupViewerContainer .leftHalf .individualGroup .groupTitle {width:188px; height:26px; vertical-align:bottom; text-align:center; font-size:11px; text-transform:uppercase; }
#groupViewerContainer .leftHalf .individualGroup .groupImageClothing {float:left; overflow:hidden; width:170px; height:126px; padding:0px; padding-top:44px; margin:4px; text-align:center; border:1px solid #c1c1c1; vertical-align:middle; background-image:url("/images/site/t-shirt-medium.gif"); background-repeat:no-repeat; }
#groupViewerContainer .leftHalf .individualGroup .groupImage {float:left; overflow:hidden; width:170px; height:170px; padding:0px; margin:4px; text-align:center; border:1px solid #c1c1c1; vertical-align:middle; }
#groupViewerContainer .leftHalf .individualGroup .workBy {width:188px; text-align:center; font-size:11px; }
#groupViewerContainer .leftHalf .addWork {width:600px; margin-bottom:12px; text-align:right; font-weight:bold; }
#groupViewerContainer .leftHalf .addWork .button {background-color: #15ADBB; border:1px solid #666666; color:#FFFFFF; padding:4px; }
#groupViewerContainer .leftHalf .addWork .button:hover {background-color: #333333; border:1px solid #333333; color:#FFFFFF; padding:4px; }
#groupViewerContainer .leftHalf .allWork {width:460px; margin-top:12px; text-align:center; font-weight:bold; }
#groupViewerContainer .rightHalf {float:left; width:300px; text-align:left; padding:10px; }
#groupViewerContainer .rightHalf .creatorText {float:left; width:290px; margin-bottom:12px; border:1px solid #E6E6E6; padding:6px; }
#groupViewerContainer .rightHalf .creatorText h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; background-image:url("/images/site/icon_square.gif"); background-repeat:no-repeat; background-position:left; padding-left:16px; }
#groupViewerContainer .rightHalf .creatorText .creatorImage {float:right; overflow:hidden; width:80px; height:80px; padding:0px; margin:2px; margin-left:10px; margin-bottom:10px; text-align:center; border:1px solid #c1c1c1; vertical-align:middle; }
#groupViewerContainer .fullWidth {float:left; width:940px; text-align:center; }
#groupViewerContainer .fullWidth .individualGroup {float:left; width:190px; height:230px; margin:12px; padding:10px; padding-bottom:0px; }
#groupViewerContainer .fullWidth .individualGroup a {font-size:11px; font-weight:bold; }
#groupViewerContainer .fullWidth .individualGroup a:hover {color:#15ADBB; }
#groupViewerContainer .fullWidth .individualGroup .groupTitle {width:188px; height:26px; vertical-align:text-bottom; text-align:center; font-size:11px; text-transform:uppercase; }
#groupViewerContainer .fullWidth .individualGroup .groupImageClothing {float:left; overflow:hidden; width:170px; height:126px; padding:0px; padding-top:44px; margin:4px; text-align:center; border:1px solid #c1c1c1; vertical-align:middle; background-image:url("/images/site/t-shirt-medium.gif"); background-repeat:no-repeat; }
#groupViewerContainer .fullWidth .individualGroup .groupImage {float:left; overflow:hidden; width:170px; height:170px; padding:0px; margin:4px; text-align:center; border:1px solid #c1c1c1; background-color:#ffffff; vertical-align:middle; }
#groupViewerContainer .fullWidth .individualGroup .workBy {width:188px; text-align:center; font-size:11px; }
#groupViewerContainer .smallerWidth {float:left; width:770px; text-align:center; }
#groupViewerContainer .smallerWidth .individualGroup {float:left; width:190px; margin:12px; padding:10px; }
#groupViewerContainer .smallerWidth .individualGroup a {font-size:11px; font-weight:bold; }
#groupViewerContainer .smallerWidth .individualGroup a:hover {color:#15ADBB; }
#groupViewerContainer .smallerWidth .individualGroup .groupTitle {width:188px; height:26px; vertical-align:text-bottom; text-align:center; font-size:11px; text-transform:uppercase; }
#groupViewerContainer .smallerWidth .individualGroup .groupImage {float:left; overflow:hidden; width:170px; height:170px; padding:0px; margin:4px; text-align:center; border:1px solid #c1c1c1; background-color:#ffffff; vertical-align:middle; }
#groupViewerContainer .smallerWidth .individualGroup .workBy {width:188px; text-align:center; font-size:11px; }

/*  Artwork Viewer Definitions */
#workViewerContainer {float:left; width:960px; margin-left:10px; padding-left:10px; }
#workViewerContainer .leftHalf {float:left; width:635px; border-right:1px solid #c1c1c1; text-align:left; }
#workViewerContainer .leftHalf .individualWork h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; }
#workViewerContainer .leftHalf .individualWork {float:left; width:610px; margin:8px; padding:0px; padding-right:10px; }
#workViewerContainer .leftHalf .individualWork a {font-size:11px; }
#workViewerContainer .leftHalf .individualWork a:hover {color:#15ADBB; }
#workViewerContainer .leftHalf .individualWork .workTitle {width:188px; height:26px; vertical-align:bottom; text-align:center; font-size:11px; text-transform:uppercase; }
#workViewerContainer .leftHalf .individualWork .workImage {float:left; padding:0px; margin:4px; text-align:center; border:1px solid #c1c1c1; vertical-align:middle; }
#workViewerContainer .leftHalf .individualWork .ratingLinks {width:600px; float:left; margin-top:4px; padding:6px; border:1px dashed #c1c1c1; text-align:left; font-size:12px; }
#workViewerContainer .leftHalf .individualWork .workCommentHeader {width:600px; border-bottom:1px solid #c1c1c1; float:left; margin-top:6px; margin-bottom:2px; padding:6px; text-align:left; font-size:11px; }
#workViewerContainer .leftHalf .individualWork .individualComment {width:600px; background-color:#EEEEEE; float:left; margin-top:6px; margin-bottom:2px; padding:6px; text-align:left; font-size:11px; }
#workViewerContainer .leftHalf .individualWork .individualComment .memberImage {width:60px; height:60px; overflow:hidden; float:left; margin:6px;  border:1px solid #c1c1c1; }
#workViewerContainer .leftHalf .individualWork .individualComment .memberName {width:480px; float:left; margin:6px; margin-bottom:2px; padding:0px; text-align:left; font-size:11px; }
#workViewerContainer .leftHalf .individualWork .individualComment .memberComment {width:480px; float:left; margin:6px; text-align:left; font-size:12px; }
#workViewerContainer .rightHalf {float:left; width:300px; text-align:left; padding:10px; }
#workViewerContainer .rightHalf .creatorText {float:left; width:290px; margin-bottom:12px; border:1px solid #E6E6E6; padding:6px; }
#workViewerContainer .rightHalf .creatorText h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; background-image:url("/images/site/icon_square.gif"); background-repeat:no-repeat; background-position:left; padding-left:16px; }
#workViewerContainer .rightHalf .creatorText .creatorImage {float:right; padding:0px; margin:2px; margin-left:10px; margin-bottom:10px; text-align:center; border:1px solid #c1c1c1; vertical-align:middle; height:80px; width:80px; overflow:hidden; }
#workViewerContainer .rightHalf .workBuyProducts {float:left; width:290px; margin-bottom:12px; background-color:#f1f1f1; padding:6px; border:1px solid #c1c1c1; }
#workViewerContainer .rightHalf .workBuyProducts #accordion { }
#workViewerContainer .rightHalf .workBuyProducts div.pane {float:left; display:none; padding:5px; }
#workViewerContainer .rightHalf .workBuyProducts div.pane .workBuyItem {width:280px; float:left; border-top:1px dashed #c1c1c1; padding-top:4px; margin-top:4px; margin-bottom:4px; }
#workViewerContainer .rightHalf .workBuyProducts div.pane .clothingButton {float:left; width:60px; text-align:center; font-weight:bold; font-size:11px; margin-top:4px; }
#workViewerContainer .rightHalf .workBuyProducts div.pane .buyButton {float:right; width:60px; }
#workViewerContainer .rightHalf .workBuyProducts div.pane .prices {float:left; }
#workViewerContainer .rightHalf .workBuyProducts h2 {float:left; color:#777777; text-transform:uppercase; font-size:11px; cursor:pointer; padding-left:16px; background-image:url("/images/site/arrow-right.gif"); background-repeat:no-repeat; }
#workViewerContainer .rightHalf .workBuyProducts h2.current {color:#15ADBB; padding-left:0px; text-transform:uppercase; font-size:11px; cursor:default; background-image:none; }
#workViewerContainer .fullWidth {float:left; width:950px; text-align:left; }
#workViewerContainer .fullWidth .individualGroup {float:left; width:190px; margin:8px; padding:10px; }
#workViewerContainer .fullWidth .individualGroup a {font-size:11px; }
#workViewerContainer .fullWidth .individualGroup a:hover {color:#15ADBB; }
#workViewerContainer .fullWidth .individualGroup .groupTitle {width:188px; height:26px; vertical-align:bottom; text-align:center; font-size:11px; text-transform:uppercase; }
#workViewerContainer .fullWidth .individualGroup .groupImage {float:left; overflow:hidden; width:170px; height:170px; padding:0px; margin:4px; text-align:center; border:1px solid #c1c1c1; vertical-align:middle; }
#workViewerContainer .fullWidth .individualGroup .workBy {width:188px; text-align:center; font-size:11px; }

/*  Event Viewer Definitions */
#eventViewerContainer {float:left; width:960px; margin-left:10px; padding-left:10px; }
#eventViewerContainer .leftHalf {float:left; width:640px; border-right:1px solid #c1c1c1; text-align:left; }
#eventViewerContainer .leftHalf .individualEvent {float:left; width:610px; margin:8px; padding:10px; }
#eventViewerContainer .leftHalf .individualEvent h2 {color:#444444; font-size:18px; margin:0px; margin-bottom:2px; }
#eventViewerContainer .leftHalf .individualEvent .eventImageContainer {float:left; width:210px; text-align:left; }
#eventViewerContainer .leftHalf .individualEvent .eventImageContainer .eventLogo {overflow:hidden; padding:0px; margin:4px; border:1px solid #c1c1c1; }
#eventViewerContainer .leftHalf .individualEvent .eventAddress {float:left; width:188px; text-align:left; margin-left:15px; }
#eventViewerContainer .leftHalf .individualEvent .eventPhone {float:left; width:188px; text-align:left; margin-left:15px; margin-top:8px; }
#eventViewerContainer .leftHalf .individualEvent .eventWebsite {float:left; width:188px; text-align:left; margin-left:15px; margin-top:8px; }
#eventViewerContainer .leftHalf .individualEvent .eventWebsite a {font-size:11px; }
#eventViewerContainer .leftHalf .individualEvent .eventWebsite a:hover {color:#15ADBB; }
#eventViewerContainer .leftHalf .individualEvent .eventDates {float:left; text-align:left; margin:0px; margin-bottom:16px; font-size:11px; }
#eventViewerContainer .leftHalf .eventDetail {width:610px; padding:10px; text-align:left; margin-top:4px; border-top:1px dotted #c1c1c1; }
#eventViewerContainer .rightHalf {float:left; width:290px; text-align:left; padding:10px; }
#eventViewerContainer .rightHalf .creatorText {width:285px; margin-bottom:12px; border:1px solid #E6E6E6; padding:6px; }
#eventViewerContainer .rightHalf .creatorText h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; background-image:url("/images/site/icon_square.gif"); background-repeat:no-repeat; background-position:left; padding-left:16px; }
#eventViewerContainer .rightHalf .creatorText .creatorImage {float:right; overflow:hidden; width:80px; height:80px; padding:0px; margin:2px; margin-left:10px; margin-bottom:10px; text-align:center; border:1px solid #c1c1c1; vertical-align:middle; }

/*  Member Promote Profile Definitions */
#promoteProfileContainer {float:left; width:750px; padding:10px; }
#promoteProfileContainer .bannerExample {float:left; width:730px; text-align:left; }
#promoteProfileContainer .copyCode {border:1px dashed #c1c1c1; background-color:#D7EAEA; margin:4px; padding:8px; text-align:left; }
#promoteProfileContainer .copyCode .copyCodeField {border:0px; font-size:12px; width:730px; }
#promoteProfileContainer .bannerExampleSquare {float:left; width:270px; text-align:left; }
#promoteProfileContainer .bannerExampleLeft {float:left; width:175px; text-align:left; }
#promoteProfileContainer .copyCodeRight {border:1px dashed #c1c1c1; background-color:#D7EAEA; float:left; margin:4px; padding:8px; text-align:left; }
#promoteProfileContainer .copyCodeRight .copyCodeField {border:0px; font-size:12px; width:420px; }
#promoteProfileContainer h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; margin-bottom:4px; }
#promoteProfileContainer h3 {color:#666666; text-transform:uppercase; font-size:10px; margin-bottom:4px; }

/*  Find Art by Art Type Definitions */
#findArtContainer {float:left; width:950px; margin:10px; margin-top:0px; padding:10px; padding-left:0px; }
#findArtContainer h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; }
#findArtContainer .individualType {float:left; width:205px; margin:10px; margin-bottom:20px; padding-left:10px; text-align:center; }
#findArtContainer .individualType .typeImage {float:left; width:200px; height:200px; text-align:center; border:1px solid #c1c1c1; padding:0px; margin-left:10px; margin-right:10px; overflow:hidden; }

/*  Basket form definitions */
#basketForm {width:760px; font-size:12px; }
#basketForm h1 {font-size:16px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#basketForm h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; }
#basketForm .basketFormItem {width:700px; float:left; border-bottom:1px solid #E9E9E9; margin-bottom:2px; padding:6px; }
#basketForm .orderProcess {width:700px; height:25px; float:left; background-image: url("/images/site/order_process_1.gif"); background-repeat:no-repeat; }
#basketForm .orderProcess2 {width:700px; height:25px; float:left; background-image: url("/images/site/order_process_2.gif"); background-repeat:no-repeat; }
#basketForm .orderProcess3 {width:700px; height:25px; float:left; background-image: url("/images/site/order_process_3.gif"); background-repeat:no-repeat; }
#basketForm .orderProcess4 {width:700px; height:25px; float:left; background-image: url("/images/site/order_process_4.gif"); background-repeat:no-repeat; }
#basketForm .basketFormHead {width:700px; float:left; border-bottom:1px solid #E9E9E9; background-color:#F2F2F2; margin-bottom:2px; padding:6px; font-weight:bold; }
#basketForm .basketFormSubTotals {width:700px; float:left; border-bottom:1px solid #E9E9E9; margin-bottom:2px; padding:6px; font-weight:normal; }
#basketForm .basketFormTotals {width:700px; float:left; border-bottom:1px solid #E9E9E9; background-color:#F2F2F2; margin-bottom:2px; padding:6px; font-weight:bold; }
#basketForm .productPostageTexts {width:700px; float:left; border-bottom:1px solid #E9E9E9; margin-bottom:2px; padding:10px; font-weight:normal; text-align:left; font-size:11px; text-transform:uppercase; }
#basketForm .basketNotes {width:690px; float:left; border:1px solid #E0B2B2; margin-bottom:4px; padding:6px; }
#basketForm .basketRemove {width:100px; float:left; }
#basketForm .basketRemove a {color:#990000; font-weight:bold; text-decoration:none; text-align:center; background-image: url("/images/site/delete-icon.gif"); background-repeat:no-repeat; background-position:left; padding-left:14px; }
#basketForm .basketRemove a:hover {color:#990000; text-decoration:underline; font-weight:bold; text-align:center; background-image: url("/images/site/delete-icon.gif"); background-repeat:no-repeat; background-position:left; padding-left:14px; }
#basketForm .basketArtWork {width:140px; float:left; color:#444444; text-align:center; padding-left:8px; }
#basketForm .basketArtWorkClothing {float:left; width:80px; height:60px; margin-left:34px; margin-right:30px; text-align:center; border:1px solid #c1c1c1; padding:0px; overflow:hidden; background-image:url("/images/site/t-shirt-thumb.gif"); background-repeat:no-repeat; padding-top:20px; }
#basketForm .basketArtWork .basketImage {border:1px solid #c1c1c1; vertical-align:middle; }
#basketForm .basketProduct {width:340px; float:left; color:#444444; text-align:left; padding-left:8px; border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9; }
#basketForm .basketTotalTexts {width:590px; float:left; color:#444444; text-align:right; padding-right:8px; border-right:1px solid #E9E9E9; }
#basketForm .basketPrice {width:90px; float:left; color:#444444; text-align:right; }
#basketForm .basketButton {float:left; width:700px; padding:6px; text-align:right; }
#basketForm .basketButton .button {background-color: #c1c1c1; border:1px solid #c1c1c1; color:#000000; padding:4px; }
#basketForm .basketButton .button:hover {background-color: #333333; border:1px solid #333333; color:#FFFFFF; padding:4px; }
#basketForm .basketFormDetails {width:690px; float:left; background-color:#F2F2F2; border-bottom:1px solid #E9E9E9; margin-bottom:6px; padding:8px; }
#basketForm .basketLabel {width:210px; float:left; color:#444444; font-size:13px; font-weight:bold; text-align:right; padding:4px; margin-right:10px; clear:both; }
#basketForm .basketFieldValue {width:240px; float:left; padding:4px; }
#basketForm .basketField {width:180px; float:left; padding:4px; }
#basketForm .basketRadio {width:30px; float:left; padding-bottom:4px; text-align:center; }
#basketForm .paymentLogo {width:200px; float:left; padding:0px; }
#basketForm .basketInputField {font-size:13px; font-family: Arial; border:1px solid #c1c1c1; color:#000000; padding:1px; }
#basketForm .basketSelectField {font-size:13px; font-family: Arial; border:1px solid #c1c1c1; color:#000000; padding:1px; }
#basketForm .basketConfirm {width:600px; float:left; color:#444444; font-size:13px; font-weight:bold; text-align:right; padding:4px; margin-right:10px; clear:both; }

/*  Order History Summary definitions */
#memberOrderContainer {width:760px; font-size:12px; margin-left:20px; }
#memberOrderContainer h1 {font-size:16px; font-weight:bold; color:#15ADBB; margin-bottom:4px; }
#memberOrderContainer h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; }
#memberOrderContainer .orderHead {width:700px; float:left; border-bottom:1px solid #E9E9E9; background-color:#F2F2F2; margin-bottom:2px; margin-top:10px; padding:6px; font-weight:bold; }
#memberOrderContainer .orderNumber {width:140px; float:left; }
#memberOrderContainer .orderValue {width:120px; float:left; text-align:right; padding-right:80px; }
#memberOrderContainer .orderCompleteDate {width:140px; float:left; }
#memberOrderContainer .orderDate {width:200px; float:left; }
#memberOrderContainer .orderDetail {width:700px; float:left; border-bottom:1px solid #E9E9E9; margin-bottom:2px; padding:6px; font-weight:normal; }
#memberOrderContainer .orderNumber {width:140px; float:left; }
#memberOrderContainer .orderValue {width:120px; float:left; text-align:right; padding-right:80px; }
#memberOrderContainer .orderCompleteDate {width:140px; float:left; }
#memberOrderContainer .orderProduct {width:300px; float:left; }
#memberOrderContainer .orderArtwork {width:220px; float:left; }
#memberOrderContainer .orderValue {width:120px; float:left; text-align:right; padding-right:20px; }
#memberOrderContainer .orderDate {width:200px; float:left; }
#memberOrderContainer .orderHeadLabel {width:200px; float:left; font-weight: bold; padding:2px; margin-left:25px; border-bottom:1px solid #E9E9E9; }
#memberOrderContainer .orderHeadDetail {width:420px; float:left; padding:2px; border-bottom:1px solid #E9E9E9; }
#memberOrderContainer .orderTotals {width:700px; float:left; border-bottom:1px solid #E9E9E9; margin-bottom:2px; padding:6px; font-weight:normal; }
#memberOrderContainer .orderTotalText {width:510px; float:left; text-align:right; font-weight:bold; padding-right:10px; }
#memberOrderContainer .summaryDate {width:140px; float:left; text-align:left; }
#memberOrderContainer .summaryTitleHead {width:200px; float:left; text-align:left; }
#memberOrderContainer .summaryCommissionHead {width:120px; float:left; text-align:center; }
#memberOrderContainer .summaryPaidHead {width:120px; float:left; text-align:center; }
#memberOrderContainer .summaryBalanceHead {width:120px; float:left; text-align:center; }
#memberOrderContainer .accountDate {width:140px; float:left; text-align:left; }
#memberOrderContainer .artworkTitle {width:200px; float:left; text-align:left; }
#memberOrderContainer .commissionEarnt {width:90px; float:left; padding-right:30px; text-align:right; }
#memberOrderContainer .paymentsMade {width:90px; float:left; padding-right:30px; text-align:right; }
#memberOrderContainer .accountBalance {width:90px; float:left; padding-right:30px; text-align:right; }

/*  Help System Definitions */
#helpContainer {float:left; width:730px; margin-left:4px; padding:10px; }
#helpContainer img {float:left; margin:10px; margin-left:90px; border:1px solid #c1c1c1; }
#helpContainer ul {list-style-position:inside; list-style-image: url(../../images/site/question_icon.gif); margin-left:14px; line-height:24px; display:block; }
#helpContainer ul a {margin-left:10px; margin-bottom:8px; }
#helpContainer .helpImage {float:left; width:720px; margin-top:15px; margin-bottom:15px; }
#helpContainer h1 {color:#15ADBB; font-size:18px; margin-bottom:6px; }
#helpContainer h2 {color:#15ADBB; text-transform:uppercase; font-size:11px; margin-bottom:6px; margin-top:12px; }
#helpContainer h3 {color:#222222; font-weight:bold; font-size:11px; margin-bottom:3px; margin-top:12px; }
#helpContainer .sizeContent {float:left; margin-left:85px; margin-top:15px; border:1px solid #c1c1c1; padding:4px; }
#helpContainer .sizeHeader {float:left; background-color: #eaeaea; font-weight:bold; }
#helpContainer .sizeRow {float:left; border-bottom: 1px solid #c1c1c1; margin-bottom:3px; }
#helpContainer .colText {float:left; width:160px; padding:2px; }
#helpContainer .colSize {float:left; width:50px; padding:2px; }

/*  Site News definitions */
#newsViewContainer {width:750px; float:left; padding:10px; clear:both; }
#newsViewContainer h1 {font-size:16px; font-weight:bold; color:#15ADBB; margin-bottom:4px; margin-top:12px; }
#newsViewContainer .newsViewDetails {width:690px; float:left; border-bottom:1px solid #E9E9E9; margin-bottom:6px; padding:8px; }
#newsViewContainer .newsViewDetails .newsTitle {float:left; color:#444444; font-size:16px; font-weight:bold; text-align:left; padding:4px; padding-left:0px; width:690px; }
#newsViewContainer .newsViewDetails .newsShort {font-size:12px; color:#000000; padding:1px; width:690px; clear:both; margin-bottom:6px; }
#newsViewContainer .newsViewDetails .newsDate {font-size:11px; color:#333333; padding:1px; width:300px; float:left; }
#newsViewContainer .newsViewDetails .newsLink {font-size:13px; color:#000000; padding:1px; width:350px; float:right; padding-right:20px; text-align:right; }

/*  Where Are You Definitions  */
#whereAreYouContainer {width:480px; float:left; padding:4px; padding-left:16px; font-size:11px; }
#whereAreYouContainer a {font-size:11px; text-decoration:underline; color:#15ADBB; }
#whereAreYouContainer a:hover {font-size:11px; text-decoration:none; color:#777777; }
#whereAreYouWideContainer {width:680px; float:left; padding:4px; padding-left:16px; font-size:11px; }
#whereAreYouWideContainer a {font-size:11px; text-decoration:underline; color:#15ADBB; }
#whereAreYouWideContainer a:hover {font-size:11px; text-decoration:none; color:#777777; }

/*  General Styles */
.button {background-color: #EAEAEA; border:3px solid #C1C1C1; color:#000000; padding:4px; }
.button:hover {background-color: #333333; border:3px solid #777777; color:#FFFFFF; padding:4px; }
.clearAll {clear:both; margin:0px; padding:0px; }
a:link, a:active, a:visited {text-decoration:underline; color:#333333; }
a:hover {text-decoration:none; color:#333333; }
#errorMessage {font-size:11px; text-transform:uppercase; font-weight:bold; color:#990000; margin-top:8px; }
.tinyText {font-size:10px; color:#888888; margin:0px; padding:0px; line-height:1.2em; }
.largeText {font-size:16px; color:#333333; font-weight:bold; }
.tinyBuyText {font-size:11px; color:#888888; margin:0px; padding:0px; line-height:1.4em; }
.price {color:#444444; }
.colouredText {color:#990000; }
.buyPrice {color:#333333; font-size:12px; font-weight:bold; }
.paymentPrice {color:#444444; font-size:30px; font-weight:normal; }
.requestPayment {color:#990000; text-transform:uppercase; }
ol {list-style:lower-roman; font-family:Arial; margin-left:30px; padding:4px; }
.pageing1 {width:90px; float:left; text-align:left; margin-top:10px; margin-bottom:10px; border-top:1px solid #E6E6E6; }
.pageing1 li {list-style:none; float:left; margin-left:1px; margin-right:1px; }
.pageing1 a {background-color:#E6E6E6; float:left; font-weight:bold; font-size:12px; border:1px solid #dadada; width:74px; text-align:center; border-top:0px; text-decoration:none; padding:6px; list-style:none; display:block; float:left; margin-left:1px; margin-right:1px; }
.pageing1 a:hover {background-color:#E0E0E0; color:#15ADBB; }
.pageing {width:580px; float:left; text-align:center; margin-top:10px; margin-bottom:10px; border-top:1px solid #E6E6E6; overflow:hidden; }
.pageing li {background-color:#E6E6E6; list-style:none; font-weight:bold; font-size:12px; text-align:center; display:block; float:left; color:#15ADBB; font-weight:bold; font-size:12px; border:1px solid #dadada; border-top:0px; text-decoration:none; padding:6px; list-style:none; width:18px; margin-left:1px; margin-right:1px; }
.pageing a {font-size:12px; display:block; color:#333333; font-weight:bold; text-decoration:none; }
.pageing a:hover {background-color:#E0E0E0; color:#15ADBB; }
.pageingr {width:90px; float:left; text-align:right; margin-top:10px; margin-bottom:10px; border-top:1px solid #E6E6E6; }
.pageingr li {list-style:none; float:left; margin-left:1px; margin-right:1px; }
.pageingr a {background-color:#E6E6E6; float:left; font-weight:bold; font-size:12px; border:1px solid #dadada; width:74px; text-align:center; border-top:0px; text-decoration:none; padding:6px; list-style:none; display:block; float:left; margin-left:1px; margin-right:1px; }
.pageingr a:hover {background-color:#E0E0E0; color:#15ADBB; }
.importantNotes {width:720px; float:left; border:2px solid #E0B2B2; margin-bottom:4px; padding:6px; }
pre {white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ 	word-wrap: break-word; /* Internet Explorer 5.5+ */ }

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordionHoriz {background:#FFFFFF url(/images/site/accordian-background-h.png) repeat scroll 0; height:100px; padding:10px 0 10px 10px; width:730px; border:1px solid #ddd; }
/* accordion header */
#accordionHoriz img {float:left; margin-right:10px; cursor:pointer; opacity:0.5; filter: alpha(opacity=50); }
/* currently active header */
#accordionHoriz img.current {cursor:default; opacity:1; filter: alpha(opacity=100); }
/*  Horizontal Accordion pane. should initially have zero width and display:none. The first pane should override these with inline style */
#accordionHoriz div {width:0px; float:left; display:none; margin-right:10px; }
/* content inside a pane should have fixed width */
#accordionHoriz div h3 {color:#444;	margin:0 0 5px 0; width:380px; font-size:15px; text-align:left; }
#accordionHoriz div p {font-size:11px; width:380px; text-align:left; }

.tooltip {display:none; background:url(/images/site/black_arrow.png); height:70px; padding:25px; width:160px; font-size:11px; color:#fff; }
.tooltip .label {color:white; width:42px; text-align:right; padding-right:4px; }
.tooltip .comment {width:100px; text-align:left; }
.tooltip a:link, .tooltip a:active, .tooltip a:visited {text-decoration:underline; color:#ffffff; }
.tooltip a:hover {text-decoration:none; color:#ffffff; }
.showArtwork {}
.showArtwork:hover {background-position:0 -44px; }
.showArtwork:focus {background-position:0 -88px; }

#demotip {display:none; background:transparent url(/images/site/black_arrow.png); font-size:12px; height:70px; width:160px; padding:25px; color:#fff; }

#addthis_toolbox {float:left; width:260px; margin:0; padding:0; }
#addthis_toolbox .custom_images a{width:40px; height:40px; margin:0; padding:0; }
#addthis_toolbox .custom_images a:hover img{opacity:1;}
#addthis_toolbox .custom_images a img{opacity:0.75;}

#topBanner {float:left; width:940px; height:20px; padding:5px; padding-left:35px; text-align:left; background-color:#15ADBB; background-image:url('/images/site/referer-star.png'); background-repeat:no-repeat; color:#ffffff; font-size:14px; font-weight:bold; }
#topBanner a {text-decoration:underline; color:#ffffff; margin-left:10px; }
#topBanner a:hover {text-decoration:none; color:#ffffff; margin-left:10px; }

/*  End of Definitions  */