@charset "utf-8";
html {overflow-y: scroll;}
body
{
    
	font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
	background-image:url(../imgs/plain-background.png);	
    margin: 0;
    padding: 0;
    text-align: center;
    color: #515356;
	background: #EA0E8C repeat-y;
    background-position: center;
    cursor:default;
}

#container 
{
	background:url(../imgs/plain-background.png) repeat-y center top;
	margin-left: auto;
    margin-right: auto;
	width: 1060px; 
	position:relative;
}

#header
{
	background:url(../imgs/header-full.png) no-repeat center top;
	background-position:center top;
	margin-left:0px;
	margin-bottom:0px;
	width:740px;
	padding-top:15px;
	padding-bottom:10px;
    padding-left:155px;
	padding-right:165px;
	clear:both
}

#login
{
	margin-right:150px;
	margin-top:5px;
	margin-bottom:5px;
	float:right;
	
}

#login a
{
	color:#333;
	text-decoration:none;
}

#login a:hover
{
	color:#EA0E8C;
}

#header-menu
{
	
	float:right;
	height:90px;
	background-position:center top;
	margin-left:0px;
	margin-bottom:0px;
}

.header-item
{
	width: 70px;
	float: left;
	font-weight:bold;
	font-size: 1.1em;
	color: #EA0E8C;
	text-decoration:none;
	margin-right:10px;
}

.header-item a
{
	font-weight:bold;
	color: #585858;
	text-decoration:none;
}

.header-item a:hover
{
	color: #EA0E8C;
}

/* menu on all pages */
#menu
{
	height:20px;
	float: right;
	margin-top:15px;
	margin-right:20px;
	text-align: left;
	color: #585858;
}

#menu a
{

    margin-left: 0px;
    text-decoration:none;
    color: #585858;
	
}

#menu a:hover
{
    text-decoration:none;
	color: #EA0E8C;
}

/*Left menu on the product items pages only */
#left-items-menu
{
	font-size: 1.2em;
	text-align: left;
	color: #333333;
	float: left;
	margin-top: 60px;
	margin-right: 10px;
	margin-bottom: 120px;

}

#left-items-menu a
{
    margin-left: 0px;
    text-decoration:none;
    color: #585858;	
}

#left-items-menu a:hover
{
    text-decoration:none;
	color: #EA0E8C;
}

/*This style only used on the home page */
#mainContentHome {
	background:url(../imgs/home-lady-with-bags.png) no-repeat center bottom;
    width:740px;
	min-height: 540px;
	text-align:left;
    padding-left:155px;
	padding-right:165px;    
    padding-bottom:0px;
	padding-top:0px;

}

#mainContentHome h1 
{
	font-size:2em;	
	font-weight:700;
	font-style: italic;
	color:#383838;	
	margin:0 0 0 0;
	padding-top:40px;
	padding-bottom:0px;
}

#mainContentHome h2
{
    font-size: 1.4em;
	font-weight: normal;
	text-align:justify;
    margin-left:0px;  
	margin-top:5px;
	margin-bottom:10px;
}

#mainContentHome p
{
    font-size: 1.2em;
	font-weight: 100;
	text-align:justify;
    margin-left:0px;   
}

#mainContent 
{
	background:url(../imgs/other-pages-bags.png) no-repeat center bottom;
    width:770px;
	min-height: 165px;
    padding-left:135px;
	padding-right:155px;
    text-align:left;
    padding-bottom:0px;
	padding-top:0px;

}

#mainContent h1 
{
	font-size:2em;	
	font-weight:700;
	font-style: italic;
	color:#383838;	
	margin:0 0 0 0;
	padding-top:30px;
	padding-bottom:0px;
	padding-left:0px;
}

#mainContent h2
{
    font-size: 1.4em;
	font-weight: 700;
	padding-top:10px;
    padding-bottom:0px;  
    
}

#mainContent h3
{
    font-size: 1.2em;
	font-weight: 500;
	padding-top:10px;
    padding-bottom:10px; 
}

