﻿.LineErrorLabel
{
	color: #ff0000;
	text-align: left;
}

.ShoppingCartMiniPreviewArea Table
{
	margin-left:auto;
}

/* Overall */
.HiddenButton
{
	display: none;
}
.ContentButton
{
	width: 100px;
}

.ErrorLabel
{
	color: #ff0000;
	display: block;
	padding-bottom: 10px;
	text-align: left;
}

.DropDownField
{
	width: 285px;
}

.TextboxField, .TextBoxField
{
	width: 280px;
}

.TextLeft
{
	text-align: left;
}

.RTL .TextLeft
{
	text-align: right;
}

.TextRight
{
	text-align: right;
}

.RTL .TextRight
{
	text-align: left;
}

/* Addresses */
.BlockContent
{
	padding: 5px;
}

.BlockTitle
{
	font-size: 13px;
	font-weight: bold;
	display:block;
}


/* Shopping cart */
.AddressPreview
{
	padding: 0px 5px 5px 5px;	
	height: 100%;
}

.AddressPreviewLabel
{
	color: #000000;
	display: block;
}

.DiscountCouponPanel
{
	float:left;
}

.PricePanel
{
	float:right;
}

.CartStepInnerPanel
{
	margin: 10px;
}

.CartStepPanel
{
	padding-bottom:10px;
	z-index:2;
	
}

.CartStepPanel  fieldset
{
	border: 1px solid #000;
	background-color: #F2F2F2;
}

.CartStepPanel legend
{
	/*background-color: #000;*/
	margin-right: 4px;
	color: #E36C26;	
	padding: 5px;	
	font-weight: bold;
	font-family:Arial;
	font-size: 12px;
}

.AddressTitle
{
	font-size: 16px;
	font-weight: bold;
}

.SmallTextLabel
{
	font-size: 10px;
}

.ShoppingCartIcon
{
    vertical-align: middle;
}

.UnitsTextBox
{
	width: 50px;
}

.ButtonSendPassword
{
	width: 115px;
}

.LongButton
{
	width: 160px;
}

.ItemsNotAvailable
{
	color: Red;
}

.InvoiceCompanyAddressTitle
{
	display:block;
	font-weight: bold;
}

.PaymentGatewayDataContainer
{	
}

.PaymentFormSeparator
{
	height: 10px;	
}

.InfoLabel
{
	color: #000000;
	display: block;
	padding-bottom: 10px;
}

.AddressPreviewWithTwoColumns td
{
	width: 46%;
}

.AddressPreviewWithThreeColumns td
{
	width: 29%;
}

/* Prodcut price detail */

.PriceDetailSummaryTable
{
	border: 1px solid #000000;
	border-collapse: collapse;
	color: #000000;
	width: 100%;	
}

.PriceDetailSummaryTable th
{
	border: 1px solid #000000;
	border-collapse: collapse;	
	background-color: #d8d8d8;
	font-weight: bold;		
}

.PriceDetailSummaryTable td
{
	border: 1px solid #000000;
	border-collapse: collapse;	
}

.PriceDetailSubtotalTable
{
	border: 1px solid #000000;	
	border-collapse: collapse;
	width:100%;	
	margin-bottom: 20px;	
}

.IE6 .PriceDetailSubtotalTable, .IE7 .PriceDetailSubtotalTable
{
	margin-top: -1px; /* only in Internet Explorer */	
}

.PriceDetailSubtotalTable tr
{
	border: 1px solid #000000;	
	border-collapse: collapse;
}
.PriceDetailSubtotalTable td
{
	border-top: 1px solid #000000;	
	border-collapse: collapse;
}

.PriceDetailSubtotalTable th
{
	background-color: #d8d8d8;
	font-weight: bold;	
}

.PriceDetailSubtotal
{
	background-color:#fde9d9;
	color: #000000;
}

.PriceDetailHeader td
{
	background-color: #333333;
	color:#ffffff;	
	font-weight: bold;	
}

.ProductPriceDetailTitle
{
	font-weight:bold;
	font-size: 16px;
	display: block;
	margin-bottom: 20px;
	margin-top: 10px;
	border-bottom: 1px solid #000000;
}

.ProductPriceDetailLink a, .ProductPriceDetailLink a selected
{
	color: #000000;
	text-decoration: underline;
}

/* Shopping cart */

.CartStepTable
{
	border: 1px solid #000000;	
}

.CartStepTable th
{
	background-color: #333333;
	color: #ffffff;	
}

.CartStepHeader
{
	background-color: #333333;
	color: #ffffff;	
	padding: 5px;	
	font-weight: bold;
	margin-bottom: 5px;
}

