* {
   margin : 0;
   padding : 0;
 }
html, body {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h1,h2,h3,h4,h5,h6,h7{
	font-weight:normal;
}
a{
	color:#c7ecff;
}
td, a, p, img, input, textarea{
	position:relative;
	z-index:999;
}

body{
	background:#005376 url(../images/tile-bg.png) repeat left top;
	color:#95b3c3;
	font-size:13px;
	line-height:1.4em;
}


#top-bar{
	width:100%;
	background:url(../images/top-tint.png) repeat-x left top;
	height:46px;
}

#bg-frame{
	width:100%;
	min-height:100%;
	background:url(../images/top-glow.png) no-repeat left top;
	padding:0;
	margin:0;
}

#site-frame{
	width:978px;
	min-height:1224px;
	background:url(../images/temp_bg.jpg.rem) no-repeat left top;
	padding:0;
	margin:0 auto;
	display:block;
	clear:both;
	position:relative;
}

#loginBox{
	position:absolute;
	top:15px;
	left:750px;
	width:200px;
	height:40px;
	background: transparent url(../images/top-tint.png) repeat-x scroll left top;
	font-size:11px;
	color:#CCDAE2;
}
#loginBox table{
	width:100%;
	height:100%;
}

#loginBox table td{
	text-align:center;
}
#loginBox table td a{
	text-decoration:none;
}


#angles-of-art-logo a{
	text-indent:-9999px;
	display:block;
	width:223px;
	height:111px;
}
#angles-of-art-logo {
	float:left;
	width:223px;
	height:100px;
	background:url(../images/angles-of-art-logo.png) no-repeat left top;
	margin:74px 0 0 15px;
}
#heading-store{
	float:left;
	width:413px;
	height:38px;
	background:url(../images/text-your-local-art-and-framing-store.png) no-repeat left top;
	text-indent:-9999px;
	margin:61px 0 0 28px;
	display:inline;
}
#phone-contact{
	float:left;
	width:240px;
	height:38px;
	background:url(../images/telephone-number.png) no-repeat left top;
	text-indent:-9999px;
	margin:60px 0 0 0;
	display:inline;
}
#nav{
	float:left;
	display:inline;
	margin:12px 0 0 12px;
	width:708px;
	height:58px;
	background:url(../images/nav-menu-bg.png) no-repeat left top;
	font-size:17px;
	/*z-index:1;*/
	z-index:2000;
}


#nav ul, #nav-footer ul{
	display:inline;
	text-decoration:none;
	list-style:none;
}
#nav ul li, #nav-footer ul li{
		display:block;
		float:left;
	}
#nav ul li a, #nav-footer ul li a{
		color:#ccdae2;
		font-weight:normal;
		text-decoration:none;
		float:left;
}

/* Image based nav
   ----------------- */

.tile-nav ul {
	position:relative;
	margin:10px 40px 5px 50px;
	float:left;
	display:block;
/*	z-index:999;*/
	z-index:2200;

}
.tile-nav ul li{
	float:left;
	display:inline;
	height:30px;

}
.tile-nav ul li a{
	text-indent:-9999px;
	background:url(../images/nav-menu-btn.png) no-repeat 0 -99px;
	height:30px;
	margin:0;
	display:block;
	padding:0;
	overflow:hidden;

}



.tile-nav ul li.home a{	width:74px; background-position:0 top;}
.tile-nav ul li.home a:hover{ background-position:0 -33px;}
.tile-nav ul li.home a.current { background-position:0 -66px;}

.tile-nav ul li.about-us a{	width:96px; background-position:-80px top;}
.tile-nav ul li.about-us a:hover{ background-position:-80px -33px;}
.tile-nav ul li.about-us a.current { background-position:-80px -66px;}

.tile-nav ul li.shop a{ 	width:68px;	background-position:-170px top; z-index: 3000;}
.tile-nav ul li.shop a:hover{ background-position:-170px -33px; }
.tile-nav ul li.shop a.current { background-position:-170px -66px;}

.tile-nav ul li.services a{	width:93px;	background-position:-238px top; z-index: 3001;}
.tile-nav ul li.services a:hover{ background-position:-238px -33px;}
.tile-nav ul li.services a.current{ background-position:-238px -66px;}

