/** html styles **/
/*****************************************************************************/
body, html{
	font-size: 0.9em;
	color: #FFFFFF;
	font-family: Helvetica Neue, Helvetica CE, Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

body{
	padding-top: 30px;
}

img{
	border: 0px;
}

a{
	text-decoration: none;
	color: #FFFFFF;
}

a:hover{
	text-decoration: underline;
	color: #FFFFFF;
}

p{
	margin-top: 0px;
	margin-right: 0px;
}

hr{
	height: 1px;
	color:#E3E2E1;
}

form{
	margin: 0px 0px 0px 0px;
}

input{
	font-family: Arial, Helvetica, sans-serif;
}

img{
	border: 1px solid #8f9092;
}
/*****************************************************************************/



/** page layout styles **/
/*****************************************************************************/
#functionBar{
	height:22px;
	font-size: 0.9em;
	color: #4C4C4C;
	background-color: #D7D7D7;
	display: none;
}

#displayVersion{
	padding-top: 4px;
	padding-left: 5px;
}

#keyLinks{
	padding-top: 4px;
}

#keyLinks a{
	padding-right: 10px;
	color: #419CD2;
}

#siteSearch{
	line-height:2em;
}

#siteSearch form{
	margin: 0px;
	padding: 0px;
}

#siteSearch input{
	font-size: 1em;
}

#siteSearch .submit{
	border: medium none;
	font-weight: bold;
	width: 30px;
	cursor: pointer;
	color: #ff8003;
	font-size: 0.9em;
	background-color: #D7D7D7;
}

div#innerHeader{
	font-size: 1.1em;
	background-color: #000000;
	height: 185px;
}

div#innerContainer00, div#innerContainer01, div#innerContainer10, div#innerContainer11{
	min-height:520px;
	height:auto !important;
	height:520px;
	background-color: #000000;
}

div#innerLeftColumn{
	margin-top: 0px;

}

div#innerRightColumn{
	margin-top: 0px;
}

div#center{}
	
div.pageTitle{
	font-size: 2em;
	padding: 10px 0px 20px 0px;
	color: #75b042;
}

div.pageCopy .content{
	float: left;
}

div#innerFooter{
	font-size: 1em;
	padding: 5px 0px 17px 0px;
	text-align: center;
	color: #ffffff;
	background-color: #000000;
position: relative;
}

div#innerFooter a{
	color: #ffffff;
	text-decoration: none;
}

div#innerFooter a:hover{
	text-decoration: underline
}
/*****************************************************************************/



/** default form styles **/
/*****************************************************************************/
.activeForm{ 	
	float: left;
	width: 560px;
}

.activeForm td{
	font-family: arial;
}

.activeForm input{
	font-size: 1em;
}

.activeForm button{
	font-size: 0.8em;
}

.activeForm submit{
	font-size: 1em;
}

.activeForm select{
	font-size: 1em;
}

.activeForm textarea{
	font-size: 1em;
	font-family: arial;
}

.formMessage{
	margin-bottom: 10px;
}

.formItemWrapper{
	float: left;
	width: 560px;
}

.formLabelH{
	float: left;
	width: 200px;
	padding: 4px 1px 1px 5px;
	text-align: right;
}

.formInputH{
	float: right;
	width: 345px;
	padding: 1px;
}

.formSummaryH{
	float: right;
	width: 345px;
	padding: 4px 1px 4px 1px;
}

.formLabelV{
	float: left;
}

.formInputV{
	float: left;
	clear: left;
	padding: 0px 0px 10px 0px;
}

.formText{
	float: left;
	padding: 4px 1px 1px 5px;
	width: 548px;
}

.formButton{
	clear:left;
}

.activeForm .requiredLabel{
	font-weight: bold;
}

.activeForm .errorFlag{
	color: #FF0000;
}
/*****************************************************************************/



/** standard widget styles **/
/*****************************************************************************/
.widget{
	float: left;
}

.widgetBody{
	float: left;
}

.widgetBody .title{
	float: left;
}

.widgetBody .body{
	float: left;
	clear: left;
}
/*****************************************************************************/



/** default tables styles **/
/*****************************************************************************/
.tableContents{
	float: left;
}

.columnTitles{
	clear: left;
	float: left;
}

.columnTitle {}

.tableData{
	float: left;
}

.tableItem{
	float: left;
}

.itemDetails{
	float: left;
}

.itemDetails .cell{
	float: left;
	overflow: hidden;
}

.tableNavigation{
	float: left;
	padding: 0px 0px 0px 0px;
}

.tableNavigation .navCount{
	float: left;
}

.tableNavigation .navLinks{
	float: left;
	width: 100px;
	font-size: 1.1em;
}

.tableNavigation .navLinks .prevPageLink{
	padding-right: 3px;
	width: 15px;
	float: left;
	font-size: 0.8em;
}

.tableNavigation .navLinks .pageNumber{
	display:none;
}

.tableNavigation .navLinks .nextPageLink{
	padding-left: 3px;
	float: left;
	width: 15px;
	font-size: 0.8em;
}
/*****************************************************************************/



/** Header **/
/*****************************************************************************/
#innerHeader{
	background: transparent url(/images/structure/header/logoBackground001.gif) top left no-repeat;
}

#innerHeader img{
	border: none;
}

#innerHeader .logo{
	float:left;
}

#innerHeader .navigation{
	float: right;
	margin-top: 31px;
	margin-right: 40px;
	color: #ec83b5;
	font-size: 0.9em;
	display: inline;
	text-align: left;
	width: 488px;
}

#innerHeader .navigation .link{
	float: left;
	margin-left: 21px;
}

#innerHeader .navigation a{
	color: #FFFFFF;
}
/*****************************************************************************/



