/* CSS Document */
html, body{
background-image:url(_layout/background_slice.jpg);
background-position:top;
background-repeat:repeat-x;

margin: 0; 
padding: 0;
}
form,select,input{margin:0;padding:0}
body, textarea {font-family:Helvetica, Arial, sans-serif; font-size:80%;}

#container {
	text-align:left;
	width:981px;
	
	height:auto;
	margin:0 auto 0 auto;
	background-color:#DEDEDE;
	padding:0 0 0 0;
	
	}	
#map
{
	height: 265px;
	width: 250px;
}
.special_offers
{
	font-size:80%;
}

#header #Navigation {
padding-top:2px; padding-bottom:20px; padding-left:0; color: #ffffff; text-align: center; margin-bottom:10px;
}
#header  #Navigation UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#header #Navigation LI {
	DISPLAY: inline; MARGIN: 0px 0px 0px 0px; color: #ffffff;
}
#header #Navigation A {
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-size:110%;
	text-decoration: none;
	font-weight:normal;
}
#header #Navigation A:hover {
	color: #333333;
	text-decoration: underline;
}

.strip_left{ background-image:url(_layout/background_slice_l.jpg); background-repeat:repeat-y;}
.strip_right{ background-image:url(_layout/side_slice_r.jpg); background-repeat:repeat-y;}



#LeftColumn { FLOAT: left; MARGIN: 0px 0px 0px 5px;  WIDTH: 190px;}
#RightColumn {FLOAT: right; MARGIN: 0px 5px 0px 0px;  WIDTH: 218px;}
#MainContent {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 210px; PADDING-TOP: 0px; FONT-SIZE: 100%; FONT-FAMILY: Helvetica, Arial, sans-serif}

#header {background-image:url(_layout/top_slice.jpg); background-repeat:repeat-x; background-position:bottom;}
#header A {MARGIN: 0px 0px 0px 0px;FONT-WEIGHT: bold;display:inline;COLOR: #000000;text-decoration: none;}
#header A:hover {display:inline;COLOR: #000000;text-decoration: underline;}

#MainContent H1{MARGIN: 0px 0px 0px 0px; FONT-SIZE: 130%; FONT-WEIGHT:bold; FONT-FAMILY: tahoma, verdana, arial, sans-serif; COLOR: #2F2F2F;padding-top:0px;padding-bottom:2px;}
#MainContent H2{padding-bottom:0px; FONT-SIZE: 100%; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #2F2F2F; }
#MainContent H3{FONT-SIZE: 100%; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #E08411; }
#MainContent P{FONT-SIZE: 100%; FONT-WEIGHT:normal; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #000000; padding:0;}
#MainContent A {MARGIN: 0px 0px 0px 0px;FONT-WEIGHT: bold;display:inline; COLOR:  #000000; text-decoration: underline; }
#MainContent A:hover {display:inline;COLOR:#000000;text-decoration: underline;}
#MainContent .SelectPage {MARGIN: 0px 0px 0px 0px;FONT-WEIGHT: bold;display:inline;COLOR: #000000;text-decoration: underline;}
#MainContent .red {COLOR: #ff0000;FONT-WEIGHT: bold;}

#MainContent A.product_link {MARGIN: 0px 0px 0px 0px;FONT-WEIGHT: normal;display:inline; COLOR:  #000000; text-decoration: underline; margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0; }


#MainContent2 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 35px 0px 210px; PADDING-TOP: 0px; FONT-SIZE: 100%; FONT-FAMILY: Helvetica, Arial, sans-serif}
#MainContent2 H1{MARGIN: 0px 0px 0px 0px; FONT-SIZE: 110%; FONT-WEIGHT:bold; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #2F2F2F;padding-top:0px;padding-bottom:2px;}
#MainContent2 H2{padding-bottom:0px; FONT-SIZE: 100%; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #2F2F2F; }
#MainContent2 H3{FONT-SIZE: 110%; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #E08411; }
#MainContent2 P{FONT-SIZE: 100%; FONT-WEIGHT:normal; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #000000; padding:0;}
#MainContent2 A {MARGIN: 0px 0px 0px 0px;FONT-WEIGHT: bold;display:inline;COLOR: #000000;text-decoration: none;}
#MainContent2 A:hover {display:inline;COLOR: #000000;text-decoration: underline;}
#MainContent2 .SelectPage {MARGIN: 0px 0px 0px 0px;FONT-WEIGHT: bold;display:inline;COLOR: #000000;text-decoration: underline;}
#MainContent2 .red {COLOR: #ff0000;FONT-WEIGHT: bold;}

