div#container table, div#container table tbody{text-align:center;
display:table-row-group;
vertical-align:middle;
}


div#container table,  div#container table tr, div#container table tr td{text-align:center!important;margin:auto !important;}
div#container table{
	margin:auto;
	width:850px;
	text-align:center;
	display:table;
	padding: 10px;
}
div#container table #gifts{
	margin:auto;
	width:850px;
	text-align:center;
	display:table;
	padding: 0px !important;
}
#container table tr {margin-top:10px;margin-bottom:10px;margin-left:0px;margin-right:0px;
display:table-row;
vertical-align:inherit;text-align:center;
}

#upclear{
	clear:both;
	margin-top:10px;
	text-align:center;
	width: 897px;
	margin-left: auto;
	margin-right: auto;
}

.heading{padding-top:100px; padding-bottom:100px;min-height:200px;}
#clear{
	clear:both;
}
.upclear{
	clear:both;
	margin-top:5px;
	text-align:center;
	width: 897px;
}
.up145{
	padding-top: 0px;
	clear: both;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 130px;
}
#container{text-align:center;
	width:900px !important;
	margin-left:auto;margin-right:auto;
	margin-top:0px;
	background:white;
	color:#940510;
	clear: both;
	margin-bottom: 20px;
	border: 0px solid #940510;
}



.content {
line-height:1.8em;
padding-bottom:0px;
padding-left:12px;
padding-right:12px;
padding-top:5px;
}

