/* Fix for transparent pngs */
img, div { behavior: url(/iepngfix.htc) }

/* universal */
a {color:#000;text-decoration:none;}
a:hover {color:#333;text-decoration:underline;}
.clear {clear:both;}
.hide {display: none;}
table { width: 100%; }

/* Admin Panel */
#adminpanel {font-size:11px;background-color:#303030;color:#999;border-bottom: 1px solid #666;padding:5px;}
#adminpanel a {color:#999;text-decoration:none;}
#adminpanel a:hover {text-decoration:underline;}

/* header */
/*#header {height:75px;font-size:11px;margin:0;border-bottom:solid 1px #fff;}
#header ul {list-style:none;margin:0;padding:0;}
#header ul li {display:inline;margin:0;padding:0}
#header a {color:#fff; margin:0 20px 0 0;}*/
#headermainmenu {font-weight:bold;text-align:center;font-size:13px;}
#headernavmenu {margin:0 0 5px 0;padding:3px 0 0 0; text-align:right;}
#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; }


#footernavmenu a {color:#fff;margin:0 0 0 20px;}
#footernavmenu ul {list-style:none;margin:0;}
#footernavmenu li {display:inline;margin:0;}


/* footer */
/* #footer {width:780px;margin-left:auto;margin-right:auto;clear:both;border-top:solid 1px #666;} */
#footernavmenu {margin:10px 0 20px 0;text-align:center;}
/*#footercopyright {width:300px;padding:10px;color:#666;font-size:11px;}*/
#footercopyright {padding:10px;color:#999;font-size:11px;}
#footercopyright p {text-align:center;margin-bottom:10px;}

/* content */
/*#maincontent {margin-top:10px;margin-bottom:0;margin-left:auto;margin-right:auto;width:780px;}*/

/* home page */
#homepagecolumn1 {width:175px;float:left;}
/* #homepagecolumn2 {width:430px;float:left;} */
#homepagecolumn3 {display:none;}

#navcolumn {width:175px;}
#maincolumn {padding:0 0 0 10px;}

/* content block tags */
/*.decoratedblock {border:solid 1px #666;margin:0 0 15px 0;background-color:#303030;}
.decoratedblock h4 {font-size: 11px;height: 15px;margin: 0px;padding: 1px 3px 0 5px;color: #fff;} */
.blockcontent {padding:5px;text-align:left;}
.textblock .blockcontent p a {color: #333; text-decoration: underline;}
.textblock .blockcontent p {margin-bottom: 10px; font-size: .8em;}

/* Specific Content Block Tags */
#SearchForm {margin:10px 0;padding:10px;}
.row {text-align: left;background-color: #fff;}
.row td, .alternaterow td {border-bottom: solid 1px #ccc;}
.alternaterow {text-align:left;background-color: #f5f5f5;}
.rowheader {text-align:left;background-color: #666;color:#fff;}
.searchresultspane {margin:0 0 20px 60px;}
.searchresultrecord {margin:3px 20px 5px 20px;}
#SearchResultsPane .record {text-align:center;border: 1px solid #ccc;margin:10px;padding:10px;}

/* cart */
.cartitemimage {width:110px;height:110px;float:left;}
.cartitemdescription {display:inline;}
#cartFooter {margin: 10px 0 0 0;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#cartupdates {width:550px;margin-bottom:10px;text-align:right;float:right;clear:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
.radiobuttoncol {width: 20px;}

#popupContainer {padding:10px;font-size:13px;background-color:white;margin:10px;}
#popupContainer p {margin:10px 0;}
#popupContainer ul {margin-left:15px;margin-top:10px;}

.StickyNote {color:#000;font-size: 14px;font-family:'Comic Sans MS' , Arial, Verdana;}

/* BVC5 Single Product Display Control */
.WideSingleProductDisplayPanel .SingleProductDisplayImage {float: left;display: block;}
.WideSingleProductDisplayPanel .ProductBadge {}
.WideSingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.WideSingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.WideSingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage {float:none;display:block;}
.SkinnySingleProductDisplayPanel .ProductBadge {}
.SkinnySingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}

/* Main Menu Control */
div.MainMenu {background-color:Gray;margin-bottom:5px;margin-left:auto;margin-right:auto;width:780px;clear: both;}
ul.MainMenu {display:block;margin:2px 0px;list-style-type:none;}
li.MenuItem {margin:2px 10px 2px 0;display:inline;}
li.ActiveMenuItem {margin: 2px 10px 2px 0;display:inline;font-weight:bolder;}
li.current {font-weight:bold;}
li.current ul li {font-weight:normal;}

/* Site Map Page */
.sitemapColumn{ vertical-align: top;}
.ColumnOne {  }
.ColumnTwo {  }
.ColumnThree {  }
#SitemapTable{ width: 100%; }

.AddedToCartMessage {color: Red;}

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: right; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 20px 0 0;padding:0}
.pager a {text-decoration:underline;}

.errormessage { color: #c00; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }

/* checkout */
.shippingdiscount { text-decoration: line-through; }
/* #checkout-main table td {width: 45%;} */
/*#checkout-main #ctl00_MainContentHolder_Payment_lblTelephoneDescription {width:250px;}*/
tr#ctl00_MainContentHolder_Payment_rowTelephone td {width:250px;}
#checkout-main td.radiobuttoncol {width:15px;}
#checkout-main h2 {margin:10px 0 5px 0;}
#checkout-main tr.rowheader th {padding:3px;}
#ctl00_MainContentHolder_ViewOrder1_ItemsGridView td {padding:5px;}
#ctl00_MainContentHolder_ShippingSection label {padding-left: 12px;}
#ctl00_MainContentHolder_ViewOrder1_pnlInstructions {margin-bottom:10px;}

/* Message */
.messagebox { width: 100%; margin: 5px 0; }
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: right; }

.MarkDownPrice {text-decoration:line-through;}








* {
	margin: 0;
	padding: 0;
	}

body {
	font-family: "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #000;
	/* text-align: center; */
	background: #e7e7e7 url(img/top-blue-bg.jpg) no-repeat center top;
	}

h1, h2, h3, h4, h5, h6, p { font-weight: normal; text-align: left; }

/* heading tags */
h1 {font-size:20px;margin:0px; color: #005696;}
h2 {font-size:16px;color:#005696;font-weight: bold;}
h2 a {text-decoration:underline;color:#005696;}
h3 {font-size:9pt;font-weight:bold;padding:3px;line-height:16px;margin:0;border-bottom:solid 1px #666;}
/*h4 {font-size:11px;}*/


.america {
	background: url(img/flag.png) no-repeat left 4px;
	padding: 0 0 0 20px;
	color: #333;
	display: block;
	margin: 15px;
	}

#header h1 {
	display: block;
	width: 330px;
	height: 118px;
	background: url(img/gerson-logo.png) no-repeat left top;
	text-indent: -5000px;
	}

#homepagecolumn1 h4, #left-content h4 {
	display: block;
	width: 209px;
	height: 27px;
	padding: .3em 0 0 .5em;
	background: url(img/nav-headline-bg.png) no-repeat left top;
	color: #fff;
	font-size: .98em;
	font-weight: bold;
	}

#homepagecolumn1 ul, #left-content ul { margin: .5em 0 1em 0; }
#homepagecolumn1 ul ul, #left-content ul ul { margin:0; }

#homepagecolumn1 ul li, #left-content ul li {
	list-style: none;
	margin: 0 0 0 1em;
	}

#homepagecolumn1 ul a, #left-content ul a {
	font-size: .8em;
}

#homepagecolumn1 ul li a, #left-content ul li a {
	color: #000;
	text-decoration: none;
	}

#homepagecolumn1 ul li a:hover, #left-content ul li a:hover {
	color: #003;
	text-decoration: underline;
	}

#homepagecolumn2 ul li {
  margin-left: 25px;
}

/* Side Menu Content Block */
.sidemenu ul, .categorymenu ul {padding:0;margin:5px 0;}
.sidemenu ul ul, .categorymenu ul ul {margin:0;}
.sidemenu li, .categorymenu li {padding: 2px 2px 2px 10px;list-style:none;}
.categorymenu li.current {font-weight:bold;}

.breadcrumbs {font-weight:bold;color:#666;font-size:1em;margin:0 0 10px 0;padding:0 0 5px 0;}
.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:center;}
.productgrid .blockcontent {text-align:center;}


/* courtesy nav */

#courtesy-nav {
	float: right;
	}

#courtesy-nav li { list-style: none; float: left; margin: 5px 15px; display: block;}

#courtesy-nav li, #courtesy-nav li a {
	color: #fff;
	text-decoration: none;
	padding: 10px 0 0 0;
	}

#courtesy-nav li a:hover {
	color: #d3d3d3;
	border: none;
	}