#MainContent3 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 35px 0px 35px; PADDING-TOP: 0px; FONT-SIZE: 100%; FONT-FAMILY: Helvetica, Arial, sans-serif}
#MainContent3 H1{MARGIN: 0px 0px 0px 0px; FONT-SIZE: 140%; FONT-WEIGHT:bold; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #2F2F2F;padding-top:0px;padding-bottom:2px;}
#MainContent3 H2{padding-bottom:0px; FONT-SIZE: 100%; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #2F2F2F; }
#MainContent3 H3{FONT-SIZE: 130%; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #000000; padding:0; margin:0; }
#MainContent3 P{FONT-SIZE: 100%; FONT-WEIGHT:normal; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #000000; padding:0;}
#MainContent3 A {MARGIN: 0px 0px 0px 0px;FONT-WEIGHT: bold;display:inline;COLOR: #000000;text-decoration: none;}
#MainContent3 A:hover {display:inline;COLOR: #000000;text-decoration: underline;}
#MainContent3 .SelectPage {MARGIN: 0px 0px 0px 0px;FONT-WEIGHT: bold;display:inline;COLOR: #000000;text-decoration: underline;}
#MainContent3 .red {COLOR: #ff0000;FONT-WEIGHT: bold;}


/* Form lists */
#MainContent .form-list li { margin-bottom:6px; list-style: none;}
#MainContent .form-list li .input-box .input-text, .form-list li .input-box textarea { width:250px;}
#MainContent .messages { width:100%; overflow:hidden; list-style: none; margin:0; padding:0;}
#MainContent .saved-msg{
	    border-color:#000000;
	    color:#993300;
	    background-color:#CCC;
    }
#MainContent .saved-msg{
    height:auto !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    padding:8px 8px 8px 8px !important;
    font-size:.95em !important;
    font-weight:bold !important;
	list-style: none;
	margin-left:0;
	margin-right:0;
    }    
#MainContent .error-msg{
    height:auto !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    padding:8px 8px 8px 8px !important;
    font-size:13px !important;
    font-weight:bold !important;
	list-style: none;
	margin-left:0;
	margin-right:0;
	
    }
#MainContent .error-msg li {margin-bottom:.2em; list-style: none; }
#MainContent .error-msg {
    border-color:#000000;
	color:#A50133;
    background-color:#faebe7;
    
    }

#MainContent .group-select {
    margin:28px 0;
    border:1px solid #000;
    padding:22px 25px 12px 25px;
    background:#EBEBEB;
    }


#SubNavigation {BORDER: #999999 1px solid; margin:0; padding:0px;  FONT-SIZE: 110%; background-image:url(/_layout/table_bg.jpg); background-position:top; background-repeat:no-repeat; padding:10px;}
#SubNavigation H2{BORDER-BOTTOM: #3C4531 1px dotted;padding-bottom:0px; FONT-SIZE: 100%; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #000000; margin:0; padding-top:10px; }
#SubNavigation H3 a{padding-bottom:2px; FONT-SIZE: 100%; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #FF6600; margin:0; padding-top:5px; }
#SubNavigation H3 {padding-bottom:2px; FONT-SIZE: 100%; FONT-FAMILY: Helvetica, Arial, sans-serif; COLOR: #FF6600; margin:0; padding-top:5px; }

#SubNavigation UL { LIST-STYLE-TYPE: none; margin:0; padding:0;}
#SubNavigation LI {PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-TOP: 0px}
#SubNavigation A { PADDING-RIGHT: 0px; DISPLAY: block;COLOR: #000000; PADDING-TOP: 5px; TEXT-DECORATION: none; }
#SubNavigation A:hover {COLOR: #000000; TEXT-DECORATION: underline; font-weight:bold;}
#SubNavigation p { PADDING: 2px; margin:0;}

#SubNavigation_new {width:170px; margin:0; padding-bottom:30px;  FONT-SIZE: 100%; padding-left:10px; padding-right:10px; padding-bottom:10px; background-color:#ECECE3; background-image:url(_layout/box_slice.jpg); background-position:bottom; background-repeat:repeat-x; BORDER: #B3668A 1px solid;}
#SubNavigation_new H2{BORDER-BOTTOM: #3C4531 1px dotted;padding-bottom:0px; FONT-SIZE: 100%; FONT-FAMILY: tahoma, verdana, arial, sans-serif; COLOR: #000000; margin:0; padding-top:10px; }
#SubNavigation_new H3 a{padding-bottom:2px; FONT-SIZE: 100%; FONT-FAMILY: tahoma, verdana, arial, sans-serif; COLOR: #000066; margin:0; padding-top:5px; }
#SubNavigation_new H3 {padding-bottom:2px; FONT-SIZE: 100%; FONT-FAMILY: tahoma, verdana, arial, sans-serif; COLOR: #FF6600; margin:0; padding-top:5px; }

