a img {border: none;}

a, #navEZPagesTOC ul li a {

	color: #3E7691;

	text-decoration: none;

}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {

}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
}

.biggerText {
	font-size: 1.2em;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em;
	font-size:13px;
}

CODE {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
}

FORM	{margin:0px; padding:0px;}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
}


.input_select:focus {
	background-color: #F0F8FF;
}

.input_text:focus, .input_textarea:focus {
	background-color: #F0F8FF;
	border:1px solid #3E7A00;
}


.input_text, .input_textarea {
	background-color: #FFFFFF;
	border:1px solid #A5ACB2;
}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0px;
	border-top: 1px solid #C0C0C0;
	border-left:none;
	border-right:none;
	border-bottom:none;
	background:#FFFFFF;
	height:100%;
}


LEGEND {
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}


LABEL.checkboxLabel, LABEL.radioButtonLabel {
}


#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}


.hiddenField {
	display: none;
}

.visibleField {
	display: inline;
}




LABEL.inputLabel {
	width: 12em;
	float: left;
	font-size:11px;
}


LABEL.inputLabelPayment {
	width: 15em;
	float: left;
}



LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
}


P {
	padding:2px;
}

ADDRESS {
	padding: 0.5em;
}


ADDRESS {
	font-style: normal;
}



.clearBoth {
	clear: both;
}


HR {
	min-height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
}


/*warnings, errors, messages*/

#message_stack
{
	display:none;
	background-color: #F1F6E6;
	text-align:center;
	width:100%;
}

#message_stack_noscript
{
	padding:2px 10px;
}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding: 2px;
	margin:1px 0px;
	text-align:left;
}

#message_stack_noscript .messageStackWarning, #message_stack_noscript .messageStackError, #message_stack_noscript .messageStackSuccess, #message_stack_noscript .messageStackCaution 
{
	background-color: #F1F6E6;
	border: 1px solid #C0C0C0;
}

.messageStackError {
	color: #EE0000;
}


.messageStackWarning {
	color: #F57900;
}



.messageStackSuccess {
	color: #64B528;
}


.messageStackCaution {
	color: #F57900;
}



/*wrappers - page or section containers*/

#mainWrapper {

	text-align: left;
	width: 100%;
	vertical-align: top;
}



#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
}

#contentMainWrapper {margin-top:3px;}


#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper { margin: auto; } 

#navColumnOne
{
	padding-bottom:100px;
	background:url('../images/bottom_bg.jpg') repeat-x bottom left;
}
#navColumnTwo
{
	padding-bottom:100px;
	background:url('../images/bottom_bg.jpg') repeat-x bottom right;
}


#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
}



#sendSpendWrapper {

	border: 1px solid #cacaca;

	float: right;

	margin: 0em 0em 1em 1em;

}


.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #navEZPagesTOCWrapper {
	margin: 0;
	width:95%
}



.wrapperAttribsOptions {

	margin: 0.3em 0em;

}



/*navigation*/



.navSplitPagesResult { margin-top:5px; margin-left:5px; background:#ffffff}

.navSplitPagesLinks { margin-top:5px; background:#ffffff}

.navNextPrevCounter {

	margin: 0em;

	font-size: 0.9em;

}

.navNextPrevList {

	display: inline;

	white-space: nowrap;

	margin:0px 2px 3px 0px;

	list-style-type: none;

}

.navNextPrevWrapper{

	margin-bottom:2px;

	}



#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {

	margin: 0em;

	background-color: #9a9a9a;

	font-weight: bold;

	color: #ffffff;

	min-height: 1%;

	width: 100%;

}



#navMain ul, #navSupp ul, #navCatTabs ul  {

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	text-align: center;

	line-height: 1.5em;

}



#navMain ul li, #navSupp ul li, #navCatTabs ul li {

	display: inline;

	white-space: nowrap;

}



#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {

	text-decoration: none;

	padding: 0em 0.5em;

	margin: 0;

	color: #ffffff;

}



#navEZPagesTOCWrapper {

	font-weight: bold;

	float: right;

	min-height: 1%;

	border: 1px solid #000000;

}



#navEZPagesTOC ul {

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	line-height: 1.5em;

}



#navEZPagesTOC ul li {

	white-space: nowrap;

}



