/**************************************************************************
	Style Sheet for Master Template
**************************************************************************/	
/************** Elements ********************/

BODY {
	font-size: 11px;
	font-family: Arial,Verdana,Helvetica;
	background:url(../images/template/body_bg.gif);
	text-align: center;
	color:#969696;
	font-weight:normal;
}

A{
	text-decoration:none;
	color:#969696;
}
A:hover{
	text-decoration:none;
	color:#F6BFBC;
}

/*********** Master Layout *****************/
#masterTemplateContainer {
	width:950px;
	text-align: left;
	margin:10px auto;
	background:#fff;
	padding-bottom:20px;
}
	
	#masterTemplateContainer .siteContent {
		background:#fff;	
		width:950px;
		_width:960px;
	}
	/** Page Header **/
	#siteHeader { position: relative;}
		#siteHeader A.logo { margin:10px;}
		#siteHeader .quicksearch {
			position: absolute;
			top: 100px;
			right: 10px;
		}
				#siteHeader .quicksearch INPUT {font-size: 11px;}
					#siteHeader .quicksearch INPUT.text { border: 1px solid #ccc;padding: 3px;}
					
		#globalmenubar{
			background:#DEFFFE;
			position:relative;
			height:91px;
		}	
			#globalmenubar .logo{
				background:transparent url(../images/template/home_logo.gif) no-repeat center center;
				float:left;
				height:40px;
				margin:16px 0 0 42px;
				text-indent:-9999px;
				width:206px;
			}
			#globalmenubar .tagline{
				bottom:10px;
				color:#07ABB1;
				display:block;
				font-family:georgia;
				font-size:15px;
				font-style:italic;
				height:15px;
				left:50px;
				padding:0;
				position:absolute;
				width:232px;

			}
			#globalMenu {
				position:relative;
				height:25px;
				z-index:10;
				float:right;
			}
				#globalMenu A {
					display:inline;
					text-indent:-9999px;
					*text-indent:0;
					font-size:0;
				}
					#globalMenu A .menuItemTitle{
						display:none;
					}
					#globalMenu A IMG{
						display:block;
					}
				
				#globalMenu A:hover,
				#globalMenu A.hover {
					background-color:#666;
					color:white;
				}
					
				#globalMenu UL {
					display:block;
					list-style: none;
					padding:0;
					margin:0px;
				}
			
					#globalMenu UL LI {
						position:relative;
						float:left;
						line-height: 25px;
						font-weight:bold;
						font-size:12px;v
					}
										
						#globalMenu UL LI UL {display:none; position:absolute; width:180px; }
						#globalMenu UL LI:hover UL {display:block; margin:0; padding:0; float:none;}
						#globalMenu UL LI.hover UL {display:block; margin:0; padding:0; float:none;}
						
						#globalMenu UL LI UL LI {display:block; float:none; background:#aaa; margin:0; padding:0;  border:1px solid white; line-height: 25px; }
						#globalMenu UL LI:hover UL LI {line-height: 25px; font-weight:bold; font-size:12px; float:none;}
						#globalMenu UL LI.hover UL LI {line-height: 25px; font-weight:bold; font-size:12px; float:none;}

			#globalToolbar{
				width:950px;
				height:39px;
				padding:20px 0 0 0;
				letter-spacing:0;
			}
				#globalToolbar .basicMenu{
					display:inline;
					float:left;
					padding:0;
					margin:0 0 0 26px;
				}
					#globalToolbar  .basicMenu LI {
						list-style:none;
						float:left;
					}
					#globalToolbar  .basicMenu LI A{
						color:#07ABB1;
						font:bold italic 13px Arial;
						float:left;
					}	
					#globalToolbar .basicMenuSubMenu{
						display:inline;
						padding:0;
						margin:0 0 0 6px;
					}
						#globalToolbar .basicMenuSubMenu LI A{
							color:#666;
							font:normal normal 12px Arial;
							display:inline;
							margin:0 0 0 8px;
							padding:0 12px 0 0;
							border-right:1px solid #000;
						}
							#globalToolbar .basicMenuSubMenu LI A:hover{
								color:#07ABB1;
							}
							#globalToolbar .basicMenuSubMenu .first A{
								margin:0 0 0 5px;
							}
							#globalToolbar .basicMenuSubMenu .last A{
								border:none;
							}
					#globalToolbar .basicMenu SPAN{
						color:#07ABB1;
						font:bold italic 12px Arial;
						float:left;
						margin-right:10px;
					}
						#globalToolbar .basicMenu.loggedIn{
							color:#666;
							font:normal 12px Arial;
						}
						#globalToolbar .basicMenu.loggedIn A{
							color:#666;
							font:normal 12px Arial;
							display:inline;
							margin:0 0 0 8px;
							padding:0 12px 0 0;
							border-right:1px solid #000;
						}
							#globalToolbar .basicMenu.loggedIn A:hover{
								color:#07ABB1;
							}
							#globalToolbar .basicMenu.loggedIn A.logout{
								border:none;							
							}
						#globalToolbar .basicMenu.loggedIn #logoutForm{
							display:inline;
						}
						
				#globalToolbar H2{
					display:inline;
					color:#07ABB1;
					padding:0;
					margin:0;
					float:left;
					font:bold italic 13px/17px Arial;
					margin:0 0 0 16px;
					letter-spacing:0;
				}
				
				#globalToolbar .fashionNews{
					display:inline;
					color:#000;
					padding:0;
					margin:0;
					float:right;
					font:bold italic 13px/17px Arial;
					margin:0 40px 0 0px;
					letter-spacing:0;
					text-decoration:underline;
				}
				#globalToolbar .fashionNews:HOVER{
					color:#07ABB1;
				}
					#globalToolbar .fashionNews H2{
						color:#000;
					}
					#globalToolbar .fashionNews H2:HOVER{
						color:#07ABB1;
					}
					
			#globalToolbar .checkoutWidget{
				display:inline;
				float:left;
				display:block;
				padding:0;
				float:left;
				width:275px;
				margin:0 0 0 120px;
			}
				#globalToolbar .checkoutWidget A{
					text-decoration:underline;
					color:#000;
					font:normal normal 13px/17px Arial;
					display:inline;
					letter-spacing:0;
					margin:0 0 0 23px;	
				}
				#globalToolbar .checkoutWidget H3{
					color:#000;
					font:normal normal 13px/17px Arial;
					display:inline;
					letter-spacing:0;
					margin:0 0 0 23px;	
				}
				#globalToolbar .checkoutWidget .submit INPUT{
					display:inline;
					float:right;
					border:0;
					padding:0;
				}
			#globalToolbar .emailSignupForm{
				display:block;
				padding:0;
				float:right;
				margin:0 10px 0 0;
				position:relative;
			}
			#globalToolbar .emailSignupForm FORM{
				display:block;
				padding:0;
				float:right;
				margin:0 0 0 44px;
				width:182px;
			}
				#globalToolbar .emailSignupForm .honeyPot{
					display:none;
				}
				#globalToolbar .emailSignupForm H2{
					display:inline;
					color:#07ABB1;
					padding:0;
					margin:0;
					float:left;
					font:bold italic 13px/17px Arial;
					letter-spacing:0;
				}
				#globalToolbar .emailSignupForm LABEL{
					display:inline;
					float:left;
					text-indent:-9999px;
				}
				#globalToolbar .emailSignupForm .text INPUT{
					display:inline;
					float:left;
					border:1px solid #ccc;
					width:140px;
					height:16px;
					padding:3px 2px 2px 0;
				}
					#globalToolbar .emailSignupForm FORM .submit INPUT{
						display:inline;
						float:right;
						border:0;
						padding:2px;
						background:#000;
						color:#fff;
						width:30px;
						height:24px;
						margin:-4px 0 0 0;
						cursor:pointer;
					}
				#globalToolbar .emailSignupForm .validation-advice{
					position:absolute;
					width:144px;
					margin:24px 0 0 0;
					background:#fff;
					z-index:10;
				}
				

