/*tags*/
button.buy_now_large
{
	width: 77px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url("images/buy_now_large.gif") no-repeat;
	cursor: pointer;
}
button.buy_now_small
{
	width: 66px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url("images/buy_now_small.gif") no-repeat;
	cursor: pointer;
}
input.qty
{
	width: 30px;
	height: 16px;
	border: 1px solid #808285;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
select.size
{
	width: 38px;
	height: 19px;
	max-height: 16px;
	border: 1px solid #808285;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
#breadCrumps a
{
	font-family: verdana, sans-serif;
	font-size: 9px;
	text-decoration: underline;
}
#content h1
{
	font-family: verdana, sans-serif;
	font-size:18px;
	margin-top: 0px;
	margin-bottom: 3px;
	padding: 0px;
	font-weight: normal;
}
#contentText p
{
}
#contentText ul
{
	list-style-image: url("images/list_style_image_red.gif");
}
#contentText li
{
	margin-bottom: 10px;
	padding-left: 10px;
	font-style: italic;
}
/*ids*/
#contentLeft
{
	float: left;
	width: 169px;
	padding-right: 6px;
}
#contentRight
{
	float: left;
	width: 667px;
	color: #59595b;
	padding-left: 10px;
	background-color: #ffffff;
}
#breadCrumps
{
	font-family: verdana, sans-serif;
	font-size: 9px;
}
#content
{
	font-family: verdana, sans-serif;
	font-size: 11px;
}
#contentText
{
	padding-left: 10px;
}
#productCategoryText
{
	background-color: #E4F2E4;
	padding: 10px;
}
/*classes*/
#content .contentTopLine1
{
	width: 647px;
	height: 3px;
	background-color: #b0d889;
	font-size: 0px;
	margin-top: 7px;
}
#content .contentTopLine2
{
	width: 647px;
	height: 5px;
	background-color: #d7ebc4;
	font-size: 0px;
}
#content .nextPage
{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
	color: #4C734B;
}
#content .contentBottomLine1
{
	width: 647px;
	height: 3px;
	background-color: #b0d889;
	font-size: 0px;
}
#content .contentBottompLine2
{
	width: 647px;
	height: 2px;
	background-color: #d7ebc4;
	font-size: 0px;
	margin-top: 5px;
}
#contentText .line
{
	width: 647px;
	height: 1px;
	font-size: 0px;
	background-color: #7D8786;
	margin-top: 12px;
	margin-bottom: 12px;
	overflow: hidden;
}
.redText
{
	color: #ff0000;
}
.grayText
{
	color: #999999;
}
.darkGreenText
{
	color: #4C734B;
}
button.send
{
	width: 77px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url("images/send.png") no-repeat;
	cursor: pointer;
}
#loginForm
{
	margin: 0px;
	padding: 0px;
}
#loginForm .formRow
{
	width: 241px;
	height: 24px;
}
#loginForm .formRow .formLeftCell
{
	float: left;
	width: 98px;
	height: 24px;
}
#loginForm .formRow .formRightCell
{
	float: left;
	width: 141px;
	height: 24px;
}
#loginForm .formRow .formRightCell input.textInput
{
	border: 1px solid #9EA0A4;
	width: 139px;
	height: 13px;
	font-size: 11px;
}
#loginForm .formRow .formRightCell input.checkbox
{
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
	width: 11px;
	height: 11px;
}
#loginForm .formButtonRow
{
	width: 239px;
	height: 24px;
	text-align: right;
}
.paging
{
	margin-top: 20px;
	margin-bottom: 10px;
	background-color: #F8F8F8;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 9px;
	height: 18px;
}
.pagingSelect
{
	float: left;
}
.pagingLink
{
	float: right;
	padding-top: 5px;
}
.pagingSelectText
{
	font-weight: bold;
	padding-top: 5px;
}
.pagingSelect select
{
	height: 19px;
	max-height: 16px;
	border: 1px solid #808285;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
.productRow
{
	width: 657px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*product*/

.productWrapper
{
	width: 200px;
	float: left;
	
}

.productWrapper .productImage
{
	width: 200px;
	height: 200px;
	text-align: center;
}

.productWrapper .title
{
	padding-top: 3px;
	padding-bottom: 3px;
	color: #4C734B;
	font-weight: bold;
	text-align: center;
}
.productWrapper .description
{
	width: 175px;
	height: 40px;		
	font-size: 10px;
	overflow: hidden;
	text-align: center;
	padding-left: 12px;	
}
.productWrapper .listPrice
{
	text-decoration: line-through;
	text-align: center;
}
.productWrapper .price
{
	color: #D92C5A;
	font-size: 11px;
	padding-bottom: 5px;
	text-align: center;
}
.productWrapper .operationsRow
{
	width: 175px;
	margin-left: 25px;
}
.productWrapper .operationsRow .qtyTextCol
{
	float: left;
	width: 25px;
	height: 22px;
	padding-top: 4px;
	font-size: 11px;
}
.productWrapper .operationsRow .qtyCol
{
	float: left;
	width: 50px;
	height: 22px;
	padding-top: 1px;
}
.productWrapper .operationsRow .buyNowCol
{
	float: left;
	height: 22px;
}
.productWrapper .operationsRow .sizeTextCol
{
	float: left;
	width: 25px;
	height: 22px;
	padding-top: 4px;
	font-size: 11px;
}
.productWrapper .operationsRow .sizeCol
{
	float: left;
	width: 30px;
	height: 22px;
	padding-top: 1px;
}
.productWrapper .operationsRow .tellFriendCol
{
	float: right;
	height: 22px;
	padding-top: 1px;
	font-size: 9px;
	color: #4C734B;
}

.productSpacer
{
	float: left;
	/*width: 13px;*/
	width: 20px;
	height: 1px;
}
#productDetailsTabs
{
	width: 660px;
	background-image: url("images/product_details_tabs_center_background.png");
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom: 20px;
}
#productDetailsTabsTop
{
	width: 660px;
	height: 33px;
	background-image: url("images/product_details_tabs_right_background.png");
	background-repeat: no-repeat;
	background-position: top right;
}
#productDetailsTabsCenter
{
	width: 660px;
	background-image: url("images/product_details_tabs_body_center_background.png");
	background-repeat: repeat-y;
}
#productDetailsTabsBottom
{
	width: 660px;
	height: 4px;
	font-size: 0px;
	background-image: url("images/product_details_tabs_body_bottom_background.png");
	background-repeat: no-repeat;
}
.productDetailsActiveTab1, .productDetailsActiveTab
{
	float: left;
	height: 33px;
	background-image: url("images/product_details_active_tab_center_background.png");
	background-repeat: repeat-x;
}
.productDetailsTab1, .productDetailsTab
{
	float: left;
	height: 33px;
	background-image: url("images/product_details_tab_center_background.png");
	background-repeat: repeat-x;
	cursor: pointer;
}
.productDetailsActiveTab1 .productDetailsTabLeft
{
	float: left;
	width: 9px;
	height: 33px;
	background-image: url("images/product_details_active_tab_1_left_background.png");
	background-repeat: no-repeat;
}
.productDetailsTab1 .productDetailsTabLeft
{
	float: left;
	width: 9px;
	height: 33px;
	background-image: url("images/product_details_tab_1_left_background.png");
	background-repeat: no-repeat;
}
.productDetailsActiveTab .productDetailsTabLeft
{
	float: left;
	width: 9px;
	height: 33px;
	background-image: url("images/product_details_active_tab_left_background.png");
	background-repeat: no-repeat;
}
.productDetailsTab .productDetailsTabLeft
{
	float: left;
	width: 9px;
	height: 33px;
	background-image: url("images/product_details_tab_left_background.png");
	background-repeat: no-repeat;
}
.productDetailsActiveTab1 .productDetailsTabRight, .productDetailsActiveTab .productDetailsTabRight
{
	float: left;
	width: 9px;
	height: 33px;
	background-image: url("images/product_details_active_tab_right_background.png");
	background-repeat: no-repeat;
}
.productDetailsTab1 .productDetailsTabRight, .productDetailsTab .productDetailsTabRight
{
	float: left;
	width: 9px;
	height: 33px;
	background-image: url("images/product_details_tab_right_background.png");
	background-repeat: no-repeat;
}
.productDetailsActiveTab1 .productDetailsTabCenter, .productDetailsActiveTab .productDetailsTabCenter
{
	float: left;
	width: 100px;
	height: 23px;
	padding-top: 10px;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}
.productDetailsTab1 .productDetailsTabCenter, .productDetailsTab .productDetailsTabCenter
{
	float: left;
	width: 100px;
	height: 23px;
	padding-top: 10px;
	text-align: center;
	font-size: 12px;
}
.productDetailsTabContent
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
}
.productDetailsTabContent h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 5px;
}
.productDetailsTabContentLine
{
	font-size: 0px;
	height: 1px;
	background-color: #888888;
	overflow: hidden;
}
#productDetailsWrapper
{
	width: 660px;
	padding-left: 7px;
	padding-top: 20px;
}
#productDetailsLeft
{
	float: left;
	width: 237px;
}
#productDetailsRight
{
	float: left;
	width: 423px;
}
#productDetailsRight .contentTopLine1
{
	width: 423px;
	height: 3px;
	background-color: #b0d889;
	font-size: 0px;
	margin-top: 7px;
}
#productDetailsRight h2
{
	font-family: verdana, sans-serif;
	font-size:16px;
	margin-top: 0px;
	margin-bottom: 3px;
	padding: 0px;
	font-weight: bold;
	color: #4C734B;
}
#productDetailsRight .productDetailsText p
{
	margin-top: 5px;
}
#productDetailsRight .productDetailsText ul
{
	list-style-position: outside;
	list-style-type: disc;
	list-style-image: url("images/list_style_image_gray.gif");
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-left: 10px;
}
.productDetailsImageWrapper
{
	width: 206px;
	height: 208px;
}
.productDetailsImageTop
{
	width: 206px;
	height: 5px;
	font-size: 0px;
	background-image: url("images/product_details_img_background_top.png");
	background-repeat: no-repeat;
}
.productDetailsImageCenter
{
	width: 200px;
	height: 200px;
	padding-left: 3px;
	padding-right: 3px;
	background-image: url("images/product_details_img_background_center.png");
	background-repeat: repeat-y;
}
.productDetailsImageBottom
{
	width: 206px;
	height: 3px;
	font-size: 0px;
	background-image: url("images/product_details_img_background_bottom.png");
	background-repeat: no-repeat;
}
#productDetailsRight .information
{
    width: 423px;
    height: 63px;
    padding-top: 20px;
}
#productDetailsRight .information .informationCell
{
    float: left;
    width: 200px;
    height: 63px;
}
#productDetailsRight .information .informationCell .lineThrough
{
	text-decoration: line-through;
}
#productDetailsRight .operations
{
	width: 423px;
	height: 40px;
}
#productDetailsRight .operations .priceCol
{
    float: left;
    width: 200px;
    height: 36px;
    padding-top: 4px;
    font-size: 11px;
    color: #D92C5A;
}
#productDetailsRight .operations .priceCol .big
{
	font-size: 14px;
}
#productDetailsRight .information .informationCell 
.productDetailsInformationCell
{
    clear: both;
}
#productDetailsRight .information .informationCell 
.productDetailsInformationCell .qtyTextCol
{
    float: left;
    width: 30px;
    height: 21px;
    padding-top: 4px;
    font-size: 11px;
}
#productDetailsRight .information .informationCell 
.productDetailsInformationCell .qtyCol
{
    float: left;
    width: 40px;
    height: 24px;
    padding-top: 1px;
}
#productDetailsRight .information .informationCell 
.productDetailsInformationCell .sizeTextCol
{
    float: left;
    width: 30px;
    height: 21px;
    padding-top: 4px;
    font-size: 11px;
}
#productDetailsRight .information .informationCell 
.productDetailsInformationCell .sizeCol
{
    float: left;
    width: 40px;
    height: 24px;
    padding-top: 1px;
}
#productDetailsRight .operations .qtyTextCol
{
	float: left;
	width: 22px;
	height: 36px;
	padding-top: 4px;
	font-size: 11px;
}
#productDetailsRight .operations .qtyCol
{
	float: left;
	width: 28px;
	height: 39px;
	padding-top: 1px;
}
#productDetailsRight .operations .sizeTextCol
{
	float: left;
	width: 27px;
	height: 36px;
	padding-top: 4px;
	font-size: 11px;
}
#productDetailsRight .operations .sizeCol
{
	float: left;
	width: 53px;
	height: 39px;
	padding-top: 1px;
}
#productDetailsRight .operations .buyNowCol
{
	float: left;
	width: 90px;
	height: 40px;
	text-align: right;
}
#productDetailsRight .operations .buyNowCol .tellFriend
{
    color: #4C734B;
    font-size: 10px;
}
/*register*/

#registerForm

{

            margin: 0px;

            padding: 0px;

}

#registerForm .formRow

{

            width: 657px;

}

#registerForm .formRow .formCell

{

            float: left;

            width: 315px;

}

#registerForm .formRow .formCellSpacer

{

            float: left;

            width: 27px;

            height: 10px;

}

#registerForm .formRow .innerForm

{

            width: 315px;

}

#registerForm .formRow .formCell .innerForm .formRow

{

            width: 315px;

            height: 24px;

}

#registerForm .formRow .formCell .innerForm .formRow .formLeftCell

{

            float: left;

            width: 154px;

            height: 24px;

}

#registerForm .formRow .formCell .innerForm .formRow .formRightCell

{

            float: left;

            width: 161px;

            height: 24px;

}

#registerForm .formRow .formCell .innerForm .formRow .formRightCell input.textInput

{

            border: 1px solid #9EA0A4;

            width: 157px;

            height: 13px;

            font-size: 11px;

}

#registerForm .formRow .formCell .innerForm .formRow .formRightCell select

{

            border: 1px solid #9EA0A4;

            height: 17px;

            font-size: 11px;

            padding: 0px;

            margin: 0px;

}

#registerForm .formButtonRow

{

            width: 469px;

            height: 24px;

            text-align: right;

}

.registerRow

{

            width: 657px;

}

.registerCellLeft

{

            float: left;

            width: 500px;

}

.registerCellRight

{

            float: left;

            width: 157px;

            text-align: right;

}

 

 

/*contact us*/

#feedbackForm

{

            margin: 0px;

            padding: 0px;

}

#feedbackForm .formRowTall

{

            width: 469px;

            height: 105px;

}

#feedbackForm .formRowTall .formLeftCellTall

{

            float: left;

            width: 98px;

            height: 105px;

}

#feedbackForm .formRowTall .formRightCelleTall

{

            float: left;

            width: 371px;

            height: 105px;

}

#feedbackForm .formRowTall .formRightCellTall .textArea

{

            width: 367px;

            height: 94px;

            border: 1px solid #9EA0A4;

}

#feedbackForm .formRow

{

            width: 469px;

            height: 24px;

}

#feedbackForm .formRow .formLeftCell

{

            float: left;

            width: 98px;

            height: 24px;

}

#feedbackForm .formRow .formRightCell

{

            float: left;

            width: 371px;

            height: 24px;

}

#feedbackForm .formRow .formRightCell input.textInput

{

            border: 1px solid #9EA0A4;

            width: 139px;

            height: 13px;

            font-size: 11px;

}

#feedbackForm .formRow .formRightCell input.checkbox

{

            padding: 0px;

            margin: 0px;

            margin-right: 5px;

            width: 11px;

            height: 11px;

}

#feedbackForm .formButtonRow

{

            width: 469px;

            height: 24px;

            text-align: right;

}

.feedbackRow

{

}

.feedbackCellLeft

{

            float: left;

            width: 200px;

}

.feedbackCellRight

{

            float: left;

}

/*sign up*/

#signUpWrapperSubpage

{

            width: 169px;

            height: 141px;

            padding-bottom: 4px;

            padding-top: 7px;

}

#signUpTopSubpage

{

            width: 169px;

            height: 6px;

            background-image: url("images/sign_up_top_background_subpage.png");

            background-repeat: no-repeat;

            font-size: 0px;

}

#signUpCenterSubpage

{

            width: 156px;

            height: 129px;

            background-image: url("images/sign_up_center_background_subpage.png");

            background-repeat: repeat-y;

            padding-left: 6px;

            padding-right: 7px;

}

#signUpLogoSubpage

{

            width: 156px;

            height: 39px;

            background-image: url("images/sign_up_logo.png");

            background-repeat: no-repeat;

            padding-bottom: 13px;

}

#signUpButtonSubpage

{

            width: 151px;

            height: 19px;

            padding-bottom: 5px;

            padding-right: 5px;

            text-align: right;

}

#signUpBottomSubpage

{

            width: 169px;

            height: 6px;

            background-image: url("images/sign_up_bottom_background_subpage.png");

            background-repeat: no-repeat;

}

.signUpTextInputWrapperSubpage

{

            width: 145px;

            height: 19px;

            padding-left: 6px;

            padding-right: 5px;

            padding-bottom: 8px;

}

.signUpTextInputLeftSubpage

{

            width: 5px;

            height: 19px;

            float: left;

            background-image: url("images/sign_up_text_input_left_background.png");

            background-repeat: no-repeat;

}

.signUpTextInputCenterSubpage

{

            width: 136px;

            height: 16px; 

            float: left;

            background-image: url("images/sign_up_text_input_center_background.png");

            background-repeat: repeat-x;

            padding-top: 3px;

            padding-bottom: 1px;

}

.signUpTextInputRightSubpage

{

            width: 4px;

            height: 19px;

            float: left;

            background-image: url("images/sign_up_text_input_right_background.png");

            background-repeat: no-repeat;

}

.signUpTextInputCenterSubpage input
{

            border: 0px;

            border: none;

            padding: 0px;

            margin: 0px;

            width: 109px;

            height: 14px;

            font-size: 11px;

}

/*glossary*/

.glossaryLettersTop

{

            margin-top: 15px;

}

.glossaryLettersBottom

{

            margin-bottom: 15px;

}

.glossaryLetters

{

            height: 20px;

}

.glossaryLetters a, .glossaryLetters .selected, .glossaryLetters .empty 

{

            font-family: verdana, sans-serif;

            font-size: 14px;

            width: 17px;

            height: 17px;

            display: block;

            float: left;

            text-align: center;

            font-weight: bold;

            margin-right: 5px;

}

.glossaryLetters a

{

}

.glossaryLetters .selected

{

            background-color: #D31145;

            color: #ffffff;

}

.glossaryLetters .empty

{

            color: #4C734B;

}

.glossaryLetter

{

            font-size: 45px;

            font-weight: bold;

            font-family: verdana, sans-serif;

            color: #D31145;

            height: 46px;

}

.glossaryHeader

{

            font-size: 11px;

}

/*site map*/

#siteMapWrapper

{

            margin-top: 20px;

}

.siteMapRow

{

            width: 645px;

            margin-bottom: 15px;

}

.siteMapCell

{

            float: left;

            margin-right: 5px;

            width: 210px;

}

.siteMapCell ul

{

            list-style-image: url() !important;

            list-style-type: none !important;

            list-style-position: outside !important;

            padding: 0px !important;

            margin: 0px !important;

}

.siteMapCell ul li

{

            margin-top: 1px !important;

            margin-bottom: 0px !important;

            padding-left: 0px !important;

            font-style: normal !important;

}

.siteMapCell p

{

            margin: 0px;

            padding: 0px;

            font-size: 14px;

            font-weight: bold;

            color: #8D8D8E;

}

.siteMapCell ul li a

{

            background-image: url("images/list_style_image_site_map.gif");

            background-repeat: no-repeat;

            padding-left: 10px;

}

 

/*shopping cart*/

.shoppingCartButtonsLineTop

{

            height: 22px;

            margin-top: 23px;

            margin-bottom: 7px;

}

.shoppingCartButtonsLineBottom

{

            height: 22px;

            margin-top: 7px;

            margin-bottom: 23px;

}

.shoppingCartButtonsLineTop .left

{

            float: left;

            height: 22px;

}

.shoppingCartButtonsLineTop .right

{

            float: right;

            height: 22px;

}

.shoppingCartButtonsLineBottom .left

{

            float: left;

            height: 22px;

}

.shoppingCartButtonsLineBottom .right

{

            float: right;

            height: 22px;

}

button.continueShopping

{

            width: 139px;

            height: 22px;

            margin: 0px;

            padding: 0px;

            border: none;

            background: url("images/continue_shopping.png") no-repeat;

            cursor: pointer;

}

button.checkout

{

            width: 89px;

            height: 22px;

            margin: 0px;

            padding: 0px;

            border: none;

            background: url("images/checkout.png") no-repeat;

            cursor: pointer;

}

.shoppingCartTable

{

            margin-bottom: 10px;

            width: 657px;

}

.shoppingCartTable th

{

            background-color: #F5F5F5;

            color: #666666;

            padding: 7px;

            font-size: 10px;

}

.shoppingCartTable th.specialHeader

{

            text-align: left;

}

.shoppingCartTable td

{

            padding-right: 10px;

            padding-top: 10px;

            padding-bottom: 10px;

            border-bottom: 1px solid #F5F5F5;

}

.shoppingCartTable td.image

{

            text-align: center;

}

.shoppingCartTable td.description

{

            text-align: left;

            padding-left: 10px;

}

.shoppingCartTable td.description b

{

            color: #4C734B;

}

 

.shoppingCartTable td.size

{

            text-align: center;

            padding-left: 10px;

}

.shoppingCartTable td.quantity

{

            text-align: center;

            padding-left: 10px;

}

.shoppingCartTable td.unitPrice

{

            text-align: right;

            padding-left: 10px;

            color: #D31145;

}

.shoppingCartTable td.price

{

            padding-left: 10px;

            text-align: right;

}
.shoppingCartTable td.GoProduct

{

            padding-left: 10px;
            color: #D31145;

}

#promotionalCodeLine

{

            padding: 10px;

            background-color: #F5F5F5;

            font-weight: bold;

}

#promotionalCodeLine input

{

            border: 2px inset;

}

#shippingWrapper

{

            font-size: 10px;

            margin-top: 10px;

}

#shippingWrapper .rowTop

{

            padding-bottom: 10px;

            height: 32px;

}

#shippingWrapper .rowTop .cellLeft

{

            float: left;

}

#shippingWrapper .rowTop .cellCenter

{

            float: left;

            padding-left: 10px;

}

#shippingWrapper .rowTop .cellRight

{

            float: left;

            padding-top: 9px;

            padding-left: 10px;

}

#shippingWrapper .rowBottom

{

            height: 19px;

}

#shippingWrapper .rowBottom .cellSpecial

{

            float: left;

}

button.calculateShipping

{

            width: 146px;

            height: 22px;

            margin: 0px;

            padding: 0px;

            border: none;

            background: url("images/calculate_shipping.png") no-repeat;

            cursor: pointer;

}

input.zip

{

            width: 92px;

            height: 16px;

            border: 1px solid #808285;

            padding: 0px;

            margin: 0px;

            font-size: 11px;

}

select.country

{

            height: 19px;

            max-height: 16px;

            border: 1px solid #808285;

            padding: 0px;

            margin: 0px;

            font-size: 11px;

}

select.spedition

{

            height: 19px;

            max-height: 16px;

            border: 1px solid #808285;

            padding: 0px;

            margin: 0px;

            font-size: 11px;

}

#updateCartRow

{

            width: 657px;

            font-size: 10px;

}

#updateCartRow .left

{

            float: left;

            width: 109px;

            padding-top: 10px;

}

#updateCartRow .center

{

            width: 448px;

            float: left;

            text-align: right;

}

#updateCartRow .right

{

            width: 95px;

            float: left;

            text-align: right;

            padding-right: 5px;

}

button.updateCart

{

            width: 109px;

            height: 22px;

            margin: 0px;

            padding: 0px;

            border: none;

            background: url("images/update_cart.png") no-repeat;

            cursor: pointer;

}

#totalLineTop

{

            width: 657px;

            height: 3px;

            background-color: #E6E3E3;

            font-size: 0px;

            margin-top: 10px;

}

#totalLineBottom

{

            width: 657px;

            background-color: #F5F5F5;

            font-size: 10px;

            padding-top: 10px;

            padding-bottom: 10px;

            color: #D20D42;

            font-weight: bold;

}

#totalLineBottom .left

{

            width: 467px;

            float: left;

            text-align: right;

}

#totalLineBottom .right

{

            width: 95px;

            float: left;

            text-align: right;

            padding-right: 5px;

}
/*testimonials*/
.testimonial .testimonialImg
{
	float: left;
	display: block;
	padding-right: 10px;
	padding-bottom: 10px;
}
.testimonialText
{
	float: right;
	background: red;
}
.testimonial .statement
{
	color: #4C734B;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}
.testimonial .author
{
	color: #999999;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
.testimonialSpacer
{
	margin-bottom: 20px;
}

/*multimedia*/
.multimediaRow
{
	clear: both;
	width: 598px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.multimediaCell
{
	float: left;
	width: 142px;
}
.multimediaCellSpacer
{
	float: left;
	width: 10px;
	height: 5px;
}
.multimediaMovieImage
{
	width: 200px;
	height: 200px;
	border: 1px solid black;
}
.multimediaMovieTitle
{
	font-weight: bold;
	color: #4C734B;
	margin-top: 10px;
	font-size: 10px;
}
.multimediaMovieDescription
{
	font-size: 9px;
	margin-top: 6px;
}
.multimediaMovieButton
{
	margin-top: 8px;
}
button.watchNow
{
	width: 86px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url("images/watch_now.png") no-repeat;
	cursor: pointer;
}

/*checkout shopping*/
.checkoutRow
{
	width: 950px;
	height: 31px;
}
.checkoutShippingNumberActive
{
	height: 31px;
	float: left;
}
.checkoutShippingNumberActive .left
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_active_button_left_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingNumberActive .center
{
	height: 24px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	background-image: url("images/checkout_active_button_center_backgorund.png");
	background-repeat: repeat-x;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
}
.checkoutShippingNumberActive .right
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_active_button_right_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingNumber
{
	height: 31px;
	float: left;
}
.checkoutShippingNumber .left
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_noactive_button_left_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingNumber .center
{
	height: 24px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	background-image: url("images/checkout_noactive_button_center_backgorund.png");
	background-repeat: repeat-x;
	font-weight: bold;
	color: #B5CC9E;
	font-size: 12px;
}
.checkoutShippingNumber .right
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_noactive_button_right_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingTextActive
{
	height: 31px;
	float: left;
}
.checkoutShippingTextActive .left
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_active_button_left_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingTextActive .center
{
	height: 24px;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	background-image: url("images/checkout_active_button_center_backgorund.png");
	background-repeat: repeat-x;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
}
.checkoutShippingTextActive .right
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_active_button_right_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingText
{
	height: 31px;
	float: left;
}
.checkoutShippingText .left
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_noactive_button_left_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingText .center
{
	height: 24px;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	background-image: url("images/checkout_noactive_button_center_backgorund.png");
	background-repeat: repeat-x;
	font-weight: bold;
	color: #B5CC9E;
	font-size: 12px;
}
.checkoutShippingText .right
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_noactive_button_right_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingSpacer
{
	padding-left: 19px;
	float: left;
}
.checkoutThinGrayLine
{
	width: 950px;
	height: 1px;
	font-size: 0px;
	background-color: #7D8786;
	margin-top: 3px;
	margin-bottom: 12px;
	overflow: hidden;
}
.checkoutStepTopLine
{
	width: 950px;
	height: 3px;
	font-size: 0px;
	background-color: #B0D889;
	margin-top: 8px;
	margin-bottom: 0px;
	overflow: hidden;
}
.checkoutStepRow
{
	width: 832px;
	background-color: #F7F7F7;
	color: #797979;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 5px;
}
#checkoutShippingForm
{
	width: 950px;
	margin: 0px;
	padding: 0px;
}
#checkoutShippingForm .formRow
{
	width: 950px;
}
#checkoutShippingForm .formRow .formCell
{
	float: left;
	width: 390px;
	padding-top: 10px;
	padding-left: 10px;
}
#checkoutShippingForm .formRow .formCellSpacer
{
	float: left;
	width: 50px;
	height: 10px;
}
#checkoutShippingForm .formRow .innerForm
{
	width: 390px;
}
#checkoutShippingForm .formRow .innerForm p
{
	margin-top: 10px;
	margin-bottom: 20px;
}
#checkoutShippingForm .formRow .formCell .innerForm .formRow
{
	width: 390px;
	height: 24px;
}
#checkoutShippingForm .formRow .formCell .innerForm .formRow .formLeftCell
{
	float: left;
	width: 154px;
	height: 24px;
}
#checkoutShippingForm .formRow .formCell .innerForm .formRow .formRightCell
{
	float: left;
	width: 236px;
	height: 24px;
}
#checkoutShippingForm .formRow .formCell .innerForm .formRow .formRightCell input.textInput
{
	border: 1px solid #9EA0A4;
	width: 210px;
	height: 13px;
	font-size: 11px;
}
#checkoutShippingForm .formRow .formCell .innerForm .formRow .formRightCell select
{
	border: 1px solid #9EA0A4;
	height: 17px;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
#checkoutShippingForm .formRow .formCell .innerForm .formRow .formRightCell select.textInput
{
	border: 1px solid #9EA0A4;
	height: 17px;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	width: 210px;
}
.checkoutShippingOptionalTopRow
{
	background-color: #B0D889;
	color: #4C734B;
	padding: 10px;
	font-weight: bold;
	margin-top: 10px;
	height: 12px;
}
.checkoutShippingOptionalBottomRow
{
	background-color: #EAF4E1;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.shippingRow
{
	width: 950px;
	height: 22px;
}
.shippingCellLeft
{
	float: left;
	width: 75px;
	height: 22px;
}
.shippingCellRight
{
	float: right;
	width: 89px;
	height: 22px;
}
button.goBack
{
	width: 75px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url("images/go_back_noactive.png") no-repeat;
	cursor: pointer;
}
button.continueActive
{
	width: 89px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url("images/continue_active.png") no-repeat;
	cursor: pointer;
}

/*checkout billing*/
.checkoutBillingLine
{
	width: 950px;
	height: 1px;
	font-size: 0px;
	background-color: #7D8786;
	margin-top: 12px;
	margin-bottom: 12px;
	overflow: hidden;
}

/*checkout payment*/
#checkoutPaymentForm
{
	width: 950px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
#checkoutPaymentForm .formTitle
{
	margin-left: 10px;
}
#checkoutPaymentForm .formRow
{
	margin-left: 10px;
	width: 842px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#checkoutPaymentForm .formRowOdd
{
	background-color: #F7FEEF;
}
#checkoutPaymentForm .formRowEven
{
	background-color: #FFFFFF;
}
#checkoutPaymentForm .formRow .formCellLeft
{
	float: left;
	width: 32px;
	padding-top: 0px;
	padding-left: 10px;
}
#checkoutPaymentForm .formRow .formCellCenter
{
	float: left;
	width: 150px;
	padding-top: 3px;
	padding-left: 10px;
	font-weight: bold;
}
#checkoutPaymentForm .formRow .formCellRight
{
	float: left;
	width: 630px;
	padding-top: 3px;
	padding-left: 10px;
}

/*checkout review*/
.checkoutRow
{
	width: 950px;
	height: 31px;
}
.checkoutShippingNumberActive
{
	height: 31px;
	float: left;
}
.checkoutShippingNumberActive .left
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_active_button_left_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingNumberActive .center
{
	height: 24px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	background-image: url("images/checkout_active_button_center_backgorund.png");
	background-repeat: repeat-x;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
}
.checkoutShippingNumberActive .right
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_active_button_right_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingNumber
{
	height: 31px;
	float: left;
}
.checkoutShippingNumber .left
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_noactive_button_left_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingNumber .center
{
	height: 24px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	background-image: url("images/checkout_noactive_button_center_backgorund.png");
	background-repeat: repeat-x;
	font-weight: bold;
	color: #B5CC9E;
	font-size: 12px;
}
.checkoutShippingNumber .right
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_noactive_button_right_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingTextActive
{
	height: 31px;
	float: left;
}
.checkoutShippingTextActive .left
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_active_button_left_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingTextActive .center
{
	height: 24px;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	background-image: url("images/checkout_active_button_center_backgorund.png");
	background-repeat: repeat-x;
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
}
.checkoutShippingTextActive .right
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_active_button_right_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingText
{
	height: 31px;
	float: left;
}
.checkoutShippingText .left
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_noactive_button_left_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingText .center
{
	height: 24px;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	background-image: url("images/checkout_noactive_button_center_backgorund.png");
	background-repeat: repeat-x;
	font-weight: bold;
	color: #B5CC9E;
	font-size: 12px;
}
.checkoutShippingText .right
{
	width: 6px;
	height: 31px;
	float: left;
	background-image: url("images/checkout_noactive_button_right_backgorund.png");
	background-repeat: no-repeat; 
}
.checkoutShippingSpacer
{
	padding-left: 19px;
	float: left;
}
.checkoutThinGrayLine
{
	width: 950px;
	height: 1px;
	font-size: 0px;
	background-color: #7D8786;
	margin-top: 3px;
	margin-bottom: 12px;
	overflow: hidden;
}
.checkoutStepTopLine
{
	width: 950px;
	height: 3px;
	font-size: 0px;
	background-color: #B0D889;
	margin-top: 8px;
	margin-bottom: 0px;
	overflow: hidden;
}
.checkoutStepRow
{
	width: 832px;
	background-color: #F7F7F7;
	color: #797979;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 5px;
}
.checkoutReviewPaymentInformationTopRow
{
	background-color: #B0D889;
	color: #4C734B;
	padding: 10px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	height: 12px;
	width: 802px;
}
.checkoutReviewPaymentInformationBottomRow
{
	background-color: #EAF4E1;
	height: 250px;
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	width: 802px;
}
.shippingRow
{
	width: 950px;
	height: 22px;
}
.shippingCellLeft
{
	float: left;
	width: 75px;
	height: 22px;
}
.shippingCellRight
{
	float: right;
	width: 89px;
	height: 22px;
}
button.goBack
{
	width: 75px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url("images/go_back_noactive.png") no-repeat;
	cursor: pointer;
}
button.continueActive
{
	width: 89px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url("images/continue_active.png") no-repeat;
	cursor: pointer;
}
/****************************/
.checkoutReviewTable
{
	margin-top: 5px;
	margin-bottom: 10px;
	width: 950px;
}
.checkoutReviewTable th
{
	background-color: #FFF3F6;
	color: #666666;
	padding: 7px;
	font-size: 10px;
}
.checkoutReviewTable th.specialHeader
{
	text-align: left;
}
.checkoutReviewTable td
{
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #FFF3F6;
}
.checkoutReviewTable td.image
{
	text-align: center;
}
.checkoutReviewTable td.description
{
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.checkoutReviewTable td.description b
{
	color: #4C734B;
}

.checkoutReviewTable td.size
{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.checkoutReviewTable td.quantity
{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.checkoutReviewTable td.unitPrice
{
	width: 55px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: right;
	color: #D31145;
}
.checkoutReviewTable td.price
{
	width: 55px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: right;
}
#checkoutReviewPromotionalCodeLine
{
	margin: 0px;
	padding: 10px;
	background-color: #FFF3F6;
	font-weight: bold;
}
#checkoutReviewPromotionalCodeLine input
{
	vertical-align: middle;
	margin-right: 10px;
	border: 2px inset;
}

button.apply
{
	width: 62px;
	height: 21px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url("images/apply.png") no-repeat;
	cursor: pointer;
	vertical-align: middle;
}
#checkoutReviewUpdateCartRow
{
	width: 950px;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#checkoutReviewUpdateCartRow .left
{
	float: left;
	width: 109px;
	padding-top: 13px;
}
#checkoutReviewUpdateCartRow .center
{
	width: 643px;
	float: left;
	text-align: right;
}
#checkoutReviewUpdateCartRow .right
{
	width: 95px;
	float: left;
	text-align: right;
	padding-right: 5px;
}
#checkoutReviewTotalLineTop
{
	width: 950px;
	height: 3px;
	background-color: #ECBCC9;
	font-size: 0px;
	margin-top: 10px;
}
#checkoutReviewTotalLineBottom
{
	width: 950px;
	background-color: #FFF3F6;
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #D20D42;
	font-weight: bold;
}
#checkoutReviewTotalLineBottom .left
{
	width: 752px;
	float: left;
	text-align: right;
}
#checkoutReviewTotalLineBottom .right
{
	width: 95px;
	float: left;
	text-align: right;
	padding-right: 5px;
}
.ieMarginAddFix
{
	display: block;
	height: 0px;
	overflow: hidden;
}
.checkoutReviewBuyNowRow
{
	text-align: right;
}
button.buy_now_xxl
{
	width: 102px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url("images/buy_now_xxl.png") no-repeat;
	cursor: pointer;
}
.checkoutReviewBillingAddressRow
{
	padding-bottom: 8px;
}
.checkoutReviewBillingAddressRow a
{
	color: #A26B2F;
}
.checkoutReviewPaymentInformationDottedRow
{
	background: url("images/payment_information_dotted_line_backgorund.png") repeat-x;
	height: 1px;
	font-size: 0px;
	overflow: hidden;
}
.checkoutReviewRequiredFieldsRow
{
	padding-top: 10px;
	padding-bottom: 30px;
}
#checkoutReviewPaymentRow
{
	margin: 0px;
	font-size: 10px;
	color: #000000;
}
.checkoutReviewPaymentInformationRow
{
	width: 816px;
}
.checkoutReviewPaymentInformationFormCell
{
	float: left;
	width: 441px;
}
.checkoutReviewRightCCVNumberCell
{
	float: left;
	width: 375px;
}
.checkoutReviewPaymentInformationFormCell .formRow
{
	height: 24px;
}
.checkoutReviewPaymentInformationFormCell .formRow .formLeftCell
{
	float: left;
	width: 132px;
	height: 14px;
	padding-top: 5px;
}
.checkoutReviewPaymentInformationFormCell .formRow .formRightCell
{
	float: left;
	width: 309px;
	height: 24px;
}
.checkoutReviewPaymentInformationFormCell .formRow .formRightCell input.textInput
{
	border: 1px solid #9EA0A4;
	width: 210px;
	height: 13px;
	font-size: 11px;
}
.checkoutReviewPaymentInformationFormCell .formRow .formRightCell select
{
	border: 1px solid #9EA0A4;
	height: 17px;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
.checkoutReviewPaymentInformationFormCell .formRow .formRightCell select.textInput
{
	border: 1px solid #9EA0A4;
	height: 17px;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	width: 210px;
}
/*faq*/
#faqQuestionsSection
{
	width: 647px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #EBEBEB;
	margin-top: 10px;
	margin-bottom: 15px;
}
#faqQuestionsSectionTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #7D7D7D;
}
#faqAnswersSectionTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #7D7D7D;
}
.faqAnswerHeader
{
	color: #999999;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}
.faqAnswerContent
{
	padding: 0px;
	margin: 0px;
}
.faqSpacer
{
	height: 20px;
}
#faqQuestionsSection ul
{
	list-style-image: url() !important;
	list-style-type: none !important;
	list-style-position: outside !important;
	padding: 0px !important;
	margin: 0px !important;
}
#faqQuestionsSection ul li
{
	margin-top: 10px !important;
	margin-bottom: 0px !important;
	padding-left: 0px !important;
	font-style: normal !important;
}
#faqQuestionsSection ul li a
{
	background-image: url("images/list_style_image_site_map.gif");
	background-repeat: no-repeat;
	padding-left: 10px;
}
/*special offers*/
.specialOffersBanner
{
	width: 617px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	background-color: #E2F7CD;
	margin-top: 10px;
}
.specialOffersBannerTopRow
{
	width: 617px;
	font-size: 32px;
}
.specialOffersBannerProductName
{
	color: #4C734B;
	float: left;
}
.specialOffersBannerProductOff
{
	color: #FF0501;
	float: left;
}
.specialOffersBannerBottomRow
{
	width: 617px;
	font-size: 20px;
	color: #4D4D4F;
}
.specialOffersHeader
{
	color: #4D4D4D;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}
.specialOffersContent
{
	padding: 0px;
	margin: 0px;
}
.specialOffersSpacer
{
	height: 20px;
}


