:link,:visited { text-decoration:none }
ul { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 6px 22px 0 22px;
	color:#4a4a4a;
	background:#8b775f;
}

/*start common link styles...*/
a:link, a:visited
{
	color:#4a4a4a;
	text-decoration:none;
}

a:hover, a:active
{
	color:#be41b7;
	text-decoration:underline;
}

a.green:link, a.green:visited
{
	color:#afbd21;
	text-decoration:none;	
}

a.green:hover, a.green:active
{
	color:#afbd21;
	text-decoration:underline;
}


/*end common link styles... */

/*begin common text sizes*/
p, td, th, label, select, input.txt, dd, dt, ol
{
	font-size: 1.225em;
}

h4
{
	font-size:2em;
	font-weight:bold;
}

dl
{
	margin-top:0;
}

dt, dd
{
	font:1.1em;
	display:block;
	margin:0;
	padding:0;
}

dt
{
	font-weight:bold;
}

dd
{
	margin-bottom:1em;
}

dl.inline dt, dl.inline dd
{
	display:inline;
}

/*end common text sizes*/

/*begin helper classes*/

/* start clearfix*/
.c
{
	height: 1%;
}

.c:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

span.cl
{
	border:0;
	clear:both;
	display:block;
	float:none;
	margin:0;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;	
}
/*end clearfix*/

.emp
{
	font-weight:bold;
}

.itsub
{
	font-style:italic;
	font-size:0.95em;
	padding-top:0.1em;
}

span.error, p.error, label.error
{
	color:Red;
	font-size:1.1em;	
}

.db
{
	display:block;
}

.dn
{
	display: none;	
}

.di
{
	display:inline;
}

.ht
{
	text-indent: -10000em;
	overflow: hidden;
}

.hb
{
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	left: -1000px;
	top: -1000px;
}

.ral
{
	text-align:right;
}

.fl
{
	float:left;
}

.fr
{
	float:right;
}

.rel
{
	position:relative;
}

.bm
{
	margin-bottom:1em;
}

.bm2
{
	margin-bottom:2em;
}

.tm
{
	margin-top:1em;	
}

.tm2
{
	margin-top:2em;
}

span.br
{
	display:block;
	height:1em;
}

/*end helper classes*/

/* container */
div#wrapper, div.wrapperBorder
{
	margin-left: auto;
	margin-right: auto;
}

div#wrapper
{
	background:0 0 repeat-y url(../images/wrapper_bg_wide.png);
	padding:0 28px 10px 28px;
	width:932px;
}

div.wrapperBorder
{
	width:988px;
	position:relative;
	height:22px;
	background-position:0 0;
	background-repeat:repeat-x;
}

div#wrapperHeader
{
	background-image:url(../images/wrapper_header_bg.png);
}

div#wrapperFooter
{
	background-image:url(../images/wrapper_footer_bg.png);
	height:43px;
}

div.wrapperBorder div.crnr
{
	width:48px;
	height:44px;
	position:absolute;
	background-position:0 0;
	background-repeat:no-repeat;
	padding: 0;
	margin: 0;
}

div.wrapperBorder div.left
{
	left:0;
}

div.wrapperBorder div.right
{
	right:0;
}

div#wrapperHeader div.crnr
{
	top:0;
}

div#wrapperFooter div.crnr
{
	bottom:0;
}

* html div#wrapperFooter div.crnr
{
	bottom:-1px;
}

div#wrapperHeader div.left
{
	background-image:url(../images/wrapper_header_tl_bg.png);
}

div#wrapperHeader div.right
{
	background-image:url(../images/wrapper_header_tr_bg.png);
}

div#wrapperFooter div.left
{
	background-image:url(../images/wrapper_footer_bl_bg.png);
}

div#wrapperFooter div.right
{
	background-image:url(../images/wrapper_footer_br_bg.png);
}

/*start header*/

/*start main top menu and Login Menu*/

div#horizNav, div#login
{
	padding:3px 0 3px 0;
}

div#horizNav
{
	background:#aa9c8b;
	margin-right: 20px;
}

div#header ul
{
	font-size:1.2em;
	color:#fff;
	float:right;
	padding-right:14px;
}

div#login ul {
	padding-right: 22px;
}

div#header ul li, div#footer ul li
{
	float:left;
	border-left:2px solid #fff;
	padding-left:9px;
	padding:4px 0 4px 9px;
	margin-left:9px;
}

