/* CSS Document for xxxclientxxx (xxxprojectxxx) - Written by xxxnamexxx, Optiem LLC */

* {
	margin: 0;
	padding: 0;
	}
html {
	min-height: 100%;
	background: url(./images/bkg_bodyBottom.png) repeat-x left bottom transparent;
}	
body {
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	min-height: 100%;
	padding-bottom: 10px;
	}

body,
.headerContainer {
	background: url(./images/bkg_bodyTop.png) repeat-x left top transparent;
	}

	
img {
	display: block;
	border: none;
	}

.CLFLogo {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 165px;
	height: 110px;
}
.blogTitle {
	display: block;
	position: absolute;
	top: 40px;
	left: 212px;
}
p {
	margin: 0 0 1em 0;
	line-height: 1.67em;
}

h1 {
	color: #707b3f;
	margin: 0 0 .5em 0;
	font-size: 1.75em;
	font-weight: normal;
	line-height: 1.17em;
	text-align: left!important;
}
h2 {
 	color: #F4784C!important;
	font-size: 122%;
	margin: .2em 0 .2em 0;
}
.pgHome h2 {
 	color: #707b3f!important;
}
.pgHome .orange {
 	font-size: 122%;
}
h3,
a h3,
h3 a {
 	color: #707b3f!important;
	font-size: 112%;
	margin: .2em 0 .2em 0;
}
h4 {
	font-size: 102%;
	color:#666666;
	margin: 0 0 .2em 0;
}

blockquote {
	margin: 0 10px 1em 5px;
	padding: 10px 10px 0 10px;
	border-bottom: 5px solid #E5F5FE;
	border-left: 1px solid #E5F5FE;
}

.navQuickLinks h3 {	
	margin-bottom: 3px;
	font-weight: normal;
}
#MainFlashMap ul,
#content ol, 
#content ul {
	margin: 0 0 1em 35px;
}
#secondaryMain ol, 
#secondaryMain ul {
	margin: 0 20px 1em 25px;
}
.artistListContent li,
#MainFlashMap li,
#content li,
#secondaryMain li {
	margin-bottom: .4em;	
}
	

.addContent ul {
	margin-left: 50px;
}
.artistListContent ul,
.addContent ul ul,
#content ul {
	margin: 0 0 1em 35px;
}
#content ul ul,
#content ol ol,
#content ol ul {
	margin: .3em 0 1em 25px;
}
#content ol {
	margin-left: 0;
}
#content ol li {
	list-style: none;
}

.addContent li a {
	font-size: 100%;
}
.addContent li li a {
	font-size: 92%;
}
.addContent ul li {
	margin-bottom: .2em;
}

body #content a.bookmark {
	color: inherit!important;
	
}

body #content p {
	orphans: 4;
}

.timeStamp {
	display: block;
	background: url(./images/bkg_timeStamp.gif) no-repeat top right #FFF;
	text-align: right;
	padding: 1px 7px 4px;
	font-size: 92%;
	margin-bottom: 4px;
}

.post h2 {
	font-size: 132%;
	margin-bottom: .5em;
}

.post h2 a {
	text-decoration: none;
}

.post h2 a:hover {
	text-decoration: underline;
}

.postmetadata {
	padding-left: 10px;
	margin-bottom: 4em;
	font-size: 92%;
	background: url(./images/arrow_orange.gif) no-repeat 0 .6em transparent;
}
.postmetadata a,
.postmetadata a:visited {
	color: #f7941d;
}

*:first-child+html #searchsubmit {	
	width: 120px;
	position: relative;
	left: 14px;
}
* html body #searchsubmit {	
	width: 120px;
	position: relative;
	left: 14px;
}

