@charset "UTF-8";


/*******************************************************************/
/*                                                                 */
/*                                                                 */
/*    CASCADING STYLE SHEETS DOCUMENT DEVELOPED BY IVAN ALEKSIC	   */
/*    IMPLEMENTEK INTERNET CONSULTING GROUP	- BELGRADE - SERBIA	   */
/*    IVAN@IMPLEMENTEK.COM - WWW.IMPLEMENTEK.COM				   */
/*                                                                 */
/*    Copyright Bard na nGleann Teoranta - IRELAND - EUROPE		   */
/*                                                                 */
/*    Revision 1.0 - September 8. 2008. - Ivan					   */
/*    Revision 1.1 - September 9. 2008. - Ivan					   */
/*    Revision 1.2 - September 10. 2008. - Ivan					   */
/*    Revision 1.3 - Marija Optimisation for IE7 and IE6		   */
/*    Revision 1.4 - September 17. 2008. - Ivan					   */
/*    Revision 1.5 - September 18. 2008. - Ivan					   */
/*    Revision 1.6 - September 19. 2008. - Ivan					   */
/*    Revision 1.7 - September 25. 2008. - Ivan					   */
/*                                                                 */
/*                                                                 */
/*******************************************************************/



html, body, form {
	margin: 0px;
	padding: 0px;
}

body {
	background: #fff url(../layout/background-tile.jpg) 0px 0px repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #203143;
}

#printheader {
	text-align: center;
	display: none;
}
.clear {
	clear: both;
	font-size: 0px;
	height: 0px;
}
a, a:hover {
	color: #92aac1;
	text-decoration: none;
	outline: none;
}
h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-weight: normal;
	font-size: 30px;
	letter-spacing: -1px;
	color: #203143;
}
h1 span {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: normal;
	color: #92aac1;
}
h2 {
	font-weight: normal;
	font-size: 24px;
	letter-spacing: -1px;
	color: #203143;
}
h2 span {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: normal;
	color: #92aac1;
}
p {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
}
p span {
	display: block;
	padding-top: 5px;
	color: #92aac1;
	font-size: 11px;
}
#header {
	height: 160px;
	background: url(../layout/header-background.jpg) top center no-repeat;
}
#heading {
	height: 75px;
	width: 980px;
	margin: auto;
}
a.logo {
	display: block;
	width: 256px;
	height: 73px;
	float: left;
}
#search {
	width: 560px;
	float: left;
	padding-left: 122px;
	padding-top: 38px;
}
#ajaxsearch {
	position: absolute;
	margin-left: 75px;
	margin-top: 30px;
	width: 330px;
	background: #203143;
	height: 120px;
	overflow: scroll;
	overflow-x: hidden;
}
.ajaxsearchelement {
}
.ajaxsearchelement a {
	padding: 10px;
	display: block;
	background: none;
	height: 80px;
}
.ajaxsearchelement a:hover {
	background: #141c25;
}
#searchlabel {
	display: block;
	font-size: 10px;
	width: 65px;
	float: left;
	color: #aebfd0;
	text-align: right;
}
#searchlabel strong {
	font-size: 12px;
	display: block;
}
.searchfieldholder {
	float: left;
	padding-left: 14px;
	padding-top: 2px;
}
.searchfield {
	border: none;
	background: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	letter-spacing: -1px;
	color: #203143;
	height: 22px;
	width: 295px;
}
.searchbutton {
	float: left;
	width: 28px;
	height: 28px;
	border: none;
	background: none;
	cursor: pointer;
}
#advancedsearch {
	float: left;
	padding-left: 12px;
}
#advancedsearch a {
	color: #fff;
	font-size: 10px;
}
#advancedsearch a strong {
	font-size: 12px;
	display: block;
}
#advancedsearch a:hover {
	color: #203143;
}
#navigationbar {
	width: 980px;
	margin: auto;
}
#navigation {
	padding-left: 7px;
	float: left;
	width: 620px;
	padding-top: 25px;
}
#navigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navigation ul li {
	display: block;
	float: left;
}
#navigation ul li a {
	height: 31px;
	width: 101px;
	padding: 10px;	
	padding-top: 7px;
	display: block;
	background: none;
	color: #fff;
	font-weight: normal;
	font-size: 10px;
}
#navigation ul li a strong {
	display: block;
	font-size: 12px;
}
#navigation ul li a:hover {
	background: url(../layout/navigation-a-hover.jpg) 0px 0px no-repeat;
	color: #203143;
}
#cart {
	width: 345px;
	float: right;
}
#cartgraphic1, #cartgraphic2 {
	width: 85px;
	height: 85px;
	float: right;
}
#cartgraphic1 {
	background: url(../layout/cart-empty.jpg) 0px 0px no-repeat;
}
#cartgraphic2 {
	background: url(../layout/cart-full.jpg) 0px 0px no-repeat;
}
#cartitems {
	padding-top: 32px;
	width: 40px;
	float: right;
	font-size: 10px;
	font-weight: normal;
	color: #aebfd0;
}
#cartnumber {
	float: right;
	padding-top: 32px;
	padding-left: 8px;
	padding-right: 8px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
