
h1 {
	margin: 6px 0 12px 0px;
	color: #0279B0;
	font-size: 18px;
}

/* ----- NetSuite Overrides ----- */
td.nsLeftNavCell, td#nsLeftNavCell {
	/*width: 259px;*/
	width: 190px;
	/*padding-right: 36px;*/
}
/*#nsLeftNavCell { display: none; }*/
table#billingaddress {
	margin-right: 40px;
}
a.smalltextnolink {
	color: #222222;
}
a.smalltextnolink:hover {
	text-decoration: none;
}
.bgbutton {
	background-color:#5A8B01;
	border: 0px none;
	color: #ffffff;
	cursor: pointer;
	height: 20px;
}
.greytitle {
	font-weight: bold;
	font-size: 18px;
	color: #0279b0;
	padding-bottom: 12px;
}
.listheadernosort {
	color: #222222;
}
tr.bgbar {
	background-color: #008ECF;
}
td.tasktitlemed {
	color: #ffffff;
}
a.headbarsubnolink, a.headbarsubnolink:hover, a.headbarsubnolink:visited {
	color: #ffffff;
}
td.smalltextb {
	color: #0279b0;
}
td.bgontabbottom {
	margin-bottom: 25px;
}
td.listtexthl, td.xxlisttexthl {
	padding-bottom: 25px;
}
#rptfooter {
	width: 1024px !important;
}
#div__labtab {
	width: 1024px !important;
	table-layout: auto;
}
#div__bodytab {
	width: 1024px !important;
}
.msie6 #pageHeadCrumbs {
	margin-top: -15px !important;
}

/* ----- PAGE LEVEL BLOCK FORMATTING ----- */
#page, #outerwrapper {
	width: 1024px;
	margin: 0px auto;
	text-align: left !important;
	border: 0px;
	overflow: hidden;
}

#page, #pageGuidedNav, #pageHead, #pageContent, #pageFoot {
		display: block;
    background-color: #fff; 
}

#pageContent {
	float: left;
	width: 728px;
}
#pageGuidedNav {
	float: left;
	width: 185px;
	/*padding-left: 38px;*/
	margin-right: 15px;
	margin-top: 15px;
}
#pageFoot {
	clear: both;
	/* float: left; */
	width: 1024px;
	text-align: center;
	font-size: 10px;
	line-height: 11px;
	padding: 30px 0 10px 0;
	margin: 0px 0px 0px 0px;
	color: #222222; /* #999999 */
}

#pageHeadCrumbs a.blueAccent {
	float: left;
	line-height: 16px;
	margin-right: 9px;
}




/* ----- LIST FORMATTING ----- */

