body {
	abackground : rgb(255,255,255) url('/images/wave.jpg') top center repeat-x;
  background : white;
	padding : 0px;
	margin : 0px;
	text-align : center;
	aheight : 100%;
}
html { height: 100%;}


div.footer {
	background : rgb(255,255,255) url('/images/waveinverted950.jpg') top center no-repeat;
	padding : 0px;
	margin : 0px;
  xposition: relative; 
	margin-top: 16px;
	xwidth : 100%;
	height : 180px;
	text-align : left;
	aborder:solid 1px black;
}

div.footer p {
  font-family : segoe ui, tahoma;
	font-size : 10pt;
	color : rgb(64,64,64);
}

div.footer a {
  font-family : segoe ui, tahoma;
	font-size : 10pt;
	color : rgb(64,64,255);
	text-decoration : none;
}

* html #main_content { aheight: 100%;}

div.main_content {
  width : 950px;
	background : rgb(255,255,255) url('/images/wave950.jpg') top center no-repeat;
  margin-left : auto;
  margin-right : auto;
  text-align : left;
	apadding-bottom : 180px;
	aposition: relative; amin-height: 100%;
}

div.slider {
	width:  950px;  
	height:   256px;  
	padding: 0;  
	margin:  0;
	overflow : hidden;
	background: transparent !important;
}

div.subslider {
	width:  950px;  
	height:   256px;  
	padding: 0;  
	margin:  0;
	overflow : hidden;
	background: transparent !important;
}

div.banner {
  width : 950px;
  height : 256px;
}

div.banner h1 {
  margin-left : 256px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka;
	font-size : 48px;
	color : rgb(64,64,64);
}

div.banner h2 {
  margin-left : 256px;
	margin-top : 8px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka;
	font-size : 24px;
	color : rgb(128,128,128);
}
 
#nav a, #s7 strong { 
font-family : arial; font-size: 11px; font-weight : bold; margin: 0 5px; 
padding: 3px 5px; border: 1px solid rgb(64,64,64);
color:rgb(128,128,128); 
text-decoration : none;

}
#nav a.activeSlide { background: rgb(0,0,0); color : rgb(128,128,128) }
#nav a:focus { outline: none; }
#output { text-align: left; }
 
#nav { 
  border-top : dotted 1px rgb(220,220,220);
  border-bottom : dotted 1px rgb(220,220,220);
	padding : 6px;
	margin-top : -10px;

text-align: left }




img {
  border : none 0px;
}

table.menu {
  width : 100%;
	height : 60px;
	border-spacing : 0px;
	padding-top:0px;
}

td.menu {
  text-align : right;
	vertical-align : middle;
}


li, td, input, textarea, select {
  font-family : segoe ui, tahoma;
	font-size : 10pt;
	color : rgb(64,64,64);
}


td.menulogo {
  width : 179px;
}

td.menuoptions {
}

a.menuoption {
  margin-left : 8px;
	margin-right : 8px;
}

td.menulanguage {
  width : 75px;
}



div.glassproduct {
  width:230px;
	height:64px;
	apadding-top:178px;
	padding-top:82px;
	float:left;
}

div.glassproduct .logo {
  width : 64px;
	height : 64px;
  float : left;	
}

div.glassproduct .text {
  width:166px;
	height:64px;
	float:left;
	color:rgb(32,32,32);
}

div.glassproduct .text h2 {
  font-family:segoe ui;
	font-size:18px;
	margin:0px;
	height:16px;
}

div.glassproduct .text p {
	font-family:segoe ui;
	font-size:10pt;
  margin : 0px;
	max-height : 34px;
	height : 34px;
	overflow : hidden;
}

a {
  color : #2323BF;
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}

div.glassproduct .text a {
  color : #2323BF;
	text-decoration : none;
	font-weight : bold;
}

div.glassproduct .text a:hover {
	text-decoration : underline;
}



div.home {
  margin-top : 24px;
}


div.home h1 {
	font-family : kozuka;
	font-size : 34px;
	color : rgb(60,169,228);
}


div.news {
	width : 220px;
	float : left;
	padding : 8px;
	font-family : segoe ui, tahoma;
	font-size : 12px;
  border:solid 1px rgb(220,220,220);	
}

