@charset "utf-8";

/************************* BROWSER RESET **********************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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 {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	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;
}

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

body {
    font-family:'Open Sans', sans-serif;
    font-size:8pt;
    color:#454545;
    background-color:#eeeeee;
}

body.inline-edit {
    background-color:white;
}

strong {
    font-weight:bold;   
}

a {
    cursor:pointer;
    text-decoration:none;
    color:#990100;
}

a:visited {
    color:#990100;   
}

a:hover {
    color:black;
    text-decoration:underline;   
}

p {
    margin-bottom:1.5em;
}

p span {
    color:darkgrey;   
}

em {
    font-style:italic;   
}

hr {
    clear:both;
    border:0px;
    margin-bottom:1em;
    background-color:#cbcbcb;
    height:1px;
}

h1 {
    font-size:2.2em;
    font-weight:bold;
}

h1 span {
    color:#9F0007;
}

h2 {
    font-size:1.7em;
}

h2 span {
    color:#DC2633;   
}

h2 a:hover {
    color:inherit;   
}

h3 {
    font-size:1.3em;   
}

form fieldset {
    background-color:#efefef;
    padding:1em;
    margin-bottom:2em;
}

h1.regional_title {
    font-size:2.3em;
    line-height:1.1em;
    margin-bottom:0.3em;
}

input[type=image] {
    width:auto;
    height:auto;
}

#content_top {
    width:960px;
    margin-left:auto;
    margin-right:auto;
    background-color:#333333;
    position:relative;
    height:80px;
    background-image:url('../images/gradientbg.jpg');
}

#content_top a.logo {
    display:block;
    position:absolute;
    left: 33px;
    top: 11px;
    width:120px;
    height:57px;
    background:url('../images/allimages.png?20140526a') -100px -29px no-repeat;
}

#wing1, #wing2 {
    position:absolute;
    bottom:-650px;    
}

#wing1 {
    left:-180px;
}

#wing2 {
    right:-180px;
}

#footerad {
    width: 728px;
    height: 90px;
    margin:20px auto;
}

#navigation {
    width:960px;
    margin-left:auto;
    margin-right:auto;
    background-color:#333333;
    position:relative;
    height:41px;
    margin-bottom:1px;
}

#content_pane {
    width:960px;
    margin-left:auto;
    margin-right:auto;
    background-color:white;
    position:relative;
}


#content_pane p.disclaimer {
    font-size:0.8em;   
}

#site_search {
    position: absolute;
    top: 27px;
    left: 245px;
}

#site_search input[type=text] {
    padding: 7px;
    border: 0;
    border-radius: 15px;
    width: 198px;
    text-align: center;
}

#site_search input[type=submit] {
    border: 0;
    background: none;
    color: white;
    font-size: 16px;
    margin-top: 0px;
    margin-left: 8px;
    cursor: pointer;
}

#top_menu {
    position: absolute;
    right: 18px;
    top: 32px;
    font-size: 14px;
    letter-spacing:-1px;
}

#top_menu > li {
    text-transform:uppercase;
    margin-left:14px;
}

#top_menu > li > a {
    color:white;
}
#top_menu > li.login {
    position:relative;
    text-align:center;
    width: 59px;
}

#top_menu > li.login  div.hoop {
    position:absolute;
    width:78px;
    height:58px;
    background-image:url('../images/loginhoop.png');
    z-index:400;
    left: -8px;
    top: -19px;
}

ul#enduser_menu {
    height:41px;
}

ul#enduser_menu li {
    font-size:15px;  
    float:left;
    display:inline;
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 10px;
    height: 28px;
    padding-bottom:3px;
    letter-spacing:-0.5px;
}

ul#enduser_menu li a {
    color:white;
}

ul#enduser_menu li.last a {
    border-right:0;
}

ul#enduser_menu li div.jssidemenu a {
    color:#990100;
    font-size:13px;
}

ul#enduser_menu li div.jssidemenu h2 {
    font-size:18px;
}

ul#enduser_menu li.artistwebsite {
    background-color: #990100;
    width: 180px;
    padding-left: 0;
    padding-righT: 0;
    text-align: center;
}

ul#enduser_menu li.profwebsite {
    background-color: black;
    width: 115px;
    text-align: center;
    height: 28px;
    border-right: 1px solid white;
}

ul.similar_notices {
    margin-top:20px;
}

#enduser_menu li.current {
    background-color:#797979;   
}

#member_block {
    background-color:white;
    padding-top:0px;
    padding-bottom:10px;
}

#member_block a {
    border-radius:30px;
    padding:7px;
    text-align:center;
    width:140px;
    margin-left:25px;
    display:block;
    color:white;
    font-weight:bold;
    font-size:13px;
    letter-spacing: 0px;
    margin-bottom:8px;
}

#member_block .create_web {
    background-color:black;
    letter-spacing:0.5px;
}

#member_block .add_website {
    background-color:#990100;    
}

a.view_more_notices {
    border-radius:30px;
    padding:7px;
    text-align:center;
    width:140px;
    display:block;
    color:white;
    font-weight:bold;
    font-size:13px;
    letter-spacing:-1px;
    margin-bottom:8px;
    background-color:#990100; 
}

#enduser_menu a.view_members_gallery {
    border-radius:30px;
    padding:7px;
    text-align:center;
    width:140px;
    margin-left:10px;
    display:block;
    color:#990100;
    font-weight:bold;
    font-size:13px;
    letter-spacing:-1px;
    margin-bottom:8px;
    background-color:#c0c0c0;
}

#content_area.members_area {
    margin:0 auto;
    float: none;
}

#content_area.central_content {
    margin:0 auto;
    float: none;
}

ul#enduser_menu li.last {
    border:0px;   
}

ul#enduser_menu li ul li, ul#member_menu li ul li {
    border:0;
}

ul#enduser_menu li li, ul#member_menu li li {
    padding:0 10px;
}

div#regional_selector {
    width:233px;
    height:41px;
    position:absolute;
    right:0;
    top:0;
}

div#regional_selector .region_label {
    position: absolute;
    top: 10px;
    left: -3px;
    z-index: 300;
    color: white;
    font-weight: bold;
    letter-spacing: -1px;
    font-size: 14px;
}

div#regional_selector a.region_display {
    background:url('../images/allimages.png?20140526a') -195px -440px no-repeat;
    position:absolute;
    left:60px;
    top:7px;
    width:160px;
    height:29px;
    display:block;
}

div#regional_selector a.region_display .region_txt {
    position:absolute;
    display:block;
    overflow:hidden;
    left:14px;
    top:8px;
    width:116px;
    font-weight:bold;
}

div#regional_selector .edging {
    position:absolute;
    left:-38px;
    top:0;
    height:41px;
    width:38px;
    display:block;
    background:url('../images/allimages.png?20140526a') -362px -66px no-repeat;
}

#recaptcha_response_field, #recaptcha_table label.recaptcha_input_area_text {
    min-width:inherit;
}

div#regional_select_pane {
    display:none;    
    position:absolute;
    right:0;
    top:41px;
    width:300px;
    z-index:1000;
    background-color:white;
    padding:15px;
    border:2px #990100 solid;
}

div#regional_select_pane a.close {
    background:url('../images/allimages.png?20140526a') -32px -58px no-repeat;
    position:absolute;
    top:5px;
    right:5px;
    width:16px;
    height:16px;
}

div#regional_select_pane #province_select {
    width:130px;
    float:left;
    margin-right:15px;
}

div#regional_select_pane #city_select {
    width:150px;
    float:left;
}

div#regional_select_pane #city_select ul li {
    display:none;
}

div#regional_select_pane #city_select ul li.search_province {
    border-bottom:1px solid #aaa;
    font-size:0.9em;
}

div#regional_select_pane #city_select ul li.search_province span {
    font-size:1.1em;
    font-weight:bold;
}

div#regional_select_pane li {
    padding:5px;
}

div#regional_select_pane li.selected {
    font-weight:bold;
    background-color:#e0e0e0;
}

#location_browse {
    padding-bottom: 15px;
}

#location_browse li {
    width:150px;
    font-size:15px;
    display:inline-block;
    color:#444;

}

#location_browse li a {
    color:#444;

}

#location_browse li.search_province {
    display:block;
    font-style:italic;
    width:400px;
    font-size:14px;
    color:#990100;
    padding:0 15px;
    margin-top:20px;
    margin-bottom:5px;
    border-bottom:2px solid #990100;
}

#location_browse li.search_province a {
    font-size:20px;
    font-weight:bold;
    color:#990100;
    font-style:normal;
}   



.menu{
	}
.menu ul{
	}
.menu li{
    float:left;
    border:0px;
    }
.menu li a{
    display:block;
    }
    .menu li a:hover{
        text-decoration:none;
        }
.menu li ul{
    display:none;
    height:auto;
    filter:alpha(opacity=95);
    opacity:0.95;
    position:absolute;
    width:auto;
    z-index:900;
    margin-top: 0px;
    margin-left: 0px;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:0px;
    font-size:0.9em;
    border-top:2px solid #990100;
    overflow:hidden;
    /*top:1em;
    /*left:0;*/
    }