/* ----- horizLinkList ----- */
ul.horizLinkList {
	display: inline;
	font-size: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul.horizLinkList li {
	display: inline;
	background-image: url(../images/bullet_grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font-size: 11px;
	color: #222222;
	padding-right: 6px;
}
ul.horizLinkList li a {
	padding-left: 9px;
	color: #222222;
	font-size: 11px;
}

ul.horizLinkListGreen {
	display: inline;
	font-size: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul.horizLinkListGreen li {
	display: inline;
	background-image: url(../images/bullet_green.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	font-size: 11px;
	color: #5b8c01;
}
ul.horizLinkListGreen li a {
	padding-left: 5px;
	padding-right: 5px;
	color: #5b8c01;
	font-size: 11px;
	font-weight: bold;
}

/* ----- horizFilterList ----- */
ul.horizFilterList {
	float: left;
	font-size: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type:none;
}
ul.horizFilterList li {
	display: inline;
	background-image: url(../images/bullet_grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 11px;
	color: #222222;
}
ul.horizFilterList li a {
	margin-left: 6px;
	color: #222222;
	font-size: 11px;
}
ul.horizFilterList li a img {
	margin: 0px 0px 0px 4px;
	width: 14px;
}
ul.horizFilterList li label {
	position: relative;
	bottom: 3px;
	margin: 0px 4px 0px 3px;
}

/* ----- vertLinkList ----- */
ul.vertLinkList {
	font-size: 0px;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}
ul.vertLinkList li {
	list-style-image: url(../images/bullet_grey.gif);
	margin-bottom: 7px;
}
ul.vertLinkList li.more {
	list-style-image: url(../images/bullet_blue.gif);
	margin-top: 9px;
}
ul.vertLinkList li.more a {
	font-size: 11px;
	color: #0279b0;
	font-weight: bold;
}
ul.vertLinkList li a {
	position: relative;
	left: -5px;
	font-size: 12px;	
	line-height: 13px;
	color: #008ECF;
}

/* ----- vertTextList ----- */ /*
ul.vertTextList {
	font-size: 0px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
ul.vertTextList li {
	background-image: url(../images/bullet_grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-bottom: 6px;
	font-size: 12px;	
	line-height: 14px;
	color: #222222;
	padding-left: 8px;
}
*/

ul.vertCategoryListBlue {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
ul.vertCategoryListBlue li {
	background-image: url(../images/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	border-bottom: 1px dotted #666666;
	margin-bottom: 4px;
	padding: 0 0 4px 8px;
	font-size: 12px;	
	line-height: 13px;
	
}
ul.vertCategoryListBlue li a, ul.vertCategoryListBlue li {
	color: #0279b0;
	
}

.pageGuidedNavPanelContent ul.vertCategoryListGray {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0 0 15px 0;
}
.pageGuidedNavPanelContent ul.vertCategoryListGray li {
	background-image: url(../images/bullet_grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	border-bottom: 1px dotted #666666;
	margin: 0 0 3px 0;
	padding: 0px 0px 4px 8px;
	font-size: 12px;	
	line-height: 13px;
}
.pageGuidedNavPanelContent ul.vertCategoryListGray li a, .pageGuidedNavPanelContent ul.vertCategoryListGray li a:visited{
	
	padding: 0px;
}

/* ---- Customer Service Navigations List ---- */

ul.noLine li {
	border-bottom: 0px;
}

ul.noLine {
	margin: 7px 0 0 0 !important;
	padding: 1px 0 0 0 !important;
}
ul.vertCategoryListBlue li ul.vertCategoryListGray  {
	display: none;
}

/* ---- Categories Navigations List ---- */

ul.noCarrot li {
	padding-left: 0;
	background-image: none;
}

/* ----- mediaFlicker ----- */
ul.mediaFlicker {
	display: inline;
	font-size: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type:none;
}
ul.mediaFlicker li {
	width: 15px;
	height: 15px;
	background-image: url(../images/media_flicker_bg.gif);
	background-repeat: no-repeat;
	margin-left: 1px;
	cursor: pointer;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
ul.mediaFlicker li.over, ul.mediaFlicker li.on {
	background-image: url(../images/media_flicker_bg_on.gif);
	background-repeat: no-repeat;
}
ul.mediaFlicker li.hidden {
	display:none;
}
ul.mediaFlicker li img {
	display: none;
}
ul.mediaFlicker li label {
	color: #222222;
	font-size: 10px;
	float: left;
	margin: 1px 0px 0px 4px;
	cursor: pointer;
	display: block;
}
ul.mediaFlicker li.over label, ul.mediaFlicker li.on label {
	color: #ffffff;
	text-align: center;
}
.mediaFlickerContent {
	display: none;
}
ul.mediaFlicker li h4 {
	display: none;
}
/* ----- TEXT FORMATTING ------ */
.mainNav {
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	color: #ffffff;
}

.p0 {
	font-size: 14px;
	font-weight: bold;
	color: #222222;
}

.p1 {
	font-size: 11px;
	color: #222222;
}

.p2, .p2 a {
	font-size: 12px !important;
	color: #0279b0 !important;
}

.p3 {
	font-size: 12px !important;
	color: #222222 !important;
}

.p4 {
	font-size: 10px;
	color: #ffffff;
}

.p5 {
	font-size: 11px;
	color: #222222; /* #999999 */;
}

.p6 {
	font-size: 11px !important;
	color: #0279b0 !important;
}

.p7 {
	font-size: 10px;
	color: #222222;
}

.p8 {
	font-size: 11px;
	line-height: 1.4em;
	color: #0279b0;
	text-align: center;
}

.p9 {
	font-size: 10px;
	color: #222222;
	text-align: center;
}

.p10 {
	font-size: 13px;
	color: #5b8c01;
	font-weight: bold;
	text-align: center;
}
	
.p11 {
	font-size: 11px;
	color: #5b8c01;
	font-weight: bold;
	text-align: center;
	text-decoration: line-through;
}

.p12 {
	font-size: 17px;
	font-weight: normal;
	color: #222222;
}

.h1 {
	font-weight: bold;
	font-size: 16px;
	color: #0279b0;
}

.h2 {
	font-size: 12px;
	text-align: center;
	color: #ffffff;
}

.h3 {
	font-size: 13px;
	color: #ffffff;
}

.h4 {
	font-weight: bold;
	font-size: 17px;
	color: #5b8c01;
}

.h5 {
	font-weight: bold;
	font-size: 18px;
	color: #0279b0;
}

.h6 {
	font-weight: bold;
	font-size: 13px;
	color: #5b8c01;
}
.h7 {
	font-weight: bold;
	font-size: 18px;
	color: #5b8c01;
}

.blueAccent {
	font-weight: bold !important;
	font-size: 11px;
	color: #0279b0 !important;
}

.greenAccent {
	font-weight: bold;
	font-size: 11px;
	color: #5b8c01;
}

.strikethrough {
	text-decoration: line-through;
}

.blue {
	color: #0279b0 !important;
}

/* ----- IE6/7 "fixes" ----- */

.msie6 #itemDetail {
	margin-left: 18px;
}
/*
.msie6 #pageContent {
	margin-left: 18px;
}
*/
.msie6 #pageGuidedNav {
	margin-right: 18px;
}
.msie6 #itemSidebar {
	margin-right: 20px;
}
.msie6 #pageHeadCrumbs {
	margin-top: 0px;
}
.msie6 ul.mediaFlicker li label {
	margin-left: 2px;
}
.msie6 div.searchResultsContentItem {
	margin-right: 0px !important;
}
.msie6 div.
 div.searchResultsContentItem {
	margin-left: 4px !important;
}
div#pageHeadNav ul {
	z-index: 5;
}


/*-----Content Section-----*/

div.contentSection {
	width: 753px; overflow: hidden; padding-top: 8px;
}

/*
div.contentSection h1, div.contactInfoSectionContent h1 {
	font-weight: bold;
	font-size: 16px;
	color: #0279b0;
	margin-top: 0px;
}
*/

div.contentSection h2 {
	margin-top: 18px;
	margin-bottom: 0px;
	font-size: 12px;
	color: #0279b0;
}

div.contentSection h3 {
	font-size: 12px;
	line-height: 5px;
	margin-top: 30px;
}

div.contentSection p {
	margin-top: 5px;
	font-size: 11px;
	color: #222222;
	line-height: 1.45;
}

div.contentSection a{
	font-size: 11px;
	color: #0279b0;
}

.contentSectionByline {
	font-size: 10px !important;
	clear: left;
	margin-top: 11px !important;
	line-height: 1.3 !important;
}

/* Anomolies on Content Pages*/

.contentSectionAddMarginOrderPay {
	margin-top: 18px !important;
}

.contentSectionAddMarginPrivacySecurity {
	margin-top: 4px !important;
}

.contentSectionAddMarginAcctInfo {
	margin-top: 4px !important;
	line-height: 1px !important;
}

.contentSectionAddMarginAbout {
	margin-top: 16px !important;
}

/*-----Contact Info Section-----*/

.floatLeft {
	float:left;
}
.contactInfoSectionContent { margin-top: 10px}
div.contactInfoSectionContent p {
	margin-top: 20px;
	font-size: 11px;
	color: #222222;
	margin-top: 16px;
	margin-bottom: 16px;
	line-height: 1.45;
}

div.contactInfoSection {
	margin-left: 10px;
	margin-top: 10px;
}

div.contactInfoSectionSidebarBox{
	background-image: url('../images/static_sidebarBox_top_bg.gif');
	background-repeat: repeat-y;
	background-position: top left;
	vertical-align: top;
	float: left;
	width: 247px;
	padding-top: 16px;
}

div.contactInfoSectionSidebarBoxInner{
	background-image: url('../images/static_sidebarBox_bottom_bg.gif');
	background-repeat: no-repeat;
	padding: 0px 0 10px 20px;
	background-position: bottom left;
	vertical-align: top;
	float: left;
	width: 247px;
}

div.contactInfoSection h1 {
	font-weight: bold;
	font-size: 16px;
	color: #0279b0;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.contactInfoSection h2 {
	font-size: 12px;
	color: #0279b0;
	margin-top: 1px;
	margin-bottom: 0px;
	
}

div.contactInfoSection h3 {
	margin-top: 19px;
	font-size: 12px;
	margin-top: 12px;
	margin-bottom: 0px;
	
}

div.contactInfoSection p{
	font-size: 12px;
	color: #222222;
	margin-top: 4px;
	line-height: 16px;
}

div.contactInfoSectionIcon img {
	float: left;
	clear: left;
	padding-bottom: 8px;

}

div.contactInfoSectionIcon  p{
	clear: none;
	margin-left: 38px;
}

div.contactInfoSectionIcon {
	margin-top: -2px;
}

div.belowGrayBox {
	margin-top: 22px;
	margin-left: 20px;
	float: left;
}

/*-----Tidbits Section-----*/

.tidbitsButton {
	width: 729px;
	height: 125px;
}

div.tidbitsSection{
	float: left;  
	margin-left: 16px;
	margin-right: 2px;
	width: 332px;
}

div.tidbitsSectionSub {
	float: left;
	border-bottom:1px dotted #666666;
	margin-bottom: 14px;
}

div.tidbitsSectionSub h2{
	font-size: 12px;
	color: #0279b0;
	background: url(../images/bullet_blue.gif) no-repeat center left;
	line-height: 19px;
	padding-left: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.tidbitsSectionSub p {
	margin-top: 7px;
	margin-bottom: 4px;
	font-size: 11px;
	color: #222222;
	line-height: 15px;
}

/*-----Customer Service Section-----*/

div.custServSection h1 {
	background: url(../images/bullet_blue.gif) no-repeat center left;
	padding-left: 10px;
	font-weight: bold;
	font-size: 16px;
	color: #0279b0;
}

div.custServSection  {
	border-bottom:1px dotted #666666;
	padding-bottom: 0px;
	margin-right: 60px;
	width: 280px;
}

div.custServListBlue p {
	background: url(../images/bullet_blue.gif) no-repeat center left;
	padding: 0px 0 0px 10px;
	margin: 18px 0 -8px 0;
	font-size: 12px;


	
}
ul.custServListBlue p a {
	color: #0279b0;
	padding: 0px 0px 0px 8px;
}

/* for space above and below signature image (these are on the p divs)  */
.custServ {
	margin-top: 9px !important;
	margin-bottom: 10px !important;
}


/*-----Magazine Page Section-----*/
div.magazineSection {
	float: left;
	margin-right: 111px;
}
div.magazineSection  h1 {
	font-weight: bold;
	font-size: 18px;
	color: #0279b0;
}

div.magazineSection h2, div.magazineSectionFooterLine h2 {
	font-size: 12px !important;
	color: #0279b0 !important;
}

div.magazineSectionFooterLine {
	border-bottom:1px dotted #666666;
	margin-bottom: 8px;
	padding: 10px;
}

div.magazineSectionFooterLine li {
	margin-top: 0px;
	margin-bottom: 5px;
}

/*
this lines up but it makes it look funny
h2.sublistSection {
	margin: 0px 0 0px 0;
}*/

/*-----Event Entry Section-----*/

div.eventEntrySection  h1 {
	font-weight: bold;
	font-size: 18px;
	color: #0279b0;
	margin-bottom: 25px;
}

div.eventEntrySection h2{
	margin-left: 13px;
	font-size: 12px;
	color: #0279b0;
	background: url(../images/bullet_blue.gif) no-repeat center left;
	padding-left: 7px;
	border-bottom:1px dotted #666666;
	line-height: 19px;
	margin-bottom: 6px;
}

div.eventEntrySection p {
	margin-left: 13px;
	font-size: 11px;
	color: #222222;
	margin-top: 1px;
}

/* Catalog Request Page */

div.eventEntrySection li p {
	margin-top: 12px;
	margin-left: 2px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.eventEntrySection img {
	padding-top: 10px;
}
.eventEntrySection { margin-top: 10px}
.catalogAddMargin {
	margin-top: 9px !important;
}

/*-----My Account Section-----*/

div.myAccountSection h2{
	margin-left: 20px;
	font-size: 12px;
	color: #0279b0;
	border-bottom:1px dotted #666666;
	line-height: 2;
}

div.myAccountSection li{
	list-style: none;
	background: url(../images/bullet_grey.gif) no-repeat center left;
	padding-left: 5px;
	font-size: 11px;
	color: #222222;
}

.emailInputSection {
	position: relative;
	left: 0px;
	top: 0px;
	background-color:#0279b0;
	width: 729px;
	height: 35px;
	margin: 10px 0 30px 0;
}

/* ----- itemIconList ----- */
ul.itemIconList {
	/*font-size: 0px;
	margin: 15px 0px 0px 0px;*/
	padding: 0px;
	list-style-type: none;
}
ul.itemIconList li {
	/*margin-bottom: 7px;
	background-image: url(../images/bullet_grey.gif);
	background-repeat: no-repeat;
	background-position: 27px 9px;*/
	margin-bottom: 7px
}
ul.itemIconList li.checkstock {
	/*background-position: 27px 5px;*/
}
ul.itemIconList li a img {
	cursor: pointer;
	/*width: 23px;
	height: 23px;
	margin-right: 11px;*/
	border: 0px;
}
ul.itemIconList li img { float: left; margin-right: 3px; } 
ul.itemIconList li a, ul.itemIconList li a:visited {
	color: #222222;
	font-size: 11px;
	position: relative;
	top: 2px;
	left: 0px;
}
ul.itemIconList li a { display: inline;}
ul.itemIconList li.checkstock a {
	bottom: 5px;
	left: 0px;
}

ul.itemIconList img
{
	cursor: pointer;
}

ul.itemIconList1 {
	float: right;
	margin-right: 0px;
	padding-right: 0px;
	display: inline;
}
ul.itemIconList1  li{
	margin-right: 0px;
	padding: 3px 15px;
	display: inline;
	list-style: none;
}

/* ----- addToCartForm ----- */
.addToCartForm input.input {
	border: 1px solid #c2c2c2;
	font-size: 11px;
	width: 37px;
	height: 14px;
	margin-right: 8px;
	padding: 5px;
}
.addToCartButton {
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	border: 0px none;
}
.searchResultsContentItem .addToCartForm {
	margin-top: 8px;
}
.searchResultsContentItem .addToCartForm table tbody tr td {
	overflow: hidden;
	white-space: nowrap;
}
.searchResultsContentItem .addToCartForm table tbody tr td input.input {
	width: 28px;
	margin-right: 6px;
}

/* BEGIN DALE  */

/* ----- Shopping Cart ----- */
#shoppingCartHead {
	margin-left: 51px;
}
#handle_cartMainPortlet input#checkout, 
#handle_cartMainPortlet input#cancel, 
#handle_cartMainPortlet input#recalc {
	display: none;
}
#handle_cartMainPortlet { width: 955px; }
/* >> headerRow */
tr#carttableheader td {  /*  Controls the Layout of the Header Text...  */
	border-bottom: 1px solid #cacaca;
	font-size: 12px;
	padding-right: 15px;
	/*padding-right: 24px;*/
}
tr#carttableheader td div.listheadernosort {  /*  Background of Shopping Cart Column Headers...  */
	color: #0279b0;
	font-weight: bold;
	background-color: #ffffff;
}
#carttable {
	
	width: 800px;
	float: left;
}
/* >> bodyRow */
td.texttable, td.texttablert, td.texttablectr {  /*  Background of the Shopping Cart Rows.    */
	background-color: #ffffff;               /*  Controls the alignment of the columns..  */
	border-left: 0px none;
	border-right: 0px none;
	border-top: 0px none;
	border-bottom: 1px solid #cacaca;
	padding: 10px 24px 10px 0px;
	padding-top: 4px;
	padding-bottom: 2px;	
	/*padding: 10px 24px 10px 0px;*/
	color: #222222;
}

td.bglttext {  /* Controls background color of the Options...  */
	background-color: #ffffff;
	width: 60%;
}
td.texttable input, td.texttablert input, td.texttablectr input {  /*  Quantity Box Control  */
	border: 1px solid #cacaca;
	text-align: right;
	padding: 3px 6px;
}

td.texttablectr {    /*  Row which hold the Remove Button...  */
	background-color: #FFFFFF;
	border-bottom: 1px solid #cacaca;
	text-align: right;
	/*width: 20px;*/
	/*padding-left: 98px;
	padding-right: 49px;*/
}
/* >> summary rows */
tr#ordersummary_estship {
	visibility: hidden;
	position: absolute;
}
/* >> footer */
#cartFooter {  /*  Controls background behind Update Total, to Checkout...  */
	margin-top: 0px;
	display: none;
	float: left;
	width: 954px;
	
}
#cartFooter ul.itemIconList {  /*  Controls background from Update Total to Continue shopping...  */
	border-top: 0px solid #cacaca;   /*  DALE WAS HERE AGAIN  */
	float: left;
	margin-top: 2px;
}
#tbl_submitter, #tbl_change { margin-top: 10px; display: block}
#cartFooter ul.itemIconList li {
	float: left;
	margin-right: 32px;
}

