body { margin: 6px auto; background: url(imgs/background.jpg) 50% 0 no-repeat; font-family: georgia, times, serif; text-align: center; behavior:url(cssHoverFix.htc);}
a { font-size: .8em; color: #0f2a44; font-style: italic; text-decoration: none; }
a:hover.link { text-decoration: underline; }
.link2 { font-family: arial; color: #666;}
.link2 a { color: #666; text-decoration: underline; font-style: normal;  }
.link2 a:hover { color: #0f2a44; }

ul { list-style:none; padding: 0; margin: 0; }
#nav li { padding: 0 10px; display: inline; float: left; }
input { border: 1px solid #c6dfea; color: #999; font-size: .7em; padding: 2px;}
textarea { border: 1px solid #c6dfea; color: #999; }
i { color: #666; display: block; font-size: .8em;}
i a { color: #666; }
strong { font-size: .7em; }
h1 { font-style: italic; color: #0f2a44; font-size: 1.5em; margin: 0; }
h2 { padding: 0; margin: 0; }
h3 { font-size: .9em; padding: 0; margin: 0; }
h4 { font-size: .8em; padding: 0; margin: 0; color: #666; }
b { font-size: .9em; font-style: italic; font-weight: normal; color: #666; padding: 6px 0;}
span { float: right; padding-right: 20px;}
hr { background: #bceaff; margin: 20px 0; border: none; clear: both;}

.right { float: right; }
.left { float: left; }
.height { height: 400px; }
.clear { clear: both; }
.search { background: url(imgs/search.gif) 0 0 no-repeat; width: 60px; height: 24px; border: none;}

.event { font-size: .8em; font-family: arial;}

.MagicZoom { padding-right: 10px; }

#home {  height: 100px; background: url(imgs/grass.gif) 0 0 no-repeat; }
#accessories { margin-top: 2px; height: 100px; background: url(imgs/grass.gif) 0 0 no-repeat; }
#container, #containerA, #containerS, #containerC, #containerB, #containerO, #containerH { margin: 0 auto; width: 901px; text-align: left;}
#mininav { margin: 0; padding-bottom: 10px; }

/* Sub navigation */

#subnav ul { padding: 0 0 0 1px ; margin: 0; }
#subnav li { padding: 8px 0; text-align: center; float: left; width: 150px; display: inline; border-bottom: 2px solid #c5dfec;}
#subnav li:hover { color: #116d8b; background: #d7f2ff; border-bottom: 2px solid #a3d1e3; }

/* Footer */
#footer { border-top: 1px solid #d0f0ff; }
#footer a { font-style: normal; font-family: arial, sans-serif;  font-size: .7em; }
#footer a:hover { text-decoration: underline; }
#footer li { display: inline; float: left; padding: 0 10px;}

#copy { padding: 6px 10px; clear: both; font-family: arial, sans-serif;  color: #666; font-size: .7em; }
#copy a { font-style: normal; color: #666; font-size: 1em; text-decoration: underline;}
#copy a:hover { color: #0f2a44; }

/* Catalog*/
#catalog { width: 880px; margin: 0 auto; text-align: center; }
#catalog #title {  text-align: left;  margin: 0 0 10px 10px; padding: 0;}
#catalog li { list-style: none; float: left; }
#catalog a:hover.views img   {border: 6px solid #a3d1e3; }
#catalog .views img  {border: 6px solid #d8f3ff; margin: 2px;}

/* Detail */
#details { width: 840px; margin: 20px;}
#dress  { width: 600px; float: left;}
#dress p { font-size: .7em;}
#dress  a { font-size: 1em;}
#order { width: 190px; color: #999; float: left; font-size: .7em; padding: 0 20px;}
#key { font-size: .7em; color: #333;  }

#upsell { width: 250px; float: left; margin-top: 20px; margin-left: 60px; text-align: left;}

/* Angel Collection*/

#angel { margin-top: 2px; height: 100px; background: url(imgs/duo.gif) 0 0 no-repeat; }

/* Signature Collection*/

#signature { margin-top: 2px; height: 100px; background: url(imgs/trio.gif) 0 0 no-repeat; }

/* Couture Collection*/

#couture { margin-top: 2px; height: 100px; background: url(imgs/group.gif) 0 0 no-repeat; }

/* Christening Collection*/

#christening { margin-top: 2px; height: 100px; background: url(imgs/london.gif) 0 0 no-repeat; }

/* Special Occasion*/

#occasion { margin-top: 2px; height: 100px; background: url(imgs/quartet.gif) 0 0 no-repeat; }

#subsections {  width:860px; margin: 0 auto;  }
#subsections th { font-size: .7em; padding: 0 10px 10px 0;} 
#subsections .push { padding-left: 20px; }
#subsections p { font-size: .8em; }
#subsections p a { font-size: 1em;  }
#subsections ul { padding: 0 20px;}
#subsections li { font-size: .8em; }
#subsections .box { width: 550px; }
#submain { width: 550px; float: left; border-right: 2px solid #bceaff; padding-right: 20px;}
#subdiv { width: 240px; float: left; padding: 0 20px;}

#size { background: url(imgs/girl.jpg) 0 0 no-repeat; text-align: left;  }
#size_small { background: url(imgs/infant.jpg) 0 0 no-repeat; text-align: left; margin-top: 29px; margin-right: 60px;}
#size hr, #size_small hr { background: #ccc; margin: 6px 0; padding: 0; }
#size td { font-size: .8em; text-align: left; }
#size strong { font-size: 1em; }
#size table {  margin-left: 400px;  }
#size a { font-size: 1em; }

/* Retailers */
.column1	{ float: left;  padding: 10px 10px 0 0; }
#listing {line-height: 30px; font-weight: bold; font-family: arial, verdana, san-serif; color:#ccc;}
#listing a:hover {text-decoration: underline;}
#column1a { float: left; width: 200px; border-right: 2px solid #bceaff;}
#column2a { float: left;  width: 600px; padding: 0 10px; }
#column2a td { vertical-align: top; background: url(imgs/line.gif) 0 0 repeat-x;  width: 200px; padding: 10px 10px 10px 0; }
#column2a table {font-family: arial, verdana, san-serif; width: 650px; font-size: 12px;}
#column2a a {font-size: 12px; }
#column2a th {padding: 0 0 4px 0; font-size: 1.2em; font-family: georgia, times, serif;}

#fischera { margin: 0 auto; text-align: center; }

.trunkshow { text-align: left; font-size: 14px; font-family: arial; width: 160px; height: 90px; margin: 5px; padding: 10px; background: #d9f3ff;}

a#next { display: block; float: right; margin-top: 30px; background: url(imgs/next.gif) 0 -50px no-repeat; height: 50px; width: 50px;}
a:hover#next { background: url(imgs/next.gif) 0 0 no-repeat; }

a#previous{ display: block; float: left;  margin-top: 30px;  background: url(imgs/previous.gif) 0 -50px no-repeat; height: 50px; width: 50px;}
a:hover#previous { background: url(imgs/previous.gif) 0 0 no-repeat; }

#events { margin-left: 60px; text-align: left;}
.pull { margin-right: 60px; }

#previousA { float: left; margin-top: 30px;}
$nextA { float: right; margin-top: 30px;}

#press {  width:860px; margin: 0 auto;  }
li.press { float: left; margin-right: 50px; font-size: 14px; }
#press p { width: 175px; }
#cspotlight { background: url(imgs/cspotlight.jpg) 0 0 no-repeat; width: 212px; height: 265px; padding-top: 70px; padding-left: 15px; }

li.required { display: block; float: left; }