div#breadcrumbs1 h2.style1{font-size:12px;}
* html #navigation a{width:1%;}
a img{border:none;}
.BodyDiv{border:1px solid #7e0000;text-align:center;border-top: 2px solid #a80000;}
body{font:76% Verdana, Tahoma, Arial, sans-serif;
	line-height:1.2em;
	margin: auto;
	text-align: center;
	background-image: url(/graphics/x-mas.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	background-attachment: fixed;
}
.xmasbck{display: inline;}
.w300{width:30% !important;}
div.c28{padding:4px 12px 12px 15px;display:inline}
h3{background-color:inherit;color:#Aa0000;font-size:12px;font-weight:normal;font-family:Verdana, Geneva, sans-serif;}
h3 a{text-decoration:none;}
img,.center{border-style : none;}
.leftnavlist{list-style:none;margin:0px;padding:2px 0px 0px .7em;text-indent:-0.7em;}
.Title,.Title{padding:5px 10px;border-top:1px solid #81a9d4;color:#81a9d4;font-size:1.1em;font-weight:bold;}
.Titlec,.Titlec{padding:5px 10px;border-top:0px solid #81a9d4;color:#81a9d4;font-size:1.1em;font-weight:bold;}
.Titlex,.Titlex{padding:5px 10px;border-bottom:1px solid #800A1A;color:#800A1A;font-size:1.1em;font-weight:bold;}

.blue{padding:5px 5px 3px 5px;color:#6297c0;font-size:12px;font-weight:inherit;text-align:justify;}
.blue3{padding:5px 5px 3px 5px;color:#6297c0;font-size:14px;font-weight:inherit;text-align:justify;}
.clear{clear:both;margin-top:0px;height:0px;}
.dress4{color:#800A1A;font-family:Geneva,Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;text-align:center;
padding-bottom: 5px;}
.dress5{color:#800A1A; font-family:Geneva,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; text-align:center; padding-bottom: 5px;margin-top:0px;
}
.Hspace{border-style:none;border-width:0px;height:20px;}
.Hspace2{border-style:none;border-width:0px;height:46px;}
.Hlink{
	border-style:none;
	border-width:0px;
	color: #c10000;
	text-decoration: underline;
	vertical-align: text-bottom;
	line-height: 1.2em;
}
.important{ color:#B70000; background-color:inherit; font-weight:bold; font-size:x-small;
}
/**************** Menublock styles ****************/
.menublock li{
padding:2px;
margin-bottom:2px;
list-style:none;
display:block;
}
.menublock li a{
margin-left:20px;
color:#aa0000;
font-weight:bold;
text-decoration:none;
}
.menublock li a:hover{color:#aa0000;text-decoration:none;}
.menublock li ul{
margin:3px 0 3px 15px;
font-size:1em;
font-weight:normal;
}
.menublock li ul a{color:#Aa0000;font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.navpad{padding:3px 15px 3px 15px;}
.NewHeadr{
	margin-top:0px;
	color:#990000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	white-space: nowrap;
	margin-left: 15px;
	text-align: left;
	vertical-align: bottom;
}

.Header09{
 margin-top:20px;
margin-bottom:30px;
 color:#990000;
 font-family:Verdana, Geneva, sans-serif;
 font-size:14px;
 font-weight:bold;
 white-space: nowrap;
 margin-left: 15px;
 text-align: left;
 vertical-align: bottom;
}

.red{
padding:5px 5px 3px 5px;
color:#7e0000;
font-size:12px;
font-weight:inherit;
text-align:justify;
}
.red2{ font-weight:bold; padding:5px 10px 3px 10px; color:#7e0000; font-size:12px; font-weight:bold; text-align:justify; word-spacing: 3px;
}
.red3{
	font-weight:bold;
	padding:5px 15px 3px 15px;
	color:#990000;
	font-size:12px;
	font-weight:bold;
	text-align:justify;
	word-spacing: 3px;
	line-height: 1.5em;
}
.small{font-size:0.8em;}
.splitcontentleft{
	float:left;
	width:30%;
}
.splitcontentleft2{
	margin-left:30px;
	float:left;
	margin-top:20px;
	clear: left;
	text-align: left;
}
.splitcontentright{float:right;width:52%;margin-top:25px;}
.splitcontentright2{
	margin-top:0px;
	margin-bottom:0px;
	color: #9D0810;
	float: right;
	text-transform: uppercase;
	font-size: 10px;
	margin-left: 10px;
	white-space: nowrap;
}
/**************** Content styles ****************/
.style7{
padding-bottom:2px;
padding-top:5px;
color:#Aa0000;
font:italic small/.5em Arial,Helvetica,sans-serif;
font-weight:bold;
font-style:italic;
}
.textcenter{text-align:center;}
.textleft{
	text-align:left;
	padding: 15px;
	line-height: 1.5em;
}
.textright{text-align:right;}
.xmas{
margin-left:0px;
margin-top:0px;
color:#990000;
font-size:x-small;
}
#breadbar{
padding:3px 10px 3px 10px;
text-align:left;
}
#christmas{
clear:both;
padding-top:25px;
margin:0px;
color:#aa0000;
background-color:white;
font-size:11px;
}
/**************** Header and navigation styles ****************/
#content img{text-align:center;}
#content ul,#content ol{margin:0 0 5px 25px;}
/**************** Footer styles ****************/
#dresses{
clear:both;
width:900px;
padding:0px;
margin:auto;
font-size:0.9em;
}
#info{
	clear:both;
	width:80%;
	padding-left:20px;
	padding-right:20px;
	margin:0px;
	font-size:0.9em;
}
#info a{text-decoration:none;font-weight:normal;font-size:0.9em;}
#footer a{
color:white;
background-color:inherit;
font-weight:bold;
}
#footer a:hover{
color:#ffffff;
background-color:inherit;
text-decoration:underline;
}
#footer p{padding:0;margin:0;width:100%;text-align:center;}
#header{
	margin-top:0px;
	margin-bottom:0px;
	border: 0;
	background-repeat: no-repeat;
	margin-left: 0px;
}
#dress{margin-left:2px;background-repeat: no-repeat;background-position: 28px 7%;z-index: 100;
margin-bottom: 0px;margin-top: 0px;background-image: url(images/8.gif);height: 126px;border: 0;}
#header h1{ width:250px; padding-bottom:5px; color:#Aa0000; font-size:18px; font-weight:bolder; font-family:Times,"Times New Roman",serif; font-style:italic; margin-top: 2px; margin-left: 10px; float: left; line-height: 1.5;
}
#header h2{
	margin-left:20px;
	font-size:1em;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-style:italic;
}
#header h3{
margin:10px 0 0 40px;
float:right;
background-color:inherit;
color:#A80000;
font-size:12px;
font-weight:normal;
font-family:"Times New Roman";
font-style:italic;
}
#intro{
margin-left:10px;
float:left;
width:400px;
margin-top:10px;
}
/**************** New classes and styles ****************/
#leftnav{width:250px;padding:0px 0 8px 0;}
#leftnav{width:400px;padding:0px 0 8px 0;float:left;}
#log{
width:990px;
margin-top:5px;
border-bottom-color:#9BAFDE;
background-image:url(images/box2.gif);
background-repeat:repeat-x;
background-position:0px 10px;
height:135px;
zoom:1;
zoom:100%;
}
#nav{
width:790px;
float:left;
border-bottom-color:#d1e2fe;
border-bottom-style:solid;
border-bottom-width:2px;
list-style:none;
background-position:bottom left;
background-color:#d1e2fe;
}
#nav a{
padding:10px 18px 1px 11px;
display:block;
white-space:nowrap;
background-image:url(graphics/tab-7.gif);
color:#496598;
background-repeat:no-repeat;
background-position:100% 0;
font-size:13px;
font-family:"Times New Roman",Times,serif;
font-weight:normal;
font-style:normal;
letter-spacing:normal;
text-decoration:none;
}
#nav a:hover img{border:none;}
#nav li{
float:right;
margin:0px 8px 0 0px;
padding:0 0 0 9px;
background-image:url(graphics/tab-7.gif);
background-repeat:no-repeat;
background-position:0 0;
}
.redtitle{font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
text-align:center;color:#990000;}

#navigation{
	list-style:none;
	color:#990000;
	font-weight:bolder;
	line-height:normal;
	height:29px;
	width: 887px;
	margin: auto;
}
#navigation a:hover{text-decoration:underline;}
#navigation li{
	float:left;
	margin:2px 8px 0 0px;
	padding:2px 0 0px 9px;
	list-style-type:none;
	white-space:nowrap;}