div#header ul li.first, div#footer ul li.first
{
	padding-left:0;
	margin-left:0;
	border:none;
}

div#header ul a 
{
	color:#fff;
	font-weight:bold;
}

div#header div#login ul, div#header div#login ul a
{
	color:#5c5c5c;
}

div#header div#login ul li
{
	border-color:#8b775f;
}

div#login a.cart
{
	padding-left:19px;
	background:0 1px no-repeat url(../images/ico_login_basket.gif);
	display:inline-block;
}

/*end main top menu and Login Menu*/

div#headerMain
{
	background:#8a745a;
	position:relative;
	min-height:91px;
	margin:0 20px 20px 20px;
	padding-bottom:7px;
}

* html div#headerMain
{
	height:91px;
}

div#headerMain p.logo, div#headerMain p.logo a
{
	width:252px;
	height:98px;
}

div#headerMain p.logo
{
	position:absolute;
	top:0;
	left:0;
}

div#headerMain p.logo a
{
	display:block;
	background:0 0 no-repeat url(../images/logo_nutricentre.gif);
}

div#headerMain p.imgText
{
	background:0 0 no-repeat url(../images/text_header_main.gif);
	height:56px;
	margin:0 0 0 381px;
}

/*start search fieldset*/
div#headerMain fieldset
{
	padding:13px 14px 10px 0;
}
/*end search fieldset*/

/*end header*/

/*start content*/

/*start content cols*/
div#leftWrap
{
	float:left;
	width:182px;
}

div#content
{
	float:left;
	background: #cdc4ba;
	padding:20px 0 20px 0;
	width: 730px;
}

body.default div#content
{
	width:730px;
	background:#cdc4ba;
	padding:20px 0 13px 0;
}

div#contentInner
{
	background:#fff;
	padding:10px 60px 20px 60px;
	min-height:533px;
}

* html div#contentInner
{
	height:533px;
}

body.default div#contentInner
{
	background:none;
	padding:0;
}

/*end content cols*

/*start left nav*/
ul#leftNavList
{
	background:#e4e0da;
	padding:20px 0 0 0;
	margin-right:21px;
	font-size:1.1em;
}

ul#leftNavList h6
{
	padding:10px 10px 10px 20px;
	background:9px 12px no-repeat url(../images/closed_cursor_black.png);
}

* html ul#leftNavList li.categories h6
{
	background-image:url(../images/closed_cursor_categories.gif);
}

* html ul#leftNavList li.manufacturers h6
{
	background-image:url(../images/closed_cursor_manufacturers.gif);
}

* html ul#leftNavList li.departments h6
{
	background-image:url(../images/closed_cursor_departments.gif);
}


ul#leftNavList ul.sub
{
	padding:7px 10px 1em 20px;
}

ul#leftNavList ul.sub ul
{
	padding:0.2em 0 0 13px;
}

ul#leftNavList ul li
{
	padding-bottom:0.3em;
}

ul#leftNavList ul a
{
	display:block;
}

ul#leftNavList h6.pointer, div#content ul#carouselList li.pointer
{
	cursor:pointer;
}

ul#leftNavList h6.open 
{
	background:8px 13px no-repeat url(../images/open_cursor_black.png);
}

* html ul#leftNavList li.categories h6.open
{
	background-image:url(../images/open_cursor_categories.gif);
}

ul#leftNavList li.categories
{
	background-color:#d3e1e9;
}

ul#leftNavList li.categories h6
{
	background-color:#c2e2f7;
}

ul#leftNavList li.manufacturers
{
	background-color:#b9d1e2;
}

ul#leftNavList li.manufacturers h6
{
	background-color:#8fc3ea;
}

ul#leftNavList li.departments
{
	background-color:#9dc0d7;
}

ul#leftNavList li.departments h6
{
	background-color:#56a1d5;
}

ul#leftNavList li span.catMark
{
	display:none;
}

/*end left nav*/

div#content p, div#content h1, div#content h2
{
	margin-bottom:1em;
}

div#content h1
{
	background: #56a1d5;/*#d7cfc6*/
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	line-height:1.9em;
	padding-left:10px;
}

body.default div#content h1
{
	margin-bottom:0;
	padding-left:0;
	line-height:1em;
}

div#content h2
{
	font-size:1.4em;
	font-weight:bold;
}

