body
{
	margin: 0px !important;	
	padding: 0px !important;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
}

h1, li, ul, p, h2, h3
{
	margin: 0px;
	padding: 0px;
}
p
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
}
ul, li
{
	list-style-type: none;
}
a:hover
{
	text-decoration: underline;
}
.FloatLeft
{
	float: left;
}
.textboxright
{
	text-align: right !important;
}
.BoldRedText
{
	font-family:Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: Red;
}
.redtext
{
	font-family:Arial, Verdana, Tahoma;
	font-size: 12px;
	color: Red;
}
.redtextblock
{
	font-family:Arial, Verdana, Tahoma;
	font-size: 12px;
	color: Red;
	width: auto;
	height: 30px;
	padding-left: 30px;
	background-image: url(images/warning.png);
	background-repeat: no-repeat;
	vertical-align: Middle;
	line-height: 30px;
	background-position: left center;
	display: inline-block;
	display: none;
}
.ErrorMsg
{
	font-size: 12px;
	color: Red;
	padding-left: 10px;
}
.Mainpan
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 976px;
	height: auto;
	padding:0px;
}
.StoreLocater
{
	width: 950px;
	height: 35px;
	text-align: right;
	margin-right: 15px;
	color: White;
	margin-top: 3px;
	padding:0px 0px 0px 0px;
	float:left;
}
.storelocatetext
{
	font-size: 12px;
	width: 304px;
	padding:0px 0px 0px 662px;
	text-align: center;
	display: block;
	margin:0px;
}
.NavigationList a:link, .storelocatetext a:link
{
	color: White;
}
.storelocatetext a:visited
{
	color: White !important;
}
.Navigationpan
{
	width: 900px;
	margin-left: 40px;
	margin-right: 0px;
	padding:0px;
	margin-top: 28px;
	margin-bottom: 0px;
	height:40px;
	float:left;
	display:inline;
}
.NavigationList
{
	float: left;
	width: auto;
	height: 14px;
	line-height: 40px;
	font-family: Arial, Verdana, Tahoma;
	font-size: 13px;
	margin-right: 12px;
	list-style-type: none;
	color: White;
	text-transform: uppercase;
	
	padding:0px;
}
.NaviLink
{
	text-decoration: none;
	color: White;
}
.NaviLink:hover
{
	text-decoration: underline;
	color: #FD0100;
}
.Mainbodypan
{
	width: 972px;
	min-height: 400px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: visible;
	display: inline;
}
/*.bridcurm a
{
	color: Black;
	text-decoration: none;
}*/
.SearchPan
{
	float: right;
	width: auto;
	height: 37px;
	vertical-align: middle;
	margin: 0px 0px 0px 4px;
	padding:0px;
}
/*leftpan CSS begin*/
.LeftBodypan
{
	width: 184px;
	padding: 0px 10px 0px 0px;
	float: left;
	height: auto;
	overflow: visible;
	display: inline;
}
.Yourcart
{
	width: 184px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	float: left;
	height: auto;
	display: inline;
}
.cartdetailText
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}
.SubHeader
{
	width: 184px;
	background-image: url(images/sHeader.jpg);
	background-repeat: no-repeat;
	height: 34px;
	float: left;
	display: block;
}
.SubHeaderText
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 13px;
	font-weight: bold;
	line-height: 34px;
	float: left;
	width: 175px;
	padding-left: 5px;
	height: 30px;
	background-image: url(images/cat-bg1.jpg);
	color: White;
}
.Leftcontentbg
{
	width: 180px;
	height: auto;
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.RelatedProductBorder
{
	width: 180px;
	height: auto;
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	border-left:1px solid Black;
	border-right:1px solid Black;
	border-bottom:1px solid Black;
}	
.leftCloser
{
	background-image: url(images/aplet-bottom.jpg);
	width: 184px;
	height: 13px;
	float: left;
}
.searchfield
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 14px;
	border: solid 0px black;
	float: left;
	margin: 0px 0px 0px 5px;
	padding-top: 0px;
}
.SubHeadWidth
{
	width: 161px;
}
.showmeLI
{
	background-image: url(images/blankbg.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding-left: 5px;
	width: 175px;
	color: White;
	line-height: 23px;
}

.text1, .text1 a:link, .text1 a:active, .text1 a:visited
{
	float: left;
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
	color: White;
	height: 19px;
	line-height: 21px;
	vertical-align: middle;
	text-decoration: none;
	font-weight: normal;
}
.NewsHead
{
	float: left;
	width: 184px;
	height: 130px;
	padding-top: 8px;
	background-image: url(images/newsletter-bg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	display: inline;
}
.NewsHeadText
{
	font-size: 13px;
	font-weight: bold;
	width: 175px;
	color: White;
	text-align: right;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 20px;
}
/*leftpan Css End */
/*Center Body Css Begin*/
.CenterBody
{
	width: 778px;
	min-height: 400px;
	height: auto;
	overflow: visible;
	margin-left: 0px;
	float: left;
	padding: 0px;
	display: inline;
}
.PromoProduct
{
	width: 778px;
	height: auto;
	min-height: 292px;
	margin-left: 0px 0px 0px 0px;
	float: left;
	display: inline;
	padding:0px;
}
.promotion1
{
	width: 386px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
.promotion2
{
	width: 386px;
	height: auto;
	margin: 0px 0px 5px 5px;
	padding: 0px;
	float: left;
	display: inline;
}
.homeProduct
{
	width: 778px;
	height: auto;
	float: left;
	margin: 0px 0px 0px 0px;
	padding:0px;

}
.DetailText
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	text-align: justify;
	color: #4E4E4E;
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 2px;
	width: 155px;
	display: block;
}
.HomepagePriceRed
{
	width: auto;
	height: auto;
	color: #c71316;
	text-align: Left;
	font-family: Arial, Verdana, Tahoma;
	font-size: 13px;
	font-weight: bold;
	float: left;
	display: block;
	margin-top: 5px;
}
.HomeProductName, .HomeProductName a:link, .HomeProductName a:visited
{
	width: 175px;
	color: black !important;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
	float: left;
	display: inline;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	margin:0px;
	height: 26px;
}
.AddtoCartIcon
{
	margin: 14px 6px 0px 0px;
	float: right;
	padding: 0px;
	display:inline;
}


/*Product List Page Css Begin*/
.BestSeller
{
	width: auto;
	min-height: 200px;
	margin-left: 0px;
	float: left;
	display: inline;
	text-align: center;
	margin: 0px;
	min-width: 180px;
	padding: 5px;
}
.Marleft0
{
	margin: 0px;
	padding-top: 0px;
}
/*Product Detailpage CSS Begin*/
.prductList2
{
	width: 179px;
	display: block;
	float: left;
	padding: 0px;
	height: auto;
	margin-top: 5px;
	margin-left: 5px;
	text-align: center;
}
.Price2
{
	height: auto;
	color: Red;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	text-align: right;
}
.Price3
{
	height: auto;
	color: black;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin-left: 5px;
	min-width: 80px;
}
/*Detail Page CSS End*/

/*ShoppingCart page Css begin*/
.cPrice
{
	width: 90px;
	height: auto;
	float: left;
}
.cSubheader
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
	margin-right: 0px;
}
.AlignRight
{
	text-align: right;
	padding: 5px;
}
.HeadBG
{
	color: White;
	background-color: Black;
	margin-top: 0px; /*border:solid 1px #333333;*/
	height: 25px;
	margin-bottom: 4px;
}
.TextfieldwithMargin
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #505050;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.RightTop
{
	width: 764px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 5px;
	height: 30px;
	line-height: 30px;
	background-image: url(images/cart-head.jpg);
	background-repeat: repeat-y;
	padding-left: 5px;
	overflow: visible;
	float: left;
}
/*Detailpage dynamic CSS start here*/
.rightbodymain
{
	width: 772px;
	height: auto;
	overflow: visible;
	margin-left: 0px;
	float: left;
	padding: 0px;
	display: inline;
}
.leftMainDetial
{
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	display: inline;
}
.DetailpText
{
	width: auto;
	margin-left: 4px;
	margin-right: 5px;
	font-family:Arial, Verdana, Tahoma;
	font-size: 12px;
	color: Gray;
	text-align: justify;
}
.PriceNquantity
{
	width: 266px;
	height: 300px;
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.LargeImageContainer
{
	width: 100%;
	float: left;
	display: inline;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.PriceTextlarge
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 13px;
	font-weight: bold;
	line-height: 31px; /*float: left;*/
	margin: 0px 0px 0px 10px;
	clear: right;
}
.AlternateImagePan
{
	width: auto;
	height: 220px;
	float: left;
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 25px;
}
.AlternateImagePan li a img
{
	border: solid 1px #C3C3C1 !important;
	width: 100px;
	height: 100px;
}
.AlternateImagePan img
{
	margin-bottom: 5px;
}
.ThumbImagemargin
{
	float: left;
	margin-left: 8px;
	margin-top: 0px;
}
.Img1
{
	/*float: left;*/
	text-align: center;
}
td
{
	padding: 0px !improtant;
}
.ImageContainerReleted
{
	width: 100px;
	margin: 0px 0px 0px 35px;
}
/*Detailpage CSS End*/
/*Login Window CSS Begin*/
.MarLeft12
{
	margin-left: 12px;
	font-size: 12px;
	float: left;
	font-family: Arial, Verdana, Tahoma;
}
.textFieldAutoWidth
{
	border: solid 1px black;
	font-family: Arial, Verdana, Tahoma;
	font-size: 13px;
	margin-bottom: 4px;
	height: 16px;
}
.Small
{
	background: transparent;
	background-image: url(images/buttonBG.png);
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	font-weight: bold;
	width: 62px;
	border: none;
	height: 23px;
	color: Black;
	padding-top: 1px;
	text-align: center;
	display: inline;
	font-weight: bold;
	padding-bottom: 4px;
}
/*New CSS on 14th oct.*/
.BoldText
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
}
.LoginTopLeft
{
	background-image: url(images/login-top-left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 17px;
	height: 35px;
}
.LoginTopMid
{
	background-image: url(images/login-top-middle.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	min-width: 250px;
	height: 35px;
}
.LoginTopRight
{
	background-image: url(images/login-top-right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 17px;
	height: 35px;
}
.LoginMidLeft
{
	background-image: url(images/login-mid-left.jpg);
	background-repeat: repeat-y;
	background-position: left;
	width: 17px;
	min-height: 35px;
	overflow: auto;
}
.LoginMidRight
{
	background-image: url(images/login-mid-right.jpg);
	background-repeat: repeat-y;
	background-position: right;
	width: 17px;
	min-height: 35px;
	overflow: auto;
}
.LoginBotLeft
{
	background-image: url(images/login-bot-left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 17px;
	height: 35px;
}
.LoginBotMid
{
	background-image: url(images/login-bot-mid.jpg);
	background-repeat: repeat-x;
	background-position: top right;
	height: 35px;
	min-width: 250px;
}
.LoginBotRight
{
	background-image: url(images/login-Bot-right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	width: 17px;
	height: 35px;
}
/*Login Window CSS End*/
/*Footer Css Begin*/
.PageFootmain
{
	width: 972px;
	background-image: url(images/foot-mid.jpg);
	background-repeat: repeat-x;
	height: 36px;
	overflow: visible;
	float: left;
}
.PageFootLeft
{
	background-image: url(images/foot-left.jpg);
	background-repeat: no-repeat;
	width: 9px;
	height: 36px;
	float: left;
	padding: 0px;
}
.PageFootRight
{
	background-image: url(images/foot-right.jpg);
	background-repeat: no-repeat;
	width: 9px;
	height: 36px;
	float: right;
	margin: 0px;
	padding: 0px;
}
.Footermatter
{
	float: left;
	width: auto;
	height: 36px;
	margin-left: 55px;
}
.Footermatter a:link, .Footermatter a:visited
{
	float: left;
	margin-right: 10px;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: White !important;
	line-height: 36px;
}
.FloatRight
{
	float: right;
}
/*Footer Css End*/
/*Pagging Header begin*/
.PageHeadmain
{
	width: 100%;
	background-image: url(images/mid-detial.jpg);
	background-repeat: repeat-x;
	height: 36px;
	margin-bottom: 5px;
	overflow: visible;
	float: left;
	color:White;
	display:inline;
}
.PageHeadmain a:link, a:visited
{
	color:White;
}
.PageHeadLeft
{
	background-image: url(images/left-detail.jpg);
	background-repeat: no-repeat;
	width: 14px;
	height: 36px;
	float: left;
	margin-left: -3px;
	padding: 0px;
}
.PageHeadRight
{
	background-image: url(images/right-detail.jpg);
	background-repeat: no-repeat;
	width: 9px;
	height: 36px;
	float: right;
	margin: 0px;
	padding: 0px;
}
.MainHeadText
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 13px;
	font-weight: bold;
	line-height: 29px;
	float: left;
	margin: 0px 0px 0px 10px;
}
.ProdctNameLarge
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 17px;
	font-weight: bold;
	float: left;
	margin: 0px 0px 0px 3px;
}

.Red
{
	color: Red;
}
.RightBorder
{
	border-right: solid 1px #8a8a8a;
	height: 30px;
}

.LeftBorder
{
	border-left: solid 1px #8a8a8a;
	height: 30px;
	padding-left: 10px;
	margin-left: 5px;
}

/*Pagging Header End*/
/*Store Page Css Begin*/
.StoreMain
{
	width: 300px;
	height: auto;
	float: left;
	margin: 10px 20px 0px 20px;
}
img
{
	border: none 0px;
}
/*Registration Page Css Begin*/
.RegForm
{
	width: 80%;
	height: auto;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}
.leftForm
{
	width: 230px;
	height: auto;
	float: right;
	text-align: right;
	margin-right: 15px;
	font-size: 13px;
}
/* Begin: Viresh Shah */
/* Begin: Webparts CSS */
.WidgetText
{
	font-size: 50pt;
}
.WebPartZoneHeader
{
	border: solid 1px black;
	background-color: #DDDDDD;
	font-size: 13pt;
	font-weight: bold;
	color: Black;
}
.WebPartTitle
{
	border-bottom: 1px solid black;
	background-color: red;
	color: White;
	font-size: 11px;
	font-weight: bold;
}
.WebPartTitle a
{
	color: White;
	font-weight: bold;
	text-decoration: none;
}
.WebPartTitle a:hover
{
	color: White;
	font-weight: bold;
	text-decoration: underline;
}
.NoPadding
{
	padding: 0px !important;
}
/*Begin: Pager CSS */
.PagerContainerTable
{
	border-right: #333333 1px solid;
	border-top: #333333 1px solid;
	border-left: #333333 1px solid;
	border-bottom: #333333 1px solid;
	color: #d1d1e1;
	background-color: #FFFFFF;
	margin: 0px 0px 2px auto;
}
a:link, a:visited
{
	color: Black;
}
.PagerInfoCell
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	height: 18px;
	font: bold 11px Verdana, Tahoma, Arial;
	color: #f0f1f2;
	white-space: nowrap;
	background-color: #5b5b5b;
	font-weight: normal;
	height: 20px;
}
.PagerInfoCell:link
{
	color: #ffcc66;
	text-decoration: none;
}
.PagerInfoCell:visited
{
	color: #ffcc66;
	text-decoration: none;
}
.PagerCurrentPageCell
{
	padding: 1px;
	color: #f0f1f2;
	background-color: #5b5b5b;
	cursor: default;
}
.PagerOtherPageCells
{
	padding: 1px;
	background-color: #f0f1f2;
}
.PagerSSCCells
{
	padding: 1px;
	background-color: #cccccc;
}
.PagerHyperlinkStyle
{
	font: 11px Verdana, Arial, Tahoma;
	color: White;
}
.PagerHyperlinkStyle:hover
{
	color: Black !important;
	text-decoration: none;
	font: 11px Verdana, Arial, Tahoma;
}
.PagerHyperlinkStyle:link
{
	color: Black !important;
	text-decoration: none;
	font: 11px Verdana, Arial, Tahoma;
}
.PagerHyperlinkStyle:visited
{
	color: Black !important;
	text-decoration: none;
	font: 11px Verdana, Arial, Tahoma;
}
.PagerHyperlinkStyle:active
{
	color: Black !important;
	text-decoration: none;
	font: 11px Verdana, Arial, Tahoma;
}
.GoToLabel
{
	font: 9px Verdana, Arial, Tahoma;
	color: #333333;
	cursor: pointer;
	vertical-align: middle;
	display: inline;
}

.GoToSelect
{
	vertical-align: middle;
	height: 20px;
}
.GoToSelectedOption
{
	color: #f9f9f9;
	background-color: #666666;
	height: 20px;
}
.GoToArrow
{
	vertical-align: middle;
	cursor: pointer;
}
/*End: Pager CSS */
/* End: Viresh Shah */
/*Update CSS*/
.Large
{
	background: none;
	background-image: url(images/large.png);
	background-repeat:no-repeat;
	font-family:Arial, Verdana, Tahoma;
	font-size: 11px;
	width: 125px;
	border: none;
	height: 23px;
	color: Black;
	padding-top: 1px;
	text-align: center;
	display: inline;
	font-weight: bold;
	padding-bottom: 4px;
}
.BannerPan a:link, .BannerPan a:visited
{
	color: White !important;
}
/* just for try with gif*/
.AnimateBg
{
	background-image: url(images/1s12.gif);
	background-repeat: repeat;
	margin-right: 5px;
}
.Topselar
{
	width: 765px;
	height: auto;
	float: left;
	margin-bottom: 5px;
}
.TextStrengthWeak
{
	background: red;
	color: White;
	font-size: 12px;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}
.TextStrengthAverage
{
	background: #FF9000;
	color: White;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	font-size: 12px;
}
.TextStrengthStrong
{
	background: Green;
	color: White;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	font-size: 12px;
}
/*Misc CSS begin*/
.ListBox
{
	width: 200px;
	height: 20px;
}
.AddressTable
{
	width: 100%;
	float: left;
	border: none;
}
.ShippingCharge
{
	font-weight: bold;
	width: 768px;
	text-align: right;
	padding: 0px 10px 0px 0px;
	float: left;
}
/*Begin CSS: Popup Validation */
.customCalloutStyle div, .customCalloutStyle td
{
	border: solid 1px Red;
	background-color: #d3d3d3;
	color: Red;
	font-weight: bold;
}
.customCalloutStyle .ajax__validatorcallout_popup_table
{
	display: none;
	border: none;
	background-color: transparent;
	padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_popup_table_row
{
	vertical-align: top;
	height: 100%;
	background-color: transparent;
	padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_cell
{
	width: 20px;
	height: 100%;
	text-align: right;
	vertical-align: top;
	border: none;
	background-color: transparent;
	padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_table
{
	height: 100%;
	border: none;
	background-color: transparent;
	padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_table_row
{
	background-color: transparent;
	padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell
{
	padding: 8px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
	font-size: 1px;
	border: none;
	background-color: transparent;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv
{
	font-size: 1px;
	position: relative;
	left: 1px;
	border-bottom: none;
	border-right: none;
	border-left: none;
	width: 15px;
	background-color: transparent;
	padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div
{
	height: 1px;
	overflow: hidden;
	border-top: none;
	border-bottom: none;
	border-right: none;
	padding: 0px;
	margin-left: auto;
}
.customCalloutStyle .ajax__validatorcallout_error_message_cell
{
	font-family:Arial, Verdana, Tahoma;
	font-size: 11px;
	padding: 5px;
	border-right: none;
	border-left: none;
	width: 100%;
}
.customCalloutStyle .ajax__validatorcallout_icon_cell
{
	width: 20px;
	padding: 5px;
	border-right: none;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell
{
	vertical-align: top;
	padding: 0px;
	text-align: right;
	border-left: none;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
{
	border: none;
	text-align: center;
	width: 10px;
	padding: 2px;
	cursor: pointer;
}
/*End CSS: Popup Validation */


.updateProgress
{
	background-color:Gray; 
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	position: absolute;
	height: auto;
	width: auto;
	z-index: 1000;
}

.updateProgressMessage
{
	font-family: Trebuchet MS;
	font-size: small;
	vertical-align: top;
}

.loadingDiv
{
	border-width: 1px;
	border-style: solid;
	background-color: White;
	position: absolute;
	width: 130px;
	height: 30px;
	margin-top: 13px;
	z-index:1001;
	padding: 10px 0px 0px 10px;
	background: solid;
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	-khtml-opacity: 1;
}

.sortascheaderstyle
{
	background-image: url(Images/sort_asc.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
.sortdescheaderstyle
{
	background-image: url(Images/sort_desc.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
/*Begin CSS: asp:GridView */
.AddButton
{
	background-image: url(images/addicon.png);
	display: block;
	width: 30px;
	height: 30px;
}
.EditButton
{
	background-image: url(images/editicon.png);
	display: block;
	width: 23px;
	height: 23px;
}
.DeleteButton
{
	background-image: url(images/deleteicon.png);
	display: block;
	width: 23px;
	height: 23px;
}
.Grid
{
	border: solid 1px #C8C8C8;
	width: 100%;
}
.GridHeader
{
	color: White;
	font-weight: bold;
	background-color: #363636;
	height: 25px;
}
.GridHeader a:link, .GridHeader a:visited, .GridHeader a:active
{
	font-weight: bold;
	color: White !important;
	font-size: 12px;
	text-decoration: none;
}
.GridItem
{
	background-color: #e6e6e6;
}
.GridAltItem
{
	background-color: white;
}
.Grid td
{
	margin: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px; /*text-align: left;*/
	height: 20px;
}
/*End CSS: asp:GridView */
.LoginMain
{
	background: transparent;
	background-image: url(images/login.png);
	background-repeat: no-repeat;
	width: 23px;
	height: 23px;
	display: block;
	float: left;
	background-position: top left;
	border: none;
	cursor: hand;
}
.SearchMain
{
	margin-left: 5px;
	margin-top: 3px;
	float: left;
	cursor: hand;
}
.RegisterMain
{
	background: transparent;
	background-image: url(images/register.png);
	background-repeat: no-repeat;
	width: 23px;
	height: 23px;
	display: block;
	float: left;
	background-position: top left;
	border: none;
}
.Search
{
	background-image: url(images/search-ico1.png);
	background-repeat: no-repeat;
	width: 23px;
	height: 23px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.hide
{
	display: none;
	visibility: hidden;
}
.MainImage
{
	width: 300px;
	height: 300px;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}
/*For Product HIghlight Banner Begin*/
.NewProduct
{
	background-image: url(images/new_pro.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 180px;
	height: 60px;
	z-index: 5;
	position: absolute;
	cursor: hand;
	float: left;
	top: 0px;
	left: 1px;
}
.PopularProduct
{
	background-image: url(images/best-seller.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 180px;
	height: 49px;
	z-index: 8;
	position: absolute;
	cursor: hand;
	float: left;
	top: 0px;
	left: 1px;
}
.BestSeller
{
	background-image: url(images/best-seller.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 180px;
	height: 49px;
	z-index: 8;
	position: absolute;
	cursor: hand;
	float: left;
	top: 0px;
	left: 1px;
}
.AmazingPriceProduct
{
	background-image: url(images/amazing-price.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 180px;
	height: 49px;
	z-index: 9;
	position: absolute;
	cursor: hand;
	float: left;
	top: 0px;
	left: 1px;
}
.ExclusiveProduct
{
	background-image: url(images/exclusive.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 180px;
	height: 49px;
	z-index: 10;
	position: absolute;
	cursor: hand;
	float: left;
	top: 0px;
	left: 1px;
	
}
.WebExclusiveProduct
{
	background-image: url(images/web-exclusive.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 180px;
	height: 49px;
	z-index: 10;
	position: absolute;
	cursor: hand;
	float: left;
	top: 0px;
	left: 1px;
}
.LimitedStockProduct
{
	background-image: url(images/limited-stock.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 180px;
	height: 49px;
	z-index: 10;
	position: absolute;
	cursor: hand;
	float: left;
	top: 0px;
	left: 1px;
}
/*For Product HIghlight Banner End*/
/* Product Highlight Detail Page Begin*/
.NewProductBig
{
	background-image: url(images/new-big.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 300px;
	height: 68px;
	z-index: 5;
	position: absolute;
	cursor: hand;
}
.PopularProductBig
{
	background-image: url(images/best-seller-big.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 300px;
	height: 68px;
	z-index: 8;
	position: absolute;
	cursor: hand;
}
.BestSellerBig
{
	background-image: url(images/best-seller-big.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 300px;
	height: 68px;
	z-index: 8;
	position: absolute;
	cursor: hand;
}
.AmazingPriceProductBig
{
	background-image: url(images/amazing-price-big.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 300px;
	height: 68px;
	z-index: 9;
	position: absolute;
	cursor: hand;
}
.ExclusiveProductBig
{
	background-image: url(images/exclusive-big.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 300px;
	height: 68px;
	z-index: 10;
	position: absolute;
	cursor: hand;
}
.WebExclusiveProductBig
{
	background-image: url(images/web-exclusive-big.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 300px;
	height: 68px;
	z-index: 10;
	position: absolute;
	cursor: hand;
}
.LimitedStockProductBig
{
	background-image: url(images/limited-stock-big.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 300px;
	height: 68px;
	z-index: 10;
	position: absolute;
	cursor: hand;
}
/* Product Highlight Detail Page End*/
/*Footer page Loading*/
.PagingMid a
{
	color:White;
}
.PagingLeft
{
	background-image: url(images/page-left.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 30px;
}
.PagingMid
{
	background-image: url(images/page-mid.jpg);
	background-repeat: repeat-x;
	width: auto;
	height: 30px;
	color:White;
}
.PagingRight
{
	background-image: url(images/page-right.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 30px;
}
.VAlignMiddle
{
	vertical-align: middle;
}
/*News Letter Css*/
.NewsBox
{
	width: 750px;
	float: left;
	border-bottom: 1px solid #c6c6c6;
}
.NewsLetterPan
{
	width: 580px;
	padding-right: 20px;
	float: left;
	padding-bottom: 10px;
	text-align: justify;
}
.DownloadButtonPan
{
	width: 100px;
	float: left;
	padding-left: 20px;
}
.PadBotom
{
	margin-bottom: 10px;
}
.TextBoxbegin
{
	background-image: url(images/textbox-begin.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 8px !important;
	height: 27px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.TextBoxEnd
{
	background-image: url(images/textbox-end.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 8px;
	height: 27px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
.TextBoxMiddle
{
	background: none;
	background-image: url(images/textboxbg.jpg);
	background-repeat: repeat-x;
	width: 147px;
	border: none;
	height: 22px;
	float: left;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	display:block
}

.WhiteLink
{
	color: White !important;
}
/* ******** UPDATED CSS on 10th Feb ********/
.BannerPan
{
	background-image: url(images/banner.jpg);
	background-repeat: no-repeat;
	width: 972px;
	height: 238px;
	float: left;
	display: inline;
	margin:0px;
	padding:0px;
}
.prductList
{
	background-image: url(images/product_bg.jpg);
	background-repeat: no-repeat;
	width: 182px;
	background-color: White;
	float: left;
	padding: 0px 1px 0px 1px;
	height: 250px;
	margin-bottom: 5px;
	display: inline;
	position: relative;
	overflow: hidden;
	margin-top: 8px;
}
.margin5
{
	padding-left: 14px;
}
.FloatLeft1
{
	float: left;
}


/*.FloatLeft1 tbody tr td:first-child
{
	padding-left: 0px !important;
}*/
.bridcurm
{
	width: 952px;
	padding-left: 16px;
	height: auto;
	font-size: 12px;
	float: left;
	display: inline;
	border-bottom: solid 1px Black;
	min-height: 18px;
}
/*Begin: Impromptu's CSS for messagebox  */
/*
------------------------------
	Impromptu's
------------------------------
*/
.jqifade
{
	position: absolute;
	background-color: #aaaaaa;
}
div.jqi
{
	margin-top: 140px;
	width: 420px;
	font-family:Arial, Verdana, Tahoma;
	position: absolute;
	background-color: Black;
	font-size: 12px;
	text-align: left;
	border: solid 1px #eeeeee;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer
{
	font-weight: bold;
}
div.jqi .jqiclose
{
	position: absolute;
	top: 4px;
	right: -2px;
	width: 18px;
	cursor: pointer;
	color: #bbbbbb;
	font-weight: bold;
}
div.jqi .jqimessage
{
	padding: 10px;
	line-height: 20px;
	color: White;
}
div.jqi .jqibuttons
{
	text-align: right;
	padding: 5px 0px 5px 0px; /*border: solid 1px #eeeeee;*/
	background-color: #333333;
	
}
div.jqi button
{
	padding: 3px 5px 3px 5px;
	margin: 0px 5px 0px 0px;
	background-color: #d40400;
	border: solid 1px #f4f4f4;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	
}
div.jqi button:hover
{
	background-color: #d40400;
	cursor: pointer;
}
div.jqi button.jqidefaultbutton
{
	/*background-color: #8DC05B;*/
	background-color: #d40400;
	cursor: pointer;
	
}
.jqiwarning .jqi .jqibuttons
{
	background-color: White;
	float: right;
}
/*End: Impromptu's CSS for messagebox  */
#s3capcha div
{
	float: left;
}
.s3capcha1
{
	margin: 0px auto 0px auto;
	width: 290px;
}
.divProductShortDescription
{
	display: none;
	background: White;
	font-size: 11px;
	float: left;
	position: absolute;
	left:1px;
	height: 65px;
	width: 180px;
	opacity: .8; /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	z-index: 100;
	bottom: 70px;
}
.Qtybox
{
	float: left;
	width: 90px;
	line-height: normal !important;
}
.Pad30
{
	padding-top: 30px;
}
.BlankDiv
{
	height: 10px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	width: 175px;
}
.Bookmark
{
	float: left;
	width: 200px;
	text-align: right;
	padding: 5px 0px 4px 100px;
}
.PriceBox
{
	width: 90px;
	padding-left: 3px;
	float: left;
	height: auto;
	margin: 0px;
	vertical-align: bottom;
	display:inline;
}
.Securesign
{
	float: right;
	background-image: url(images/cot.gif);
	background-repeat: no-repeat;
	width: 100px;
	height: 85px;
	padding: 0px;
	margin: 5px 4px 0px 0px;
}
.TotalLine
{
	line-height: 25px;
	height: 25px;
	background-color: Black;
	width: 778px;
	color: White;
	font-size: 13px;
	background-image: url(images/cart-bot-left.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.topcurve
{
	background-image: url(images/topcurve.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 181px;
	height: 10px;
	z-index: 55;
	position: absolute;
	cursor: hand;
	display:block;
	float:left;
	top:0px;
	left:0px;
}
/* New Shopping Cart Css Begin*/
.CartFirstHead
{
	color: White;
	background-color: Black;
	margin-top: 0px;
	height: 25px;
	margin-bottom: 4px;
	background-image: url(images/cart-top-left.jpg);
	background-repeat: no-repeat;
	background-position: top-left;
}
.CartLastHead
{
	color: White;
	background-color: Black;
	margin-top: 0px;
	height: 25px;
	margin-bottom: 4px;
	background-image: url(images/cart-top-right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 4px;
}
.CartBottomRight
{
	color: White;
	background-color: Black;
	margin-top: 0px;
	height: 25px;
	margin-bottom: 4px;
	background-image: url(images/cart-bot-right.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 10px;
	float: right;
}
.BorderLeft
{
	background-image: url(images/border-left.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 4px;
}
.BorderRight
{
	background-image: url(images/border-right.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

/*For round Box*/
.TopLeft
{
	background-image: url(images/left-top.jpg);
	width: 11px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.TopMid
{
	background-image: url(images/top-mid.jpg);
	width: auto;
	height: 10px;
	background-position: bottom;
	background-repeat: repeat-x;
}
.TopRight
{
	background-image: url(images/top-right.jpg);
	width: 11px;
	height: 10px;
	background-position: bottom;
	background-repeat: no-repeat;
}
.MidLeft
{
	background-image: url(images/mid-left.jpg);
	width: 11px;
	height: 10px;
	background-position: top left;
	background-repeat: repeat-y;
}
.MidMid
{
	background-color: White;
	width: auto;
}
.MidRight
{
	background-image: url(images/mid-right.jpg);
	width: 11px;
	height: 10px;
	background-position: top;
	background-repeat: repeat-y;
}
.BotLeft
{
	background-image: url(images/bot-left.jpg);
	width: 11px;
	height: 10px;
	background-position: top left;
	background-repeat: no-repeat;
}
.BotMid
{
	background-image: url(images/bot-mid.jpg);
	width: auto;
	height: 10px;
	background-position: top;
	background-repeat: repeat-x;
}
.BotRight
{
	background-image: url(images/bot-right.jpg);
	width: auto;
	height: 10px;
	background-position: top;
	background-repeat: no-repeat;
}
.LargeFont
{
	font-size: 13px;
}
.RequestIcon
{
	background-image: url(images/request.jpg);
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	display: block;
	float: left;
}
.DiscountBox
{
	border: dashed 2px #3B3B3B;
	background-color: #DDDDDD;
	width: 100%;
	padding:5px 0px 5px 4px;
}
/*Compress Css on 24-02-2009  at 6:30pm*/
.LineHeight30
{
	line-height:30px;
}
/*Update Css on 18-03-10*/

.RedCatHead
{
	background-image: url(images/redCatHead.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding-left: 5px;
	width: 175px;
	color: White;
	line-height: 23px;
}
.GrayText
{
	color:#3B3B3B;
}

.RadioButtonList
{
  font-size: 12px;
  padding-left:6px;    
  width:100%;
}

.CodeSmall
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
}

.CodeSmall1
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	font-weight: bold;
	float: left;
	margin: 0px 0px 0px 3px;
}

.Width100
{
	width: 100%;
}
.Padding0
{
	padding:0px;
	margin:0px;
}
.SearchMargin
{
	margin: 6px 5px 0px 5px;
}
.Green
{
	color:#68A510 !important;
}/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 100px;
    height: 205px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
#SLB-Wrapper
{
  margin:0.5em 0;
  margin:auto;
  font-family:Arial;
  text-align: left;
  position: absolute;
  display: none;
}

#SLB-Wrapper #SLB-Background
{
  position: absolute;
  left:7px;
  top:7px;
  float:left;
}

#SLB-Wrapper #SLB-Top
{
  background:transparent no-repeat scroll 100% 0;
  height:28px;
  margin:0 0 0 18px;
}

#SLB-Wrapper #SLB-Top a
{
  float:right;
  display:inline;
  padding:0;
  margin:5px 10px;
  width:41px;
  height:16px;
  text-decoration:none;
}

#SLB-Wrapper #SLB-Top a:hover
{
  background-position:0px -16px;
}

#SLB-Wrapper #SLB-Top img
{
  float:right;
  border:0px;
  margin:6px 10px;
  width:41px;
  height:16px;
}

#SLB-Wrapper #SLB-Top div
{
  background:transparent no-repeat scroll 0 0;
  font-size:0;
  height:28px;
  left:-18px;
  line-height:0;
  position:relative;
  width:18px;
}

#SLB-Wrapper #SLB-Bottom
{
  background:transparent no-repeat scroll 0 43%;
  height:20px;
  margin:0 18px 0 0;
}

#SLB-Wrapper #SLB-Bottom #SLB-BottomRight
{
  background:transparent no-repeat scroll 100% 43%;
  font-size:0;
  height:20px;
  right:-18px;
  line-height:0;
  position:relative;
  width:100%;
  float:right;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav,
#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight
{
  height:52px;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav
{
  background-position:0 100%;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight
{
  background-position:100% 100%;
}

#SLB-Wrapper #SLB-Contenido
{
  border-left: 7px solid #000;
  border-right: 7px solid #000;
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador
{
  font-size: 11px;
  color: #fff;
  height:30px;
  border-left:0px;
  border-right:0px;
  padding:10px 0px;
  margin:0;
  line-height:11px;
  float:left;
  width:100%;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right,
#SLB-Wrapper #SLB-Navegador #SLB-Left
{
  display:inline;
  padding:0;
  margin:0;
  width:26px;
  height:26px;
  text-decoration:none;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right
{
  background-position:26px 0;
  margin:0 18px 0 10px;
  float:right;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right:hover
{
  background-position:26px -26px;
}

#SLB-Wrapper #SLB-Navegador #SLB-Left
{
  background-position:52px 0;
  margin-right:10px;
  float:left;
}

#SLB-Wrapper #SLB-Navegador #SLB-Left:hover
{
  background-position:52px -26px;
}

#SLB-Wrapper #SLB-Navegador strong
{
  display: block;
  padding-top:5px;
}
#SLB-Wrapper
{
  margin:0.5em 0;
  margin:auto;
  font-family:Verdana;
  text-align: left;
  position: absolute;
}

#SLB-Wrapper #SLB-Background
{
  position: absolute;
  left:7px;
  top:7px;
  float:left;
}

#SLB-Wrapper #SLB-Top
{
  background:transparent no-repeat scroll 100% 0;
  height:28px;
  margin:0 0 0 18px;
}

#SLB-Wrapper #SLB-Top a
{
  float:right;
  display:inline;
  padding:0;
  margin:5px 10px;
  width:41px;
  height:16px;
  text-decoration:none;
}

#SLB-Wrapper #SLB-Top a:hover
{
  background-position:0px -16px;
}

#SLB-Wrapper #SLB-Top img
{
  float:right;
  border:0px;
  margin:6px 10px;
  width:41px;
  height:16px;
}

#SLB-Wrapper #SLB-Top div
{
  background:transparent no-repeat scroll 0 0;
  font-size:0;
  height:28px;
  left:-18px;
  line-height:0;
  position:relative;
  width:18px;
}

#SLB-Wrapper #SLB-Bottom
{
  background:transparent no-repeat scroll 0 43%;
  height:20px;
  margin:0 18px 0 0;
}

#SLB-Wrapper #SLB-Bottom #SLB-BottomRight
{
  background:transparent no-repeat scroll 100% 43%;
  font-size:0;
  height:20px;
  right:-18px;
  line-height:0;
  position:relative;
  width:100%;
  float:right;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav,
#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight
{
  height:52px;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav
{
  background-position:0 100%;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight
{
  background-position:100% 100%;
}

#SLB-Wrapper #SLB-Contenido
{
  border-left: 7px solid #000;
  border-right: 7px solid #000;
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador
{
  font-size: 11px;
  color: #fff;
  height:30px;
  border-left:0px;
  border-right:0px;
  padding:10px 0px;
  margin:0;
  line-height:11px;
  float:left;
  width:100%;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right,
#SLB-Wrapper #SLB-Navegador #SLB-Left
{
  display:inline;
  padding:0;
  margin:0;
  width:26px;
  height:26px;
  text-decoration:none;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right
{
  background-position:26px 0;
  margin:0 18px 0 10px;
  float:right;
}

#SLB-Wrapper #SLB-Navegador #SLB-Right:hover
{
  background-position:26px -26px;
}

#SLB-Wrapper #SLB-Navegador #SLB-Left
{
  background-position:52px 0;
  margin-right:10px;
  float:left;
}

#SLB-Wrapper #SLB-Navegador #SLB-Left:hover
{
  background-position:52px -26px;
}

#SLB-Wrapper #SLB-Navegador strong
{
  display: block;
  padding-top:5px;
}
.jcarousel-skin-tango .jcarousel-container
{
	-moz-border-radius: 10px;
	background: #fff; /*border: 1px solid #346F97;*/
	margin-left: 10px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal
{
	width: 220px;
	padding: 0 8px 0 0;
}

.jcarousel-skin-tango .jcarousel-container-vertical
{
	width: 100px;
	height: 170px;
	padding: 20px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal
{
	width: 220px;
	height: 214px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical
{
	width: 100px;
	height: 170px;
}

.jcarousel-skin-tango .jcarousel-item
{
	width: 102px;
	height: 214px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal
{
	margin-right: 8px;
}

.jcarousel-skin-tango .jcarousel-item-vertical
{
	margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder
{
	background: #fff;
	color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal
{
	position: absolute;
	top: 218px;
	right: -20px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}

/*.jcarousel-skin-tango .jcarousel-next-horizontal:hover
{
	background-position: -32px 0;
}
*/
.jcarousel-skin-tango .jcarousel-next-horizontal:active
{
	background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
	cursor: default; /*background-position: -96px 0;*/
	background-position: -128px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal
{
	position: absolute;
	top: 218px;
	left: -10px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}

/*.jcarousel-skin-tango .jcarousel-prev-horizontal:hover
{
	background-position: -32px 0;
}*/

.jcarousel-skin-tango .jcarousel-prev-horizontal:active
{
	background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
	cursor: default; /*background-position: -96px 0;*/
	background-position: -128px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical
{
	position: absolute;
	top: 280px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover
{
	background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active
{
	background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active
{
	cursor: default;
	background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical
{
	position: absolute;
	top: 3px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover
{
	background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active
{
	background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active
{
	cursor: default;
	background-position: 0 -96px;
}



/* Begin: Related Product Related CSS */

.jcarousel-skin-tango-relatedproduct .jcarousel-container
{
	-moz-border-radius: 10px;
	background: #fff; /*border: 1px solid #346F97;*/
	margin-left: 10px;
}

.jcarousel-skin-tango-relatedproduct .jcarousel-container-vertical
{
	width: 160px;
	max-height: 384px;
	height: auto;
}

.jcarousel-skin-tango-relatedproduct .jcarousel-clip-vertical
{
	width: 160px;
	max-height: 320px;
	height: auto;
	padding-top:32px;
	
}

.jcarousel-skin-tango-relatedproduct .jcarousel-item
{
	width: 160px;
	max-height: 322px;
	height: 160px;

}

.jcarousel-skin-tango-relatedproduct .jcarousel-item-vertical
{
		height: 160px;
		max-height: 320px;
}

.jcarousel-skin-tango-relatedproduct .jcarousel-item-placeholder
{
	background: #fff;
	color: #000;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango-relatedproduct .jcarousel-next-vertical
{
	position: absolute;
	bottom: 1px;
	left: 65px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango-relatedproduct .jcarousel-next-vertical:hover
{
	background-position: 0 -32px;
}

.jcarousel-skin-tango-relatedproduct .jcarousel-next-vertical:active
{
	background-position: 0 -64px;
}

.jcarousel-skin-tango-relatedproduct .jcarousel-next-disabled-vertical, .jcarousel-skin-tango-relatedproduct .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango-relatedproduct .jcarousel-next-disabled-vertical:active
{
	cursor: default;
	background-position: 0 -128px;
}

.jcarousel-skin-tango-relatedproduct .jcarousel-prev-vertical
{
	position: absolute;
	top: 1px;
	left: 65px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango-relatedproduct .jcarousel-prev-vertical:hover
{
	background-position: 0 -32px;
}

.jcarousel-skin-tango-relatedproduct .jcarousel-prev-vertical:active
{
	background-position: 0 -64px;
}

.jcarousel-skin-tango-relatedproduct .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango-relatedproduct .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango-relatedproduct .jcarousel-prev-disabled-vertical:active
{
	cursor: default;
	background-position: 0 -128px;
}


/* End: Related Product Related CSS */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*
{
	/* padding: 0; */ margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
