/* 
	1. GENERIC STYLES, USED THROUGHOUT THE ENTIRE SITE				
	2. SPECIFIC CLASSES AND IDS				
	3. FAUX INLINE STYLES				
	4. FORM PROPERTIES				
	5. STRUCTURE BLOCKS				
	6. HEADER				
		6.1. Top menu (dropdown)				
		6.2. Toolbar
		6.3. Mailing List SignUp				
	7. LEFT BLOCK				
	8. FOOTER				
	9. ALERT BOXES	 				
		9.1.  All alertboxes				
		9.2.  Quickview				
		9.3.  Small alert box				
		9.4.  CVC				
		9.5.  Fieldempty				
		9.6.  Wrong entry in order status search (profileCreateError)				
		9.7.  Send to a friend				
		9.8.  Initiate a return				
		9.9.  Small shopping bag popup (small at top right)				
		9.10. Shopping bag popup (large mid-screen) 				
		9.11. Empty shopping cart				
	10. MY ACCOUNT PAGES				
		10.1. General				
		10.2. Wish list				
		10.3. Order history list / request a return list				
		10.4. Order history details / request a return details					
		10.5. Order search form				
	11. CONTENT PAGES AND OTHER SPECIFICS				
		11.1.  General styling				
		11.2.  Language selection page				
		11.3.  STORE.CFM and category landing pages				
		11.4.  Advanced search page				
		11.5.  Contact us				
		11.6.  Gift Cards - page 1				
		11.7.  Gift Cards - check balance				
		11.8.  Membership cards	
		11.9.  News				
		11.10. Cybercards			
		11.11. Sitemap				
		11.12. Store locator				
		11.13. Contests
		11.14. Inline shopping cart
		11.15. In the media
		11.16. RSS Feed
		11.17. Newsletter
		11.18. Polls				
  				
*/

/* ==================================================================================================== */
/* 1. GENERIC STYLES, USED THROUGHOUT THE ENTIRE SITE */
/* ==================================================================================================== */

*	{
	margin:0;
	padding:0;
	}

body {
	font-size:62.5%;
	font-family: tahoma, arial, helvetica, sans-serif;
	color: #666;
	overflow: -moz-scrollbars-vertical;	
	}

p {
	margin:10px 0;
	}

a	{
	color:#050;
	}

a:hover	{

	}

a img {
	border: 0;
	}	

ul, li	{
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
.clearfix {display:inline-block;}

h1, h2, h3, h4, h5	{
	color:#fc3465;
	font-weight:bold;
	}

h1 {font-size:1.9em;}
h2 {font-size:1.7em;}
h3 {font-size:1.3em;}
h4 {font-size:1.0em;}

table th {
	background:#fff; 
	color:#ec008c;
	}
	
	
/* ==================================================================================================== */
/* 2. SPECIFIC CLASSES AND IDs  */
/* ==================================================================================================== */

.mandatoryfields {
	float:right;
	padding-right:5px;
	text-align:right;
	margin-left:30px;
	}

.errorMessage	{
	font-weight:bold;
	color:#c00;
	display:block;
	margin:10px 0 15px 0;
	}

.attention	{
	font-weight:bold;
	display:block;
	margin:10px 0;
	text-transform:uppercase;
	letter-spacing:1px;
	}
	
.note	{
	float:left;
	display:block; 
	margin:0 5px;
	}

.disabled {
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	}

.enabled {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}	


/* ==================================================================================================== */
/* 3. FAUX INLINE STYLES */
/* ==================================================================================================== */

.displayNone	{display:none;}
.displayBlock	{display:block;}
.displayInline	{display:inline;}
.floatLeft		{float:left;}
.floatRight		{float:right;}
.clearboth		{clear:both;}
.alignLeft		{text-align:left;}
.alignRight		{text-align:right;}
.marginTop		{margin-top:10px;}
.marginRight	{margin-right:10px;}
.marginBottom	{margin-bottom:10px;}
.marginLeft		{margin-left:10px;}
.noMargin		{margin:0;}
.red			{color:red;}
.black			{color:black;}


/* ==================================================================================================== */
/* 4. FORM PROPERTIES */
/* ==================================================================================================== */

fieldset {
	width:100%;
	border:solid 0;
	height:24px;
	line-height:24px;
	margin-bottom:2px;
	clear:left;
	}
	
fieldset.floating {
	width:360px;
	float:left;
	} 

fieldset.variableHeight {
	min-height:24px;
	height:auto !important;
	height:24px;
	}
	
fieldset.doubleHeight {
	height:55px;
	}
	
fieldset.textArea {
	height:70px;
	} 

fieldset.short {
	width:200px;
	} 

.asterisk {
	color: #ec008c;
	}

label	{
	float:left;
	width:150px;	
	}
	
label.subtitle {
	font-weight:bold;
	}	
	
fieldset.variableHeight label {
	line-height:16px;
	padding-bottom:10px;
	}
	
label.doubleHeight {
	line-height:16px;
	width:140px;
	margin-right:10px;
	}	

label.wideLabel {
	min-width:150px;
	width:auto !important;
	width:150px;
	white-space:nowrap;
	margin-right:10px;
	}

label.postalCode {
	line-height:12px;
	}
	
fieldset.checkBox label {
	width:330px;
	}
	
input	{
	border:solid 1px #ccc;
	height:16px;
	float:left;
	font-family:arial;
	margin-top:3px;
	width:170px;
	font-size:1.0em;		
	}
	
input.file	{
	width:230px;
	height:20px;
	}

input.midField {
	width:60px;
	margin-right:15px;
	}

input.shortField	{
	width:30px;
	}
	
input.radio {
	width:12px;
	height:12px;
	border:solid 0;
	float:left;
	margin-right: 5px;
	}
	
input.newLine {
	clear:left;
	margin-left:150px;
	}
	
.radioText {
	float:left;
	display:block;
	margin:0 15px 0 3px;
	}
	
select	{
	border:1px solid #ccc;
	float:left;
	font-family:arial;
	font-size:0.95em;
	height:17px;
	margin-top:3px;
	width:172px;
	}

select.shortField {
	width:50px;
	margin-right:10px;
	}
	
select.midField {
	width:60px;
	margin-left:-4px;
	margin-right:6px;
	}	

select#AgeRange {
	width:80px;
	}

fieldset.checkBox input {
	width:14px;
	height:14px;
	margin-right:10px;
	margin-top:5px;
	clear:left;
	border:solid 0;
	}
	
input.checkBoxRight {
	border:0pt solid;
	float:left;
	height:14px;
	margin-right:10px;
	margin-top:5px;
	width:14px;
	}
	
	
textarea	{
	border:solid 1px #909090;
	float:left;
	font-family:arial;
	font-size:1em;
	margin-top:5px;
	width:170px;		
	}
		
input.mainButton, button.mainButton	{
	border:solid 0;
	height:28px;
	line-height:28px;
	padding:0 5px;
	font-family:arial;
	font-size:1.1em;
	font-weight:bold;
	cursor:pointer;
	margin:5px 0;
	width:auto;
	text-transform:uppercase;
	background-image:url('/_static/images/www/shared/bgMainButton.png'); 
	}

div#formButtonRight {
	width:322px;
	height:40px;
	}

div#formButtonRight input.mainButton, div#formButtonRight button.mainButton  {
	float:right;
	}


/* ==================================================================================================== */
/* 5. STRUCTURE BLOCKS */
/* ==================================================================================================== */

#languageSelectWrapper	{
	width:580px;
	background: #fff;
	margin:0 auto;
	text-align:center;
	}
	
#wrapper	{
	width:968px;
	background: #fff;
	margin:0 auto;
	padding:20px 20px 0 20px;
	}

#topNavigation	{
	margin:0;
	}

#contentBlock	{
	width:968px;
	margin-bottom:10px;
	font-size:1.1em;
	min-height:500px;
	height:auto !important;
	height:500px;
	}

div#leftBlock	{
	width:135px;
	float:left;
	margin-right:10px;
	clear:left;
	display:block;
	font-family:arial;
	margin-bottom:10px;
	border-right: 1px solid #fabfe2;
	}
	
div#leftBigBlock	{
	width:310px;
	float:left;
	margin-right:15px;
	clear:left;
	display:block;
	font-family:arial;
	margin-bottom:10px;
	text-align:center;
	}

div#leftCheckoutBlock	{
	width:310px;
	float:left;
	clear:left;
	display:block;
	font-family:arial;
	margin-bottom:10px;
	margin-right: 15px;
	text-align:center;
	}

div#leftAccountBlock	{
	width:360px;
	float:left;
	margin-right:5px;
	clear:left;
	display:block;
	font-family:arial;
	margin-bottom:10px;
	text-align:center;
	}
	
div#leftContestBlock	{
	width:365px;
	float:left;
	margin-right:10px;
	clear:left;
	display:block;
	font-family:arial;
	margin-bottom:10px;
	text-align:center;
	}
	
div#leftGenericContentBlock	{
	width:360px;
	float:left;
	margin-right:5px;
	clear:left;
	display:block;
	font-family:arial;
	margin-bottom:10px;
	text-align:center;
	}	

.mainBlock	{
	width:668px;
	float:left;
	overflow:hidden;
	line-height:1.5em;
	}

#bottomBanner {
	background-color:#000 !important;
	color: #fff;
	width: 800px;
	height: 40px;
	clear: both;	
	display:none;
}
	