#cartlabel {
	text-align: right;
	padding-top: 32px;
	width: 135px;
	float: right;
	font-size: 10px;
	font-weight: normal;
	color: #aebfd0;
}
#cartitems strong, #cartlabel strong {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
#content {
	width: 980px;
	margin: auto;
}
#content-left {
	float: left;
	width: 272px;
}
#categories {
	padding-top: 15px;
	padding-left: 7px;
}
#categories-label {
	font-size: 10px;
	text-transform: uppercase;
	padding-left: 9px;
	padding-bottom: 7px; 
}
#categories ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 232px;
	background: url(../layout/categories-bottom-shadow.jpg) bottom left no-repeat;
	padding-bottom: 2px;
}
#categories ul li {
	width: 232px;
}
#categories ul li a {
	width: 222px;
	padding-left: 10px;
	height: 35px;
	padding-top: 5px;
	display: block;
	background: url(../layout/category-a-background.jpg) 0px -80px no-repeat;
	font-size: 10px;
	color: #203143;
}
#categories ul li a.subcat {
	width: 222px;
	padding-left: 10px;
	height: 35px;
	padding-top: 5px;
	display: block;
	background: url(../layout/category-a-background.jpg) 0px 0px no-repeat;
	font-size: 10px;
	color: #203143;
}
#categories ul li a strong {
	display: block;
	font-size: 12px;
}
#categories ul li a span {
	display: block;
	float: right;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #889baf;
	padding-right: 34px;
}
#categories ul li a:hover {
	background: url(../layout/category-a-background.jpg) 0px -120px no-repeat;
	color: #fff;
}
#categories ul li a.subcat:hover {
	background: url(../layout/category-a-background.jpg) 0px -40px no-repeat;
	color: #fff;
}
#categories ul li a:hover span {
	color: #92aac1;
}
.subcategory, .subsubcategory, .subsubsubcategory {
	margin: 0px !important;
	padding: 0px !important;
	background: none !important;
}
.subcategory li a {
	display: block !important;
	width: 232px !important;
	height: 31px !important;
	padding-top: 4px !important;
	background: url(../layout/subcategory-a-background.jpg) 0px 0px no-repeat !important;
	color: #92aac1 !important;
}
.subcategory li a span, .subsubcategory li a span, .subsubsubcategory li a span {
	font-size: 18px !important;
	padding-right: 44px !important;
}
.subcategory li a:hover, .subcategory li a:hover span, .subsubcategory li a:hover, .subsubcategory li a:hover span, .subsubsubcategory li a:hover, .subsubsubcategory li a:hover span {
	color: #203143 !important;
}
.subcategory li a.subsubcat {
	background: url(../layout/subcategory-a-background.jpg) 0px -35px no-repeat !important;
}
.subsubcategory li a.subsubsubcat {
	background: url(../layout/subcategory-a-background.jpg) 0px -70px no-repeat !important;
}
.subsubcategory li a {
	display: block !important;
	width: 222px !important;
	padding-left: 20px !important;
	background: url(../layout/subcategory-a-background.jpg) 0px -105px no-repeat !important;
}
.subsubsubcategory li a {
	display: block !important;
	width: 222px !important;
	padding-left: 20px !important;
	background: url(../layout/subcategory-a-background.jpg) 0px -140px no-repeat !important;
}
#links {
	padding-left: 10px;
	padding-bottom: 50px;
}
#links a {
	color: #92aac1;
	font-size: 10px;
	font-weight: normal;
	display: block;
	padding-left: 40px;
	padding-top: 15px;
}
#links a strong {
	display: block;
	color: #203143;
	font-size: 12px;
	font-weight: bold;
}
#links a span {
	font-weight: bold;
}
#links a.page {
	background: url(../layout/icon-page.gif) 0px 15px no-repeat;
}
#links a.change {
	background: url(../layout/icon-edit.gif) 0px 15px no-repeat;
}
#links a.phone {
	background: url(../layout/icon-phone.gif) 0px 15px no-repeat;
}
#links a:hover {
	color: #203143;
}
#links a.page:hover {
	background: url(../layout/icon-page-hover.gif) 0px 15px no-repeat;
}
#links a.change:hover {
	background: url(../layout/icon-edit-hover.gif) 0px 15px no-repeat;
}
#links a.phone:hover {
	background: url(../layout/icon-phone-hover.gif) 0px 15px no-repeat;
}

