
/*
	Filename: style.css
	Title: Primary CSS file for ArtPrize.org
	Site: http://www.artprize.org
	
	Site Colors:
		Light Green		: #CCFF66 !OLD!
		Light Orange 	: #FFCC66 !OLD!
		Dark Grey		: #666666 !OLD!
		Medium Grey		: #999999 !OLD!
		Light Grey		: #CCCCCC !OLD!

		Dark Brown		: #52371B
		Medium Brown	: #A89B8D
		Light Brown		: #F3EEE8
		Dark Orange		: #F47321
		Medium Blue		: #8BD4EF
		Light Blue		: #CCE9F3

	Element Colors:
		Green Link		: #99CC33 !OLD!
			-hover		: #FFFFFF !OLD!
		Grey Link		: #666666 !OLD!
			-hover		: #FFFFFF !OLD!
		Blue Link		: #50B6D2 
			-hover		: #
*/


/* GLOBAL PROPERTIES
   Notes: Sitewide properties and reset overrides
----------------------------------------------------------------------------------------------------*/
body {background: #FFF url(/wp-content/themes/artprizev2/images/bg_squares.gif) repeat fixed left top;}

/* MARGIN CLASSES */
.top {margin-top: 10px;}
.bottom {margin-bottom: 10px;}
.marginRight {margin-right: 10px;}

.pull_20 { margin-left: -20px; }

.whiteBG { background-color: #fff; }

/* PADDING CLASSES */
.allPad {padding: 10px;}
.bottomPad {padding-bottom: 10px !important;}
.topPad {padding-top: 15px;}
.leftPad {margin-left: 10px;}
.imgPad {
	margin: 0px 10px 5px 0px;
	border: 1px solid #666;	
	float: left;
}
.imgPadNoBorder {
	margin: 10px 10px 0px 0px;
	border: 0px;
	float: left;
}
.iconPad {
	margin: 0px 10px 10px 0px;
	border: 0px;
	float: left;
}
.iconPad2 {
	margin: 0px 5px 0px 0px;
	border: 0px;
	float: left;
}

/* GLOBAL DESIGN-LAYOUT CLASSES */
.middleAlign {vertical-align: middle;}
.right {text-align: right;}
.left {text-align: left;}
.bold {font-weight: bold;}
.block {display: block;}
.rightBlock {
	text-align: right;
	display: block;
	padding-right: 5px;
	font-size:12px;
	line-height:16px;
}
.centerImg {
    text-align:center;
    margin: 0px auto;
    padding: 0px;
}

.divider_leftGreyBG {
	background: url(/wp-content/themes/artprizev2/images/dividerBrown250px.gif) no-repeat right top;
	overflow: hidden;
}
.divider_leftGreyBGLong {
	background: url(/wp-content/themes/artprizev2/images/dividerBrown500px.gif) repeat-y right top;
	overflow: hidden;
}
.columnBG {
	background-color: #FFF;
	background-image: url(/wp-content/themes/artprizev2/images/bg_columns.gif);
}
.isClickable {
	cursor: pointer;
}
.logoFloat {
	float: right;	
}
.infoLink {
	float: right;
	background-image: url(/wp-content/themes/artprizev2/images/icon_arrowGreen.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	line-height: 1.3em;
}
.infoLinkNoFloat {
	background-image: url(/wp-content/themes/artprizev2/images/icon_arrowGreen.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

/* TEXT STYLES
   Notes: Base font declarations
----------------------------------------------------------------------------------------------------*/
body {
	font-size: 62.5%;
}
div, p, span, td, th, dt, dd {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.03em;
}
h1 {
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 1.25em;
	color: 	#F47321;
	font-weight: bold;
}
h1.title {
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 1.4em;
	color: #F47321;
	font-weight: normal;
}
h2 {
	padding-bottom: 5px;
	font-size: 1.3em;
	color: #52371B;
	font-weight: bold;
	line-height: 1.2em;
}
h2.sidebar-title {
	color: #FFF;
}
h3 {
	font-size: 1.2em;
	color: #52371B;
	font-weight: normal;
	line-height: 1.2em;
}
	h3 a:link {
		display: block;
		color: #50B6D2;
		padding: 15px 0px 5px 0px;
	}
	h3 a:visited {
		display: block;
		color: #50B6D2;
		padding: 15px 0px 5px 0px;
	}
	.roundedBox h3 a {
	color: #666;
	padding: 0px;
	display: inline;
	text-decoration: none;
	}
	.roundedBox h3 a:hover {
		text-decoration: underline;
	}
h4 {
	font-size: 1.1em;
	color: #FFF;
	margin: 5px 0px 0px 0px;	
}
h5 {
	padding: 0px 10px;
	font-size: 1.4em;
	color: #FFF;
	font-weight: normal;
}
h6 {
	font-size: 1em;
}
.content 
{
	font:12px/1.4em Verdana,Arial,Helvetica,sans-serif;
}
	.content ul li, .formMsgError ul li {
		padding-left: 20px;
		padding-bottom: 5px;
		background-image: url(/wp-content/themes/artprizev2/images/bullet_orange.gif);
		background-repeat: no-repeat;
		background-position: 0em .5em;
		line-height: 1.5em;
		margin-left: 10px;
		*height: 1%;
	}
	.content ol {
		padding: 0px 0px 10px 0px;
	}
		.content ol li {
			padding-bottom: 5px;
			list-style-type:decimal;
			line-height: 1.5em;
			margin-left: 30px;
		}
		.content ol li ul li {
			padding-bottom: 5px;
			list-style-type:none;
			line-height: 1.5em;
			margin-left: 10px;
		}
.relatedContent {
	line-height: 1.4em;
	color: #FFF;
	padding: 10px 5px;
}
.contentHead {
	font-weight: bold;
	color: #A89B8D;
}
.backLink {
	display: block;
	padding: 15px 0 20px;
	margin: 0px 5px;
}
.listSquareBullets li {
	list-style: square;
	color: #52371B;
	margin-left: 18px;
	line-height: 2em;
}
	.listSquareBullets li a {
		color: #52371B;
		text-decoration: underline;
	}
		.listSquareBullets li a:hover {
			color: #A89B8D;
			text-decoration: underline;
		}
.calloutHeader 
{
	font-size: 1.2em;
	color: #52371B;
	font-weight: normal;
	line-height: 2.6em;
}
.title {
	padding: 2px 0px;
	font-size: 14px;
	color: #666;
	font-weight: normal;
}
.subTitle {
	padding: 2px 0px;
	font-size: 14px;
	color: #666;
	font-weight: bold;
}
.subTitleSmall {
	padding: 2px 0px;
	font-size: 12px;
	color: #000;
	line-height: 2.2em;
}
.textIndent {
	padding-left: 20px;
}
a:link {
	color: #50B6D2;
}
a:visited {
	color: #999;
}
a:hover  {
	color: #F47321;
}
a:active  {
	color: #F47321;
}
.toolTipLink 
{
	color: #50B6D2;
	text-decoration: underline;
	cursor: pointer;
	display: inline;
}
     .voteControl .toolTipLink
    {
	    text-decoration: none;
	    white-space: nowrap;
    }

#textWhite {
	color: #FFF;
}
.textWhite {
	color: #FFF
}
.textWhite a {
	color: #FFF
}
.whiteLink 
{
	color: #FFF; 
	cursor: pointer;	
	text-decoration: underline;
	display: block;
	padding-bottom: 10px;
}
#textWhite a {
	color: #FFF;
	text-decoration: none;
}
#textWhite a:hover {
	text-decoration: underline;
	color: #FFCC66;
}
.relatedContent a {
	color:#FFF;
	text-decoration: underline;
}
.relatedContent a:visited {
	color: #FFF;
}
.relatedContent a:hover {
	color: #FFCC66;
}
.textSmall {
	font-size: .7em;
	line-height: 1.1em;
}
.fieldLabel {
	font-size: .9em;
}
.titleWhite {
	font-size: 1em;
	color: #FFF;
	display: block;
	margin: 0 0 0.4em;
}
.titleBrown {
	font-size: 1em;
	color: #52371B;
	display: block;
	margin: 0 0 0.4em;
}
.titleOrange {
	font-size: 1.1em;
	color: #FFBF3F;
	font-weight: bold;
}
.titleGrey {
	padding: 2px 0px;
	font-size: 16px;
	color: #666;
	font-weight: normal;
}
.labelOrange {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFCC66;
	line-height: 22px;
}
.subhead {
	font-size: 1.2em;
	color: #52371B;
	display:block;
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom: 1px solid #A89B8D;
}
.sectionTitle {
	font-size: 1.6em;
	color: #F47321;
	margin: 10px 10px 5px 0px !important;
	width: 97%;
	display: block; 
}
.fieldNote {
	color: #F47321;
	display: block;
	text-align: right;
	margin-right: 10px;
}
.fieldNote2 {
	color: #669933;
	display: block;
	text-align: right;
	margin: 10px 10px 0px 0px;
}
.fieldNoteRight {
	color: #669933;
	float: right;
	line-height: 1.6em;
}
.alertNote {
	color: #F47321;
	font-weight: bold;
	font-size: .9em;
}
.validNote {
	color: #008EA4;
	font-weight: bold;
	font-size: .9em;
}
.checkingNote {
	color: #666;
	font-weight: bold;
	font-size: .9em;
}
.reqStar {
	color: #F47321;
}
.subNote {
	color: #999;
	font-size: .9em;
	font-weight: bold;
	line-height: 1.1em;
}
.rightContent {
	font-size: 1em;
	padding-bottom: 15px;
	border-bottom: 1px solid #FFF;
}
.fieldDefinition {
	font-weight: normal;
	color: #999;
	font-size: .9em;
	line-height: 1.1em;
}
.attentionNotice {
	padding: 10px 0px 28px;
	border-bottom: 1px solid #A89B8D;
}
	.attentionNotice img {
		float: left;
		padding: 0px 10px 0px 0px;
	}
	.attentionNotice span {
		color: #000;
		font-size: 1em;
		display: block;
		padding-top: 5px;
	}
	.attentionNotice span.homeAlert {
		padding-top: 15px;
	}
.artistName {
	font-size: 1.2em;
	color: #666;
	display: block;
	padding-bottom: 10px;
}
.artistName2 {
	font-size: 1.2em;
	color: #666;
}

/* CMS STYLES
   Notes: Styles for managed content containers. every item has a title, subtitle, and body
----------------------------------------------------------------------------------------------------*/
.cmsForm {
	background-color: Silver;
	border: 1px solid #000;
	padding: 2px;
	margin: 2px;
	display: none;
}
	a.cmsFormLink, a.cmsFormLink:visited {
		color: #fff;
		font-size: .8em;
	}
	a.cmsFormLink:hover, a.cmsFormLink:active {
		color: #F3EEE8;
	}

.cmsMenu {
	background-color: #a89b8d;
	border: 1px solid #000;
	padding: 2px;
	margin: 2px;
	display: none;
}
.cmsAdminMenu {
	background-color: Silver;
	border: 1px solid #000;
	padding: 2px;
	margin: 2px;
}

.cmsFormFuture {
	background-color: #ccff66;
	padding: 2px;
	margin: 2px;
	display: none;
}

.cmsFormExpired {
	background-color: #fff0d1;
	padding: 2px;
	margin: 2px;
	display: none;
}

.cmsAdminButtonsHidden {
	background: transparent url(/wp-content/themes/artprizev2/images/icon_expand.gif) no-repeat top left;
	float: right;
	height: 16px;
	width: 16px;
	cursor: pointer;
	text-align: center;
	margin: 2px;
}

.cmsAdminButtonsShowing {
	background: red url(/wp-content/themes/artprizev2/images/icon_collapse.gif) no-repeat top left;
	float: right;
	height: 16px;
	width: 16px;
	cursor: pointer;
	text-align: center;
	margin: 2px;
}

.cmsAdminNotes {
	font-size: .8em;
	color: #666;
	font-style: italic;
	display: none;
}

.cmsFormButton {
 	font-size: .8em;
 	padding: 2px;
 }

/* Default styles on the content items */
.cmsTitle {
	font-size:1.2em;
	font-weight:normal;
	line-height:1.2em;
	display: block;
}

.cmsSubTitle {
	font-size: 100%;
	font-weight: normal;
	display: block;
}

.cmsContent {
	line-height: 1.3em;
	display: block;
}

/* default callout container */
.cmsContainerCallout {
	display: block;
	padding: 5px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color: #f3eee8;
}

.cmsContainerCallout .cmsTitle { color: #666666; }

.cmsContainerCallout .cmsSubTitle { color: #666666; }

.cmsContainerCallout .cmsContent { }

/* default center content container */
.cmsContainerOnWhite {
	display: block;
	padding: 5px;
}

.cmsContainerOnWhite .cmsTitle {
	color: #999999;
	font-size:1.4em;
	font-weight:normal;
	padding-bottom: 5px;
	padding-top: 5px;
}

.cmsContainerOnWhite .cmsSubTitle {
	border-bottom:1px solid #CCCCCC;
	color:#FFCC66;
	display:block;
	font-size:1.35em;
	margin-bottom:5px;
	padding-bottom:3px;
}

.cmsContainerOnWhite .cmsContent { }

/* default right content container on grey */
.cmsContainerOnGrey {
	display: block;
	padding: 5px;
}

.cmsContainerOnGrey .cmsTitle {
	color:#FFCC66;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.2em;
	padding-bottom:5px;
	display: block;
}

.cmsContainerOnGrey .cmsSubTitle {
	color: #fff;
	font-weight: bold;
	display: block;
	font-size: 100%;
}

.cmsContainerOnGrey .cmsContent { }

/* Styles for cms menu blocks
   Notes: every item has a title, subtitle, and body
----------------------------------------------------------------------------------------------------*/

/* These are replacing styles that were previously hooked from an ID. I didn't remove the originals. */
.homeArtistCallout {
	background: #F3EEE8;
	margin-bottom: 10px;
	padding: 5px;
	border-bottom: 1px solid #A89B8D;
	border-right: 1px solid #A89B8D;
	display: block;
}
.homeVenueCallout {
	background: #F3EEE8;
	margin-bottom: 10px;
	padding: 5px;
	border-bottom: 1px solid #A89B8D;
	border-right: 1px solid #A89B8D;
	display: block;
}
.homeVoterCallout {
	background: #F3EEE8;
	margin-bottom: 10px;
	padding: 5px;
	border-bottom: 1px solid #A89B8D;
	border-right: 1px solid #A89B8D;
	display: block;
}

/* GRIDS
   Notes: styles for tables displaying a lot of data and need small text
----------------------------------------------------------------------------------------------------*/
.detailTable {
	width: 100%;	
}
.detailTable th {
	background-color: #E7E6E6;
	border-top: 1px solid #CCC;
	padding: 10px 2px;
	text-align: left;
	font-size: 1.0em;
}
.detailTable td {
	line-height: 1.3em;
	font-size: 0.8em;
	border-bottom: 1px solid #CCC;
	padding: 5px 2px;
	vertical-align: top;
}
.detailTable td.even {
	background-color: #f4f4f4;
}
.detailTable td p {
	line-height: 1.3em;
}

/* CMS MENU
   Notes: I'm throwing this in here as an example of how to style CMS menus
----------------------------------------------------------------------------------------------------*/
/* Default styles */
#cmsMenu li {
	list-style: square;
	color: #52371B;
	margin-left: 18px;
	line-height: 2em;
}
	#cmsMenu li a {
		color: #52371B;
		text-decoration: underline;
	}
		#cmsMenu li a:hover {
			color: #A89B8D;
			text-decoration: underline;
		}

#cmsSubMenu li a {
	background-color: #CCEAF4;
}