/* top black tabs */

#top-nav {
	float: right;
	margin: 0 11px 0 0;
	}

#top-nav li {
	list-style: none;
	float: left;
	}

#top-nav li a {
	display: block;
	background: url(img/black-50-bg.png);
	margin: 0 0 0 1px;
	padding: .3em .5em .4em .5em;
	color: #fff;
	letter-spacing: -0.02em;
	font-size: .85em;
	-moz-border-radius: 5px 5px 0 0;
	}

#top-nav li a:hover { text-decoration: none; }

/* page formatting */

#header {
	width: 922px;
	margin: 0 auto;
	text-align: left;
	}

#top-round {
	width: 922px;
	height: 31px;
	background: url(img/top-white-round.png) no-repeat left top;
	margin: 0 auto;

	clear: both;
	}

#content-repeating {
	background: url(img/white-repeat.png) repeat-y left top;
	width: 922px;
	margin: 0 auto;
	}

#maincontent, #content-main {
	background: url(img/top-white.png) no-repeat left top;
	width: 900px;
	margin: 0 auto;
	padding: 0 11px 15px 11px;
	font-size: .8em;
	}

#right-content, #homepagecolumn2 {
	/* width: 645px;
	margin: 0 0 0 240px; */
	width: 620px;
	margin: 0 0 0 265px;
	text-align: left;
	font-size: 13px;
	line-height: 160%;
	}