#content-main {
	float: right;
	width: 708px;
	padding-top: 12px;
}
.bottomline {
	background: url(../layout/pixel-gray.gif) left bottom repeat-x;
}
a.reloader {
	display: block;
	width: 60px;
	padding-top: 2px;
	height: 13px;
	float: right;
	color: #babbbb;
	background: url(../layout/icon-reload.gif) right 0px no-repeat;
}

.ajaxreloader {
	display: block;
	width: 20px;
	padding-top: 2px;
	height: 13px;
	float: right;
	color: #babbbb;
}
.ajaxreloader img {
	border: none;
}

a.reloader:hover {
	color: #7f7f7f;
	background: url(../layout/icon-reload.gif) right -15px no-repeat;
}
#welcome {
	padding-bottom: 25px;
}
#newbooks {
	padding-top: 15px;
	padding-bottom: 25px;
}
.newbook {
	padding-top: 15px;
	float: left;
	padding-right: 17px;
}
.newbook canvas, .newbook img {
	display: block;
	width: 120px;
	height: 160px;
	float: left;
}
.newbookrest, .recrest, .revrest, .ajarest {
	width: 190px;
	float: left !important;
	padding-left: 10px;
	padding-right: 15px;
}
.recrest, .revrest {
	width: 235px !important;
}
.revrate {
	padding-top: 10px;
}
a span.ajadesc, a span.ajainfo, a span.ajaprice {
	color: #92aac1;
}
a:hover span.ajadesc, a:hover span.ajainfo, a:hover span.ajaprice {
	color: #fff;
}

a span.newbookdesc, a span.newbookprice, a:hover span.newbookinfo, a:hover span.recinfo, a span.recdesc, a span.recprice, a:hover span.revrate, a span.recdesc, a:hover span.revdesc {
	color: #92aac1;
}
a span.newbookinfo, a span.recinfo, a span.revinfo {
	color: #aaabab;
}
a:hover span.newbookdesc, a:hover span.newbookprice, a:hover span.recdesc, a:hover span.recprice, a:hover span.revdesc {
	color: #203143;
}
.newbookdesc, .recdesc, .revdesc, .ajadesc {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	letter-spacing: normal;
}
.newbookdesc strong, .recdesc strong, .revdesc strong, .ajadesc strong {
	display: block;
	font-size: 14px;
}
.newbookinfo, .recinfo, .revinfo, .ajainfo {
	display: block;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: normal;
}
.newbookprice, .recprice, .ajaprice {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 10px;
	font-size: 23px;
	color: #203143;
	font-weight: normal;
	letter-spacing: normal;
}


.content-block-left {
	width: 354px;
	float: left;
	padding-top: 15px;
	padding-bottom: 25px;
}
.content-block-right {
	width: 338px;
	background: url(../layout/pixel-gray.gif) left top repeat-y;
	padding-left: 16px;
	float: left;
	padding-top: 15px;
	padding-bottom: 25px;
}

.bestseller {
	font-family: Georgia, "Times New Roman", Times, serif;
	clear: both;
	padding-top: 15px;
}
.bestseller a {
	color: #92aac1;
	font-size: 14px;
}

.bestseller a span {
	display: block;
	float: left;
	width: 30px;
	font-size: 24px;
	text-align: right;
	padding-right: 10px;
	margin-top: -10px;
}


.bestseller a:hover {
	color: #203143;
}


.recommended, .review {
	display: block;
}
.recommended canvas, .review canvas, .recommended img, .review img, .ajaxsearchelement canvas, .ajaxsearchelement img {
	display: block;
	width: 60px;
	height: 80px;
	float: left;
}
a span.revrate {
	display: block;
}
a span.revrate img {
	width: 20px;
	height: 14px;
	border: none; 
}