.menu li ul ul {
    margin-left:0;
}

.menu li:hover ul{
    display:block;
    background-color:white;
    padding-bottom: 10px;
    }
.menu li li {
    display:block;
    float:none;
    width:175px;
    padding-left:5px;
    margin-left:0;
    }
.menu li ul a{
    display:block;
    font-size:12px;
    font-style:normal;
    padding:0px;
    line-height:1.8em;
    text-align:left;
    color:#990100;
    }
    .menu li ul a:hover{
        background-color:white;
        text-decoration:underline;
        opacity:1.0;
        filter:alpha(opacity=100);
        }
.menu p{
    clear:left;
    }	
.menu #current{
    }

#enduser_menu.menu li ul {
    margin-top: 11px;
    margin-left: -15px;
    border:0;
    color:black;
}

#enduser_menu.menu li ul li {
    float:none;
    display:block;
}

#enduser_menu.menu li ul li a {
    color:black;
    padding-right: 18px;
}


#left_col #services_menu li li a {
    margin-left:0;
    color:#990100;
    height: 2.5em;
    line-height: 1em;    
}
		

#image_header {
    background:url('../images/allimages.png?20140526a') 0 -142px no-repeat;
    background-color:#990100;
    width:240px;
    height:150px;
    float:left;
    position:relative;
}


#image_header label {
    position:absolute;
    left:25px;
    top:99px;
    font-size:1.05em;
    color:white;
    font-weight:bold;
    letter-spacing:0.5px;
}

#image_header div.members {
    position:absolute;
    left:25px;
    bottom:7px;
    width:auto;
    text-align:center;
}

#image_header div.members a {
    font-size:1.05em;
    color:white;
    font-weight:bold;
    letter-spacing:0.5px;
    line-height:1.2em;
    display:inline; 
}

#image_header input.keywords {
    position:absolute;
    left:24px;
    top:97px;
    padding:4px;
    border:1px solid #454545;
    width:130px;
}

#image_header input.search_submit {
    position:absolute;
    top:95px;
    left:170px;
}

#header_image {
    width:960px;
    height:330px !important;
    overflow:hidden !important;
    margin: 0 auto;
    position:relative;
    background-image: url('../images/gradientbg.jpg');
}

#header_image .innerfade {
    overflow:hidden;
}

#header_image ul li {
    position:absolute;
    top:0px;
}


#header_image a {
    color:white;
}   

#header_image li div.wrapper {
    position:relative; 
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    background-color:#333333;
    width: 960px;
    height: 330px;
    overflow:hidden;
}

#header_image li div.wrapper img {
    width: 690px;
    display: block;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    float:left;
}

#header_image li div.wrapper div.imgtext {
    width: 240px;
    padding-left: 20px;
    height: 300px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: left;
    font-size: 1.3em;
    padding-right: 10px;
    padding-top: 30px;
}

#header_image li div.wrapper div.imgtext.withbg {
    background-color:black;
}

#header_image li div.wrapper div.imgtext div.title {
    font-size:19px;
    font-weight:bold;
    text-transform:lowercase;
    color:#f7941d;
    margin-bottom:15px;
}

#header_image li div.wrapper div.imgtext div.sub-title {
    font-size: 26px;
    font-weight: normal;
    color: white;
    letter-spacing: -1px;
    line-height: 1em;
    margin-bottom: 6px;
}

#header_image li div.wrapper div.imgtext p {
    font-size:14px;
    color:white;
    margin:0;
}

#header_image li div.wrapper div.imgtext div.show-dates {
    font-size:16px;
    color:white;
    margin-bottom:20px;
}

#header_image li div.wrapper div.imgtext div.artist-name {
    font-size:22px;
    color:#f7941d;
    line-height: 0.9em;
}


#left_col {
    width:240px;
    background-color:#dbdbdb;
    float:left;
}   

#left_col .notices h2 a {
    /*color:inherit;   */
}

#left_col #top_menu_block {
    width:240px;
    background-color:white;
}

#left_col #services_menu {
    width:170px;
    padding-bottom: 18px; 
    padding-top:1em; 
}

#left_col #services_menu li {
    font-size:12px;
    font-weight:bold;
    float:none;
    letter-spacing:-0.5px;
    line-height:2.3em;
    position:relative;
    text-align:right;
    padding-right:50px;
}

#left_col #services_menu li a.glow {
    color: #dd1100;
    font-weight: bold;
}

#left_col #services_menu li.top_item {
    padding-top:30px;
}

#left_col #services_menu li.last a {
    border-bottom:0px;   
}

#left_col #services_menu li a {
    color:black;
    display:block;
    height:20px;    
}   



#left_col .notices {
    width:220px;
    padding-left:24px;
}

#left_col #expect-results {
    background-color: #990100;
    margin-left: -24px;
    padding: 13px 0;
    width: 240px;  
    display: block;
    text-align: center;
}

#left_col #expect-results a {
    color: white;
    font-size: 19px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 12px;
    border: 2px solid white;
}


#left_col div.notices div.headerblock {
    width: 240px;
    margin-left: -24px;
    margin-bottom: 23px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    background-color: black;
    color: white;
}

#left_col div.notices a.post {
    font-size: 25px;
    color: white;
    font-weight: bold;
    letter-spacing: -2px;
    margin-right:28px;
}

#left_col div.notices a.view {
    font-size: 25px;
    color: #bb0011;
    font-weight: bold;
    letter-spacing: -1px;
}

#left_col div.notices h2 {
    font-size:17px;
    letter-spacing:-2px;
}

#left_col .notices h3.subheading {
    font-size:1.4em;
    margin-bottom:1em;
    margin-top:0.5em;
    letter-spacing:0.5px;
}

#left_col .notices .notice_menu {
    margin-bottom:1.5em;
    font-size:1.1em;
    background-color:#333333;
    margin-left:-24px;
    padding:15px;
    padding-left:24px;
    padding-top:0px;
    width:201px;
}

#left_col .notices .notice_menu li {
    display:inline;
    margin-right:15px;
}

#left_col .notices .notice_menu li a {
    color:#CDCDCD;   
}

#left_col .notices .notice_menu li a:hover {
    color:#990100;
}

#left_col .notices ul.notice_list {
    width:210px;   
    max-height:640px;    
    overflow:hidden;
}

#left_col .notices ul.notice_list li {
    height:135px;
}

#left_col .notices ul.notice_list li h3 {
    font-weight:bold;
    font-size:1.2em;
    color:black;
    overflow:hidden;
    white-space:nowrap;
    width:200px;
}

#left_col .notices ul.notice_list li p a {
    font-size:1.1em;
}   

#left_col .notices ul.notice_list li h4 {
    font-size:1.2em;
}

#left_col .notices ul.notice_list li img {
    float:left;
    border:1px solid black;
    margin-right:1em;
}

#left_col .notices ul.notice_list li p {
    margin-top:1em;   
}


#content_area {
    width:695px;
    padding:20px;
    padding-top:15px;
    padding-right:0px;
    float:left;
    position:relative;
}

#content_area h2.subheading {
    font-size:1.4em;
    margin-bottom:1em;
}

#content_area h2.regional {
    font-weight:bold;
}

#content_area h2.pretitle {
    font-size:1.8em;
    margin-bottom:0.2em;
    letter-spacing:-0.5px;
    color:#990100;
}

#content_area p {
    max-width:490px;   
}

#content_area div.featured-placeholder {
    float:right;
    width:150px;
    min-height:50px;
}

#content_area div.featured_artist {
    float:right;
    width:105px;
    text-align:center;
    margin-bottom:1em;
    margin-left:85px;
}

#content_area div.featured_artist h2 {
    color:#C8141D;
    font-size:1.2em;
    letter-spacing:-0.5px;
    margin-bottom:7px;
}

#content_area div.featured_artist h3 {
    font-size:11px;
    font-weight:bold;
}

#content_area div.featured_artist h4 {
    font-size:9px;
}

#content_area div.featured_artist ul {
    height:135px;
    width:105px;
    overflow:hidden;
}

#content_area div.featured_artist ul li {
    height:135px;
}

#content_area div.featured_artist ul li img {
    margin:0px;
    height:100px;
    max-width:150px;
}

#content_area div.artwork-forsale {
    float: right;
    width: 210px;
    text-align: center;
    margin-bottom: 1em;
    margin-left: 10px;
    position:relative;
}


#content_area div.artwork-forsale h2 {
    background-image: url('../images/overlay.png');
    width: 198px;
    padding: 6px;
    position: absolute;
    top: 0;
    left: 0;
    color: white;
    font-weight: normal;
    font-size: 1.9em;
    letter-spacing: -1px;
    line-height: 1.7em;
    white-space: nowrap;
    z-index:5;
}

#content_area div.artwork-forsale h3 {
    font-size:11px;
    font-weight:bold;
}

#content_area div.artwork-forsale h4 {
    font-size:9px;
}

#content_area div.artwork-forsale ul {
    height:190px;
    width:210px;
    overflow:hidden;
    z-index: 1;
}

#content_area div.artwork-forsale ul li {
    height:190px;
}