/* Right column content default generic styles */
.cmsRightContentBlock {
	margin: 10px;
	color: #FFF;
	padding: 0px 0px 15px 0px;
}
	.cmsRightContentBlock .cmsTitle {
		color:#FFCC66;
		font-size:1.3em;
		font-weight:bold;
		line-height:1.2em;
		padding-bottom:5px;
	}
	.cmsRightContentBlock dd {
		line-height: 1.5em;
		vertical-align: middle;
	}
	.cmsRightContentBlock img {
		vertical-align: middle;
		padding: 5px 5px 5px 0px;
		border: 0px;
	}
	.cmsRightContentBlock a {
		font-weight: bold;
		text-decoration: underline;
		color: #FFF;
	}
	.cmsRightContentBlock a:hover {
		font-weight: bold;
		text-decoration: underline;
		color: #FFCC66;
	}

.checkListContainer {
	display: block;
}
.checkListContainer div.title {
	background-color: #F47321;
	color: #fff;
	padding: 4px;
	margin: 0px 0px 4px 0px;
	display: block;
}
.checkListContainer div.listItemContainer {
	border-bottom: 1px solid #ccc;
}
.checkListContainer div.listItemContainer .active {
	background-color: #CCEAF4;
}

.wizardContainer {
	background-color: #fff; 
	padding: 10px 0px 0px 10px; 
	width: 705px;
	display: block;
}
	.wizardContainer div.wizardMainColumn {
		width: 450px;
		display: inline;
		float: left;
		margin: 0px 10px 0px 0px;
	}
	.wizardContainer div.wizardRightColumn {
		width: 235px;
		display: inline;
		float: left;
	}
		


/* ROUNDED CORNERS
   Notes: Definitions for sprite rounded corners
----------------------------------------------------------------------------------------------------*/
.roundedBox {
	position: relative;
	padding: 6px;
	margin: 0px 0px 10px 0px;
}
.roundedBox5 {
	position: relative;
	padding: 6px;
	margin: 15px 0px 0px 0px;
}
.corner {
	position: absolute; 
	width: 6px;
	height: 6px;
}
.topLeft {
	top: 0;
	left: 0;
	background-position: -1px -1px;
}
.topRight {
	top: 0;
	right: 0;
	background-position: -8px -1px;
}
.bottomLeft {
	bottom: 0;
	left: 0;
	background-position: -1px -8px;
}
.bottomRight {
	bottom: 0;
	right: 0;
	background-position: -8px -8px;
}
#type1 {
	background-color:#FFF;
	*width: 138px;
	_height: 18px;
	_font-size: 0px;
}
	#type1 .corner {
		background-image: url(/wp-content/themes/artprizev2/images/sprite_roundSideNav.gif);
	}
