/***************************************************************************
* HTML REDEFINITION
***************************************************************************/

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

body {
	padding:0px;
	margin-top:0px;
	margin-bottom:10px;
}


/***************************************************************************
* ACCOUNT
***************************************************************************/

#accountBody {
	/*position:relative;*/
	width:550px;
	float:left;
	/*background-color:#AAAAAA;*/
}

#accountPageTitle {
	width:550px;
	margin-top:10px;
	/*margin-bottom:10px;*/
	border-bottom: 1px solid #BCBEC0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #909090;
	font-weight:bold;
	text-align:left;
}

#accountPageIntro {
	width:550px;
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58595B;
	text-align:left;
}

#accountMenu {
	position:relative;
	width:190px;
	margin-bottom:10px;
	margin-top:10px;
}

.accountMenuBody {
	position:relative;
	width:190px;
	padding-top:5px;
}

.accountMenuElement{
	position:relative;
	margin-bottom:2px;
}

/***************************************************************************
* BANNER
***************************************************************************/

#banner {
	position:relative;
	margin-top:10px;
	width:750px;
	height:62px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#58595B;
	text-align:right;
	/*float:none;*/
	/*background-color:#E9E9E9;*/
	vertical-align:text-bottom;
}

#bannerLogo {
	position:relative;
	width:220px;
	height:62px;
	float:left;
	/*padding-top:10px;*/
	/*
	background-image:url(../images/standard/logo.gif);
	background-repeat:no-repeat;
	background-position:left;
	*/
	/*background-color:#A9A9A9;*/
}

#bannerRight {
	position:relative;
	width:530px;
	height:62px;
	float:right;
	vertical-align:text-bottom;
}

<script type="text/javascript"><!--
google_ad_client = "pub-1548740557253745";
google_ad_width = 234;
google_ad_height = 60;
google_ad_format = "234x60_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "CCCCCC";
google_color_bg = "CCCCCC";
google_color_link = "000000";
google_color_text = "333333";
google_color_url = "666666";
//-->{  }
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

/***************************************************************************
* BODY
***************************************************************************/

#body {
	position:relative;
	width:750px;
	float:left;
	/*height:100%;*/
	/*top:95px;*/
	/*left:0px;*/
	/*background-color:#EG4A1D;*/

<script type="textjavascript><!-- google_ad_client pub-1548740557253745";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "CCCCCC";
google_color_bg = "CCCCCC";
google_color_link = "000000";
google_color_text = "333333";
google_color_url = "666666";
//--></script>
<script type="textjavascript srchttppagead2.googlesyndication.compageadshow_ads.js> <script>"
}

/***************************************************************************
* CADDIE
***************************************************************************/

#caddieAccessButton {
	position:absolute;
	top:50px;
	left:200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #58595B;
	font-weight:bold;
	/*background-color:#EG4A1D;*/
}

#caddie {
	position:relative;
	margin-top:10px;
	width:550px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58595B;
}


/*
#caddieTitle {
	width:550px;
	margin-top:10px;
	border-bottom: 1px solid #BCBEC0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #909090;
	font-weight:bold;
	text-align:left;
}


#caddieIntro {
	width:550px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58595B;
	text-align:left;
}
*/


#caddieTotalAmount {
	position:relative;
	width:550px;
	height:20px;
	border-top: 1px solid #BCBEC0;
	border-bottom: 1px solid #BCBEC0;
	padding-top:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DB423D;
	font-weight:bold;
	text-align:right;
	/*background-color:#808285;*/
	vertical-align:middle;
}

#caddieButtons {
	position:relative;
	margin-top:10px;
	width:550px;
	text-align:right;
}



.caddieItem {
	position:relative;
	clear:left;
	float:none;
	width:550px;
	margin-bottom:10px;
	/*background-color:#FF44CC;*/
}


.caddieItemTitle {
	position:relative;
	width:550px;
	clear:left;
	height:19px;
	background-color:#F0F0F0;
}

.caddieItemBody {
	position:relative;
	width:550px;
	/*clear:left;*/
}

.caddieItemImage {
	position:relative;
	float:left;
	margin-top:5px;
	width:128px;
}