#content_area div.artwork-forsale ul li div.bounding {
    width:210px;
    height:150px;
    overflow:hidden;
}

#content_area div.artwork-forsale ul li img {
    margin:0px;
    width:210px;
    height:auto;
}

#content_pane .left_subcontent {
    clear:left;
    float:left;
    width:450px;
}

#content_pane .right_subcontent {
    float:right;
    clear:right;
    width:210px;
}

#content_pane .right_subcontent h1.mapheading {
    margin-top: -32px;
    font-size: 13px;
    margin-bottom: -7px;
    display: block;
    text-decoration:underline;
}

#content_pane .fullwidth_subcontent {
    clear:both;
    width:860px;
    margin-left:70px;
    padding-top:20px;
}

#left_col .sponsor_list {
    margin-top:10px;
    margin-left:-9px;
}

#content_pane .right_subcontent .sponsor_list li {
    margin-top:1em;
    margin-bottom:0em;
}

#content_pane .right_subcontent .sponsor_list li img {

}

#content_pane ul.advertisement li {
    height:300px;
}

#content_pane ul.advertisement li a {
    height:300px;
}

#content_area ul.notice_menu {
    margin-top:2em;   
}

#footer {
    width:960px;
    background-color:black;
    min-height:150px;
    margin-bottom:4em;
    padding-top:20px;
    position:relative;
}

#footer ul.menu {  
    margin-left: 245px;
    margin-top: 50px;
    width: 512px;
    height: 127px;
}

#footer ul.menu li {
    width:165px; 
    float:left;
    font-size:1.2em;
    margin-bottom:5px;
    display:inline;
}

#footer ul.menu li a {
    color:#cccccc;
}

#footer .newsletter {
    position:absolute;
    left:20px;
    top: 74px;
    width:195px;
    height:80px;
    background:url('../images/allimages.png?20140526a') 0 -412px no-repeat;
    display:block;
}

#footer .become_member {
    position:absolute;
    left:400px;
    top:20px;
    width:141px;
    height:44px;
    background:url('../images/allimages.png?20140526a') -110px -98px no-repeat;
    display:block;
}

#footer .add_website {
    position: absolute;
    left: 30px;
    top: 17px;
    width: 176px;
    height: 46px;
    background: url('../images/allimages.png?20140526a') -244px -20px no-repeat;
    display: block;
}

#footer .youtube_channel {
    position: absolute;
    right: 30px;
    top: 47px;
    width: 172px;
    height: 73px;
    background: url('../images/youtube.png') no-repeat;
    display: block;
}

#footer ul.social_media {
    position:absolute;
    right:230px;
    top:25px;
}

#footer ul.social_media li {
    float:right;
    display:block;
    margin-left:10px;
}

#footer ul.submenu {
    float:right;
    margin-right:20px;
    font-size:0.9em;
}

#footer ul.submenu li {
    float:right;
    margin-left:10px;
}

#footer ul.submenu li a {
    color:#999999;
}

#footer p.copyright {
    float:left; 
    color:#999999;
    margin-left:20px;
    font-size:0.9em;
}

ul.feed li {
    margin-top:1.5em;
    margin-bottom:1.5em;
    min-height:73px;
    clear:both;
}

ul.feed li img {
    float:left;
    border:1px solid black;
    margin-right:1.5em;
}

ul.feed li h3 {
    font-weight:bold;
    font-size:1.2em;
}

.feed_meta {
    font-size:1.1em;
    margin-bottom:1.5em;
}

.feed_meta .feed_menu {
    display:inline;   
}

.feed_meta .feed_menu li {
    display:inline;
    padding-right:6px;
    padding-left:4px;
    font-size:0.9em;
    border-right:1px solid grey;
}

.feed_meta .feed_menu li.last {
    border:0px;
}

.central_adsense {
    width:728px;
    margin-left:auto;
    margin-right:auto;
}

.central_adsense_small {
    width:468px;
    margin-left:auto;
    margin-right:auto;
    margin-top:30px;
}


.smallthumb {
    width:100px;
    max-height:100px;
}

.vsmallthumb {
    width:58px;
    height:58px;
}

div.top_block {
    width:710px;
    height:20px;
    float:left;
    background-color:#990100;
    display:block;
}

div.category_select {
    margin-top:2em;
    width:290px;
    float:left;
    margin-right:10px;
}

div.category_select h2 {
    margin-bottom:1em;   
    color:#990100;
}

div.category_select h3 {
    margin-top:0.4em;
    font-size:1.3em;
}

div.category_select ul li {
    display:inline;
    margin-right:1em;
}

li.notice_brief {
    padding-top:2em;
    margin-bottom:2em;
    border-top:1px solid grey;
}

li.notice_brief h3 {
    margin-bottom:1em;
}

li.notice_brief img {
    float:left;
    margin-right:7px;
    margin-bottom:7px;
}

.notice_form ul li, .contact_form ul li {   
    padding-top:8px;
    padding-bottom:8px;
}

.notice_form label, .contact_form label {
    min-width:200px;
    display:block;
    font-weight:bold;
    padding-bottom:4px;
}

.notice_form input, .contact_form input, .notice_form button {
    letter-spacing:1px;
    font-size:1em;
    color:#666666;
    padding:4px;
    min-width:200px;
}

.contact_form, .contact_form fieldset, .contact_form ul {
    width:430px;
}

.contact_form div.stack {
    float:left;
    width:120px;
    overflow:hidden;
}

.contact_form input[type=checkbox] {
    min-width:0;
    margin-right:3px;
}


.membership_options li {
    margin-bottom:3em;
}

.membership_options .sideblock {
    width:110px;
    float:left;
    text-align:center;
}

.membership_options h2 {
    font-size:4em;
    color:black;
    font-weight:bold;
    display:inline;
    line-height:1em;
}

.membership_options span { 
    font-size:1.1em;   
    line-height:2em;
}

.membership_options h2 span {
    font-size:0.4em;
    font-weight:normal;
    color:inherit;
    white-space:nowrap;
}

.membership_options h3 span {
    color:#990100;   
    line-height:0em;
}

.membership_options p {
    margin-top:1em;   
    font-size:1em;
    line-height:1.3em;
    margin-bottom:0.5em;
    margin-left:135px;
}

.membership_options p span {
    font-size:0.9em;
    color:#454545;
}

.membership_options p span.glow {
    font-size:inherit;
    line-height:inherit;
    color:#990100; 
}

#content_area.artist_membership .membership_options p span.glow {
    font-size:inherit;
    line-height:inherit;
    color:#990100; 
}

#content_area.notice_page {
    margin-left:40px;
    margin-top:20px;
    width:600px;
}

#content_area.article_page {
    margin-left:40px;
    margin-top:20px;
    width:600px;
}

#content_area.article_page p span {
    color:inherit;
}

#content_area .membership_options a.details {
    height:24px;
    width:106px;
    display:block;
    text-align:center;
    color:white;
    font-size:14px;
    line-height:12px;
    padding-top:11px;
    background:url('../images/allimages.png?20140526a') -314px -382px no-repeat;
}

#content_area .membership_options a.large_ordernow {
    height:31px;
    width:106px;
    display:block;
    text-align:center;
    color:white;
    font-size:14px;
    line-height:12px;
    padding-top:4px;
    background:url('../images/allimages.png?20140526a') -314px -382px no-repeat;
}


a.membership_button {
    color:white;
    font-size:1.4em;
    width:98px;
    height:55px;
    padding-top:5px;
    margin-bottom:1em;
    line-height:1.1em;
    display:block;
    float:left;
    margin-left:6px;
    text-align:center;
    background:url('../images/allimages.png?20140526a') -322px -142px no-repeat;
}

p.membership_features {
    margin-left:300px;
    margin-top:1em;
    margin-bottom:1em;    
}

p.membership_features a {
    color:#5175A9;
}

div.join_aic {
    width:279px;
    height:52px;
    margin-left:4em;
    display:block;
    background-image:url('../images/join_aic.jpg');
    background-repeat:no-repeat;
}

div.search_options {
    margin-bottom:0.7em;   
    font-size:1.2em;
    clear:left;
}

div.search_options h2 {
    color:#9F0318;
    display:inline;
    font-size:1.0em;
    margin-right:10px;
}

div.search_options ul {
    display:inline;   
}

div.search_options li {
    display:inline;
    margin-right:5px;
    text-align:center;
}


div.search_options li a {
    color:#454545;
}

div.search_options li a:hover {
    color:#990100;    
}

div.search_options li.selected a {
    font-weight:bold;   
    color:#990100;
}

div.search_options li span {
    font-size:0.8em;
    font-style:italic;
}

div.search_options.province {
    height:36px;
}

div.search_options.province h2 {
    float:left;
    padding-top:0px;
}

div.search_options.province ul, div.search_options.province li {
    float:left;
}

div.regional_options {
    margin-bottom:0.7em;   
    font-size:1.2em;
    width:330px;
    float:left;
    clear:none;
    position:relative;
}

div.regional_options h2 {
    color:#9F0318;
    display:inline;
    font-size:1.0em;
    margin-right:10px;
}

div.regional_options ul {
    float:left;
}

