/*-------------------- Redefine Tages --------------------*/
body {
	margin: 0px;
	background-color: #CCCCCC;
	background-image: url(../images/bodyBG.gif);
	background-repeat: repeat-x;
	background-position: top;
}
table {
	direction: ltr;
}
td {
	direction: rtl;
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
}
/*-------------------- Layout Table --------------------*/
#tblLayout {
	width: 782px;
	height: 100%;
}
#tdLayout {
	text-align: right;
	vertical-align: top;
}
.tdLayoutSideShadows {
	width: 10px;
	vertical-align: top;
}
.tdHorizontalSpacer {
	height: 1px;
	background-color: #FFFFFF;
}
.tdVerticalSpacer {
	width: 1px;
	background-color: #FFFFFF;
}
#tblMain {
	width: 100%;
	height: 100%;
}
/*-------------------- Header --------------------*/
#tdHeader {
	height: 109px;
	background-image: url(../images/headerBG.gif);
	background-repeat: repeat-x;
	text-align: right;
	vertical-align: top;
}
#tblHeader {
	width: 100%;
	height: 100%;
}
#tdHeaderRightPadding {
	width: 15px;
}
#tdHeaderLeftPadding {
	width: 30px;
}
.tdLogoShadows {
	width: 15px;
}
#tdLogo {
	width: 151px;
}
#tdHeaderLinks {
	direction: rtl;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	padding-top: 10px;
}
#tdHeaderLinks a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#tdHeaderLinks a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#tdHeaderLinks a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#tdHeaderLinks a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
/*-------------------- Menu --------------------*/
#tdMenu {
	height: 33px;
	background-image: url(../images/menuBG.gif);
	background-repeat: repeat-x;
	text-align: right;
	vertical-align: top;
}
.tdMenuSpacer {
	width: 2px;
}
.tdMenuItem {
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 8px;
	background-repeat: repeat-x;
}
.tdMenuItem a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.tdMenuItem a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.tdMenuItem a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.tdMenuItem a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.tdMenuItemHover {
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 10px;
	background-image: url(../images/menuHoverBG.gif);
	background-repeat: repeat-x;
	cursor: hand;
	cursor: pointer;
}
.tdMenuItemHover a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.tdMenuItemHover a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.tdMenuItemHover a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.tdMenuItemHover a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
/*-------------------- Plugin --------------------*/
#tdPlugin {
	height: 234px;
	background-image: url(../images/pluginBG.gif);
	background-repeat: repeat-x;
}
/*-------------------- Content --------------------*/
#tdContent {
	background-image: url(../images/contentBG.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F2F2F2;
	text-align: right;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
}
#tblContent, .tblContent {
	width: 100%;
	height: 100%;
}
.tdContentSideSpaces {
	width: 20px;
}
#tdLeftSection {
	width: 200px;
	text-align: right;
	vertical-align: top;
}
#tdRightSection {
	width: 490px;
	text-align: right;
	vertical-align: top;
}
.tdContentHorizontalSpacer {
	height: 10px;
	background-color: #F2F2F2;
}
.tdContentVerticalSpacer {
	width: 10px;
	background-color: #F2F2F2;
}
.tdContentText {
	text-align: right;
	vertical-align: top;
	border: 1px solid #FFFFFF;
}
.tdContentTextShadows {
	width: 3px;
	vertical-align: top;
}
.tdContentTextHolder {
	text-align: justify;
	vertical-align: top;
	background-image: url(../images/contentTextBG.gif);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 15px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.spanHighlight {
	color: #CC0000;
}
a:link {
	color: #0000FF;
	text-decoration: underline;
}
a:visited {
	color: #0000FF;
	text-decoration: underline;
}
a:active {
	color: #0000FF;
	text-decoration: underline;
}
a:hover {
	color: #009900;
	text-decoration: none;
}
/*-------------------- Titles --------------------*/
.tdBlackLineOrangeBG {
	height: 33px;
	background-image: url(../images/titleBlackLineOrangeBG.gif);
	background-repeat: repeat-x;
	text-align: right;
	vertical-align: top;
}
.tdGrayLineOrangeBG {
	height: 33px;
	background-image: url(../images/titleGrayLineOrangeBG.gif);
	background-repeat: repeat-x;
	text-align: right;
	vertical-align: top;
}
.tdLeftColumnTitle {
	height: 33px;
}
.tdTitleBullet {
	width: 24px;
}
.tdTitleRamp {
	width: 31px;
}
.tdTitleOrangeCorner {
	width: 5px;
}
.tdTitle {
	width: 96px;
}
/*-------------------- Shopping --------------------*/
.tblProduct {
	width: 100%;
}
.tdProductTitle {
	height: 27px;
	text-align: right;
	background-image: url(../images/titleProductGrayBG.gif);
	background-repeat: repeat-x;
}
.tblProductTitle {
	width: 100%;
}
.tdProductTitleCorner {
	width: 5px;
}
.tdProductTitleRamp {
	width: 27px;
}
.tdProductName {
	width: 125px;
	background-image: url(../images/titleProductBlueBG.gif);
	background-repeat: repeat-x;
	text-align: right;
	color: #FFFFFF;
	font-weight: 600;
}
.tdProductThumbnail {
	width: 125px;
	vertical-align: top;
	padding-left: 10px;
}
.tdProductField {
	height: 18px;
	text-align: right;
}
.tdProductDescription {
	text-align: justify;
	vertical-align: top;
	padding-bottom: 4px;
}
.tblProductDescription {
	width: 100%;
}
.tdProductDescriptionTitle {
	background-color: #37A600;
	color: #FFFFFF;
	padding: 5px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.tdProductFullDescriptionTitle {
	background-color: #CC0000;
	color: #FFFFFF;
	padding: 5px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.tdProductDescriptionText {
	background-color: #F2F2F2;
	text-align: justify;
	line-height: 15px;
	padding: 5px;
}

.tdSeperator {
	height: 11px;
	background-image: url(../images/dash.gif);
	background-repeat: repeat-x;
}
.tdProductView {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*-------------------- Cart --------------------*/
#tblCart {
	width: 100%;
}
.tdCartHeader {
	background-color: #006699;
	color: #FFFFFF;
}
.tdCartData {
}
.tdCartTotalPrice {
	width: 100px;
	background-color: #CC6600;
	color: #FFFFFF;
}
.tdCartButtons {
	text-align: left;
	padding-left: 0px;
	padding-top: 10px;
}
.inputCartProductQuantity {
	width: 35px;
	text-align: center;
	font-family: tahoma;
	font-size: 11px;
}
/*-------------------- Checkout --------------------*/
#tblCheckout, #tblContactDetails {
	width: 100%;
}
.tdTotalPrice {
	background-color: #F2F2F2;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}
.tdFormcaption {
	width: 104px;
	height: 24px;
	text-align: left;
	vertical-align: middle;
}
.tdFormField {
	text-align: right;
	padding: 1px;
}
.inputFormField {
	height: 22px;
	font-family: tahoma;
	font-size: 11px;
}
/*-------------------- News --------------------*/
.tblNews {
	width: 100%;
}
.tdNewsTitle {
	border-bottom: 1px solid #000000;
	color: #CC0000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tdNewsDescription {
	background-color: #F2F2F2;
	text-align: justify;
	vertical-align: top;
	line-height: 15px;
	padding: 5px;
}
.tdNewsDate {
	text-align: left;
}

/*-------------------- Footer --------------------*/
#tdFooter {
	background-color: #000000;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
}
.tdFooterText {
	direction: rtl;
	color: #FFFFFF;
}
#tblFooter {
	width: 100%;
}