a:link, a:visited
{
	color: #666666;
}

a:hover
{
	color: #ff0000;
}

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	height: 100%;
	line-height: 130%;
	margin: 1px;
}

#gradientEffect
{
	background-image: url(../images/background_gradient.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	width: 1000px;
	display: block;
}

.bulkmouseoverHighlightImage
{
	border-color: #01aede;
	border-style: solid;
	border-width: 1px;
	padding-bottom: 5px;
	vertical-align: middle;
	padding-top: 10px;
	height: 100px;
}

P
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

/** Heading styles **/
h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	display: inline;
	padding-top: 10px;
}

h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	line-height: 18px;
	white-space: nowrap;
	display: inline;
	padding-top: 10px;
}

h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	white-space: nowrap;
	display: inline;
	padding-top: 10px;
}

h1.float, h2.float, h3.float
{
	float: left;
	text-align: left;
	padding: 10px 0px 10px 0px;
}

.heading1
{
	font-size: 15px;
	font-weight: bold;
	vertical-align: baseline;
}

.heading2
{
	font-size: 13px;
	font-weight: bold;
	vertical-align: baseline;
}

.heading4, a.heading4, a.heading4:visited, td a.heading4:visited, table.mod_content td a.heading4:visited
{
	color: #666666;
}

a.heading4:hover, a.heading4:visited:hover, td a.heading4:visited:hover, table.mod_content td a.heading4:visited:hover
{
	color: #cc0000;
}

table.mod_grid_content td, table.mod_grid_content th, tr.mod_grid_content td /*, table.mod_grid_content td span*/
{
	padding: 0px 4px 0px 4px;
}

table.mod_content td, table.mod_grid_content td, table.mod_grid_content th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

table.mod_content th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

table.formdata td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

table.formdata th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

th
{
	text-align: center;
	font-weight: bold;
}

/* fix for firefox */
th > td
{
	text-align: center;
}