.newselement {
	padding-top: 15px;
	padding-bottom: 5px;
}
a span.news-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	display: block;
	color: #828282;
}
a span.news-date {
	font-size: 10px;
	display: block;
	color: #aaabab;
}
a span.news-text {
	font-size: 12px;
	display: block;
	color: #aaabab;
}
a:hover span.news-title {
	color: #203143;
}
a:hover span.news-date {
	color: #92aac1;
}
a:hover span.news-text {
	color: #92aac1;
}
#footer {
	padding-bottom: 50px;
}
a.backtotop {
	display: block;
	float: right;
	text-align: right;
	width: 100px;
	height: 35px;
	color: #babbbb;
	font-size: 11px;
	line-height: 12px;
	padding-top: 10px;
}
a.backtotop strong {
	display: block;
	color: #babbbb;
	font-size: 12px;
}
a.backtotop:hover {
	color: #92aac1;
}
a.backtotop:hover strong {
	color: #203143;
}


.tooltip {
	height: 50px;
	background: #203143;
	display: none;
}
/****added by ivan**/
.tooltiper {
	
	
	clear:both;
	height: 200px;
	width:180px;
}

.tiprest {
	width: 190px;
	float: left !important;
	padding-left: 10px;
	color: #fff !important;
}
.tipprice {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 10px;
	font-size: 23px;
	color: #fff;
	font-weight: normal;
	letter-spacing: normal;
}
.tipinfo {
	display: block;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: normal;
	color: #92aac1;
}
/* Revision 1.4 - September 17. 2008. - Ivan  */
#product {
	padding-bottom: 25px;
}
#product h1 {
	padding-bottom: 25px;
}
#fckedit, #product h1 {
	width: 520px;
}
.productphoto {
	float: right;
	width: 170px;
	padding-bottom: 10px;
}
.productphoto canvas, .productphoto img {
	display: block;
	width: 170px;
	height: 210px;
	float: right;
}
.productphoto a img {
	padding-top: 5px;
	width: auto !important;
	height: auto !important;
	border: none;
}

.related {
	width: 235px;
	float: left;
	padding-top: 25px;
}
.related canvas, .related img {
	display: block;
	width: 60px;
	height: 80px;
	float: left;
}
.recrest2 {
	width: 150px;
	float: right !important;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 15px;
}
.review2 {
	padding-top: 20px;
}
.revrest2 {
	width: 320px;
	float: left !important;
	padding-bottom: 5px;
}
/********** BUTTONS ********/
a.noiconbutton, a.viewcart, a.addtowishlist, a.address, a.addressbook, a.backbutton, a.buynow, a.checkout, a.confirm, a.confirmorder, a.continue, a.account, a.delete, a.download, a.edit, a.enlarge, a.history, a.signin, a.viewcart2, a.notification, a.wreview, a.remnotification, a.update {
	width: 162px;
	padding-left: 8px;
	height: 36px;
	padding-top: 6px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #203143;
	margin-bottom: 5px;
}
a.noiconbutton strong, a.viewcart strong, a.addtowishlist strong, a.address strong, a.addressbook strong, a.backbutton strong, a.buynow strong, a.checkout strong, a.confirm strong, a.confirmorder strong, a.continue strong, a.account strong, a.delete strong, a.download strong, a.edit strong, a.enlarge strong, a.history strong, a.signin strong, a.viewcart2 strong, a.notification strong, a.wreview strong, a.remnotification strong, a.update strong {
	display: block;
	font-size: 12px;
}
a:hover.noiconbutton, a:hover.viewcart, a:hover.addtowishlist, a:hover.address, a:hover.addressbook, a:hover.backbutton, a:hover.buynow, a:hover.checkout, a:hover.confirm, a:hover.confirmorder, a:hover.continue, a:hover.account, a:hover.delete, a:hover.download, a:hover.edit, a:hover.enlarge, a:hover.history, a:hover.signin, a:hover.viewcart2, a:hover.notification, a:hover.wreview, a:hover.remnotification, a:hover.update {
	color: #fff;
}

a.backbutton {
	text-align: right;
	width: 162px;
	padding-left: 0px;
	padding-right: 8px;
}
a.noiconbutton {
	background: url(../layout/buttons/noicon.jpg) 0px 0px no-repeat;
}
a:hover.noiconbutton {
	background: url(../layout/buttons/noicon.jpg) 0px -42px no-repeat;
}