#footerBlock	{
	width:968px;
	height:120px;
	clear:both;
	margin-top:10px;
	overflow:hidden;
	text-align: center;
	border-top: 1px solid #ec008c;
	}


/* ==================================================================================================== */
/* 6. HEADER  */
/* ==================================================================================================== */

#topNavigation #logo	{
	float:left;
	width:230px;
	}
	
#topNavigation #logo a	{
	display:block;
	width:230px;
	height:40px;
	margin-bottom:15px;
	background-image:url('/_static/images/www/shared/clientLogo.gif');
	background-repeat: no-repeat;
	}
	
#topNavigation #logo a h1 {
	display:none;
		}

#topNavigation #languageSelector	{
	float:right;
	}
	
/* --- 6.1. TOP MENU (DROPDOWN) -------------------------------------------------------------------------------*/

#topNavigation #nav, #topNavigation #navStore	{
	clear:left;
	width:968px;
	height:45px;
	border-bottom: 1px solid #ec008c;
	margin-bottom: 10px;
	}

#topNavigation ul#topNavSections {
	}
		
#topNavigation ul#topNavSections li	{
	float:left;
	display:block;
	margin-right: 10px;
	}

#topNavigation ul#topNavSections li	a {
	height:40px;								/* CSS CUSTOMIZE: the height of the top level menu items */
	line-height:40px;							/* CSS CUSTOMIZE: the height of the top level menu items */
	display:block;
	}
	
/* CSS CUSTOMIZE: the following lines are the dimensions and background images of the top level menu items */	
	
#topNavigation ul#topNavSections li#section1eng	{width:112px;  height:40px; background-image:url('/_static/images/www/eng/menuCollection.gif');}
#topNavigation ul#topNavSections li#section2eng	{width:112px;  height:40px; background-image:url('/_static/images/www/eng/menuFashion.gif');}
#topNavigation ul#topNavSections li#section3eng	{width:112px; height:40px; background-image:url('/_static/images/www/eng/menuPiercing.gif');}
#topNavigation ul#topNavSections li#section4eng	{width:112px; height:40px; background-image:url('/_static/images/www/eng/menuFunStuff.gif');}
#topNavigation ul#topNavSections li#section5eng	{width:112px; height:40px; background-image:url('/_static/images/www/eng/menuVipClub.gif');}
#topNavigation ul#topNavSections li#section6eng	{width:112px; height:40px; background-image:url('/_static/images/www/eng/menuContest.gif');}
#topNavigation ul#topNavSections li#section7eng	{width:112px; height:40px; background-image:url('/_static/images/www/eng/menuGiftCards.gif');}
#topNavigation ul#topNavSections li#section8eng	{width:112px; height:40px; background-image:url('/_static/images/www/eng/menuPlaylist.gif');margin-right:0;}


#topNavigation ul#topNavSections li#section1fre	{width:112px;  height:40px; background-image:url('/_static/images/www/fre/menuCollection.gif');}
#topNavigation ul#topNavSections li#section2fre	{width:112px;  height:40px; background-image:url('/_static/images/www/fre/menuFashion.gif');}
#topNavigation ul#topNavSections li#section3fre	{width:112px; height:40px; background-image:url('/_static/images/www/fre/menuPiercing.gif');}
#topNavigation ul#topNavSections li#section4fre	{width:112px; height:40px; background-image:url('/_static/images/www/fre/menuFunStuff.gif');}
#topNavigation ul#topNavSections li#section5fre	{width:112px; height:40px; background-image:url('/_static/images/www/fre/menuVipClub.gif');}
#topNavigation ul#topNavSections li#section6fre	{width:112px; height:40px; background-image:url('/_static/images/www/fre/menuContest.gif');}
#topNavigation ul#topNavSections li#section7fre	{width:112px; height:40px; background-image:url('/_static/images/www/fre/menuGiftCards.gif');}
#topNavigation ul#topNavSections li#section8fre	{width:112px; height:40px; background-image:url('/_static/images/www/fre/menuPlaylist.gif');margin-right:0;}

#topNavigation ul#topNavSections li:hover, #topNavigation ul#topNavSections li.sfhover {
	background-position:0 -40px;				/* CSS CUSTOMIZE: the height of the top level menu items */
	}

#topNavigation ul#topNavSections li	ul {
	border-left:solid 0px #000;
	border-right:solid 0px #000;
	border-bottom:solid 0px #000;	
	position:absolute;
	left:-999px;
	z-index:1000;
	width:150px;								/* CSS CUSTOMIZE: the width of the second level menu items block */
	background:#98BFDF;
	display: none; 								/* TO HIDE NON USED 2ND LEVEL */
	}

#topNavigation ul#topNavSections li:hover ul, #topNavigation ul#topNavSections li.sfhover ul {
	left:auto;
	}

#topNavigation ul#topNavSections li	ul li a {
	width:150px;								/* CSS CUSTOMIZE: the width of the second level menu items block */
	height:20px;								/* CSS CUSTOMIZE: the height of each individual second level menu item */
	line-height:20px;							/* CSS CUSTOMIZE: the height of each individual second level menu item */
	text-indent:15px;							/* CSS CUSTOMIZE: the height of each individual second level menu item */
	text-decoration:none;
	color:#1f507d;
	}

#topNavigation ul#topNavSections li	ul li a .menuExpandArrow {
	color:#000;
	margin:0 5px;
	}

#topNavigation ul#topNavSections li	ul li a:hover {
	background:#ACCDE8;
	}

/* CSS CUSTOMIZE: only for third level */

#topNavigation ul#topNavSections li ul ul	{
	margin: -16px 0 0 140px;
	border:solid 1px #000;
	background:#d0d0d0;
}

#topNavigation ul#topNavSections li:hover ul ul, 
#topNavigation ul#topNavSections li.sfhover ul ul {
	left:-999px;
	}

#topNavigation ul#topNavSections li:hover ul, 
#topNavigation ul#topNavSections li.sfhover ul, 
#topNavigation ul#topNavSections li li:hover ul, 
#topNavigation ul#topNavSections li li.sfhover ul {
	left:auto;
	}

/* --- 6.2. TOOLBAR ---------------------------------------------------------------------------------------- */

#toolBar {
	float:right;
	}
	
#toolBar #topInformation {
	width:190px;
	height:50px;
	float:left;
	color:#909090;
	background-image:url('/_static/images/www/eng/bgTopInformation.gif');
	display: none;				/* --- Hiding the Information Box --- */	
	}

#toolBar #topInformation ul {
	margin:27px 0 0 5px;
	}

#toolBar #topInformation ul li {
	display:block;
	float:left;
	font-size:0.9em;
	margin-right:3px;
	}
	
#toolBar #topInformation ul li a {
	color:#909090;
	text-decoration:none;
	}	
	
#toolBar #topMyAccount {
	width:100px;
	float:left;
	color:#909090;
	}

/* .topBackgroundBlank {
	background-image:url('/_static/images/www/Shared/bgTopMyAccountBlank.gif');
	}

	.topMyAccountBackgroundeng {
	background-image:url('/_static/images/www/eng/bgTopMyAccount.gif');
	}

	.topMyAccountBackgroundfre {
	background-image:url('/_static/images/www/fre/bgTopMyAccount.gif');
	}	
*/

#toolBar #topMyAccount ul {
	/*margin:27px 0 0 5px;*/
	}

#toolBar #topMyAccount ul li {
	display:block;
	font-size:0.9em;
	margin-right:3px;
	height: 15px;
	background: url('/_static/images/www/shared/bulletGrey.gif') no-repeat left center;
	}

#toolBar #topMyAccount ul li:hover {
	background: url('/_static/images/www/shared/bulletPink.gif') no-repeat left center;
	}

#toolBar #topMyAccount ul li a {
	color:#EC008C;
	text-decoration:none;
	padding-left: 20px;
	line-height: 15px;
	}

#toolBar #topShoppingCart {
	width:160px;
	height:23px;
	float:left;
	color:#909090;
	padding:27px 0 0 5px;
	font-size:0.9em;
	}

#toolBar #topShoppingCart a {
	color:#909090;
	text-decoration:none;
	pointer:cursor;
	}
	
.topShoppingCartBackgroundeng {
	background-image:url('/_static/images/www/eng/bgTopShoppingCart.gif');
	background-repeat: no-repeat;	
	}

.topShoppingCartBackgroundfre {
	background-image:url('/_static/images/www/fre/bgTopShoppingCart.gif');
	background-repeat: no-repeat;	
	}

#toolBar #topShoppingCart #ShoppingBagInfoLine {
	margin:0 4px;
	}
	
#toolBar #topAccount {
	width:150px;
	height:43px;
	float:left;
	}

#toolBar #topCart {
	width:150px;
	height:43px;
	float:left;
	}

/* --- 6.3. MAILING LIST SIGNUP ---------------------------------------------------------------------------------------- */
div#topNavigation div#enterEmail	{
	width:350px;
	height:25px;
	float:right;
	margin-right: 25px;
	}

div#topNavigation div#enterEmail div#newsletterMessage {
	width:150px;
	float:left;
	line-height: 16px;
	color: #EC008C;
	text-align:right;
	}
	
/*.enterEmailBackgroundeng {
	background-image:url('/_static/images/www/eng/newsletterMessage.gif');
	}

.enterEmailBackgroundfre {
	background-image:url('/_static/images/www/fre/newsletterMessage.gif');
	}
*/		
div#topNavigation div#enterEmail form {
	margin:0;
	width:200px;
	float:left;
	}
	
