/*******************************************
/*
/* !Tag Styling */
/*
/******************************************/

html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 12px;
	line-height: 1.8em;
	color: #737373;
}
body { background: #cfdae2 url(../images/layout/background.gif) top no-repeat; }
/* body { overflow-x: hidden; } */
body.members,
body.messages {
	width: auto;
	height: auto;
	min-height: auto;
	background: #fff;
	padding: 0 30px;
}

.bg { color: #cfdae2; }
.purple { color: #5f4562; }
.pink { color: #d61f5e; }
.blue { color: #00b2be; }
.pale { color: #97a6b1; }
.grey { color: #737373; }

a,
a img {
	border: none;
}

a,
a:visited,
a:active {
	color: #00b2be;
	text-decoration: none;
}

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

a:focus,
input:focus {
	 -moz-outline:none;
	 outline: none;
}
:focus { -moz-outline-style: none; }

h1 {
	color: #5f4562;
	line-height: 1.3em;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;
	font-weight: 300;
}
h1.member,
h1.message {
	margin-top: 0;
	margin-bottom: 0.3em;
	padding-top: 50px;
}

h2 {
	color: #00b2be;
}
h2.member {
	margin-top: 0;
}
h2 .username {
	font-weight: normal;
	font-style: italic;
}
h2.Artist { color: #d61f5e; }
h2.Gallery { color: #5f4562; }

h3 {
	color: #d61f5e;
	margin-bottom: 0;
}

h4 {
	width: 416px;
	font-size: 13px;
	font-weight: bold;
	color: #737373;
	margin: 2em 0 0.2em;
	border-bottom: 2px solid #eaedef;
}

h5 {
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	color: #737373;
	margin: 1em 0 0.2em;
	border-bottom: 2px solid #eaedef;
}

strong { font-weight: bold; }

img, div { behavior: url(/scripts/iepngfix.htc) }

.hidden { display: none; }

.divider {
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
	background-color: #ddd;
	margin: 20px 0;
}

.required { color: #00b2be; }

input[type=text], textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 100;
	font-size: 12px;
	line-height: 1.8em;
	color: #737373;
}

.bottombuffer {
	display: block;
	width: 100%;
	height: 20px;
	clear: both;
}


/************************************************/
/*
/* !Common Layout */
/*
/************************************************/

#container {
	position: relative;
	width: 980px;
	margin: 0 auto;
	padding: 0;
	top: 0;
	clear: both;
}
#container.home {
	height: 740px;
}

#logo {
	position: absolute;
	z-index: 3;
	left: 585px;
	top: 0;
	width: 395px;
	height: 131px;
	background: url(../images/layout/logo.gif) left top no-repeat;
}

#logo a {
	display: block;
	width: 100%;
	height: 100%;
}

#mainmenu,
#mainmenu li,
#sidemenu,
#sidemenu li,
#adssponsors,
#adssponsors li,
#aboutus,
#aboutus li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#mainmenu,
#sidemenu,
#adssponsors,
#aboutus {
	z-index: 3;
	position: absolute;
	display: block;
	overflow: hidden;
}

#mainmenu li,
#sidemenu li,
#adssponsors li,
#aboutus li {
	float: left;
	text-indent: -1000px;
}

#mainmenu a,
#sidemenu a,
#adssponsors a,
#aboutus a {
	display: block;
	width: 100%;
	height: 100%;
}

#mainmenu {
	top: 70px;
	left: 30px;
	width: 401px;
	height: 30px;
}
#mainmenu li { height: 30px; }

#mainmenu .artistsgalleries {
	width: 164px;
	margin-right: 10px;
	background: url(../images/layout/mainmenu.gif) left top no-repeat;
}
#mainmenu .artistsgalleries:hover { background: url(../images/layout/mainmenu.gif) left -30px no-repeat; }
#mainmenu .artistsgalleries.selected { background: url(../images/layout/mainmenu.gif) left -60px no-repeat; }

#mainmenu .guide { 
	width: 82px;
	margin-right: 10px;
	background: url(../images/layout/mainmenu.gif) -164px top no-repeat;
}
#mainmenu .guide:hover { background: url(../images/layout/mainmenu.gif) -164px -30px no-repeat; }
#mainmenu .guide.selected { background: url(../images/layout/mainmenu.gif) -164px -60px no-repeat; }