#type2 {
	background-color:#FFF;
	border: 1px solid #8BD4EF;
	*width: 434px;
	*height: 18px;
	_font-size: 0px;
}
#type2b {
	background-color:#FFF;
	border: 1px solid #8BD4EF;
	*width: 560px;
	*height: 90px;
	_font-size: 0px;
}
#type2c {
	background-color:#FFF;
	border: 1px solid #8BD4EF;
	*width: 560px;
	*height: 60px;
	_font-size: 0px;
}
#type2d {
	background-color:#FFF;
	border: 1px solid #8BD4EF;
	*width: 720px;
	*height: 18px;
	_font-size: 0px;
}
	#type2 .corner, #type2b .corner, #type2c .corner, #type2d .corner  {
		background-image: url(/wp-content/themes/artprizev2/images/sprite_roundType2.gif);
	}
		#type2 .topLeft, #type2b .topLeft, #type2c .topLeft, #type2d .topLeft {
			top: -1px;
			left: -1px;
		}
		#type2 .topRight, #type2b .topRight, #type2c .topRight, #type2d .topRight {
			top: -1px;
			right: -1px;
		}
		#type2 .bottomLeft, #type2b .bottomLeft, #type2c .bottomLeft, #type2d .bottomLeft {
			bottom: -1px;
			left: -1px;
		}
		#type2 .bottomRight, #type2b .bottomRight, #type2c .bottomRight, #type2d .bottomRight {
			bottom: -1px;
			right: -1px;
		}
#type3 {
	background-color:#FFF0D1;
	border: 1px solid #ff6633;
	*width: 444px;
	*height: 35px;
	_font-size: 0px;
}
	#type3 .corner {
		background-image: url(/wp-content/themes/artprizev2/images/sprite_roundType3.gif);
	}
		#type3 .topLeft {
			top: -1px;
			left: -1px;
			background-position: -1px -1px;
		}
		#type3 .topRight {
			top: -1px;
			right: -1px;
			background-position: -10px -1px;
		}
		#type3 .bottomLeft {
			bottom: -1px;
			left: -1px;
			background-position: -1px -10px;
		}
		#type3 .bottomRight {
			bottom: -1px;
			right: -1px;
			background-position: -10px -10px;
		}
#type4 {
	background-color:#FFF;
	border: 2px solid #F7EF63;
	*width: 434px;
	*height: 18px;
	_font-size: 0px;
}
	#type4 .corner {
		background-image: url(/wp-content/themes/artprizev2/images/sprite_roundType4.gif);
	}
		#type4 .topLeft {
			top: -2px;
			left: -2px;
		}
		#type4 .topRight {
			top: -2px;
			right: -2px;
		}
		#type4 .bottomLeft {
			bottom: -2px;
			left: -2px;
		}
		#type4 .bottomRight {
			bottom: -2px;
			right: -2px;
		}
#type5 {
	background-color:#E3FFAA;
	border: 2px solid #BDE133;	
	*width: 442px;
	*height: 100%;
	_font-size: 0px;
}
	#type5 .corner {
		background-image: url(/wp-content/themes/artprizev2/images/sprite_roundType5.gif);
	}
		#type5 .topLeft {
			top: -2px;
			left: -2px;
		}
		#type5 .topRight {
			top: -2px;
			right: -2px;
		}
		#type5 .bottomLeft {
			bottom: -2px;
			left: -2px;
		}
		#type5 .bottomRight {
			bottom: -2px;
			right: -2px;
		}
	#type5 .button {
		padding: 0px 20px 10px 0px;
	}
	
/* CONTAINERS - PAGE STRUCTURE
   Notes: Site structure and elements for grid
----------------------------------------------------------------------------------------------------*/
#container {
	overflow: hidden;
}
#gridPrimary {
	background: #fff;
}
#gridSecondary {
	background: #A89B8D;
}
.artistContainer {
	background: transparent url(/wp-content/themes/artprizev2/images/dividerGrey350px.gif) no-repeat scroll right top;
	line-height:1.4em;
	margin: 5px 5px 5px 0px;
	padding: 5px 5px 5px 5px;
	min-height: 240px;
	*height: 240px;
	height: auto;
	overflow: hidden;
}
.artistContainerEND {
	line-height:1.4em;
	margin: 5px 0px;
	padding: 5px 5px;
}
.venueContainer {
	background: transparent url(/wp-content/themes/artprizev2/images/dividerBrown350px.gif) no-repeat scroll right top;
	line-height:1.4em;
	margin: 5px 5px 5px 0px;
	padding: 5px 5px 5px 5px;
	height: auto;
	overflow: hidden;
	min-height: 160px;
	*height: 160px;
	height: auto;
}
.venueContainerEND {
	line-height:1.4em;
	margin: 5px 0px;
	padding: 5px 5px;
}
.artistBucketContainer {
	margin-bottom: 10px;
}
.artistBucketList {
	display: block;
	position: relative;
	padding-top: 10px;
}
.artistBucketList .subTitleSmall {
	display: block;
	line-height:0.5em;
	padding-bottom: 5px;
	font-style: italic;
}
.imgBucketList {
	width: 292px;
	float: left;
	margin: 8px 0 0 8px;	
}
.thumbUpTop {
	background: url(/wp-content/themes/artprizev2/images/sprite_thumbSmall.gif) no-repeat scroll left top;
	height: 24px;
	overflow: hidden;
	display: block;
	margin: 5px 0px;
	padding: 0px 0px 0px 22px;
}
.topTenWinners {
	background: url(/wp-content/themes/artprizev2/images/icon_APwinner.gif) no-repeat scroll left top;
	height: 24px;
	overflow: hidden;
	display: block;
	margin: 5px 0px;
	padding: 0px 0px 0px 22px;
}
.thumbUpTop span, .topTenWinners span {
	color: #999;
	margin: 2px 0px;
	display: block;
	font-weight: bold;
}
.fluidArtistItemContainer {
	display: inline;
	position: relative;
	padding: 3px;
	margin: 5px 4px 0 6px;
	width: 130px;
	height: 165px;
	float: left;
	font-size: 12px;
	line-height: 1.2em;
}
	.fluidArtistItemContainer .imgContainer {
		width: 130px;
		height: 85px;
		overflow: hidden;
		display: block;
		margin-bottom: 5px;
	}
		.fluidArtistItemContainer .imgContainer img {
			width: 130px;
		}
.artistWidgetList {
	margin: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
.artistWidgetListItem {
	line-height: 1.4em;
	padding: 5px 0 10px 0px;
}
	.artistWidgetListItem .imgContainer {
		height: 50px;
		width: 50px;
		display: inline;
		float: left;
		overflow: hidden;
		margin: 3px 5px 0px 0px;
	}
	.artistWidgetListItem a, .artistWidgetList a {
		color: #FFF;
	}
	.artistWidgetListItem a:hover, .artistWidgetList a:hover {
		color: #FFCC33 !important;
	}
	.artistWidgetListItem a.venueName {
		color: #FFF;
		font-weight: normal;
	}
	.artistWidgetListItem a.artistName {
		color: #FFF;
		font-weight: bold;
		font-size: 12px;
	}
.statsWidgetList {
	margin: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	line-height: 1.6em;
	font-size: 12px;
}
.loginContainer {
	margin: 0 0 0 20px;
	width: 280px;
}
.loginContainer a {
	text-decoration: none;
}
.loginContainer a:hover
{
	text-decoration: underline;
}

/* HEADER
   Notes: Site header styles
----------------------------------------------------------------------------------------------------*/
#header {
	background: #fff no-repeat top right;
	height: 106px;
}
#loginControl {
	color: #FFF;
}
	#loginControl a {
		color: #FFF;
		text-decoration: none;
	}
	#loginControl a:hover {
		text-decoration: underline;
		color: #F3EEE8;
;
	}
	#loginControl a.greenLink {
		color: #669933;
	}
	#loginControl a.greenLink:hover {
		color: #FFCC33;
	}
.userStatusIndent {
	padding: 2px 2px 0px 5px;
}
.signInButton {
	padding-top: 4px;
}
.headerUserInfo {
	float: left;
	display: inline;
	padding: 5px;
	font-size: 0.95em;
	height: 50px;
	overflow: hidden;
	color: #FFF;
}
#userStatusBar {
	clear: both;
	background: #F47321;
	display: block;
	width: 100%;
	height: 26px;
	margin-top: 64px;
	font-size: .9em;
}
	#userStatusBar ul li { 
		display: inline;
	}
	#userStatusBar ul li a {
		text-align: center;
		padding: 7px 14px 7px 13px;
		color: #FFF;
		text-decoration: none;
		float: left;
		*height: 24px;
	}
	#userStatusBar ul li a:hover {
		background: #FFF;
		color: #52371B;
		height: 12px;
		*height: 24px;
		text-decoration: none;
	}
	#userStatusBar ul li a.navActive {
		background: #FFF;
		color: #52371B;
		text-decoration: none;
		*height: 22px;
	}