#cartFooter div#totalDisplay {  /*  Controls the Total...  */
	float: right;
	/*margin-right: 97px;*/
	margin-right: 81px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	/*top: 7px;*/
	color: #000000;	
}

/*
#cartFooter div#totalDisplay span#totalValue {
	font-weight: normal;
	margin-left: 3px;
}
*/

#div.totalDisplay img {  /*  Controls the Checkout w/Credit Card button.  */
	float: right;
	cursor: pointer;
	
}
/* >> paypal */
td.extcartbordershaded {  /*  Controls the Tax and Shipping area (was gray before)...  */
	background-color: #FFFFFF;
	padding: 3px 22px;
}

td.extcartborder {
	border: 0px solid #cacaca;
	padding-right: 22px;
}

td.extcart {  /*  Controls Enter Shipping Info, Shipping Method, Promo code and Gift Cert  */
	border-top: 0px solid #cacaca;
	background-color: #FFFFFF;
	padding-bottom: 10px;
}

td.texttablert { /*  Contols all columns Rate and Amount.  */
	border-bottom: 1px solid #cacaca;
}

td.texttable { /*  Create border around shopping cart items.  Except Rates, Amount and Remove Columns...  */
	border-bottom: 1px solid #cacaca;
}

div#thirdPartyCheckoutButtons {
	display: none;
}