.heading4right
{
	color: #666666;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.heading4
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.heading4right
{
	color: #666666;
	text-align: right;
}

/** GLOBAL MENU Styles  **/
.MenuNavigation
{
	background-color: #00A950;
	color: #FFFFFF;
}

.MenuNavigation .StaticMenu
{
	font-family: Calibri, Geneva, verdana;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: normal;
	height: 25px;
	border: 1px Solid #000000;
	text-decoration: none;
	cursor: hand !important;
	text-transform: uppercase;
	text-align: center;
	width: 100px;
}

.StaticMenu:hover, .StaticMenu td:hover a
{
	font-family: Calibri, Geneva, verdana;
	font-size: 17px;
	background-color: #FFFFFF;
	color: #00A950;
	font-weight: bold;
	border: 1px Solid #000000;
	height: 25px;
	text-decoration: none;
	width: 100px;
	cursor: hand !important;
	text-transform: uppercase;
	text-align: center;
}

.MenuNavigation .StaticMenuSelected
{
	background-color: #FFFFFF;
	color: #00A950;
	font-weight: bold;
	width: 100px;
}

.DynamicMenu, a.DynamicMenu:visited, a.DynamicMenu:link
{
	font-family: Calibri, Geneva, verdana;
	font-size: 16px;
	border-bottom: Solid 1px #000000;
	border-left: Solid 1px #000000;
	border-right: Solid 1px #000000;
	color: #FFFFFF;
	width: 100%;
	height: auto;
	cursor: hand !important;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	text-indent: 10px;
	padding: 3px 6px 3px 0px;
	white-space: nowrap !important;
	word-wrap: nowrap !important;
}

.DynamicMenu:hover, .DynamicMenu td:hover a
{
	font-family: Calibri, Geneva, verdana;
	font-size: 16px;
	background-color: #FFFFFF;
	color: #00A950;
	font-weight: bold;
	width: 100%;
	height: auto;
	cursor: hand !important;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	text-indent: 10px;
	padding: 3px 6px 3px 0px;
	white-space: nowrap !important;
	word-wrap: nowrap !important;
}

.layoutBorder
{
	padding: 10px;
	border: 1px solid #9A9A9A;
}

.commonmenudivider1
{
	font-family: Calibri, Geneva, verdana;
	font-size: 10px;
	color: #999999;
	text-align: center;
	margin-left: 6px;
	margin-right: 6px;
	height: 6px;
	vertical-align: text-bottom;
}

.rootnode, .firstlevelnode, a.firstlevelnode:link, a.firstlevelnode:visited, .firstlevelnode:hover, .firstlevelnode:hover a, .firstlevelnode:hover span, .secondlevelnode, a.secondlevelnode:link, a.secondlevelnode:visited, .secondlevelnode:hover, .secondlevelnode:hover a, .secondlevelnode:hover span, .thirdlevelnode, a.thirdlevelnode:link, a.thirdlevelnode:visited, .thirdlevelnode:hover, .thirdlevelnode:hover a, .thirdlevelnode:hover span, .fourthlevelnode, a.fourthlevelnode:link, a.fourthlevelnode:visited, .fourthlevelnode:hover, .fourthlevelnode:hover a, .fourthlevelnode:hover span
{
	font-family: Arial, Helvetica, Calibri, Geneva, verdana;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
	white-space: normal !important;
	word-wrap: break-word !important;
}

.selectedNode
{
	color: #00A950;
	font-weight: bold;
}

.rootnode
{
	font-size: 16px;
	color: #00A950;
	padding-top: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
	height: 30px;
}

.secondlevelnode, a.secondlevelnode:link, a.secondlevelnode:visited, .secondlevelnode:hover, .secondlevelnode:hover a, .secondlevelnode:hover span, .thirdlevelnode, a.thirdlevelnode:link, a.thirdlevelnode:visited, .thirdlevelnode:hover, .thirdlevelnode:hover a, .thirdlevelnode:hover span, .fourthlevelnode, a.fourthlevelnode:link, a.fourthlevelnode:visited, .fourthlevelnode:hover, .fourthlevelnode:hover a, .fourthlevelnode:hover span
{
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}

.fourthlevelnode, a.fourthlevelnode:link, a.fourthlevelnode:visited, .fourthlevelnode:hover, .fourthlevelnode:hover a, .fourthlevelnode:hover span
{
	font-size: 11px;
}

.firstlevelnode:hover, .firstlevelnode:hover a, .firstlevelnode:hover span, .secondlevelnode:hover, .secondlevelnode:hover a, .secondlevelnode:hover span, .thirdlevelnode:hover, .thirdlevelnode:hover a, .thirdlevelnode:hover span, .fourthlevelnode:hover, .fourthlevelnode:hover a, .fourthlevelnode:hover span
{
	background-color: #00A950;
	color: #FFFFFF;
	font-weight: bold;
}

.footer
{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #666666;
	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	margin: 0 auto;
	width: 100%;
	background-color: #FFFFFF;
}

a.commonmenuitem:link, a.commonmenuitem:visited, a.commonmenuitem:hover
{
	font-family: Calibri, Geneva, verdana;
	font-size: 13px;
	color: #666666;
	vertical-align: middle;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}

a.commonmenuitem:hover
{
	color: #FF0000;
	text-decoration: underline;
}

.commonmenudivider
{
	font-family: Calibri, Geneva, verdana;
	font-size: 15px;
	color: #999999;
	text-align: center;
	width: 5px;
	height: 8px;
}

a:link.footermenuitem, a:visited.footermenuitem, a:hover.footermenuitem
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

a:hover.footermenuitem
{
	color: #FF0000;
	text-decoration: underline;
}

#WishlistGraphic
{
	position: relative;
}

#WishlistGraphic .wishlistNumber
{
	color: #fff;
	display: inline;
	font-weight: bold;
	left: 84px;
	padding: 4px;
	position: absolute;
	top: 52px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

a.pagination, .newpagination
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	text-align: left;
	vertical-align: bottom;
}

.newpagination
{
	vertical-align: middle;
}

.newproductlistdropdown
{
	vertical-align: middle;
}

.newborderproductlisting
{
	border: 1px solid #EFEFEF;
	padding: 15px 1px 15px 1px;
}
.pagination
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	vertical-align: bottom;
}

a.itemDesc:link, a.itemDesc:visited, a.itemDesc:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 120%;
}

a.itemDesc:hover
{
	color: #FF0000;
	text-decoration: underline;
}

.itemValue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.searchres
{
	margin-left: 100px;
}

.msgoutofstock
{
	text-align: left;
	color: #9F0304;
}

.required_red
{
	color: #cc0000;
	font-weight: bold;
	cursor: default;
	font-size: 11px;
	vertical-align: middle;
	margin: 0px 1px 0px 1px;
}