/* NAVIGATION
   Notes: Site navigation styles
----------------------------------------------------------------------------------------------------*/
#spaceHolder {
	padding: 0px;
	background: #666666;
	height: 24px;
}
#logoHolder {
	padding: 0px;
	background: #FFF;
	height: 24px;	
}
#navBar {
	background: url(/wp-content/themes/artprizev2/images/bg_1pxBrown.gif) repeat right top;
	_height: 35px;
}
	#navBar ul li { 
		display: inline;
		line-height: 1;
	}
	#navBar ul li a {
		height: 24px;
		text-align: center;
		padding: 11px 20px 0;
		color: #FFF;
		font-size: 1.1em;
		text-decoration: none;
		float: left;
	}
	#navBar ul li a:hover {
		background: #CCEAF4;
		height: 23px;
		color: #52371C;
		border-bottom: 1px solid #666;
		text-decoration: none;
	}
	#navBar ul li a.active {
		background: #CCEAF4;
		color: #666;
		height: 23px;
		/* border-bottom: 1px solid #666; */
	}
.navSidebar {
	background: #CCE9F3;
	color: #52371B;
	margin: 10px 0px;
	padding: 5px 5px 30px 5px;
}
	.navSidebar .cmsTitle {
		font-weight: bold;
		margin: 2px 0 4px 2px;
		font-size: 1.2em;
	}
	.navSidebar li a {
		text-decoration: none;
		color: #52371B;
		display: block;
		line-height: 2.3em;
		padding: 0px 5px;
		border-bottom: 1px solid #FFF;
	}
	.navSidebar li a:hover {
		text-decoration: none;
		background-color: #8BD4EF;
		color: #52371B;
	}
	.navSidebar li a.active {
		text-decoration: none;
		background-color: #B5E5F6;
		color: #52371B;
	}


/* CALLOUTS 
   Notes: Site accents and callouts
----------------------------------------------------------------------------------------------------*/

#homeArtistCallout {
	background: #F3EEE8;
	margin-bottom: 10px;
	padding: 5px;
	height: 105px;
	border-bottom: 1px solid #A89B8D;
	border-right: 1px solid #A89B8D;
}
#homeVenueCallout {
	background: #F3EEE8;
	margin-bottom: 10px;
	padding: 5px;
	/* height: 105px; */
	border-bottom: 1px solid #A89B8D;
	border-right: 1px solid #A89B8D;
}
#homeVoterCallout {
	background: #F3EEE8;
	margin-bottom: 10px;
	padding: 5px;
	height: 120px;
	border-bottom: 1px solid #A89B8D;
	border-right: 1px solid #A89B8D;
}
#homeEvents {
	padding: 0px 5px 5px 10px;
	font-size: 0.95em;
}
.homeDates {
	margin: 0 0 0 10px;
	line-height:1.2em;
}
	.homeDates td {
		padding: 0px 4px 5px 0px;
		font-size: 0.9em;	
		line-height: 1.2em;
	}
#homeNewArtists {
	padding: 0px 0px 5px 0px;
}
.homeGallery {
	padding: 0px 0px 5px 0px;
}
	.homeGallery li, .homeDates li {
		line-height: 1.3em;
	}
.featureBox {
	padding: 8px;
	height: 254px;
	border: 1px solid #999;
	font-size: 1em;
}
	.featureBox .button {
		padding: 0px 5px 0px 0px;
	}
	.featureBox h1 {
		color: #52371B;
	}
#homeNews {
	margin: 10px;
	color: #FFF;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #FFF;
}
#homeAnnouncements {
	margin: 10px;
	color: #FFF;
	padding: 5px 0px 15px 0px;
	border-bottom: 1px solid #FFF;
	font-size: 1em;
}
	
#homeAnnouncementsContent {
	color: #000;
	padding: 15px 0px 15px 0px;
	border-top: 1px solid #A89B8D;
	font-size: 12px;
	line-height: 1.2em;
}
	#homeAnnouncementsContent div.newsItem a {
		color: #666;
		font-size: 12px;
		font-weight: bold;
	}	
	#homeAnnouncementsContent div.newsLinks a {
		font-weight: normal;
	}
	#homeAnnouncementsContent .headline {
		font-size: 1.1em;
		font-weight: bold;
		line-height: 1.2em;
	}
	#homeAnnouncementsContent a {
		color: #000;
	}
	#homeAnnouncementsContent a:visited {
		color: #000;
	}
	#homeAnnouncementsContent a:hover {
		color: #A89B8D;
	}
	#homeAnnouncementsContent p {
		line-height: 1.2em;
	}
#homeFollowUs {
	margin: 10px;
	color: #FFF;
	padding: 5px 0 10px;
	border-bottom: 1px solid #FFF;
}
	#homeFollowUs td {
		padding: 0px 0px 10px 0px;
	}
	#homeFollowUs img 
	{
		vertical-align: middle;
	}
	#homeFollowUs a {
		font-weight: bold;
		text-decoration: underline;
		color: #FFF;
		vertical-align: middle;
		font-size: 12px;
	}
	#homeFollowUs a:hover {
		font-weight: bold;
		text-decoration: underline;
		color: #FFCC66;
	}

#homeFollow {
	margin: 10px 15px 10px 10px;
	color: #FFF;
	padding: 0px 0px 15px 0px;
}
    #homeFollow div.iconContainer ul
    {
        margin: 0px;
        padding: 5px 10px 7px 10px;
        list-style: none;
    }
    #homeFollow div.iconContainer ul li
    {
        display: inline;
        list-style: none;
    }
        #homeFollow a {
	        text-decoration: underline;
	        color: #FFF;
        }
        #homeFollow a:hover {
	        text-decoration: underline;
	        color: #FFCC66;
        }
        #homeFollow div.iconContainer ul li a
        {
            height: 50px;
            width: 50px;
            display: block;
            float: left;
            background: #cccccc;
            text-decoration: none;
            padding: 0px;
            margin: 0 5px 5px 0;
        }
            #homeFollow div.iconContainer ul li a:hover
            {
                text-decoration: none;
                background: #dddddd;
            }
        #homeFollow div.iconContainer ul li a img
        {
            height: 50px;
            width: 50px;
        }
    #homeFollow .iconsFooter
    {
        margin: 0px;
        padding: 0 10px 10px;
        list-style: none;
        text-align: right;
    }
.alertMessage {
	background-color: #FEF1E8;
	border: 1px solid #F47321;
	padding: 5px;
	margin: 10px 0px;
	font-size: 12px;
}


/* styles for rss news feed on homepage */ 
.newsContainer {
	background-color: #F7F4F0;
	padding: 10px;
    font: 12px/1.3em Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}
	.newsContainer h2 {
		font: 16px/1.2em Verdana, Arial, Helvetica, sans-serif;
		color: #52371B;
		font-weight: bold;
	}
	.newsContainer .newsItem {
		margin: 0 0 15px;
	}
		.newsContainer .newsItem h3 {
			font: 14px/1.2em Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			margin: 0px;
		}
		.newsContainer .newsItem .newsDate{
			display: block;
			margin: 0 0 5px 0;
			font-style: italic;
		}
		.newsContainer .newsItem .newsDescription{
			color: #000000;
			font-size: 12px;
		}
		.newsContainer .newsItem .newsLinks{
			color: #000000;
		}

/* END styles for rss news feed on homepage */ 

#artistsNews {
	margin: 10px;
	color: #FFF;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px solid #FFF;
}
#getEmail {
	background: #FFF;
	margin-bottom: 10px;
	padding: 5px 5px 15px 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
.fileTable {
	border: 1px solid #ccc;
}
	.fileTable .odd {
		background: #EEE;
	}
	.fileTable th {
		background-color:#E7E6E6;
		border-top: 1px solid #CCC;
		padding:5px;
		text-align:left;
	}
	.fileTable td {
		padding: 5px;
	}
		.fileTable td.date {
			font-weight: bold;
			padding-left: 5px;
		}
		.fileTable td.file {
			vertical-align: middle;
			padding: 10px;
		}
#FileUploadContainer input {
	margin: 10px;
}
#artistProcess{
	border: 1px solid #ccc;
}
#venueProcess {
	border: 1px solid #ccc;
}
.titleBarGreen {
	background-color: #CCFF66;
	padding: 8px;
	height: 15px;
}
.titleBarOrange {
	background-color: #FFCC66;
	padding: 8px;
	height: 15px;
}
.titleBarYellow {
	background-color: #f7ef63;
	padding: 5px;
}
.manageVenues {
	display: block;
	margin: 0;
	padding: 10px 10px 0px 10px;
	background-color: #F7F7F7;
}
	.manageVenues img {
		border: 0px;
		padding: 0px 10px 0px 0px;
	}
	.manageVenues table {
		margin: 10px;
	}
	.manageVenues td {
		vertical-align: top;
		padding: 0px !important;
		font-size: 12px;
	}