#search {
display: block;
position: absolute;
top: 10px;
right: 0;
width: 250px;
}
#search input {
border: none;
text-align: left;
font-size: 82%;
text-transform: uppercase;
padding: 0 10px 0 0;
background: url(images/pointer_orange.gif) no-repeat right 50% transparent;
color: #6F6961;
}
*:first-child+html #search input {
display: inline;
text-align: left;
padding: 0 0 0 0;
}
* html body #search input {
display: inline;
text-align: left;
padding: 0 0 0 0;
}
#search input#s {
border: 1px solid #f0ede9;
background: none #FFF;
display: block;
height: 14px;
font-size: 92%;
float: right;
text-transform: none;
color: #000;
}
*:first-child+html #search input#s {
width: 105px;
}
* html body #search input#s {
width: 105px;
}

#search br {
display: none;
}

#text-2 {
display: block;
position: absolute;
top: 30px;
right: 0;
width: 106px;
}
#text-2 a,
#text-2 a:visited {
font-size: 92%;
text-decoration: none;
padding: 0 0 0 15px;
background: url(images/icon_RSS.png) no-repeat 0 1px transparent;
color: #6F6961;
}
#text-2 a:hover {
font-size: 92%;
text-decoration: underline;
}
#text-2 li {
margin: 0!important;
padding: 0;
}
#linkcat-3,
#linkcat-2,
#authors,
#categories-1,
#categories,
#text-1,
#linkHolder,
#archives {
display: block;
width: 153px;
min-height: 87px;
padding: 5px 8px;
}
* html body #authors,
* html body #categories-1,
* html body #categories,
* html body #text-1,
* html body #linkHolder,
* html body #archives {
height: 87px;
}

#authors,
#categories-1,
#categories,
#archives {
float: left;
clear: left;
background:url(./images/bkg_categories.gif) no-repeat 0 0 #FFF;
}
#linkcat-3{
float: right;
clear: right;
position:absolute;
right:0;
top:29em;
}
#linkcat-2{
float: right;
clear: right;
background:url(./images/bkg_feedBlitzArea.png) no-repeat 0 0 #FFF;
min-height: 124px;
position:absolute;
right:0;
top:250px;
}
#text-1,
#linkHolder {
float: right;
clear: right;
background:url(./images/bkg_feedBlitzArea.png) no-repeat 0 0 #FFF;
min-height: 124px;
position:absolute;
right:0;
top:130px;
}

* html body #text-1,
* html body #linkHolder {
height: 124px;
}

#linkHolder {
background:url(./images/bkg_linksArea.png) no-repeat 0 0 #FFF;
min-height: 231px;
margin-bottom:200px;
}
* html body #linkHolder {
height: 231px;
}

#text-1 .enterTitle {
display: block;
margin-bottom: 3px;
color: #908f8f;
padding-left: 10px;
background: url(./images/pointer_orange.gif) no-repeat 0 3px transparent;
}
#text-1 input.subscribeInput {
border: 1px solid #f0ede9;
height: 18px;
width: 145px;
font-size: 92%;
display: block;
margin-bottom: 5px;
}
#text-1 input.FB_subscribeBtn {
border: none;
height: 18px;
width: 73px;
padding-top: 20px;
margin: 0 0 0 75px;
overflow:hidden;
cursor: pointer;
background: url(./images/btn_FBsubscribe.png) no-repeat 0 0 transparent;
display: block;
margin-bottom: 5px;
}


#rightColumn {
width: 350px!important;
}

#rightColumn ul { 
list-style: none;
margin-bottom: 1.5em;
}
#rightColumn li { 
margin-bottom: .3em;
}
.leaveACommentContainer h2,
#rightColumn h2 { 
font-weight: normal;
}
#rightColumn li a { 
color: #333;
}
#rightColumn li a:hover { 
text-decoration: none;
}

#rightColumn #categories h2,
#rightColumn #archives h2 {
color: #000;
}

.addSideContainer {
width: 350px!important;
	display: block;
	float: right;
}

.addSideContainer textarea {
width: 330px!important;
height: 100px;
}

.commentContainer {
clear: left;
float: left;
width: 350px;
}