.paracontent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.paracontent a:link, .paracontent a:visited, p a:link, p a:visited
{
	font-weight: bold;
	text-decoration: none;
}

.paracontent a:hover, p a:hover
{
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}

.subProditemDesc, .subProditemValue, .subProdPriceRange, .subProdPriceRangeValue
{
	color: #666666;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
}

.subProditemValue, .subProdPriceRangeValue
{
	color: #BC271F;
}
.subProdPriceRange, .subProdPriceRangeValue
{
	text-align: left;
	padding: 5px 0px 5px 0px;
}

.img_wishlist
{
	padding: 7px;
	border: 1px solid #B4B4B4;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}

.stock_wishlist
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
}

.clear
{
	clear: both;
	font-size: 12px;
}

ul#pagination
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: right;
}

ul#pagination li
{
	display: inline;
}

ul#pagination li a
{
	float: left;
	color: #666666;
	background-color: #ffffff;
	font-weight: bold;
	margin-left: 5px;
	font-size: 14px;
	padding: 10px;
	text-decoration: none;
	border: 1px solid #efefef;
}

ul#pagination li a.selected
{
	float: left;
	color: #FFFFFF;
	background-color: #CC0000;
	font-weight: bold;
	margin-left: 5px;
	font-size: 14px;
	padding: 10px;
	text-decoration: none;
	border: 1px solid #efefef;
}

.nowrap, tr.nowrap td
{
	white-space: nowrap;
}

#formhead
{
	display: inline;
}

.labelSM
{
	font-size: 11px;
	color: #666666;
}

.bold
{
	font-weight: bold;
}
.aright
{
	text-align: right;
}

.aleft
{
	text-align: left;
}

.globalsearch
{
	background-color: #D2D2D2;
	vertical-align: middle;
	height: 50px;
	text-align: center;
}

.footeroptions
{
	background-color: white;
	vertical-align: middle;
	width: 901px;
	height: 54px;
}

.separator
{
	width: 10px;
	background-color: #FFFFFF;
}

/** Layout styles **/
#layouttable
{
	border: 10px solid #FFFFFF;
	margin: 0 auto;
	width: 900px;
	background-color: #FFFFFF;
}

.height
{
	height: 100%;
}

.display_false
{
	display: none;
}

.display_true
{
}

.bannerborder
{
	border: 1px solid #D4D2D5;
}

.bulkproductListingtr
{
	width: 100%;
	height: 35px;
}

.bulkproductListingtd
{
	width: 100%;
	height: 25px;
}

.thumbnailborder
{
	height: 100px;
	width: 100%;
}

.bulkpricetag
{
	background-color: #D3D3D3;
	width: 95%;
	word-spacing: 4px;
}

.Primaryborder
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
}

.homepagethumbnail
{
	height: 100px;
	width: 132px;
	padding-top: 5px;
	padding-bottom: 5px;
}

td > .thumbnailborder
{
	padding-right: 0px;
}

.thumbnailborder1
{
	height: 114px;
	width: 125px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.form_border
{
	border: 1px solid #D4D2D5;
	padding: 2px;
	background-color: #efefef;
}

.thumbnailborder1
{
	height: 114px;
	width: 125px;
	margin-top: 5px;
}

.total
{
	border-top: 1px solid #93969B;
	height: 4px;
}

.content
{
	width: 670px;
	width: 646px;
	border: 1px solid #EFEFEF;
	padding: 15px 11px 15px 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	min-height: 100%;
}
.contentLinkChart
{
	width: 670px;
	border: 1px solid #EFEFEF;
	padding: 15px 11px 15px 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	min-height: 350px;
}

/* IE hack */
*html div.content
{
	width: 670px;
	width: 646px;
	border: 1px solid #EFEFEF;
	padding: 15px 11px 15px 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 350px;
}

/* Firefox & Opera Hack */
div > .content
{
	height: auto;
}

.content_productDetail
{
	padding: 5px 0px 0px 0px;
}

.content_reg_Page
{
	padding: 25px 10px 0px 10px;
}

.formcontent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #F6F5EC;
	border: 1px solid #E7E6DA;
	min-height: 100px;
}

*html div.formcontent
{
	background-color: #F6F5EC;
	border: 1px solid #E7E6DA;
	height: 100px;
}