div#topNavigation div#enterEmail input#email {
	width:150px;
	height:13px;
	padding-top:2px;
	margin:0 0 0 10px;
	float:left;
	border:1px solid #ccc;
	}
	
div#topNavigation div#enterEmail input#btnEmailGo {
	width:20px;
	height:19px;
	float:left;
	padding:0;
	margin-left:5px;
	margin-top:0px;
	border:0;
	}

/* ==================================================================================================== */
/* 7. LEFT BLOCK (IF AVAILABLE) */
/* ==================================================================================================== */

div#leftBlock div#navMenu	{
	text-transform:lowercase;
	font-size:1em;
	}

div#leftBlock div#navMenu h2	{
	width:190px;
	height:43px;
	text-indent:-99999px;
	display: none;
	}
	
div#leftBlock div#navMenu h2.fre {
	background-image:url('/_static/images/www/fre/leftMenuTitle.gif');
	}

div#leftBlock div#navMenu h2.eng {
	background-image:url('/_static/images/www/eng/leftMenuTitle.gif');
	}

div#leftBlock div#navMenu li	{
	height:25px;
	line-height:25px;
	margin:1px 0;
	}
	
div#leftBlock div#navMenu li a	{
	text-decoration:none;
	color:#666;
	display:block;
	height:25px;
	line-height:25px;
	background-repeat:no-repeat;
	background-position:5px 0;
	text-transform: uppercase;
	}	

div#leftBlock div#navMenu li a:hover	{
	color:#ec008c;
	}	
		
div#leftBlock div#navMenu li.selected a	{
	font-weight:bold;
	color: #ec008c;	
	}	

div#leftBlock div#navMenu li.leftNavLevel1 a	{
	font-weight:bold;
	color: #999;
	}

div#leftBlock div#navMenu li.leftNavLevel2 a	{
	padding-left:15px;
	background-position:20px 0;	
	}

div#leftBlock div#navMenu li.leftNavLevel3 a	{
	width:140px;
	padding-left:50px;
	background-position:35px 0;
	color: #666;
	}

div#leftBlock div#navMenu li.leftNavLevel3 a:hover	{
	color:#ec008c;
	}

div#leftBlock div#recentlyViewed  {
	display: none;
	}
	
div#leftBlock div#recentlyViewed h3 {
	width:190px;
	height:43px;
	text-indent:-99999px;
	margin:10px 0;
	}

div#leftBlock div#recentlyViewed h3.eng {
	background-image:url('/_static/images/www/eng/RecentlyViewed.gif');
	}
	
div#leftBlock div#recentlyViewed h3.fre {
	background-image:url('/_static/images/www/fre/RecentlyViewed.gif');
	}

div#leftBlock div#recentlyViewed ul li {
	width:190px;
	height:80px;
	margin-bottom:10px;
	display:block;
	}

div#leftBlock div#recentlyViewed ul li a.recentImage {
	display:block;
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;
	}
	
div#leftBlock div#recentlyViewed ul li a.recentDesc {
	display:block;
	float:left;
	width:100px;
	margin-left:10px;
	text-decoration:none;
	}

/* ==================================================================================================== */
/* 8. FOOTER  */
/* ==================================================================================================== */

div#footerBlock ul#footerList	{
	text-transform:uppercase;
	font-weight: bold;
	margin: 0 auto;
	margin-top: 45px;
	clear:both;
	width:800px;
	}
	
div#footerBlock ul#footerListFre	{
	text-transform:uppercase;
	font-weight: bold;
	margin: 0 auto;
	margin-top: 45px;
	clear:both;
	width:925px;
	}

div#footerBlock ul#footerList li, div#footerBlock ul#footerListFre li	{
	display: block;
	float:left;
	margin-right: 5px;
/*	background: url('/_static/images/www/shared/bulletPink.gif') no-repeat left center; */
	height: 15px;
	line-height: 15px;
	padding-left: 20px;
	}

div#footerBlock ul#footerList li.firstItem, div#footerBlock ul#footerListFre li.firstItem	{
	background: none;
	}

div#footerBlock ul#footerList li a, div#footerBlock ul#footerListFre li a	{
	color:#ec008c;
	text-decoration: none;
	}

div#footerBlock ul#footerList li a:hover, div#footerBlock ul#footerListFre li a:hover   {
	text-decoration: underline;
	}
	
div#footerBlock ul#themeTabs {
	margin: 0;
	}	
	
div#footerBlock ul#themeTabs li {
	width: 63px;
	height: 21px;
	float: left;
	background: url('/_static/images/www/shared/themeTabBg.gif');
	color: #fff;
	cursor: pointer;
	padding: 0;
	margin-right:2px;
	line-height: 21px;
	}	

div#footerBlock ul#themeTabs li.chosen {
	background: url('/_static/images/www/shared/themeTabBgOn.gif');
	font-weight: bold;
	}

div#footerBlock #topForm {
	width:200px;
	height:25px;
	float:right;
	overflow:hidden;
	font-size:0.9em;
	}
/*
.topFormBackgroundfre{
	background-image:url('/_static/images/www/fre/bgTopForm.gif');
	}
	
.topFormBackgroundeng{
	background-image:url('/_static/images/www/eng/bgTopForm.gif');
	}
*/

div#footerBlock #topForm input {
	float:left;
	}

div#footerBlock #topForm input#searchTerm {
	width:123px;
	height:15px;
	border:solid 1px #909090;
	margin:5px 0 0 10px;
	}

div#footerBlock #topForm select {
	display:none;
	}

div#footerBlock #topForm input#srcGoeng {
	border:0;
	width:53px;
	height:16px;
	margin-top:5px;
	margin-left:12px;
	}
	
div#footerBlock #topForm input#srcGofre {
	border:0;
	width:60px;
	height:16px;
	margin-top:5px;
	}	

div#footerBlock #topForm #advanced {
	margin:19px 0 0 7px;
	float:left;
	width:50px;
	height:30px;
	}
	
div#footerBlock #topForm #advanced a	{
	color:#909090;
	text-decoration:none;
	}

div#footerBlock div#footerLogos {
	clear: both;
	}

div#footerBlock div#footerLogos img {
	margin-right: 10px;
	}

/* ==================================================================================================== */
/* 9. ALERTBOXES */
/* ==================================================================================================== */

/* --- 9.1. FOR ALL ALERTBOXES ----------------------------------------------------------------------------- */

div#alertbox	{
	border:solid 1px #fff;
	color:#3D4341;
	position:absolute; 
	text-align:left;	
	z-index:1001;	
	}

div#alertBoxContent	{
	border:solid 5px #27669c;
	background:#fff;	
	font-size:1.1em;
	}

div#alertBoxCloseButton	{
	clear:both;
	height:18px;
	text-align:right;
	background:#fff;
	}
	
div#alertBoxCloseButton button, input#windowClose {
	float:right; 
	background-color:#27669c;
	width:20px; 
	height:18px;
	color:#fff; 
	border:none;
	cursor:pointer;
	padding:0 0 3px 3px; 
	font-family:arial;
	font-size:12px;
	font-weight:bold; 
	text-transform:uppercase;
	margin:0;
	
	}
	
div#alertBoxScroller	{
	padding:0 10px;
	margin:0;
	border-bottom:solid 10px #fff;
	overflow-x:hidden;
	overflow-y:auto;
	}	

div#alertBoxScroller h1 {margin-bottom:10px;}
div#alertBoxScroller h2 {margin-bottom:10px; margin-top:0px;}
div#alertBoxScroller h3 {margin-bottom:10px;}
div#alertBoxScroller h4 {margin-bottom:5px;}
div#alertBoxScroller p  {margin:0 0 5px 0;}


/* --- 9.2. QUICKVIEW -------------------------------------------------------------------------------------- */

.alertboxQuickView {
	width:500px;
	height:358px;
	}

.alertboxQuickView #alertBoxScroller	{
	height:320px;
	font-size:0.9em;
	}

/* --- 9.3. SMALL ALERT BOX -------------------------------------------------------------------------------- */

.alertboxSmall {
	width:250px;
	height:138px;
	}

.alertboxSmall #alertBoxScroller	{
	height:100px;
	}

/* --- 9.4. CVC BOX -------------------------------------------------------------------------------- */

.alertboxCVC {
	width:450px;
	height:298px;
	z-index:1002;
	}

.alertboxCVC #alertBoxScroller	{
	height:260px;
	}
	
/* --- 9.5. FIELD EMPTY BOX -------------------------------------------------------------------------------- */

.fieldEmpty {
	width:270px;
	height:128px;
	}

.fieldEmpty #alertBoxScroller	{
	height:90px;
	}
	
/* --- 9.6. WRONG ENTRY IN ORDER STATUS SEARCH ------------------------------------------------------- */

.profileCreateError {
	width:200px;
	height:108px;
	}

.profileCreateError #alertBoxScroller	{
	height:70px;
	}
		
/* --- 9.7. SEND TO A FRIEND -------------------------------------------------------------------------------- */

.productDetailsWindow {
	width:400px;
	height:388px;
	}

.productDetailsWindow #alertBoxScroller	{
	height:350px;
	width:370px;
	font-size:0.9em;
	overflow:hidden !important; 
	}

.productDetailsWindow #alertBoxScroller h2	{
	margin-bottom:0;
	}
	
.productDetailsWindow #alertBoxScroller .mandatoryfields {
	margin-bottom:10px;
	padding-top:5px;
	display:block;
	float:none;
	}