body.default div#content p
{
	margin-bottom:0;
}

div#content p.btn
{
	width:109px;
	border:1px solid #b7b6b6;
	background:0 0 repeat-x url(../images/linkbutton_bg.gif) #cde3ce;
}

div#content p.btn a
{
	display:block;
	color:#8a745a;
	font-weight:bold;
	background:94px 0 no-repeat url(../images/linkbutton_arrow.png);
	padding:2px 16px 2px 6px;
	text-align:center;
}

* html div#content p.btn a
{
	background-image:url(../images/linkbutton_arrow.gif);
}
div#content p.btn a:hover
{
	text-decoration:none;
	color:#be41b7;
	background-position:94px -100px;
}

div#content p#breadcrumb
{
	font-size:1.1em;
	color:#89755e;
	margin-bottom:10px;
}

body.default div#content p#breadcrumb {
	display: none;
}

div#content p#breadcrumb span.intro
{
	color:#aa9c8b;
}

div#content p#breadcrumb a
{
	color:#89755e;
	text-decoration:underline;
}

a.selected {
	color: #be41b7;
}

div#content div.strapImg
{
	height:105px;
	position:relative;
	margin-bottom:20px;
}

div#content div.strapImg div.img
{
	position:absolute;
	top:0;
	left:0px;
	height:105px;
}

div#content div.strapImg div.img.aboutUs
{
	width:609px;
	height:105px;
	background:0 0 url(../images/aboutus_header.jpg);
}

div#content div.newsItem
{
	padding-left:20px;
	background:0 2px no-repeat url(../images/arrow_black.png);
}

div#content div.newsItem h2
{
	margin-bottom:0;
	font-size:1.2em;
	font-weight:normal;
}

div#content div.newsItem div.content
{
	padding-bottom:2em;
}

div#content div.store span.br
{
	display:block;
	height:0;
}

div#content h3
{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:0;
}

div#content p.nm, div#content div.store h2.nm
{
	margin-bottom:0;
}

div#content div.store li
{
	float:left;
	width:100px;
}


* html div#content div.store li dl
{
	margin-left:0;
}

/*
div#content div.store a, div#content div.store p.sub
{
	color:#f00;
}
*/

div#content div.store dt
{
	font-weight:normal;
}

div#content div.store dd
{
	margin-bottom:0;
}

div#content div.store ul dt
{
	color:#56a1d5;
}

div#content div.store
{
	padding-bottom:2em;
	border-bottom:1px solid #d7cfc6;
	margin-bottom:2em;
}

div#content div.store.last
{
	margin-bottom:0;
	border:none;
	padding-bottom:0;
}

div#content div.border
{
	border:1px solid #d7cfc6;
}

div#content div.subcategory_header
{
	padding:10px 10px 0 10px;
}

div#content div.subcategory div.summary_description
{
	padding: 0 15px 0 15px;
	
}

div#content div.subcategory
{
	background-color:#56a1d5;
	color:#FFF;	
	padding:0 0;	
}

/*
body.driver div.contentInner div.summary_title
{
	background-color: #afbd21;
	font-weight:bold;
	padding:0.25em 0.25em 0.25em 0.25em;
}

body.news div#content div.contentInner div.summary_title h1,h2,h3,h4
{
	background-color: #afbd21;
}
*/
/*
body.driver,body.news div.contentInner div.summary_title
{
	background-color: #afbd21;
	font-weight:bold;
	padding:0.25em 0.25em 0.25em 0.25em;
}
*/

body.driver div#content div#contentInner h1 /*,h2,h3,h4*/
{
	background-color: #afbd21;
}

body.news div#content div#contentInner h1 /*,h2,h3,h4*/
{
	background-color: #afbd21;
}

div.subcategory div.summary_title
{
	/*font-size:1.4em;	*/
	font-weight:bold;
	padding:0.25em 0 0 0;
}


div.summary_title h1, div.summary_description p {
	margin-bottom: 0 !important;
}

div.summary_description
{
	padding:0 0.25em 0 0.25em;
}

div#content table th
{
	background-color:#56a1d5;
	color:#fff;
	font-size:1.3em;
	text-align:left;
	padding-left:10px;
	padding:5px 0 5px 10px;
}

div#content table td
{
	padding:5px 0 5px 10px;
}

div#content div.productViewHeader h2
{
	float:left;
	width:469px;
}