.tile-nav ul li.workshop a{	width:104px;	background-position:-331px top; z-index: 3002;}
.tile-nav ul li.workshop a:hover{ background-position:-331px -33px;}
.tile-nav ul li.workshop a.current{ background-position:-331px -66px;}

.tile-nav ul li.contact-us a{	width:109px;	background-position:-435px top; z-index: 3003;}
.tile-nav ul li.contact-us a:hover{ background-position:-435px -33px;}
.tile-nav ul li.contact-us a.current{ background-position:-435px -66px;}

.tile-nav ul li.blog a{	width:70px;	background-position:-544px top; z-index: 3003;}
.tile-nav ul li.blog a:hover{ background-position:-544px -33px;}
.tile-nav ul li.blog a.current{ background-position:-544px -66px;}


/* Dropdown nav
   --------- */
#nav ul li ul{
	float:left;
	clear:both;
	position:absolute;
	font-size:16px;
	margin:0 0 0 0;
	padding:50px 0 6px 0;
	display:none;
	float:left;
	width:200px;
	background:url(../images/menu-bg.png) repeat left top;	

}
#nav ul li.services ul, #nav ul li.services ul li{ width:240px;}
#nav ul li.services ul li a{ width:220px;}
#nav ul li ul li{
	display:block;
	clear:both;
	margin:0;
	padding:0;
	width:auto;
	float:left;
	width:100%;
	border-bottom:1px solid #27a6d6;
	height:34px;
}
#nav ul li ul li.last{
	border:none;
}
#nav ul li ul li a{
	margin:0;
	background:none;
	text-indent:0;
	position:absolute;
	width:180px;
	padding:6px 0 0 20px;
	clear:both;

	float:left;
}
#nav ul li ul li a:hover{
	color:#efefef;
	background:url(../images/checkout-td-bg.png) repeat left top;
}
#nav ul li:hover ul, #nav ul li.hover ul  {
	display:block;
}




#content-cell{
	float:left;
	clear:both;
	margin:16px 0 0 0;
}

hr{
	height:16px;
	background:#000000;
	border:1px solid #000000;
	margin:30px 0 30px 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	opacity: .2;
	-moz-opacity:.2;
	-khtml-opacity: .2;
}
hr.thin{
	clear:both; background:#C7ECFF; height:1px; width:487px; margin:20px 0 0 0; float:left;
	border:0;
}

hr.thin2{
	clear:both;  height:1px; width:95%; margin: 25px 0px; float:left;
	border:1px solid #225C79;
	filter: alpha(opacity=70);
	opacity: .7;
	-moz-opacity:.7;
	-khtml-opacity: .7;	
}

/* Primary column
   ---------------- */
#primary-content-cell{
	float:left;
	margin:10px 0 0 12px;
	width:642px;
	display:inline;
}
#primary-content-cell .column-text{
	margin:18px 0 0 10px;
	width:225px;
}
#primary-content-cell .full-width{
	margin: 0px;
	width: 530px;
}
#primary-content-cell .column-text p, #primary-content-cell .full-width p{
	text-align:justify;
	
}


#flash-header-cell{
	width:636px;
	height:270px;
	background:url(../images/flash-frame-temp2.png) no-repeat left top;
	margin:0;
	float:left;
}

/* Majority Pages
   ------------------------ */
.tint-bg{
		background:url(../images/content-bg.png) repeat-y left top;
		float:left;
		width:100%;
}
.ornament{
		background:url(../images/ornament-main.gif) no-repeat left top;
		float:left;
		width:100%;
		min-height:600px;
}

#primary-content-cell .alignment{
		padding:90px 60px 60px 70px;
		float:left;
}

.full-width{
	float:left;
	clear:both;
}

/* About Page
   ---------------------- */
.featured-paragraph{
		text-indent:-9999px;
		display:block;
		width:227px;
		height:140px;
		background:url(../images/paragraphs/about-content-block.png) no-repeat left top;
}
.about .column-text, .workshop .column-text, .services .column-text{
	margin:0px 20px 0 0 !important;
	width:263px !important;
}
.about .column-text p, .workshop .column-text p, .services .column-text p{
	margin:1em 0 0 0;
}
.full-width p{
	padding:0;
	margin:0 20px 1.5em 0 !important;
}