.productDetailsWindow #alertBoxScroller .sendtofriendColumn {
	width:180px;
	float:left;
	margin-right:5px;
	border:solid 0;
	font-size:1.1em;	
	margin-bottom:2px;
	}
	
.productDetailsWindow #alertBoxScroller .sendtofriendColumn .asterisk {
	display:block;
	width:10px;
	height:18px;
	float:left;
	clear:left;
	}

.productDetailsWindow #alertBoxScroller #explanation {	
	font-weight:bold;
	height:30px;
	clear:both;
	font-size:1.2em;
	line-height:30px;
	padding-top:10px;
	padding-left:10px;
	}
	
.productDetailsWindow #alertBoxScroller .sendtofriendMessage {
	width:100%;
	border:solid 0;
	height:24px;
	line-height:24px;
	font-size:1.1em;	
	margin-bottom:2px;
	clear:left;
	height:70px;
	padding-top:10px;
	}
	
.productDetailsWindow #alertBoxScroller label, .productDetailsWindow #alertBoxScroller .inputLabels	{
	width:120px;
	margin-left:10px;
	}

.productDetailsWindow #alertBoxScroller .friendField label {
	height:3px;
	overflow:hidden;
	}
	
.productDetailsWindow #alertBoxScroller .sendtofriendColumn fieldset {
	width:180px;
	height:20px;
	clear:left;
	}	
	
.productDetailsWindow #alertBoxScroller input	{
	width:158px;
	margin:0;
	}
	
.productDetailsWindow #alertBoxScroller textarea	{
	width:223px;
	height:60px;
	}
	
.productDetailsWindow #alertBoxScroller #sendButton {
	width:355px;
	height:40px;
	text-align:right;
	margin-top:10px;
	}

.productDetailsWindow #alertBoxScroller #sendButton input {
	width:auto;
	text-transform:uppercase;
	float:right;
	}

/* --- 9.8. INITIATE A RETURN -------------------------------------------------------------------------------- */

.alertboxReturns {
	width:400px;
	height:163px;
	}

.alertboxReturns #alertBoxScroller	{
	height:125px;
	overflow:hidden;
	}
	
.alertboxReturns #alertBoxScroller fieldset {
	padding:10px 0;
	}	
	
.alertboxReturns #alertBoxScroller #returnReasonIframeDiv	{
	}
	
.alertboxReturns #alertBoxScroller input.mainButton {
	float:right;
	text-transform:uppercase;
	width:auto;
	height:28px;
	}	
	
/* --- 9.9. SMALL SHOPPING BAG POPUP (SMALL AT TOP RIGHT) ------------------------------------ */

div#shoppingBagWindow	{
	width:400px;
	border:solid 1px #fff;
	position:absolute;
	z-index:1001;
	background:#e0e0e0;
	margin-left:398px;
	}

#shoppingBagWindow iframe	{
	z-index:-1;
	filter:mask();
	top:0;
	left:0;
	width:400px;
	height:400px;
	position:absolute;
	}
	
div#shoppingBagWindow div#alertBoxContent	{
	position:relative;
	}

div#shoppingBagWindow h2	{
	font-size:1.2em;
	text-transform:uppercase;
	height:16px;
	display:block;
	padding-left:10px;
	border-bottom:solid 1px #ec008c;
	}

div#shoppingBagWindow #ShippingBagLineItems	{
	padding:0 5px;
	margin:0;
	overflow-x:hidden;
	background-color:#fff;
	}
	
div#shoppingBagWindow #ShippingBagLineItems	table {
	width:380px;
	font-size:1.1em;
	margin:5px 0;
	}	

div#shoppingBagWindow #ShippingBagLineItems table tr.headTable, div#shoppingBagWindow #ShippingBagLineItems table tr.headTable td {
	background:#ec008c;
	font-size:0.9em;
	font-weight:bold;
	color:#fff;
	}		


div#shoppingBagWindow #ShippingBagLineItems	table tr, div#shoppingBagWindow #ShippingBagLineItems table tr td {
	font-size:0.9em;
	height:16px;
	line-height:16px;
	border-bottom:solid 1px #ec008c;
	}		

div#shoppingBagWindow #ShippingBagLineItems table tr.emptyLines, div#shoppingBagWindow #ShippingBagLineItems table tr.emptyLines td {
	height:2px;
	font-size:1px;
	line-height:1px;
	}		

div#shoppingBagWindow #ShippingBagLineItems	table tr.total td {
	background:#FABFE2;
	color:#333;
	font-weight:bold;
	border-bottom:solid 1px #ec008c;	
	}	

div#shoppingBagWindow #bagButtons	{
	height:38px;
	overflow:hidden;
	text-align:right;
	}
	
div#shoppingBagWindow #bagButtons input	{
	text-transform:uppercase;
	float:right;
	margin:5px;
	}	

/* --- 9.10. SHOPPING BAG POPUP (LARGE MID-SCREEN) ----------------------------------- */

div#shopBag {
	float:left;
	height:80%;
	width:80%;
	z-index:90;
	}
	
div.overlayBG {
	background-color:#000;
	height:100%;
	left:0pt;
	filter: alpha(opacity=45);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=45);
	-moz-opacity: 0.45; opacity:0.45;
	position:absolute;
	top:0pt;
	width:100%;
	z-index:100000;
	}

.shoppingBagFrameInvisible {
	display:none;
	}
		
div.opaqueBG {
	background:#FFFFFF none repeat scroll 0%;
	border:5px solid #050;
	height:365px;
	left:50%;
	margin-left:-375px;
	position:absolute;
	top:80px;
	width:750px;
	z-index:100001;
	}	

div.opaqueBG h2 {
	clear:both;
	font-size:1.6em;
	height:20px;
	line-height:20px;
	text-transform:uppercase;
	text-align:left;
	margin:0 0 0 25px;
	font-family:arial;
	}

div#minOrder {
	height:28px;	
	margin:0 0 0 25px;
	line-height:14px;
	color:#f00;
	font-size:1em;
	}

div.opaqueBG #orderSumBar {
	margin-left:25px;
	width:700px;
	height:20px;
	line-height:20px;
	background:#909090;
	color:#fff;
	padding:0;
	margin:0 0 0 25px;
	}	

div.opaqueBG #orderSumBar div {
	float:left;
	text-align:center;
	border-right:solid 1px #909090;
	}
		
div.opaqueBG #orderSumBar div.prodImage {width:90px;}	
div.opaqueBG #orderSumBar div.prodDesc {width:120px;}	
div.opaqueBG #orderSumBar div.prodColor {width:100px;}	
div.opaqueBG #orderSumBar div.prodSize {width:120px;}	
div.opaqueBG #orderSumBar div.prodPrice {width:50px;}	
div.opaqueBG #orderSumBar div.prodQty {width:40px;}	
div.opaqueBG #orderSumBar div.prodTotal {width:70px;}	
div.opaqueBG #orderSumBar div.prodRemove {width:86px;}		
	
div.opaqueBG iframe {
	float:left;
	clear:left;
	width:700px;
	height:200px;
	margin-left:25px;
	overflow-x: hidden;
	}

body.shoppingCartDetailsBody {
	background:#fff;
	margin:0;
	padding:0;
	}
	
body.shoppingCartDetailsBody div#orderSumCont {
	clear:both; 
	width:684px;
	background:#fff;
	}	

body.shoppingCartDetailsBody table.shoppingCartTable {
/*	width:684px;*/
	background:#e0e0e0;
	width:100%;
	}
	
body.shoppingCartDetailsBody table.shoppingCartTable td {
	border-right:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;	
	text-align:center;	
	overflow:hidden;
	padding:10px 0;
	font-size:11px;
	}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodImage {width:90px;	border-left:solid 1px #c0c0c0;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodDesc {width:120px;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodColor {width:100px;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodSize {width:120px;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodPrice {width:50px;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodQty {width:40px;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodTotal {width:70px; font-weight:bold;}	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodRemove {font-size:10px;}	

body.shoppingCartDetailsBody table.shoppingCartTable td.prodQty input {
	width:20px;
	margin:10px;
	text-align:center;
	}	

body.shoppingCartDetailsBody table.shoppingCartTable td.prodColor select	{
	width:90px;
	margin:0 5px;
	}
	
body.shoppingCartDetailsBody table.shoppingCartTable td.prodSize select	{
	width:110px;
	margin:0 5px;
	}

body.shoppingCartDetailsBody table.shoppingCartTable td.prodRemove button {
	border:solid 0;
	font-family:arial;
	cursor:pointer;
	font-size:1em;
	height:20px;
	width:60px;
	line-height:20px;
	background:#606060;
	color:#fff;
	}
	
body.shoppingCartDetailsBody table.shoppingCartTable .opaqueShoppingBag {
	color:#909090;
	background:#c0c0c0
	}
	
body.shoppingCartDetailsBody table.shoppingCartTable td.opaqueShoppingBag img {
	filter: alpha(opacity=40);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.40; opacity:0.40;	
	}	

body.shoppingCartDetailsBody table.shoppingCartTable td.reducedStart {
	border-left:solid 1px #c00;
	border-top:solid 1px #c00;
	border-right:solid 0;
	border-bottom:solid 1px #c00;
	}

body.shoppingCartDetailsBody table.shoppingCartTable td.reducedMiddle {
	border-top:solid 1px #c00;
	border-bottom:solid 1px #c00;	
	border-right:solid 0;
	}
	
body.shoppingCartDetailsBody table.shoppingCartTable td.reducedEnd {
	border-right:solid 1px #c00;
	border-top:solid 1px #c00;
	border-bottom:solid 1px #c00;	
	color:#c00;
	}	

iframe#iShoppingLogos {
	width:200px;
	height:70px;
	float:left;
	}
	