div#content div.productViewHeader p
{
	float:left;
	width:100px;
	text-align:right;
}

div#content div.productView div.img
{
	float:left;
	width:200px;
}

div#content div.productView div.content
{
	float:left;
	width:349px;
	padding:5px 10px 0 10px;
}

div#content div.plainText
{
	font-size:1.1em;
	/*font-size:11px;*/
	margin-bottom:1em;
}

/*hacks and fixes for shopping cart and checkout pages*/



/*start homepage welcome module*/

div#homepageWelcome
{
	height:198px;
	position:relative;
	color:#fff;
	margin-bottom:13px;
}

div#homepageWelcome div.content
{
	top:13px;
	left:282px;
	width:434px;
	position:absolute;
	background-color:#8A745A;
	min-height:173px;
	_height:173px;
	z-index:3;
}

* html div#homepageWelcome
{
	height:173px;
}

div#homepageWelcome h1
{
	height:75px;
	background:0 0 no-repeat url(../images/homepage_welcome_h1.gif);
}

div#homepageWelcome p
{
	padding:6px 13px 0 15px;
}

div#imgHolder
{
	width:730px;
	height:197px;
	overflow:hidden;
}

div#imgHolder div.img
{
	width:730px;
	position:absolute;
	height:197px;
	top:0;
	left:0;
	z-index:1;
}

div#imgHolder div#img_1
{
	background:0 0 no-repeat url(../images/seeds.jpg);
}

div#imgHolder div#img_2
{
	background:0 0 no-repeat url(../images/seeds2.jpg);
	display:none;
}

div#imgHolder div#img_3
{
	background:0 0 no-repeat url(../images/seeds3.jpg);
	display:none;
}
/*end homepage welcome module*/

/*start homepage promotions module*/
div#homepagePromotions
{
	width:434px;
	margin-right:10px;
	margin-left:13px;
	_display:inline;
}

div#homepagePromotions ul
{
	float:left;
	width:164px;
}

div#homepagePromotions ul li
{
	height:33px;
	font-size:1em;	
}

div#homepagePromotions div.feature
{
	float:left;
	width:240px;
	height:113px;
	background:#fff;
	display:none;
	border:1px solid #f9ec33;
	padding:10px 10px 10px 10px;
}

div#homepagePromotions h3
{
	font-size:1.1em;
	margin-bottom:0.6em;
}

div#homepagePromotions div.lcol
{
	width:150px;
}

div#homepagePromotions div.rcol
{
	width:74px;
	padding-top:10px;
}

div#homepagePromotions div.lcol p
{
	margin-bottom:0.6em;
	font-size: 1.1em;
}

div#homepagePromotions div.lcol p.btn
{
	margin-bottom:0;
}

div#homepagePromotions div.rcol p
{
	text-align:center;
}

div#homepagePromotions div#feature_1
{
	display:block;
	border-color:#8b775f;	
}

div#homepagePromotions div#feature_2
{
	border-color:#8b775f;
}

div#homepagePromotions div#feature_3
{
	border-color:#8b775f;
}

div#homepagePromotions div#feature_4
{
	border-color:#8b775f;
}

div#homepagePromotions ul a
{
	display:block;
	height:24px;
	color:#8A745A;
	font-weight:bold;
	font-size:1.2em;
	padding:8px 0 2px 10px;
	text-decoration:none;
	border-top: 1px solid #8b775f;
	border-left: 1px solid #8b775f;	
	background-color:#dcd8d3;	
	margin: 0;
}

div#homepagePromotions ul a:hover, div#homepagePromotions ul a.selected
{
	background-image: url(../images/bg_widget.gif) !important;
	background-repeat: no-repeat;
	background-position: top !important; 
	background-color: #8b775f !important;
	color:#ffffff;
}


div#homepagePromotions ul a.feature_4
{
	border-bottom: 1px solid #8b775f;
}

/*end homepage promotions module*/

/*start banner block*/
div#bannerblock
{
	position:relative;
	height:135px;
	width:260px;
}
/*end banner block*/


/*start homepage spotlights*/
div#content div.spotlight
{
	margin-top:13px;
	background:#dcd8d3 11px 11px no-repeat url(../images/spotlight_bg_1.jpg);
	width:226px;
	float:left;
	margin-left:13px;
	padding:128px 0 0 0;
	_display:inline;
}