.caddieItemInfos {
	position:relative;
	float:right;
	width:412px;
	margin-top:5px;
	margin-left:10px;
}

.caddieItemMarketings {
	position:relative;
	clear:left;
	width:400px;
	margin-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #58595B;
}


.caddieItemReference {
	position:relative;
	float:left;
	width:80px;
	padding-top:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58595B;
	font-weight:bold;
	text-align:left;
}

.caddieItemDescription {
	position:relative;
	clear:left;
	width:400px;
	margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58595B;
}

.caddieItemCheckbox {
	position:relative;
	width:20px;
	float:left;
}

.caddieItemAmount {
	position:relative;
	padding-top:3px;
	width:400px;
	height:15px;
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58595B;
	text-align:right;
}

/***************************************************************************
* CATEGORIES
***************************************************************************/

#categories {
	position:relative;
	width:190px;
	/*float:left;*/
	margin-top:10px;
	/*background-color:#FFDDAA;*/
}

.category {
	position:relative;
	width:190px;
	/*float:left;*/
	margin-bottom:10px;
}

.categoryTitle {
	position:relative;
	height:18px;
	width:190px;
	padding-top:2px;
	background-color:#808285;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*color:#58595B;*/
	color:#FFFFFF;
	/*
	background-image:url(../images/standard/degrade.gif);
	background-repeat:repeat-y;
	background-position:left;
	*/
	text-align:left;
}

.categoryTitle a:link{
	text-decoration:none;
	color: #FFFFFF;
}

.categoryTitle a:active{
	text-decoration:none;
	color: #FFFFFF;
}

.categoryTitle a:visited{
	text-decoration:none;
	color: #FFFFFF;
}

.categoryTitle a:hover{
	text-decoration:none;
	color: #BCBEC0;
}

.categoryImage {
	position:relative;
	float:left;
	width:128px;
	margin-right:10px;
	/*
	border-left: 1px solid #58595B;
	border-right: 1px solid #58595B;
	border-bottom: 1px solid #58595B;
	*/
}

/*
.categoryIntro {
	position:relative;
	float:left;
	width:195px;
	margin-top:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58595B;
}
*/

.categoryLinks {
	position:relative;
	/*float:left;*/
	width:190px;
	margin-top:3px;
}

.categoryLink {
	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/
	color:#58595B;
	background-image:url('../images/standard/small_arrow.gif');
	background-repeat:no-repeat;
	background-position: left 50%;
	border-bottom: 1px solid #E2E2E2
}

.categoryLink a:link{
	text-decoration:none;
	color: #58595B;
}

.categoryLink a:active{
	text-decoration:none;
	color: #58595B;
}

.categoryLink a:visited{
	text-decoration:none;
	color: #58595B;
}

.categoryLink a:hover{
	text-decoration:none;
	color: #BCBEC0;
}

/***************************************************************************
* CONTENT
***************************************************************************/

#content{
	width:550px;
	margin-top:10px;
}

#contentTitle {
	position:relative;
	width:550px;
	margin-bottom:10px;
	border-bottom: 1px solid #BCBEC0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #909090;
	font-weight:bold;
	text-align:left;
}

#contentBody {
	/*position:relative;*/
	width:550px;
	float:left;
	/*background-color:#AAAAAA;*/
}

#contentHtml {
	position:relative;
	float:right;
	width:340px;
	padding-right:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58595B;
	line-height:16px;
	/*background-color:#E7E7E7;*/
}

#contentHtml a:link{
	text-decoration:underline;
	font-weight:bold;
	color: #58595B;
}

#contentHtml a:active{
	text-decoration:underline;
	font-weight:bold;
	color: #58595B;
}

#contentHtml a:visited{
	text-decoration:underline;
	font-weight:bold;
	color: #58595B;
}

#contentHtml a:hover{
	text-decoration:underline;
	font-weight:bold;
	color: #BCBEC0;
}

#contentMenu {
	position:relative;
	margin-right:10px;
	float:left;
	width:190px;
	/*background-color:#E7E7E7;*/
}