a.viewcart {
	background: url(../layout/buttons/viewcart.jpg) 0px 0px no-repeat;
}
a:hover.viewcart {
	background: url(../layout/buttons/viewcart.jpg) 0px -42px no-repeat;
}

a.addtowishlist {
	background: url(../layout/buttons/wishlist.jpg) 0px 0px no-repeat;
}
a:hover.addtowishlist {
	background: url(../layout/buttons/wishlist.jpg) 0px -42px no-repeat;
}

a.address {
	background: url(../layout/buttons/address.jpg) 0px 0px no-repeat;
}
a:hover.address {
	background: url(../layout/buttons/address.jpg) 0px -42px no-repeat;
}

a.addressbook {
	background: url(../layout/buttons/addressbook.jpg) 0px 0px no-repeat;
}
a:hover.addressbook {
	background: url(../layout/buttons/addressbook.jpg) 0px -42px no-repeat;
}

a.backbutton {
	background: url(../layout/buttons/back.jpg) 0px 0px no-repeat;
}
a:hover.backbutton {
	background: url(../layout/buttons/back.jpg) 0px -42px no-repeat;
}

a.buynow {
	background: url(../layout/buttons/buynow.jpg) 0px 0px no-repeat;
}
a:hover.buynow {
	background: url(../layout/buttons/buynow.jpg) 0px -42px no-repeat;
}

a.checkout {
	background: url(../layout/buttons/checkout.jpg) 0px 0px no-repeat;
}
a:hover.checkout {
	background: url(../layout/buttons/checkout.jpg) 0px -42px no-repeat;
}

a.confirm {
	background: url(../layout/buttons/confirm.jpg) 0px 0px no-repeat;
}
a:hover.confirm {
	background: url(../layout/buttons/confirm.jpg) 0px -42px no-repeat;
}

a.confirmorder {
	background: url(../layout/buttons/confirmorder.jpg) 0px 0px no-repeat;
}
a:hover.confirmorder {
	background: url(../layout/buttons/confirmorder.jpg) 0px -42px no-repeat;
}

a.continue {
	background: url(../layout/buttons/continue.jpg) 0px 0px no-repeat;
}
a:hover.continue {
	background: url(../layout/buttons/continue.jpg) 0px -42px no-repeat;
}

a.account {
	background: url(../layout/buttons/account.jpg) 0px 0px no-repeat;
}
a:hover.account {
	background: url(../layout/buttons/account.jpg) 0px -42px no-repeat;
}

a.delete {
	background: url(../layout/buttons/delete.jpg) 0px 0px no-repeat;
}
a:hover.delete {
	background: url(../layout/buttons/delete.jpg) 0px -42px no-repeat;
}

a.download {
	background: url(../layout/buttons/download.jpg) 0px 0px no-repeat;
}
a:hover.download {
	background: url(../layout/buttons/download.jpg) 0px -42px no-repeat;
}

a.edit {
	background: url(../layout/buttons/edit.jpg) 0px 0px no-repeat;
}
a:hover.edit {
	background: url(../layout/buttons/edit.jpg) 0px -42px no-repeat;
}

a.enlarge {
	background: url(../layout/buttons/enlarge.jpg) 0px 0px no-repeat;
}
a:hover.enlarge {
	background: url(../layout/buttons/enlarge.jpg) 0px -42px no-repeat;
}

a.history {
	background: url(../layout/buttons/history.jpg) 0px 0px no-repeat;
}
a:hover.history {
	background: url(../layout/buttons/history.jpg) 0px -42px no-repeat;
}

a.signin {
	background: url(../layout/buttons/signin.jpg) 0px 0px no-repeat;
}
a:hover.signin {
	background: url(../layout/buttons/signin.jpg) 0px -42px no-repeat;
}

a.viewcart2 {
	background: url(../layout/buttons/cart2.jpg) 0px 0px no-repeat;
}
a:hover.viewcart2 {
	background: url(../layout/buttons/cart2.jpg) 0px -42px no-repeat;
}


a.notification {
	background: url(../layout/buttons/notifications.jpg) 0px 0px no-repeat;
}
a:hover.notification {
	background: url(../layout/buttons/notifications.jpg) 0px -42px no-repeat;
}

