.h2 { font-weight:bold;font-size:1.3em;text-align:center;padding-top:0.9em;display:block }

.drop_down { margin-top:19px;width:198px;position:absolute;overflow:auto;height:200px;border:1px inset #000;background-color:#fff; }
.drop_down a { display:block;text-decoration:none;padding:1px 5px }
.drop_down a:hover { background-color: rgb(255, 252, 207) }

dt { font-weight: bold; font-size:1.1em }
dd { font-style: italic; margin-bottom:10px }
#info_pane_links a { width:22px;height:22px;float:right;background-image:url(/images/sprites.jpg) }
#info_pane_links { }

#info_pane_link_1 { background-position: 110px 0px }
#info_pane_link_2 { background-position: 88px 0 }
#info_pane_link_3 { background-position: 66px 0 }
#info_pane_link_play_pause { background-position: 22px 0;margin-left:20px }

#tell_a_friend td { padding: 4px; font-size: 1em; vertical-align: top }
#tell_a_friend input { font-size: 1.1em }
#tell_a_friend .info { padding: 0 15px }
#tell_a_friend textarea { font-size: 1.1em }
#tell_a_friend { margin-top:15px }
#contact_friends_name, #contact_friends_email, #contact_your_email, #contact_your_name { width: 20em }

#main_nav_box_container .content {
  padding: 5px;
}
.page_skip { border:1px solid #cecece; margin:0 5px; padding:0 3px }
.page_skip a { text-decoration: none; }
#content ul { list-style-type: disc;margin:20px 30px }
#content li { list-style-type: disc; }
#content .unit-rating { list-style-type: none; margin:0 }
#content .unit-rating li { list-style-type:none }
*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}table{border-collapse:collapse}caption,th,td{text-align:left}
table { font-size: inherit; line-height: inherit; }

#header {
  background: #000 url(/themes/nutraplanet/images/header/header-bg.jpg) repeat-x top left;
  height: 136px;
  overflow: hidden;
  z-index:3;
  border-bottom:1px solid #000;
  margin-bottom: 35px;
}
#header form { display: inline }
#header .slogan { text-indent: -9000px; }
#header .bg {
  display:block;
  margin: 0; padding: 0;
  text-indent: -9000px;
  background: transparent url(/themes/nutraplanet/images/header/header.jpg) no-repeat top left;
  height: 136px;
}
#usernav {
  position: absolute;
  top: 15px;
  right: 0px;
  border: 0px;
}
#main_navbar {
  border: 0px;
  position: absolute;
  top: 86px;
  right: 0px;
}

td { line-height: 1.7em;font-size:11px }
#footer { border-top:1px solid #555;margin-top:50px;clear:both }
#footer #navbox { background-color: #e7e7e7;border-bottom: 1px solid #555; font-size: 11px }
#footer #navbox td { padding: 10px; line-height:1.2em }
#footer #copyright { text-align: center;padding:30px;font-size:0.9em }
#footer li { list-style-type: disc; padding:3px 0 }
#footer ul { padding-left: 20px; margin-top:5px  }

#main { padding: 10px }
#navbar { left:0px;width:100%;position:absolute;top:135px;background: #000 url(/themes/nutraplanet/images/header/seperator.jpg) repeat-x bottom left; padding-bottom:8px;color:#fff }
#navbar td { padding: 1px 4px 2px 4px }
#container.leftBar { padding-left:200px }
#container.rightBar { padding-right:250px }
#navigation { float:left;position:relative;width:200px;margin-left:-200px; }
#sidenav { float:right;position:relative;width:250px;margin-right:-250px }
#content { width:100% }
#information { padding-right: 160px; }
#topics { margin-right: -160px;width:160px;float:right;position:relative;text-align:center }
#topics h2 { font-weight: bold;font-size:1.4em;margin:5px 0 10px 0 }

#pagination { float:right;padding-top:20px;font-size:1.8em;padding-right:2em }

.dialog ul { margin: 10px 0 10px 15px; padding: 0pt; }

.dialog {
 position:relative;
 margin:0px auto;
 margin-right:10px;
 min-width:8em;
 color:#000;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(/images/dialog2-grey.png) no-repeat top right;
 _background-image:url(/images/dialog2-grey.gif);
}
.dialog li { list-style-type: circle;padding-top:1px }
.dialog ul { margin-left: 17px }
.dialog a { color: #000; }
.dialog table a { color: #000; }
.dialog table td { padding: 3px }
.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}
.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h2,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.9em 0px 0.5em 0px;
 color: #000;
}
.dialog h2 { text-align: center }

.dialog h1 {
  font-size: 1.6em; padding:12px 0; font-weight: bold;text-align:center 
}

#content h1 { font-size: 1.7em; font-weight:bold; padding-top:5px;margin-bottom:0.8em }
#content p { margin: 0 0 1em 0 }

#adbox { padding-left: 176px }
h2.newshead { background:#fff url('/images/topnav.png') no-repeat top left;height:27px;margin-bottom:20px;text-indent:-9000px;width:156px }
h2.featuredhead { background:#fff url('/images/topnav.png') no-repeat 0px -36px;height:27px;margin-bottom:20px;text-indent:-9000px;margin-right:15px }
#adbox .news { float:left;margin-left:-176px;position:relative;width:176px }
#adbox .featured {width:100% }

#container .ohead { clear:both;text-align: center; margin: 30px 0 15px 0; background: transparent url('/images/pixel.gif') repeat-x center left; font-size:1.5em;font-weight:bold }
#container .ohead .title { background-color: #fff; padding: 0px 20px; }

#container .price { }
#container .product_tile { width:33%;float:left;margin-top:15px; }
#container .product_tile .productTitle { display:block;padding: 3px 0pt; }
#container .centered { text-align: center }

#navbar .left { width: 100% }
#navbar .browse b { width: 100px; display:block;text-align:right }
#navbar table { width: 100%; color: #fff;border-collapse:collapse;margin:3px 0 2px 0 }
#query { width: 20em }

#category_links a { color: #000; font-weight: bold; text-decoration: none; }