#navigation li a{padding:8px 25px 1px 9px;margin:0px;display:block;color:#990000;font-size:12px;font-weight:bold;text-decoration:underline;}
#navigation ul{margin-top:0px;margin-left:0px;margin-right:8px;list-style:none;}

.category{
	text-align:justify;
	padding:0px 5px 3px 0px;
	display:block;
	color:#990000;
	font-size:9px;
	font-weight:bold;
	text-decoration: underline;
	float: right;
	white-space: nowrap;
	margin-top: 5px;
	margin-right: 10px;
	position: absolute;
	left: 738px;
	top: 305px;
	width:150px;
}
.category a, .category a:hover{color:#093}
/**************** Sidebar styles ****************/
.leftnavlist{
list-style:none;
margin:0px;
padding:2px 0px 0px .7em;
text-indent:-0.7em;
}
#subcontent h2{
display:block;
background-color:inherit;
font-size:11px;
font-weight:bold;
font-style:italic;
text-decoration:none;
text-align:center;
letter-spacing:-1px;
}
.navpad{padding:3px 15px 3px 15px;}
.navpad2{padding:3px 2px 3px 15px;}
.SubBgColor{background-color:white;}
#subbrandbarnew{
border-top:2px solid #7E0000;
zoom:100%;
text-align:left;
height:23px;
background-image:url(images/navpicx.gif);
background-repeat:repeat-x;
margin-left:0px;
margin-top:0px;
width: 990px;
border-bottom: 1px solid #7E0000;
}
#subbrandtextnew{
font-size:1.2em;
line-height:1.4em;
padding:2px 20px 2px 20px;
margin-top:0px;
height:22px;
color: white;
}
.just{ text-align:justify; line-height:1.4em; font-weight:bold; padding: 0px 12px 5px 12px; width: 200px; }
.burg{ color:#792720; text-align: justify; padding: 5px 5px 5px 5px; }
.center {text-align: center; display: block; width: 300px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 30px; padding-top: 20px; padding-right: 12px; padding-bottom: 20px; padding-left: 12px; }
#container #leftnav .Zone400 img a{ text-decoration: none; text-align: center; display: block; border:none; }
#container #leftnav .Zone400 .center img a{ text-decoration: none; text-align: center; display: block; border:none; }
.go{text-decoration: none; display: block; padding-top: 10px; padding-left: 50px; }
.burg{color:#792720; text-align: justify; padding: 5px 5px 5px 5px; }
.cen{text-align: center;display: inline;}
#container table tbody tr #leftnav .Zone50 .c28 p img{text-align: center;display: block;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}
.splitcontentright2 h1 {margin-top:0px;font-size: 10px;line-height: 1em;text-transform: none;font-weight: bold;float: right;margin-right:5px;width: 150px;}
#container #header img {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#container table tbody tr td table tbody tr td h2{
font-size: 12px;color: #A00;text-transform: uppercase;text-align: left;display: block;font-family: Verdana, Geneva, sans-serif;}
#container table tbody tr td .textcenter tbody tr td h4, #container table tbody tr td .textcenter tbody tr td h4 a, #container table tbody tr td .textcenter tbody tr td h4 span{
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
color: #990000;
vertical-align: bottom;
padding-top: 3px;
margin-top: 30px;
margin-left:auto !important;
margin-right:auto !important;
margin-bottom: 0px;
padding-bottom: 0px;
white-space: normal;
width: auto;
text-align: center;
}
#redjtxt{
	color:#990000;
	padding:15px;
	text-align: justify;
	line-height: 1.5em;
}
.rb{
	background-image:url(/graphics/christmas.gif);
	height:2px !important;
	background-repeat: no-repeat;
}
#container .textleft a {color: #A41E25;}
#container .Titlex strong em a {color: #A41E25;}
#container a {
	color: #C10000;
	margin-right: 3px;
	line-height: 1.5em;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
}
.clear40{
	padding-bottom:20px;
	margin-bottom:20px;
	clear: both;
}
.clear150{margin-top:75px;
	padding-bottom:20px;
	margin-bottom:75px;
	clear: both;
}
#navMenuHeaderLinks{
	width:900px;
	margin-bottom:0px;
	padding-bottom:1px;
}
.topnavRightTxtLinks{
	line-height:1em;
	font-size: 10px;
	text-decoration: none;
}
#topnavRightTxtLinks{z-index:997;padding-top:8px;}
/***** Fact Section Specials *****/
.fact-container { float: right; width:220px; margin:0 0 10px 10px; border-left:10px solid #fff; border-bottom:10px solid #fff; }
.fact-heading { font-size:12pt; padding:0 0 8px 0;margin:0; }
.fact-section { border: 0; padding: 0 0 0 10px; }
.fact-section ul { list-style-type: none; margin: 0; padding: 0; zoom:1; }
.fact-section ul li { line-height: 1em; margin-bottom: 1px; padding:5px;}
.fact-section ul li.last{ line-height: 1em; margin-bottom: 10px; padding:5px;}
.fact-section .section-text { margin:0; padding:0; }
/***** End Fact Section Specials *****/
/***** Section Styles *****/
.content-section { border: 0; padding: 0; margin-bottom:8px; }
.content-section ul { list-style-type: none; margin:0; padding: 0; }
.content-section ul li { line-height:1em; }
.content-section .section { margin-bottom: 2px; }
.section { border: 0; padding: 10px; margin-bottom: 8px; clear:left; }
.section.nobg { background: transparent; }
.section.nopadding { padding: 0; }
.section-break { clear:both; margin-top:18px; }
.section ul { list-style-type: none; margin:0; padding: 0; }
.section ul li { line-height: 1em; margin-bottom: 0; }
.sidebar-margin { margin-bottom: 8px; }
.section ol { margin:0 0 0 1.9em; padding:0; }
.section ol li{ margin:0 0 4px 0; }
.section-text { margin:8px 0 0 0; line-height:1em; }
.text-padding { padding:0 10px 10px; }
.section-text{margin-top: 8px;margin-right: 0pt;margin-bottom: 0pt;margin-left: 0pt;line-height: 1.3em;}
.text-padding {padding-top: 0pt;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;}
.content-section ul li {line-height: 1em;}
.section ol li{margin-top: 0pt;margin-right: 0pt;margin-bottom: 4px;margin-left: 0pt;}
.content-section .section {margin-bottom:2px;}
.section {padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;margin-bottom: 8px;clear: left;}
.fact-container {float: right;width: 220px;margin-top: 0pt;margin-right: 0pt;margin-bottom: 10px;margin-left: 10px;border-left: 10px;border-left-style: solid;border-left-color: #ffffff;border-bottom-width: 10px;border-bottom-style: solid;border-bottom-color: #ffffff;
}
.sortable-sections-facts li {list-style-type: none;margin-top: 0pt;margin-right: 0pt;margin-bottom: 0pt;
margin-left: 0pt;padding-top: 0pt;padding-right: 0pt;padding-bottom: 0pt;padding-left: 0pt;}
/**** Bookmarking Plugin Styles *****/
/* jQuery.Rating Plugin CSS */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{ background:transparent; display:none; width: 0 !important; }
div.star-rating,div.star-rating a{background:url(graphics/stars.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
#topNavContainer #navMenuHeaderLinks h1 a{font-size: 10px; float: left;margin: 0px;padding: 0px;text-decoration:none;color:#990000;}
#left{margin-left:0px}
.split img{margin-top:0px;margin-left:0px;margin-bottom:0px;padding:0 0 0 0;}
.split{float:left;margin-top:0px;margin-left:0px;margin-bottom:0px}
li.c-2 {list-style: none}
p.c-1 {text-align: center}
body,td,th {color: #990000;}
.style8 { font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.style9 { font-size: 16px; color: #950614;}
.p{padding-top:10px}
.inline{display:inline !important;}
#bottomtext{margin-left:auto;margin-right:auto;text-align:center;clear: both;padding: 20px;width: 800px;}
#bottomtext a{text-decoration:none;font-weight:normal;color:#990000;}
#topNavContainer #navMenuHeaderLinks h1 {font-size: 10px; float: left;margin: 0px;padding: 0px;}
div#containter table tr td h4{margin:auto; padding-left:20px; padding-right:20px;}
div#container table tbody tr td .textcenter tbody tr td h4,
div#container table tbody tr td .textcenter tbody tr td h4 a{
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
white-space: normal;
padding-right: 5px;
padding-left: 5px;
}

/****************Breadcrumbs****************/
#breadcrumbs a, #breadcrumbs li{font-weight: normal; }

#breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:link{text-decoration: none; }

#breadcrumbs a:active{
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
}

.br{clear:both;}
#breadcrumbs h1 a, #breadcrumbs h1{font-size: 10px; }

#breadcrumbs, #breadcrumbs a, #breadcrumbs li{text-align: left; color: #7eaffc; font-size: .9em; }

#breadcrumbs1, #breadcrumbs1 a{
	text-align: left;
	margin: 10px 0px 10px 0px;
	line-height: 2em !important;
	font-size: 10px;
	background-color: #FFFFFF;
	color: #666 !important;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#container #gifts {
	padding: 0px;
}