.CartStepBody
{
	background-color: #f2f2f2;
		
}

.CartContentTable
{
	width:100%;
}

.CartContentTable td
{
	border: 1px solid #dddddd;		
	background-color: #ffffff;
	padding: 4px;
}

.CartContentTable th
{
	border: 1px solid #dddddd;	
	font-family:Arial;
	font-size: 11px;	
}

.ShoppingCartStepImage
{
    border: none;
	margin-top: 10px;
	padding:0px;
	vertical-align: middle;
}

.ShoppingCartStepSeparator
{
    border: none;
    margin-top: 10px;
    padding: 0 20px;
    vertical-align: middle;
}


/* Shopping cart item selector */

.AddToShoppingCartTextBox
{
	width:25px;
}


.AddToShoppingCartLink
{
	background-image: url('Images/ShoppingCart/AddToCart.gif');
	background-position: left -2px;
	background-repeat: no-repeat;
	padding-left: 18px;	
	color: #000000;
	text-decoration: underline;
}

.AddToShoppingCartButton
{
	width:80px;
}

.AddToShoppingCartImageButton
{	
}





/*----E-commerce styles---*/
#loginStatus {
	position:absolute;
	right:180px;
	top:28px;
}
#shoppingCart {
	position:absolute;
	top:20px;
	right:0px;
	width:168px;
	height:47px;
	background:url(../../images/ShopImages/myCartBTN.png) no-repeat top left;
}
#shoppingCart a {
	padding-left:41px;
	padding-top:8px;
	display:block;
	font-weight:bold;
	color:#c05515;
}
#shoppingCart img.ShoppingCartIcon {
	display:none;
}
#shoppingCart .cartItems {
	padding-left:41px;
	padding-top:3px;
}
#mainMenu ul li.shopOnlineBTN {
	background:none;
	padding-left:0px;	
	background:#ffffff url(../../images/ShopImages/PurchaseRightBG.png) no-repeat top right;
	margin-right:5px;
	position:relative;
	top:-4px;
}
#mainMenu ul li.shopOnlineBTN a {
	background:url(../../images/ShopImages/PurchaseLeftBG.png) no-repeat top left;
	color:#000;
	padding: 4px 0px 4px 5px;

}
#mainMenu ul li.shopOnlineBTN.selected a {
	text-decoration:underline;
	border:none;
	font-weight:normal;

}