#mainmenu .holidayopen {
	width: 135px;
	background: url(../images/layout/mainmenu.gif) -246px top no-repeat;
}
#mainmenu .holidayopen:hover { background: url(../images/layout/mainmenu.gif) -246px -30px no-repeat; }
#mainmenu .holidayopen.selected { background: url(../images/layout/mainmenu.gif) -246px -60px no-repeat; }

#sidemenu {
	top: 175px;
	left: 30px;
	width: 155px;
	height: 114px;
}
#sidemenu li {
	width: 155px;
	height: 24px;
	margin-bottom: 6px;
}

#sidemenu .joinartistsinbuffalo { background: url(../images/layout/sidemenu.gif) left top no-repeat; }
#sidemenu .joinartistsinbuffalo:hover { background: url(../images/layout/sidemenu.gif) -155px top no-repeat; }
#sidemenu .joinartistsinbuffalo.selected { background: url(../images/layout/sidemenu.gif) -310px top no-repeat; }

#sidemenu .eventcalendar { background: url(../images/layout/sidemenu.gif) left -30px no-repeat; }
#sidemenu .eventcalendar:hover { background: url(../images/layout/sidemenu.gif) -155px -30px no-repeat; }
#sidemenu .eventcalendar.selected { background: url(../images/layout/sidemenu.gif) -310px -30px no-repeat; }

#sidemenu .contactus { background: url(../images/layout/sidemenu.gif) left -60px no-repeat; }
#sidemenu .contactus:hover { background: url(../images/layout/sidemenu.gif) -155px -60px no-repeat; }
#sidemenu .contactus.selected { background: url(../images/layout/sidemenu.gif) -310px -60px no-repeat; }

#sidemenu .artistlogin { background: url(../images/layout/sidemenu.gif) left -90px no-repeat; }
#sidemenu .artistlogin:hover { background: url(../images/layout/sidemenu.gif) -155px -90px no-repeat; }
#sidemenu .artistlogin.selected { background: url(../images/layout/sidemenu.gif) -310px -90px no-repeat; }

#adssponsors {
/* 	bottom: 60px; */
	top: 720px;
	left: 30px;
	width: 155px;
	height: 24px;
}
#adssponsors li {
	width: 155px;
	height: 24px;
	background: url(../images/layout/adssponsors.gif) left top no-repeat;
}
#adssponsors li:hover { background: url(../images/layout/adssponsors.gif) left -24px no-repeat; }
#adssponsors li.selected { background: url(../images/layout/adssponsors.gif) left -48px no-repeat; }

#aboutus {
/* 	bottom: 60px; */
	top: 690px;
	left: 30px;
	width: 155px;
	height: 24px;
}
#aboutus li {
	width: 155px;
	height: 24px;
	background: url(../images/layout/about.gif) left top no-repeat;
}
#aboutus li:hover { background: url(../images/layout/about.gif) left -24px no-repeat; }
#aboutus li.selected { background: url(../images/layout/about.gif) left -48px no-repeat; }

#copyright {
	position: absolute;
	right: 0;
	width: 294px;
	height: 10px;
	margin-top: 10px;
	background: url(../images/layout/visinccredit.gif) left top no-repeat;
}
#copyright:hover {
	background: url(../images/layout/visinccredit.gif) left -10px no-repeat;
}

#copyright.home {
	position: absolute;
	float: none;
	z-index: 9;
	bottom: 45px;
	right: 40px;
	width: 152px;
	height: 19px;
	background: url(../images/layout/visinccredit_stacked.gif) left top no-repeat;
}
#copyright.home:hover {
	background: url(../images/layout/visinccredit_stacked.gif) left -19px no-repeat;
}

#copyright a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
}




/************************************************/
/*
/* !Artist Showcase (Homepage) */
/*
/************************************************/

#artistshowcase {
	position: absolute;
	top: 115px;
	right: 0;
	width: 840px;
	height: 630px;
}