.contentMenuTopElement {
	position:relative;
	height:18px;
	width:190px;
	margin-bottom:5px;
	padding-top:2px;
	background-color:#808285;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
	text-align:left;
}

.contentMenuTopElement a:link{
	text-decoration:none;
	color: #FFFFFF;
}

.contentMenuTopElement a:active{
	text-decoration:none;
	color: #FFFFFF;
}

.contentMenuTopElement a:visited{
	text-decoration:none;
	color: #FFFFFF;
}

.contentMenuTopElement a:hover{
	text-decoration:none;
	color: #BCBEC0;
}

.contentMenuElement {
	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/
	color:#58595B;
	background-image:url('../images/standard/small_arrow.gif');
	background-repeat:no-repeat;
	background-position: left 50%;
	border-bottom: 1px solid #E2E2E2
}

.contentMenuElement a:link{
	text-decoration:none;
	color: #58595B;
}

.contentMenuElement a:active{
	text-decoration:none;
	color: #58595B;
}

.contentMenuElement a:visited{
	text-decoration:none;
	color: #58595B;
}

.contentMenuElement a:hover{
	text-decoration:none;
	color: #BCBEC0;
}

#contentBlocks {
	position:relative;
	width:190px;
	margin-top:10px;
}

.contentBlock {
	position:relative;
	width:190px;
	margin-bottom:10px;
	background-color:#F0F0F0;
}



.contentBlockText {
	position:relative;
	width:180px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#58595B;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.contentBlockText a:link{
	text-decoration:none;
	color: #58595B;
}

.contentBlockText a:active{
	text-decoration:none;
	color: #58595B;
}

.contentBlockText a:visited{
	text-decoration:none;
	color: #58595B;
}

.contentBlockText a:hover{
	text-decoration:underline;
	color: #58595B;
}

.contentBlockTitle {
	position:relative;
	width:190px;
	height:18px;
	background-color:#808285;
	padding-top:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
}

.contentBlockTitle a:link{
	text-decoration:none;
	color: #FFFFFF;
}

.contentBlockTitle a:active{
	text-decoration:none;
	color: #FFFFFF;
}

.contentBlockTitle a:visited{
	text-decoration:none;
	color: #FFFFFF;
}

.contentBlockTitle a:hover{
	text-decoration:none;
	color: #BCBEC0;
}



/***************************************************************************
* CUSTOMER ZONE
***************************************************************************/

#customerZone {
	position:relative;
	width:550px;
	margin-top:10px;
	/*background-color:#E2E2E2;*/
}

/*
#customerZoneTitle {
	width:550px;
	height:18px;
	background-color:#016589; Blue
	background-color:#808285;
	padding:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
}
*/


#customerZoneIntro {
	position:relative;
	width:550px;
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58595B;
}

#customerForm {
	position:relative;
	float:right;
	width:375px;
	/*padding:5px;*/
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
	/*background-color:#016589;*/
}

/*
#customerError {
	position:relative;
	width:550px;
	margin-top:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DB423D;
}
*/

.customerFormElement {
	/*
	margin-bottom:5px;
	margin-left:5px;
	*/
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
}

.customerFormElementTitle {
	position:relative;
	height:18px;
	width:100px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
	font-weight: bold;
	padding-right:5px;
	padding-top:3px;
	margin-bottom:3px;
	text-align:right;
}

.customerFormElementField {
}

.customerFormSelect {
	width:178px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
}

.customerFormInputText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
	width:178px;
}

.customerFormInputCheckbox {
}

.customerFormSubmitButton {
	margin-left:245px;
	/*
	width:25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #FFFFFF;
	font-weight: bold;
	background-color : #DB423D;
	border : 1px solid #FFFFFF;
	height: 20px;
	*/
}

#customerOrders {
	position:relative;
	width:550px;
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58595B;
}

.customerOrder {
	position:relative;
	width:550px;
	clear:left;
	margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58595B;
}

.customerOrderTitle {
	position:relative;
	width:550px;
	height:19px;
	color: #FFFFFF;
	background-color:#DB423D;
}