div#content div.spotlightMid
{
	background-color:#aa9c8b;
	background-image:url(../images/spotlight_bg_2.jpg);
}

div#content div.spotlightRight
{
	background-color:#fcf9f9;
	background-image:url(../images/spotlight_bg_3.jpg);
}

div#content div.spotlight h2
{
	margin-bottom:8px;
	height:38px;
	background-repeat:no-repeat;
	background-position:8px 0;
}

div#content div.spotlight h2.distributors
{
	background-image:url(../images/title_distributors.gif);
	height:45px;
}

div#content div.spotlight h2.articles
{
	background-image: url(../images/title_articles.gif);
	height:45px;
}

div#content div.spotlight h2.books
{
	background-image: url(../images/title_books.gif);
}

div#content div.spotlight p, div#content div.spotlight ul
{
	margin:0 11px 1em 11px;
	font-size: 1.1em;
}

div#content div.spotlight ul
{
	font-size:1.1em;
	margin-top: 0;
}

div#content div.spotlight ul li {
	padding-bottom: 4px;
	background-image: url(../images/linkbutton_white_arrow.png);
	background-position: right -2px;
	background-repeat: no-repeat;
}

div#content div.spotlight ul a
{
	color:#fff;
	display:block;

	padding-right: 18px;
}

div#content div.spotlight h2.distributors ul a {
	color #4a4a4a;
}

* html div#content div.spotlight ul a
{

}

div#content div.spotlight ul a:hover
{
	text-decoration:none;
	color:#be41b7;
}

div#content div.spotlight ul li:hover
{
	background-position:right -102px;
}



div#content div.spotlight div.height
{
	min-height:110px;
	height: 144px;
}

/* NEWSWIRE FEED CSS */

div#content div.spotlight h2.newswire
{
	background-image: url(../images/Newswire_header.gif);
	margin-bottom:8px;
	height:38px;
	background-repeat:no-repeat;
	background-position:8px 0;
}

div#content div.newswire
{
	background-image: none;
	height: auto;
	padding-top: 0;
}

.newswirelogo
{
	background: #cdc4ba url(../images/bg_healthnotes.jpg) no-repeat 0 0;
	height: 22px;
}

div#content div.newswire div.height
{
	background-color: #fcf9f9;
	height: 280px;
}

div#content div.newswire ul li
{
	background-image: url(../images/linkbutton_arrow.png);
}
div#content div.newswire ul li a
{
	color: #4A4A4A;
}

div#content div.newswire ul li.alt2 a
{
	color: #AA9C8B;
}


/* CATEGORY FEED CSS */
.categoryFeed 
{
	background-color: #56A1D5;
	padding: 0 1px 5px 1px;
}
.categoryFeed .gcl
{
	background-color: white;
	color: #89755E;
	font-family:Arial,Verdana,Helvetica,sans-serif;	
}
.categoryFeed .gcl h1
{
	background-color: white !important;	
	color: #89755E !important;
	padding: 0 !important;
	margin: 0 !important;
	line-height: 1em !important;
	font-size: 1.2em !important;
}

.categoryFeed .gcl h1 span.arrow
{
	background: white url('../images/linkbutton_arrow.png') no-repeat 0 -2px;
}

.categoryFeed .gcl p
{
	font-size: 1em !important;
	margin-bottom: 0 !important;
}

.categoryFeed .hnbg
{
	background: url(../images/bg_healthnotes.jpg) no-repeat 0 0;
	height: 22px;
}

.categoryFeed table td.gclImg
{
	width: 145px !important;
	padding: 0 !important;
}




/*end homepage spotlights*/



/*end content*/

/*begin footer*/

div#footer
{
	margin:10px 19px 0 182px;
}

div#footer ul
{
	font-size:1.1em;
	margin-left:120px;
	margin-bottom:1em;
}

div#footer ul li
{
	border-color:#6e6d6b;
	padding:1px 0 1px 9px;
}

div#footer div.border
{
	border-top:1px solid #908c88;
	border-bottom:1px solid #c7c1bb;
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom:1em;
}

div#footer p 
{
	font-size: 1.1em;
	text-align:center;
}

div#footer p.it
{
	font-style:italic;
}

div#footer p.strong
{
	font-weight:bold;
}

div#footer p.img
{
	background:0 0 no-repeat url(../images/verisign.gif);
	width:94px;
	height:51px;
	margin-left:auto;
	margin-right:auto;
}