.commentContainer .commentmetadata a,
.commentContainer .commentmetadata a:visited {
font-size: 92%;
color: #F4784C;
}

.leaveACommentContainer {
	background: url(images/bkg_QLgradient_grey.jpg) repeat-x 0 -10px #FFF;
	clear:left;
float:left;
padding:5px 8px;
position:relative;
width:340px;
margin-bottom:10em;
}
#commentform textarea{
	width: 335px;	
}
.widecolumn .navigation {
border-bottom: 1px dashed #DDD;
padding-bottom: 5px;
margin: 0px 0 5px 0;
}

.widecolumn h1 a {
text-decoration: none;
}

/* =DIVS
--------------------------------------*/
#access-links {
	position:absolute; 
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	}

#pageContainer	{
	width: 960px;
	margin: 0 auto;
	position: relative;
	font-size: 92%;
	display: block;
}
.homeBodyContainer {
	width: 960px;
	margin: 0 auto;
	position: relative;
	display: block;
}
.barCover {
	display: block;
	width: 960px;
	height: 16px;
	position: absolute;
	right: 650px;
	top: 89px;
	background: url(./images/bkg_coverBar.png) no-repeat top right #FFFFFF;
	z-index: 0;
}

.headerContainer {
	min-height: 130px;
}
* html body .headerContainer {
	height: 130px;
}
#multiContent,
#searchPageSearchContent,
#MainFlashMap,
#content,
.addContent {
	display: block;
	float: left;
	margin-right: 11px;
	/*font-size: 92%;*/
}
#searchPageSearchContent {
margin-bottom: 1em;
}
.ektronBodyContainer {
	display: block;
	float: right;
	width: 745px;
}

#content {
	width: 358px;
}
#multiContent,
#searchPageSearchContent,
#MainFlashMap,
#content.fullWidth,
.addContent {
	width: 550px;
}

.artistListContent {
	clear: left;
	margin: -1em 0 2em 0;
}

.homeBodyContainer #content {
	width: 749px!important;
	margin-right: 0px;
}

#secondaryMain {
	display: block;
	float: left;
	font-size: 92%;
	width: 180px;
}


#rightColumn {
	display: block;
	float: right;
	/*position: relative;*/
}

.homeBodyContainer #rightColumn {
	display: block;
	float: right;
	width: 749px;
	background: none;
}

#footerMain {
	width: 960px;
	clear: both;
	font-size: 92%;
}

.homeCol {
	background: url(./images/bkg_homeContainers.png) no-repeat 0 0 transparent;
	width: 212px;
	padding: 10px 10px 2em 10px;
	min-height: 125px;
	float: left;
	margin-right: 15px;
	display: inline;
}
.homeCol h2 {
	font-size: 108%;
	font-weight: normal;
	margin-bottom: 3px;
}
.homeCol h2.orange {
 	color: #F4784C!important;
}
.authorDetailPage h2 {
	margin-top: .85em;	
}
.home-col3 h2 {
 	color: #f26522;
}
.homeCol p {
	margin-bottom: .3em;
	font-size: 92%;
	color: #707070;
	line-height: 1.1em;
}
.homeCol table td {
	vertical-align: top;
	font-size: 92%!important;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 4px;
}

.homeCol table td p {
	font-size: 100%!important;
}
.homeCol table td h2 {
	font-size: 128%!important;
}
.homeCol a {
	color: #f26522!important;
	}
.homeCol a:hover {
	color: #000!important;
	}

.homeCol ul {
	font-size: 92%;
	color: #707070;
	line-height: 1.1em;
	list-style: none;
}
.homeCol ul li {
	background: url(./images/bullet_homeOrange.gif) no-repeat 0 .4em transparent;
	padding: 0 8px 6px 8px;
}	
.homeCol .moreNews_link {
	float: right;
}

.homePageFlash,
#ufoFlashHome {
	position: relative;
	z-index: 10;
	margin-top: -28px;
	height: 337px;
}

