#loading {
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background:white url(../img/site-back.png) top left repeat-x;
}

#loading #spinner {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent url(../img/spinner.gif) center center no-repeat;
}

.two-columns {
	width:49%;
	float:left;
	text-align:justify;
}

.two-columns div.desc {
	padding : 0px 10px;
}

div.desc {
	cursor:hand;
}

#center {
	position : relative;
}

.loginTable {
	width : 100%;
}

.loginTable div.col input{
	width:95%;
}

.loginTable th {
	text-align : left;
	border : none;
	border-bottom : 1px dotted #cccccc;
}

.loginTable fieldset {
	margin : 0px;
}

.loginTable .login {
	padding-bottom : 10px;
	border-bottom : 1px dotted #cccccc;
}

#intro-img {
	position : relative;
	margin : auto;
	width : 834px;
}

#intro-wrapper {
	width : 100%;
	height : 100%;
	background:white;
	text-align:center;
}

#frame {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}

#content {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	padding-top : 25px;
}

body, td, th {
	margin : 0px;
	padding : 0px;
	font-family : Helvetica, Arial, sans-serif;
	font-size : 12px;
	color : #666666;
	line-height : 1.4em;
}

body.lang-ara, body.lang-ara td, body.lang-ara th {
	font-size : 14px;
} 

p {
	margin:10px 0px;
}

h1, h2, h3 {
	font-weight:normal;
}

h1 {
	font-size:18px;
}

h2{
	font-size : 16px;
}

.input label {
	display:block;
	font-weight:bold;
	color: #27408B;
	margin-top : 10px;
	padding:3px 0px;
}

fieldset {
	border : 1px dotted silver;
}

.adminItem {
	width:16%;
}

.adminItem h2{
	padding-bottom : 5px;
}

.adminItem img{
	margin:10px;
}

#content {
	background:white url(../img/site-back.png) top left repeat-x;
	padding-bottom : 185px;
}

.wrapper {
	width:950px;
	margin:auto;
	position:relative;
}

#header {
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	background : #27408B;
}


#intro-wrapper #header {
	position:absolute;
	bottom:0px;
	left:0px;
		
}


#header #main-menu ul {
	margin : 0px;
	padding: 0px;
	overflow:hidden;
}

#header #main-menu ul li a {
	display : block;
	float : left;
	text-align:center;
	color:#d7e4ff; 
	text-decoration:none;
	font-size : 14px;
	font-weight:bold;
	padding : 25px 0px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : transparent url(../img/menu-separator.png) top left no-repeat;
	margin-left:-2px;
}

#header #main-menu ul li {
	display : inline;
	padding : 0px;
	margin : 0px;
}

.header {
	position : relative;
	background:url('../img/menu-back.png') -20px center no-repeat;
	height:140px;
}

#intro-wrapper .header {
	height : 70px;
	background:url('../img/menu-back.png') top center no-repeat;
}

.shade {
	background:white url('../img/shade.png') top repeat-x;
	height:12px;
}

#management {
	position:fixed;
	bottom:0px;
	left:0px;
}

div.user-login fieldset {
	padding-left:200px;
	background:transparent url(../../../img/icons/dialog-password.png) 20px center no-repeat;
	border : none;
}

div.user-login fieldset .input input {
	width : 75%;
}

fieldset h2 {
	color : white;
	margin:-10px;
	margin-bottom: 0px;
	padding: 10px;
	background : #27408B url(../img/menu-back.png) top center no-repeat;
}

fieldset {
	background : white url(../img/site-back.png) repeat-x left top;
	border:none;
	margin:5px 0px;
}

#MB_frame {
	background : white url(../img/site-back.png) repeat-x scroll left top;
}

#MB_header {
	background : #27408B url(../img/menu-back.png) top center no-repeat;
}

#MB_caption {
	color : white;
}

#MB_close {
	color : white;
}

#MB_content {
	overflow:hidden;
}

div.edit-button {
	position:absolute;
	top:0px;
	right:0px;
}

table.listing {
	border:1px dotted silver;
}

table.listing th {
	background : #27408B url(../img/menu-back.png) top center no-repeat;
	color :white;
	border-top:none;
	border-bottom:none;
}

table.listing td {
	background : white url(../img/site-back.png) left -100px repeat-x;
	border-left:none;
	border-right:none;
	border-bottom:none;
}

table.listing th a {
	color : white;
}

a {
	text-decoration:none;
	color:#27408B;
}

.left-column {
	padding-right:30px;
}

.right-column {
	padding-left:30px;
}

.center-column {
	padding : 0px 15px;
}

.left-column img, .right-column img, .center-column img {
	margin : 5px 0px;
}

#edit-toolbar {
	background : #27408B url(../img/menu-back.png) no-repeat scroll center top;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:auto;
	padding:20px 0px;
}

#edit-toolbar h1 {
	color:white;
}

#edit-toolbar .toolbar ul li a {
	color:white;
}

#edit-frame #content {
	top : 80px;
}

div.category-default {
	margin-bottom:15px;
}