.customerOrderReference {
	position:relative;
	float:left;
	width:200px;
	padding-top:3px;
	text-align:left;
}

.customerOrderAmount {
	position:relative;
	padding-top:3px;
	width:330px;
	height:15px;
	float:right;
	text-align:right;
	font-weight:bold;
}

.customerOrderContent {
	position:relative;
	padding:5px;
}

.customerOrderContentElement {
	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*font-weight: bold;*/
	color:#58595B;
	background-image:url('../images/standard/small_arrow.gif');
	background-repeat:no-repeat;
	background-position: left 50%;
	border-bottom: 1px solid #E2E2E2
}

.customerOrderContentElement a:link{
	text-decoration:none;
	color: #58595B;
}

.customerOrderContentElement a:active{
	text-decoration:none;
	color: #58595B;
}

.customerOrderContentElement a:visited{
	text-decoration:none;
	color: #58595B;
}

.customerOrderContentElement a:hover{
	text-decoration:none;
	color: #BCBEC0;
}


.customerOrderGallery {
	position:relative;
	width:550px;
	/*height:100%;*/
	/*float:left;*/
	margin-top:10px;
	/*background-color:#016589;*/
}

.customerOrderGalleryRow {
	position:relative;
	/*float:left;*/
	clear:left;
	width:550px;
	margin-bottom:7px;
	/*background-color:#468754;*/
}

.customerOrderGalleryElement {
	position:relative;
	float:left;
	width:128px;
	margin-right:7px;
	margin-bottom:7px;
}

.customerOrderGalleryElementImage {
	position:relative;
	width:128px;
}

.customerOrderGalleryElementTitleBar {
	position:relative;
	height:34px;
	background-color:#F0F0F0;
	border-top: 1px solid #BCBEC0;
}


.customerOrderGalleryElementTitle {
	position:relative;
	height:30px;
	width:124px;
	/*float:right;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #58595B;
	/*font-weight:bold;*/
	padding-left:4px;
	padding-top:4px;
	/*border-top: 1px solid #808285;*/
	/*background-color:#016589; Blue*/
}

.customerOrderGalleryElementTitle a:link{
	text-decoration:none;
	color: #58595B;
}

.customerOrderGalleryElementTitle a:active{
	text-decoration:none;
	color: #58595B;
}

.customerOrderGalleryElementTitle a:visited{
	text-decoration:none;
	color: #58595B;
}

.customerOrderGalleryElementTitle a:hover{
	text-decoration:none;
	color: #BCBEC0;
}


/***************************************************************************
* FOOTER
***************************************************************************/

#footer {
	position:relative;
	float:right;
	width:750px;
	margin-top:10px;
	/*background-color:#E7E7E7;*/
}

#footerMenu {
	width:750px;
	height:20px;
	margin-bottom:3px;
	border-bottom: 1px solid #BCBEC0;
}

#footerCopyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	font-size: 10px;
	color:#58595B;
	width:750px;
	height:20px;
	text-align:center;
}

#footerCopyright a:link{
	text-decoration:none;
	color: #58595B;
}

#footerCopyright a:active{
	text-decoration:none;
	color: #58595B;
}

#footerCopyright a:visited{
	text-decoration:none;
	color: #58595B;
}

#footerCopyright a:hover{
	text-decoration:none;
	color: #BCBEC0;
}

#footerCards {
	position:relative;
	width:750px;
	text-align:center;
}

.footerMenuElement {
	float:left;
	margin-top:3px;
	margin-left:10px;
	padding-left:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#58595B;
}

.footerMenuElement a:link{
	text-decoration:none;
	color: #58595B;
}

.footerMenuElement a:active{
	text-decoration:none;
	color: #58595B;
}

.footerMenuElement a:visited{
	text-decoration:none;
	color: #58595B;
}

.footerMenuElement a:hover{
	text-decoration:none;
	color: #BCBEC0;
}

/***************************************************************************
* FORMS INFO
***************************************************************************/

#formInfoZone {
	position:relative;
	width:150px;
	float:left;
	margin-top:10px;
	margin-left:5px;
	/*background-color:#C5A5C9;*/
}