div.regional_options li {
    display: block;
    margin-right: 5px;
    float: left;
    text-align: left;
    width: 103px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 11px;
}

div.full_page_options {
    margin-bottom:0.7em;   
    font-size:1.2em;
    width:471px;
    float:left;
    clear:none;
    position:relative;
}

div.full_page_options h2 {
    color:#9F0318;
    display:inline;
    font-size:1.0em;
    margin-right:10px;
}

div.full_page_options ul {
    float:left;
}

div.full_page_options li {
    display: block;
    margin-right: 5px;
    float: left;
    text-align: left;
    width: 148px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
}


hr.regional {
    margin-top:1em;
}

#content_area div.regional_category_featured {
    float:left;
    margin-right:10px;
    margin-left:0;
    overflow:hidden;    
    min-height:100px;
}

#content_area div.more_link ul {
    height:75px;
    overflow:hidden;
}

#content_area a.more {
    position:absolute;
    bottom:-20px;
    left:0;
    font-size:12px;
}

#content_area div.more_link ul.expandedmore {
    height:100%;
    padding-bottom:0px;
}

ul.artist_browse_results li {
    margin-top:1.5em;   
    word-wrap: break-word;
}

ul.artist_browse_results li h3 {
    display:inline;       
    font-weight:bold;
    margin-right:0.7em;
}

ul.artist_browse_results li h3 a {
    color:#454545;
}

ul.artist_browse_results li p {
    display:inline;    
}

ul.artist_browse_results li p a { 
    color:#3B699B;
}

ul.artist_browse_results li.featured_entry {
    position:relative;
    padding-left:120px;
    height:110px;
    margin-bottom:1em;
    overflow:hidden;
}

ul.artist_browse_results li.featured_entry img {
    height:100px;
    max-width:115px;
    position:absolute;
    top:0px;
    left:0px;
}

ul.artist_browse_results li.featured_entry_noimg {
    margin-bottom:2.5em;
}


div.jssidemenu {
    display:none;
    color:#333333;
    background-color:white;
    top: 34px;
    left:255px;
    margin-left: -15px;
    font-size:15px;
    width:450px;
    z-index:999;  
    position:absolute;
    padding-left:1em;
    padding-right:2em;
    padding-top:2em;
    padding-bottom:2em;
    line-height:1em;
    box-shadow: 0px 0px 10px black;
}

div.jssidemenu a.glow { 
    color:#990100;
}

div.jssidemenu ul {
    padding-top:1em;
}

div.jssidemenu li {
    border:0px;
    padding:0px;
    width:116px;
    float:left;
    height:auto;
    overflow:hidden;
    line-height:1em;
    color:#333333;
}

div.jssidemenu a {
    color:#333333;
    font-size:13px;
    margin:0px;
    border:0px;
    height:auto;
    padding:3px;
}

div.jssidemenu p {
    line-height:1.5em;
    margin-top:10px;
    font-size:12px;
}


ul.link_list li {
    font-size:1em;
    padding-top:8px;
    padding-bottom:8px;
    border-bottom:1px #990100 dashed;
}

ul.icon_list  {
    margin-top:2em;   
}

ul.icon_list li {
    float:left;
    width:300px;    
    margin-bottom:1.5em;
    margin-right:8px;
    text-align:center;
}

ul.icon_list img {
    max-width:290px;   
}

h2.signup_plan_heading {
    width:441px;
    padding-left:10px;
    background-color:#454545;
    color:#eeeeee;
}

#left_col #artist_sidemenu {
    left:240px;
    width:470px;
}

#left_col #gallery_sidemenu {
    left:240px;
    top:-65px;
    width:470px;    
}

#left_col #resource_sidemenu {
    left:240px;
    top:-100px;
    width:470px; 
}

#left_col #resource_sidemenu li a {
    font-size:12px;
}   

#content_area.become_member {
    padding:70px;
    padding-bottom:0px;
    width:580px;
}  

#content_area.become_member h1 {
    font-weight:bold;   
}

#content_area.become_member hr {
    margin-top:2em;
    margin-bottom:2em;
    background-color:#666666;
}

#content_area.become_member p {
    font-size:1.2em;
}

#content_area.add_website {
    padding:70px;
    padding-bottom:0px;
    width:580px;
}  

#content_area.add_website p {
    font-size:1.2em;
    margin-top:0px;
}

#content_area.add_website h1 {
    font-weight:bold;   
}

#content_area.add_website hr {
    margin-top:2em;
    margin-bottom:2em;
    background-color:#666666;
}  

#content_area.add_website h3 {
    font-weight:bold;   
    margin-left:135px;
    line-height:1.2em;
}

#content_area.add_website a.membership_button {
    font-size:1.6em;   
    padding-top:10px;
    height:50px;
}


#content_area.artist_membership {
    padding:70px;
    padding-bottom:0px;
    width:550px;
} 

#content_area.artist_membership p {
    margin-top:0;
    margin-bottom:1.5em;
    font-size:1.2em;
}

#content_area.artist_membership p span {
    font-size:0.8em;
    line-height:inherit;
}

#content_area.artist_membership p span.bolditalic {
    font-weight:bold;
    font-style:italic;
    font-size:inherit;
}

#content_area.artist_membership h1 {
    font-weight:bold;   
}

#content_area.artist_membership hr {
    margin-top:2em;
    margin-bottom:2em;
    background-color:#666666;
}  

#content_area.artist_membership h3 {
    font-weight:bold;   
    margin-left:125px;
    line-height:1.7em;
}

#content_area.artist_membership h3 strong {
    color:black;
}

#content_area.artist_membership p.less_indent {
    margin-left:125px;   
}

#content_area.artist_membership p.sig {
    margin-left:125px;
}

#content_area.artist_membership p a {
    color:#3B699B;
}

#content_area.artist_membership a.membership_button {
    font-size:1.6em;   
    padding-top:10px;
    height:50px;
}

#content_area.artist_membership a.threeline {
    font-size:1.5em;
    padding-top:3px;
    line-height:1.1em;
    height:57px;
}

#content_area.artist_membership p span.highlight {
    color:#990100;
    font-size:inherit;
    font-style:italic;
}

#content_area.artist_membership a.signup {
    height:21px;
    width:106px;
    display:block;
    text-align:center;
    color:white;
    font-size:1.1em;
    padding-top:4px;
    background:url('../images/allimages.png?20140526a') -315px -417px no-repeat;
    margin-top:5em;
    margin-bottom:1em;    
}


#content_area.artist_miniads {
    padding:30px;
    padding-bottom:0px;
    width:660px;
} 

#content_area.artist_miniads div.sidebar_split {
    width:300px;
    float:left;
}

#content_area.artist_miniads p {
    margin-top:0;
    margin-bottom:1.5em;
    font-size:1.2em;
}

#content_area.artist_miniads p.disclaimer {
    font-size:0.8em;   
}

#content_area.artist_miniads p span {
    font-size:0.8em;
    line-height:inherit;
}

#content_area.artist_miniads h1 {
    font-weight:bold;   
}

#content_area.artist_miniads h1 span {
    color:#DB8F01;
}

#content_area.artist_miniads h2 {
    text-transform:none;   
    clear:both;
    font-weight:bold;
    margin:0;
    display:inline;
}

#content_area.artist_miniads h3 {
    margin:0;
    color:#F8A001;
    font-weight:bold;
    font-size:1.5em;
    line-height:0.7em;
    display:inline;
}

#content_area.artist_miniads div.membership_options h3.glow {
    color:#990100; 
}


#content_area.artist_miniads h3 span {
    font-weight:normal;
    font-size:0.8em;
    color:#454545;
}

#content_area.artist_miniads div.membership_options h3 span.glow {
    font-weight:bold;
    font-size:inherit;
    color:#991100;
}

#content_area.artist_miniads hr {
    margin-top:2em;
    margin-bottom:2em;
    background-color:#aaaaaa;
    width:100%;
}  

#content_area.artist_miniads p {
    margin:0;
}

#content_area.artist_miniads p.subtext {
    margin:0;
    font-size:1.2em;
    font-weight:bold;
    
}

#content_area.artist_miniads a.buy_button {
    width:74px;
    display:block;
    float:left;
    padding-top:6px;
    background:url('../images/allimages.png?20140526a') -331px -107px no-repeat;
    color:white;
    font-size:1.5em;
    font-weight:bold;
    text-align:center;
    margin-top:5px;
}

#content_area.artist_miniads a.buy_button:hover {
    color:white;
}

#content_area.artist_miniads a.buy_button span {
    display:block;
    color:#990100;
    margin-top:10px;
    font-size:0.8em;
    text-align:center;
}

#content_area.artist_miniads a.details {
    height:21px;
    width:106px;
    display:block;
    text-align:center;
    color:white;
    font-weight:bold;
    float:right;
    font-size:14px;
    line-height:12px;
    padding-top:4px;
    background:url('../images/allimages.png?20140526a') -315px -417px no-repeat;
}

#content_area.artist_miniads a.buy_button:hover span {
    text-decoration:none;
}