/*end footer*/

/*BEGIN COMMON FORM ELEMENTS*/
input, select, textarea {
   font-size: inherit;
   font-family: inherit ! important;
}

input.txt, textarea, select
{
	border:1px solid #cecece;
	background: #fff;
	padding: 2px; 
	font-weight:normal;
}

/*
div#headerMain input.btn, input.AddToCartButton, input.ContinueShoppingButton, input.CheckoutNowButton, input.UpdateCartButton, input.CartDeleteButton, input.ShippingPageContinueCheckoutButton
{
	width: auto;
	border: 3px double #d6d6d6;
	border-top-color: #e9e9e9;
	border-left-color: #e9e9e9;
	padding: 1px;
	background-color: #F5F4F2;
	color: #4a4a4a;
	font-size: 1.2em;
	font-weight: bold;
}

*/
div#headerMain input.btn, input.AddToCartButton, input.ContinueShoppingButton, input.CheckoutNowButton, input.UpdateCartButton, input.CartDeleteButton, input.ShippingPageContinueCheckoutButton
{
	width:auto;
	cursor:pointer;
	border:outset 1px #ccc;
	background: #cdc4ba; 
	color: #4a4a4a; 
	font-weight:bold;
	padding: 1px 2px;
	background:url(media/formbg.gif) repeat-x left top;
	font-size:11px;
}

div#headerMain input.btn {
	color: #fff;
}

/*
div#headerMain input.btn:active, input.AddToCartButton:active, input.ContinueShoppingButton:active, input.CheckoutNowButton:active, input.UpdateCartButton:active, input.CartDeleteButton:active, input.ShippingPageContinueCheckoutButton:active
{
	border: 3px double #e9e9e9;
	border-top-color: #d6d6d6;
	border-left-color: #d6d6d6;
}
*/

/*
input.AddToCartButton, input.ContinueShoppingButton, input.CheckoutNowButton, input.CartDeleteButton
{
	font-size:1em;
}
*/

input.AddToCartButton
{
	cursor:hand;
	vertical-align:middle;	
}

input.AddToWishButton
{
	display:none;
}

input.UpdateCartButton
{
	margin-top:1em;
	float:right;
	font-size:1.2em;
}

small
{
	display:none;
}

legend
{
	position: absolute;
	left: -10000px;
	top: -10000px;
	line-height: 0px;
	text-indent: -10000em;
}

fieldset
{	
	border:none;
	margin:0;
	padding:0;
	margin-bottom:0;
}

fieldset label
{
	font-size:1.2em;
	font-weight:bold;
	display:block;
	margin-bottom:1em;
}
 
fieldset input.txt
{
	font-size:1.2em;
	width:135px;
}

fieldset select
{
	font-size:1.2em;
	padding:1px;
}

fieldset input.btn
{

}

fieldset div.radioHolder label
{
	margin-bottom:0.3em;
}

fieldset div.radioHolder label.last
{
	margin-bottom:0;
}

fieldset div.radioHolder
{
	margin-bottom:1em;
}

fieldset div.radioHolder input
{
	margin:0;
	padding:0;
	position:relative;
	top:2px;
	margin-right:0.3em;
	/* IE */
	*top:1px;
	*margin-right:0;
}

/* safari 2 hack */
html[xmlns*=""] body:last-child div.radioHolder input
{ 
	top:-1px;
}
/* safari 3 hack */
@media all and (min-width:0px) 
{
	body:not(:root:root) div.radioHolder input
	{ 
		top:-1px;
	}
}

fieldset div.chkHolder input
{
	margin-right:0.3em;
	font-size:1.1em;
	/* IE */
	*position:relative;	
	*top:2px;
	*margin-right:0;
}
fieldset div.chkHolder
{
	position:relative;
	top:1px;
	/* IE */
	*top:-4px;
}

fieldset label.header
{
	display:block;
	padding-bottom:0.6em;
}

fieldset div.row
{
	margin-bottom:0.6em;	
}

fieldset textarea
{
	font-size:1.2em;
	position:relative;
	top:-3px;
}

/*end common form elements*/


/*temporary styles*/
/* Begin */



div#pnlCartSummary table{	
	padding:0.2em;
}

div#pnlCartSummary table hr{
	height:0.5em;	
}


div#pnlOrderNotes
{	
	padding:0.4em;
}