#reloadartwork {
	position: absolute;
	bottom: 80px;
	right: 40px;
	width: 94px;
	height: 21px;
	overflow: hidden;
	background: url(../images/layout/reload.gif) left top no-repeat;
}
#reloadartwork:hover { background: url(../images/layout/reload.gif) left -21px no-repeat; }
#reloadartwork a {
	display: block;
	width: 100%;
	height: 100%;
}

.piece {
	position: absolute;
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 8px;
}
.piece a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/layout/loading.gif) center center no-repeat;
}
.piece:hover { background-position: left bottom; }

.r80 {
	width: 80px;
	height: 80px;
	background-image: url(../images/circles/pads/96.png);
	z-index: 10;
	left: 520px;
	top: 380px;
}

.r100 {
	width: 100px;
	height: 100px;
	background-image: url(../images/circles/pads/116.png);
	z-index: 4;
	left: 290px;
	top: 180px;
}

.r120a,
.r120b,
.r120c {
	width: 120px;
	height: 120px;
	background-image: url(../images/circles/pads/136.png);
}
.r120a {
	z-index: 9;
	left: 600px;
	top: 220px;
}
.r120b {
	z-index: 7;
	left: 400px;
	top: 450px;
}
.r120c {
	z-index: 8;
	left: 220px;
	top: 50px;
}

.r140a,
.r140b {
	width: 140px;
	height: 140px;
	background-image: url(../images/circles/pads/156.png);
}
.r140a {
	z-index: 12;
	left: 500px;
	top: 80px;
}
.r140b {
	z-index: 11;
	left: 190px;
	top: 400px;
}

.r160a,
.r160b,
.r160c {
	width: 160px;
	height: 160px;
	background-image: url(../images/circles/pads/176.png);
}
.r160a {
	z-index: 1;
	left: 360px;
	top: 90px;
}
.r160b {
	z-index: 2;
	left: 20px;
	top: 220px;
}
.r160c {
	z-index: 3;
	left: 200px;
	top: 260px;
}

.r180 {
	width: 180px;
	height: 180px;
	background-image: url(../images/circles/pads/196.png);
	z-index: 6;
	left: 90px;
	top: 115px;
}

.r200 {
	width: 200px;
	height: 200px;
	background-image: url(../images/circles/pads/216.png);
	z-index: 5;
	left: 380px;
	top: 230px;
}

.ghost {
	position: absolute;
	z-index: 0;
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
.r260 {
	width: 260px;
	height: 260px;
	background-image: url(../images/circles/ghosts/260.png);
	left: 448px;
	top: 28px;
}
.r360 {
	width: 360px;
	height: 360px;
	background-image: url(../images/circles/ghosts/360.png);
	left: 10px;
	top: 10px;
}
.r380 {
	width: 380px;
	height: 380px;
	background-image: url(../images/circles/ghosts/380.png);
	left: 120px;
	top: 170px;
}

.pieceTip,
.thumbTip {
	z-index: 30;
	height: 24px;
	color: #fff;
	font-weight: bold;
}

.pieceTip .left,
.thumbTip .left {
	position: relative;
	display: block;
	float: left;
	width: 12px;
	height: 24px;
	background: url(../images/layout/tipleft.png) left top no-repeat;
}

.pieceTip .label,
.thumbTip .label {
	position: relative;
	display: block;
	float: left;
	padding: 1px 0;
	height: 22px;
	background: #d61f5e;
}

.pieceTip .right,
.thumbTip .right {
	position: relative;
	display: block;
	float: left;
	width: 12px;
	height: 24px;
	background: url(../images/layout/tipright.png) left top no-repeat;
}



/************************************************/
/*
/* !Content (Subpages) */
/*
/************************************************/

#content {
	position: relative;
	top: 175px;
	left: 215px;
	width: 715px;
	margin: 0;
	padding: 0 0 50px;
}

#header {
	position: relative;
	width: 715px;
	height: 47px;
	margin-bottom: 7px;
	clear:both;
}

#copy {
	position: relative;
	clear: left;
	margin-top: 7px;
	padding: 25px 35px;
	width: 645px;
	background: #fff url(../images/layout/contentedge.gif) right top no-repeat;
}
#copy.media {
	width: 715px;
	padding: 25px 0;
}

.profileimage {
	float: right;
	margin: 12px 0 12px 30px;
}