#content_area.artist_miniads p.bgblock {
    background-color:#DBDBDB;
    width:480px;
    float:left;
    padding:15px;
    font-size:1.3em;
    margin-right:10px;
    margin-top:1em;
    margin-bottom:1em;
    border:2px #666666 solid;
}

#content_area.artist_miniads a.hybrid_button {
    background-color:#DB8F01;
    color:white;
    font-size:1.3em;
    font-weight:bold;
    padding:8px;
    padding-left:15px;
    width:177px;
    float:left;
}

#content_area.artist_miniads p.less_indent {
    margin-left:125px;   
}

#content_area.artist_miniads p.sig {
    margin-left:125px;
}

#content_area.artist_miniads p a {
    color:#3B699B;
}

#content_area.artist_miniads .sideblock h3 {
    margin-left:0;   
    font-size:1.8em;
    font-weight:bold;
}

#content_area.artist_miniads .sideblock p {
    margin-left:0;   
}

#content_area.artist_miniads .sideblock p span {
    font-weight:bold;
    color:#990100;
    font-size:0.9em;
}

#content_area.artist_miniads p.subtext {
    font-weight:bold;
    font-size:1.1em;    
}

#content_area.artist_miniads p.highlight {
    color:#990100;
}

#content_area.artist_miniads a.membership_button {
    font-size:3em;
    font-weight:bold;
    padding-top:16px;
    line-height:0.5em;
    height:50px;
    letter-spacing:-0.5px;
    margin-bottom:10px;
    margin-left:0;
    margin-right:0;
    background:url('../images/allimages.png?20140526a') -322px -322px no-repeat;
}

#content_area.artist_miniads a.membership_button span {
    font-size:0.35em;   
    line-height:0.1em;
    letter-spacing:0px;
    color:black;
}

#content_area.artist_miniads a.alternate {
    background:url('../images/allimages.png?20140526a') -322px -262px no-repeat;  
}

#content_area.artist_miniads a.threeline {
    font-size:1.7em;
    line-height:0.9em;
    padding-top:5px;
    height:61px;
}

#content_area.artist_miniads a.threeline span {
    color:white;
    font-size:0.5em;
    line-height:0em;
}

#content_area.artist_miniads div.membership_options h3 {
    color:black;
    font-size:1.3em;
    margin-left:10px;
}

#content_area.artist_miniads div.membership_options p {
    margin-left:130px;
    margin-bottom:1em;
}

#content_area.aboutus {
    padding:60px;
    padding-bottom:0px;
    padding-top:30px;
    padding-right:10px;
    width:640px;    
}

#content_area.aboutus .submenu {
    margin-top:0.5em;
    margin-bottom:0.5em;
}

#content_area.aboutus .submenu li {
    display:inline;
    margin-right:0.4em;    
    border-right:1px solid grey;
    padding-right:0.5em;
}

#content_area.aboutus .submenu li.last {   
    border-right:0px;
}

#content_area.aboutus .submenu li a {
    color:#4A99D6;
}



#content_area .sub_navigation_menu {
    margin-top:0.5em;
    margin-bottom:0.5em;
}

#content_area .sub_navigation_menu li {
    display:inline;
    margin-right:0.4em;    
    border-right:1px solid grey;
    padding-right:0.5em;
}

#content_area .sub_navigation_menu li.last {   
    border-right:0px;
}

#content_area .sub_navigation_menu li a {
    color:#4A99D6;
}

#content_area.membersgallery .left_subcontent {
    width:450px;
}


#content_area.membersgallery .left_subcontent div.search_options li {
    font-size:10px;   
}

#content_area.membersgallery {
    padding-left:20px;
    padding-right:0px;
    width:680px;
}

#content_area.aboutus hr {
    width:450px;  
    float:left;
    margin-bottom:1.5em;
}

#content_area.aboutus .left_subcontent h2 {
    text-transform:uppercase;
    margin-bottom:1em;
}

#content_area.aboutus .left_subcontent h3 {
    font-weight:bold;
}

#content_area div.artist_info h1 {
    margin-top:1em;
    font-size:1.8em;
    display:inline;
}

#content_area div.artist_info h2 {
    margin-top:0.5em;
    margin-bottom:0.5em;
    font-size:1.4em;
    font-weight:bold;
}

#content_area div.artist_info a {
    color:#3B699B;
}

#content_area div.artist_info a.link_button, 
a.link_button {
    background:url('../images/allimages.png?20140526a') -150px -328px no-repeat; 
    color:white;
    font-size:1.2em;
    width:85px;
    height:19px;
    padding-top:3px;
    line-height:1.1em;
    display:block;
    float:left;    
    text-align:center;
    margin-right:0.8em;
    margin-top:1em;
}

#content_area div.artist_info a.link_contact {
    line-height:1.3em;
    font-size:1.2em;
}

#content_area div.artist_info p {
    font-size:1.1em;
    word-wrap: break-word;
}

#content_area ul.breadcrumb li {
    display:inline;
}

#content_area ul.breadcrumb li a {
    
}

#content_area.featured_artist_page h1 {
    font-size:2.5em;
    display:inline;
}

#content_area.featured_artist_page h2 {
    font-size:1.2em;
    font-weight:bold;    
}

#content_area.featured_artist_page a.link_button {
    margin-top:0;
    float:left;
}

#content_area.featured_artist_page a.link_content {
    color:#4A99D6;
    font-size:1.2em;
}

#content_area.featured_artist_page p {
    font-size:1.2em;   
}


#content_area.featured_artist_page p.img_desc {
    text-align:right;
    margin-top:2em;
    margin-right:10px;
}

#content_area.featured_artist_page p.img_desc span {
    color:inherit;
}

#content_area.featured_artist_page div.left_subcontent {
    width:245px;
}

#content_area.featured_artist_page ul.thumbs a img {
    max-width:71px;
    max-height:71px;    
}

#content_area.featured_artist_page ul.thumbs li {
    width:71px;
    height:71px;
    margin-bottom:1em;
    margin-right:1em;
    display:block;
    float:left;
}

#content_area.featured_artist_page div.right_subcontent {
    width:400px;
    margin-top:33px;
    padding-right:5px;
}

#content_area p.img_desc div.caption h4 {
    font-size:1.4em;
    font-weight:bold;
}

#content_area p.img_desc div.caption p {
    font-size:0.9em;
    line-height:1.2em;
}

#content_area p.img_desc div.caption p.mediasizeprice {
    font-size:0.9em;
    line-height:1.2em;
    margin-bottom:0;
}

#content_area p.img_desc div.caption p.mediasizeprice span {
    font-size:1.6em;
}

#content_area p.img_desc div.caption p.disclaimer {
    font-size:0.8em;
}

ul.bulletlist {
    list-style-type:disc;  
    list-style-position:inside;
    margin-bottom:1em;
}

ul.search_results  {
    margin-top:1em;
    margin-bottom:1em;
}

ul.search_results li h4 {
    font-size:1.2em;
    font-weight:bold;
}

ul.search_results li h4 a {
    color:inherit;
}

ul.search_results li h4 span {
    font-weight:normal;
    font-size:0.8em;
    font-style:italic;
}

ul.search_results img {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    clear:both;
    height: 100px;
    max-width: 115px;    
}



div.left_subcontent a.youtube_link {
    display:block;
    width:130px;
    height:55px;
    background:url('../images/allimages.png?20140526a') -150px -347px no-repeat;
}

div.right_subcontent div.youtube_pane {
    position:relative;
    width:500px;
    height:400px;
    background-color:white;
    top:0px;  
    margin-top: -314px;
}

div.right_subcontent div.youtube_pane a.close_button {
    position:absolute;
    width:30px;
    height:30px;
    background:url('../images/allimages.png?20140526a') -221px -68px no-repeat;
    background-color:inherit;    
    top:0;
    right:0;
}

#content_area.gallery_page {
    position:relative;
    padding-top:40px;
    width:940px;
}

#content_area.gallery_page h1.gallery-top {
    text-align:center;
}

#content_area.gallery_page h1 {
    margin-top:0px;
}

#content_area.gallery_page p {
    margin-top: 20px;
    font-size: 16px;
    width: 895px;
    max-width: none;
}

#content_area.gallery_page .public_commercial_selector {
    position: absolute;
    top:0;
    left:0;
    width:960px;
}

#content_pane div.fullsize.artshows {
    margin:40px 0;
}

#content_pane div.fullsize.artshows div.left_subcontent {
    width: 310px;
    margin-left: 50px;
    font-size: 14px;
} 

#content_pane div.fullsize.artshows div.right_subcontent {
    margin-right: 50px;
    font-size: 14px;
} 

/*#content_area.gallery_page .public_commercial_selector li.first {
    padding-left:100px;
}*/

#content_area.gallery_page .public_commercial_selector li {
    display: inline;
    float: left;
    width: 33.33%;
    padding: 10px 0px;
    font-size: 15px;
    background-color: #be1e2d;
    text-align: center;
}

#content_area.gallery_page .public_commercial_selector li a {
    font-weight: bold;
    font-size: 28px;
    color: white;
    letter-spacing: -1px;
}

#content_area.gallery_page .public_commercial_selector li.selected {
    background-color:white;
}