#mainMenu ul li.shopOnlineBTN a:hover {
	border:none;
	text-decoration:underline;

}
.ui-tabs .ui-tabs-hide {
	display: none;
}
.product .leftCol {
	float:left;
	margin-right:12px;
	padding-bottom:25px;
}
.product .rightCol {
	float:left;
	width:450px;
	padding-bottom:25px;
}
.product .image p {
	padding-top:24px;
}
.product .download {
}
.product .image a {
	width:164px !important;
}/*
.product .image div a{
background:#FFFFFF;
padding:7px;}
.product .image img{
}*/
.product .image .productImageImg {
	border:7px solid #FFFFFF;
	width:150px;/*padding:7px;
background:#FFFFFF;*/
}
.product .summary {
	width:300px;
	padding-top:12px;
	float:left;
}
.product .download {
	width: 150px;
	padding-top: 10px;
	float: left;
	position: absolute;
	top: 20px;
	right: 0;
}
.product .download a {
	padding-right:5px;
}
.product .price {
	/*position:absolute;*/
	top:12px;
	right:0px;
	width:150px;
	float:right;
}
.totalPrice {
	padding-bottom:12px;
	line-height:1.6em;
}
.deposit {
	padding-bottom:12px;
}
.addToCartBTN {
}
.product .tabs {
	padding-top:10px;
	display:block;
	clear:both;
}
.product .tabs div {
}
ul.tabNavigation {
	padding:0px;
	margin:0px!important;
	height:25px;
	position:relative;
	top:2px;
	left:24px;
	z-index:100;
	width:400px;
}
ul.tabNavigation li {
	display:block;
	float:left;
	background:url(../../images/ShopImages/tabLeft.png) no-repeat top left;
	padding-left:6px;
/*border:1px solid #666666;*/}
ul.tabNavigation li a {
	background:url(../../images/ShopImages/tabRight.png) no-repeat top right;
	padding-left:10px;
	padding-right:16px;
	padding-top:5px;
	height:20px;
	display:block;
	float:left;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
ul.tabNavigation li a:hover {
	text-decoration:underline;
}
ul.tabNavigation li.selected {
	background:url(../../images/ShopImages/tabSelectedLeft.png) no-repeat top left;
}
ul.tabNavigation li a.selected {
	background:url(../../images/ShopImages/tabSelectedRight.png) no-repeat top right;
	color:#3c75b7;
}
#tabsBody_Top {
	width:450px;
	height:5px;
	background:url(../../images/ShopImages/tabsBody_Top.png);
	display:block!important;
}
.tabs .tab {
	background:url(../../images/ShopImages/tabsBody_Bottom.png) no-repeat bottom center;
	width:426px;
	padding:24px 12px 24px 12px;
}
#relatedProducts {
	clear:both;
	background:url(../../images/divLine.png) repeat-x top left;
	padding-top:15px;
}
.productthumbs {
	padding-bottom:10px;
}
.productThumb {
	background:url(../../images/ShopImages/productThumbBG.png) no-repeat top left;
	width:205px;
	height:155px;
	float:left;
	clear:none;
	padding:13px 0 0px 7px;
}
.productThumb a.image {
	display:block;
	width:191px;
	height:108px;
}
.productThumb a.productThumbText {
	padding-top:13px;
	display:block;
}
#productSearch {
	/*position:absolute;
	right:0px;
	top:0px;*/
	padding:6px 0 6px 0;
	margin:0 14px 0px 16px;
	width:189px;
	height:30px;
	background:url(../../images/ShopImages/productSearchBG.png) repeat-x left center;
}
.productSearchTXT {
	width:138px; /*144px*/
	height:15px; /*21px*/
	background:url(../../images/siteSearchBG.png) no-repeat 0 0;
	border:none;
	position:absolute;
	top:4px;
	left:20px;
	padding:3px 3px 3px 5px;
	font-size:10px;
	color:#5a5a5a;
}
.productSearchBTN {
	position:absolute;
	top:4px;
	left:164px;
	background:none;
	background:url(../../images/siteSearchBtnBG.png) no-repeat 0 0;
	border:none;
	width:22px;
	height:21px;
	cursor:pointer;
	font-size:1px;
	line-height:1px;
}
.productSearchLabel {
	display:none;
}
#productCategory {
}
#productCategory .productThumb {
	background:none;
	height:217px;
	padding:15px 7px 15px 0px;
	/*padding:0px 0px 0px 0px;*/
	background:url(../../images/divLine.png) repeat-x bottom left;
}
#productCategory .productthumbs {
	padding-bottom:10px;

}
#productCategory .productThumbImage {
	background:url(../../images/ShopImages/productThumbBG.png) no-repeat top left;
	width:205px;
	height:120px;
	float:left;
	clear:none;
	padding:13px 0 0px 7px;
}
#productCategory .productThumbImage a.image {
	display:block;
	width:191px;
	height:108px;
}
#productCategory .productThumb a.productThumbText {
	padding-top:0px;
	display:block;
	height:45px;
	text-align:center;
	width:190px;
	height:30px;
	padding-left:7px;
	font-weight:bold;
	padding-bottom:5px;
	overflow:hidden;
}
#productCategory .productThumb .price{
	position:absolute;
	top:210px;
	left:7px;}
#productCategory .productThumb .moreInfo{
	position:absolute;
	top:210px;
	right:14px;
	font-weight:bold;}
#productCategory .productThumb .addtoCart{
	position:absolute;
	top:220px;
	right:14px;}
#productCategory .productThumb .registerLink{
	position:absolute;
	top:220px;
	left:7px;
}	
#SSTL-Register #centerCol {
width:330px;
}
td.LogonDialog{
padding-bottom:15px;}	
.LogonDialog table td{
	padding:5px;}
.formLayout table td{
	padding:5px;}
.formLayout table td input.textField,
.LogonDialog table td input.textField
{
	width:90%;
	border:1px solid #c0c0c0;
	background:url(../../images/ShopImages/formBG.png) no-repeat top left;
	padding:3px 5px 3px 5px;}
	
	
	.module.single.form img {
	width:auto!important;
	padding:0px 0px 0px 0px;
	background:none;
	position:relative;
	top:auto;
	left:auto;
	margin-bottom:0px;}

.OptionCategoryName{
display:none;}
	.ProductOptionSelector{
	margin-bottom:10px;}
	.ProductOptionSelector input{
	margin-right:6px;}
	.summary.copy ul{
	margin-left:4px;
	}
	
	.module.product .content .copy h1 {
	background:url(../../images/divLine.png) repeat-x bottom left;
}

.pricePanel{
clear:both;
width:450px;
padding-top:25px;
min-height:70px;}
.AddToCartImageButton{
float:right;}



/*--- shopping cart styles---*/