/************************************************/
/*
/* !Filter Menu */
/*
/************************************************/

#artistfilter {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 12px 0 40px;
	padding: 0;
	height: 24px;
	list-style: none;
	text-indent: 0;
}
#copy.media #artistfilter { margin-left: 35px; }

#artistfilter li {
	float: left;
	text-indent: -1000px;
	height: 24px;
	margin-right: 3px;
}

#artistfilter a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
}

#artistfilter .showall {
	width: 82px;
	background: url(../images/layout/filters.gif) left top no-repeat;
}
#artistfilter .showall:hover { background: url(../images/layout/filters.gif) left -24px no-repeat; }
#artistfilter .showall.selected { background: url(../images/layout/filters.gif) left -48px no-repeat; }

#artistfilter .allartists {
	width: 86px;
	background: url(../images/layout/filters.gif) -85px top no-repeat;
}
#artistfilter .allartists:hover { background: url(../images/layout/filters.gif) -85px -24px no-repeat; }
#artistfilter .allartists.selected { background: url(../images/layout/filters.gif) -85px -48px no-repeat; }

#artistfilter .allgalleries {
	width: 100px;
	background: url(../images/layout/filters.gif) -174px top no-repeat;
}
#artistfilter .allgalleries:hover { background: url(../images/layout/filters.gif) -174px -24px no-repeat; }
#artistfilter .allgalleries.selected { background: url(../images/layout/filters.gif) -174px -48px no-repeat; }

#artistfilter .byname {
	width: 84px;
	background: url(../images/layout/filters.gif) -276px top no-repeat;
}
#artistfilter .byname:hover { background: url(../images/layout/filters.gif) -276px -24px no-repeat; }
#artistfilter .byname.selected { background: url(../images/layout/filters.gif) -276px -48px no-repeat; }

#artistfilter .bymedium {
	width: 99px;
	background: url(../images/layout/filters.gif) -363px top no-repeat;
}
#artistfilter .bymedium:hover { background: url(../images/layout/filters.gif) -363px -24px no-repeat; }
#artistfilter .bymedium.selected { background: url(../images/layout/filters.gif) -363px -48px no-repeat; }

#artistfilter .bylocation {
	width: 97px;
	background: url(../images/layout/filters.gif) -465px top no-repeat;
}
#artistfilter .bylocation:hover { background: url(../images/layout/filters.gif) -465px -24px no-repeat; }
#artistfilter .bylocation.selected { background: url(../images/layout/filters.gif) -465px -48px no-repeat; }



/************************************************/
/*
/* !Artist Selector Grid */
/*
/************************************************/

#artistselector {
	position: relative;
	width: 675px;
}
#artistselector.media { width: 715px; }

.medium {
	position: relative;
	width: 100%;
	clear: both;
	border-bottom: 2px solid #eaedef;
}
.medium.fiber {
	border: none;
	margin-bottom: 20px;
}

.medium .header {
	position: relative;
	display: block;
	width: 680px;
	height: 30px;
	padding: 6px 0 6px 35px;
}

.medium .header h2 { display: none; }
.medium .header .title { 
	display: block;
	width: 175px;
	height: 30px;
}

.medium .header a {
	display: block;
	width: 100%;
	height: 100%;
}
.medium .header .indicator {
	position: absolute;
	top: 14px;
	width: 16px;
	height: 16px;
	background: url(../images/layout/loading_small.gif) left top no-repeat;
	display: none;
}

.painting .header .title { background: url(../images/layout/filterheaders.gif) left top no-repeat; }
.painting .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px top no-repeat; }
.painting .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px top no-repeat; }
.painting .indicator { left: 137px; }

.sculpture .header .title { background: url(../images/layout/filterheaders.gif) left -30px no-repeat; }
.sculpture .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -30px no-repeat; }
.sculpture .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -30px no-repeat; }
.sculpture .indicator { left: 150px; }

.collage .header .title { background: url(../images/layout/filterheaders.gif) left -60px no-repeat; }
.collage .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -60px no-repeat; }
.collage .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -60px no-repeat; }
.collage .indicator { left: 132px; }
 