#SubNavigation_new UL { LIST-STYLE-TYPE: none; margin:0; padding:0;}
#SubNavigation_new LI {PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-TOP: 0px}
#SubNavigation_new A { PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #000000; PADDING-TOP: 7px; TEXT-DECORATION: none; }
#SubNavigation_new A:hover {COLOR: #000000; TEXT-DECORATION: underline; font-weight:normal;}
#SubNavigation_new H3 A:hover {COLOR: #000066; TEXT-DECORATION: underline; font-weight:bold;}
#SubNavigation_new p { PADDING: 2px; margin:0;}


#BasketSubNavigation {BORDER: #999999 1px solid; margin:0; padding:0px;  FONT-SIZE: 11px; background-image:url(/_layout/table_bg.jpg); background-position:top; background-repeat:no-repeat; padding:10px;}
/*#BasketSubNavigation {margin:0; padding:5px; BORDER-RIGHT: #000 1px solid; FONT-SIZE: 10px; BACKGROUND: #FFF0D9; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid}*/
#BasketSubNavigation P {margin:0;PADDING:0; FONT-FAMILY: Helvetica, Arial, sans-serif;FONT-SIZE: 80%;COLOR: #000000;}
#BasketSubNavigation H2 {margin:0;PADDING:0; FONT-FAMILY: Helvetica, Arial, sans-serif;FONT-SIZE: 100%;COLOR: #000000;padding-top:5px;}
#BasketSubNavigation UL {MARGIN: 0px; PADDING:0; LIST-STYLE-TYPE: none}
#BasketSubNavigation LI {DISPLAY: inline;  MARGIN: 0px; PADDING:0;}
#BasketSubNavigation A {MARGIN: 0px; PADDING:0; COLOR: #000000; TEXT-DECORATION: none;}
#BasketSubNavigation A:hover {COLOR: #000000;TEXT-DECORATION: underline;}

#footer { background-image:url(_layout/bottom_footer.jpg); background-repeat:no-repeat; background-position:right top; padding:0; margin:0; font-size:90%;}
#footer a {color:#000000;}

.box {BORDER: #B3668A 1px solid; margin:0; padding:0px;  FONT-SIZE: 11px; padding:10px; background-color:#ECECE3; background-image:url(_layout/box_slice.jpg); background-position:bottom; background-repeat:repeat-x;}
.box UL { LIST-STYLE-TYPE: none; margin:0; padding:0;}
.box LI {PADDING-RIGHT: 0px;  PADDING-LEFT: 0px; PADDING-TOP: 0px}
.box A { PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #000000;  TEXT-DECORATION: none; }
.box A:hover {COLOR: #000000; TEXT-DECORATION: underline; font-weight:normal;}
.box H3 A:hover {COLOR: #000066; TEXT-DECORATION: underline; font-weight:bold;}
.box p { PADDING: 2px; margin:0;}

.side_links {text-align:center;}


.topbar { color:#FFFFFF; padding-left:20px;}

.dashed_line {border-bottom: #999999 1px dotted; padding-bottom:15px; margin-bottom:5px }


.box2 {BORDER: #999999 1px solid; FONT-SIZE: 11px; background-color:#FFFDCE; padding:4px;}
.product_listing UL { LIST-STYLE-TYPE: none; margin:0; padding:0;}
.product_listing LI {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-TOP: 0px}


.sbtext{padding:0 10px;vertical-align:top; font-size:100%;}

.sbtext h3 {font-size:100%; font-weight:bold; color:#E08411}

.sbtext P {margin: 0;padding: 0px 0px 3px 0px; font-size:100%;}

.sbtext li {margin: 0 15px;}
.sbimage{border-right:1px dashed #cccccc; padding-right:15px; text-align:center;vertical-align:top;width: 90px; float: left; margin-right: 15px; margin-bottom:40px;}



/*---------------------------------Password Gauge----------------------------------*/
#GaugeWrap {
	background: #fff;
	border: 1px solid #666;
	width: 171px;
	height: 20px;
	float: left;
}

.StrongPass {
	font-size: 80%;
	color: #cc0000;
}

#PassWeak {
	width: 84px;
	height: 2px;
	background: #cc0000;
	margin: 3px 3px 0px 0px;
	float: left;
	clear: both;
}

#PassMedium {
width: 54px;
height: 2px;
background: #FFD700;
margin: 3px 3px 0px 0px;
float: left;
}
 
#PassStrong {
	width: 28px;
	height: 2px;
	background: #00A601;
	margin: 3px 3px 0px 0px;
	float: left;
}
#MainContent .col2-set, .col3-set, .col4-set, .col5-set {  }

/* Col2 */
#MainContent .col2-set .col-1, .col2-set .col-2 { width:48.5%; }
#MainContent .col2-set .col-1 { float:left; }
#MainContent .col2-set .col-2 { float:right;}

#MainContent .login-box .col-1, .login-box .col-2 { border:#B3668A 1px solid; background-image:url(_layout/box_slice.jpg); background-position:bottom; background-repeat:repeat }
#MainContent .login-box .content { padding:14px 21px;background-color:#ECECE3; }
#MainContent .login-box h4 {
    min-height:16px;
    border-bottom:1px solid #CCC;
    margin-bottom:1.2em;
    padding-bottom:5px;
    padding-left:0px;
    font-size:1.05em;
    color:#990000;
    text-transform:uppercase;
    }

#MainContent .login-box .new-users h4 {  }
#MainContent .login-box .registered-users h4 {  }
#MainContent .login-box .button-set { margin:0; border:none; padding:8px 13px; }
#MainContent .login-box .content { height:230px; }
html>body #MainContent .login-box .content { min-height:230px; }


#MainContent .account-box {
	margin-top:5px;
    margin-bottom:20px;
    border:#B3668A 1px solid;
    padding:15px;
	height:20em;
	background-color:#ECECE3;
    }
#MainContent .account-box .account-details a {font-size:1.0em}	 

#MainContent .account-box .head { margin-bottom:20px; border-bottom:1px solid #d9dde3; }
#MainContent .account-box h4 { color:#990000; font-size:1.1em; text-transform:uppercase; padding:0; margin:0}

#MainContent .account-box .inner-head { margin-bottom:8px; border-bottom:dashed 1px #999999;  padding-bottom:2px; text-align:right; }
#MainContent .account-box h5 { font-size:1.1em;   }
#MainContent .account-box h5 a { font-weight:normal; }
#MainContent .inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }





#MainContent .specialHeader#specialShoes, .specialHeader#specialTiara, .specialHeader#specialLingerie, .specialHeader#specialBags, #mealVegetarian, #mealFish, #mealGourmet, #mealSelect, #mealCold_Desserts, #mealHot_Desserts {width: 95.5%;}
.specialHeader {background-repeat: no-repeat; background-position: 100% 100%; margin-bottom: 20px; width: 99%; margin-left: 10px;  min-height: 13em; border: 1px solid #cccccc;}
#MainContent .specialHeader p strong {color: #6f9947;}
#MainContent .specialHeader p {width: 45%; padding-bottom: 10px;}
#MainContent .specialHeader h2 a {font-size: 130%}


#MainContent .specialHeader .wedding_shoes {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/_layout/wedding_shoes.jpg) no-repeat scroll 100% 50%;
padding:1px 1% 15px 20px;
}
#MainContent .specialHeader .tiara {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/_layout/tiara.jpg) no-repeat scroll 100% 50%;
padding:1px 1% 15px 20px;
}
#MainContent .specialHeader .lingerie {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/_layout/lingerie.jpg) no-repeat scroll 100% 50%;
padding:1px 1% 15px 20px;
}

#MainContent .specialHeader .bags {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/_layout/handbags.jpg) no-repeat scroll 100% 50%;
padding:1px 1% 15px 20px;
}