.about .right-column, .workshop .right-column, .services .right-column{
	width:200px !important;
}
.about .right-column hr.last, .workshop .right-column hr.last, .services .right-column hr.last{
	margin-bottom:0;
}
   
.about .right-column img.featured, .workshop .right-column img.featured, .services .right-column img.featured {
	border:4px solid #ffffff;
	margin:1.5em 0 0 0;
}

#primary-content-cell h2{
		margin: 15px 0px;
		font-size:28px;
}


/* Home page
   ---------------------- */

.intro{
	float:left;
	clear:both;
	margin:10px 0 0 10px;
}
.column-text{
	float:left;
	width:230px;
}

#primary-content-cell .featured-text{
	text-indent:-9999px;
	width:220px;
	height:160px;
	background:url(../images/text-featured-paragraph.png) no-repeat left top;
}

.card-icons {
		margin:20px 0 0 0;
		width:223px;
		height:70px;
		background:url(../images/card-icons.gif) no-repeat left top;
}

#feature-cell{
	float:left;
	width:354px;
	height:464px;
	background:url(../images/feature-cell-bg.png) repeat left top;
	margin:0 0 0 30px;
}
#feature-cell h3{
	margin:20px 0 10px 20px;
	font-size:26px;
}
#feature-cell.currently-in-stock h3{
		text-indent:-9999px;
		background:url(../images/title/currently-in-stock.gif) no-repeat left top;
		width:317px;
		height:26px;
}
#feature-cell .more{
		width:308px;
		height:27px;
		background:url(../images/title/click-here-to-see-range.gif) no-repeat left top;
		clear:both;
		margin:20px 0 0 20px;
		float:left;
		display:inline;
	}
#feature-cell .more a{
		width:308px;
		height:27px;
		display:block;
		text-indent:-9999px;
}

.currently-in-stock .product-item{margin:0;padding:0;height:auto;}
.currently-in-stock table{ margin:5px 0 0 15px;}
.currently-in-stock .product-item-info{ margin:0; padding:0;}
/* Shop Layouts
   ------------------ */
.shop .products{
	clear:both;
}
#shop-cat-nav h2{
	font-size:13px;
	margin:20px 0 20px 0;
	font-weight:bold;
	padding:0 8px 0 8px;
}
#shop-cat-nav ul {
		list-style:none;
}
#shop-cat-nav ul li{
	font-size:12px;
}
#shop-cat-nav ul li a{
	color:#5c8daa;
	text-decoration:none;
	padding:2px 8px 2px 8px;
}
#shop-cat-nav ul li a:hover{
	color:#81cbf5;
	background:#0d3549;
}
#shop-cat-nav ul li.selected a { background:#0d3549; }

#pagination{
	float:right;
	clear:both;
	font-size:15px;
	margin:20px 20px 0 0;
}
#pagination a{
		text-decoration:none;
		padding:3px;
		color:#8eabbc;
}

#pagination a:hover{
	color:#81cbf5;
	background:#0d3549;
}

#pagination a.selected {padding:2px 5px;background:transparent url(../images/top-tint.png) left 4px; color:aqua; }


.shop .product-item{
	height: auto;

	padding:10px 11px;
	margin:0;
	position:relative;
	
}
.shop .thumbstd{
	padding: 0px 11px;
}
.shop .product-item .r{
		border-right:0 none;
}
.shop .product-item .b{
		border-bottom:0 none;
}
/* Product detail
   ------------------ */
#product-detail{
	margin:20px 0 0;
	float:left;
	clear:both;
	width: 500px;
}
.product-images{
	float:left;
	width:100%;
	clear:both;
	margin:0 0 16px 0;
}
.product-images #featured{
	float:left;
	width: auto;
/*	height:194px;
	width:324px;	*/
	background:transparent;
	overflow:hidden;
}
.product-images #featured img{
	max-width:480px;
	border:4px solid #fff;
/*	height:194px;
	width:324px;	*/
}
.product-images #thumbnails {
	float:left;
	width:160px;
	margin:0 0 0 10px;
}
.product-images #thumbnails img{
	float:left;
	border:3px solid #fff;
	margin:0 0 8px 8px;
}
.product-information{
	width:492px;
	clear:both;
}
.product-information .product-header{
	float:left;
	font-weight: bold;
}