#navEZPagesTOC ul li a {

	padding: 0em 0.5em;

	margin: 0;

}



#navMainSearch, #navCategoryIcon, .buttonRow {

	margin:5px 5px;

}

.buttonRow2{

	margin:5px 0px 0 0px;

}





#navBreadCrumb {

	background-color: #cc9900;

}



#navEZPagesTop {

	background-color: #ffff33;

}



#navBreadCrumb, #navEZPagesTop {

	font-size: 0.95em;

	font-weight: bold;

	margin: 0em;

	padding: 0.5em;

}



/*The main content classes*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {

	vertical-align: top;

}



/*.content,*/ #productDescription, .shippingEstimatorWrapper {

	/*font-size: 1.2em;*/

	/*padding: 0.5em;*/

}

.content {
	padding: 5px 10px;
	margin:auto;
}

.alert {

	color: #FF0000;

	margin-left: 0.5em;

	margin-right:5px;

}

.advisory {}

.important {

	font-weight: bold;

	margin:5px;

}

.notice {}

.rating{}

.gvBal {

	float: right;

}

#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {

	padding: 0.8em;

}



.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

	font-size: 0.9em;

}



/*Shopping Cart Display*/

#cartAdd {

	float: right;

	text-align: center;

	margin: 1em;

	border: 1px solid #000000;

	padding: 1em;

}



.tableHeading TH {

	border-bottom: 1px solid #cccccc;

}



.tableHeading, #cartSubTotal {

	background-color: #e9e9e9;

 }



#cartSubTotal {

	border-top: 1px solid #cccccc;

	font-weight: bold;

	text-align: right;

	line-height: 2.2em;

	padding-right: 2.5em;

}



.tableRow, .tableHeading, #cartSubTotal {

	min-height: 2.2em;

}



.cartUnitDisplay, .cartTotalDisplay {

	text-align: right;

	padding-right: 0.2em;

}



#scUpdateQuantity {

	width: 2em;

}



.cartQuantity {

	width: 4.7em;

}



.cartNewItem {

	color: #33CC33;

	position: relative;  /*do not remove-fixes stupid IEbug*/

}



.cartOldItem {

	color: #660099;

	position: relative;   /*do not remove-fixes stupid IEbug*/

}



.cartBoxTotal {

	text-align: right;

	font-weight: bold;

}



.cartRemoveItemDisplay {

	width: 3.5em;

}



#cartAttribsList {

	margin-left: 1em;

}



#mediaManager {

width: 50%; 

margin: 0.2em;

padding: 0.5em;

}

.normalprice, .productSpecialPriceSale {

}

.normalprice{ text-decoration:line-through; font-size:11px;}


.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {

	font-size:12px;

	text-transform:uppercase;

}
.ee {
	text-decoration:line-through;
	font-size:10px;
}


#cartBoxListWrapper ul, #ezPageBoxList ul {

	list-style-type: none;

}



#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {

	margin: 0;

	padding: 0.2em 0em;

} 



.totalBox {

	width: 5.5em;

	text-align: right;

	padding: 0.2em;

}



.lineTitle, .amount {

	text-align: right;

	padding: 0.2em;

}



.amount {

	width: 5.5em;

}



/*Image Display*/

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {

	margin: 0em 1em 1em 0em ;

}

#productMainImage
{
	position:relative;
}



.categoryIcon {}

#cartImage {

	margin: 0.5em 1em;

}



/*Attributes*/

.attribImg {

	width: 20%;

	margin: 0.3em 0em;

}



.attributesComments {}



/*list box contents*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {

	margin: 1em 0em;

}



/*sideboxes*/

.columnLeft {}

.columnRight {}



h3.leftBoxHeading, h3.leftBoxHeading a {

	/*font-size: 1em;*/

	color: #ffffff;

}



.leftBoxHeading, .centerBoxHeading {

	margin: 0em;

	padding: 0.5em 0.2em;

}



.leftBoxContainer {

	border: 1px solid #ffffff;

	margin-top: 1.5em;

}



.sideBoxContent {

	padding: 0.4em;

}



h3.rightBoxHeading, h3.rightBoxHeading a {

	font-size: 1.1em;

	color: #FFFF00;

}



.rightBoxHeading {

	margin: 0em;

	background-color: #663366;

	padding: 0.2em 0em;

}