td.news h1 {
	font-family : kozuka;
	font-size : 24px;
	color : rgb(60,169,228);
}

td.news h2 {
	font-family : kozuka;
	font-size : 20px;
	color : rgb(30,89,128);
}

div.news p {
  font-size : 12px;
}




div.productlist {
  margin-top : 16px;
	width : 100%;
	font-family : segoe ui, tahoma;
	font-size : 12px;
}

div.productlist h1 {
  margin-left : 256px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka;
	font-size : 48px;
	color : rgb(64,64,64);
}

div.productlist h2 {
  margin-left : 256px;
	margin-top : 8px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka;
	font-size : 24px;
	color : rgb(128,128,128);
}

div.purchaselayer {
  display:none;
	width:900px;
	height:500px;
}

div.purchaselayer .subpurchaselayer h1 {
  margin-left : 0px;
	margin-top : 8px;
	margin-bottom : 24px;
	margin-right : 0px;
	font-family : kozuka;
	font-size : 34px;
	color : rgb(60,169,228);
}

div.purchaselayer .subpurchaselayer h3 {
  margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : arial, kozuka, segoe ui;
	font-size : 24px;
	color : rgb(96,96,96);
}

div.purchaselayer h4 {
  margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : arial, kozuka, segoe ui;
	font-size : 24px;
	color : rgb(164,164,164);
}

div.purchaselayer table p {
  margin : 0px;
	font-size : 9pt;
	color : rgb(64,64,64);
}

.orange {
color: rgb(255, 108, 23);
}

.big {
font-size : 15pt;
font-weight : bold;
}
  


div.productsublist {
  margin-top : 16px;
	width : 100%;
	font-family : segoe ui, tahoma;
	font-size : 12px;
}

div.productsublist h1 {
  margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 8px;
	margin-right : 0px;
	font-family : kozuka;
	font-size : 36px;
	color : rgb(64,64,64);
	color : rgb(60,169,228);
  padding-bottom : 8px;
	border-bottom : dotted 1px rgb(60,169,228);
}

div.productsublist h2 {
  margin-left : 0px;
	margin-top : 8px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka;
	font-size : 24px;
	color : rgb(128,128,128);
}


div.productlistitem {
  clear:both;
  padding-left:128px;
	margin-top:32px;
	padding-bottom : 32px;
}



div.productlistitem h1 {
  margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka;
	font-size : 36px;
	color : rgb(60,169,228);
	color : rgb(64,64,64);
	border : none 0px;
}

div.productlistitem h2 {
  margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka;
	font-size : 24px;
	color : rgb(128,128,128);
}

div.productlistitem .buttonbar {
  margin-left : 0px;
	amargin-top : 16px;
	aheight : 40px;
}




div.product {
  margin-top : 16px;
	width : 100%;
	font-family : segoe ui, tahoma;
	font-size : 12px;
}

div.product h1 {
  margin-left : 256px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka;
	font-size : 48px;
	color : rgb(64,64,64);
}

div.product h2 {
  margin-left : 256px;
	margin-top : 8px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka;
	font-size : 24px;
	color : rgb(128,128,128);
}

div.product h3 {
  margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka, segoe ui;
	font-size : 28px;
	color : rgb(128,128,128);
  color : rgb(248,128,64);
  color : rgb(60,169,228);
}









div.store {
  margin-top : 16px;
	width : 100%;
	font-family : segoe ui, tahoma;
	font-size : 12px;
}

div.store h1 {
  margin-left : 256px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka;
	font-size : 48px;
	color : rgb(64,64,64);
}

div.store h2 {
  margin-left : 256px;
	margin-top : 8px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka;
	font-size : 24px;
	color : rgb(128,128,128);
}

div.store h3 {
  margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka, segoe ui;
	font-size : 36px;
	color : rgb(128,128,128);
  color : rgb(60,169,228);
  color : rgb(248,128,64);
	color : rgb(32,32,32);
}

div.store h4 {
  margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	font-family : kozuka, segoe ui;
	font-size : 24px;
  color : rgb(60,169,228);
  color : rgb(248,128,64);
	color : rgb(128,128,128);
}








div.margin256 {
  margin-left : 256px;
	margin-top : 16px;
}

