/**
* Typograph
*
* Headings and text styles
*
* @section		popup
*/

body
{ background: #FFF; font-family: Arial, Helvetica, sans-serif; text-align: left; padding: 10px; }

.standardSubTitle
{ border-bottom: none; }

.complementaryInfo
{ color: #666; display: block; font-size: 11px; font-weight: normal; }

p
{ padding: 5px 0 5px 0; }

.standardButton
{ padding: 0; }

address
{ color: #666; font-size: 11px; font-style: normal; font-weight: bold; }

.standardTitle
{ margin-bottom: 10px; }

/**
* System Messages
*
* @section		popup
* @subsection	system-messages
*/

.informationMessage, .errorMessage, .successMessage
{ margin: 0 0 10px; }

/**
* Slideshow Gallery
*
* @section		popup
* @subsection	slideshow
*/

.galleryBody
{ background: #FFF; padding: 10px 0 0 25px; width: 580px; }

.galleryBody .standardTitle
{ margin-bottom: 0; }

.galleryNav
{ border-bottom: 1px solid #CC6B0A; height: 100%; overflow: hidden; padding: 10px 10px 5px 10px; position: relative; }

	.galleryNav .slide
	{ display: block; float: left; width: 40%; }
	
	.galleryNav .galleryNavigation
	{ display: block; float: right; text-align: right; width: 40%; }
	
.slideshow
{ padding: 10px; text-align: center; }

	.slideshow a:hover
	{ text-decoration: none; }

.caption
{ background: #FFF; border-top: 1px solid #CCC; display: block; margin: 10px 0 0 0; padding: 5px 10px 5px 0; text-align: center; }
	
/**
* Promotion
*
* @section		popup
* @subsection	promotion
*/

.promotionContent
{ height: 315px; overflow: hidden; }

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

	.promotionContentSlider
	{ display: none; padding: 15px 0 13px; position: absolute; right: 4px; }

.promotionImage
{ border: 1px solid #CCC; float: left; margin: 0 10px 10px 0; padding: 2px; }

.couponImage
{ text-align: center; }

.promotionNavbar
{ border: 1px solid #CCC; bottom:0; clear: both; font-size: 11px; height: 30px; left:0; line-height: 30px; margin: 10px 15px 15px; position:absolute; width:598px; }

	.promotionNavbar li
	{ float: right; padding: 0 10px; }
	
	.promotionNavbar a, .promotionNavbar a:visited
	{ color: #666; }
	
.warning
{ background: #F7F7F7; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; clear: both; color: #666; font-size: 11px; margin: 10px 0 0; padding: 5px; }

/**
* E-mail to a friend
*
* @section		popup
* @subsection	email
*/

.frmEmail .standardTitle
{ margin-bottom: 10px; }

.frmEmail .standardButton
{ display: inline; float: right; margin-right: 20px; }

.frmEmail .closeButton
{ display: block; float: none; margin: 10px auto 0; }

.frmEmail input, .frmEmail select, .frmEmail textarea
{ background: #FFF; border: 1px solid #CCC; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; }

.frmEmail .closeButton, .frmEmail .closeButton button, 
.frmEmail .closeButton a, .frmEmail .closeButton a:visited
{ width: 200px; }