a.wreview {
	background: url(../layout/buttons/review.jpg) 0px 0px no-repeat;
}
a:hover.wreview {
	background: url(../layout/buttons/review.jpg) 0px -42px no-repeat;
}

a.remnotification {
	background: url(../layout/buttons/remnotification.jpg) 0px 0px no-repeat;
}
a:hover.remnotification {
	background: url(../layout/buttons/remnotification.jpg) 0px -42px no-repeat;
}

a.update {
	background: url(../layout/buttons/update.jpg) 0px 0px no-repeat;
}
a:hover.update {
	background: url(../layout/buttons/update.jpg) 0px -42px no-repeat;
}

.pprice {
	width: 150px;
	padding: 10px;
	height: 59px;
	padding-top: 3px;
	background: url(../layout/price-back.jpg) 0px 0px no-repeat;
}
.pprice h1 {
	display: block;
	width: auto !important;
	font-weight: normal !important;
	float: right;
	color: #fff;
	padding-top: 20px;
}
.pprice span {
	width: 40px;
	font-size: 10px;
	display: block;
	float: left;
	padding-top: 5px;
	color: #fff;
}

.pprice span.special {
	width: 40px;
	font-size: 13px;
	display: block;
	float: right;
	padding-top: 5px;
	color: #fff;
}

.pprice span strong {
	font-size: 12px;
	display: block;
	color: #fff;
}


.message-error {
	border: 1px solid #f7e7d5;
	background: #efd1ae url(../layout/error.jpg) 0px 0px no-repeat;
	padding: 15px;
	padding-left: 70px;
	color: #ac6a2d;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 30px;
	margin-top: 15px;
}
.message-notice {
	border: 1px solid #cee1f1;
	background: #a9c0d3 url(../layout/notice.jpg) 0px 0px no-repeat;
	padding: 15px;
	padding-left: 70px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 30px;
	margin-top: 15px;
}

.bilingual {
	font-size: 10px;
}
.bilingual strong {
	display: block;
	font-size: 12px;
}
.bilingual a {
	color: #92aac1;
}
.bilingual a:hover {
	color: #203143;
}
.bilingual span {
	display: block;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #ff0000;
}