.largeBtn,
.LongButton
{
background:url(../../images/ShopImages/BtnLarge.png) no-repeat left bottom;
width:178px;}
.smallBtn,
.ContentButton,
.SubmitButton,
.LogonButton{
background:url(../../images/ShopImages/BtnSmall.png) no-repeat left bottom;
width:108px;}

.smallBtn,
.ContentButton,
.SubmitButton,
.largeBtn,
.LongButton,
.LogonButton
{
height:26px;
border:none;
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
}
#shoppingCartOuter{
padding-bottom:25px;
background:#FFFFFF;}


.ShoppingCart{
background:#FFFFFF;
padding-bottom:25px;}
.BlockTitle {
display:block;
font-size:16px;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
color:#4A4A4A;
}

.CartStepPanel {
padding-bottom:0px;
}
.CartStepInnerPanel {
margin-bottom:0px;
}
.BlockContent {
padding-left:5px;
padding-right:5px;
padding-top:5px;
}
.CartStepTable {
border:none;
color:#4a4a4a;
}
tr.CartStepImages td{
border-bottom:1px solid #dedede;
padding:10px 0px 15px 0px!important;}

.CartStepTable br {
display:none;
}
.CartStepBody {
background-color:#FFFFFF;
}
.CartTable{
background:#FFFFFF;}

.CartStepTable th {
background-color:#2768b1;
color:#FFFFFF;
border-top:1px solid #1a4575;
}
.CartStepTable th.CartStepHeader{
text-align:left;}
.CartContentTable{
border:none;
color:#4A4A4A;}
.CartContentTable tr{
border:1px solid #ffffff;
border-bottom:1px solid #dedede;}
.CartContentTable tr.EvenRow td{
background:#f8f8f8;}
.CartContentTable th {
border:none;
border-top:1px solid #dedede;
border-bottom:1px solid #808080;
background:none;
padding:4px;
color:#4A4A4A;
font-size:inherit;
font-weight:bold;
}
.CartContentTable td {
background-color:#FFFFFF;
border:none;
padding:4px;
}

#plc_lt_zoneMainContent_pageplaceholder_pageplaceholder_lt_zoneShop_ShoppingCart_cartElem_wzdStep0_pnlPrice td{
padding-top:5px;padding-bottom:5px;}

a.CartProductDetailLink{
color:#508cc7;
font-weight:bold;
text-decoration:none;
}
a.CartProductDetailLink:hover{
text-decoration:underline;
}
.lowerButtons td{
padding:0px 13px 0px 13px;}

#billingAddrTable td,
#shippingAddrTable td{
padding-right:5px;
padding-bottom:5px;}


.CartTable .TextboxField, .CartTable .TextBoxField {
	border:1px solid #c0c0c0;
	background:url(../../images/ShopImages/formBG.png) no-repeat top left;
	padding:3px 5px 3px 5px;
}
.FieldLabel{
color:#4A4A4A;
}

#plc_lt_zoneMainContent_pageplaceholder_pageplaceholder_lt_zoneLogin_logonform_Login1_chkRememberMe,
#plc_lt_zoneMainContent_pageplaceholder_pageplaceholder_lt_zoneShop_ShoppingCart_cartElem_wzdStep2_chkShippingAddr{
margin-right:10px;}

.CartStepPanel legend {
color:#4A4A4A;
font-weight:bold;
margin-right:4px;
padding:5px;
font-size:inherit;
}
.CartStepPanel fieldset {
background-color:#f8f8f8;
border:1px solid #4A4A4A;
color:#4A4A4A;
margin-right:10px;
}

#plc_lt_zoneMainContent_pageplaceholder_pageplaceholder_lt_zoneShop_ShoppingCart_cartElem_wzdStep2_lblTotalPriceValue,
#plc_lt_zoneMainContent_pageplaceholder_pageplaceholder_lt_zoneShop_ShoppingCart_cartElem_wzdStep2_lblTotalPrice,
#plc_lt_zoneMainContent_pageplaceholder_pageplaceholder_lt_zoneShop_ShoppingCart_cartElem_wzdStep2_lblShipping,
#plc_lt_zoneMainContent_pageplaceholder_pageplaceholder_lt_zoneShop_ShoppingCart_cartElem_wzdStep2_lblShippingValue{
display:block;
padding-bottom:5px;
padding-right:5px;
padding-top:5px;}

.CartStepInnerPanel .TextAreaField{
color:#4A4A4A;
font-size:11px;
font-family:arial;
padding:5px 0px 5px 5px;
width:600px!important;
margin-top:10px;
}

.shoptable td {
	padding-bottom:5px;
	padding-right:5px;
}

/*--- shopping cart styles end---*/

/*----E-commerce styles END---*/