.formcontent1
{
	background-color: #F6F5EC;
	border: 1px solid #E7E6DA;
	margin: 0px;
	margin-left: 2px;
}

.formdata
{
	background-color: #F6F5EC;
	border: 1px solid #E7E6DA;
	margin-left: 0px;
	padding: 0px;
	text-align: center;
}

.data_wishlist
{
	padding-right: 12px;
	border: 1px solid #E7E6DA;
	padding-left: 12px;
	background-color: #F6F5EC;
	padding-top: 12px;
	padding-bottom: 12px;
}

.marquee
{
	width: 900px;
	width: 660px;
	border: 1px solid #EFEFEF;
	padding: 10px 119px 10px 119px;
	margin-right: 0px;
}
.marqueeChartLink
{
	width: 660px;
	border: 1px solid #EFEFEF;
	vertical-align: middle;
	padding: 3px 14px 3px 14px;
}
.marqueeBrochure
{
	width: 893px;
	border: 1px solid #EFEFEF;
	padding: 3px 3px 3px 3px;
	margin-right: 0px;
}
.marqueeCatalog
{
	width: 750px;
	width: 750px;
	border: 1px solid #EFEFEF;
	padding: 30px 35px 20px 35px;
	margin-right: 0px;
}

.marqueeNew
{
	width: 750px;
	width: 750px;
	border: 1px solid #EFEFEF;
	padding: 5px 5px 5px 5px;
	margin-right: 0px;
}

.marqueeContent
{
	width: 900px;
	width: 780px;
	border: 1px solid #EFEFEF;
	padding: 40px 60px 20px 60px;
	margin-right: 0px;
	background-color: #ffffff;
	margin: 0 auto;
}

.marqueesmall
{
	width: 900px;
	width: 660px;
	border: 1px solid #EFEFEF;
	margin-right: 0px;
	padding-top: 10px 120px 10px 120px;
}

.leftSpace
{
	width: 33px;
}

.content_shopping_checkout
{
	border: 1px solid #EFEFEF;
	padding-top: 15px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	margin-bottom: 0px;
}

.formcontent_shopping_checkout
{
	background-color: #F6F5EC;
	border: 1px solid #E7E6DA;
	margin: 0px;
}


.border_top, tr.border_top td, tr.border_top th
{
	border-top: 1px solid #ffffff;
}
.border_bottom, tr.border_bottom td, tr.border_bottom th
{
	border-bottom: 1px solid #ffffff;
}
.border_top_Cart
{
	border-bottom: 1px solid #dedede;
}
.border_left, tr.border_left td, tr.border_left th
{
	border-left: 1px solid #ffffff;
}

/** Text Boxes and Text areas **/
input, textArea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.inputTextXSmall, .inputTextSmall, .inputTextSM, .inputTextMedium, .inputText, .inputTextLarge, .inputTextXLarge, .inputTextVLarge, .inputTextFile, .inputTextProdDetail .listBox, .textArea
{
	border: 1px solid #d9d9d9;
	background-color: #ffffff;
	padding: 2px 1px 2px 2px;
	margin: 0px 5px 0px 5px;
}

.bulkTextBox
{
	border: 1px solid #333333;
	width: 22px;
}

/* Width Styles - Select ones have 5 more pixels necessary so textboxes and selects using the same classes line up */
.inputTextXSmall
{
	width: 25px;
}

select.inputTextXSmall
{
	width: 30px;
}

.inputTextSmall
{
	width: 30px;
}

select.inputTextSmall
{
	width: 35px;
}

.inputTextSM
{
	width: 44px;
}

select.inputTextSM
{
	width: 49px;
}

.inputTextMedium
{
	width: 78px;
}

select.inputTextMedium
{
	width: 83px;
}

.inputText
{
	width: 100px;
}

select.inputText
{
	width: 105px;
}

.inputTextLarge
{
	width: 140px;
}

select.inputTextLarge
{
	width: 145px;
}

.inputTextXLarge
{
	width: 180px;
}

select.inputTextXLarge
{
	width: 185px;
}

.inputTextVLarge
{
	width: 220px;
}

select.inputTextVLarge
{
	width: 225px;
}

.inputTextFile
{
	width: 280px;
}

select.inputTextFile
{
	width: 285px;
}

select.inputTextProdDetail
{
	width: 180px;
}