#content h2.artistWorkDescriptionTitle {
	padding-top: 2em;
}

.loginBtns {
	margin-bottom: 2em;
}

/* =NAVIGATION
--------------------------------------*/

.navContainer {
	display: block;
	position: relative;
	float: left;
	width: 195px;
	margin-right: 16px;
	background: url(./images/bkg_gradient_grey.jpg) repeat-x 0 0 transparent;
	min-height: 400px;
}
* html body .navContainer {
	height: 400px;
	width: 185px;
	margin-right: 0px;
}

#navMain {
	list-style: none;
	margin: 0;
	padding: 17px 0 0 0;
	display: block;
	position:relative;
	width: 195px;
	background: url(./images/corner_grey_TR.gif) no-repeat top right transparent;
	z-index: 10;
	}
	
.pgHome #topHasChildSelected a {
	font-weight: bold;
}

#navMain li {
	display: inline;
	}
	
#navMain li a {
	display: block;
	padding: 2px 10px 2px 25px;
	color: #000000;
	text-decoration: none;
	}
#navMain li a:hover { 
	background-color: #FFFFFF;
	color:#666666;
}
#navMain li.hasChildSelected,
#navMain li.hasChildSelected li.hasChildSelected,
#navMain li.navItemSelected {
	font-weight: bold!important;
}
#navMain li.hasChildSelected li,
#navMain li.navItemSelected li {
	font-weight: normal;
}
#navMain li.navItemSelected li.navItemSelected {
	font-weight: bold;
}
#navMain li.navItemSelected li.navItemSelected li {
	font-weight: normal;
}

#navMain li#topHasChildSelected a {
	background-image: url(./images/arrow_orange.gif);
	background-repeat: no-repeat; 
	background-position: 15px 5px;
}
#navMain li#topHasChildSelected li a,
#navMain li.navItemSelected li a,
#navMain li.hasChildSelected li a {
	background-image: none;
}
#navMain li li a {
	font-size: 92%;
	margin-bottom: .2em;
}
#navMain li li li a {
	font-size: 92%;
	margin-bottom: .2em;
}
#navMain ul {
	margin-left: 20px;
}	
#navMain ul {
	display: none;
}	
#navMain ul {
	display: none;
}	
#navMain .hasChildSelected ul,
#navMain .navItemSelected ul {
	display: block;
}
#navMain .hasChildSelected ul ul,
#navMain .navItemSelected ul ul {
	display: none;
}
#navMain .hasChildSelected .hasChildSelected ul,
#navMain .navItemSelected .navItemSelected ul {
	display: block;
}
#navMain .hasChildSelected .hasChildSelected ul ul,
#navMain .navItemSelected .hasChildSelected ul ul {
	display: none;
}
#navMain .hasChildSelected .hasChildSelected .hasChildSelected ul,
#navMain .navItemSelected .navItemSelected .hasChildSelected ul {
	display: block;
}
/**/

/* = TAB NAVIGATION
--------------------------------------*/

#navTabs {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: absolute;
	top: 66px;
	left: 305px;
}
#navTabs li {
	display: inline;
	float: left;
	height: 26px;
	overflow: hidden;
	margin-right: 2px;
	padding: 0 0 0 15px;
	background: url(./images/bkg_tabNavLeft.png) no-repeat 0 0 transparent;
}
#navTabs li a {
	display: block;
	height: 26px;
	padding: 7px 15px 0 0;
	background: url(./images/bkg_tabNavRight.png) no-repeat 100% 0 transparent;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#navTabs li:hover,
#navTabs li#topHasChildSelected {


	background-position: 0 -26px;
}
#navTabs li:hover a,
#navTabs li a:hover,
#navTabs li#topHasChildSelected a {
	background-position: 100% -26px;
}