#formInfoTitle {
	height:15px;
	background-color:#808285;
	/*background-color:#016589; Blue*/
	padding:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
}

#formInfoText {
	position:relative;
	margin:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#58595B;
}

#formInfoText a:link{
	text-decoration:underline;
	color: #58595B;
}

#formInfoText a:active{
	text-decoration:underline;
	color: #58595B;
}

#formInfoText a:visited{
	text-decoration:underline;
	color: #58595B;
}

#formInfoText a:hover{
	text-decoration:underline;
	color: #BCBEC0;
}



/***************************************************************************
* HEADLINES
***************************************************************************/

#headlines {
	position:relative;
	width:350px;
	margin-top:10px;
	/*float:right;*/
	/*margin-right:10px;/*
	/*margin-left:10px;*/
	/*background-color:#AABBFF;*/
}

.headline {
	position:relative;
	width:350px;
	margin-bottom:10px;
}

.headlineBody {
	position:relative;
	width:350px;
	background-color:#F0F0F0;
}

.headlineImage {
	position:relative;
	float:left;
	width:128px;
}

.headlineText {
	position:relative;
	width:212px;
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#58595B;
	margin-left:5px;
	margin-top:5px;
	padding-right:5px;
}

.headlineText a:link{
	text-decoration:none;
	color:#58595B;
}

.headlineText a:active{
	text-decoration:none;
	color:#58595B;
}

.headlineText a:visited{
	text-decoration:none;
	color:#58595B;
}

.headlineText a:hover{
	text-decoration:underline;
	color:#58595B;
}

.headlineTitle {
	position:relative;
	width:350px;
	height:18px;
	background-color:#DB423D;
	padding-top:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
}

.headlineTitle a:link{
	text-decoration:none;
	color: #FFFFFF;
}

.headlineTitle a:active{
	text-decoration:none;
	color: #FFFFFF;
}

.headlineTitle a:visited{
	text-decoration:none;
	color: #FFFFFF;
}

.headlineTitle a:hover{
	text-decoration:none;
	color: #BCBEC0;
}

.headlineFooter {
	padding:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	text-align:right;
}

.headlineFooter a:link{
	text-decoration:none;
	color: #FFFFFF;
}

.headlineFooter a:active{
	text-decoration:none;
	color: #FFFFFF;
}

.headlineFooter a:visited{
	text-decoration:none;
	color: #FFFFFF;
}

.headlineFooter a:hover{
	text-decoration:none;
	color: #BCBEC0;
}

/***************************************************************************
* HOME
***************************************************************************/

#homeScreen {
	position:relative;
	margin-top:10px;
	/*float:left;*/
	width:550px;
}


/***************************************************************************
* HOMEPAGE
***************************************************************************/

#homePageBody {
	/*position:relative;*/
	width:550px;
	float:left;
	/*background-color:#AAAAAA;*/
}

/***************************************************************************
* INFO ZONE
***************************************************************************/

#infoZone {
	position:relative;
	width:150px;
	float:left;
	margin-top:10px;
	margin-left:5px;
	/*background-color:#C5A5C9;*/
}

#infoZoneTitle {
	height:15px;
	background-color:#808285;
	/*background-color:#016589; Blue*/
	padding:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
}

#infoZoneText {
	position:relative;
	margin:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#58595B;
}


/***************************************************************************
* CUSTOMER LOGON ZONE
***************************************************************************/

#logOnZone {
	position:relative;
	width:550px;
	margin-top:10px;
}

#logOnZoneIntro {
	position:relative;
	width:550px;
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58595B;
}

#logOnForm, #lostInfosForm {
	position:relative;
	float:right;
	width:375px;
	/*padding:5px;*/
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
	/*background-color:#C5A5C9;*/
}

/*
#logOnError {
	position:relative;
	width:550px;
	margin-top:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DB423D;
}
*/

.lostInfosIntro {
	position:relative;
	float:right;
	width:375px;
	/*padding:5px;*/
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
	/*background-color:#C5A5C9;*/
}

.logOnFormElement, .lostInfosFormElement {
	/*
	margin-bottom:5px;
	margin-left:5px;
	*/
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
}