.product-information  .order-btn{
	float:right;
	margin:0 0 0 20px;
}
.product-information .order-btn a{
	width:72px;
	height:23px;
	background:url(../images/add-to-cart-detail.png) no-repeat left top;
	display:block;
	text-indent:-9999px;
}
.product-information .order-btn a:hover{
		background-position:left -23px;
}
.product-information h3.title{
	font-size:14px;
	font-weight: bold;
	color:#ffffff;
	clear:both;
	float:left;
	display:inline;
	padding:0;
	line-height:1em;
	
}
.product-information span.price{
		color:#7395ab;
		font-size:14px;
		line-height:13px;
		padding:0 0 0 5px;
	}
.product-information span.info{
	padding:0;
	margin:0;
	clear:both;
	font-size:10px;
	display:block;
}



.product-information .description{
	float:left;
	clear:both;
	margin:16px 10px 20px 0;
	font-size:12px;
	text-align:justify;
	width:100%;
	
}
#related-products{
	margin:20px 0 0 0;
	float:left;
	clear:both;
}
#related-products .thumbstd {
	margin:0;
	padding:0;
}
#related-products .product-item{
	padding:10px 24px 10px 0;
}
#related-products .product-item.r{
		padding-right:0;
}
#related-products h3{font-weight:bold;}

.back-button{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/go-back.png) no-repeat scroll left top;
display:block;
/*float:left;*/
 float: right;
margin-right:8px;
top:-20px;
height:23px;
text-indent:-9999px;
width:72px;
clear: both;
}

.back-button:hover{
		background-position:left -23px;
}

/* product thumbnails
   ------------------- */
.product-item{
	width:147px;
	float:left;
	margin:20px 0 0 22px;
	height:150px;
	color:#adbfc7;
	display:inline;
	
}
.product-item a{
	text-decoration:none;
	color:#adbfc7;
	position:relative;
	display:inline;
}
.product-item .nav-options, .product-item .nav-options a{
	padding:0;
	margin:0;
}
.product-item .nav-options a.detail-view{
	font-size:12px;
	text-indent:-9999px;
	background: url(../images/btn-view-detail.png) no-repeat -5px top;
	width:77px;
	height:18px;
	float:left;
	display:block;
}
.product-item .nav-options a.detail-view:hover{
	background: url(../images/btn-view-detail.png) no-repeat -5px -19px;
}
.product-item .nav-options a.cart-add{
	font-size:12px;
	background:#0d3549;
	text-indent:-9999px;
	background:url(../images/btn-add-to-cart.png) no-repeat left top;
	display:block;
	width:64px;
	height:19px;
	float:left;
}

.product-item .nav-options a.cart-add:hover{
	background:url(../images/btn-add-to-cart.png) no-repeat left -19px;
}
.product-item img{
	width:139px;
	height: auto;
	background:#cccccc;
	border:3px solid #fff;
	margin:0 0 14px 0;
}
.product-item h5{
		font-size:15px;
		display:inline;

}
.product-item span.price{
		color:#7395ab;
		font-size:14px;
	}
.product-item span.info{
		font-size:10px;
}

/*  Checkout 
     -------------------- */
#basket-contents {
	width:525px;
	float:left;
	margin:30px 0 0 0;
	display:inline;
}
#basket-contents .basket-header{
	background:url(../images/checkout-header.png) no-repeat left top;
	float:left;
	width:100%;
}
#basket-contents .basket-header table{
	height:10px;
	margin:10px 0 10px 0;
}
#basket-contents table tr th{
		text-align:left;
		vertical-align:middle;
		padding:10px 0 0 0;
		height:10px;

}
#basket-contents .basket-header table tr th.title{
	width:275px;
	padding:10px 0 0 40px;
	border-right:1px solid #2c5061;
}
#basket-contents .basket-header table tr th.quantity{
	width:40px;
	border-right:1px solid #2c5061;
	padding:10px 0 0 20px;
}
#basket-contents .basket-header table tr th.price{
	width:40px;
	padding:10px 0 0 20px;
}