.category-default td.left-column {
	background: transparent url(../img/collection-img-bg-120.png) no-repeat scroll 0px 6px;
	padding:10px;
	height:120px;
	padding-right:30px;
	vertical-align:top;
}

.category-default td.left-column p {
	margin:0px;
	padding:0px;
}

.category-default td.left-column img {
	width:175px;
	height:98px;
}

.category-default td.left-column img {
	width:175px;
	height:98px;
}

.two-columns td.left-column img {
	width:150px;
	height:85px;
}

.two-columns td.left-column {
	background: transparent url(../img/collection-img-bg-110.png) no-repeat scroll 0px 6px;
	padding:9px;
	height:120px;
	padding-right:30px;
	vertical-align:top;
}

.wysiwyg {
height:400px;
width:199%;
margin:10px 0px;
}

#product-spec {
	margin:30px 70px 0px 70px;
	margin-bottom : 0px;
}

.product {
	float:left;
	padding:9px;
	padding-bottom:2px;
}

.product div.thumb, #filmstrip .thumb {
	padding:8px;
	padding-top:14px;
	background: transparent url(../img/collection-img-bg-product.png) no-repeat scroll 0px 6px;
}

#filmstrip .thumb, .cart_item .thumb {
	width:auto;
	padding:8px;
	margin:4px 2px 0px 3px;
	background: transparent url(../img/collection-img-bg-100.png) no-repeat scroll 0px 0px;
}

.cart_item .img {
	float:left;
	width: 140px;
}

.cart_item .desc {
	padding : 10px;
	padding-left : 140px;
	padding-right : 140px;
}

.cart_item h2 {
	background:none;
	color:#666666;
	font-weight:bold;
}

.total .desc {
	text-align : right;
}

.total {
	margin-top:20px;
	border-top : 1px dotted #CCCCCC;
}

.total h2 {
	border : none;
}

.cart_item .price {
	padding : 10px 0px;
	float:right;
	width : 140px;
	text-align:right;
}

#large-thumb {
	position:relative;
	padding:13px;
	background: transparent url(../img/collection-img-bg-300.png) no-repeat scroll 0px 0px;
	float:left;
}

#large-thumb-img {
	width: 228px;
	height:228px;
}

#large-thumb #spinner {
	position:absolute;
	top:10px;
	left:10px;
	width:92%;
	height:92%;
	background: white url(../img/spinner.gif) center center no-repeat;
}

#thumbs #filmstrip {
	float:left;
	width:auto;
}

#product-category {
	position : relative;
	top:0px;
	margin-bottom:0px;
}

#product-desc {
	float:left;
	padding : 20px 50px;
	width : 300px;
	text-align:justify;
}

#product-desc .price {
	border-top : 1px dotted silver;
	font-size: 14px;
	padding : 10px 0px;
	font-weight:bold;
}

#product-desc .actions {
	border-top : 1px dotted silver;
	padding : 10px 0px;
}

#product-desc .actions a, .cart-actions a {
	display:block;
	margin: 5px;
	padding:5px 15px;
	background : #27408B url(../img/menu-back.png) no-repeat scroll center top;
	color : white;
	width:auto;
	float:left;
}

.swfupload {
	position : absolute;
	left:0px;
	top:-10px;
	width:80px;
	height:30px;
}

.actions_toolbar ul li {
	position:relative;
}

#msg, .cart {
	position:relative;
	top:-25px;
}

.cart {
	background: #27408B url(../img/menu-back.png) no-repeat scroll center top;
	color : white;
	padding : 5px;
}

.cart a {
	color : white;
	font-weight : bold;
}

#enquiry fieldset {
	border:none;
	padding-top : 2px;
}

#enquiry fieldset .col {
	float:none;
	width:auto;
}

#enquiry fieldset h2 {
	display:none;
}

#enquiry .col textarea, div.col input, div.col select {
	width:98%;
}

#enquiry .col textarea {
	height : 50px;
}

#category fieldset {
	margin-top : 20px;
}

#view .col {
	padding : 7px 0px;
}

#view label {
	font-weight:bold;
	float:left;
	width:150px;
	text-align:right;
	padding-right:20px;
}

fieldset{
	position:relative;
}

#desc {
	position:relative;
	padding-left : 40px;
}

#prev_item a, .back_item a {
	position:absolute;
	top:45%;
	left:5px;
	width:40px;
	height:80px;
	font-size : 0px;
	color:white;
	text-decoration:none;
	background : transparent url(../img/prev.png) center center no-repeat;
}

 .back_item a {
 	top : 25px;
 }

#next_item a:hover, #prev_item a:hover {
	opacity : 0.85;
	color:white;
	text-decoration:none;
}

#next_item a {
	position:absolute;
	top:45%;
	right:15px;
	width:40px;
	height:80px;
	font-size : 0px;
	color:white;
	text-decoration:none;
	background : transparent url(../img/next.png) center center no-repeat;
}

#language {
	position:absolute;
	top:0px; 
	right:20px;
}

td h1 {
	margin-top : 5px;
}