div#pnlOrderNotes div, img
{
	
}

div#pnlOrderNotes table
{
	padding:0.2em;
	border:solid 1px #56a1d5;
}


div#pnlCoupon div, img
{
	vertical-align:top;
	margin-left: 0em;
}

div#pnlCoupon div
{
	padding:0.4em;	
}

div#pnlOrderNotes
{
	font-size:11px;
	margin-top:-2.5em;
	margin-left:-0.25em;
}

div#pnlOrderNotes div, img
{
	vertical-align:top;
	margin-left: 0em;
}

div#pnlOrderNotes div
{
	padding:0.4em;	
}

div.CartSummary table
{
	font-size:0.875em;
	padding:0.2em;
}

div.product_price
{
	font-size:1.3em;
	font-weight:bold;
	color:#8a745a;
}

div.small_gap
{
	height:0.4em;
}

div.gap
{
	height:1em;
}

div.transaction_step table
{
	font-size:0.9em;
	padding:0.2em;
}
 
div#pnlOrderSummary
{
	font-size:11px;
}

div#pnlOrderSummary table
{
	margin-left:-0.1em;
} 

div#pnlOrderSummary table tr td
{
	font-size:11px;
	padding:0.2em;
}
 
div#pnlCreditCardPane  
{
	border:solid 1px #000;
	margin-top: 0;
}

div#pnlCreditCardPane table
{
	padding:0.2em;
}

div#pnlBillingInfo
{
		
}

div#pnlShippingInfo
{
		
}

div#FormPanel
{
	font-size: 0.9em;
	padding: 0.2em;
	width: 550px;			
}

div#CheckoutPasswordOptional
{
	text-align:left;
}

div input.normalbutton
{
	width: auto;
	border: 2px double #d6d6d6;	
	border-top-color: #e9e9e9;
	border-left-color: #e9e9e9;
	padding: 1px;
	background-color: #F5F4F2;
	color: #4a4a4a;
	font-size: 1em;	
}

input.formbutton{
	cursor:pointer;
	border:outset 1px #ccc;
	background: #cdc4ba; 
	color: #4a4a4a; 
	font-weight:bold;
	padding: 1px 2px;
	background:url(media/formbg.gif) repeat-x left top;
	font-size:11px;
}

.borderbrownthick
{
	border:solid 4px #8a745a; 
}

.borderbluethick
{
	border:solid 4px #56a1d5;
}

.bordermidbrownthickleft
{
	border-left:solid 4px #cdc4ba;
}

.bordermidbluethickleft
{
	border-left:solid 4px #56a1d5;
}

.borderbrownthin
{
	border:solid 2px #8a745a;
}

.borderbluethin
{
	border:solid 2px #56a1d5;
}

.bordermidbrownthin
{
	border:solid 2px #cdc4ba;
}

.bordermidbluethin
{
	border:solid 2px #56a1d5;
}

.blueborder
{
	border:solid 1px #56a1d5;
}

.indent
{
	margin-left:1em;
}

.gap_before
{
	margin-top:1em;
}

.gap_after
{
	margin-bottom:1em;	
}

.nowrap
{
	white-space:nowrap;
}

.midbrownbg
{
	background-color:#cdc4ba;
}

.midbluebg
{
	background-color:#56a1d5;
}

.small
{
	font-size:0.85em;	
}

.tiny
{
	font-size:0.75em;
}

.tiny_hand
{
	cursor:hand;
	font-size:0.75em;
}

.bluebg
{
	background-color:#56a1d5;
}

.blue
{
	color:#56a1d5;
}

.greenbg
{
	background-color:#afbd21;
}

/*
.AddToCartImg
{
	margin-top: 0em;	
}
*/

.AddToCartCell input
{
	vertical-align:top;
	margin-top:0em;	
}

.AddToCartCell img
{
	cursor:pointer;
	cursor:hand;
}
.bold
{
	font-weight:bold;
}
.padded
{
	padding:0.25em 0.25em 0.25em 0.25em;
}

td.fullwidth
{
	width:100%;	
}

td.listcellright
{
	border-right:solid 1px #56a1d5;
	padding-right: 0.25em;
}

td.listcellleft
{
	border-left:solid 1px #56a1d5;	
	padding-left: 0.2em;	
}

td.listcellright img
{
	margin-right:0.1em;
}

td.gap
{
	height:0.25em;	
}