.checkbox
{
	margin: 0px 4px 0px 4px;
}

select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}

/* Buttons */
.submit, .submitdisabled
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #333333;
	margin: 1px;
	padding: 1px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: hand;
}

.submitdisabled
{
	color: #CCCCCC;
	cursor: default;
}

.searchsubmit
{
	background-color: #01aede;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: White;
	margin: 2px;
	padding: 2px;
}

/* Common class styles */
.center
{
	text-align: center;
}

.no_margin, td.no_margin
{
	margin: 0 5px 0 0;
}

.bot_margin, td.bot_margin
{
	margin-bottom: 2px;
}

.no_padding, td.no_padding
{
	padding: 0 0 0 0;
}

.form_margin, td.form_margin
{
	margin: 0px 5px 0px 7px;
}

.top_margin, tr.top_margin td
{
	margin-top: 10px;
}

.bottom_margin, tr.bottom_margin td
{
	margin-bottom: 10px;
}

tr.border_last_row td, td.border_last_row
{
	padding-bottom: 8px;
}

tr.border_first_row td, td.border_first_row
{
	padding-top: 8px;
}

table.mod_content td, table.mod_content th, tr.mod_content td /*, table.mod_content td span*/
{
	padding: 3px 4px;
}

/* TB LR ( same as 3px 4px 3px 4px) */
.level1offset
{
	padding-right: 2px;
}

.level2offset
{
	padding-right: 17px;
}