#basket-contents .basket-footer{
	background:url(../images/checkout-bg-f.png) no-repeat left bottom;
	float:left;
	width:100%;
	height:40px;
}
#basket-contents .summary{
	float:right;
	margin:0 50px 0 0;
	width:200px;
	padding:20px 0 0 0;
}
#basket-contents .summary div{
	float:left;
}
#basket-contents .summary .basket-total, .basket-total{
		width:112px;
		height:39px;
		background:url(../images/checkout-total-price-bg.png) no-repeat left top;
		color:White;
		font-weight:bold;
	}
#basket-contents .summary .basket-total span, .basket-total span{
	padding:10px 0 0 0;
	float:left;
	width:112px;
	text-align:center;
	font-size:14px;
}

.basket-navigation {
	float:left;
	clear:both;
	width:400px;
	margin:20px 0 0 65px;
}
.basket-navigation .continue-shopping{
	width:204px;
	height:55px;
	background:url(../images/checkout-btn-continue.png) no-repeat left top;
	float:left;
}
.basket-navigation .continue-shopping a{
	width:204px;
	height:55px;
	display:block;
	text-indent:-9999px;
}
.basket-navigation .checkout-order{

	width:187px;
	height:55px;
	background:url(../images/checkout-btn-order.png) no-repeat left top;
	float:left;
}
.basket-navigation .checkout-order a{
	display:block;
	text-indent:-9999px;
	width:187px;
	height:55px;
}

.basket-navigation a.checkout-order:hover{
	background-position:left -55px;
}
.checkout-terms{
	float:left;
	clear:both;
	margin:10px 0 0 0;
	width:480px;
}
.checkout-terms, .checkout-terms h5{
	color:#4b6e7f;
	font-size:11px;
}
.checkout-terms h5 {
	font-weight:bold;

}

#basket-contents table {
	width:513px;
	height:50px;
}

#basket-contents .basket-body{
	background:url(../images/checkout-bg.png) repeat-y left top;
	float:left;
	width:100%;
	padding:0;
}
#basket-contents .basket-body table{
	margin:0 0 0 2px;
}
#basket-contents .basket-body table tr td{
	padding:8px 0 8px 0;
}
#basket-contents .basket-body table tr td.title{
	font-size:12px;
	width:280px;
	padding:0 0 0 40px;
}
#basket-contents .basket-body table tr td.remove{
	width:40px;
	padding:0px;
}
#basket-contents .basket-body table tr td.remove img {vertical-align: middle;}
#basket-contents .basket-body table tr td.quantity{
	width:44px;
}
#basket-contents .basket-body table tr td.price{
	width:100px;
	text-align:center;
	color:#8fb7cc;
}

#basket-contents .basket-body table tr.alt td{
	background:url(../images/checkout-td-bg.png) repeat left top;
}
#basket-contents table img{
		border:0 none;
}



input.quantity{
	width:43px;
	border:0px solid #0d3549;
	background:#efefef url(../images/input-bg.png) no-repeat left top;
	text-align:center;
	color:#577d90;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:13px;
	vertical-align:middle;
	padding:7px 0 10px 0;
	-webkit-border-radius: 10px;  
	-moz-border-radius: 10px;  
    -khtml-border-radius: 10px;  
	
}





/* Right Column
   ----------------------- */
#secondary-content-cell{
	float:left;
	margin:0 0 0 40px;
	width:227px;
}
#secondary-content-cell hr{
		margin:16px 0 10px 0;
}
#secondary-content-cell p{
		padding:1.2em 0 1em 0;
}
#secondary-content-cell h4{
		font-size:52px;
		color:#ffffff;
		font-weight:normal;
		display:block;
		width:254px;
		height:53px;
}
#secondary-content-cell h5{
	font-size:13px;
	margin:10px 0 10px 0;
	font-weight:bold;
	padding:0 8px 0 0;
}


#environmentally-friendly-logo{
	background:url(../images/logo-environmentally-friendly.png) no-repeat left top;
	width:206px;
	height:80px;
	text-indent:-9999px;
}

#commended-framer{
	width:142px;
	height:142px;
	background: url(../images/logo-commended-framer.png) no-repeat left top;
	margin:30px 0 0 30px;
}
#commended-framer a{
	width:142px;
	height:142px;
	display:block;
	text-indent:-9999px;
}

#address-tag{
		background:url(../images/address-tag.gif) no-repeat left top;
		text-indent:-9999px;
		width:240px;
		height:40px;
		margin:40px 0 0 0;
	}
	
	