body.shoppingLogos {
	background:#fff;
	}

body.shoppingLogos div#verisignLogo {
	width:120px;
	float:left;
	height:120px;
	}
		
div.opaqueBG div.buttonHolder {
	float:right;
	width:500px;
	height:70px;
	margin:15px 25px 0 0;
	}

div.opaqueBG div.buttonHolder button.mainButton {
	float:right;
	margin-left:25px;
	margin-top:10px;
	text-transform:uppercase;
	}

.opaqueShoppingBag {
	color:#909090;
	background:#c0c0c0
	}
	
td.opaqueShoppingBag img {
	filter: alpha(opacity=40);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.40; opacity:0.40;	
	}	

/* --- 9.11. EMPTY SHOPPING CART ------------------------------------------------------------------- */

div#emptyShoppingCart {
	font-size:1.2em;
	width:658px;
	height:200px;
	background:#fff;
	}

div#emptyShoppingCart a {
	display:block;
	margin:20px 0;
	font-weight:bold;
	}
	
	
/* ==================================================================================================== */
/* 10. MY ACCOUNT PAGES */
/* ==================================================================================================== */

/* --- 10.1. GENERAL ------------------------------------------------------------------- */

#myAccountBlock	{
	width: 600px;
	}
	
#myAccountBlock	.mandatoryfields {
	display:block;
	float:right;
	margin-bottom:10px;
	padding:0;
	}
	
#myAccountBlock	h2	{
	margin-bottom:10px;
	font-size:1.7em;
	text-transform:capitalize;
	}	

#myAccountBlock	h3	{
	margin-bottom:5px;
	clear:both;
	font-size:1.2em;
	}	

#myAccountBlock ul	{
	float:left;
	clear:left;
	width:85%;
	}
	
#myAccountBlock	fieldset	{
	margin-top:2px;
	clear:left;
	float:left;
	}	

#myAccountBlock input.mainButton	{
	float:left;
	margin-top:5px;
	text-transform:uppercase;
	}

#myAccountBlock a.editLink {
	float:right;
	display:block;
	height:20px;
	background:#EC008C;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	padding:0 5px;
	margin-left:10px;
	color: #fff;
	}
	
#myAccountBlock	#userLoginMessageContainer, #myAccountBlock	#forgotPasswordContainer, #myAccountBlock #newUserMessageContainer {
	clear:both;
	min-height:20px;
	height: auto !important;
	height:20px;
	}

#myAccountBlock	#userLoginMessageContainer img {
	float:left;
	}

#myAccountBlock	#userLoginMessageContainer #loginUserMessage, #myAccountBlock #forgotPasswordContainer #forgotPasswordMessage, #myAccountBlock #newUserMessageContainer #newUserMessage {
	line-height:16px;
	color:#c00;
	float:left;
	font-weight:bold;
	}

#myAccountBlock #newUserRegistrationForm li {
	list-style-type:disc;
	list-style-position:inside;
	}

#myAccountBlock #profileForm {
	clear:both;
	}

#myAccountBlock #profileForm div#newsletterInfo {
	clear:left;
	}

#myAccountBlock #myAccountNav {
	padding:5px 5px 10px 5px;
	margin-bottom:15px;
	}

#myAccountBlock #myAccountNav h3 {
	font-size:1.5em;
	}

#myAccountBlock #myAccountNav ul {
	width:580px;
	}
	
#myAccountBlock #myAccountNav li {
	display:block;
	float:left;
	margin-right:7px; 
	padding-right:7px;
	border-right:solid 1px #000;
	}
	
#myAccountBlock #myAccountNav li.last {
	border-right:solid 0;
	}	

#myAccountBlock .accountBlock {
	margin:10px 0;
	padding-bottom:20px;
	border-bottom:solid 1px #e0e0e0;
	}
	
#myAccountBlock	.accountBlock .addressBlock {
	margin:10px 0 0 0;
	padding:10px 0;
	border-top:dashed 1px #d0d0d0;
	}	

#myAccountBlock	.accountBlock p {
	padding-bottom:10px;
	}
	
/* --- 10.2. WISH LIST --------------------------------------------------------------------- */

#myAccountBlock div.CheckboxWishlist {
	width:100px;
	height:100px;
	overflow:hidden;
	float:left;
	clear:left;
	}	

#myAccountBlock div.CheckboxWishlist input {
	width:14px;
	height:14px;
	border:solid 0;
	clear:left;
	margin-right:10px;
	}	

#myAccountBlock div.ImageWishlist {
	width:150px;
	height:112px;
	overflow:hidden;
	float:left;
	}	
	
#myAccountBlock div.DescriptionWishlist {
	width:250px;
	height:120px;
	overflow:hidden;
	float:left;
	}
	
#myAccountBlock	ul#wishList {
	width:100%;
	}

#myAccountBlock	ul#wishList li {
	border-top:dashed 1px #d0d0d0;
	padding-top:10px;
	margin-bottom:10px;
	display:block;
	height:110px;
	float:left;
	}

#myAccountBlock	ul#wishList li li {
	min-height:14px;
	height:auto !important;
	height:14px;
	border:solid 0;
	margin:0;
	padding:0;
	display:block;
	clear:left;
	float:left;
	}
	
#myAccountBlock	ul#wishList li li strong {
	margin-bottom:5px;
	display:block;
	}

#myAccountBlock	div#buttonRow {
	width:100%;
	float:left;
	}

#myAccountBlock	div#buttonRow input {
	margin-right:10px;
	}

#myAccountBlock	div#buttonRow input.continueButton {
	float:right;
	}
	
/* --- 10.3. ORDER HISTORY LIST / REQUEST A RETURN LIST ------------------------------------------------ */

div#orderHistory table	{
	width:100%;
	margin:10px 0;
}
	
div#orderHistory table td {	
	border-left:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
	padding:2px 5px;
	}

div#orderHistory table th {padding:4px; text-align:left;border-bottom: solid 1px #c0c0c0;}
div#orderHistory table th.orderNumber {width:100px;}
div#orderHistory table th.orderDate {width:100px;}
div#orderHistory table th.orderStatus {}
div#orderHistory table th.orderTotal {width:100px;}


/* --- 10.4. ORDER HISTORY DETAILS / REQUEST A RETURN DETAILS --------------------------------------------------------------------- */

div#orderDetails div#orderNumbers, div#rmaReturnForm div#orderNumbers {
	width:85%;
	float:left;
	margin-bottom:20px;
	}

div#orderDetails div#shippingAddress, div#orderDetails div#billingAddress, div#rmaReturnForm div#shippingAddress, div#rmaReturnForm div#billingAddress {
	width:50%;
	float:left;
	margin-bottom:20px;
	}
	
div#orderDetails div#billingAddress, div#rmaReturnForm div#billingAddress {
	clear:left;
	}
	
div#orderDetails label, div#rmaReturnForm label {
	clear:left;
	float:left;
	width:100%;
	height:20px;
	line-height:20px;
	margin-right:-3px;
	}

div#orderDetails label span.labelInfo, div#rmaReturnForm label span.labelInfo {
	width:130px;
	display:block;
	float:left;
	clear:left;
	font-weight:bold;
	}

div#orderDetails div#itemsList, div#rmaReturnForm div#itemsList {
	clear:left;
	}

div#orderDetails table, div#rmaReturnForm table	{
	width:100%;
	margin:10px 0;
	clear:left;
}
	
div#orderDetails table td, div#rmaReturnForm table td  {	
	padding:0 5px;
	}

div#orderDetails table th {padding:3px 6px; color:#ec008c; text-align:left;border-bottom: solid 1px #c0c0c0;}
div#orderDetails table th.itemColor {width:100px;}
div#orderDetails table th.itemPrice {width:100px;}
div#orderDetails table th.itemQty, div#orderDetails table td.itemQty {width:40px; text-align:center;}
div#orderDetails table th.itemTotal {text-align:right; width:100px;}
div#orderDetails table tr.bottomLine	{text-align:right;}

div#orderDetails table th.returnReason {width:100px;}
div#orderDetails table th.returnSize {width:100px;}
div#orderDetails table th.returnPrice {width:50px;}
div#orderDetails table th.returnQty {width:10px; text-align:center;}
div#orderDetails table th.returnCredited, div#orderDetails table td.itemCredited {text-align:center; width:40px;}
div#orderDetails table th.returnTotal {text-align:right; width:60px;}


div#rmaReturnForm table th {padding:3px 6px; color:#fff; text-align:left;}
div#rmaReturnForm table th.itemReason {width:125px;}
div#rmaReturnForm table th.itemColor {width:100px;}
div#rmaReturnForm table th.itemPrice {width:50px;}
div#rmaReturnForm table th.itemQty, div#rmaReturnForm table td.itemQty {width:40px; text-align:center;}
div#rmaReturnForm table th.itemTotal {text-align:right; width:50px;}
div#rmaReturnForm table td select, div#rmaReturnForm table td input {margin-bottom:3px;}
div#rmaReturnForm table td input {width:20px; margin-left:10px; text-align:center;}
div#rmaReturnForm table td select {width:120px;}
div#rmaReturnForm table tr.bottomLine	{background:#e0e0e0; text-align:right;}