.buttonGreen {
	background: url(/wp-content/themes/artprizev2/images/button_onGreen.gif) no-repeat center;
	text-align: center;
	display: block;
	padding: 10px 5px 12px 0px;
	width: 150px;
	height: 18px;
	margin: 5px auto;
}
.buttonGreenLeft {
	background: url(/wp-content/themes/artprizev2/images/button_onGreen.gif) no-repeat center;
	text-align: center;
	padding: 10px 5px 12px 0px;
	width: 150px;
	height: 18px;
	margin: 10px;
}
	.buttonGreen a, .buttonGreenLeft a {
		color: #666;
		text-decoration: none;
		font-size: 12px;
		line-height: 17px;
	}
.buttonGrey {
	background: url(/wp-content/themes/artprizev2/images/button_offGrey.gif) no-repeat center;
	text-align: center;
	display: block;
	padding: 10px 5px 12px 0px;
	width: 150px;
	margin: 5px auto;
}
	.buttonGrey a, .buttonGrey a:hover, .buttonGrey a:visited {
		color: #666;
		text-decoration: none;
		font-size: 12px;
	}
.buttonGreenSmall {
	background: url(/wp-content/themes/artprizev2/images/button_onGreenSmall.gif) no-repeat center;
	text-align: center;
	display: block;
	padding: 10px 5px 12px 0px;
	width: 122px;
	margin: 0px 5px;
}
	.buttonGreenSmall a {
		color: #666;
		text-decoration: none;
		font-size: 12px;
		line-height: 15px;
	}
.buttonGreySmall {
	background: url(/wp-content/themes/artprizev2/images/button_offGreySmall.gif) no-repeat center;
	text-align: center;
	display: block;
	padding: 10px 5px 12px 0px;
	width: 122px;
	margin: 0px 5px;
}
	.buttonGreySmall a, .buttonGreySmall a:hover, .buttonGreySmall a:visited {
		color: #666;
		text-decoration: none;
		font-size: 12px;
	}
.buttonPanel {
	vertical-align: middle;
	display: block;
	height: 80px;
}
	.buttonPanel .buttonGreen {
		margin: 25px 0px 0px 0px !important;
		float: left;	
		vertical-align: middle;
	}
.cancelText {
	float: left;
	margin: 40px 0 0 10px;
}
.venueList {
	width: 100%;	
}
	.venueList th {
		background-color: #E7E6E6;
		border-top: 1px solid #CCC;
		padding: 10px;
		text-align: left;
	}
	.venueList td {
		line-height: 1.3em;
		border-bottom: 1px solid #CCC;
		padding: 15px 10px;
		vertical-align: top;
	}
		.venueList td.even {
			background-color: #f4f4f4;
		}
		.venueList td p {
			line-height: 1.3em;
		}

.voteHistoryList {
	width: 97%;
	border: 1px solid #CCC;
	margin-top: 10px;
}
	.voteHistoryList th {
		background-color: #E7E6E6;
		padding: 10px;
		text-align: left;
	}
	.voteHistoryList td {
		line-height: 1.3em;
		border-bottom: 1px solid #CCC;
		padding: 4px 4px 0px 4px;
		vertical-align: top;
	}
		.voteHistoryList td.even {
			background-color: #f4f4f4;
		}
		.voteHistoryList td p {
			line-height: 1.0em;
		}
.featuredVenues td {
	vertical-align: top;
	padding: 5px 10px 5px 0px;
	line-height: 1.4em;
}
.labelConnection {
	line-height: 1.2em;
	display: block;
	padding:10px 0 0 3px;
}
.statusMessage p {
	padding: 15px 0px;
	line-height: 1.1em;
	color: #669933;
}
.statusMessage .statusIcon {
	float: left;
	padding: 12px 5px 0px 0px;
}
.yourVenue {
	border: 1px solid #CCC;
	background-color:#FFFFEA;
	width: 100%;
	vertical-align: top;
	padding: 10px 0px 10px 0px;
}
.yourVenueAvatar {
	padding: 10px;
	width: 50px;
	height: 50px;
}
.yourVenueInfo {
	vertical-align: top;
	padding: 10px 0px;
	line-height: 1.2em;
}
.yourVenueActions {
	vertical-align: bottom;
	text-align: right;
	padding: 0px 5px 10px 0px;
}
.voteProfile {
	border: 1px solid #CCC;
	width: 100%;
	vertical-align: top;
}
.voteProfile td {
	vertical-align: top;
	padding: 5px 5px 0px 5px;
	text-align: center;
}
#bodyTabContainer {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
	#bodyTabContainer hr {
		margin-bottom: 10px;
	}
	#bodyTabContainer td {
		padding: 10px;
		vertical-align: top;
	}
		#bodyTabContainer td.rowDivider {
			padding: 0px 10px;
		}
		#bodyTabContainer td.rowDivider hr {
			margin: 0px 0px 10px;
		}
	#bodyTabContainer ul
	{
		margin-top: 5px;
	}
	#bodyTabContainer li
	{
		padding-left: 20px;
		padding-bottom: 5px;
		background-image: url(/wp-content/themes/artprizev2/images/bullet_orange.gif);
		background-repeat: no-repeat;
		background-position: 0em .5em;
		line-height: 1.5em;
		margin-left: 10px;
		*height: 1%;
	}
.myConnectionsRepeater {
	width: 100%;
	line-height: 1.2em;
}
	.myConnectionsRepeater th {
		text-align: left;
		font-weight: normal;
	}
.myConnectionsRepeaterBox {
	border: 2px solid #CCCCCC;
	line-height: 1.2em;
	margin: 10px;
	width: 728px;
}
td.connectionStatusRow {
	padding:5px 0 15px 10px !important;
	vertical-align: middle !important;
}
.connectionStatusAlert {
	color: #ff7400;
	padding: 0px 0px 0px 5px;
	vertical-align: middle;
}
a.connectionStatusAlert {
	color: #ff7400;
}

/* -------- BODY NAV TABS NEED SOME RE-DO BELOW ---------- */

#bodyNavTabs {
	margin: 0px;
	padding: 15px 0px 20px 0px;
}
	#bodyNavTabs ul {
		list-style: none;
		margin: 0;
		padding: 4px 0px 5px 0px;
		border: none;
	}
	#bodyNavTabs li {
		display: block;
		margin: 0;
		padding: 0;
		float: left;
		width: auto;
		font-size: 12px;
		border-left: 1px solid #CCC
	}
		#bodyNavTabs li a.artist {
			color: #444;
			display: block;
			width: auto;
			text-decoration: none;
			background: #CCFF66;
			margin: 0;
			padding: 6px 10px;
			border-top: 1px solid #ccc;
			border-right: 1px solid #ccc;
		}
		#bodyNavTabs li a.venue {
			color: #444;
			display: block;
			width: auto;
			text-decoration: none;
			background: #FFCC66;
			margin: 0;
			padding: 6px 10px;
			border-top: 1px solid #e8b756;
			border-right: 1px solid #e8b756;
		}
		#bodyNavTabs li a.wide {
			color: #444;
			display: block;
			width: auto;
			text-decoration: none;
			background: #FFCC66;
			margin: 0;
			padding: 6px 40px;
			border-top: 1px solid #e8b756;
			border-right: 1px solid #e8b756;
		}
		#bodyNavTabs li a.activeWide {
			color: #444;
			display: block;
			width: auto;
			text-decoration: none;
			background: #f7ef63;
			margin: 0;
			padding: 6px 40px;
			border-top: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #FFF;
		}
		#bodyNavTabs li a.active {
			color: #444;
			display: block;
			width: auto;
			text-decoration: none;
			background: #f7ef63;
			margin: 0;
			padding: 6px 10px;
			border-top: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #f7ef63;
		}
		#bodyNavTabs a.active:link, #bodyNavTabs a.active:visited{
			position: relative;
			z-index: 102;
			background: #f7ef63;
			font-weight: normal;
		}
		#bodyNavTabs li a:hover 
		{
			text-decoration:none;
			color: #666;
			background-color: #ffad29;
			cursor: pointer;
		}
		#bodyNavTabs li a:active  {
			text-decoration:none;
			color: #666;
			background-color: #f7ef63;
			cursor: pointer;
		}
		#bodyNavTabs a.disabled, #bodyNavTabs a.disabled:hover
		{
			color: #999;
			display: block;
			width: auto;
			text-decoration: none;
			background: #e1e1e1;
			margin: 0;
			padding: 6px 10px 6px 9px;
			border-top: 1px solid #ccc;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			cursor: default;
		}