/* SITE FOOTER
   ---------------------- */
   
#site-footer{
		clear:both;
		margin:40px 0 0 6px;
		float:left;
		width:948px;
		height:118px;
		background:url(../images/footer-bg.png) no-repeat left top;
position: relative;
}

#site-footer .copyright { position:absolute; top: 68px; left: 35px; font-size: 11px; }
#site-footer .termsandcond  {position:absolute; top: 68px; right: 90px; font-size: 11px;} 
#site-footer .termsandcond a {color: #80A8BE; text-decoration: none; }
#site-footer .termsandcond a:hover {color: #80A8BE; text-decoration: underline; }
#site-footer .termsandcond span {color: #C0D3DD;}
#site-footer .fotter_hr {position:absolute; top: 65px; right: 35px; left: 35px;  background:#3E7C9C; border:0px; height:1px;  width:820px; }
#contact-cell{
	position:absolute; top: 23px; left: 35px;
	height: 50px;
}
#nav-footer
{
	top: 20px; right: 35px;
   position: absolute;
	font-size:17px;
	height: 50px;
}


.lrg-btn-contune-shopping{
	background:url(../images/btn-continue-shopping.png) no-repeat left top;
	width:257px;
	height:65px;
	margin:20px 0 0 300px;
	clear:both;

}
.lrg-btn-contune-shopping a{
	width:257px;
	height:65px;
	text-indent:-9999px;
	display:block;
}

/* Page titles
   -------------------- */

.home #secondary-content-cell  h4{
		text-indent:-9999px;
		background:url(../images/title/welcome.png) no-repeat left top;
		margin:0 0 0 -6px;
}
.contactus #secondary-content-cell  h4{
		text-indent:-9999px;
		background:url(../images/title/contact.png) no-repeat left top;
		margin: 0px;
}

.about #secondary-content-cell  h4{
		text-indent:-9999px;
		background:url(../images/title/about.png) no-repeat left top;
		margin:0 0 0 -6px;
}
.shop #secondary-content-cell  h4{
		text-indent:-9999px;
		background:url(../images/title/shop.png) no-repeat left top;
		margin:0 0 0 -6px;
		height:60px;
}
.services #secondary-content-cell  h4{
		text-indent:-9999px;
		background:url(../images/title/welcome.png) no-repeat left top;
		margin:0 0 0 -6px;
}
.workshop #secondary-content-cell  h4{
		text-indent:-9999px;
		background:url(../images/title/worksop-title.png) no-repeat left top;
		margin:0 0 0 -6px;
}

.services.restoration #secondary-content-cell  h4{
		background:url(../images/title/restoration-title.png) no-repeat left top;
}
.services.framing #secondary-content-cell  h4{
		background:url(../images/title/framing-title.png) no-repeat left top;
		height:55px;
}
.services.memorabilia #secondary-content-cell  h4{
		background:url(../images/title/memorabilia-title.png) no-repeat left top;
}



.thanks #secondary-content-cell  h4{
		text-indent:-9999px;
		background:url(../images/title/thankyou.png) no-repeat left top;
		margin:0 0 0 -6px;
		height:60px;
}

.checkout #secondary-content-cell  h4{
		text-indent:-9999px;
		background:url(../images/title/checkout.png) no-repeat left top;
		margin:0 0 0 -6px;
		height:60px;
}
.home #secondary-content-cell  h3{
		text-indent:-9999px;
		background:url(../images/paragraphs/home-page-top-right.png) no-repeat left top;
		margin:0 0 0 -6px;
		width:230px;
		height:109px;
}

.contactus #secondary-content-cell  h3 {
		text-indent:-9999px;
		background:url(../images/paragraphs/contact-page-top-right.png) no-repeat left 30px;
		margin: 0px;
		width:230px;
		height:109px;
}


.shop #secondary-content-cell  h3{
		text-indent:-9999px;
		background:url(../images/paragraphs/shop-page-top-right.png) no-repeat left top;
		margin:0 0 0 -6px;
		width:230px;
		height:89px;
}

.services.restoration #secondary-content-cell  h3{
		text-indent:-9999px;
		background:url(../images/paragraphs/services-page-top-right.png) no-repeat left top;
		margin:23px 0 0 7px;
		width:230px;
		height:89px;
}