h3.leftBoxHeading a:hover {

	color: #FFFF33;

	text-decoration: none;

} 



h3.rightBoxHeading a:hover {

	color: #FF0000;

	text-decoration: none;

}



.rightBoxContent {

	margin-bottom: 1em;

}



.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {

       

}



.cartTotalsDisplay{

 font-size: 10px;

}



#bestsellers .wrapper {

	margin: 0em 0em 0em 1.5em;

}



#bestsellers ol {

	padding: 0;

	margin-left: 1.1em;

}



#bestsellers li {

	padding: 0;

	margin: 0.3em 0em 0.3em 0em;

}



#bannerboxHeading {

	background-color: #0000CC;

}



#upProductsHeading {

	text-align: left;

}



#upDateHeading {

	text-align: right;

}



/*misc*/

.back {

	float: left;

}



.forward {

	float: right;

}



.bold {

	font-weight: bold;

}



.rowOdd {

	background-color: #E8E8E8;

	min-height: 1.5em;

	vertical-align: top;

}



.rowEven {

	background-color: #F0F0F0;

	min-height: 1.5em;

	vertical-align: top;

}



CAPTION {

	/*display: none;*/

}



#myAccountGen li, #myAccountNotify li {

	margin: 0;

} 



.accountTotalDisplay, .accountTaxDisplay {

	width: 20%;

	text-align: right;

	/*vertical-align: top*/

}



.accountQuantityDisplay {

	width: 10%;

	vertical-align: top

}



TR.tableHeading {

	min-height: 2em;

}



#siteMapList {

	width: 90%;

	float: right;

}



.ratingRow {

	margin: 1em 0em 1.5em 0em;

}



LABEL#textAreaReviews {

	font-weight: normal;

}



#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {

       

}



/*!!!!!!!!!*/