.logOnFormElementTitle, .lostInfosFormElementTitle {
	position:relative;
	height:18px;
	width:100px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
	font-weight: bold;
	padding-right:5px;
	padding-top:3px;
	margin-bottom:3px;
	text-align:right;
}

.logOnFormElementField, .lostInfosFormElementField {
	/*background-color : #FFCC00;*/
}

.logOnFormSelect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
}

.logOnFormInputText, .lostInfosFormInputText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
	width:178px;
}

.logOnFormInputCheckbox {
}

.logOnFormSubmitButton, .lostInfosFormSubmitButton {
	margin-left:248px;
	/*
	width:25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #FFFFFF;
	font-weight: bold;
	background-color : #DB423D;
	border : 1px solid #FFFFFF;
	height: 20px;
	*/
}


/***************************************************************************
* MAIN ZONES
***************************************************************************/

#main {
	position:absolute;
	right:50%;
	margin-right:-375px;
	width:750px;
	/*background-color:#AAAAAA;*/
}

#right {
	position:relative;
	width:190px;
	float:right;
}

#left {
	position:relative;
	width:190px;
	float:left;
}

#center {
	position:relative;
	width:350px;
	float:left;
	margin-left:10px;
}



/***************************************************************************
* MAIN MENU
***************************************************************************/
#mainMenu {
	position:relative;
	/*margin-top:10px;*/
	/*top:75px;*/
	/*left:0px;*/
	width:750px;
	height:20px;
	/*float:none;*/
	background-color:#808285;
	/*background-color:#016589;*/
	text-align:left;
}

#backHomeButton {
	top:50px;
	left:0px;
	width:20px;
	height:20px;
	float:left;
	background-color:#E2E2E2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFAACC;

}

.mainMenuElement {
	float:left;
	margin-top:3px;
	margin-left:10px;
	padding-left:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
	background-image:url('../images/standard/small_stairs.gif');
	background-repeat:no-repeat;
	background-position: left 50%;
	
}

.mainMenuElement a:link{
	text-decoration:none;
	color: #FFFFFF;
}

.mainMenuElement a:active{
	text-decoration:none;
	color: #FFFFFF;
}

.mainMenuElement a:visited{
	text-decoration:none;
	color: #FFFFFF;
}

.mainMenuElement a:hover{
	text-decoration:none;
	color: #BCBEC0;
}

/***************************************************************************
* NAVIGATION BAR
***************************************************************************/

.navigationBar {
	position:relative;
	height:20px;
	width:550px;
	margin-top:10px;
	float:left;
	/*
	border-bottom: 1px solid #BCBEC0;
	border-top: 1px solid #BCBEC0;
	*/
	background-color:#F0F0F0;
}

.navigationBarButtons {
	position:relative;
	width:340px;
	/*height:20px;*/
	float:right;
	padding-right:2px;
	padding-top:2px;
	text-align:right;
	/*background-color:#A5F1BB;*/
}

.navigationBarRecordsCount {
position:relative;
	width:200px;
	height:20px;
	padding-top:4px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #58595B;
	padding-left:5px;
	/*background-color:#F8C2B8;*/
}

.navigationBarNbRecordsSelect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #58595B;
}

.navigationBarNbRecordsSelector {
	float:right;
	width:200px;
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #58595B;
}

.navigationBarPageNumberInput {
}


/***************************************************************************
* PHOTOGRAPHER
***************************************************************************/
#photographerMenu {
	position:absolute;
	right:0px;
	top:56px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DB423D;
	/*margin-top:10px;*/
	/*top:75px;*/
	/*left:0px;*/
	width:530px;
	height:14px;
	/*float:none;*/
	/*background-color:#FFCC00;*/
	/*background-color:#016589;*/
	text-align:right;
	vertical-align:bottom;
}

#photographerMenu a:link{
	text-decoration:none;
	font-weight:bold;
	color: #58595B;
}

#photographerMenu a:active{
	text-decoration:none;
	font-weight:bold;
	color: #58595B;
}

#photographerMenu a:visited{
	text-decoration:none;
	font-weight:bold;
	color: #58595B;
}