/*#navTabs li.tabDiscover a {
	background-position: 0 0;
}
#navTabs li.tabGive a {
	background-position: -81px 0;
}
#navTabs li.tabAdvise a {
	background-position: -161px 0;
}
#navTabs li.tabReceive a {
	background-position: -241px 0;
}
#navTabs li.tabAsk a {
	background-position: -321px 0;
	width: 84px;
}
#navTabs li.tabDiscover a:hover {
	background-position: 0 -26px;
}
#navTabs li.tabGive a:hover {
	background-position: -81px -26px;
}
#navTabs li.tabAdvise a:hover {
	background-position: -161px -26px;
}
#navTabs li.tabReceive a:hover {
	background-position: -241px -26px;
}
#navTabs li.tabAsk a:hover {
	background-position: -321px -26px;
	width: 84px;
}*/

/* =RIGHT COLUMN NAV
--------------------------------------*/

.navQuickLinks {
	/*background: url(./images/bkg_QLgradient_grey.jpg) repeat-x 0 0 transparent;*/
	position: relative;
	margin-bottom: 1em;
}

.navQuickLinks h3.title_quickFact {
	background: url(./images/corner_grey_TR.gif) no-repeat 100% 0 transparent;
	padding: 10px 0 0 10px;
	display: block;
}

.navQuickLinks a,
.navQuickLinks p,
.navQuickLinks h3,
.navQuickLinks h2 {
	padding: 0 5px 0 10px;
}
.navQuickLinks p a {
	padding: 0 0px 0 0px;
}
.navQuickLinks a {
	color: #707070!important;
	line-height: 1.3em;
}
.navQuickLinks a:hover {
	text-decoration: none;
}
.navQuickLinks h2 {
	font-size: 112%;
	font-weight: normal;
	padding-top: 6px;
}
.navQuickLinks ul {
	list-style: none;
	margin: 0 0 .5em;
	padding: 0 10px 0 10px;
	font-size: 100%;
}

.navQuickLinks ul li a {
	display: block;
	color: #000;
	margin: 0 0 3px;
	padding: 0;
	color: #707070;
}
.navQuickLinks ul li a:hover {
	text-decoration: none;
}
.navQuickLinks a.RSS_link {
	margin: 0 0 3px 10px;
}

.givingBack {
	padding: 10px;
}
.givingBack h3 {
	font-weight: normal;
	padding-top: 5px;
	margin-bottom: 2px;
	line-height: 1.2em;
}
.givingBack p {
	line-height: 1.2em;
}
.givingBack a {
	color: #707070;
}
.givingBack a:hover {
	text-decoration: none;
}



.blogContainer {
	background: url(./images/bkg_transGreenTop.png) no-repeat 0 0 transparent;
	padding: 10px;
}	

.blogContainer h3 {
	color: #000000;
	font-size: 112%;
	margin-bottom: .3em;
}
.blogContainer p {
	margin: 0 0 .2em 0;
	font-size: 92%;
	color: #707070;
	line-height: 1.2em;
}
.blogContainer a.greenArrow_link {
	margin: 0 0 3px 2px;
}
.blogContainer p a {
	display: block;
	margin-bottom: .4em;
}

.staffInfoContent {
	padding-bottom: 2em;
}

.authorImgHolder {
	width: 80px; 
	float: right; 
	position: relative; 
	left: 15px;
}
.authorImgHolder p {
	line-height: 1.4em;
	margin-top: 4px;
}
.authorPhotoLarge {
	float: right;
	position: relative;
	left: 10px;
	width: 120px;
}
.authorPhotoLarge img {
	margin-bottom: 4px;	
}

/* =FOOTER NAV
--------------------------------------*/

#navFooter {
	margin: 0 auto 20px;
	list-style: none;
	display: block; 
	text-align: center;
}

#navFooter * {
	display: inline;
}
#navFooter li a {
	margin: 0 7px;
	text-decoration: none;
	text-transform: uppercase;
	color: #818285;
}
#navFooter li a:hover {
	text-decoration: underline;
	color: #333;
}


/* =FONT SIZER
--------------------------------------*/

