/**

* Typograph

*

* Headings and text styles

*

* @section		popup

*/



body

{ background: #FFF; 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

{ height: auto; margin: 10px 0 10px 0; }



/**

* Slideshow Gallery

*

* @section		popup

* @subsection	slideshow

*/



.galleryBody

{ background: #FFF; padding: 10px 0 0 25px; width: 580px; }



.galleryBody .standardTitle

{ margin-bottom: 0; }



.galleryNav

{ background: #FAF9F5; border-bottom: 1px solid #EEE; 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

	{}



	.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

{ background: url(../images/design/bg_search.gif) repeat 0 0; 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; }

.warningSmall
{ font-size: 10px; }

	.warningSmall ol
	{ padding: 0; }

/**

* 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 .closeButton, .frmEmail .closeButton button, 

.frmEmail .closeButton a, .frmEmail .closeButton a:visited

{ width: 200px; }



.becomeMember
{  background: none repeat scroll 0 0 #F7F7F7; border: 1px solid #DDDDDD; margin: 10px 0 0 0; padding: 5px 10px; text-align: right; }

	.becomeMember a, .becomeMember a:visited
	{ color: #666; }