#mainContent h4
{
    font-size: 1.6em;
	font-weight: 700;
	padding-top:10px;
    padding-bottom:10px;
	color:#EA0E8C;	
}

#mainContent h5
{
    font-size: 1.4em;
	font-weight: normal;
	text-align:justify;
    margin-left:0px;  
	margin-top:5px;
	margin-bottom:10px;
}

#mainContent h6
{
    font-size: 1.4em;
	font-weight: 700;
	text-align:justify;
    margin-left:0px;  
	margin-top:20px;
	margin-bottom:10px;
	color:#50C4CD;
}

#mainContent p
{
    font-size: 1.2em;
	font-weight: 100;
	text-align:justify;
    margin-left:0px;   
}

#mainContent a
{
    margin-left: 0px;
    text-decoration:none;
    color: #585858;	
}

#mainContent a:hover
{
    text-decoration:none;
	color: #EA0E8C;
}

/*product items boxes and text styles */
#items-boxes
{
	font-size: 0.9em;
	width: 150px;
	height:330px;
	float: left;
	padding-left:3px;
	padding-right:3px;    
    padding-bottom:3px;
	padding-top:3px;
	margin-top:3px;
	margin-right:3px;
	text-align: left;
	color: #333333;
	border-color: #dbdbdb;
    border-style: solid;
    border-width:1px;
}

#items-boxes a
{
    margin-left: 0px;
    text-decoration:underline;
    color: #585858;
	float: right;	
}

#items-boxes a:hover
{
    text-decoration:underline;
	color: #EA0E8C;
}

img
{
	image-orientation: from-image;
}

#successMain 
{
	margin-top:10px;
	padding-left:120px;
}

#successMain table 
{
	margin-bottom:10px;
}

#successMain p
{
	font-weight:bold;
	font-size:1.5em;
}

/* This is for the page content that is the full width */
#fullmid
{
	margin-top:10px;
	padding-left:120px;
}

#fullmid i
{
	color:#EA0E8C;
	font-weight:bold;
}

/*used only for the email success pages*/
#fullmid h3
{
	color:#EA0E8C;
	font-weight:bold;
	text-align: center;
	padding-top:40px;
	font-size: 1.5em;
}

#delivery-info
{
	margin-bottom:20px;
}

#delivery-info p
{
	font-weight: 100;
	text-align:left;
	margin:0px;
}

#delivery-info a
{
	color:#EA0E8C;
	font-size:0.9em;
	margin-left:20px;
}

#delivery-info a:hover
{
	color:#333;
	font-size:0.9em;
}

#paypal-button
{
	float:right;
	margin-top:20px;
}

/* This is for the page content that is the full width */
#fullmidnomenu
{
	margin-top:10px;
	padding-left:40px;
}

/* This is for the page content that is the 600 width used on the testimonials page with an image */
#midwithimagetext
{
    float: left;
	width:600px;
    padding-left:0px;
    text-align:left;
	margin-right:10px;
	padding-bottom:20px;	
}

#midimage
{
	float:left;
	padding-top: 0px;
	width:300px;
	margin-right:20px;
}

#midwithimagetextladiespage
{
	width:395px;
    padding-left:0px;
    text-align:left;
	margin-right:10px;
	padding-bottom:20px;	
	float:left;
}

#midwithimagetextladiespage h1
{
    font-size: 2.8em;
	font-weight: 700;
	text-align:justify;
	font-style: italic;
    margin-left:0px;  
	margin-top:10px;
	margin-bottom:10px;
	color:#8C8686;
}

#midwithimagetextladiespage p
{
    font-size: 2.0em;
	font-weight: 700;
	text-align:justify;
	font-style: normal;
    margin-left:0px;  
	margin-top:20px;
	margin-bottom:10px;
	color:#8C8686;
}

#midwithimagetextladiespage img
{
	margin-left:auto;
	margin-right:auto;
	width:250px;
	display:block;
}