#content_area.gallery_page .public_commercial_selector li.selected a {
    background-color:white;
    color:#bdbec1;
}

#content_area.gallery_page a.ad_banner {
    width:500px;
    height:70px;
    margin-left:80px;
    background-color:black;
    color:white;
    display:block;
}

#content_area.artsales {
    width:907px;
    padding-top:45px;
}

#content_area.artsales h1 {
    margin-left:10px;
    margin-top:10px;
    font-weight:normal;
    font-size:3em;
    color:#990100;
}

#content_area.artsales p {
    margin-top:0px;
    margin-left:10px;    
    font-size:1.2em;
    width:500px;
}

#content_pane div.artsales div.left_subcontent {
    margin-top:20px;
    width:220px;
}

#content_pane div.artsales div.right_subcontent {
    width:670px;
    margin-right:20px;
}

#content_pane div.artsales .artworkpiece {
    width:200px;
    overflow:hidden;
    display:inline;
    height:235px;
    float:left;
    margin-right:20px;
    margin-bottom:20px;
    position:relative;
}

#content_pane div.artsales .artworkpiece div.img {
    width:200px;
    height:200px;
    overflow:hidden;    
}

#content_pane div.artsales .artworkpiece h4 {
    font-size:1.2em;
    font-weight:bold;
    color:#777777;
    text-align:left;
}

#content_pane div.artsales .artworkpiece p.artist_name {
    font-size:1em;
    color:#999999;
    width:100px;
    position:absolute;
    overflow:hidden;
    white-space:nowrap;
    bottom:0px;
    left:0px;
    margin-bottom:0px;
}

#content_pane div.artsales .artworkpiece p.price {
    width:100px;
    color:#409901;
    position:absolute;
    overflow:hidden;
    bottom:0px;
    right:0px;    
    text-align:right;
    margin-bottom:0px;
}

ul.sales_sort {
    font-size:1.8em;
    font-weight:bold;    
    margin-left:10px;
}

ul.sales_sort li {
    display:inline;
    margin-right:10px;
    color:#990100;
}

ul.sales_sort, ul.sales_sort li a {
    color:#990100;
}

ul.sales_sort li.selected a {
    color:#990100;
    text-decoration:underline;
}

div.search_categories li.selected a {
    font-weight:bold;
    color:#444444;
}

h1.memberplan-title {
    text-align:left;
    margin-top:0;
}

h2.membership-steps {
    font-weight:bold;
    font-size:25px;
}

input[type=submit].greensubmit {
    margin: 20px 0;
    background-color: #00aa00;
    border: 2px solid black;
    color: white;
    font-size: 24px;
    font-weight: bold;
    width: auto;
    padding: 8px 30px;
    border-radius: 14px;
    cursor:pointer;
}

#content_area.artist_distinction h1 {
    font-size:4em;
    color:#666666;
    font-weight:normal;
}

#content_area.artist_distinction h2.subheading {
    margin-left:80px;
    font-size:1.6em;
    color:black;
    line-height:0.2em;
}

#content_pane .fullsize .left_subcontent {
    width:290px;   
    margin-left:22px;
}

#content_pane .fullsize .right_subcontent {
    width:500px;   
    margin-right:120px;
}

#content_pane .fullsize .right_subcontent a.ad_banner {
    margin-bottom:10px;
}

#content_area .ranking_list {
    width:450px;
    table-layout:fixed;
}

#content_area .ranking_list td {
    vertical-align:top;
    padding:3px;
}

#content_area .ranking_list th {
    font-weight:bold;
    font-size:1.2em;
    padding-bottom:10px;
    padding-left:3px;
}

#content_area .ranking_list td.position {
    font-size:1.5em;
    text-align:right;
    line-height:1em;
}

#content_area .ranking_list td.type {
    text-align:center;
}

#content_area .ranking_list td.top1 {
    font-size:3.5em;
}

#content_area .ranking_list td.top5 {
    font-size:2.5em;
}

#content_area .ranking_list td.top10 {
    font-size:2.0em;
}

#content_area .ranking_list td.info {
    width:300px;   
    overflow:hidden;
}

#content_area .ranking_list td.info p {
    text-align:justify;
}

#content_area .ranking_list td.date {
    font-size:1.3em;
    font-weight:bold;
}

#content_area div.left_subcontent h4.subheading {
    font-size:1.2em;
    margin-top:-20px;
    margin-bottom:2em;
}

#content_area.hosting .submenu {
    margin-top:0.5em;
    margin-bottom:0.5em;
}

#content_area.hosting .submenu li {
    display:inline;
    margin-right:0.4em;    
    border-right:1px solid grey;
    padding-right:0.5em;
}

#content_area.hosting .submenu li.last {   
    border-right:0px;
}

#content_area.hosting .submenu li a {
    color:#4A99D6;
}

#content_area.hosting .options_title {
    margin-bottom:20px;
    margin-left:123px;
    font-size:2.1em;
}

#content_area.hosting h2.subtext {
    color:#990100;
    font-size:1.3em;
}

#content_area.hosting h3 span.alt {
    color:#160D90;
}

#content_area.hosting a.price_button {
    font-size:4em;   
    letter-spacing:-3px;
    padding-top:25px;
    line-height:0px;
}

#content_area.hosting a.price_button span {
    font-size:0.3em;   
    letter-spacing:0px;
    line-height:0.9em;
}

ul.province_flags span {
    display:block;
    width:25px;
    height:13px;
}

ul.province_flags span.yk {
    background:url('../images/allimages.png?20140526a') 0 0 no-repeat;
}

ul.province_flags span.sk {
    background:url('../images/allimages.png?20140526a') -25px 0 no-repeat;
}

ul.province_flags span.qc {
    background:url('../images/allimages.png?20140526a') -50px 0 no-repeat;
}

ul.province_flags span.pei {
    background:url('../images/allimages.png?20140526a') -75px 0 no-repeat;
}

ul.province_flags span.on {
    background:url('../images/allimages.png?20140526a') -100px 0 no-repeat;
}

ul.province_flags span.mb {
    background:url('../images/allimages.png?20140526a') 0 -13px no-repeat;
}

ul.province_flags span.ca {
    background:url('../images/allimages.png?20140526a') -25px -13px no-repeat;
}

ul.province_flags span.bc {
    background:url('../images/allimages.png?20140526a') -50px -13px no-repeat;
}

ul.province_flags span.ab {
    background:url('../images/allimages.png?20140526a') -75px -13px no-repeat;
}

ul.province_flags span.nwt {
    background:url('../images/allimages.png?20140526a') -100px -13px no-repeat;
}

ul.province_flags span.nb {
    background:url('../images/allimages.png?20140526a') 0 -26px no-repeat;
}

ul.province_flags span.nf {
    background:url('../images/allimages.png?20140526a') -25px -26px no-repeat;
}

ul.province_flags span.ns {
    background:url('../images/allimages.png?20140526a') -50px -26px no-repeat;
}

ul.province_flags span.nu {
    background:url('../images/allimages.png?20140526a') -75px -26px no-repeat;
}

a.contact_link {
    display:block;
    font-size:2em;
    line-height:1em;
}

a.email_icon {
    display:inline;
    margin-left:7px;
    margin-bottom:5px;
    padding-left:16px;
    margin-left:10px;
    padding-top:2px;
    height:16px;
    background:url('../images/allimages.png?20140526a') -34px -75px no-repeat;
}

div.full_length_adsense {
    margin-left:70px;
}

ul.gallery_showings {
    margin-top:1em;   
}

ul.gallery_showings li {
    display:inline;
    float:left;
    margin-right:10px;
    text-align:center;
    width:150px;
    height:220px;
    overflow:hidden;
}

ul.gallery_showings li img {
    width:150px;
    max-height:150px;
}

div#gallery {
    height:500px;
    overflow:hidden;
}

form.site_search {
    margin-top:20px;   
}

div.left_priceplan_col {
    width:200px;
    margin-right:20px;
    float:left;
    padding-top:10px;
}

div.right_detail_col {
    width:440px;
    float:left;
}

div.left_priceplan_col .half_split {
    width:100px;
    float:left;
}

.sponsor_list li {
    position:relative;
    width:210px;
    height:130px;
    display:block;
    overflow:hidden;
}

.sponsor_list a {
    position:absolute;
    width:210px;
    height:113px;
    display:block;
    overflow:hidden;
}

.sponsor_list a .mini_ad_caption {
    background-image:url('../images/overlay.png');
    width:198px;
    padding:6px;
    position:absolute;
    top:0;
    left:0;
    color:white;
    font-weight:bold;
    font-size:1.5em;
    line-height:0.8em;
    white-space:nowrap;
}

.sponsor_list a .mini_ad_caption span {
    font-size:0.6em;
    font-weight:normal;
    line-height:0em;
    white-space:normal;
}

ul.membersgallery li {
    width:200px;
    height:75px;
    float:left; 
    text-align:right;
}

ul.membersgallery li div.empty_thumb_box {
    display:block;
    width:55px;    
    height:55px;
    border:1px solid #dddddd;
}