.selectVenueList {
	margin-top: 10px;
}
.calloutHostingAgreement {
	border: 2px solid #BDE133;
	padding: 10px;
}
.calloutDownload {
	display: block;
	margin: 10px 5px 5px 5px;
	padding: 8px 0 0 52px;
	color: #666;
	font-size: 12px;
	line-height: 15px;
	height: 49px;
	background: url(/wp-content/themes/artprizev2/images/callout_downloadFiles.gif) no-repeat left top;
}
	.calloutDownload a {
		font-weight: bold;
	}

/* Added for gridview */
.venueList tr.even {
	background-color: #f4f4f4;
}
table.pager {
	width: 0 !important;
}
	table.pager td {
		border: 0px;
		padding: 5px 5px 0 0;
		font-size: 12px;
	}
	.pager table td {
		border: 0px;
	}
.top10List {
	background-color: #FFF;
	width: 100%;
	margin: 10px 0px;
	border: 1px solid #CCC;	
}
	.top10ListItem td {
		vertical-align: top;
		padding: 10px 5px;
		border-bottom: 1px solid #CCC;	
	}
	.top10List th {
		text-align: left;
		padding: 5px;
		background-color: #F4F4F4;
		border-bottom: 1px solid #CCC;
	}
.facebookConnect {
	background: url(/wp-content/themes/artprizev2/images/callout_FacebookConnect.gif) no-repeat left top;
	width: 460px;
	height: 30px;
	margin-top: 10px;
	padding: 6px 0px 0px 95px;
}
	.facebookConnect span {
		vertical-align: middle;
		color: #666;
	}
		.facebookConnect span.status {
			display:block;
			margin-top:2px;
		}
	.facebookConnect .icon {
		vertical-align: middle;
		padding-left: 2px;
	}
	.facebookConnect .blueLink {
		color: #0D7BDA;
		vertical-align: middle;
		font-weight: bold;
	}
.thumbControversial {
	background: url(/wp-content/themes/artprizev2/images/bg_voteRightColumn.gif) no-repeat left top;
	height: 26px;
	width: 198px;
	margin: 5px 0 0 55px;
	color: #FFF;
	font-size: 11px;
	padding: 5px 0 0 65px;
}

/* FORMS
   Notes: Site form styles
----------------------------------------------------------------------------------------------------*/
.formTable {
	width: 100%;
}
	.formTable th {
		background-color: #ccc;
		color: #fff;
		font-weight: bold;
		padding: 4px;
	}
		.formTable th.plain {
			background-color: #FFF;
			color: #000;
			text-align: left;
			font-weight: bold;
			padding: 0px;
		}

	.formTable td {
		padding: 10px 0px 5px 0px;
		vertical-align: top;
	}
		.formTable td.labelColumn {
			vertical-align: middle;
			/* font-weight: bold; */
			line-height: 1.5em;
		}
			.formTable td.labelColumn .toolTipLink {
				font-weight: normal;
				font-size: 12px;
				line-height: 18px;
			}
		.formTable td.fieldColumn {
			vertical-align: top;
			font-weight: bold;
		}
		.formTable td.dotted {
			border-bottom: 1px dotted #ccc;
			padding-bottom: 10px;
		}
	.formTable .formField {
		white-space: nowrap;
	}
	.formTable .formLabel {
		white-space: nowrap;
	}
	.formTable .tableCheckbox {
		width: 100%;
	}
		.formTable .tableCheckbox  td {
			padding: 0px;
			font-size: 0.8em;
		}
	.formTable table {
		width: 95%;
	}

.formButtons {
	text-align: right;
}
.formMsgSuccess {
	font-size: 1.2em;
	color: #669933;
	display: block;
	padding: 10px 0px;
}
tr.even {
	background-color: #f4f4f4;
}

/* Public profile table styles */
.publicProfile {
	width: 100%;
	margin-bottom: 20px;
}
	.publicProfile p {
		line-height: 1.4em;
	}
	.publicProfile th {
		color: #999;
		font-size: 1.4em;
		text-align: left;
		padding: 15px 0 5px;
	}
		.publicProfile th.orange {
			color: #FFCC66;
			font-size: 1.4em;
			text-align: left;
			padding: 18px 0 5px;
		}
		.publicProfile th a {
			font-size: .8em;
			font-weight: normal;
			text-align: right;
			display: block;
		}
		.publicProfile th.artistTitle {
			color: #999;
			font-weight: normal;
			font-size: 1.2em;
			padding: 10px 0px;
		}
	.publicProfile td {
		padding: 5px 0px;
		text-align: left;
	}
		.publicProfile td.content {
			padding: 0px;
			text-align: left;
		}
	.publicProfile .publicLabel {
		font-weight: bold;
		width: 50%;
	}
	.publicProfile .publicField {
		text-align: left;
		width: 50%;
	}
	.publicProfile .bottomDots {
		border-bottom: dotted 2px #ccc;
		padding: 10px 0px;
	}
.artistInfo {
	font-size: 12px;
	line-height: 1.5em;
	padding: 10px 5px 10px 5px;
	border-bottom: 1px solid #CCC;
}
.follow {
	line-height: 1.5em;
	padding: 10px 5px 10px 5px;
}
.followButton {
	text-align: right;
}
.profileRight {
	margin: 10px;
	color: #FFF;
	padding: 5px 10px 15px 0px;
	border-bottom: 1px solid #FFF;
}
	.profileRight a {
		color: #FFF;
		text-decoration: underline;
		line-height: 1.4em;
	}
	.profileRight a:hover {
		color: #FFCC66;
	}
	.profileRight a:visited {
		color: #FFF;
		text-decoration: underline;
	}
.imgArtwork {
	border: 1px solid #FFF;
	margin: 5px 0px;
}
.artDisplay {
	padding-bottom: 10px;
}
.workImgSmall {
	width: 140px;
	height: 92px;
	border: 0px;
}

/* Text input types */
input.textBox {
	border: solid 1px #CCC;
	background-color: #FFF;
	line-height: 1.2em;
	/*float: left;
	display: block; */
	width: 200px;
}
input.textBoxFull {
	border: solid 1px #CCC;
	background-color: #FFF;
	line-height: 1.2em;
	display: block;
	width: 90%;
	margin: 0px auto;
	color: #333;
}
input.textBoxSm {
	border: solid 1px #CCC;
	background-color: #FFF;
	line-height: 1.2em;
	float: left;
	display: block;
	width: 140px;
}
input.textBoxExtraSm {
	border: solid 1px #CCC;
	background-color: #FFF;
	line-height: 1.2em;
	float: left;
	display: block;
	width: 80px;
	margin-right: 5px;
}
	input.textBox:focus, input.textBoxSm:focus, input.textBoxExtraSm:focus {
		border: solid 1px #666;
		background-color: #fff;
	}
	input.textBox:hover, input.textBoxSm:hover, input.textBoxExtraSm:hover {
		border: solid 1px #666;
		background-color: #fff;
	}
input.error {
	border: solid 1px #ea5200;
	background-color: #ffffd5;
}
#loginControl td {
	padding: 4px;
	vertical-align: middle;
}
#loginControl input.textBox {
    font-size: 11px;
    background-color: #FFF;
    margin: 0px 0px 0px 4px;
	border: solid 1px #999;
	width: 130px;
}

/* Textarea input types */
textarea.textArea {
	border: solid 1px #CCC;
	background-color: #FFF;
	line-height: 1.2em;
	float: left;
	display: block;
	width: 95%;
}
	textarea.textArea:focus {
		border: solid 1px #666;
		background-color: #fff;
	}
	textarea.textArea:hover {
		border: solid 1px #666;
		background-color: #fff;
	}
	input.error {
		border: solid 1px #ea5200;
		background-color: #ffffd5;
		width:200px;
	}
.mcTextArea {
	width: 100%;
	height: 600px;
}

/* AVATARS
   Notes: Styles pertaining to avatar usage, overlays, etc.
----------------------------------------------------------------------------------------------------*/

.venueAvatarSM {
	height: 50px;
	width: 50px;
}
.artistAvatarSM {
	height: 50px;
	width: 50px;
}
.gridAvatar {
	float: left;
	padding: 0px 5px 0px 0px;
	height: 50px;
	width: 58px;
	position: relative;
	margin: 0 auto 35px;
	overflow: hidden;
}
.avatarDisplaySm {
	float: left;
	padding: 0px 5px 0px 0px;
	height: 50px;
	width: 58px;
	position: relative;
	margin: 0 auto 15px;
	overflow: hidden;
}

.overlaySm1, .overlaySm2, .overlaySm3, .overlaySm4, .overlaySm5, .overlaySm6, .overlaySm7, .overlaySm8, .overlaySm9, .overlaySm10 {
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	left: -2px;
	width: 58px;
	height: 32px;
}
.overlaySmTop10, .overlaySmTop25, .overlaySmTop50, .overlaySmTop75, .overlaySmTop100 {
	overflow: hidden;
	position: absolute;
	bottom: -3px;
	left: -1px;
	width: 58px;
	height: 32px;
}

.overlaySm1 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_1.png);}
.overlaySm2 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_2.png);}
.overlaySm3 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_3.png);}
.overlaySm4 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_4.png);}
.overlaySm5 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_5.png);}
.overlaySm6 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_6.png);}
.overlaySm7 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_7.png);}
.overlaySm8 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_8.png);}
.overlaySm9 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_9.png);}
.overlaySm10 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_10.png);}