table#thirdPartyCheckoutButtonsTable {  /*  Controls the PayPal button.  */
	float: left;
	margin-left: 615px;
}


/* >>upsell */
tr#cartUpsell td div {  /*  Controls the 'Customers who bought... Related Items.'  */
	position: relative;
	top: 15px;
	left: 30px;
}

/*  END DALE  */

/* ----- modalPanel ----- */
.simplemodal-wrap {
	overflow: visible !important;
}
/*
.modalPanel {
	width: 185px;
}
*/
.modalPanelHead img {
	float: right;
	margin-right: 7px;
	cursor: pointer;
	position: relative;
	top: -1px;
}
.modalPanelHead {
	background-color: #333333;
	background-image: url(/v2/images/modal_head_bg.gif);
	height: 22px;
	background-repeat: repeat-x;
	color: #ffffff;
	font-size: 12px;
	padding-top: 8px;
}
.modalPanelContent {
	background-image: url(/v2/images/modal_content_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-bottom: 14px;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	background-color: #ffffff;
}
.modalPanelContent p {
	margin: 0px 0px 9px 0px;
	text-align: center;
	font-size: 11px;
	color: #222222;
}
.modalPanelContent ul.itemIconList {
	margin: 0px 0px 0px 28px;
}
.modalPanelContent p img#checkoutButton {
	margin-bottom: 0px;
}
.modalPanelTitle {
	float: left;
	overflow: hidden;
	text-align: left;
	padding-left: 12px;
	white-space: nowrap;
}