ul.membersgallery li img, ul.membersgallery li div.empty_thumb_box {
    float:right;
    margin-left:10px;
}

ul.membersgallery li.alternate {
    text-align:left; 
    margin-left:15px;
}

ul.membersgallery li.alternate img, ul.membersgallery li.alternate div.empty_thumb_box {
    float:left;
    margin-right:10px;
}

div.artsales div.pagination_found {
    margin-left:10px;
}

div.pagination_bar p {
    font-size:13px;
    margin-bottom:0;
    margin-top: 25px;
}

div.pagination_bar p span {
    font-size:17px;
    font-style:italic;
    font-weight:normal;
    margin-right:3px;
    margin-left:3px;
}

div.pagination_bar p span.selected strong {
    font-weight:bold;
    font-style:italic;
    font-size:21px;
    color:#444444;
}

div.pagination_found {
    margin-bottom:15px;
    font-size:13px;
    font-style:italic;
}

div.pagination_found strong {
    font-style:italic;
}

div.mini-ad-edit {
    text-align:center;
}

div.mini-ad-edit p {
    max-width:670px !important;
}

#memberplans {
    float:left;
    clear:left;
    width:345px;
    border:1px solid #555;
    border-radius:5px;
    margin-bottom:10px;
    padding:7px;
    margin-top:10px;
    margin-right:15px;
}

#memberplans p {
    max-width: 330px;
}

#memberplans ul li {
    margin:10px 0;
}


#memberplans ul li a {
    float:right;
    font-size:18px;
    margin-top:15px;
}

#memberplans ul.current li a {
    color:#00aa00;
}

#memberplans ul.expired li a {
    color:#991100;
}

#memberplans ul li h3 {
    font-size: 18px;
    color:white;
    padding:5px;
    border-radius:5px;
}

#memberplans ul li span {
    font-weight:bold;
    font-size:15px;
    margin-top: 5px;
    margin-left: 10px;
    display: block;
}

#memberplans ul.current h3 {
    background-color:#00aa00;
}


#memberplans ul.expired h3 {
    background-color:#991100;
}

#memberplans ul h3 strong {
    font-weight:bold;
    margin-left:15px;
}

#services {
    float:right;
    width:283px;
    border:1px solid #555;
    border-radius:5px;
    margin-bottom:10px;
    padding:7px;
    margin-right:15px;
    margin-top:9px;
}

#services ul {
    margin:8px 0;
}

#services span.expires {
    font-size:10px;
    color:#990000;
}

#miniad {
    float:right;
    clear:right;
    width:283px;
    border:1px solid #555;
    border-radius:5px;
    margin-bottom:10px;
    padding:7px;
    margin-right:15px;
}

#miniad div.sponsor_list {
    width:210px;
    height:113px;
    margin:5px 0;
}

#easywebsite {
    float:left;
    clear:left;
    width:345px;
    border:1px solid #555;
    border-radius:5px;
    margin-bottom:10px;
    padding:7px;
    margin-right:15px;
    word-wrap: break-word;
    overflow:hidden;
}

#links {
    float:right;
    clear:right;
    width:283px;
    border:1px solid #555;
    border-radius:5px;
    margin-bottom:10px;
    padding:7px;
    margin-right:15px;
}

#links iframe {
    border:0;
    width:280px;
}

#enhancedimage {
    float:right;
    clear:right;
    width:283px;
    border:1px solid #555;
    border-radius:5px;
    margin-bottom:10px;
    padding:7px;
    margin-right:15px;
}

#enhancedimage iframe {
    border:0;
    width:280px;
}

body.inline-edit div.enhanced-image {
    margin-bottom:15px;
}

body.inline-edit div.enhanced-image img {
    max-width:160px;
    height:auto;
}

body.inline-edit div.enhanced-image a {
    display:block;
}

body.inline-edit form.socialadd {
    margin-top:10px;
}

body.inline-edit form.socialadd input[type=url] {
    width:160px;
}

body.inline-edit form.socialadd input[type=submit] {
    margin-top:8px;
}

#social-edit-bar {
    float:right;
    clear:right;
    width:283px;
    border:1px solid #555;
    border-radius:5px;
    margin-bottom:10px;
    padding:7px;
    margin-right:15px;
}

#social-edit-bar iframe {
    border:0;
    width:280px;
}

#featuredimages {
    clear:both;
    border:1px solid #555;
    border-radius:5px;
    padding:7px;    
    margin-right:15px;
}

ul.member-link-list {
    margin:8px 0;
    font-size:14px;
}

form.members-edit.main-edit {
    clear: left;
    width: 363px;
    margin-bottom:20px;
}

form.members-edit div.categories {
    margin-top: 10px;
    padding: 11px;
    font-size: 10px;
    border-radius: 8px;
    width: 340px;
    background-color: #eee;
}

form.members-edit div.categories label {
    display:inline-block;
    margin-left: 5px;
    width:92px;
}

form.members-edit input[name='urltag'] {
    width:250px;
}

form.members-edit input[name='postal'] {
    width:100px;
}

div.plandetails {
    font-size:16px;
}

div.plandetails h3 {
    font-weight:bold;
    font-size:18px;
    margin-bottom:15px;
}

#miniad h4 {
    font-weight:bold;
}

#miniad span.active {
    color:#33aa00;
    font-weight:bold;
}

#miniad span.expired {
    color:#bb0000;
    font-weight:bold;
}

#featuredimages h3 {
    display:inline;
}

#featuredimages a.editfeatured {
    display: inline;
    margin-left: 13px;
    float:right;
    margin-bottom:17px;
}

#featuredimages ul {
    clear:right;
}

#featuredimages ul li {
    width: 209px;
    height: auto;
    display: inline-block;
    text-align: center;
    padding: 5px;
    vertical-align: top;
}

#featuredimages ul li.alternate {
    background-color:#eee;
}

#featuredimages ul li.alternate input[type=file] {
    background-color:#eee;
}

#featuredimages ul li img {
    max-width: 209px;
    max-height: 250px;
    height: auto;
}

#featuredimages ul li p {
    margin-bottom:0;
}

#featuredimages ul li h4 {
    font-size:13px;
    font-weight:bold;
}



a.bigbutton {
    border-radius:30px;
    padding:7px;
    text-align:center;
    width:140px;
    margin-left:22px;
    display:block;
    color:white;
    font-weight:bold;
    background-color: #991100;
    font-size:13px;
    letter-spacing: 0px;
    margin-bottom:8px;
}

.blacktitle {
    border-radius: 30px;
    padding: 7px;
    text-align: center;
    display: block;
    color: white;
    font-weight: bold;
    background-color: black;
    font-size: 13px;
    letter-spacing: 0px;
    margin-bottom: 8px;
}

ul.contentbullets li {
    list-style-type:disc;
    list-style-position:inside;
}

p.miniad-running {
    font-weight:bold;
    color:#339900;
}

div.miniad-image {
    margin:10px auto;
    text-align:center;
    display: block;
    width: 210px;    
}

div.miniad-image div.sponsor_list {
    height:125px;
    display:block;    
    width:250px;
}

div.miniad-stats {
    margin:0 auto;
    text-align:left;
    display: block;
    width: 210px;    
}

form.members-edit {
    font-size:13px;
}

form.members-edit fieldset {
    border: 1px solid black;
    border-width: 1px 0 0 0;
    margin-top: 25px;
    padding-top: 10px;
}

form.members-edit legend {
    font-weight: bold;
    padding: 0 15px;
    margin-left: 15px;    
}

form.members-edit label {
    display:block;
    margin-top:8px;
}

form.members-edit input, form.members-edit textarea {
    padding:3px;
    width:350px;
    border: 1px solid #555;
    border-radius: 5px;        
    padding:5px;
}

form.members-edit input[type=file] {
    padding:7px;
    background-color:white;
    cursor:pointer;
    width:auto;
    border:0;
}

form.members-edit input[type=radio] {
    width:auto;
    display:inline;
}

form.members-edit input[type=submit] {
    margin-top:30px;
    padding:5px;
    cursor:pointer;
    width:auto;
    background-color:#ddd;
}

form.members-edit input[type=checkbox] {
    width: auto;
    height: auto;
}

form.members-edit select {
    border: 1px solid black;
    border-radius: 5px;
    padding: 4px;
}

form.members-edit input[name='url'] {
    display: block;
    margin-top: 4px;
    margin-bottom:6px;
    width: 223px;
}

form.members-edit input[name='name'] {
    display:inline-block;
    margin-right:7px;
    width:150px;
}

form.members-edit fieldset {
    border:0;
    margin:0;
    background: none;
    padding: 0;
}

form.members-edit input[type=submit] {
    width:auto;
    margin:0;
}

form.members-edit.template fieldset {
    border:1px solid #888;
    border-radius:8px;
    margin-bottom:9px;
    min-height:20px;
    padding:9px;
}

form.members-edit.template label {
    display:inline;
}

form.members-edit.template input[type=submit] {
    margin-top:15px;
}

form.members-edit.template div.formrow {
    margin-bottom:10px;
}


form.members-edit.miniad h2 {
    margin:15px 0;
}