td.gaprow
{
	border-bottom:solid 1px #56a1d5;
	border-right:solid 1px #56a1d5;
	border-left:solid 1px #56a1d5;	
	height:0.25em;	
}

td.half_width, th.half_width
{
	width: 50%;
}

td.top, th.top
{
	vertical-align:top;
}

td.left, td.left
{
	text-align:left;
}

td.right, th.right
{
	text-align:right;
}

td.middle, th.middle
{
	vertical-align:middle;
}

td.centre, th.centre
{
	text-align:center;
}

td.center, th.center
{
	text-align:center;
}

td.numeric, th.numeric
{
	text-align:right;
	padding-right:0.2em;
}

hr
{
	border:solid 1px #56a1d5;
	background-color: #56a1d5;
}

span.errorLg
{
	color:Red;
	font-size:11px;

}

span.subtotal
{
	font-weight:bold;
	color:#fff;	
	background-color: #56a1d5;	
	padding: 0.2em 0.2em 0.2em 0.2em;
}

span.total
{
	font-weight:bold;
	color:#fff;	
	background-color: #56a1d5;	
	padding: 0.2em 0.2em 0.2em 0.2em;
}

div#ErrorPanel
{
	/*
	background-color:#FFFFCC;
	border:solid 1px #cdc4ba;	
	*/
	margin-top: 0.5em;
	margin-bottom:0.5em;
}

div#pnlCartAllowsShippingMethodSelection
{
	font-size:11px;
}

.normal
{
	font-size:11px;
}

.hidden
{
	display:none;
}

.capital
{
	text-transform:uppercase;	
}

div#pnlPaymentOptions label
{
	margin-left:0.2em;
	font-size:11px;
	font-weight:bold;
}

div#pnlCreditCardPane
{
	border:1px solid #56A1D5;
	font-size:11px;	
}

div#pnlCreditCardPane p
{
	padding:0.25em 0.25em 0.25em 0.25em;	
}

div#pnlCreditCardPane div
{
	
}

input.PaymentPageContinueCheckoutButton
{
	cursor:pointer;
	border:outset 1px #ccc;
	background: #cdc4ba; 
	color: #8a745a; 
	font-weight:bold;
	padding: 1px 2px;
	background:url(media/formbg.gif) repeat-x left top;
	font-size:11px;	
}

table.medium
{
	width: 25em;	
}

span.medium
{
	width: 200px;	
	padding:0.1em 0.1em 0.1em 0.1em;		
}


div.bold
{
	font-weight: bold;	
}

div.centre
{
	text-align:center;	
}

div.groupingtext
{
	font-size:12px;
	font-weight:bold;
	margin-bottom: 0.5em;
	margin-left:2em;
	text-align:left;
	/*border:solid 1px red;	*/
}

div.inline
{
	display:inline;	
}

div.left
{
	text-align:left;
	padding-left:0.25em;	
}

div.right
{
	text-align:right;
	padding-right:0.25em;
}

div.stretch
{
	height:3em;
}

div.middle
{
	vertical-align:middle;
}

div.messages
{
	color:Red;
	font-weight:bold;
	font-size:9.5px;
}

table
{
	font-size:9.5px;	
}

li.redarrow 
{	
	list-style:none;
	background-image: url(images/redarrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:15px;
		
}

span.listitem
{
	height:2em;	
	vertical-align:top;	
}

span.listitem img
{
	vertical-align:middle;		
}

span.listitem li
{
	margin-left:0.5em;
	list-style-type:none;
	display:inline;
}
/*444444*/
/*BoxFrameStyle: border-style: solid; border-width: 1px; border-color: #444444;*/


div.notice {
	padding: 15px 15px 0 15px;
	color: #56A1D5;
	border: 1px solid #56A1D5;
	background-color: #f6fafd;
}

div.notice a {
	text-decoration: underline;
	color: #56A1D5;
}

/* .PageControl { font-size 1.6em; color: #51a2d9; font-weight:bold; } 

.PageControl { font-size 1.6em; color: #51a2d9; }*/

.PageControl { font-size: 1.1em;  font-weight:bold; } 

.PageControl a:active {  color:  #51a2d9; font-weight:bold; }

.PageControl a:visited  {  color: #51a2d9; font-weight:bold; }

.PageControl a:link  { color: #51a2d9; font-weight:bold; }

.PageNumber a {  color:  #51a2d9;  } 