/* >>addToCartModal */
#addToCartModal .modalPanel {
	width: 185px !important;
}

#addToCartModal .modalPanel .modalPanelContent {
	padding: 14px 14px 9px 14px;
}

/* >>cartErrorModal */
#cartErrorModal .modalPanel {
	width: 280px !important;
}

#cartErrorModal .modalPanel .modalPanelContent {
	padding: 21px 14px 18px 14px;
}

#cartErrorModal .modalPanelContent p {
	margin: 0px 0px 9px 0px;
	text-align: center;
	font-size: 13px;
	color: #ff0000;
}

/* >>emailSignupModal */
#emailSignupModal .modalPanel {
	width: 185px !important;
}

#emailSignupModal .modalPanel .modalPanelContent {
	padding: 21px 13px 13px 13px;
}

/* ----- Tooltip ----- */
#tooltip {
	border: 1px solid #cacaca;
	padding: 18px 16px;
	width: 185px;
	text-align: center;
	font-size: 11px;
	color: #222222;
	font-weight: normal;
	position: absolute;
	background-color: #ffffff;
}
#tooltip h3 {
	display: none !important;
}

/* related item select tweak
div.pageGuidedNavPanel select {
max-width: 159px;
margin: 0 auto;
text-align: center;

}
div.pageGuidedNavPanel select option {
max-width: 159px;

} */
/*.msie div.pageGuidedNavPanel select {
width: 145px;

}
.relatedItemOptions .inputreq { width: 130px!important; overflow: hidden;}
.relatedItemOptions .inputreq option {width: 100px!important;}*/
.relatedItemOptions table { width: 150px;}
.relatedItemOptions table td { text-align: center!important; width: 150px;}
.relatedItemOptions .inputreq { max-width: 150px; margin: 0 auto; text-align: left;}
@media \0screen {
  .relatedItemOptions table td {  text-align: left!important;}
}
/* ----- itemToolbarList (right justified, 17x17 icons) ----- */
ul.itemToolbarList {
	font-size: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style:none outside none;
}
ul.itemToolbarList li {
	display: inline;
	background-image: url(../images/bullet_grey.gif);
	background-repeat: no-repeat;
	background-position: 21px 6px;
	font-size: 11px;
	color: #222222;
	vertical-align: middle;
	float: left;
	margin-left: 22px;
}
ul.itemToolbarList li a img {
	margin-right: 11px;
	border: 0px; float: left;
}
ul.itemToolbarList li a label {
	color: #222222; float: left;
	font-size: 10px;
	position: relative;
	bottom: 5px;
	margin-right: 0px;
	margin-top: 5px!important;
	cursor: pointer;
}
ul.itemToolbarList li a:hover {
	text-decoration: none;
}
ul.itemToolbarList li a:hover label {
	text-decoration: underline;
}
#pageGuidedNavHead, #pageGuidedNavFoot { display: none; }