#photographerMenu a:hover{
	text-decoration:none;
	font-weight:bold;
	color: #BCBEC0;
}

#photographerSalesReport{
	position:relative;
	width:390px;
}

.photographerSalesReportDate, .photographerSalesReportRef, .photographerSalesReportMarketing {
	position:relative;
	width:128px;
	height:16px;
	vertical-align:middle;
	padding-top:1px;
}

.photographerSalesReportRow, .photographerSalesReportHeader{
	position:relative;
	width:390px;
	height:16px;
	border-top: 1px solid #BCBEC0;
	border-right: 1px solid #BCBEC0;
	border-left: 1px solid #BCBEC0;
}

.photographerSalesReportHeader{
	background-color:#F0F0F0;
	font-weight:bold;
}

.photographerSalesReportDate{
	float:left;
}


.photographerSalesReportRef{
	float:left;
}


.photographerSalesReportMarketing{
	float:left;
}

/***************************************************************************
* PICTURE DETAILS
***************************************************************************/

#picture{
	position:relative;
	width:750px;
	/*background-color:#FFDD88;*/
}



#pictureDetails{
	position:relative;
	float:left;
	width:350px;
	margin-top:10px;
	margin-bottom:10px;
	/*background-color:#FFCC00;*/
}

.pictureDetailsImage{
	width:350px;
	position:relative;
}

.pictureDetailsDescription {
	position:relative;
	width:350px;
	margin-top:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #58595B;
}

.pictureMarketings {
	position:relative;
	float:right;
	width:390px;
	margin-top:10px;
	margin-left:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #58595B;
}

.marketingsBlockTitle {
	position:relative;
	width:390px;
	border-bottom: 1px solid #BCBEC0;
	height:15px;
	margin-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #58595B;
}

.marketing {
	position:relative;
	width:390px;
	height:20px;
	float:none;

}

.marketingName {
	position:relative;
	float:left;
	width:120px;
	font-weight:bold;
	padding-top:3px;
}

.marketingDescription {
	position:relative;
	float:left;
	width:135px;
	padding-top:3px;
	vertical-align:middle;
}

.marketingRadio {
	position:relative;
	float:left;
	width:25px;
}

.marketingPrice {
	position:relative;
	float:right;
	width:105px;
	padding-top:3px;
	vertical-align:middle;
}

.marketingButtons {
	position:relative;
	margin-top:10px;
	width:220px;
	left:185px;
	/*background-color:#CCFF00;*/
}

.marketingButton {
	position:relative;
	float:left;
	margin-right:10px;
	height:16px;
	/*background-color:#CCFF00;*/
}


/***************************************************************************
* ORDER CONFIRM
***************************************************************************/

#orderConfirmZone {
	position:relative;
	width:550px;
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58595B;
}

#orderConfirm {
	position:relative;
	float:right;
	width:375px;
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
}

#orderConfirmCustomer {
	position:relative;
	float:right;
	width:375px;
	margin-top:10px;
	padding-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C5C5C;
	line-height:16px;
}

#orderConfirmCaddie {
	position:relative;
	float:right;
	width:375px;
	margin-top:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C5C5C;
	line-height:16px;
	padding-left:10px;
}

.orderConfirmButton{
	position:relative;
	width:375px;
	margin-top:10px;
	text-align:right;
}

#orderPaymentButton{
	position:relative;
	width:375px;
	margin-top:30px;
	text-align:center;
}


/***************************************************************************
* PARAGRAPH TITLES
***************************************************************************/


.paragraphTitle1 {
	position:relative;
	width:375px;
	height:15px;
	float:right;
	margin-top:10px;
	padding:2px;
	background-color:#F0F0F0;
	border-top: 1px solid #BCBEC0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #58595B;
	font-weight:bold;
}


/***************************************************************************
* PICTURES GALLERY
***************************************************************************/

#galleryBody {
	/*position:relative;*/
	width:550px;
	float:left;
	/*background-color:#AAAAAA;*/
}

#picturesGallery {
	position:relative;
	width:550px;
	/*height:100%;*/
	float:left;
	margin-top:10px;
	/*background-color:#016589;*/
}