.about #secondary-content-cell h3, .services #secondary-content-cell h3, .workshop #secondary-content-cell h3, .thanks #secondary-content-cell h3, .checkout #secondary-content-cell h3{
		text-indent:-9999px;
		background:url(../images/paragraphs/about-page-top-right.png) no-repeat left top;
		margin:0 0 0 -6px;
		width:230px;
		height:69px;
}

#system__div { display:none;}


.white {color: White;}
.sifr {color: White; font-weight: normal; font-family: Arial; font-size: 26px !important; letter-spacing: 2px;}

/*forms*/
.form-header{background:url(../images/form-header.png) no-repeat left top;
	float:left;	width:100%;}

.form-header table {height:10px;margin:10px 0;}

.form-header table th, .form-header-middle table th, .form-header-smal table th{color: #C3CDD2; font-weight:300; font-size:20px !important; font-family:Georgia, "Times New Roman", Times, serif;letter-spacing: 0px; padding: 5px 25px;}

.form-body{	background:url(../images/form-bg.png) repeat-y left top;
	float:left;	width:100%;	padding:30px 0 0 0; }

.form-footer{background:url(../images/form-bg-f.png) no-repeat left bottom;
	float:left;	width:100%;	height:40px;}

.formtable {width: auto;}
.formtable th { padding: 13px; width: 180px; text-align: right; vertical-align: top; color: White; font-weight: normal; font-size: 12px;}
.formtable td {padding: 5px; }  

.form-body-middle {background:url(../images/form-bg_middle.png) no-repeat left bottom;
	float:left;	width:286px;
	height: auto; padding: 20px 15px; }

.form-header-middle {background:url(../images/form-header-middle.png) no-repeat left top;
	float:left;	width:315px;}
	
.form-header-middle table, .form-header-smal table {height:10px; margin:10px 0;}
.form-header-middle table th,  .form-header-smal table th {padding: 0px 20px; }

.form-body-small {background:url(../images/form-bg_small.png) no-repeat left bottom;
	float:left;	width:186px;
	height: auto; padding: 7px;}
	
.form-header-smal {background:url(../images/form-header-small.png) no-repeat left top;
	float:left;	width:210px; margin: 0px; padding:0px;}

/* normal form*/
.form-body-normal {background:url(../images/form-bg_normal.png) no-repeat left bottom;
	float:left;	width:492px;
	height: auto; padding: 20px 15px; }
.form-header-normal {background:url(../images/form-header.png.png) no-repeat left top;
	float:left;	width:492; margin: 0px; padding:0px;}
	


/*inputs*/
div.normalinputfield {background:transparent url(../images/inputs/normalinputfield.png) no-repeat scroll 0 3px;
height:28px; padding:3px 3px; vertical-align:top; width:270px;}

div.normal_textarea_field {background:transparent url(../images/inputs/normaltextareafield.png) no-repeat scroll 0 3px;
height:176px; padding:3px 3px; vertical-align:top; width: 270px;}

div.small_input_field {background:transparent url(../images/inputs/smallinputfield.png) no-repeat scroll 0 3px;
height:28px; padding:3px 3px; vertical-align:top; width:170px;}

div.normalinputfield input, div.small_input_field  input, div.normal_textarea_field textarea, div.normal_select select
{ text-align:left; color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
    border: 0px; background:transparent; }

div.normalinputfield input{height:20px; padding: 6px 10px;  width:250px; }
	
div.normal_textarea_field textarea{padding: 6px 10px; width:240px; height:155px; margin-top: 3px;}

div.small_input_field input {height:20px; padding: 6px 10px;  width:150px;} 

div.normal_select {background:transparent url(../images/inputs/normal_select_field.png) no-repeat scroll 0 3px;
height:28px; padding:3px 3px; vertical-align:top; width:270px;}
div.normal_select select {width:270px; padding: 7px 10px; height:30px; } 
div.normal_select select option {background: white; padding: 2px 10px;}

div.small_select {background:transparent url(../images/inputs/small_select_field.png) no-repeat scroll 0 3px;
height:28px; padding:3px 3px; vertical-align:top; width:132px;}
div.small_select select{ height:18px; margin:7px 3px 0; width:120px; border:0;}

/*end inputs*/

/*buttons*/
div.submit_button{width: 155px; height: 55px;}
.submit_button a{ width: 155px; height: 55px; background: transparent url(../images/buttons/submit.png) no-repeat;  display:block; text-decoration: none; cursor: pointer;}

div.register_button{width: 147px; height: 47px;}
.register_button a{ width: 147px; height: 47px; background: transparent url(../images/buttons/register.png) no-repeat;  display:block; text-decoration: none; cursor: pointer;}

div.back_button{width: 68px; height: 50px; margin: 0px 20px 8px 0px;}
.back_button a{ width: 68px; height: 50px; background: transparent url(../images/buttons/back.png) no-repeat;  display:block; text-decoration: none; cursor: pointer;}

div.login_button{width: 147px; height: 47px;}
.login_button a{ width: 147px; height: 47px; background: transparent url(../images/buttons/login.png) no-repeat;  display:block; text-decoration: none; cursor: pointer;}

div.make_payment{width: 199px; height: 51px;}
.make_payment a{ width: 199px; height: 51px; background: transparent url(../images/buttons/make_payment.png) no-repeat;  display:block; text-decoration: none; cursor: pointer;}

div.continue_button{width: 147px; height: 47px;}
.continue_button a{ width: 147px; height: 47px; background: transparent url(../images/buttons/continue.png) no-repeat;  display:block; text-decoration: none; cursor: pointer;}

div.checkout_button{width: 170px; height: 47px;}
.checkout_button a{ width: 170px; height: 47px; background: transparent url(../images/buttons/checkout.png) no-repeat;  display:block; text-decoration: none; cursor: pointer;}

div.continue_shopping_button{width: 210px; height: 47px;}
.continue_shopping_button a{ width: 210px; height: 47px; background: transparent url(../images/buttons/continue_shopping.png) no-repeat;  display:block; text-decoration: none; cursor: pointer;}


/*end buttons*/



.clear {clear: both; width: 100%; height: 2px;}
a.forgotpassword {font-size: 11px;}


.view_info_table { width: auto; margin: 0px 10px;}
.view_info_table th {color: #8CAAB9; text-align: right; padding: 5px 5px 5px 0px; font-weight: normal;}
.view_info_table td{color: White; text-align: left; padding: 5px;}

.order_summary_table {}
.order_summary_table th, .order_summary_table td {padding: 5px; font-weight: normal;}
.order_summary_table td {color: White;}

/*cart table*/
table.carttable {width: auto;}
table.carttable td.title, table.carttable th.title {width: 275px; padding: 8px 5px 8px 25px; text-align: left;}
table.carttable th.title {padding: 5px 5px 5px 25px;}
table.carttable td.quantity, table.carttable th.quantity  {width: 40px; padding: 5px 10px; text-align:center;}
table.carttable td.price, table.carttable th.price {width: 40px; padding: 5px 15px; text-align:center;}
table.carttable .remove {text-align: center;}
table.carttable .remove img {border: 0px;}
/*end cart table*/


/**/
.your_shop_cart {width:100%; height: 90px; background: transparent url(../images/your_shop_cart_bg.png) no-repeat; 
	text-align: center; vertical-align: middle; color: White; padding-left: 75px; font-size: 11px; margin: 10px 0px;}
.empty_shop_cart { width: 130px; padding-top: 28px;} 

.root {
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:normal;
font-size:28px;
/*color:#95B3C3;*/
color:#FFFFFF;
}

a{color:#ffffff; text-decoration:none;}
a:hover{color:#C7ECFF; text-decoration:underline;}

a.artist{padding:0 0 0 11px;}

#errorMsg{  padding: 20px 0;}

/*20.11.2009*/
.click {font-size: 11px; margin:12px 0; text-align: center;}
.click a {color:#85aec4;}

.clear {clear: both;height: 0; overflow: hidden; }

.featured{
	border:4px solid #ffffff;
	margin:1.5em 0 0 0;
}

.cbull li {list-style: url(../images/bullet.gif);
margin: 5px 0 0 -1px; padding:0 0 0 0 }

.column-text2{
	float:left;
	width:250px;margin-right: 20px;
}
.column-text3{
	float:left;
	width:225px;margin-right: 40px;
}

td {
	vertical-align: top;
}