.FontSize {
	display: block;
	position: absolute;
	right: 1px;
	top: 50px;
	z-index: 2;
}
.FontSize li {
	display: inline;
	float: left;
}
.FontSize a {
	display: block;
	width: 16px;
	height: 16px;
}
.FontSize li.FontSize_Title {
	display: block;
	text-align: right;
	margin-right: 5px;
}
.FontSize a:hover {
	color: #666;
}
#fontSize1 {
	background: url(./images/icon_fontSmall.gif) no-repeat 0 0;
}
#fontSize2 {
	background: url(./images/icon_fontMed.gif) no-repeat 0 0;
}
#fontSize3 {
	background: url(./images/icon_fontLarge.gif) no-repeat 0 0;
}

#toolsNav .FontSize a:hover {
	background-color: #EEE;
}


/* =CLASSES
--------------------------------------*/
.navigation:after,
blockquote:after,
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.navigation,
blockquote,
.clearfix {
	display: inline-block;
}
html[xmlns] .navigation,
html[xmlns] blockquote,
html[xmlns] .clearfix {
	display: block;
}
* html .navigation,
* html blockquote,
* html .clearfix {
	height: 1%;
}


.invisible {
	display: none;
}

.contactUs_headerLink {
	display: block;
	position: absolute;
	right: 27px;
	top: 70px;
	z-index: 3;
}

body .contactUs_headerLink a {
	font-size: 92%;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
	padding: 0 0 0 12px;
	background: url(./images/arrow_orange.gif) no-repeat 0 3px transparent;
	font-family: Arial, Helvetica, sans-serif!important;
}
body .contactUs_headerLink a:active {
	font-size: 92%;
	font-family: Arial, Helvetica, sans-serif!important;
}
.contactUs_headerLink a:hover {
	color: #818285;
}
.TL_corner {
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(./images/corner_grey_TL.gif) no-repeat top right transparent;
	z-index: 1;
}
* html body .TL_corner {
	left: -8px;
}
* html body .navContainer .TL_corner {
	left: 0px;
}
.TR_corner {
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(./images/corner_grey_TR.gif) no-repeat top right transparent;
	z-index: 1;
}

.photoDesc {
	color: #707b3f;
	font-style: italic;
	line-height: 1.25em;
	display: block;
	clear: both;
}
.photoSource {
	color: #898989;
	font-size: 92%;
	line-height: 1.0em;
}

.Link_BackToTop {
	padding: 0 0 0 12px;
	background: url(./images/arrow_orange.gif) no-repeat 0 3px transparent;
	color: #f7941d;
}

body A {
	color : #707B3F;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
}
body #content A,
body #secondaryMain A {
	color color:;
}
body A:ACTIVE {
	color : black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 100%;
}
body A:VISITED {
	color : #707B3F;
	font-family : Arial, Helvetica, sans-serif;
} 
body A:HOVER,
body #content A:HOVER,
body #secondaryMain A:HOVER {
	color : #000;
}
body A:HOVER p {
	color: #000;
}

body a font {
	color: #707B3F!important;
}
body a:hover font {
	color: #000!important;
}

body a.mapImageLink {
	position: relative;
	display: block;
	margin: 2.4em 0 .2em -10px;
}

a.RSS_link {
	padding: 0 0 0 15px!important;
	background: url(./images/icon_RSS.png) no-repeat 0 2px transparent;
	color: #f7941d;
	font-size: 92%;
}
a.greenArrow_link {
	padding: 0 0 0 10px!important;
	background: url(./images/pointer_green.gif) no-repeat 0 2px transparent;
	color: #f7941d;
	font-size: 92%;
}
.navQuickLinks a.greenArrow_link {
	margin-left: 10px;
}
.navQuickLinks p a.greenArrow_link {
	margin-left: 0px;
}
a.greenArrow_link:hover,
a.RSS_link:hover {
	text-decoration: none;
}