div.buttonbar {
  margin-left : 256px;
	margin-top : 16px;
	height : 40px;
}

div.submenubar {
  margin-left : 256px;
	margin-top : 16px;
	height : 24px;
  border:dotted 1px rgb(220, 220, 220); 
	text-align:center;
}

div.lateralbar {
	width : 222px;
	padding : 8px;
	margin-right:16px;
  border:dotted 1px rgb(220, 220, 220);  
  float : left;
}


p {
  font-family : segoe ui, tahoma;
	font-size : 10pt;
	color : rgb(64,64,64);
}


div.cubedesktop1 {
  background : url('/images/product_backgrounds/cubedesktop/1.png') top left no-repeat;
}

div.deskpose3d1 {
  background : url('/images/product_backgrounds/deskpose3d/1.png') top left no-repeat;
}

div.deskpose2d1 {
  background : url('/images/product_backgrounds/deskpose2d/1.png') top left no-repeat;
}

div.deskcollage1 {
  background : url('/images/product_backgrounds/deskcollage/1.png') top left no-repeat;
}

div.deskmotive1 {
  background : url('/images/product_backgrounds/deskmotive/1.png') top left no-repeat;
}


div.small_cubedesktop {
  background:url('/images/cubedesktop/background_small.png') top left no-repeat;
}

div.small_deskpose2d {
  background:url('/images/deskpose2d/background_small.png') top left no-repeat;
}

div.small_deskpose3d {
  background:url('/images/deskpose3d/background_small.png') top left no-repeat;
}

div.small_deskcollage {
  background:url('/images/deskcollage/background_small.png') top left no-repeat;
}

div.small_deskmotive {
  background:url('/images/deskmotive/background_small.png') top left no-repeat;
}


span.separator {
	margin-left : 16px;
	margin-right : 16px;
  font-family : segoe ui;
	font-size : 16px;
  color : rgb(196,196,196);
}  

a.submenu {
  font-family : segoe ui, tahoma;
	font-size : 16px;
	font-weight : abold;
	color : rgb(96,96,96);
	text-decoration : none;
}

a.selected {
  color : rgb(248,128,64);
  color : rgb(60,169,228);
}


.mytext {
  font-family : segoe ui, tahoma;
	font-size : 12px;
}






div.storeproduct {
  clear:both;
  padding-left:128px;
	margin-top:32px;
  background:url('/images/cubedesktop/productbox128.png') top left no-repeat;
	padding-bottom : 32px;
  border-bottom : dotted 1px rgb(220,220,220); 
}


div.storeproduct .description {
  float : left;
	width : 602px;
}

div.storeproduct .mainprice {
  float : right;
	width : 128px;
	abackground : cyan;
  margin-top : 48px;
}

div.storeproduct .mainprice h4 {
  color : rgb(60,169,228);
}

div.storeproduct .secondaryprice {
  afloat : right;
	width : 700px;
	abackground : cyan;
}

div.storeproduct .secondaryprice h4 {
  color : rgb(60,169,228);
}


div.priceblock {
  float:right;
	width:96px;
	abackground:blue;
	text-align:center;
	margin-top : -16px;
}

div.priceblock p {
  font-family:segoe ui, tahoma; 
	font-size:16px; 
	font-weight:bold; 
	color:red; 
	margin-top:0px;
	margin-bottom:8px;
}

div.storeproduct .mainprice .priceblock p {
  color : red;
	font-size : 22px;
}











.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(/images/btn2.png); background-repeat: no-repeat; display: block; position: relative}
.btn strong {background-image: none; display:inline;}
.btn img {background-image: none; display:inline;}
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
 
* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
 
.btn.center { text-align:center; }

.btn.blue { background: #2ae; }
.btn.blue2 { background: rgb(60,169,228); }
.btn.orange { background: rgb(248,128,64); }
.btn.green { background: #9d4; }
.btn.green2 { background: green; }
.btn.pink { background: #e1a; }
.btn.red { background: #ff2040; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(/images/shade.png); background-position: bottom; }
 
* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }
















/* SimpleModal Styles */
.simplemodal-overlay {background-color:#000; cursor:wait;}
.simplemodal-container {background-color:#fff; border:3px solid #ccc;}
a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}