.overlaySmTop10 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_Top10.png);}
.overlaySmTop25 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_Top25.png);}
.overlaySmTop50 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_Top50.png);}
.overlaySmTop75 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_Top75.png);}
.overlaySmTop100 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlaySm_Top100.png);}

.avatarDisplayLg {
	float: left;
	padding: 0px 5px 0px 0px;
	*height: 180px;
	height: auto;
	width: 160px;
	position: relative;
	margin: 0 auto 15px;
	overflow: hidden;
}
.overlayLg1, .overlayLg2, .overlayLg3, .overlayLg4, .overlayLg5, .overlayLg6, .overlayLg7, .overlayLg8, .overlayLg9, .overlayLg10 {
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 160px;
	height: 50px;
}
.overlayLgTop10, .overlayLgTop25, .overlayLgTop50, .overlayLgTop75, .overlayLgTop100 {
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 160px;
	height: 50px;
}
.overlayLg1 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_1.png);}
.overlayLg2 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_2.png);}
.overlayLg3 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_3.png);}
.overlayLg4 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_4.png);}
.overlayLg5 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_5.png);}
.overlayLg6 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_6.png);}
.overlayLg7 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_7.png);}
.overlayLg8 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_8.png);}
.overlayLg9 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_9.png);}
.overlayLg10 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_10.png);}

.overlayLgTop10 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_Top10.png);}
.overlayLgTop25 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_Top25.png);}
.overlayLgTop50 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_Top50.png);}
.overlayLgTop75 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_Top75.png);}
.overlayLgTop100 {background-image: url(/wp-content/themes/artprizev2/images/avatarOverlayLg_Top100.png);}

/* SEARCH
   Notes: Search control and search page styles, filer control, etc.
----------------------------------------------------------------------------------------------------*/
#searchBox, .searchBox {
	padding: 5px;
	margin-top: -2px;
	background: #FFF;
	border-right: 1px solid #A89B8D;
	border-bottom: 1px solid #A89B8D;
}
	.searchBox a {color: #50B6D2;}

	#searchBox select, .searchBox select {
		width: 146px;
		margin: 5px 0;
	}
	#searchBox .textField, .searchBox .textField {
		width: 142px;
		margin: 0 0 5px 0;
	}
.topBuckets {
	border-top: 1px solid #FFF;
	height: 80px;
	margin: 10px 0 5px;
	padding-top: 5px;
}
	.topBuckets a {
		color: #50B6D2;
		text-decoration: underline;
		margin: 0 2px 0px 0px;
		vertical-align: middle;
		line-height: 1.8em;
	}
	.topBuckets a:hover {color: #FFCC66;}
	
.linkFloat {
	float: right;
	font-size: 11px;
	display: block;
	text-align: right;
}
.topFilters {
	float:right;
	margin: 0px 0px;
	font-size: 12px;
	text-align: right;
	line-height: 1.1em;
	display: block;
}
.searchError {color: #FFCC66 !important;}
.buttonRight {margin-left: 78px;}
.buttonFloatRight {
	float: right;
	padding: 0 0 10px;
}
.showingAt {
	display: block;
	padding: 10px 0 0 62px;
}
#searchFilters {
	margin-top: 5px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
	#searchFilters table td {
		font-size: .9em;
		padding: 5px 0px 0px 5px;
	}
	#searchFilters .heading {
		font-size: 1.2em;
		display: block;
		font-weight: bold;
		margin: 10px 0px 2px 5px;
		color: #666;
	}
	#searchFilters .subHeading {
		font-size: .9em;
		display: block;
		margin: 0px 5px 5px 5px;
		color: #666;
	}
	#searchFilters .filterHeading {
		background-color: #e7e6e6;
		margin: 10px 0px;
		padding: 4px;
		font-size: .9em;
	}
#searchFilters select, #searchFilters input {margin: 2px 4px 2px 0px;}
#filterTabs {
	padding: 4px 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0.1em;
}
	#filterTabs li {
		list-style: none;
		display: inline;
		margin: 0;
	}
		#filterTabs li a {
			font-size:0.8em;
			margin:0;
			padding: 4px 7px 4px;
			text-decoration:none;
			color: #666;
			border-top: 1px solid #CCFF66;
			border-right: 1px solid #CCFF66;
			border-left: 1px solid #CCFF66;
			width: 80px;
		}
			#filterTabs li a.active {
				font-size:0.8em;
				margin: 0;
				padding: 4px 6px 4px;
				text-decoration:none;
				width: 80px;
				border-top: 1px solid #CCFF66;
				border-right: 1px solid #CCFF66;
				border-left: 1px solid #CCFF66;
				background-color: #CCFF66;
			}
			#filterTabs li a:hover {
				text-decoration:none;
				color: #666;
				background-color: #CCFF66;
			}
			
.searchResults {margin: 0px 10px;}
	.searchResults #bodyTabContainer {clear: left;}

/* Modules
   Notes: Module styles
----------------------------------------------------------------------------------------------------*/
.module {
	width: 300px;
	height: 200px;
	border: solid 4px #000;
	padding: 6px;
	margin: 4px;
	float: left;
}


/* NOTIFICATIONS
   Notes: Styles for notification messages - status, errors, etc.
----------------------------------------------------------------------------------------------------*/
.profileHidden {
	margin: 10px 0px 10px 0px;
	color: #F47321;
	font-size: .9em;
	padding: 10px;
}
	.profileHidden p {margin: 3px 0px 5px 50px;}
	
.iconFloat {float: left;}
.statusCheck {
	display: block;
	margin: 10px 0px 10px 25px;
	text-align: center;
	font-weight: bold;
	padding: 6px 0px 0px 0px;
	color: #669933;
	height: 28px;
	width: 168px;
	background: url(/wp-content/themes/artprizev2/images/button_statusCheckmark.gif) no-repeat left top;
}
.statusCheckLarge {
	background: transparent url(/wp-content/themes/artprizev2/images/button_statusCheckmarkLarge.gif) no-repeat scroll left top;
	color: #999;
	display: block;
	font-weight: bold;
	height: 24px;
	margin: 15px 0 5px 5px;
	padding: 9px 0 0 40px;
	font-size: 12px;
}
.statusCheckMedium {
	background: transparent url(/wp-content/themes/artprizev2/images/button_statusCheckmarkMedium.gif) no-repeat scroll left top;
	color: #999;
	display: block;
	height: 24px;
	margin: 10px 0;
	padding: 9px 0 0 40px;
	font-size: 12px;
	width: 380px;
}
.statusPendingMedium {
	background: transparent url(/wp-content/themes/artprizev2/images/button_statusPendingMedium.gif) no-repeat scroll left top;
	color: #999;
	display: block;
	height: 24px;
	margin: 10px 0;
	padding: 9px 0 0 40px;
	font-size: 12px;
	width: 380px;
}
.statusUnavailableMedium {
	background: transparent url(/wp-content/themes/artprizev2/images/button_statusUnavailableMedium.gif) no-repeat scroll left top;
	color: #999;
	display: block;
	height: 24px;
	margin: 10px 0;
	padding: 9px 0 0 40px;
	font-size: 12px;
	width: 380px;
}
.statusCheckProfile {
	display: block;
	margin: 10px 0 10px 0px;
	text-align: center;
	font-weight: bold;
	padding: 8px 0 0 10px;
	color: #669933;
	height: 28px;
	width: 168px;
	background: url(/wp-content/themes/artprizev2/images/button_statusHourglass.gif) no-repeat left top;
}
.statusAlert {
	display: block;
	margin: 10px 5px 5px 10px;
	text-align: center;
	font-weight: bold;
	padding: 6px 0px 0px 0px;
	color: #ff9933;
	height: 28px;
	width: 220px;
	background: url(/wp-content/themes/artprizev2/images/button_statusAlert.gif) no-repeat left top;
}
.formMsgError {
	color: #ff9933;
	padding: 5px 0px;
	display: block;
	font-weight: bold;
}
#appStore_div {
	color:#FFFFFF;
	margin:10px;
	padding: 5px 0px 10px 0px;
}
.formErrorMsg {
	color: red;	
	line-height: 1.4em;
}
	.formErrorMsg li {
		list-style: square;
		margin-left: 15px;
		line-height: 1.4em;
	}

/* FOOTER
   Notes: Site footer styles
----------------------------------------------------------------------------------------------------*/
#footer {
	background: #F3EEE8;
	padding: 15px 0px 0px 0px;
	color: #333;
	font-size: 0.90em;
}
	#footer a {
		color: #333;
		text-decoration: none;
	}
	#footer a:hover {
		color: #F47321;
		text-decoration: underline;
	}