.photography .header .title { background: url(../images/layout/filterheaders.gif) left -90px no-repeat; }
.photography .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -90px no-repeat; }
.photography .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -90px no-repeat; }
.photography .indicator { left: 183px; }
 
.potteryceramics .header .title { background: url(../images/layout/filterheaders.gif) left -120px no-repeat; }
.potteryceramics .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -120px no-repeat; }
.potteryceramics .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -120px no-repeat; }
.potteryceramics .indicator { left: 218px; }
 
.glass .header .title { background: url(../images/layout/filterheaders.gif) left -150px no-repeat; }
.glass .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -150px no-repeat; }
.glass .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -150px no-repeat; }
.glass .indicator { left: 111px; }
 
.printmaking .header .title { background: url(../images/layout/filterheaders.gif) left -180px no-repeat; }
.printmaking .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -180px no-repeat; }
.printmaking .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -180px no-repeat; }
.printmaking .indicator { left: 171px; }
 
.mixedmedia .header .title { background: url(../images/layout/filterheaders.gif) left -210px no-repeat; }
.mixedmedia .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -210px no-repeat; }
.mixedmedia .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -210px no-repeat; }
.mixedmedia .indicator { left: 183px; }

.jewelry .header .title { background: url(../images/layout/filterheaders.gif) left -390px no-repeat; }
.jewelry .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -390px no-repeat; }
.jewelry .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -390px no-repeat; }
.jewelry .indicator { left: 131px; }
 
.fabric .header .title { background: url(../images/layout/filterheaders.gif) left -240px no-repeat; }
.fabric .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -240px no-repeat; }
.fabric .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -240px no-repeat; }
.fabric .indicator { left: 116px; }
 
.wood .header .title { background: url(../images/layout/filterheaders.gif) left -270px no-repeat; }
.wood .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -270px no-repeat; }
.wood .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -270px no-repeat; }
.wood .indicator { left: 117px; }
 
.metal .header .title { background: url(../images/layout/filterheaders.gif) left -300px no-repeat; }
.metal .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -300px no-repeat; }
.metal .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -300px no-repeat; }
.metal .indicator { left: 115px; }
 
.graphicdesign .header .title { background: url(../images/layout/filterheaders.gif) left -330px no-repeat; }
.graphicdesign .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -330px no-repeat; }
.graphicdesign .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -330px no-repeat; }
.graphicdesign .indicator { left: 202px; }
 
.other .header .title { background: url(../images/layout/filterheaders.gif) left -360px no-repeat; }
.other .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -360px no-repeat; }
.other .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -360px no-repeat; }
.other .indicator { left: 112px; }

.filmvideo .header .title { background: url(../images/layout/filterheaders.gif) left -420px no-repeat; }
.filmvideo .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -420px no-repeat; }
.filmvideo .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -420px no-repeat; }
.filmvideo .indicator { left: 152px; }

.fiber .header .title { background: url(../images/layout/filterheaders.gif) left -450px no-repeat; }
.fiber .header:hover .title { background: url(../images/layout/filterheaders.gif) -175px -450px no-repeat; }
.fiber .header.selected .title { background: url(../images/layout/filterheaders.gif) -350px -450px no-repeat; }
.fiber .indicator { left: 106px; }
 
.medium .thumbnails {
	position: relative;
	width: 100%;
	height: 0px;
	margin: 0;
	overflow: hidden;
}

.medium .thumbnails .grid {
	position: relative;
	display: block;
	padding: 15px 35px 25px;
	visibility: hidden;
	border-top: 2px solid #5f4562;
}

.thumbnail {
	position: relative;
	display: block;
	width: 122px;
	height: 122px;
	padding: 1px;
	margin: 0 6px 6px -1px;
	float: left;
	background: url(../images/layout/loading.gif) center center no-repeat;
}

.thumbnail #ring {
	position: absolute;
	z-index: 3;
	width: 122px;
	height: 122px;
	top: 0;
	left: 0;
	background: none;
}
.thumbnail #ring:hover { background: url(../images/circles/122-selected.png) top left no-repeat; }

.listcolumn { 
	float: left;
	width: 200px;
	padding: 0 15px 0 0;
	text-indent: 0;
	margin: 0;
	list-style: none;
}
.listcolumn li {
	text-indent: 0;
	padding: 0;
	margin: 0 0 1em;
	list-style: none;
}