#MainContent .button09, .button09:visited {background: url(/_layout/button.gif) bottom repeat-x #6c9a37; border: none; padding: 0.3em 0.85em 0.5em 0.8em; font: 1.1em/1.1em Tahoma, Lucida Sans, Helvetica, Arial, sans-serif; color: #fff; text-decoration: none; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
input.button09 {padding: 0.25em 0.6em 0.35em;}
#MainContent .button09:hover {background: url(/_layout/button_hover.gif) bottom repeat-x #5b832d; color: #fff; decoration:none;}
#MainContent .button09 a{color: #ffffff}

#MainContent3 .button09, .button09:visited {background: url(/_layout/button.gif) bottom repeat-x #6c9a37; border: none; padding: 0.3em 0.85em 0.5em 0.8em; font: 1.1em/1.1em Tahoma, Lucida Sans, Helvetica, Arial, sans-serif; color: #fff; text-decoration: none; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
input.button09 {padding: 0.25em 0.6em 0.35em;}
#MainContent3 .button09:hover {background: url(/_layout/button_hover.gif) bottom repeat-x #5b832d; color: #fff; decoration:none;}
#MainContent3 .button09 a{color: #ffffff}

#MainContent3 .saved-msg{
    height:auto !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    padding:8px 8px 8px 8px !important;
    font-size:.95em !important;
    font-weight:bold !important;
	list-style: none;
	margin-left:0;
	margin-right:0;
    }    
#MainContent3 .error-msg{
    height:auto !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    padding:8px 8px 8px 8px !important;
    font-size:13px !important;
    font-weight:bold !important;
	list-style: none;
	margin-left:0;
	margin-right:0;
	
    }
#MainContent3 .error-msg li {margin-bottom:.2em; list-style: none; }
#MainContent3 .error-msg {
    border-color:#000000;
	color:#A50133;
    background-color:#faebe7;
    
    }


.large_text {font-size:130%}
.large_text_box {font-size:16px}
.product_link a {text-decoration:none;}