.level1indent
{
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.level2indent
{
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.level1indent
{
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.level2indent
{
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.level3indent
{
	padding-left: 40px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.level4indent
{
	padding-left: 60px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.level5indent
{
	padding-left: 80px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.level6indent
{
	padding-left: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.level7indent
{
	padding-left: 120px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.level8indent
{
	padding-left: 140px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.level9indent
{
	padding-left: 160px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.level10indent
{
	padding-left: 180px;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.column_pad
{
	padding: 6px;
}

table.column_pad td
{
	padding-top: 5px;
	padding-bottom: 5px;
}

td.column_pad
{
	padding: 6px;
}

tr.column_pad
{
	padding-top: 5px;
	padding-bottom: 5px;
}

/* module widths & margins */
.small_mod
{
	width: 174px;
	margin-bottom: 6px;
}

.medium_mod
{
	width: 220px;
}

/** Validation, Confirmation, Errors and Error messages **/
.red
{
	color: #cc0000;
}

.top_message
{
	font-size: 11px;
	border: 1px solid;
	padding: 5px;
	margin-bottom: 10px;
}

.top_message_New
{
	font-size: 11px;
	border: 1px solid;
}

.top_message ul, .top_message ol, table.top_message td ul, table.top_message td ol
{
	margin: 0px 0px 0px 40px;
	padding: 2px;
}

.validation, table.validation td
{
	color: #cc0000;
	border-color: #cc0000;
}

.confirmation, table.confirmation td
{
	color: #339900;
	border-color: #339900;
}

.hard_error, table.hard_error td
{
	color: #000000;
	border-color: #000000;
}

.confirmation_advice
{
	background-color: #bfdebf;
	font-size: 11px;
	border: none;
	padding: 7px 10px 8px 10px;
	margin-top: 8px;
}

.tabledata_static_Purchases_Shipping
{
	background-color: #efefef;
	height: 1px;
}

.tablerow_static_Purchases_Shipping
{
	background-color: #CCCCCC;
}


li.How-to-Wear
{
	font-family: Calibri, Geneva, verdana;
	font-size: 11px;
	color: #666666;
}

/*__GLOBAL__*/
.copyright, .copyright a:link, .copyright a:visited
{
	font-size: 12px;
	letter-spacing: -0.3px;
	color: #FFFFFF;
	text-decoration: none;
}

.copyright a:hover
{
	text-decoration: underline;
}

.footernav, .footernav a:link, .footernav a:visited
{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

.footernav a:hover
{
	text-decoration: underline;
}

a.ecard-btn
{
	text-decoration: none;
}

a.ecard-btn:hover
{
	text-decoration: none;
}

#ecard-buttons
{
	background-color: #ECF2E8;
	border: 1px dotted #333333;
	padding: 3px;
	color: #666666;
	text-align: center;
	cursor: hand;
	width: 100px;
}

/*__NAVIGATION__*/
.leftnav3
{
	margin: 3px 5px 3px 10px;
	color: #666666;
	font-size: 12px;
}

.leftnav3 a
{
	text-decoration: none;
	color: #666666;
	font-size: 12px;
}

.leftnav3 a:hover
{
	text-decoration: underline;
}

.leftnav4
{
	margin: 3px 0px 2px 0px;
}


/*__GENERAL__*/
.byline
{
	font-family: Calibri, Geneva, verdana;
	font-size: 11px;
	font-style: italic;
}

.copy
{
	font-family: Calibri, Geneva, verdana;
	font-size: 11px;
	color: #666666;
}

.caption
{
	font-size: 12px;
	background-color: #E4EADE;
}

.deck
{
	font-weight: bold;
	font-size: 13px;
	color: #666666;
}

.footnote
{
	font-size: 9px;
	color: #666666;
}

.lead
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

.sidebar-copy
{
	font-size: 12px;
	color: #4C5447;
}

.rightcolumn-header
{
	font-size: 9px;
	color: #4C5447;
	font-weight: bold;
	background-color: #BFBEAC;
}

.rightcolumn-copy, .rightcolumn-copy a:link, .rightcolumn-copy a:visited
{
	font-size: 9px;
	color: #4C5447;
	text-decoration: none;
	background-color: #E4EADE;
}

.rightcolumn-copy a:hover
{
	text-decoration: underline;
}

.sidebar-copy
{
	font-size: 10px;
	color: #4C5447;
}

.subhead
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: -8px;
}

.ul-noindent
{
	margin-left: -26px;
	padding-left: 0px;
}

.img-border
{
	border-color: #666666;
}

.img-margin
{
	margin: 0px 0px 10px 10px;
}

.pages, A.pages
{
	font-size: 7pt;
	color: #666666;
}

.sectionhead
{
	font-weight: bold;
	margin-bottom: -15px;
}

/* ____FORMS____*/
.formfield
{
	color: #666666;
	font-family: Calibri, Geneva, verdana;
	font-size: 8pt;
	font-weight: bold;
}

.formelement
{
	color: #000000;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	font-size: 11px;
}

/*__HOME PAGE__*/
.homepromocopy
{
	line-height: 11pt;
}

.pageborder-vertical
{
	background-color: #666666;
}

.pageborder-horizontal
{
	background-color: #B9BCB1;
}

.homebgcolor
{
	background-color: #666666;
}

/*__LANDING PAGES__*/
.promoheader
{
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}

.promocopy
{
	line-height: 11pt;
}

.promo-subhead, .promo-subhead a:link, .promo-subhead a:visited
{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin-bottom: -10px;
	text-decoration: none;
}

.promo-subhead a:hover
{
	text-decoration: underline;
}

/*__ROOT__*/
.leftnav-root-bg
{
	background-color: #E4EADE;
}

.head-root
{
	font-size: 14px;
	font-weight: bold;
	color: #29481b;
}

.subhead-root
{
	font-size: 12px;
	font-weight: bold;
	color: #29481b;
	margin-bottom: -8px;
}

.sidebar-root-hdr
{
	font-size: 10px;
	color: #4C5447;
	font-weight: bold;
	background-color: #BFBEAC;
}

.sidebar-root-copy-bg
{
	background-color: #E4EADE;
}

/*__WHO WE ARE__*/
.head-whoweare
{
	font-size: 14px;
	font-weight: bold;
	color: #2f577b;
}

.subhead-whoweare, .subhead-whoweare a:link, .subhead-whoweare a:visited
{
	font-size: 12px;
	font-weight: bold;
	color: #2f577b;
	margin-bottom: -8px;
	text-decoration: none;
}

.subhead-whoweare a:hover
{
	text-decoration: underline;
}

.sidebar-header-whoweare
{
	font-size: 10px;
	color: #4C5447;
	font-weight: bold;
	background-color: #89a4bd;
}

.sidebar-copybg-whoweare
{
	font-size: 10px;
	color: #4C5447;
	background-color: #d7dfe8;
	line-height: 14px;
}

.sidebar-whoweare-hdr
{
	font-size: 10px;
	color: #4C5447;
	font-weight: bold;
	background-color: #89a4bd;
}

.sidebar-whoweare-copy-bg
{
	background-color: #d7dfe8;
}

.sidebar-whoweare-sideborder
{
	border-top: none;
	border-right: 1px solid #d7dfe8;
	border-bottom: 1px solid #d7dfe8;
	border-left: 1px solid #d7dfe8;
}

/*__ PROGRAM__*/
.head-program
{
	font-size: 15px;
	font-weight: bold;
	color: #436b54;
}

.subhead-program
{
	font-size: 12px;
	font-weight: bold;
	color: #436b54;
	margin-bottom: -8px;
}

.sidebar-gsprogram-hdr
{
	font-size: 10px;
	color: #4C5447;
	font-weight: bold;
	background-color: #80AE93;
}

.sidebar-gsprogram-copy-bg
{
	background-color: #CEE1D6;
}

/*__RESEARCH__*/
.head-research
{
	font-size: 12px;
	font-weight: bold;
	color: #665e8e;
}

.subhead-research
{
	font-size: 12px;
	font-weight: bold;
	color: #665e8e;
	margin-bottom: -8px;
}

/*__NEWS__*/
.head-news
{
	font-size: 14px;
	font-weight: bold;
	color: #c94d09;
}

.subhead-news
{
	font-size: 12px;
	font-weight: bold;
	color: #c94d09;
	margin-bottom: -8px;
}

.note-news
{
	font-size: 11px;
	color: #c94d09;
}

.date
{
	font-weight: bold;
	color: #ffffff;
}

a.headlink-news:link, a.headlink-news:visited
{
	font-size: 12px;
	font-weight: bold;
	color: #000033;
	text-decoration: underline;
}

a.headlink-news:hover
{
	text-decoration: none;
}

.sidebar-news-hdr
{
	font-size: 10px;
	color: #4C5447;
	font-weight: bold;
	background-color: #FF8643;
}

.sidebar-news-copy-bg
{
	background-color: #FFCEB3;
}

.whatsnew-subhead, .whatsnew-subhead a:link, .whatsnew-subhead a:visited
{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.whatsnew-subhead a:hover
{
	text-decoration: underline;
}

/*__FOR ADULTS__*/

.head-adults
{
	font-size: 14px;
	font-weight: bold;
	color: #357281;
}

.subhead-adults
{
	font-size: 12px;
	font-weight: bold;
	color: #357281;
	margin-bottom: -8px;
}

.sidebar-foradults-hdr
{
	font-size: 10px;
	color: #4C5447;
	font-weight: bold;
	background-color: #79ADBA;
}

.sidebar-foradults-copy-bg
{
	background-color: #C3E0E7;
}

.divWidth
{
	width: 360px;
}

.image-border
{
	border-color: #D3D3D3;
	border-style: solid;
	border-width: 1px;
}
.productlisttable-border
{
	border-color: #D3D3D3;
	border-style: solid;
	border-width: 1px;
	padding-bottom: 5px;
	vertical-align: middle;
	padding-top: 10px;
	height: 100px;
}

.hidden
{
	display: none;
}

.unhidden
{
	display: block;
}

.sizePopup
{
	background-color: White;
	border: 1px Solid #6B6A6A;
	width: 100%;
}

.moreDetailPopupDiv .moreDetailPopupHeader
{
	border: 1px Solid #E7E6DA;
	width: 100%;
}

.moreDetailPopupDiv
{
	background-color: #F6F5EC;
	border: 1px Solid #E7E6DA;
}

.moreDetailPopupHeader
{
	background-color: #E7E6DA;
}

.moreDetailPopupPadding
{
	padding: 10px;
}



.infoheader
{
	color: #666666;
	font-family: Calibri, Geneva, verdana;
	font-size: 12px;
	font-weight: bold;
}

.userInfo
{
	color: #666666;
	text-align: left;
	font-family: Calibri, Geneva, verdana;
	font-size: 10px;
	font-weight: normal;
}

.noProductAlert
{
	color: #FF0000;
	text-align: left;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}

.registermenuitem
{
	font-family: Calibri, Geneva, verdana;
	font-size: 13px;
	color: #666666;
	text-align: center;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	vertical-align: top;
}

a.registermenuitem:link, a.registermenuitem:visited, a.registermenuitem:hover
{
	font-family: Calibri, Geneva, verdana;
	font-size: 13px;
	color: #009900;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}

a.registermenuitem:hover
{
	color: #FF0000;
	text-decoration: underline;
}

.registermenudivider
{
	font-family: Calibri, Geneva, verdana;
	font-size: 15px;
	color: #999999;
	font-weight: normal;
	font-variant: normal;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	vertical-align: middle;
	width: 10px;
}

a.commonlinkitem:link, a.commonlinkitem:visited, a.commonlinkitem:hover
{
	font-family: Calibri, Geneva, verdana;
	font-size: 13px;
	color: #000000;
	vertical-align: middle;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}

a.commonlinkitem:hover
{
	color: #FF0000;
	text-decoration: underline;
}

.commonlabel
{
	font-family: Calibri, Geneva, verdana;
	font-size: 13px;
	color: #000000;
	vertical-align: middle;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.commoninputtextbox
{
	font-family: Calibri, Geneva, verdana;
	font-size: 13px;
	color: #666666;
	vertical-align: middle;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	border: Solid 1px #666666;
}

.orderconfirmationalert
{
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.gridView
{
	text-align: left;
}

.gridView th
{
	text-align: left;
	font-weight: bold;
}

a.addthis_button_compact:link
{
	text-decoration: none;
}

a.addthis_button_compact:visited
{
	text-decoration: none;
}

a.addthis_button_compact:hover
{
	text-decoration: underline;
}

.divBulkOrder
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 0px 5px 0px;
	color: #666666;
}

.lblInStock
{
	color: #336699;
	font-weight: normal;
}

.lblBackOrder
{
	color: #FF0000;
	font-weight: normal;
}

a.commonLinks:link, a.commonLinks:visited, a.commonLinks:hover, a.innerCommonLinks:link, a.innerCommonLinks:visited, a.innerCommonLinks:hover
{
	font-family: Calibri, Geneva, verdana;
	font-size: 13px;
	color: #666666;
	vertical-align: middle;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
a.commonLinks:hover, a.innerCommonLinks:hover
{
	color: #FF0000;
	text-decoration: underline;
}
a.innerCommonLinks:link, a.innerCommonLinks:visited, a.innerCommonLinks:hover
{
	font-size: 12px;
}

.productItems
{
	padding: 10px;
	margin: 10px;
}

.productHeading
{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	padding-bottom: 5px;
}

.productInfo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #F6F5EC;
	border: 1px solid #E7E6DA;
	height: 70px;
}

.infoDropBox, .infoDropBoxLarge, .infoDropBoxSmall, .infoDropBoxXSmall, .infoDropBoxXXSmall, .infoTextBox, .infoTextBoxLarge, .infoTextBoxSmall, .infoTextBoxXSmall, .infoTextBoxXXSmall, .infoPasswordBox
{
	border: Solid 1px #D9D9D9;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 150px;
	height: 20px;
	padding: 2px;
	margin: 0px 5px 0px 5px;
}

.infoTextBox, .infoTextBoxLarge, .infoTextBoxSmall, .infoPasswordBox, .infoTextBoxXSmall, .infoTextBoxXXSmall
{
	height: 15px;
}

.infoDropBoxLarge, .infoTextBoxLarge, .infoPasswordBox
{
	width: 215px;
}

.infoDropBoxSmall, .infoTextBoxSmall
{
	width: 100px;
}

.infoDropBoxXSmall, .infoTextBoxXSmall
{
	width: 70px;
}

.infoDropBoxXXSmall, .infoTextBoxXXSmall
{
	width: 45px;
}

.searchText
{
	background-color: Yellow;
}

.commonContent
{
	border: 1px solid #EFEFEF;
	padding: 10px;
	min-height: 100%;
}

.pageBackColor
{
	background-color: #F7F6F5;
}

dt, dt a
{
	color: #666666;
	font-family: verdana;
	font-size: 13px;
	font-variant: normal;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	text-decoration: underline;
}

dd
{
	color: #666666;
	font-family: verdana;
	font-size: 12px;
	font-variant: normal;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 5px;
	text-decoration: none;
}

div.MaskedDiv
{
	background-color: #000000;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	filter: alpha(opacity=50);
	opacity: 0.5;
	position: fixed;
	z-index: 1001;
}

.MaskedIFrame
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
	background-color: #000000;
	filter: alpha(opacity=10);
	opacity: 0.1;
}

div.ModalPopup
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	position: absolute;
	z-index: 1002;
	color: Black;
	border: Solid 2px #00A950;
}
