﻿
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	Pivotal Defaults

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.relative                                           { position: relative;}
.inner                                              { padding: 10px 0; margin: 0 10px; background: #fff;}
#pivotal_outer_container                            { width: 936px; margin: 18px auto; position: relative;}
.hr                                                 { background: #d5d9db; height: 2px !important; border: solid 1px #fff; margin: 8px 0;}
/*Header*/
#pivotal_header                                     { height: 104px; position: relative; margin-bottom: 3px;}
#pivotal_header h1                                  { position: absolute; top: 0px; left: 34px; background: #fff url(Images/Pivotal/pivotal_health_logo.gif) no-repeat top left; display: block; width: 230px; height: 86px;}
#pivotal_header h1 a                                { display: block; width: 230px; height: 86px; position: relative;}
#pivotal_header h1 a span                           { position: absolute; left: -9000px}

/*Body*/
#pivotal_body_header                                { background: transparent url(Images/Pivotal/layout_sprite.gif) no-repeat 0px -111px; height: 31px;}
#pivotal_body_footer                                { clear: both; background: transparent url(Images/Pivotal/layout_sprite.gif) no-repeat 0px -153px; height: 31px;}
#footer_copy                                        { color: #fff; text-align: center; font-size: 11px; padding-top: 3px; background-color: #857f76; width: 840px; margin: 1px auto 0 auto; height: 20px; border-top: solid 3px #1d4164;}
#footer_copy a                                      { color: #fff;}
#pivotal_body_container                             { background-color: #d6d3cf; position: relative; border-bottom: solid transparent 1px; padding: 10px 0 0 0;}
#pivotal_integrated_health                          { position: absolute; right: 80px; top: -44px; z-index: 15;}

.editRows                                           { white-space: nowrap;}

/*#pivotal_vert_nav                                   { width: 38px; background: transparent url(Images/Pivotal/vert_nav_bkg.png) no-repeat top left; min-height: 437px; position: absolute; top: 0px; left: -9px;}
#pivotal_vert_nav #pivotal_vert_nav_inner           { position: relative;}
#pivotal_vert_nav span                              { position: absolute; bottom: -27px; left: 0px; background: transparent url(Images/Pivotal/vert_nav_bkg.png) no-repeat -38px 0; height: 27px; width: 38px;}
#pivotal_vert_nav ul                                { list-style-type: none;}*/

#pivotal_left_column                                { width: 314px; background: #fff; padding: 8px 0; float: left; margin-left: 33px; text-align: left;}
#pivotal_left_column #pivotal_left_column_inner     { margin: 0 8px; background: #f1eedd; min-height: 200px; font-size: 11px; font-family: Times New Roman; padding: 0 0 2px 0;}
#pivotal_left_column p                              { padding-bottom: 15px; line-height: 14px;}
#pivotal_left_column 
#pivotal_left_column_inner 
#pivotal_left_column_margin                         { margin: 0 18px; padding: 20px 0 0 0}

#pivotal_right_column                               { float: left; width: 573px; margin: 20px 0 0 7px; background: #fff; text-align: left;}
#pivotal_right_column_inner                         { padding: 4px 0; margin: 0 4px;}

#pivotal_sub_nav                                    { margin: 4px 0; background-color: #c7cfd8; height: 34px; position: relative;}
.blue_bar_container                                 { margin: 4px 0; background-color: #c7cfd8; height: 34px;}
.big_blue                                           { font-size: 16px; text-transform: uppercase; color: #1d4264; line-height: 34px;}
.blue_price                                         { color: #1d4264; font-style: italic;}
.blue_bar_container a                               { text-decoration: none;}
#pivotal_main_content                                       { border: solid 1px #e2e1df; min-height: 602px; background: #ffffff;}
#pivotal_main_content #default                              { background: transparent url(Images/Pivotal/default_bkg.jpg) no-repeat bottom right; height: 602px;}
#pivotal_main_content .inner                                { font-size: 12px; line-height: 15px;}
#pivotal_main_content .inner h5                             { display: block; padding: 8px 0;}
#pivotal_main_content .inner ul                             { line-height: normal; margin-left: 12px; padding-left: 4px;}
#pivotal_main_content .inner h3                             { font-weight: normal; font-size: 20px; color: #1e4264; font-family: Times New Roman; padding: 0 0 20px 0; display: block;}
#pivotal_main_content .inner h5 a                           { color: #1e4264; text-decoration: none;}
#pivotal_main_content .inner h5 a:hover                     { text-decoration: underline;}

/*NAVIGATION CLASSES*/

/*Sub Navigation*/
#pivotal_header #pivotal_sub_navigation             { position: absolute; top: 28px; right: 60px;}
#pivotal_sub_navigation ul                          { list-style-type: none;}
#pivotal_sub_navigation ul li                       { float: left; margin-right: 7px;}
#pivotal_sub_navigation ul li a                     { color: #8c8881; text-transform: uppercase;background: transparent url(Images/Pivotal/sub_nav_bkg.gif) no-repeat center right; padding-right: 7px; text-decoration: none; font-size: 11px; font-family: Trebuchet MS;}
#pivotal_sub_navigation ul li a.last                { margin-right: 0px; background: none;}

#pivotal_trust_nav_header                           { background:transparent url(Images/Pivotal/trusted_nav_header_bkg.gif) repeat-x 0 0;height:15px; position: relative;}
#pivotal_trust_nav_header #trusted_logo             { position: absolute; top: -19px; left: 290px; z-index: 1000;}

.trusted_nav                                        { min-height: 1px; margin: 0; padding: 8px 0; position: relative; background: #f1eedd;}
.trusted_nav ul                                     { list-style-type: none; margin: 0px; padding:0px;}
.trusted_nav ul li                                  { width: 121px; height: 56px; margin: 0 3px 3px 0; float: left;}

.trusted_nav ul li a                                { display: block; width: 121px; height: 56px; background: url(Images/Pivotal/trusted_nav_bkg_new.png) no-repeat;}

.trusted_nav ul li.Eurotech a                       { background-position: 0 0px;}
.trusted_nav ul li.Eurotech a:hover                 { background-position: -122px 0px;}

.trusted_nav ul li.ITrac a                          { background-position: 0 -57px;}
.trusted_nav ul li.ITrac a:hover                    { background-position: -122px -57px;}

.trusted_nav ul li.ErgoStyle a                      { background-position: 0 -114px;}
.trusted_nav ul li.ErgoStyle a:hover                { background-position: -122px -114px;}

.trusted_nav ul li.Lyflo a                          { background-position: 0 -171px;}
.trusted_nav ul li.Lyflo a:hover                    { background-position: -122px -171px;}

.trusted_nav ul li.CustomCraftworks a               { background-position: 0 -228px;}
.trusted_nav ul li.CustomCraftworks a:hover         { background-position: -122px -228px;}

.trusted_nav ul li.RelaxRight a                     { background-position: 0 -285px;}
.trusted_nav ul li.RelaxRight a:hover               { background-position: -122px -285px;}

.trusted_nav ul li.CloudNine a                      { background-position: 0 -342px;}
.trusted_nav ul li.CloudNine a:hover                { background-position: -122px -342px;}

.trusted_nav ul li.Omni a                           { background-position: 0 -399px;}
.trusted_nav ul li.Omni a:hover                     { background-position: -122px -399px;}

.trusted_nav ul li.Valley a                         { background-position: 0 -456px;}
.trusted_nav ul li.Valley a:hover                   { background-position: -122px -456px;}

.trusted_nav ul li.SaniCover a                      { background-position: 0 -513px;}
.trusted_nav ul li.SaniCover a:hover                { background-position: -122px -513px;}

.trusted_nav ul li.ThermoDerm a                     { background-position: 0 -570px;}
.trusted_nav ul li.ThermoDerm a:hover               { background-position: -122px -570px;}

.trusted_nav ul li.CryoDerm a                       { background-position: 0 -627px;}
.trusted_nav ul li.CryoDerm a:hover                 { background-position: -122px -627px;}

.trusted_nav ul li.VTI a                            { background-position: 0 -684px;}
.trusted_nav ul li.VTI a:hover                      { background-position: -122px -684px;}

.trusted_nav ul li.TouchEssentials a                { background-position: 0 -741px;}
.trusted_nav ul li.TouchEssentials a:hover          { background-position: -122px -741px;}

.trusted_nav ul li.HydraJoint a                     { background-position: 0 -798px;}
.trusted_nav ul li.HydraJoint a:hover               { background-position: -122px -798px;}

/*Categories*/
#Pivotal_Categories                                         { height: 106px; background: #6f685f; font-size: 9px; color: #fff; padding: 6px 0; position: relative;}
#Pivotal_Categories a                                       { color:#FFFFFF; height:100px; left:0; position:absolute; text-decoration:none; text-transform:uppercase; top:0; width:78px;}
#Pivotal_Categories ul                                      { list-style-type: none; padding: 0px; margin: 0px;}
#Pivotal_Categories ul li                                   { float: left; width: 78px; margin-right: 1px; height: 100px; position: relative;}
#Pivotal_Categories ul li.last                              { margin-right: 0px;}
#Pivotal_Categories ul li a                                 { background: #6f685f url(Images/Pivotal/categories_sprite.jpg) no-repeat;}
#Pivotal_Categories ul li a span                            { display: block; margin: 81px auto 0 auto; text-align: center; padding: 6px 0; border: solid 1px #6F685F;}
#Pivotal_Categories ul li a:hover span                      { background: #7895C0; border: solid 1px #1F466A;}

#Pivotal_Categories ul li.mark_for_excellence               { background: transparent url(Images/Pivotal/markforexcellence.gif) no-repeat top left; width: 320px;}
#Pivotal_Categories ul li.chiropractic a                    { background-position: 0 0;}
#Pivotal_Categories ul li.massage a                         { background-position: -83px 0;}
#Pivotal_Categories ul li.theropy a                         { background-position: -166px 0;}
#Pivotal_Categories ul li.spa a                             { background-position: -249px 0;}
#Pivotal_Categories ul li.medical a                         { background-position: -332px 0;}
#Pivotal_Categories ul li.nutrition a                       { background-position: -415px 0;}
#Pivotal_Categories ul li.pillows a                         { background-position: -498px 0; margin-right: 0px;}

#Pivotal_Categories ul li.chiropractic a:hover              { background-position: 0 -163px;}
#Pivotal_Categories ul li.massage a:hover                   { background-position: -83px -163px;}
#Pivotal_Categories ul li.theropy a:hover                   { background-position: -166px -163px;}
#Pivotal_Categories ul li.spa a:hover                       { background-position: -249px -163px;}
#Pivotal_Categories ul li.medical a:hover                   { background-position: -332px -163px;}
#Pivotal_Categories ul li.nutrition a:hover                 { background-position: -415px -163px;}
#Pivotal_Categories ul li.pillows a:hover                   { background-position: -498px -163px; margin-right: 0px;}

/* Vertical Nav*/
#pivotal_vert_nav                                           { position: absolute; top: 1px; left: -2px;}
#pivotal_vert_nav ul                                        { margin: 0px; padding: 0px; margin-left: 15px; padding-top: 29px; list-style-type: none;}
#pivotal_vert_nav ul li                                     { width: 13px; margin-bottom: 6px;}
#pivotal_vert_nav ul li a                                   { background: url(Images/Pivotal/vert_nav_links.gif) no-repeat; display: block; width: 13px;}
#pivotal_vert_nav ul li a#news                              { background-position: 0 0; height: 51px;}
#pivotal_vert_nav ul li a#events                            { background-position: -38px 0; height: 143px;}
#pivotal_vert_nav ul li a#newsletter                        { background-position: -57px 0; height: 113px;}
#pivotal_vert_nav ul li a#testimonials                      { background-position: -76px 0; height: 116px;}
#pivotal_vert_nav ul li a#tradeshows                        { background-position: -19px 0; height: 116px;}

/* Calendar */
.calendar                                           { width: 100%; border: solid 1px #BEBBAE;}
.calendar a                                         { text-decoration: none; color: #6f685f }
.cal_day_header                                     { color: #6f685f; height: 20px;}
.cal_day                                            { border: solid 1px #BEBBAE; height: 20px; color: #6f685f}
.cal_title                                          { height: 25px; background-color: #B5B7C6; font-size: 13px; font-weight: bold;}
.calendar .has_event                                { background-color: #D6D3CF;}

/* New Style */
#main_content_container                                     { background: #6f685f; min-height: 20px; margin-left: -6px; width: 948px; padding-bottom: 40px;}

#main_content_inner                                         { margin: 0 37px;}
#social_networking                                          { position: absolute; top: 3px; margin-left: 8px; }
#social_networking span                                     { float: left; display: block; margin-right: 8px;}
#social_networking ul                                       { margin: 0px; padding: 0px; list-style-type: none; }
#social_networking ul li                                    { float: left; margin-right: 10px; }
#social_networking ul li a                                  { display: block; width: 28px; height: 28px; }
#social_networking ul li a#facebook                         { background: transparent url(Images/Pivotal/facebook.gif) no-repeat top left;}
#social_networking ul li a#twitter                          { background: transparent url(Images/Pivotal/twitter.gif) no-repeat top left;}
#social_networking ul li a#emailus                          { background: transparent url(Images/Pivotal/email.gif) no-repeat top left;}

/*product Header*/
#product_nav_header                                         { position: relative;}

#product_tab_header                                         { background: #d6d3cf; height: 50px; margin-top: 8px;}
#tabs                                                       { margin: -40px 0 0 0; left: 20px;}
#tabs ul li                                                 { }
#tabs ul li.ui-state-default                                { background: #d6d3cf; margin: 0 0 0 0px; border-right: solid 1px #bbb;}
#tabs ul li a                                               { color: #999;}
#tabs ul li.ui-state-active a                               { color: #fff;}
#tabs ul li.ui-state-hover                                  { background: #fff; color: #d6d3cf; }
#tabs ul li.ui-state-hover a                                { color: #d6d3cf;}
#tabs ul li.last                                            { border-right: 0px;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER PAGE WRAPPERS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.master-wrapper-page
{
	margin: 0 auto;
	width: 936px;
}

.master-wrapper-content
{
	width: 936px;
	margin: 18px 0 0;
	text-align: left;
	background: #FFF;
}

.master-wrapper-side
{
    width: 314px; 
    background: #fff; 
    padding: 8px 0; 
    float: left;
    margin-left: 33px;
    text-align: left;
}

.master-wrapper-side-inner
{
    margin: 0 8px; 
    background: #f1eedd; 
    min-height: 200px; 
    font-size: 11px; 
    font-family: Times New Roman; 
    padding: 0 0 2px 0;
}

.master-wrapper-side-inner-margin
{ 
    margin: 0 18px; 
    padding: 20px 0 0 0;
}

.master-wrapper-center
{
	float: left; 
	width: 573px; 
	margin: 20px 0 0 7px; 
	background: #fff;
}

.master-wrapper-cph
{
	padding: 4px 0;
	margin: 0 4px;
}

.master-wrapper-center-1
{
	float: left;
	width: 830px;
	background: #FFF;
	display: inline;
}

.master-wrapper-cph-1
{
	float: left;
	width: 810px;
	color: #000;
	min-height: 600px;
	padding: 10px 10px 10px 10px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.header
{
	height: 104px; 
	position: relative; 
	margin-bottom: 3px;
}

.header .icon
{
	vertical-align: bottom;
}

.header .ico-register
{
	background: url('images/ico-register.gif') no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
}

.header .ico-login
{
	background: url('images/ico-login.gif') no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
}

.header .ico-logout
{
	background: url('images/ico-logout.gif') no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
}

.header .ico-inbox
{
	background: url('images/ico-inbox.gif') no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
}

.header .ico-cart
{
	background: url('images/ico-cart.gif') no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
}

.header .ico-wishlist
{
	background: url('images/ico-wishlist.gif') no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
}

.header .ico-admin
{
	background: url('images/ico-admin.gif') no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
}

.header-logo
{
	width: 229px; 
	height: 86px;
	float: left;
	text-align: left;
}

a.logo
{
	background: url('images/pivotal/pivotal_health_logo.gif');
	display: block;
	width: 229px;
	height: 86px;
	text-decoration: none;
}

.header-selectors-wrapper
{
	text-align: right;
	float: right;
	width: 500px;
}

.header-currencyselector
{
	float: right;
}

.header-languageselector
{
	float: left;
}

.header-taxDisplayTypeSelector
{
	float: right;
}

.header-links-wrapper
{
	width: 570px;
	position: absolute; 
	top: 28px; 
	right: 60px;
	text-align: right;
}

.header-links
{
	border: solid 1px #FFF;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
	display: inline-table;
}

.header-links ul
{
	padding: 0;
	margin: 0;
}

.header-links ul li
{
	list-style: none;
	display: inline;
	padding-right: 2px;
}

.header-links a
{
	color: #8C8881;
	text-decoration: none;
}

.header-links a:hover
{
	color: #3664A5;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER MENU

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.headermenu
{
	background: #1d4164 url(Images/Pivotal/layout_sprite.gif) repeat-x top left; 
	height: 46px; 
	position: absolute; 
	bottom: 0px; 
	right: 30px; 
	width: 620px;
}

.headermenu ul
{
	 position: absolute; 
	 top: 17px; 
	 left: 12px; 
	 list-style-type: none;
	 padding: 0px;
	 margin: 0px;
}

.headermenu li
{
	float: left;
	background: transparent url(Images/Pivotal/top_nav_bkg.gif) no-repeat top right; 
	padding-left: 7px;
}

.headermenu a
{
	text-transform: uppercase; 
	font-size: 12px; 
	font-family: Trebuchet MS; 
	color: #fff; 
	text-decoration: none; 
	margin-right: 8px; 
	display: block;
}

.headermenu ul li.last                         
{
    background: none;
}

.headermenu span#nav_end                       
{ 
    background: transparent url(Images/Pivotal/layout_sprite.gif) repeat-x 0 -56px; 
    display: block; 
    height: 46px; 
    width: 38px; 
    position: absolute; 
    right: 0px; 
    top: 0px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTER HEADER MENU - SEARCH BOX 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.searchbox
{
	float: right;
	width: 180px;
	display: inline;
	padding-left: 5px;
}

.searchbox ul
{
	margin: 0;
	padding: 8px 0 0 0;
	list-style-type: none;
}

.searchbox ul li
{
	list-style: none;
	float: left;
	text-align: left;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CATEGORY NAVIGATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.category-navigation
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.category-navigation li
{
	list-style: none;
}

.category-navigation a
{
}

.category-navigation .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 8px;
}

.category-navigation .treeview
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	margin: 0px;
}

.category-navigation .treeview ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}

.category-navigation .treeview ul .li_selected
{
	font-weight: bold;
}

.category-navigation .treeview ul .li_unselected
{
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MANUFACTURER NAVIGATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.manufacturer-navigation
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.manufacturer-navigation li
{
	list-style: none;
}

.manufacturer-navigation a.active
{
	font-weight:bold;
}

.manufacturer-navigation .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 8px;
}

.manufacturer-navigation .listbox
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	margin: 0px;
}

.manufacturer-navigation .listbox ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	RECENTLY VIEWED PRODUCTS BOX

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.RecentlyViewedProductsBox
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.RecentlyViewedProductsBox li
{
	list-style: none;
}

.RecentlyViewedProductsBox a
{
}

.RecentlyViewedProductsBox a:hover
{
}

.RecentlyViewedProductsBox .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 8px;
}

.RecentlyViewedProductsBox .listbox
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	margin: 0px;
}

.RecentlyViewedProductsBox .listbox ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}

.RecentlyViewedProductsBox li.separator
{
	height: 1px;
	background: rgb(232, 230, 210);
	width: 140px;
	margin: 5px 0 5px 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	INFO BLOCK NAVIGATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.infoblock-navigation
{
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0;
}

.infoblock-navigation li
{
	list-style: none;
}

.infoblock-navigation a
{
}

.infoblock-navigation .title
{
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 8px;
}

.infoblock-navigation .listbox
{
	font-size: 11px;
	padding: 5px 10px 10px;
	line-height: 18px;
	margin: 0px;
}

.infoblock-navigation .listbox ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FOOTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.footer
{
	color: #fff; 
	text-align: center; 
	font-size: 10px; 
	padding-top: 3px;
	background-color: #857f76; 
	width: 840px; 
	margin: 1px auto 0 auto; 
	height: 30px; 
	border-top: solid 3px #1d4164;
}

.footer a
{
	text-decoration: none;
	color: #fff;
}

.footer p
{
	padding: 0px;
	margin: 0px;
}

.footer-disclaimer
{
	float: right;
	font-size: 11px;
}

.footer-poweredby
{
	float: left;
	font-size: 11px;
	color: #fff;
	position: absolute;
	left: -9000px;
}

/*Main Menu*/
#pivotal_main_navigation                                    { background: #1d4164 url(Images/Pivotal/layout_sprite.gif) repeat-x top left; height: 46px; position: absolute; top: -80px; right: 30px; width: 620px;}
#pivotal_main_navigation span#nav_end                       { background: transparent url(Images/Pivotal/layout_sprite.gif) repeat-x 0 -56px; display: block; height: 46px; width: 38px; position: absolute; right: 0px; top: 0px;}

/*LEVEL ONE*/
ul.dropdown                         { position: absolute; top: 10px; left: 0px; list-style-type: none; padding: 0px; margin: 0 30px;}
ul.dropdown li                      { float: left; zoom: 1; background: transparent url(Images/Pivotal/top_nav_bkg.gif) no-repeat 0 6px; margin: 0 0 0 2px; padding: 0 0 0 2px; }
ul.dropdown li.first                { background: none; }
ul.dropdown a:hover		            { color: #D6D3CF; text-decoration: underline;}
ul.dropdown a:active                { color: #D6D3CF; }
ul.dropdown li a                    { display: block; padding: 4px; margin-right: 0px; color: #fff; text-transform: uppercase; font-size: 11px; font-family: Trebuchet MS; text-decoration: none;}
ul.dropdown li.hover,
ul.dropdown li:hover                { position: relative; color: #fff;}
ul.dropdown li.hover a              { color: #fff; }
ul.dropdown li.indent               { background: #1D4164 url(Images/Pivotal/main_nav_arrow.gif) no-repeat 22px center; padding: 2px 28px;}

/*LEVEL TWO*/
ul.dropdown ul 						{ width:auto; visibility: hidden; position: absolute; top: 100%; left: 0; list-style-type: none; padding: 0px; margin: 0px 0 0 0; border: solid 6px #6E6960; background-color: #1D4164; }
ul.dropdown ul li 					{ font-weight: normal; margin: 0px; padding: 0px; background: #1D4164 url(Images/Pivotal/main_nav_arrow.gif) no-repeat 10px center; float: none; white-space: nowrap; padding: 2px 16px; display: block; position: relative; }
.sub_menu                           { z-index: 1000;}							  
ul.dropdown ul li a					{ border-right: none; width: 100%; display: block; text-decoration: none; padding: 2px; } 
ul.dropdown ul li a:hover   		{ color: #D6D3CF; text-decoration: underline; } 

/*LEVEL THREE*/
ul.dropdown ul ul 					{ left: 100%; top: 0; list-style-type: none;border: solid 6px #6E6960; margin: 0px; }
ul.dropdown li:hover > ul 			{ visibility: visible;}

/*Page Navigation*/
#page_nav_container ul                                      { padding: 0px; margin:0px 0 0 236px; list-style-type: none;}
#page_nav_container ul li                                   { float: left; padding-top: 9px; text-transform: uppercase; position: relative;}
#page_nav_container ul li a                                 { width: 100%; color: #1D4264; padding: 0px 5px 0 0; margin:0 5px 0 0; border-right: solid 1px #1D4264; font-size: 10px;}
#page_nav_container ul li a:hover                           { color: #fff;}
#page_nav_container ul li.last a                            { margin:0px; padding: 0px; border: 0px;}

#page_nav_container ul ul                                   { width:auto; visibility: hidden; position: absolute; top: 100%; left: 0; list-style-type: none; padding: 0px; margin: 0px; background-color: #C7CFD8; border: solid 0px #6F685F;}
#page_nav_container ul li ul li                             { float: none; background: none; padding: 0px;}
#page_nav_container ul li ul li a                           { width: 100%; display: block; border: 0px; padding: 6px 18px; margin: 0px; text-decoration: none; background: #C7CFD8 url(Images/Pivotal/main_nav_arrow_blue.gif) no-repeat 10px center;}
#page_nav_container ul li ul li a:hover                     { color: #6F685F; text-decoration: underline; background: #C7CFD8 url(Images/Pivotal/main_nav_arrow_darkgray.gif) no-repeat 10px center;}

/*Static Styles*/
ul.topicNav                         { list-style-type: none; padding: 0px; border-left: solid 1px #bdb9b5;}
ul.topicNav li                      { background: #fff url(Images/Pivotal/main_nav_arrow.gif) no-repeat 2px center; margin: 0 0 0 2px; padding: 0 0 0 8px; }
ul.topicNav li.first                { background: none; }
ul.topicNav a:hover		            { color: #6F685F; text-decoration: underline;}
ul.topicNav a:active                { color: #D6D3CF; }
ul.topicNav li a                    { display: block; padding: 4px; margin-right: 0px; color: #fff; text-transform: uppercase; font-size: 12px; font-family: Trebuchet MS; text-decoration: none;}
ul.topicNav li:hover                { position: relative; color: #fff;}
ul.topicNav li a                    { color: #6F685F; }
ul.topicNav li.indent               { background: #fff url(Images/Pivotal/main_nav_arrow.gif) no-repeat 22px center; padding: 2px 28px;}


/* Manufacturers */
.product_oval                                               { position: absolute; left:0px; top: -37px;}

/*Default pivotal form styles*/
.default_form,
.default_form ul                            { margin: 0px; padding: 0px; list-style-type: none; font-size: 14px;}
.default_form label                         { display: block; padding-bottom: 2px;}
.default_form table.radio tr td             { padding-right: 12px;}
.default_form table.radio tr td label       { display: inline-block; padding-left: 3px;}

.default_form li                            { padding: 0 0 8px;}
.default_form li input[type='text'],
.default_form li textarea                   { border: solid 1px #999; padding: 5px 6px; width: 250px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.default_form li select                     { border: solid 1px #999; padding: 5px 6px; width: -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.default_form li input[type='submit']       { padding: 3px 6px; border: solid 1px #999; width: -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