div#rmaReturnForm .mainButton {
	float:right;
	}
	
/* --- 10.5. ORDER SEARCH FORM --------------------------------------------------------------------- */

div#orderSearch {
	}

div#orderSearch .mainButton {
	text-transform:uppercase;
	}


/* ==================================================================================================== */
/* 11. CONTENT PAGES AND OTHER SPECIFICS */
/* ==================================================================================================== */

/* --- 11.1. GENERAL STYLING --------------------------------------------------------- */

div#errorBlock	{
	padding-top:20px;
	}
	
div#errorBlock input.mainButton {	
	font-size:1.2em;
	text-transform:uppercase;
	margin-top:20px;
	}

div#textBlock ul {
	margin:10px 30px;
	list-style-type:disc;
	}
	
div#textBlock ul li {
	list-style-type:disc;
	}

#newsletterBlock h2 {
	margin-bottom:10px;
	}
		
/* --- 11.2. LANGUAGE SELECTION ---------------------------------------------------------------------- */

div#languageBlock {
	width:580px;
	height:551px;
	}

div#languageSelectLogo {
	margin:0 auto;
	width:230px;
	}

div#languageSelectLogo a {
	background:url('/_static/images/www/shared/clientLogo.gif') no-repeat;
	display:block;
	margin-bottom:30px;
	margin-top:20px;
	height:40px;
	width:230px;
	}

div#languageBlock div#languageBlockFiller {
	height:350px;
	}
div#languageBlock .langHeaderBg {
	width:580px;
	height:85px;		
	}
div#languageBlock div#langEng {background:url('/_static/images/www/eng/engLangSelectBg.png') no-repeat;}
div#languageBlock div#langFre {background:url('/_static/images/www/fre/freLangSelectBg.png') no-repeat;}

div#languageBlock .langHeaderBg .langSelectButton {
	float:right;
	background:#000;
	margin-top:32px;
	width:53px;
	height:20px;
	}
div#languageBlock .langHeaderBg div#butEng {margin-right:200px;}
div#languageBlock .langHeaderBg div#butFre {margin-right:15px;}

div#languageBlock .langHeaderBg .langSelectButton a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-family:arial;
	font-size:9px;
	line-height:20px;
	}


/* --- 11.3. STORE.CFM AND CATEGORY LANDING PAGES ----------------------------------- */

#storeBannereng   {
	width: 968px;
	height: 550px;
	background: url('/_static/images/www/eng/storeBodyBanner.jpg');
	}
#storeBannerfre   {
	background: url('/_static/images/www/fre/storeBodyBanner.jpg');
	}
	
#bannerBlockRight	{
	float:right;
	width:160px;
	display:inline;
	}	
	
#bannerBlockRight div#highlightBlock	{	
	width:160px;
	}
	
#bannerBlockRight div#highlightBlock h2.shippingBanner {	
	width:160px;
	height:64px;
	}

#bannerBlockRight div#highlightBlock h2.specialsBanner {	
	font-size:1.4em;
	font-weight:bold;
	font-family:arial, helvetica;
	color:#336699;
	text-transform:uppercase;
	padding:10px 0;
	text-indent:10px;
	background-color:#eee;
	margin:5px 0 5px 0;
	}
	
#bannerBlockRight div#highlightBlock div.imageBanner {
	width:160px;
	overflow:hidden;
	}	
#bannerBlockRight div#highlightBlock div.imageBanner img{
	margin-bottom:5px;
	}	

#homepageContentBlocks	{
	float:right;
	width:440px;
	display:inline;
	}	
	
#mainBanner	{
	width:430px;
	height:315px;
	margin-bottom:5px;
	float:left;
	}	

#homepageContentBlocks .homepageBlock	{
	width:212px;
	height:125px;
	float:left;
	margin:0 6px 6px 0;
	background:#DCEDFE;
	display:inline;
	overflow:hidden;
	font-size:0.9em;
	}	

#homepageContentBlocks .homepageBlock h2	{
	font-size:1.7em;
	margin:16px 0 0 10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#336699;
	}	
	
#homepageContentBlocks .homepageBlock ul	{
	width:115px;
	margin-left:90px;
	margin-top:5px;
	}	
	
#homepageContentBlocks .homepageBlock ul li	{
	width:115px;
	border-bottom:dotted 1px #333;
	font-size:0.9em;
	height:1.5em;
	line-height:1.4em;	
	}	

#homepageContentBlocks .homepageBlock a	{
	text-decoration:none;
	font-family:arial,helvetica;
	color:#000;
	}	

#categorypageContentBlocks	{
	float:left;
	width:440px;
	display:inline;	
	}

#categorypageContentBlocks .categorypageBlock	{
	width:210px;
	height:125px;
	float:left;
	margin:10px 6px 6px 0;
	display:inline;
	overflow:hidden;
	border:solid 1px #c0c0c0;
	}	

#categorypageContentBlocks .categorypageBlock .productImage	{
	width:125px;
	height:125px;
	float:left;
	}

#categorypageContentBlocks .categorypageBlock .productDescription {
	float:left;
	width:85px;
	height:100px;
	}
		
#categorypageContentBlocks .categorypageBlock .productDescription .name {
	}

#categorypageContentBlocks .categorypageBlock .productDescription .description {
	color:#909090;
	}

#categorypageContentBlocks .categorypageBlock .productDescription .price	{
	font-weight:bold;
	}	

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems {
	float:left;
	width:85px;
	height:25px;
	font-size:0.8em;
	}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems a {
	text-decoration:none;
	}

#categorypageContentBlocks .categorypageBlock .viewAllCategoryItems a:hover {
	text-decoration:underline;
	}
		
/* --- 11.4. ADVANCED SEARCH -------------------------------------------------------- */

#advancedSearchBlock {
	}

#advancedSearchBlock fieldset#chooseGender {	
	width:150px;
	float:left;
	margin-bottom:30px;
	}
	
#advancedSearchBlock fieldset#sizesByGender {	
	width:150px;
	clear:none;
	float:left;
	}

#advancedSearchBlock h3 {
	clear:left;
	}

#advancedSearchBlock button {
	text-transform:uppercase;
	}

/* --- 11.5. CONTACT US ---------------------------------------------------------------------- */

form#contactUSForm {
	border-top:solid 1px #c0c0c0;
	margin-top:10px;
	padding-top:10px;
	}
	

/* --- 11.6. GIFT CARDS: PAGE 1 -------------------------------------------------------------- */

div#giftCardBlock {
	width: 643px;
	}

div#giftCardBlock h3 {
	height:50px;
	line-height:50px;
	}

div#giftCardBlock div#giftCardHome {
	width: 570px;
	}

div#giftCardBlock div.buttonRow {	
	width:350px;
	margin:0 auto;
	height:40px;
	text-align:center;
	padding-bottom:10px;
	}

div#giftCardBlock input.mainButton {	
	margin:0;
	text-transform:uppercase;
	}
	
div#giftCardBlock div#giftCardHome input.add2bag {	
	margin-left: 503px;
	clear:left;
	width: 140px;
	}

div#giftCardBlock  div#giftCardHome div.giftCardImage {	
	width:170px;
	height:175px;
	float:left;
	margin-right:20px;
	margin-bottom: 20px;
	}
	
div#giftCardBlock  div#giftCardHome div.giftCardFormHome {
	float:left;
	width:330px;
	}

div#giftCardBlock  div#giftCardHome div.giftCardFormHome strong {
	display:block;
	}

/* ================================================================================= */
/* CHANGE AS LITTLE AS POSSIBLE IN THE FOLLOWING STYLES. THESE ARE PROVEN TO WORK IN */
/* MOST BROWSERS AND SHOULDN'T BE MESSED WITH UNLESS YOU'RE SURE IT WON'T BREAK.     */
/* THIS MENU DOES NEED A LOT OF CLEANUP AS IT IS NOT VERY FLEXIBLE.                  */
/* ================================================================================= */

.giftCardMenu {
	width:200px;
	height:55px;
	border: 1px solid #c0c0c0; 
	margin:10px 0;
	float:left;
	background:#fff;
	}

.giftCardMenu .menuSelect {
	display:block;
	cursor:pointer;
	width:180px;
	float:left; 
	border:none; 
	white-space:nowrap; 
	}

div#cardImageThumbnail {
	width:50px;
	height:40px;
	float:left;
	padding:0;
	}

.giftCardMenu .menuSelect a, .giftCardMenu .menuSelect a:hover {
	overflow:hidden;
	height:33px;
	text-decoration:none;
	padding:4px 0 0 4px;
	background:#fff; 
	color:#5F5F5F; 
	display:block;
	}
	
.giftCardMenu .menuArrow {
	cursor:pointer;
	padding:0;
	float:left;
	clear:right;
	text-align:center;
	border:0;
	display:inline;
	}
	
.giftCardMenu .menuArrow a {
	width: 18px;
	display:block;
	height:19px; 
	background: url('/_static/images/www/Shared/arrowDropDown.png');
	text-indent:-40000px;
	background-position:center;
	}
	
.giftCardMenu .menuBody	{
	height:auto;
	width:165px !important;
	overflow-y:auto;
	overflow-x:hidden;
	}
	
.giftCardMenu .menuBodyLong{
	height:150px;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
	z-index: 99999;
	}

.giftCardMenu .menuBody	li a,.giftCardMenu .menuBodyLong li a {
	padding-top:4px;
	height:25px;
	border:1px solid #fff;
	}
	
