#thisform {
		height: 100%;
		}

body {
		color: #fff;
		text-align: center;
		font: 12px Arial, sans-serif;
		background: #903;	
		}
	
table {
		font: 12px Arial, sans-serif;
		color: White;
		}
		
.Fixed {
		table-layout: fixed;
		}

/*** style for elements ***/

ol {
		position: relative;
		left: -15px;
		z-index: 1;
		}

/*** style for main ***/

#main {
		margin: 0 auto;
		width: 760px; height: 100%;
		background: url(../Images/leftbarbg.gif) #903 repeat-y;
		}

.sitelayout {
		width: 100%; height: 100%; 				
		table-layout: fixed;
		background: url(../Images/SiteBG.gif) no-repeat top left;
		}

/*** style for accountmenu ***/

#accountmenu {
		height: 70px;
		text-align: right;
		}

		#accountmenu ul {
				float: right;
				left: 0;
				margin: 0; padding: 0;
				list-style: none;
				}	

				#accountmenu li {
						float: left;
						margin: 0; padding: 0 5px;
						border-right: solid 1px #fff;
						}

						#accountmenu li.last {
								border-right: none;
								}

				#accountmenu li a {
						text-decoration: none;
						}

/*** style for menu ***/

.menu {
		vertical-align: top;
		height: 30px;
		border-right: solid 1px #fff;
		}

.ShoppingCartBorder {
		text-align: center;
		border-top: 1px solid white;
		border-right: 1px solid white;
		border-bottom: 1px solid #cc3333;
		}

		.ShoppingCartBorder img {
				border: none;
				}			

/*** style for langselect ***/

.langselect {
		vertical-align: top;
		text-align: right;
		}

		.langselect table {
				margin-top: 200px;
				width: 100%;
				}

				.langselect table td {
						text-align: right;
						}

		.langselect img {
				border: none;
				}												

/*** style for app ***/

.app {
		border-right:1px solid white;
		}
		             										
/*** style for common elements ***/

input, select, textarea {
		font: 12px Arial, sans-serif;
		}

h5 {
		font: 12px Arial, sans-serif;
		color: White;
		margin-bottom: 10px;
		font-weight: 600;
		}
		
a {
		color: White;
		}

col {
		background: none;
		}
		
TD.WhiteLine {
		height: 1px;
		background-color: white;		
		}
		
TD.Kolom1 {
		padding: 10px;
		line-height: 17px;
		}
		
COL.Kolom1 {
		width: 195px;
		}
		
TD.Kolom2 {
		padding: 10px;
		border-left: 1px solid white;
		line-height: 17px;
		}
		
TD.Items {
		padding-top: 10px;
		border-left: 1px solid white;
		}
		
COL.ItemsKolom1 {
		width: 170px;
		}
		
COL.ItemsKolom2	{
		width: 312px;
		}
		
A.Kolom1 {
		font-size: 11px;
		}
		
INPUT.ButtonPrevious {
		cursor: pointer;
		color: #F695A9;		
		border: 1px solid #c33;
		border-left: 0;
		background: #903;		
		}
		
input.ButtonNext {
		cursor: pointer;
		color: #F695A9;
		border: solid 1px #c33;	border-right: 0px;
		background: #903;		
		}

input.clsButton {		
		height: 20px;
		color: White;
		cursor: pointer;
		border: solid 1px #c33;	border-left: solid 1px #fff;
		background: #c33;
		}

input.addtocart {		
		height: 20px;
		padding: 0 16px !important; padding: 0 8px; 
		color: White;
		cursor: pointer;		
		border: 1px solid #c33;
		border-left: 1px solid #fff;	
		background: url('../Images/addtoshoppingcart.gif') 95% center no-repeat #cc3333;
		}		

input.clsbutton-left {
		cursor: pointer;
		height: 18px;
		color: White;
		border: solid 1px #c33;	border-left: solid 1px #fff;
		background: #c33;
		}
		
.ShoppingLabel {
		font-weight: bold;
		background-color: #cc3333;
		color: White;
		border-right:1px solid #990033;
		padding-left: 3px;
		}
		
input.DeleteAddress {		
		color: #990033;
		border: 1px ridge silver;
		cursor: pointer;
		background-color: #EDECD8;
		}
		
TD.RecipientBorder {
		padding: 4px;
		border-right: 1px solid #990033;
		}
		
TD.ItemBorder {
		padding: 4px;
		border-right: 1px solid #990033;
		border-bottom: 1px solid #990033;
		}

TD.AddressBorder {
		padding: 4px;
		border-right: 1px solid #990033;
		border-top: 1px solid #990033;
		}

TR.SubTotal {
		color: white;
		padding: 4px;
		font-weight: bold;
		background-color: #990033;
		}

table.ShoppingCart {
		color:#990134;
		background-color: #EDECD8;
		}

/*** style for input ***/

input.LetterSpace {
		color: #ededd5; 
		background-color: #ededd5;
		}
		
input.letter {
		color: #673600;
		background-color: #9e6a52;
		background-repeat: no-repeat;
		background-position: center;
		}
		
input.LetterSelected {
		color: white; 
		background-color: #58b7f9; 
		background-repeat: no-repeat;
		background-position: center;
		}
		
input.keyspace {
		width:20px;
		border: 1px ridge;
		}
		
input.key {
		width: 20px;
		background-repeat: no-repeat;
		background-position: center;
		border: 1px ridge;
		}

#Letter {
		width: 33px;
		height: 29px;
		border: 1px solid #BC9935;
		font-size: 20px;
		font-weight: bold;
		background-repeat: no-repeat;
		background-position: center center;
		}
		
.Instruction {
		color: #F695A9;
		padding-left: 10px;
		padding-right: 18px;
		}

.BorderKolom1 {
		border-left: 1px solid white;
		border-bottom: 1px solid white;
		}
		
.Vat {
		color: #F695A9;
		}
		
TABLE.TelegramTextBorder {
		border: 1px solid #cc3333;
		}

TR.DeleteQuantity {
		background-color: #990033;
		padding-bottom: 15px;
		}

TD.RecipientRightBorder {
		border-right: 1px solid #990033;
		}

.DeliveryDateInfo {
		padding-left: 10px;
		color: #F695A9;
		}
		
COL.OrderKolom1 {
		width: 15px;
		}
		
COL.OrderKolom2 {
		width: 6px;
		}

COL.OrderKolom3 {
		width: 140px;
		}

COL.OrderKolom4 {
		}

.border-bottom {
		border-bottom: solid 1px #c33;
		}

.error {
		font-size: 10.5;
		font-weight: bold;
		}

/*** style for catalog ***/

.clsItemTitle {
		font-weight: 600;
		font-size: 13px;
		padding-bottom: 10px;
		}
		
.clsItemText {
		color: #F695A9;
		padding-left: 10px;
		padding-right: 18px;
		padding-bottom: 8px;
		}
		
A.clsItemReadMore {
		text-decoration: none;
		}
		
		A.clsItemReadMore:hover	{
				text-decoration: underline;
				}
				
.clsSalesPrice {
		padding-left: 10px;
		padding-right: 18px;
		padding-bottom: 8px;
		}

/*** style for soldout ***/

.soldout {
		position: relative;
		display: block;
		width: 150px; 
		text-align: center;
		text-decoration: none;
		font-size: 110%;
		font-weight: bold;			
		}

		.soldout img {
				filter: alpha(opacity=20);
				opacity: 0.2;			
				}		

		.soldout span {
				position: absolute;
				left: 10px; top: 25%;
				width: 130px;	
				}	