.align_Right {
	float: right;
}
.align_Left {
	float: left;
}

.indent_HomeContent {
	margin-left: 52px;
}

a.moreNews_link {
	display: block;
	background: url(./images/bullet_plusMark.gif) no-repeat 0 .5em transparent;
	padding: 0 0 0 8px;
	text-decoration: none;
	color: #99c35c!important;
	font-size: 92%;
}
a.moreNews_link:hover {
	text-decoration: underline;
}

p.TimeLineDate {
	display: block;
	border-bottom: 2px solid #E5F5FE;
	margin-bottom: .3em;
	margin-top: 2em;
	font-weight: bold;
	line-height: 1em;
	font-size: 122%;
	color: #81B3CF;
	clear: both;
}

/* =MICROFORMATS
--------------------------------------*/ 

#Footer-vcard {
	display: block;
	margin: 0 auto 5px;
	text-align: center;
	color: #818285;
}
#Footer-vcard * {
	display: inline;
} 
#Footer-vcard .fn {
	display: none;
}

#Footer-vcard .org,
#Footer-vcard .adr,
#Footer-vcard .street-address,
#Footer-vcard .phoneTitle {
	margin-right: 15px;
}

/* =TABLES
--------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-family: Arial, Helvetica, sans-serif;
	}
#content table {
	border: 1px solid #E5F5FE;
	background: #FFF;
	margin-bottom: 2em;
}
#content table caption {
	color: #FFF;
	font-weight: bold;
	font-size: 132%;
	margin: 0 0 .3em;
	background: #85956B;
	padding: 5px;
}

#content table th,
#content table td {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	border-left: 1px solid #E5F5FE; 
	border-bottom: 1px solid #E5F5FE; 
}	
#content table td {
	font-size: 100%;
}
#content table td p,
#content table th p {
	margin: 0;
	padding: 0;
}
#content table th {
	text-align: left;
	background-color:#F6FBFE;
	color:#666;
}	
#content table th.tableHeader {
	text-align: center;
	background-color: #E5F5FE;
	color:#111;
}	

/* =I WANT TO...
--------------------------------------*/
.howDoI-fieldset {
	border: none;
}

.siteSearch_WantTo select {
  display: block;
}
.siteSearch_WantTo select.replaced {
  display: none;
  margin: 20px 0 0 0;
}

.siteSearch_WantTo ul.selectReplacement {
	display: block;
	position: absolute;
	top: -1px;
	left: 218px;
	height: 15px;
	width: 104px;
	border: 1px solid #f0ede9;
	font-size: 92%;
	z-index: 10000;
}
.siteSearch_WantTo ul.selectReplacement li {
  background: #FFF;
  cursor: pointer;
  display: none;
  list-style: none;
  margin: 0;
  padding: 1px;
}
.siteSearch_WantTo ul.selectOpen {
  display: block;
  height: auto!important;
}
.siteSearch_WantTo ul.selectOpen li {
  display: block;
  height: auto!important;
}
.siteSearch_WantTo ul.selectReplacement li.selected {
  background: #FFF url(./images/bkg_HDI-dropdownBox.gif) bottom right repeat-y;
  display: block;
	padding-left: 3px;
  white-space: nowrap;
}
.siteSearch_WantTo ul.selectOpen li.selected {
  background: #FFF;
  display: block;
}
.siteSearch_WantTo ul.selectOpen li:hover,
.siteSearch_WantTo ul.selectOpen li.hover,
.siteSearch_WantTo ul.selectOpen li.selected:hover {
  background: #707b3f;
  color: #fff;
}

.alignleft {
	width: 45%;
	float: left;
}	
.alignright {
	width: 45%;
	float: right;
	text-align: right;
}	


/* =CUSTOM IMAGE BORDERS
--------------------------------------*/

div.shadow,
div.shadow-alignLeft,
div.shadow-alignRight,
div.shadow-alignCenter {
  background: transparent url(./images/shad_top.png) repeat-x top left;
  position: relative;
  float: left;
  z-index: 10;
}