form.members-edit.miniad input[name='url'] {
    display:inline;
}

form.members-edit.miniad label {
    display:inline;
}

form.members-edit.featured input[type=text], form.members-edit.featured input[type=file], form.members-edit.featured textarea {
    width:180px;
    display:inline;
    font-size:11px;
}

form.members-edit.featured label {
    width:100px;
    display:inline-block;
    font-size:11px;
    vertical-align:top;
}

form.members-edit.featured div {
    margin:5px 0px;
}

ul.img-chooser li {
    display:inline-block;
    text-align:center;
}

a.stronger-link, ul.stronger-link a {
    font-size:15px;
    font-weight:bold;
}


input.colourpicker {
    width:50px !important;
    cursor:pointer;
}

form.members-edit.template div.swab {
    width:150px;
    height:25px;
    display:block;
    margin-bottom:10px;
}

form.members-edit.template legend {
    font-size:15px;
}

form.members-edit.template label {
    font-weight:normal;
}

form.members-edit.template fieldset {
    padding:20px;
}

table.gallery_list th, table.gallery_list td {
    padding:5px;
    font-size:13px;
}

table.gallery_list th {
    background-color:#FAF1BB;
    color:black;
    font-weight:bold;
}

ul.image_list li {
    display:inline;
}


ul.image_list li img {
    width:100px;
    height:100px;
}

input[type=text].short {
    width:60px;
}

#content_area.template-edit {
    width:900px;
}

#content_area.template-edit p {
    max-width:none;
}

#content_area.template-edit fieldset.artworkinfo label {
    display:block;
}

#content_area.template-edit fieldset.artworkinfo p {
    font-weight:normal;
    font-size:11px;
}

#content_area.template-edit fieldset.artworkinfo p strong {
    color:black;
}

#content_area.template-edit fieldset.artworkinfo p span {
    color:#bb0000;
}

#template-areas {
    width: 400px;
    height:200px;
    border: 2px solid #888;
    float: right;
    position:relative;
    margin-left:10px;
}

#template-areas div.titlebar {
    width: 400px;
    height:23px;
    border-bottom: 2px solid #888;
    position:absolute;
    font-size:16px;
    top:0;
    left:0;
    text-align:center;
    padding-top:2px;
    color:white;
    font-weight:bold;
    background-image:url('../images/default-template/abar.jpg');
}

#template-areas div.topmenu {
    width: 400px;
    height:18px;
    border-bottom: 1px solid #888;
    position:absolute;
    font-size:12px;
    top:23px;
    padding-top:2px;
    left:0;
    text-align:center;
    font-weight:bold;
}

#template-areas div.footer {
    width: 400px;
    height:23px;
    border-top: 2px solid #888;
    position:absolute;
    font-size:13px;
    overflow:hidden;
    white-space:nowrap;
    bottom:0;
    left:0;
    text-align:center;
    padding-top:2px;
    color:white;
    font-weight:bold;
    background-image:url('../images/default-template/abar.jpg');
}

#template-areas div.leftmenu {
    width:80px;
    height:81px;
    border-right: 1px solid #888;
    font-size:13px;
    padding-top:48px;
    top:44px;
    left:0px;
    position:absolute;
    text-align:center;
}

#template-areas div.contentarea {
    width: 320px;
    height: 126px;
    left: 80px;
    top: 44px;
    position: absolute;
    border-left: 1px solid #888;
    font-size: 13px;
    padding-top: 3px;
    text-align: center;
}

#template-areas div.textarea {
    position: relative;
    margin: 0 auto;
    width: 280px;
    height: 89px;
    margin-top: 5px;
    font-size:11px;
    border: 1px solid #888;
    text-align: center;
}

#template-areas div.thumbs {
    position: relative;
    margin: 0 auto;
    width: 160px;
    height: 35px;
    padding-top:15px;
    margin-top: 10px;
    font-size:11px;
    background-color:#efefef;
    border: 1px solid #888;
    text-align: center;
}

#titlebar-pagebanner img {
    max-width:670px;
    height:auto;
}

#featuredimages ul.editgrid li {
    margin-bottom: 30px;
    height:auto;
}


ul.member-link-list a.delete {
    display:inline;
    height:16px;    
    padding-left:14px;
    margin-right:10px;    
    font-size:10px;
}

body.inline-edit ul.social-media-list {
    font-size:13px;
    margin:15px 0;
}

body.inline-edit ul.social-media-list li {
    white-space: nowrap;
}

body.inline-edit ul.social-media-list span.link {
    font-size:10px;
    color:#888;
    white-space: normal;
}

body.inline-edit ul.social-media-list span.delete {
    background-image:url('../images/icons/cross.png');
    background-repeat:no-repeat;
    padding-left:20px;
    min-height:16px;
}

body.inline-edit span.disabled {
    color:#bb0000;
    background-image:url('../images/icons/exclamation.png');
    background-repeat:no-repeat;
    background-position:top left;
    display:inline;
    height:16px;
    padding-left:20px;
}

body.inline-edit span.haserror {
    color:#bbbb00;
    background-image:url('../images/icons/error.png');
    background-repeat:no-repeat;
    background-position:top left;
    display:inline;
    height:16px;
    padding-left:20px;
}

div.registration_type_select a {
    margin-top: 12px;
    border-radius: 17px;
    background-color: #990100;
    color: white;
    display: block;
    padding: 10px;
    width: 200px;
    height: auto;
    text-align: center;
    font-size: 18px;
}

div.registration_type_select a:hover {
    background-color:#aaaaaa;
    text-decoration:none;
}

ul.member-social-media {
    margin-top:15px;
}

ul.member-social-media li {
    display:inline;
}

ul.member-social-media li a {
    display:inline-block;
    width:16px;
    height:16px;
    margin-right:5px;
    background-repeat:no-repeat;
}

ul.member-social-media li.facebook a {
    background-image:url('../images/icon-facebook.png');
}

ul.member-social-media li.twitter a {
    background-image:url('../images/icon-twitter.png');
}

ul.member-social-media li.linkedin a {
    background-image:url('../images/icon-linkedin.png');
}

ul.member-social-media li.blog a {
    background-image:url('../images/icon-blog.png');
}

div.miniad-miniadcol {
    float:right;
    width:250px;
}

div.miniad-formcol {
    float:left;
    width:400px;
}

a.twitter img {
    margin:17px 0;
}

div.city_search ul li {
    display:inline-block;
    width:110px;
    overflow:hidden;
    white-space:nowrap;
}

div.city_search ul {
    max-height: 114px;
    height: 100%;
    overflow-y: auto;
    display: block;
    border: 2px solid #eee;
    padding: 2px;
    background-color: #fafafa;
    margin-top: 10px;
    border-radius: 7px;
    width: 619px;
}

pre.notice-content {
    font-family:"Open Sans", sans-serif;
    width:100%;
    white-space: pre-line;
}

div.fatal_message {
    padding:9px;
    padding-left:40px;
    background-color:#EFD3D1;
    background-image:url('../images/icons/exclamation.png');
    background-position:12px 9px;
    background-repeat:no-repeat;
    color:#7F170F;
    margin-bottom:10px;    
    border:1px solid #7F170F;     
    width:480px;
}

div.error_message {
    padding:9px;
    padding-left:40px;
    background-color:#EFEFC2;
    background-image:url('../images/icons/error.png');
    background-position:12px 9px;
    background-repeat:no-repeat;
    color:#7F7400;     
    margin-bottom:10px;
    border:1px solid #7F7400;
    width:480px;    
}

div.warning_message {
    padding:9px;
    padding-left:37px;
    background-color:#EFEFC2;
    background-image:url('../images/icons/information.png');
    background-position:12px 9px;
    background-repeat:no-repeat;
    color:#9F8613;
    margin-bottom:10px;  
    border:1px solid #9F8613;
    width:480px;
}

div.notice_message {
    padding:9px;
    padding-left:37px;
    background-color:#EFEFEF;
    background-image:url('../images/icons/information.png');
    background-position:12px 9px;
    background-repeat:no-repeat;
    color:#4F599F;    
    margin-bottom:10px;
    border:1px solid lightgrey;
    width:480px;
}

div.debug_message {
    margin:5px;
    padding:9px;
    padding-left:40px;
    background-color:#EFEFEF;
    background-image:url('../images/icons/bug.png');
    background-position:12px 9px;
    background-repeat:no-repeat;
    border:2px solid #557F47;
    color:#557F47;    
    margin-bottom:10px;
    width:480px;
}

div.success_message {
    padding:9px;
    padding-left:40px;
    background-color:#EEF7E2;
    background-image:url('../images/icons/accept.png');
    background-position:12px 9px;
    background-repeat:no-repeat;
    border:1px solid #6A9F4F;    
    color:#6A9F4F;    
    margin-bottom:10px;
    width:480px;
}

div.aboutus code {
  display: block;
  margin: 15px 0px;
  padding: 12px;
  background-color: #efefef;
  border: 1px solid #bbb;
  font-weight: bold;
}

.clear_div, .clear {
    clear:both;   
}

.dtext { 
}

.dtextactive { 
    color: #d0d0d0; 
}