.picturesGalleryRow {
	position:relative;
	/*float:left;*/
	clear:left;
	width:550px;
	margin-bottom:7px;
	/*background-color:#468754;*/
}

#picturesGalleryTitle {
	position:relative;
	width:550px;
	margin-top:10px;
	/*margin-bottom:10px;*/
	border-bottom: 1px solid #BCBEC0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #909090;
	font-weight:bold;
	text-align:left;
}


.picturesGalleryElement {
	position:relative;
	float:left;
	width:128px;
	margin-right:7px;
	margin-bottom:7px;
}

.picturesGalleryElementTitleBar {
	position:relative;
	height:22px;
	background-color:#F0F0F0;
	border-top: 1px solid #BCBEC0;
}

.picturesGalleryElementImage {
	position:relative;
}

.picturesGalleryElementTitle {
	position:relative;
	height:14px;
	width:124px;
	/*float:right;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #58595B;
	font-weight:bold;
	padding-left:4px;
	padding-top:4px;
	/*border-top: 1px solid #808285;*/
	/*background-color:#016589; Blue*/
}

.picturesGalleryElementInfos {
	position:relative;
	height:20px;
	width:124px;
	/*float:right;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DB423D;
	font-weight:bold;
	padding-top:4px;
	border-top: 1px solid #BCBEC0;
	/*border-bottom: 1px solid #808285;*/
	/*background-color:#016589;*/
}

.picturesGalleryElementText{
	position:relative;
	width:128px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #58595B;
}


.picturesGalleryElementTitle a:link{
	text-decoration:none;
	color: #58595B;
}

.picturesGalleryElementTitle a:active{
	text-decoration:none;
	color: #58595B;
}

.picturesGalleryElementTitle a:visited{
	text-decoration:none;
	color: #58595B;
}

.picturesGalleryElementTitle a:hover{
	text-decoration:none;
	color: #BCBEC0;
}

.pictureThumbnail {
	/*border: 1px solid #808285;*/
}

.picturesFormCheckbox {
	height:22px;
	border-top: 1px solid #808285;
	width:20px;
	float:left;
}


/***************************************************************************
* REGISTER LINK
***************************************************************************/

#registerLink {
	position:relative;
	width:375px;
	float:right;
	margin-top:10px;
	text-align:center;
}


/***************************************************************************
* SEARCH ZONE AND PHOTOGRAPHER LOGON ZONE
***************************************************************************/

#searchZone, #photographerLogOnZone {
	position:relative;
	width:190px;
	/*float:right;*/
	margin-top:10px;
	background-color:#F0F0F0;
}

#searchZoneTitle, #photographerLogOnZoneTitle {
	height:18px;
	/*background-color:#016589; Blue*/
	background-color:#808285;
	padding-top:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
}

#searchZoneIntro {
	width:190px;
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58595B;
}

#searchForm, #photographerLogOnForm {
	/*padding:5px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
}

#searchHelp {
	position:relative;
	width:550px;
	margin-top:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DB423D;
}

.searchFormElement, .photographerLogOnFormElement {
	/*
	margin-bottom:5px;
	margin-left:5px;
	*/
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
}

.searchFormElementTitle, .photographerLogOnFormElementTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
	font-weight: bold;
	margin-bottom:3px;
}

.searchFormElementField, .photographerLogOnFormElementField {
}

.searchFormSelect {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
}

.searchFormInputText, .photographerLogOnFormInputText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
	width:178px;
}

.searchFormInputCheckbox {
}

.searchFormSubmitButton, .photographerLogOnFormSubmitButton {
	width:100%;
	text-align:center;
}

/***************************************************************************
* STANDBY
***************************************************************************/

#standby {
	position:absolute;
	bottom:50%;
	right:50%;
	margin-right:-350px;
	margin-bottom:-150px;
	width:700px;
	height:300px;
	text-align:center;
	vertical-align:bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C5C5C;
}

/***************************************************************************
* TEXT
***************************************************************************/

.defaultText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58595B;
	line-height:16px;
}

.red{
	color:#DB423D;
}