#midimageladiespage
{
	float:left;
	padding-top: 0px;
	width:200px;
	margin-right:20px;
}

/*gallery styles*/
#ContentImageSplit3 {

	background-image:url("../imgs/gallery/gallery-background.png");
    width:208px;
	height:172px;
	margin-right:0px;
	float: left;
}

#ContentTextSplit3 {

	text-align:center;
	margin-right:0px;
	margin-top:0px;

}
/*newsletter styles only*/
#rightcontentnewsletter
{
	width: 180px;
	background-color:#F7F7F7;	
	float: right;
	position:relative;
	border-color: #dbdbdb;
    border-style: solid;
    border-width:1px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0px;
	margin-right:15px;
}

#rightcontentnewsletter h1
{
	font-size:1.4em;	
	font-weight:700;
	color:#222222;
	margin-left:0px;
	padding-top:10px;
}

#ContentSplit2 {

    width:300px;
	margin-right:40px;
	float: left;
}

/*general styles*/
.centre
{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

.clear {
  clear:both;
  height:0px;
}

.button
{
    background-image:url("../imgs/button.png");
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    width: 92px;
    height: 32px;
    border: none;
    padding: none;
    color:#585858;
	font-size:1.2em;	
	font-weight:700;
}

.button:hover
{
    background-image:url("../imgs/button_hover.png");
    color:#585858;
       
}
.starred 
{  
    font-family: arial; 
    font-size: 12px; 
    color: #FF0000
}

/*items*/

.alightblue:hover {font-family: Arial; font-size: 14px;color: #95DDFF; font-weight: normal;}
.alightblue {font-family: Arial; font-size: 14px;color: #95DDFF; text-decoration: none; font-weight: normal;}

.pageDesc {font-family: arial; font-size: 14px; color: #FFFFFF;}
.prodtableheader {font-family: arial; font-size: 16px; color: #E9128C;}
.prodOutOfStock {font-family: arial; font-size: 16px; color: Red;}
.prodtitle {font-family: arial; font-size: 15px; color: #95DDFF;}
.proddesc {font-family: arial; font-size: 13px; color: #FFFFFF;}

.magnify { background: url(imgs/magnify.cur);}

/*email success page*/
.emailpage
{

    width:600px;
    margin-top: 30px;
    padding: 10px;
    height: 200px;
    margin-left:auto;
    margin-right:auto;
    margin-top: 60px;
}

.emailpage p
{
    font-size:1.4em;
}

.emailpage h2
{
    font-size:3em;
	color:#40B1E6;
	font-weight:lighter;
}


#input p
{
    margin-top: 5px;
    font-size:1.3em;
}

label
{
    width: 130px;
    text-align: left;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
}





.pageSubHeading {font-family: arial; font-size: 15px; color: #000000;}
.pageMenuTabs {font-family: arial; font-size: 12px; color: #000000;}

.bodytexttableheader {font-family: arial; font-size: 14px; color: #FFFFFF;}
.bodytexttable {font-family: arial; font-size: 12px; color: #333333;}

.bodyRedlargeText {font-family: arial; font-size: 14px; color: Red;}

.bodyAdminTableheadingtext {font-family: arial; font-size: 13px; color: white; font-weight:bold;}
.abodyAdminTableheadingtext:hover {font-family: arial; font-size: 13px; color: white; font-weight:bold; text-decoration: underline;}
.abodyAdminTableheadingtext{font-family: arial; font-size: 13px; color: #333333; font-weight:bold; text-decoration: underline;}


/* Footer details */

#footer
{ 
    text-align:center;
	padding-bottom:10px;
	padding-left:40px;
	padding-right:40px;
	margin-top:5px;
	font-size:0.8em;
}

#footer a
{
	text-decoration: none;
	color:White;
	font-weight: 700;
}

#footer p
{
	margin-top:5px;
	color:White;
	font-weight: 700;	
}