.contactcolumn {
	float: left;
	width: 300px;
	padding: 0 15px 0 0;
	text-indent: 0;
	margin: 0;
	list-style: none;
}

.contactdetails { 
	position: relative;
	float: left;
	width: auto;
	margin-right: 10px;
}

.contactdetails p {
	padding-right: 15px;
}

.buffer {
	width: 100%;
	clear: both;
	height: 1px;
}

#mapcontainer {
	height: 470px;
	width: 640px;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 6px;
}
#mapcontainer.short {
	margin-top: 10px;
	height: 320px;
}

#googlemap {
	height: 520px;
	width: 640px;
}
#mapcontainer.short #googlemap { height: 370px; }



/************************************************/
/*
/* !Pagination */
/*
/************************************************/

#pagination {
	position: relative;
	display: block;
	width: 100%;
	height: 12px;
	margin: 40px 0 25px;
}

.pages {
	position: relative;
	float: left;
	width: 40px;
	height: 12px;
	margin-right: 6px;
	background: url(../images/layout/pages.gif) left top no-repeat;
}

.page a {
	display: block;
	width: 100%;
	height: 100%;
}

.page,
.dot {
	position: relative;
	float: left;
	width: 12px;
	height: 12px;
	margin-left: 3px;
	background: url(../images/layout/dot.gif) left top no-repeat;
}
.page:hover,
.dot.purple { background: url(../images/layout/dot.gif) left -12px no-repeat; }
.page.selected,
.dot.pink { background: url(../images/layout/dot.gif) left -24px no-repeat; }

.dot { margin: 4px 5px 0 0; }
.dotlabel {
	float: left;
	margin-right: 10px;
}

.pageTip {
	z-index: 99;
	height: 24px;
	color: #fff;
	font-weight: bold;
}

.pageTip .left {
	position: relative;
	display: block;
	float: left;
	width: 12px;
	height: 24px;
	background: url(../images/layout/pagetipleft.png) left top no-repeat;
}

.pageTip .label {
	position: relative;
	display: block;
	float: left;
	padding: 1px 0;
	height: 22px;
	background: #5f4562;
}

.pageTip .right {
	position: relative;
	display: block;
	float: left;
	width: 12px;
	height: 24px;
	background: url(../images/layout/pagetipright.png) left top no-repeat;
}



/************************************************/
/*
/* !Event Calendar */
/*
/************************************************/
/*
.bg { color: #cfdae2; }
.purple { color: #5f4562; }
.pink { color: #d61f5e; }
.blue { color: #00b2be; }
.pale { color: #97a6b1; }
.grey { color: #737373; }
*/

#eventcalendar,
#eventcalendar_inner {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
}
#eventcalendar, 
#eventcalendar thead,
#eventcalendar tbody,
#eventcalendar th,
#eventcalendar tr,
#eventcalendar td {
	margin: 0;
	padding: 0;
}
#eventcalendar tbody {
	width: 100%;
}

#eventcalendar th.day_of_week {
	padding-top: 4px;
	padding-bottom: 4px;
	color: #fff;
}

#eventcalendar td {
	font-size: 10px;
	line-height: 16px;
}
#eventcalendar td.day_cell {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	background: #e8eff2;
	width: 14%;
}
#eventcalendar td.day_cell.out_of_range {
	color: #cacdce;
	background: #f5f8f9;
}

#eventcalendar .prev_month { text-align: left; }
#eventcalendar .next_month { text-align: right; }
#eventcalendar .curr_month {
	text-align: center;
	color: #5f4562;
}

#eventcalendar th.day_of_week {
	background: #cfdae2;
}



/*******************************************
/*
/* !Member Profile Search */
/*
/******************************************/

#membersearch {
	position: absolute;
	top: 22px;
	left: 458px;
}

#membersearch #keywords {
	position: relative;
	float: left;
	width: 160px;
	height: 18px;
	margin: 0;
	padding: 6px 0 0 6px;
	border: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #fff;
	background: #97a6b1;
}

#membersearch .submit {
	position: relative;
	float: left;
	display: block;
	width: 24px;
	height: 24px;
	border-left: 2px solid #fff;
}