.giftCardMenu .menuBody, .menuBodyLong {
	border: 1px solid #c0c0c0;
	display:none;
	}
	
.giftCardMenu .menuBody b, .menuBodyLong b{
	display:none;
	}

.giftCardMenu ul.menuBody, .giftCardMenu ul.menuBodyLong {
	position:relative; 
	top:16px;
	}
	
.giftCardMenu ul.menuBody li a {
	height:35px;
	}	

.giftCardMenu ul	{
	clear:left;
	}
	
.giftCardMenu ul li {
	display:block;
	overflow:visible;
	height:40px;
	}

.giftCardMenu ul li img {
	border:none;
	float:left;
	}
	
.giftCardMenu ul li span {
	float:left;
	height:23px;
	padding:10px 0 0 5px;
	}
	
.giftCardMenu ul li a {
	padding-left:2px;
	background:#fff;
	color:#5F5F5F;
	white-space:nowrap;
	}
	
.giftCardMenu ul li a:hover {
	text-decoration:none;
	padding-left:2px;
	background:#e0e0e0;
	color:#5F5F5F;
	text-wrap:nowrap;
	}
	
/* ================================================================================= */
/* DROPDOWN MENU STYLES END HERE                                                     */
/* ================================================================================= */	


div#giftCardBlock div#giftCardHome div.giftCardFormHome #cardText	{
	display:block;
	clear:left;
	text-align:justify;
	width:300px;
	overflow:hidden;
	padding:10px 0;
	}

div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock {
	width:40%;
	float:left;
	}
	
div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock fieldset {
	height:50px;	
	}
		
div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock fieldset label {
	margin:0; 
	font-weight:bold; 
	height:20px; 
	line-height:20px;
	float:left;
	clear:left;
	width:85px;
	}
		
div#giftCardBlock div#giftCardHome div.giftCardFormHome .halfBlock fieldset select {
	width:50px;
	float:left;
	clear:left;
	}

div#giftCardBlock div#giftCardHome div.giftCardFormHome input.mainButton {
	text-transform:uppercase;
	float:right;
	font-size:1.3em;
	}


div#giftCardBlock div#giftCardHome div.giftCardFormHome div#corporateCard {
	clear:both;
	display:block;	
	margin:10px 0;
	}
	
/* --- 11.7. GIFT CARDS: CHECK BALANCE -------------------------------------------------------------- */	

div#giftCardBlock  div#giftCardImage {
	width:250px;
	float:left;
	margin-top:20px;
	}

div#giftCardBlock  .giftCardForm {
	float:left;
	width:350px;
	margin-top:20px;
	}

div#giftCardBlock  .giftCardForm div#cardButtons {
	text-align:right;
	width:320px;
	height:40px;
	}

div#giftCardBlock  .giftCardForm div#cardButtons .mainButton {
	float:right;
	margin-left:10px;
	text-transform:uppercase;
	}

div#giftCardBlock  .giftCardForm div#balanceDisplayed {
	text-align:right;
	width:320px;
	margin-top:20px;
	font-size:1.1em;
	}

div#giftCardBlock  .giftCardForm div#balanceDisplayed .balance {
	font-weight:bold;
	}

/* --- 11.8. MEMBERSHIP CARDS ------------------------------------------------------- */

div#membershipCardBlock {
	}

div#membershipCardBlock input.mainButton {
	text-transform:uppercase;
	float:left;
	}
	
div#membershipCardBlock div#AddToShopProcessingMain	{
	height:28px;
	line-height:24px;
	float:left;
	margin:10px 0 0 20px;
	}

/* --- 11.9. NEWS + VIDEO ---------------------------------------------------------------- */

div#newsBlock .categoryBlock	{
	padding-bottom:20px;
	margin:15px 0 20px;
	border-bottom:solid 1px #e0e0e0;
	}
	
div#newsBlock img {
	margin:5px 0 0 0;
	border:solid 1px #e0e0e0;
	clear:left;
	}

div#newsBlock h2	{
	margin-bottom:5px;
	}
	
div#newsBlock h3	{
	margin:10px 0;
	}
	
div#newsBlock a.editLink	{
	background:#C0C0C0;
	border:1px solid #000000;
	display:block;
	float:right;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin-left:10px;
	padding:0pt 5px;
	text-decoration:none;
	}

div#newsBlock .dateInd {
	clear:left;
	width:100%;
	}
	
div#newsBlock .newsItemBlock {
	border-bottom:dashed 1px #d0d0d0;
	padding:5px 0 10px 0;
	}

div#newsBlock .newsItemBlock:last-child {
	border-bottom:solid 0;
}

div#newsBlock .imageCaption {
	clear:left;
	display:block;
	font-style:italic;
	font-family:arial;
	margin-bottom:10px;
	}	
	
div#newsBlock p {
	margin:5px 0;
	}	
	
div#newsBlock ul {
	width:200px;
	float:left;
	margin:10px 0 20px;
	list-style-type:disc;
	list-style-position:inside;	
	}

div#newsBlock ul li {
	list-style-type:disc;
	list-style-position:inside;
	}

div#newsBlock ul.catList li {
	font-weight:bold;
	font-size:1.2em;
	}
	
div#newsBlock ul.videoList li a {
	color:#606060;
	}	
	
div#newsBlock .videoClip {
	border:solid 3px #c0c0c0;
	margin:0 0 0 130px;
	float:left;
	background:#c0c0c0;
	width:340px;
	height:350px;
	overflow:hidden;
	}	

body.videoFrame {
	margin:0;
	padding:0;
	}

/* --- 11.10. CYBERCARDS ---------------------------------------------------------------- */

div#cyberCardBlock {
	width: 968px;
	}
	
div#cyberCardSmallBlock {
	width: 600px;
	}

div#cyberCardIntroText {
	margin:10px 0;
	}
	
	
ul.cyberCardList li {
	width:150px;
	height:109px;
	display:block;
	float:left;
	border:solid 1px #c0c0c0;
	margin-right:10px;
	margin-bottom: 10px;
	}

ul.cyberCardList li a {
	width:150px;
	height:109px;
	display:block;
	}	
	
img.smallCyberCard {
	width:150px;
	height:109px;
	}

img.largeCard {
	border:solid 1px #c0c0c0;
	margin:5px 10px 20px 0;
	clear:left;
	float:left;
	}

div#cyberCardImage {
	float:left;
	margin-right: 20px;
	}

div#cyberCardForm {
	float:left;
	margin-top: 15px;
	}
	
div#cyberCardMessage {
	width:275px;
	height:250px;
	}

div#cyberCardForm textarea {
	height: 100px;
	}

div#cyberCardBlock #cyberResult .mainButton {
	margin-right: 10px;
	}
	
div#cyberCardBlock #cyberResult .mainButton.noRightMargin {	
	margin-right: 0px;
	}

/* --- 11.11. SITEMAP ---------------------------------------------------------------- */

div#siteMapBlock	{
	margin-bottom:20px;
	width: 598px;
	}

div#siteMapBlock ul {
	}

div#siteMapBlock ul.level1 {
	float:left;
	width:100%;
	margin-top:25px;
	}

div#siteMapBlock ul.level1 li {
	}

div#siteMapBlock ul.level1 li a {
	text-decoration:none;
	display:block;
	border-bottom:solid 1px #c0c0c0;
	font-size:1.2em;
	font-weight:bold;	
	}
	
div#siteMapBlock ul.level2 {
	padding-left:30px;	
	font-weight:normal;
	list-style-type:disc;
	}
	
div#siteMapBlock ul.level2 li {
	margin-top:0;
	list-style-type:disc;
	}

div#siteMapBlock ul.level2 li a {
	border:0;
	font-weight:normal;	
	font-size:1.0em;
	}

div#siteMapBlock ul.level3 {
	padding-left:20px;	
	}

div#siteMapBlock ul.level3 li a {
	font-size:0.9em;
	}

/* --- 11.12. STORE LOCATOR ------------------------------------------------------------------- */

div#storeLocatorBlock {
	width: 600px;
	}

div#storeLocatorBlock div.storeLocatorIntro {
	text-transform: uppercase;
	margin: 10px 0;
	}

div#storeLocatorBlock h2 {
	padding-bottom:20px;
	width:70%;
	}

div#storeLocatorBlock span.or {
	font-weight:bold;
	text-transform:uppercase;
	}

div#storeLocatorBlock fieldset.selectCountry {
	padding-bottom:20px;
	}

div#storeLocatorBlock fieldset.floating {
	float:left;
	}

div#storeLocatorBlock div#storeLocatorButton {
	width: 320px;
	margin-top: 20px;
	}

div#storeLocatorBlock .mainButton {
	text-transform:uppercase;
	float:right;
	}
	
div#storeLocatorBlock button.searchAgain {
	float:right;
	margin-top:0;
	}

div#storeLocatorBlock .storeLocatorResultsBlock {
	float:left;
	width:300px;
	}

div#storeLocatorBlock div.storeBlock {
	width:300px;
	margin-bottom: 30px;
	}

div#storeLocatorBlock div.storeBlock strong {
	font-size:1em;
	color: #EC008C;
	}

div#storeLocatorBlock div#noZipCode_Province_Error {
	clear:left;
	}

/* --- 11.13. CONTESTS PAGE ------------------------------------------------- */

div#contestBlock {
	width: 588px;
	}

div#introBlock {
	margin-top:10px;
	}
	
	