#homepagecolumn2 h2 {margin-top: 20px;}
#homepagecolumn2 p {margin: 10px 0;}
#homepagecolumn2 p a, #homepagecolumn2 li a {color: #333; text-decoration: underline;}

#homepagecolumn1, #left-content {
	float: left;
	width: 225px;
	text-align: left;
	padding: 0 0 0 15px;
	}

#homepage-fivelist {
	height: 210px;
	}

#homepage-fivelist img {
	border: 0;
	margin: 0 1px 0 0;
	float: left;
	}


#footer {
	background: #555;

	}

#footer-bounding {
	width: 922px;
	margin: 0 auto;
	padding: 2em 0;
	background: url(img/footer-cap.png) no-repeat left top;

	text-align: left;
	color: #fff;
	}

.content-whole-frame {padding: 10px 20px;}

#custom-main p {margin: 10px 0;}
#custom-main p a {font-weight: bold;}

#right-content p {margin: 10px 0;}

.outofstockdisplay {margin: 10px 0;font-weight:bold;color:red;}

span#items a {padding:0;}

#right-content p {margin-bottom: 10px;}
#right-content ul {margin: 10px 0 10px 20px;}
#right-content ul li {margin-bottom: 5px;}
#right-content ul a {font-weight: bold; color: #005696;}
#right-content a {text-decoration: underline;}

a.pdf {padding:0 0 0 45px; background:transparent url(/Images/pdf_sm.gif) no-repeat center left;}
#right-content ul a[href$='.pdf'] {padding:0 0 0 45px; background:transparent url(/Images/pdf_sm.gif) no-repeat center left;}

fieldset.contactform {padding:10px;}

div#EstimateShipping {float:left;}

.cartproductgrid tr {padding:10px;border-collapse:}
.cartproductgrid .cartitemimage {display:none;}
.cartproductgrid .cartsku {font-weight:bold;}
.cartproductgrid th {background-color: #ddd; padding: 5px;}

/* corporate page */
#corporateContainer {position: relative;}

.corporateItem {
	clear: right;
	padding: 10px 0;
	display: block;
	height: 100px;
	border-bottom: 1px solid #ccc;
	}
.corporateItem p {font-size:.85em;}
.corporateItem img {float: right;border:1px solid black;margin-left:10px;}
#corporateContainer h3 {border: 0; color:#B80000; font-size: 11pt;}

ul#management-list {list-style:none;margin-left:0;}
ul#management-list li {background-color: #eee; padding:10px; margin-bottom:10px; height:115px;}
ul#management-list>li:first-line {font-weight:bold;}
ul#management-list ul li {padding:0;margin:0;height:auto;}
ul#management-list li img {float:right;border:1px solid #333;}

.searchspan .forminput {padding:7px;border:1px solid #ccc;margin-left:10px;}
.searchspan .searchbutton {position:relative;top:10px;}

#ctl00_MainContentHolder_CouponField {padding:7px;border:1px solid #ccc;margin-left:10px;}
#ctl00_MainContentHolder_btnAddCoupon {position:relative;top:10px;}

/* Grid */
.productgrid {margin-left:auto;margin-right:auto;}
.productgrid .record {text-align:left;width:165px;height:150px;margin:10px 5px;border:1px solid #ccc;padding:10px;position:relative;}
.productgrid .recordname {font-weight:bold;margin-bottom:10px;text-align:center;}
.productgrid .recordimage {margin:0 auto;width:110px;height:110px;}
.productgrid .recordimage img {border:0;}
.productgrid {font-size:.9em;color:black;}

#CurrentUsers, #NewUsers {padding: 10px;}

.forminput {padding:3px;}

#ctl00_MainContentHolder_PaypalExpressCheckoutButton1_PaypalExpress {display:none;}
#googlecheckout {margin-top:10px;}

#cartcontainer td {padding-top:10px;}

#ctl00_MainContentHolder_SearchCriteria1_btnSearch {float:right;}

#ctl00_MainContentHolder_SearchCriteria1_trManufacturer {display:none;}
#ctl00_MainContentHolder_SearchCriteria1_trVendor {display:none;}
#SearchFormTable td {padding:5px;}

#MorePictures {text-align:center;}

/*#gersonMedia {font-size: .8em;}*/
#gersonMedia .picTitle {color:#CC0000;font-weight:bold;}

#newscontainer h3 {color:white;background-color:#555;margin:30px 0 10px 0;border:0;}

#closedcontent {padding: 0 20px;}

.contactform #ctl00_MainContentHolder_valSummary {font-weight:bold;margin:15px 0;}
.contactform #ctl00_MainContentHolder_valSummary ul {display:none;}

#CustomerSurveyContainer * {margin:0;}
#CustomerSurveyContainer fieldset {padding: 10px 20px; font-size:90%; margin-bottom: 20px;}
#CustomerSurveyContainer input {margin-right: 3px;}
#CustomerSurveyContainer label {margin-right: 10px;}
#CustomerSurveyContainer .addl-info {font-weight:normal;padding-left:15px;}
#CustomerSurveyContainer ol {margin-left:20px;}
#CustomerSurveyContainer li {margin-bottom:20px;}