#footer2 {
	background: #52371B;
	color: #FFF;
	font-size: 0.9em;
}
	#footer2 ul {
		color: White;
		width: 100%;
		padding: 5px 0px;
	}
		#footer2 ul li { 
			display: inline;
		}
		#footer2 ul li a {
			padding: 0.2em 2em 0.6em 0.8em;
			color: #fff;
			font-size: 1.2em;
			text-decoration: none;
			float: left;
		}
		#footer2 ul li a:hover {
			color: #FFF;
			text-decoration: underline;
		}
.footerLinkColumn {
	float: left;
	display:inline;
	padding: 0px 35px 10px 0px;
}
	.footerLinkColumn dt {
		font-weight: bold;
	}
	.footerLinkColumn dd {
		line-height: 1.5em;
	}
.footerDataColumn {
	float: left;
	display:inline;
	padding: 0px 0px 10px 8px;
}
	.footerDataColumn dt {
		font-weight: bold;
		color: #F47321;
		line-height: 1.3em;
		font-size: 1.1em;
	}
	.footerDataColumn dd {
		line-height: 1.3em;
		font-size: .95em;
	}

.footerContent 
{
	float: left;
	width: 100%;
	line-height: 1.3em;
	padding-top: 0.6em;
}
.footerContentRight 
{
	text-align: right;
	line-height: .7em;
	padding-right: 10px;
	padding-bottom: 5px;
}
.imgSponsors {padding: 10px 5px 5px 10px;}


/* SPRITES
   Notes: Sprite styles and positioning - buttons, graphics, etc.
----------------------------------------------------------------------------------------------------*/
.orangeButton {
	background: url(/wp-content/themes/artprizev2/images/sprite_buttonsOrange.gif);
	height: 28px;
}
.blueButton {
	background: url(/wp-content/themes/artprizev2/images/sprite_buttonsBlue.gif);
	height: 24px;
}
.signInTransButton {
	background: url(/wp-content/themes/artprizev2/images/sprite_signInTrans.gif);
	height: 23px;
}
.buttonUploadImages {
	width: 145px;
	background-position: -10px -10px;
}
	.buttonUploadImages:hover {
		width: 145px;
		background-position: -10px -40px;
	}
.buttonSaveContinue {
	width: 145px;
	background-position: -10px -80px;
}
	.buttonSaveContinue:hover {
		width: 145px;
		background-position: -10px -110px;
	}
.buttonSaveContinue {
	width: 145px;
	background-position: -10px -80px;
}
	.buttonSaveContinue:hover {
		width: 145px;
		background-position: -10px -110px;
	}
.buttonRegisterNow {
	width: 120px;
	background-position: -170px -10px;
}
	.buttonRegisterNow:hover {
		width: 120px;
		background-position: -170px -40px;
	}
.buttonAddVenue {
	width: 115px;
	background-position: -170px -80px;
}
	.buttonAddVenue:hover {
		width: 115px;
		background-position: -170px -110px;
	}
.buttonPayEntryFee {
	width: 115px;
	background-position: -170px -150px;
}
	.buttonPayEntryFee:hover {
		width: 115px;
		background-position: -170px -180px;
	}
.buttonAddImages {
	width: 115px;
	background-position: -170px -220px;
}
	.buttonAddImages:hover {
		width: 115px;
		background-position: -170px -250px;
	}
.buttonArrangeOrder {
	width: 120px;
	background-position: -35px -150px;
}
	.buttonArrangeOrder:hover {
		width: 120px;
		background-position: -35px -180px;
	}
.buttonChooseImage {
	width: 120px;
	background-position: -35px -220px;
}
	.buttonChooseImage:hover {
		width: 120px;
		background-position: -35px -250px;
	}
.buttonSignIn {
	width: 70px;
	background-position: -10px -10px;
	vertical-align: middle;
}
	.buttonSignIn:hover {
		width: 70px;
		background-position: -10px -36px;
	}
.buttonSignInTrans {
	width: 69px;
	background-position: -1px -1px;
	vertical-align: middle;
}
	.buttonSignInTrans:hover {
		width: 69px;
		background-position: -1px -25px;
	}
.buttonSearch {
	width: 70px;
	background-position: -10px -70px;
}
	.buttonSearch:hover {
		width: 70px;
		background-position: -10px -96px;
	}
.buttonSave {
	width: 63px;
	background-position: -17px -136px;
}
	.buttonSave:hover {
		width: 63px;
		background-position: -17px -162px;
	}
.buttonApplyFilters {
	width: 91px;
	background-position: -110px -70px;
}
	.buttonApplyFilters:hover {
		width: 91px;
		background-position: -110px -96px;
	}
.iconsFollowUs {
	background: url(/wp-content/themes/artprizev2/images/sprite_iconsFollowUs.gif);
	height: 32px;
	width: 32px;
}
.Facebook {
	background-position: 0px 0px;
}
.Twitter {
	background-position: -34px 0px;
}
.Flickr {
	background-position: 0px -34px;
}
.YouTube {
	background-position: -34px -34px;
}

/* galleria styles
   Notes: Styles for the galleria image display control
----------------------------------------------------------------------------------------------------*/
.galleria {list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

/* Twitter feed
   Notes: styles
----------------------------------------------------------------------------------------------------*/
#twitter_div {
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	margin:10px;
	padding:5px 0 10px;
}
	#twitter_div li {
		padding: 0px 5px 15px 0px;
		line-height: 1.2em;
	}
		#twitter_div li a:link {
			color: #FFF;
			font-weight: bold;
		}
		#twitter_div li a:visited {
			color: #FFF;
			font-weight: bold;
		}
		#twitter_div li a:hover  {
			color: #FFCC33;
		}
		#twitter_div li a:active  {
			color: #FFCC33;
		}

/* Trumba Calendar overrides
   Notes: styles for the calendar javascript widget
----------------------------------------------------------------------------------------------------*/
.calendarContainer {
	width: 248px;
	margin: 0px auto;
	padding: 0px;
}

/* RAD rotator Overrides
   Notes: override styles for the rotator control on the home page
----------------------------------------------------------------------------------------------------*/
.RadRotator {
	padding-left: 10px !important;
}


/* Flickr badge styles
   Notes: Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position.
----------------------------------------------------------------------------------------------------*/
#flickr_badge_uber_wrapper {
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	margin: 10px;
	padding: 5px 0px 10px 0px;
	width: 260px;
}
#flickr_badge_wrapper {
	padding: 5px 0 10px 0;
}
.flickr_badge_image {
	margin: 0;
	display: inline;
}
.flickr_badge_image img  {
	border: 1px solid #333333 !important;
	margin: 4px;
}
#flickr_badge_source {
	text-align: left;
	margin: 0 0 0 4px;
}
#flickr_badge_icon {
	height: 25px; 
	width: 25px; 
	margin-right: 5px; 
	vertical-align: middle;
}
#flickr_www {
	display: block; 
	padding: 0 10px 0 10px !important; 
	font: 11px Arial, Helvetica, Sans serif !important; 
	color: #3993ff !important;
}
#flickr_badge_uber_wrapper a {
	color: #FFFFFF;
}
#flickr_badge_uber_wrapper a:hover {
	color: #FFCC33;
}
#flickr_badge_wrapper {
	background-color: #A89B8D;
}
#flickr_badge_source {
	padding: 0 !important; 
	font: 11px Arial, Helvetica, Sans serif !important; 
	color: #000000 !important;
}


/* DEBUG 
   Notes: Add-on classes to be used for debugging
----------------------------------------------------------------------------------------------------*/
.blue {background: blue;}
.grey {background: #999999;}
.green {background: green;}
.purple {background: purple;}
.red {background: red;}
.yellow {background: yellow;}
.white {background: white;}




/* ADDED BY NICHOLAS
   Notes: Put these section where ever you want
----------------------------------------------------------------------------------------------------*/


	
/* To replace styles now that it's in CMS
----------------------------------------------------------------------------------------------------*/
div.headerNav {
	background-color: #52371B;
	height: 34px;
	display: block;
}
	div.headerNav ul {
		display: block;
		height: 34px;
	}
	div.headerNav ul li { 
		display: inline;
		line-height: 1;
	}
	div.headerNav ul li a {
		height: 23px;
		text-align: center;
		padding: 11px 20px 0;
		color: #FFF;
		font-size: 1.1em;
		text-decoration: none;
		float: left;
	}
	div.headerNav ul li a.active {
		background-color: #CCE9F3;
		color: #52371C;
	}
	div.headerNav ul li a:hover {
		background-color: #B7E0EF;
		color: #52371C;
	}
	
div.subNavigation {
	background-color: #CCE9F3;
	height: 34px;
	display: block;
}
	div.subNavigation ul {
		display: block;
		height: 34px;
	}
	div.subNavigation ul li { 
		display: inline;
		line-height: 1;
	}
	div.subNavigation ul li a {
		height: 23px;
		text-align: center;
		padding: 11px 20px 0;
		color: #52371C;
		font-size: 1em;
		text-decoration: none;
		float: left;
	}
	div.subNavigation ul li a.active {
		background-color: #8BD4EF;
		color: #52371C;
	}	
	div.subNavigation ul li a:hover {
		background-color: #B7E0EF;
		color: #52371C;
	}