.rbg1	{background:#FFFFFF;}

.rp1	{padding-top:10px;}

.rp2	{padding:0 5px 5px 5px;}

.box3	{margin-left:5px; margin-right:5px;}

#gvFaqDefaultMainContent{margin:10px 15px 0 15px;}

#gvFaqDefaultContent{margin:0 5px 0 5px;}

#reviewsDefaultNoReviews{margin:0 5px 5px 5px;}

.c3{margin-bottom:10px;}

#createAcctSuccessMainContent{ margin:5px;}

.rc1	{ margin-left:18px; width:90px; text-align:center}

.rr	{font-size:13px; color:#000000; text-decoration:underline}

.rr1	{height:3px;}

.sidebox_main	{font-size:13px; color:#71980E; text-decoration:none}


body{
	padding:0px;
	margin:0px;
	background:#FFFFFF url(../images/t-dr.gif) repeat-x top;
	text-align:center;
}


a:hover{text-decoration:none;}


img { border:0px;}

.dt { display:table; border:0px; width:100%;}

.dr { display:table-row; width:100%; height:100%;}

.dc { display:table-cell; text-align:left; vertical-align:top; width:100%; }

.dc_r { display:table-cell; text-align:right; vertical-align:bottom; width:100%; }

.main_text, input, textarea, body, font, select

	{

	font-family: verdana, arial, helvetica, sans-serif; 

	font-size:11px;

	line-height:13px;

	color:#32434A;

	}

	

a {color:#004679;}



font { color:#71980E; font-weight:bold;}



ul { margin:0px; padding:0px; list-style: none;}



.ul1 { margin-top:-5px;}

.ul1 li { font-size:10px; background: url(../images/a.gif) no-repeat left; margin:0px; padding-left:9px;}

.ul1 li a { font-size:10px; color:#262932; line-height:16px; text-decoration:none;}

.ul1 li a:hover { text-decoration:underline;}



.ul2 li { margin:0px; padding: 3px 0px;}

.ul2 li a.ul2a { background:url(../images/bul.gif) no-repeat left; padding-left:11px; color:#3A4750; text-decoration:none; line-height:14px;}

.ul2 li a.ul2a:hover { background:url(../images/bul_1.gif) no-repeat left; padding-left:12px; color:#004679; text-decoration:none; line-height:14px;}

.ul2 li a.ul2rp { background:url(../images/rewardpoints.png) no-repeat left; padding-left:14px; color:#004679; text-decoration:none; line-height:14px;}

.ul2 li a.ul2rp:hover {text-decoration:underline;}



.ul3 li { background:url(../images/h-l.gif) no-repeat bottom left; margin:0px; padding: 3px 0px 3px 0px;}

.ul3 li a { background:url(../images/bul.gif) no-repeat left; padding-left:12px; color:#3A4750; text-decoration:none; line-height:14px; }

.ul3 li a:hover { background:url(../images/bul_1.gif) no-repeat left; padding-left:12px; color:#004679; text-decoration:none; line-height:14px;}


input    { vertical-align:middle; margin:1px 0px 1px 0px;}
textarea { vertical-align:middle; margin:3px 0px 1px 0px;}



.main { width:1000px; margin: auto}

.header1 { height:80px; vertical-align:middle;}

.header1_c1 { width:262px;}

.header1_c2 { width:738px; vertical-align:bottom; height:80px;}

.header1_text { color:#34464D; font-size:10px; font-weight:bold;}

.header1_sel { color:#58646A; vertical-align:middle;}



.header2_c1 { width:200px; background:url(../images/t.gif) no-repeat top left; height:34px;}

.header2_c2 { width:800px; background:url(../images/t-bg.gif) repeat-x top left; text-align:right;}



.input1 { width:91px; height:18px; padding-left:5px;}


.footer { height:68px;}


.footer_c1 { width:27px;}

.footer_c2 { width:764px;}

.footer_c3 { width:209px;}



.footer_text, .footer_text a { color:#59676F; text-decoration:none;}

.footer_text a:hover { text-decoration:underline;}



.m_t_dr { background:url(../images/p.gif) repeat-x top left;}

.m_t_r { background: url(../images/m-r-t.gif) no-repeat right;}

.m_l { background:url(../images/p.gif) repeat-y left;}

.m_r { background:url(../images/p.gif) repeat-y right;}

.m_b_dr { background:url(../images/p.gif) repeat-x bottom left;}

.m_b_r { background: url(../images/m-r-b.gif) no-repeat right;}



.m_pad { margin: 0px 2px 0px 2px;}

.m_pad1 { margin: 0px 1px 0px 1px;}



.m_h_l { background:url(../images/m2-m-dr.gif) repeat-x top; height:4px;}
.m_h_l_cart { background:url(../images/cart_td_splitter.png) repeat-x top; height:2px;}


.m_top { background:url(../images/m2-t-dr.gif) repeat-x top;}

.m_top_pad { padding: 10px 8px; font-family: Tahoma}



.m_bot { background:url(../images/m2-b-dr.gif) repeat-x top;}

.m_bot_pad { padding: 10px;}



.m_h_text { color:#004679; font-size:12px; line-height:12px; text-transform:uppercase; font-weight:bold; padding-left:8px; background:url(../images/a3.gif) no-repeat left;}



.m_h1_text { color:#71980E; font-size:12px; line-height:12px; text-transform:uppercase; font-weight:bold; padding-left:18px; background:url(../images/b1.png) no-repeat left;}



.b_br { background:url(../images/b-dr.gif) repeat-x top; height:100%;}



.col1 { width:559px;}

.col2 { width:3px;}

.col3 { width:192px;}



.cont_col1 { width:178px;}

.cont_col2 { width:3px;}

.cont_col3 { width:378px;}



.m1_dr { background:url(../images/m1-dr.gif) repeat-y;}

.m1_t { background:url(../images/m1-t.jpg) no-repeat top;}

.m1_b { background:url(../images/m1-b.gif) no-repeat bottom; height:100%;}

.m1_pad { margin: 18px 10px 15px 19px;}

.m1_h_text { color:#294817; font-size:12px; line-height:12px; text-transform:uppercase; font-weight:bold; padding-left:8px; background:url(../images/a4.gif) no-repeat left;}



.sel1 { width:143px; color:#3A4750;}



.col3_cell1 { height:86px;}



.cont_col3_cell1_c1 { width:154px;}

.cont_col3_cell1_c2 { width:220px;}

.cont_col3_cell1_c2_margin { margin: 14px 13px 10px 17px;}

.cont_col3_cell1_c2_text1 { font-weight:bold; text-transform:uppercase; line-height:12px;}

.cont_col3_cell1_c2_text2 { color:#004679; font-size:12px; line-height:12px;}

.h_l { height:2px; background:#CFD2D3;}



.m3_dr { background:url(../images/m3-dr.gif) repeat-x top #FFBF00;}

.m3_dr_g { background:url(../images/m3-dr_g.png) repeat-x top #C0C0C0;}

.m3_pad { padding:9px 2px 7px 12px;}

.m3_pad_g { padding:9px 2px 7px 12px;}

.m3_h_text { color:#FFFFFF; font-size:12px; line-height:12px; text-transform:uppercase; font-weight:bold; padding-left:8px; background:url(../images/a2.gif) no-repeat left;}

.m3_h_text_g { color:#191919; font-size:10px; line-height:12px; text-transform:uppercase; font-weight:bold;}



.main_cell_h_l { background:#B3B4B6; height:1px;}


.main_cell_c1 { padding: 10px 5px 0px 0px; }

.main_cell_c2 { padding: 5px 0px; }



.price_block { width:180px; }

.price_block .c1 { width:106px; padding-top:4px; }

.price_block .c2 { width:auto; }

.price_text { font-size:12px; color:#004679; font-weight:bold; }
.price_text .ee, .normalprice { color:#EA4E00; }


.categor_text { color:#32434A;}

.categor_text a, .categor_text font { color:#004679; font-weight:normal; }

.categor_text a:hover { color:#32434A; font-weight:bold;}



.prod_main_cell_margin { margin-right:25px; margin-top:7px;}



.prod_link { color:#3A4750; text-decoration:none; background:url(../images/bul.gif) no-repeat left; padding-left:8px;}

.prod_link:hover { text-decoration:underline;}



.prod_margin { margin: 13px 30px 9px 34px;}



.product1_c1 { width:63px;}

.product1_c2 { width:56px;}

.product1_c3 { width: auto;}



.product_input { width:47px; height:17px; border-color:#CDCDCD; border-bottom-width:1px;  border-right-width:1px; background-color:#ffffff; padding-left:5px; color:#2B2D2F; line-height:11px; padding-top:0px; }



.prod_text { font-size:10px;}



.cart_cell { text-align:center; padding: 1px 0px 1px 0px;}

.cart_cell_w1 { width:1px; background: url(../images/3-v-l.gif) repeat-y;}

.cart_cell1 { width:101px;}

.cart_cell2 { width:111px;}

.cart_cell3 { width:69px;}

.cart_cell4 { width:90px;}



.cart_cell_h_text { color:#71980E; font-size:11px; line-height:11px;}



.cart_h_l { background:#CBCAC5; height:1px;}



.cart1_cell { text-align:center; padding: 11px 0px 3px 0px; }

.cart1_cell_w1 { width:1px; background: url(../images/3-v-l.gif) repeat-y;}

.cart1_cell1 { width:101px; padding: 11px 0px 7px 0px; }

.cart1_cell2 { width:111px;}

.cart1_cell3 { width:69px; padding: 11px 0px 7px 0px; }

.cart1_cell4 { width:90px;  padding: 11px 0px 7px 0px;}



.cart_cell_margin { margin-left:16px;}



.cart_cell5 { width:283px; text-align: right;}

.cart_cell6 { width:89px;}



.cart_cell5_margin { margin: 10px 11px 10px 8px;}



.cart_price_text {color:#E65E00; font-size:11px; line-height:11px; font-weight:bold;}



.cart_input { width:30px; height:14px; border: 1px #989797 solid; color:#636363; font-size:11px; text-align: left; padding-top:0px;}



.cart_text { font-size:10px; text-decoration:none; font-weight:bold; color:#32434A;}

.cart_text:hover { text-decoration:underline;}



.pop_main { width:417px; height:462px; margin:auto;}



.pop_head { height:79px;}

.pop_head_c1 { width:296px;}

.pop_head_c2 { width:121px;}

.pop_head1 { height:0px; background:#262626;}



.pop_head_text, .pop_head_text a { color: #4C4C4C; text-decoration:none; font-size:11px;}

.pop_head_text a:hover { text-decoration:underline;}



.pop_margin { margin: 0px 10px 15px 9px;}



.pop_main_text { color:#3A4750; line-height:14px;}



.pop_cell_margin { margin: 0px 20px 15px 15px;}



.pop_bot_padding { padding: 12px 10px 13px 16px;}



.pop_bot_text { color:#59676F;}


#explication {display:none; visibility:hidden;}


/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #400;
	padding: 2px 0px;
}
.datepicker_links {
	background: #000;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #777;
}
.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
.datepicker_daysCell a{
	display: block;
}
.datepicker_weekEndCell {
	background: #ddd;
}
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #999 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #eee !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

#dhtmltooltip{
position: absolute;
width:300px;
border: 0px none #293E58;
color: #444444;
padding:2px 2px 2px 2px;
visibility: hidden;
z-index: 100;
}


/* 
 * ========================================
 * rating 
 * ========================================
 */

.rating {
	color: #666666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px; 
	width: 85px;
	height: 16px;
	}
	.unit-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 85px;
	height: 16px;
	position: relative;
	background: url('../images/rating.gif') top left repeat-x;	
	}
	
	.unit-rating li{
	    text-indent: -90000px;
	padding:0px;
	margin:0px;
	float: left;
	}
	.unit-rating li a{
	display:block;
	width:17px;
	height: 16px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 17;
	position: absolute;
	padding: 0px;
	}
	.unit-rating li a:hover{
	background: url('../images/rating.gif') left center;
	z-index: 2;
	left: 0px;
	}
	.unit-rating a.r1-unit{left: 0px;}
	.unit-rating a.r1-unit:hover{width:17px;}
	.unit-rating a.r2-unit{left:17px;}
	.unit-rating a.r2-unit:hover{width: 34px;}
	.unit-rating a.r3-unit{left: 34px;}
	.unit-rating a.r3-unit:hover{width: 51px;}
	.unit-rating a.r4-unit{left: 51px;}	
	.unit-rating a.r4-unit:hover{width: 68px;}
	.unit-rating a.r5-unit{left: 68px;}
	.unit-rating a.r5-unit:hover{width: 85px;}
	.unit-rating li.current-rating{
	background: url('../images/rating.gif') left bottom;
	position: absolute;
	height: 16px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

#indexProductListCatDescription{
	padding:5px;
}

.termsiagree{
	font-size:11px;
	color:#004679;
}

#slideshow {
    position:relative;
    height:260px;
    width:100%;
    overflow:hidden;
    text-align:center;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}

th.rtp{
	/*background: #EBEBEB;*/
	color: #000000;
	font-weight: normal;
	height:20px;
}

.tr-cart-first:hover, .tr-cart-second:hover{
	background-color:#DBF9D0;
	/*cursor:pointer;*/
}

.icon_basket
{
	background: url('../images/icon_basket.png') no-repeat right center;
	padding-right:18px;
}

#free-delivery-box
{
	height:100px;
	width:156px;
	margin-top:20px;
	background:url('../images/flowers_free_delivery.png') no-repeat center 0px;
}

#free-delivery-box:hover
{
	background:url('../images/flowers_free_delivery.png') no-repeat center -100px;
}

#free-delivery-box a
{
	height:100px;
	width:156px;
	text-indent:-9999px;
	display:block;
}

a.flag-en, a.flag-ru, a.flag-ro, a.twitter, a.facebook, span.flag-en, span.flag-ru, span.flag-ro
{
	text-indent:-9999px;
	height:32px;
	width:32px;
	display:block;
	float:left;
	background:url('../images/flag_ro.png') no-repeat center 0px;
}

a.flag-en, span.flag-en
{
	background:url('../images/flag_en.png') no-repeat center 0px;
}

a.flag-ru, span.flag-ru
{
	background:url('../images/flag_ru.png') no-repeat center 0px;
}

a.twitter
{
	background:url('../images/twitter_c.png') no-repeat center 0px;
}
a.facebook
{
	background:url('../images/facebook_c.png') no-repeat center 0px;
}


a.flag-en:hover, a.flag-ru:hover, a.flag-ro:hover, span.flag-en, span.flag-ru, span.flag-ro
{
	background-position:center -32px;
}

div.rounded
{
	background: url(../images/m2-b-dr.gif) repeat-x 0 0 #FFFFFF;
	border: 1px solid #C0C0C0;
	border-radius: 5px;
	font-weight: normal;
	margin-left: 8px;
	padding: 3px 16px;
}

div.arrow-pointer
{
	position:absolute;
	left:-11px;
	top:20px;
	height:21px;
	width:11px;
	background:url('../images/arrow_pointer.png') no-repeat center 0px;
}


.page-navigation-links { padding: 0.2em 0.5em; border: 1px solid #FFF; background: #FFF; text-decoration: none; }
.page-navigation-links a, .page-navigation-links .current {color: #71980E; margin: 0 0.1em; text-decoration: underline;border: 1px solid #C0C0C0; text-decoration: none; padding: 0.2em 0.5em; }
.page-navigation-links a.break, .page-navigation-links a.break:hover { padding: 0.2em 0.5em; margin: 0 0.1em; border: none; background: #FFF; text-decoration: none; }

.page-navigation-links a:hover {border: 1px solid #71980E;} 
.page-navigation-links .current { border: 1px solid #71980E; padding: 0.2em 0.5em; font-weight: bold; background: #71980E; color: #FFF; }
.page-navigation-links a:active{color: #71980E; text-decoration: underline;
}

.product-on-sale
{
	position:absolute;
	display:none;
	top:-10px;
	left:-10px;
	height:50px;
	width:50px;
	z-index:10;
	background:url('../images/on_sale.png') no-repeat center center;
}

.product-on-sale-small
{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	height:36px;
	width:36px;
	z-index:10;
	background:url('../images/on_sale_small.png') no-repeat center center;
}


.price {
    display:table;
    padding-top:5px;
    width:120px;
    z-index: 0;
    font: 12px/1.2 Arial;
}
.price .p {
    display: inline-block;
    line-height: 1.1;
    position: relative;
    z-index: 1;
}
.price .pr {
    color: #4A4A4A;
    display: block;
    font-size: 16px;
    font-weight: bold;
    float:left;
    height: 28px;
    position: relative;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 90px;
}
.price .pr .p, .price .pr .op {
    display: inline-block;
    text-align: center;
    margin-left: 8px;
    width:80px;
}
.price .pr .p {
    padding: 4px 0 3px;
}
.price .pr sup {
    font-size: 10px;
    font-weight: bold;
    margin-left: 2px;
    position: relative;
    top: -6px;
    vertical-align: inherit;
}
html.ie7 .price .pr sup {
    top: 0;
}
.price .pr em {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.price .pr .gr-pr {
    height: 28px;
}
.home .price .pr {
    float: left;
}
.price .t {
    color: #4A4A4A;
    display: inline-block;
    float: left;
    font-size: 11px;
    line-height: 23px;
    padding-top: 1px;
    padding-right:3px;
}
.price .pr-p {
    color: #FFFFFF;
    text-shadow: 1px 1px 0 #62373C;
}
.price .pr-p .op {
    color: #4A4A4A;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.price .gr-pr {
    left: 0;
    position: absolute;
    top: 0;
    width: 90px;
}
.price .gr-pr {
    z-index: 1;
}
.price .op {
    font-size: 12px;
    position: relative;
    padding-top:5px;
    text-align: left;
    z-index: 1;
}
.price .op .p {
    overflow: hidden;
}
.price .op sup {
    font-size: 8px;
    top: -4px;
}
.price .op em {
    font-size: 10px;
    margin: 0;
}
.price .pr-g, .price .pr-s, .price .pr-b, .price .pr-p, .price .pr-h {
    float: left;
    height: 47px;
}
.price .pr-g .gr-pr, .price .pr-s .gr-pr, .price .pr-b .gr-pr, .price .pr-p .gr-pr, .price .pr-h .gr-pr {
    height: 47px;
}
.price .pr-g .gr-pr i {
    top: -75px;
}
.price .pr-s .gr-pr i {
    top: -122px;
}
.price .pr-b .gr-pr i {
    top: -169px;
}
.price .pr-p .gr-pr i {
    top: -28px;
}
.price .pr-p .op {
    text-decoration: line-through;
}
.price .pr-h .gr-pr i {
    top: -216px;
}
.price .pr-h .op {
    text-decoration: line-through;
}


.gr-pr {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.gr-pr i {
    background-image: url("../images/price_bg.png");
    display: inline-block;
    height: 479px;
    left: 0;
    position: absolute;
    top: 0;
    width: 167px;
}

div.listing-100{
	padding:5px;
	width:100px;
	height:100px;
	background:transparent url('../images/listing-bg-100.png') center center;
}