/** Footer **/
/*****************************************************************************/
#innerFooter .navigation{
	font-size: 0.7em;
	margin-left: 30px;	
}

#innerFooter .link{
	float: left;
	padding: 0px 10px 0px 10px;
}

#innerFooter .twitterLink{
	position: absolute;
	right: 33px;
	top: -33px;
}

#innerFooter .twitterLink img{
	border: none;
}

#innerFooter .snapperDetails{
	display: none;
}
/*****************************************************************************/



/** Home pages **/
/*****************************************************************************/
.transparentBack #innerContainer11, .transparentBack #innerContainer10{
	height: 520px;
}

.transparentBack #innerHeader, .transparentBack #innerContainer11, .transparentBack #innerContainer10, .transparentBack #innerFooter{
	background-color: transparent;
}

.backHome001 #globalWrapper{
	background: #FFFFFF url(/images/structure/background/backgroundLaurenHP1.jpg) top center no-repeat;
}

.backHome001 #innerHeader{
	background: transparent url(/images/structure/header/logoHomeHP1.jpg) top left no-repeat;
}

.backHome001 #innerHeader .navigation a, .backHome001 #innerFooter, .backHome001 #innerFooter a{
	color: #FFFFFF;
}

/** the following styles override the default style above if user has javascript enabled **/
.backHome002 #globalWrapper{
	background: #FFFFFF url(/images/structure/background/backgroundLaurenHP2.jpg) top center no-repeat;
}

.backHome002 #innerHeader{
	background: transparent url(/images/structure/header/logoHomeHP2.jpg) top left no-repeat;
}

.backHome002 #innerHeader .navigation a{
	color: #FFFFFF;
}

.backHome002 #innerFooter, .backHome002 #innerFooter a{
	color: #000000;
}

.backHome003 #globalWrapper{
	background: #FFFFFF url(/images/structure/background/backgroundLaurenHP3.jpg) top center no-repeat;
}

.backHome003 #innerHeader{
	background: transparent url(/images/structure/header/logoHomeHP3.jpg) top left no-repeat;
}

.backHome003 #innerHeader .navigation a, .backHome003 #innerFooter, .backHome003 #innerFooter a{
	color: #000000;
}
/*****************************************************************************/



/** calendar page **/
/*****************************************************************************/
/*.timeline .pageCopy .content{
	position: relative;
	min-height: 500px;
}

.timeline .pageCopy .content .createdRole{
	position: absolute;
	bottom: 0px;
	left: -160px;
}*/
/*****************************************************************************/



/** calendar page **/
/*****************************************************************************/
.backCalendar #globalWrapper{
	background: #FFFFFF url(/images/structure/background/backgroundCalendar002.jpg) top center no-repeat;
}
/*****************************************************************************/



/** blog page **/
/*****************************************************************************/
.blogs #innerHeader{
	background: #000000 url(/images/structure/background/backgroundBlogTop001.jpg) top left no-repeat;
}

.blogs #innerContainer10, .blogs #innerContainer11{
	background: #000000 url(/images/structure/background/backgroundBlogBottom001.jpg) top left no-repeat;
}
/*****************************************************************************/



/** reviews page **/
/*****************************************************************************/
.reviews #innerHeader{
	background: #000000 url(/images/structure/background/backgroundReviewTop001.jpg) top left no-repeat;
}

.reviews #innerContainer10{
	background: #000000 url(/images/structure/background/backgroundReviewBottom001.jpg) top left no-repeat;
}

.reviews .pageCopy .content{
	background: #000000 url(/images/structure/background/dotElement001.gif) top left repeat-x;
	padding-top: 20px;
}

.reviews p{
	background: #000000 url(/images/structure/background/dotElement001.gif) bottom left repeat-x;
	padding-bottom: 20px;
}
/*****************************************************************************/



/** awards page **/
/*****************************************************************************/
.awardsContent div#innerContainer10 div#center{
	margin: 0px 0px 0px 197px !important;
	width: 720px;
}

.awardsContent p{
	background: #000000 url(/images/structure/background/dotElement001.gif) bottom left repeat-x;
	padding-bottom: 20px;
}

.awardsContent .imageColumn p{
	font-size: 0.8em;
	margin-left: 0px !important;
	width: 120px !important;
	padding-bottom: 20px !important;
}
/*****************************************************************************/



/** content **/
/*****************************************************************************/
div.pageCopy .content .imageColumn{
	font-size: 0.85em;
}

div.pageCopy .content .imageColumn p{
	margin-left: 38px;
	background: none;
	padding-bottom: 0px;
}

div.pageCopy .content .imageColumn img{
	margin-bottom: 10px;
}

.creditCaption {
	font-style: italic;
	font-size: 0.8em;
}
/*****************************************************************************/



/** wide content **/
/*****************************************************************************/
.wideContent div#innerContainer10 div#center{
	margin: 0px 0px 0px 254px;
	width: 705px;
}

.wideContent div.pageCopy .content{
	width: 705px;
}

.wideContent .dataTable{
	margin-bottom: 15px;
}

.wideContent .dataTable tr{
	background: transparent url(/images/structure/background/dotElement001.gif) bottom left repeat-x;
}

.wideContent .dataTable td{
	padding: 6px 0px 6px 0px;
}

.wideContent .dataTable .colTitles td{
	font-size: 1.1em;
}
/*****************************************************************************/



/** gallery content **/
/*****************************************************************************/
.galleryContent div#innerContainer10 div#center{
	margin: 0px 0px 0px 198px;
	width: 761px;
}

.wideContent div.pageCopy .content{
	width: 761px;
}
/*****************************************************************************/