.indexrow {
	padding: 5px;
	padding-top: 20px;
	background: url(../layout/pixel-gray.gif) left bottom repeat-x;
}
.row-odd {
	padding: 5px;
	height: 80px;
	background: #f5f7f9 url(../layout/pixel-gray.gif) left bottom repeat-x;
}
.row-even {
	padding: 5px;
	height: 80px;
	background: url(../layout/pixel-gray.gif) left bottom repeat-x;
}
.collcart1 {
	width: 60px;
	padding-top: 30px;
	padding-left: 10px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
.collcart2 {
	width: 325px;
	float: left;
	color: #92aac1;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
.collcart3 {
	float: left;
	width: 70px;
	padding-top: 30px;
	text-align: center;
}
.collcart4 {
	float: left;
	width: 110px;
	padding-top: 25px;
	text-align: right;
	color: #92aac1;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
.collcart5 {
	float: left;
	width: 110px;
	padding-top: 25px;
	text-align: right;
	color: #203143;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
.collcart10 {
	width: 70px;
	float: left;
}
.collcart20 {
	width: 325px;
	float: left;
}
.collcart30 {
	float: left;
	width: 70px;
	text-align: center;
}
.collcart40 {
	float: left;
	width: 110px;
	text-align: right;
}
.collcart50 {
	float: left;
	width: 110px;
	text-align: right;
}

.cartphoto canvas, .cartphoto img {
	display: block;
	width: 60px;
	height: 80px;
	float: left;
}
.carttitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	letter-spacing: normal;
}
.field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #f1f2f3 url(../layout/field-background.jpg) 0px 0px repeat-x;
	border-top: 1px solid #cfd0d1;
	border-left: 1px solid #cfd0d1;
	border-bottom: 1px solid #f4f4f5;
	border-right: 1px solid #f4f4f5;
	color: #203143;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
}
.recrest3 {
	width: 230px;
	float: left !important;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 20px;
}
.lastrow {
	background: url(../layout/pixel-gray.gif) bottom left repeat-x;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 17px;
}

.lastlabel {
	width: 100px;
	float: right;
	text-align: right;
}
.lastprice {
	width: 140px;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	text-align: right;
}

.lastlabel2 {
	color: #92aac1 !important;
	width: 150px;
	float: right;
	text-align: right;
}
.lastprice2 {
	color: #92aac1 !important;
	width: 150px;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	text-align: right;
}



.cartcontroles {
	padding-top: 15px;
	padding-bottom: 15px;
}
.cartcontroles1 {
	width: 170px;
	float: left;
}
.cartcontroles2 {
	width: 170px;
	padding-left: 95px;
	float: left;
}
.cartcontroles3 {
	width: 170px;
	float: right;
}
.listingholder {
	padding-bottom: 25px;
}
.listingbuy {
	padding-top: 10px;
	padding-left: 130px;
}
.listingbuy2 {
	padding-top: 5px;
	float: left;
}
.pageinfo {
	float: left;
	width: 125px;
	padding-top: 10px;
}
.pageinfopages {
	 font-family: Georgia, "Times New Roman", Times, serif;
	 font-size: 24px;
	 text-align: right;
	 width: 60px;
	 float: left;
	 padding-right: 10px;
}
.pagination {
	padding-top: 15px;
	/*width: 430px;*/
	float: right;
	padding-bottom: 15px;
}
.pagination span {
	display: block;
	float: left;
}
.pagination a {
	display: block;
	float: left;
	width: 28px;
	height: 20px;
	padding-top: 2px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #203143;
	text-decoration: none;
	background: url(../layout/pagination.jpg) 0px 0px no-repeat;
	margin-right: 1px;
	margin-left: 1px;
}
.pagination a:hover, .pagination a.current {
	color: #fff;
	background: url(../layout/pagination.jpg) 0px -22px no-repeat;
}
a.buy {
	width: 60px;
	height: 42px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: url(../layout/buy.jpg) 0px 0px no-repeat;
	text-indent: -5000px;
}
a:hover.buy {
	background: url(../layout/buy.jpg) 0px -42px no-repeat;
}
#chatbody {
	padding-bottom: 15px;
}
.chatnick {
	width: 500px;
	background: none;
	border: none;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #92aac1;
	float: left;
	display: none;
}
.chatfield {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #203143;
	background: #f1f2f3 url(../layout/field-background.jpg) 0px 0px repeat-x;
	border-top: 1px solid #cfd0d1;
	border-left: 1px solid #cfd0d1;
	border-bottom: 1px solid #f4f4f5;
	border-right: 1px solid #f4f4f5;
	padding-left: 10px;
	padding-right: 10px;
	width: 510px;
	padding-top: 9px;
	margin-top: 1px;
	height: 27px;
}

#chatwindow {
	padding-top: 20px;
}
.chat-holder {
	margin-top: 10px;
	background: url(../layout/chat-tile.jpg) 0px 0px repeat-y;
}
.chat-top {
	background: url(../layout/chat-top.jpg) 0px 0px no-repeat;
	height: 4px;
	font-size: 0px;
}
.chat-body {
	padding: 15px;
	padding-left: 25px;
	padding-right: 25px;
	background: url(../layout/chat-shade.jpg) left top no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #203143;
}
.chat-body a {
	color: #92aac1;
}
.chat-body a:hover {
	color: #203143;
}
.chat-nick {
	background: #fff url(../layout/chat-bottom.jpg) 0px 0px no-repeat;
	height: 15px;
	padding-left: 37px;
	padding-top: 9px;
	font-weight: bold;
	color: #92aac1;
}
.chat-nick2 {
	background: #fff url(../layout/chat-bottom2.jpg) 0px 0px no-repeat;
	height: 15px;
	padding-left: 10px;
	padding-top: 9px;
	font-weight: bold;
	color: #92aac1;
}
.chat-nick span, .chat-nick2 span {
	font-size: 10px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
}