div.shadow {
	float: none;
	clear:both;
}

div.shadow-alignLeft,
img.shadow-alignLeft {
  float: left;
  clear: left;
  margin: 0 1em 1.5em 0;
  left: -4px;
}
div.shadow-alignRight,
img.shadow-alignRight {
  float: right;
  clear: right;
  margin: 0 0 1.5em 1em;
  margin-right: -4px;
}
div.shadow-alignCenter,
img.shadow-alignCenter {
  margin: 0 auto 1em;
}

div.shadow img,
div.shadow-alignLeft img,
div.shadow-alignRight img,
div.shadow-alignCenter img {
  position: relative;
  padding: 15px 0 15px 0;
  background: transparent url(./images/shad_bottom.png) repeat-x bottom left;
  z-index: 10;
}

div.right {
  position: relative;
  padding-right: 15px;
  background: transparent url(./images/shad_right.png) repeat-y top right;
  z-index: 10;
}
div.left {
  position: relative;
  padding-left: 15px;
  background: transparent url(./images/shad_left.png) repeat-y top left;
  z-index: 10;
}

div.topleft {
  width: 15px;
  height: 15px;
  background: url(./images/shad_tlcorner.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: 0px;
}

div.topright {
  width: 15px;
  height: 15px;
  background: url(./images/shad_trcorner.png) no-repeat top right;
  position: absolute;
  top: 0px;
  right: 0px;
}

div.bottomleft {
  width: 15px;
  height: 15px;
  background: url(./images/shad_blcorner.png) no-repeat bottom left;
  position: absolute;
  bottom: 0px;
  left: 0px;
}

div.bottomright {
  width: 15px;
  height: 15px;
  background: url(./images/shad_brcorner.png) no-repeat bottom right;
  position: absolute;
  bottom: 0px;
  right: 0px;
}

div.bottomright,
div.topright {
  right: -15px;
}

div.shadow-alignRight a,
div.shadow-alignLeft a,
div.shadow-alignCenter a,
div.shadow a {
	display: block;
}

/* =FORMS (.NET)
--------------------------------------*/

.siteSearch {
	display: block;
	border: none;
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 1000;
}
.siteSearch label {
	display: block;
	position: relative;
	margin-right: 114px;
}
.siteSearch label .title {
	background: url(./images/pointer_orange.gif) no-repeat 100% 4px transparent;
	padding-right: 10px;
	text-transform: uppercase;
	font-size: 92%;
	display: block;
	margin-bottom: 5px;
	width: 202px;
	text-align: right;
}
.siteSearch input,
.siteSearch label select {
	display: block;
	position: absolute;
	top: -1px;
	left: 218px;
	height: 15px;
	width: 101px;
	border: 1px solid #f0ede9;
	font-size: 82%;
	padding-left: 3px;
}

.siteSearch label select {
	width: 107px;
	border: 1px solid #f0ede9;
}

.siteSearch .siteToolSubmit {
	display: none;
	position: absolute;
	top: -50px;
}

.emailSignUp {
	border: none;
	display: block;
	margin-left: 10px;
	position:relative;
}
.emailSignUp label {
	position: relative!important;
}
.emailSignUp .validation {
	display: block;
	position: absolute;
	top: 20px;
	right: 5px;
}

*:first-child+html .emailSignUp .validation {
	right: -8px;
}
.emailSignUp h2 {
	font-weight: normal;
	font-size: 112%;
}


#rightColumn #validationMessage {
margin-left: 10px;
}
#rightColumn #validationMessage h3 {
color: red!important;
}
#rightColumn #validationMessage ul {
margin: 0 0 1em 15px;
}
.emailSignUp .emailSignupTxtField {
height: 15px;
width: 140px;
display: block;
margin-bottom: .3em;
}

.emailSignUp .emailSignupSubmit {
display: block;
padding-bottom: 1.3em;
}