.leftmenu UL LI{font:bold 12px "Times New Roman";}

.rightContent{float:right;}
	.rightContent .rightmenu {width:160px;margin:28px 20px 0 0}
        	.rightContent .rightmenu UL {display:block; list-style:none;margin:0px;padding:0px;}
        	.rightContent .rightmenu UL LI { display:block;}
        	.rightContent .rightmenu UL LI A {
                border-bottom:1px solid #ccc;
                color:#07ABB1;
                display:block;
                padding:3px 0px 3px 0;
                line-height:16px;
                font-size:12px;
                font-weight:bold;
                font-family:'Times New Roman';
        }
        	.rightContent .rightmenu UL LI A:hover {text-decoration:none;}
                	.rightContent .rightmenu UL LI UL {display:block;}
                	.rightContent .rightmenu UL LI UL LI { border:none;font-weight:bold;}
                        	.rightContent .rightmenu UL LI UL LI A {border:none;color:#969696;font:11px bold Arial, Helvetica, sans-serif;padding:4px 4px 4px 20px;}
                        	.rightContent .rightmenu UL LI UL LI A:hover {color:#07ABB1;text-decoration:none;background:url(../images/leftmenu/butterfly.gif) no-repeat left;}

	.rightContent .checkoutWidget{width:160px;margin:30px 0 0 0}
		.rightContent .checkoutWidget .shoppingBagTitle{
			border-bottom:1px solid #CCCCCC;
			display:block;
			font-family:Times new Roman;
			font-size:12px;
			font-weight:bold;
			letter-spacing:0;
			padding:0;
		}
		.rightContent .checkoutWidget span{
			background-image:url(../images/template/right_menu/shoppingbag.gif);
			float:right;
			height:40px;
			margin-top:-20px;
			width:46px;
		}
		.rightContent .checkoutWidget h3{
			margin:0 0 0 64px;
		}
		.rightContent .shoppingBag {
			padding-left:15px;
		}
		.rightContent .checkoutLink,
		.rightContent .checkoutLink:hover{
			display:block;
			width:100%;
			background:#07ABB1 none repeat scroll 0 0;
			color:#FFFFFF;
			margin-top:30px;
			padding:5px 0;
			text-align:center;
			text-decoration:none;
		}



.loginGreeting{
	height:110px;
}
	/** Module Content **/
	#masterTemplateContainer .moduleContentContainer {margin:10px; /*position:relative;*/}
		#masterTemplateContainer .moduleContentContainer H1.moduleTitle { 
			font-family: tribalbenji,Arial;
			color:#F6BFBC;
			font-size:24px;
			padding-bottom:10px;
			padding-left:10px;
			padding-top:10px;
			text-transform:lowercase;
			font-weight:bold;
		}
		#masterTemplateContainer .moduleContentContainer .showSiteMenu { margin-left:220px;}
		#masterTemplateContainer .moduleContentContainer .sidemenu {width:200px;float:left;}
		#masterTemplateContainer .moduleContentContainer .sidemenu H4 {font-size:14px;font-weight:bold;color:#aaa;}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL {display:block; list-style:none;margin:0px;padding:0px;}	
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI { display:block; border-bottom:1px solid #eee;}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI A {display:block; padding:3px 0px 3px 10px;color:#333;line-height:16px;}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI A:hover {background:#666;color:#fff;}
			#masterTemplateContainer .moduleContentContainer .sidemenu UL LI UL { margin-left:20px;}
			#masterTemplateContainer .moduleContentContainer .sidemenu UL LI UL LI { border:none;font-weight:bold;}
		#masterTemplateContainer .moduleContentContainer .moduleContent {
			padding-bottom:1px;
			width:705px;
			margin:0 0 0 220px;
		}

	
	/** myaccount Widget **/
	.myaccountWidget {
		width:160px;margin:0 20px 0 12px;
		float:left;
	}
	.myaccountWidget H2{
		/*font-family:Times New Roman;*/
		font-size:12px;
		letter-spacing:0.5px;
		font-weight:bold;
		border-bottom:1px solid #ccc;
		padding:0 0 2px 0;
		margin:25px 0 0 0;
	}
	.myaccountWidget A{
		display:block;
		margin:0 0 0 px;
		padding:5px 0 5px 20px;
	}
	.myaccountWidget A:hover{
		background:url(../images/leftmenu/butterfly.gif) no-repeat center left;
	}
	

	/** Page Footer **/
	#siteFooterMenu {
		border-bottom:1px solid #CCCCCC;
		color:#CCCCCC;
		font-family:Arial;
		font-size:13px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:bold;
		line-height:normal;
		margin-left:22px;
		margin-right:22px;
		margin-top:35px;
		padding-bottom:10px;
		padding-top:0;
		text-align:left;
	}
		#siteFooter A { color: #000;padding: 0px 8px;}
			#siteFooter A:hover{color:#07ABB1;}
			
		#siteFooter .copyright{ float:left; padding:11px 0 11px 30px; }
		#siteFooter #branding { color:#969696;  margin:11px 40px 0 23px; float:right;}
			#siteFooter #branding  A{ color:#969696; padding:0px;}

		
/*********** Basic Form Structure *****************/
	.formElement {margin-bottom:3px;}
	.formElement INPUT,
	.formElement TEXTAREA,
	.formElement SELECT { font-size:11px;font-family:Arial;}
	.formElement INPUT {overflow:auto;padding:3px 0px;}	
	.formElement INPUT.text { width:200px;}
	.formElement TEXTAREA.textarea { width:200px;}
	.formElement SELECT { width:200px;}
	/*.formElement LABEL {float:left; font-weight:bold; width:80px;}*/
	.formElement .radio,
	.formElement .checkbox { margin-left:80px;}
	H3.formElement {border-bottom:1px solid #ccc;}
	.validation-advice{color:#F00}


#globalToolbar .checkoutWidget a.view-cart-general{
	color: #bbeaf0;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
#globalToolbar .checkoutWidget a.view-cart-general:hover{
	color:#84cdd6;
}