.fieldelement {
	float: left;
	width: 350px;
	padding-top: 10px;
}
.fieldelement label {
	width: 90px;
	float: left;
	text-align: right;
	font-size: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
.fieldelement label span {
	color: #ff0000;
}
.fieldelement label strong {
	display: block;
	font-size: 12px;
}
.loginfield {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #203143;
	background: #f1f2f3 url(../layout/field-background.jpg) 0px 0px repeat-x;
	border-top: 1px solid #cfd0d1;
	border-left: 1px solid #cfd0d1;
	border-bottom: 1px solid #f4f4f5;
	border-right: 1px solid #f4f4f5;
	padding-left: 10px;
	padding-right: 10px;
	width: 200px;
	padding-top: 9px;
	margin-top: 1px;
	height: 27px;
}
.account-icon {
	width: 95px;
	padding-right: 10px;
	float: left;
}
.account-info {
	width: 200px;
	padding-top: 15px;
	float: left;
}


#cartstatus {
	margin-top: 40px;
	margin-bottom: 25px;
	width: 700px;
	height: 48px;
	background: url(../layout/pixel-blue.gif) 0px 24px repeat-x;
}
.cartstatuselement {
	height: 48px;
	background: url(../layout/cart-status-back.jpg) 0px 0px repeat-x;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
.cartstatuselement, .cartstatuselement a {
	display: block;
	height: 48px;
	font-size: 10px;
	color: #92aac1;
}
.cartstatuselement strong {
	display: block;
	font-size: 12px;
	color: #92aac1;
}
#cartshipping {
	height: 48px;
	padding-top: 8px;
	padding-left: 48px;
	background: url(../layout/cart-status-1.jpg) 0px -48px no-repeat;
}
#cartpayment {
	height: 48px;
	padding-top: 8px;
	padding-left: 48px;
	background: url(../layout/cart-status-2.jpg) 0px -48px no-repeat;
}
#cartconfirm {
	height: 48px;
	padding-top: 8px;
}
#cartfinish {
	height: 48px;
	padding-top: 8px;
}
.cartposition, .cartposition strong, .cartposition a {
	color: #203143;
	background-position: 0px 0px !important;
}


.addressinfo {
	width: 170px;
	background: url(../layout/address-tile.jpg) 0px 0px repeat-y;
	margin-bottom: 10px;
}
.addressinfo-top {
	height: 7px;
	background: #fff url(../layout/address-top.jpg) 0px 0px repeat-y;
}
.addressinfo-bottom {
	height: 7px;
	background: #fff url(../layout/address-bottom.jpg) 0px 0px repeat-y;
}
.addressinfo-content {
	width: 150px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	color: #fff;
	font-weight: bold;
	background: url(../layout/address-shade.jpg) left bottom no-repeat;
}

.loginfield option {
	background: none !important;
}
#ccarddetails {
	padding-bottom: 15px;
}
.cards {
	float: left;
	width: 300px;
	padding-top: 4px;
}
.cartpaymentradio {
	padding: 0px !important;
	margin: 0px !important;
	text-align: left !important;
	width: 120px !important;
	padding-left: 10px !important;
}
.cartpaymentradio2 {
	padding: 0px !important;
	margin: 0px !important;
	text-align: left !important;
	width: 70px !important;
	padding-left: 10px !important;
}

.emptycart {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	text-align: center;
	padding: 50px;
}
.emptycart span {
	display: block;
	font-size: 18px;
	color: #92aac1;
}
.reviewphotoholder {
	width: 60px !important;
	padding-right: 20px;
	height: 80px !important;
	float: left;
}
.reviewphotoholder img, .reviewphotoholder canvas {
	width: 60px !important;
	height: 80px !important;
}
.reviewstars2 {
	float: right;
	padding-top: 30px;
	padding-bottom: 15px;
}

.orderno {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #92aac1;
	text-transform: uppercase;
	display: block;
	padding-top: 9px !important;
	width: 255px;
	float: left;
	padding-left: 10px;
}
.orderno strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	font-weight: normal;
	text-transform: none;
	font-size: 24px;
	letter-spacing: -1px;
	color: #203143;
}
.orderno em {
	font-style: normal;
	font-weight: bold;
}

.order-products {
	width: 85px;
}
.order-price {
	width: 195px;
}
.order-status {
	width: 145px;
}

.order-products, .order-price, .order-status {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #203143;
	font-size: 18px;
	display: block;
	float: left;
	padding-top: 25px;
	text-align: right;
}
.order-status {
}
.order-products strong, .order-price strong, .order-status strong {
	display: block;
	float: right;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 10px;
	color: #92aac1;
	text-align: left;
}
.order-products strong em, .order-price strong em, .order-status strong em {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}

a.orderelement {
	display: block;
	height: 78px;
	background: none;
}
a:hover.orderelement {
	display: block;
	height: 78px;
	background: #e5eaf0;
}

.recommended canvas, .recrest {
	display: block;
	padding-top: 20px;
}
.review {
	padding-top: 20px;
}