div#introBlock div#contestTitle {
	margin-bottom:10px;
	}
	
div#introBlock div#introText {
	}
	
div#introBlock div#introText p {	
	margin:0 0 10px 0;
	}
	
div#introBlock div#introMessage	{
	clear:both;
	}
	
div#bottomText {
	}
	
form#contestForm .formButtonRight {
	width:400px;
	text-align:right;
	}
	
form#contestForm .formButtonRight button {
	float:right;
	text-transform:uppercase;
	} 	
	
form#contestTellAFriend {

	}
		
form#contestTellAFriend h3 {
	margin:10px 0 5px 0;
	}
	

/* --- 11.14. INLINE SHOPPING CART ------------------------------------------------- */

div#shoppingCartBlock {
	width: 643px;
	}
	
div#shoppingCartBlock table	{
	width:100%;
	margin:10px 0;
	}
	
div#shoppingCartBlock td  {	
	border-bottom:solid 1px #e0e0e0;
	padding:0 5px;
	}

div#shoppingCartBlock table th {padding:3px 6px; color:#ec008c; background:#fff; text-align:left; text-transform:lowercase;}
div#shoppingCartBlock table th.itemQty, div#shoppingCartBlock table td.itemQty {width:40px; text-align:center;}
div#shoppingCartBlock table th.itemColor {width:50px;}
div#shoppingCartBlock table th.itemSize {width:80px;}
div#shoppingCartBlock table th.itemPrice {width:40px;}
div#shoppingCartBlock table th.itemTotal, div#shoppingCartBlock table td.itemTotal  {width:50px; text-align:center;}
div#shoppingCartBlock table th.itemRemove {width:40px;}
div#shoppingCartBlock table tr.bottomLine	{background:#e0e0e0; text-align:right;}

div#shoppingCartBlock table td input {
	width:20px; 
	margin-left:10px; 
	text-align:center;
	}
	
div#shoppingCartBlock table td select {
	width:100px;
	}

div#shoppingCartBlock table td.itemDesc div.itemID, div#shoppingCartBlock table td.itemDesc a  {
	clear:left; 
	display:block;
	}
	
td.errorLine	{
	background:#e0e0e0;
	font-weight:bold;
	color:#c00;
	}
	
td.errorLine .errorMessage	{
	margin:0;
	}

td.productError {
	background:#e0e0e0;	
	color:#606060;
	font-size:0.9em;
	line-height:12px;
	}

div#shoppingCartBlock table td.itemRemove button {
	width:40px;
	border:solid 1px #000;
	background:#ec008c;
	font-size:0.8em;
	font-family:arial;
	cursor:pointer;
	color: #fff;
	}
	
div#shoppingCartBlock td.reducedTop {
	background:#e0e0e0;
	font-weight:bold;
	color:#c00;
	border-left:solid 1px #c00;
	border-right:solid 1px #c00;
	border-top:solid 1px #c00;		
	}
	
div#shoppingCartBlock td.reducedBottomLeft {
	border-left:solid 1px #c00;
	border-bottom:solid 1px #c00;		
	}

div#shoppingCartBlock td.reducedBottomMiddle {
	border-bottom:solid 1px #c00;		
	}

div#shoppingCartBlock td.reducedBottomRight {
	border-right:solid 1px #c00;	
	border-bottom:solid 1px #c00;		
	}

div#shoppingCartBlock div#enterZip {
	height:35px;
	margin:10px 0;
	}

div#shoppingCartBlock div#enterZip label {
	font-weight:bold;
	width:190px;
	color: #EC008C;
	}
	
div#shoppingCartBlock div#enterZip select {
	width:auto;
	}
	
div#shoppingCartBlock div#shippingShow,	div#shoppingCartBlock div#discountShow {
	background:#fff;
	border-top:solid 1px #E0E0E0;
	}

div#shoppingCartBlock div#total {
	background:#fff;
	border-top:solid 1px #ec008c;
	height:20px;
	line-height:20px;
	margin-bottom:30px;
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	color: #ec008c;
	}

div#shoppingCartBlock div#shippingShow label, div#shoppingCartBlock div#discountShow label, div#shoppingCartBlock div#total label {
	width:495px;
	float:left;
	text-align:right;
	}

div#shoppingCartBlock div#discountAmount, div#shoppingCartBlock div#shippingAmount, div#shoppingCartBlock div#totalPrice {
	width:100px;
	padding-right:5px;
	text-align:right;
	float:left;
	}

div#shoppingCartBlock div#Coupons {
	width:50%;
	height:50px;
	float:left;
	display: none;
	}
	
div#shoppingCartBlock div#verisign {
	width:50%;
	height:70px;
	float:right;
	text-align:right;
	}
	
div#shoppingCartBlock div#Coupons input {
	width:100px;
	}

div#shoppingCartBlock div#Coupons input.input {
	margin:9px 10px 0 0;
	}

div#shoppingCartBlock div#buttons {
	background:#fff;
	clear:both;
	height:38px;
	margin:20px 0;
	}
	
div#shoppingCartBlock div#buttons input {
	float:right;	
	font-size:1.3em;
	margin-right:5px;
	text-transform:uppercase;
	}
	
div#shoppingCartBlock div#buttons img.paypalCheckout {
	display: none;
	}

div#OrderInformation td.reducedTop {
	background:#e0e0e0;
	font-weight:bold;
	color:#c00;
	border-left:solid 1px #c00;
	border-right:solid 1px #c00;
	border-top:solid 1px #c00;		
	}
	
div#OrderInformation td.reducedBottomLeft {
	border-left:solid 1px #c00;
	border-bottom:solid 1px #c00;		
	}

div#OrderInformation td.reducedBottomMiddle {
	border-bottom:solid 1px #c00;		
	}

div#OrderInformation td.reducedBottomRight {
	border-right:solid 1px #c00;	
	border-bottom:solid 1px #c00;		
	}

/* --- 11.15. IN THE MEDIA ------------------------------------------------- */

#mediaBlock	{
	width: 745px;
	}

div#monthsMedia {
	margin-top: 15px;
	margin-left: 15px;
	}
	
div#monthsMedia label {
	color: #ec008c;
	text-transform: capitalize;
	}
	
div#monthsMedia select {
	width: 100px;
	}


#mediaBlock div#mediaContent {
	width: 330px;
	float: left;
	margin: 0 10px 10px 0;
	}

#mediaBlock div#mediaContent div#mag {
	width: 112px;
	height: 142px;
	margin-right: 3px;
	float: left;
	}

#mediaBlock div#mediaContent div#itemImage {
	width: 150px;
	height: 112px;
	float: left;
	border: 1px solid #ccc;
	}

#mediaBlock div#mediaContent div#itemImage a img {
	}

#mediaBlock div#mediaContent div#itemImage .price {
	width: 150px;
	height: 50px;
	float:right;
	text-align: center;
	}

#mediaBlock div#mediaContent p {
	clear: both;
	width: 265px;
	}
	
/* --- 11.16. RSS FEEDS ------------------------------------------------- */

div#rssBox {
	margin-bottom: 10px;
	width: 99%;
	clear:left;
	}

div#rssBox span {
	font-size: 1.2em;
	font-weight: bold;
	}
div#rssBox img {
	margin-right: 10px;
	}	

/* --- 11.17. NEWSLETTER ------------------------------------------------- */

div#newsletterBlock {
	width: 600px;
	}

/* --- 11.18. POLL ------------------------------------------------------------------ */

div#pollBlock {
	background: url('/_static/images/www/Shared/pollBg.gif');
	height:600px;
	}
	
div#pollBlock h2 {
	margin-bottom:20px;
	}	
	
div#pollBlock div#pollItem {
	margin-bottom: 10px;
	width: 50%;
	float:left;
	}	
	
div#pollBlock div#pollItem img {	
	width: 200px;
	height: 200px;
	}
	
div#pollBlock div#pollItem .radio {
	margin-right: 10px;
	}

div#pollBlock div#pollItem fieldset {
	height: auto;
	line-height: normal;	
	}

div#pollBlock div#pollItem fieldset label {
	width: 275px;
	}

div#pollBlock  .mainButton {
	clear:both;
	}	
	
div#pollBlock .optionBlock {
	clear:left;
	margin-bottom: 10px;
	}

div#pollBlock .resultsBar {
	border-left:solid 1px #000;
	border-right:solid 1px #000;	
	}

div#pollBlock img.resultsBar {
	height: 12px;
}
div#pollBlock .pollResult {
	border-bottom:solid 1px #c0c0c0;
	padding-bottom:20px;
	margin-bottom:20px;
	font-weight:bold;
	}

/* ================================================================================== */
/* CENTRALIZED -- OVERRIDING COLORS, TO GIVE THE SITE A WHOLE NEW COLOR - OPTIONAL
/* ================================================================================== */


h1, h2, h3, h4, h5, a								{color:#ec008c;}	/* color of all links and titles */
.mainButton											{color:#fff !important; background-color:#ec008c !important;}	/* colors of buttons */
div#leftBlock div#navMenu li a:hover,
div#leftBlock div#navMenu li.leftNavLevel1.selected a		{color:#ec008c;}
div#alertBoxContent									{border-color:#ec008c;}	/* color of border around all alertboxes */
div#alertBoxCloseButton button, input#windowClose	{background-color:#ec008c;}  	/* color of "X" background of all alertboxes */
div.opaqueBG 										{border:5px solid #ec008c;}
