/***** SPECIAL SETUP FROM SELLPOINT***/







/* details box */







#maincontent {



    float: left;



    width:78%;



    padding-right:1px;



    margin:0 5px 0 0;



	background-color:transparent;



  }







.imgleft, .alignleft {



float: left;



clear: left;



margin-right: 10px!important;



margin-bottom: 10px!important;



}



div.wrap div#aboutnav ul {



	list-style-position:inside;



	list-style:none;



	text-align:center;



	padding-left:0;



	padding-right:0;



}



div.wrap div#aboutnav ul li {



	list-style-position:inside;



	list-style:none;



	display:inline;



	padding:0 .5em 0 .15em;



	margin:0!important;



	font-size:x-small;



	border-right:1px #b0c0d0 solid;



}











div#tab div.detail{



	border:1px solid #C0D0E0;



	background: #F9FAF9;



	margin:0 10px 0 10px;



	padding:0!important;



	float:right;



	width:170px;



}



div#tab div.detail ul{



	background: #F9FAF9;



}



div#tab div.detail li{



font-size:70%;



line-height:170%;



margin-left:1em;



padding-left:1em;



}







div#flow div#tab div#recentbooks div.productbox {



	border-bottom:1px solid #C0D0E0;



	padding: 0 0 1em 0;



	position:relative;



}



#flow #tab div.productbox span.pdfonly { /* Floated 'PDF ONLY' stamp*/



	position:absolute;



	display:block;



	right:0;



	width:74px;



	height:74px;



	background : transparent url(/images/books/pdfonly2.png) no-repeat left top;



	z-index:1000



}



#flow #tab div.productbox span.fullpdf { /* Floated 'complete PDF free' stamp*/



	position:absolute;



	display:block;



	right:0;



	width:88px;



	height:88px;



	background : transparent url(/images/books/rails1/rails-free-star-sm.png) no-repeat left top;



	z-index:1000;



	top:-1em



}



#flow #tab div.productbox h4 span.outofstock { /* Floated 'outofstock' stamp*/



	position:absolute;



	display:block;



	right:0;



	width:103px;



	height:58px;



	background : transparent url(/images/books/outofstock.png) no-repeat left top;



	z-index:1000;



	}



#flow #tab div.productbox span.save { /* Floated 'Save ??%' stamp*/



	position:absolute;



	text-align:center;



	display:block;



	right:0;



	top:-15px;



	width:100px;



	height:76px;



	background : transparent url(/images/books/while-stocks-last.gif) no-repeat left top;



	z-index:1000;



	font-size:25px;



	color:#990000



}



#flow #tab div.productbox span.save span { /* Floated 'Save ??%' stamp*/



	clear:both;



	margin:7px 1em -4px 1em;



	display:block;



	font-size:12px;



	color:#000



}



.highlight {



color: #C00!important;



font-weight: bold!important;



}















/****END HERE****/















/****** Main Table ******/



.basicTable 	{width: 100%; }







.mainTable {width: 970px;}



.mainTable75 {width: 727px;}



.mainTable50 {width: 485px;}







.mainTableCell		 	{padding: 8px 3px 3px 3px; vertical-align: top; background-image: url(../images/curved/bar2.gif);}



.mainTableCellLeft 		{padding: 8px 0px 0px 0px; vertical-align: top; background-color:#ffffff ;}



.mainTableCellCenter 	{padding: 8px 3px 0px 0px; vertical-align: top; background-image: url(../images/curved/bar2.gif);}



.mainTableCellRight 	{padding: 8px 3px 3px 0px; vertical-align: top; background-image: url(../images/curved/bar2.gif);}







.homeGreeting 		{padding: 8px 16px 8px 16px; vertical-align: top;}



.homeGreeting table	{width: 100%;border: 1px solid #000;}



.homeGreeting table td	{padding: 5px;}







.introBlock {border: 1px solid #000;}



.introBlock td {padding: 6px;}







/****** Main Table ******/







/*******************************************************************************/







/****** Menu ******/







.headerMenu {



	position: relative;



	width: 100%;



	margin: 10px 0px 10px 0px;



	padding: 0px 0px 0px 0px;



	border-right: 5px solid background-image: url(../images/curved/bar3.gif);;



	border-left: 5px solid background-image: url(../images/curved/bar3.gif);;



	background-image: url(../images/curved/bar3.gif);



		}







.headerMenu td#logo  {					/* Background under logo on the site */



	background: ;



	vertical-align: top;



	background-image: url(../images/curved/bar3.gif);



	}



.headerMenu td#logo img {				/* Logo on the site */



	width: 0px;



	height: 0px;



	border: 0px solid #333;



background-image: url(../images/curved/bar3.gif);



	}







.headerMenu td#logoL {display: none;background-image: url(../images/curved/bar3.gif);}



	



.headerMenu td#menu {					/* Text Menu with or without images */



	width: 100%;



	background-color:#000000;;



	}



.headerMenu td#menu img#Img {width: 0px; height: 0px;background-color:#c5b423;}



.headerMenu td#menu table {width: 100%;background-color:#c5b423;}



.headerMenu td#menu td {text-align: center;background-image: url(../images/curved/bar3.gif);}







/* Active & Noneactive links in menu */











a.menu:link, a.menu:visited {color: #000000; text-decoration: none; font-size: 8pt;}



a.menu:hover, a.menu:active {color: #6666ff; text-decoration: none; font-size: 8pt;}



a.menuActive:link, a.menuActive:visited {color: #0000cc; text-decoration: none; font-size: 8pt;}



a.menuActive:hover, a.menuActive:active {color: #6666ff; text-decoration: none; font-size: 8pt;}











/***added by me***/







/****** Sub Menu ******/







.subMenuBlock {



	display:none;



	position:absolute;



	border-top: 1px solid navy; 



	border-left: 1px solid navy;



	z-index: 2500;



}







a.subMenu {



	width: 150px;



	padding: 6px 20px 6px 10px; 



	border-right: 1px solid navy;



	border-bottom: 1px solid navy;



	display:block;



	font: 11px tahoma, verdana, sans-serif; 



	color: white;



	text-decoration:none;



	text-align: left;



	background-color: #6699FF;



}







a.subMenu:hover, a.subMenu:active {



	background-color: #FAF5FF; 



	color:navy;



	display:block;



	text-decoration:none;



}







/****** Secondary Menu ******/







table.secondaryMenu 		{width: 100%; border-bottom: 1px solid #000; border-top: 1px solid #000; margin: 10px 0px 0px 0px;}



td#menu td.secondaryBegin img.Img	{width: 1px; height: 25px;}



a.secondaryMenu 			{display:block; font: 8pt arial,tahoma,verdana,sans-serif; padding: 0px 0px 0px 20px; color: #000000;}



a.secondaryMenu:hover 		{display:block; font: 8pt arial,tahoma,verdana,sans-serif; padding: 0px 0px 0px 20px; color: #6666ff;}



a.secondaryMenuActive 		{display:block; font: 8pt arial,tahoma,verdana,sans-serif; padding: 0px 0px 0px 20px; color: #0000cc; text-decoration: none;}



a.secondaryMenuActive:hover	{display:block; font: 8pt arial,tahoma,verdana,sans-serif; padding: 0px 0px 0px 20px; color: #6666ff; text-decoration: underline;}



td#menu td.secondaryEnd  	{width: 100%;}



td#menu td.secondaryEnd  img.Img	{width: 1px; height: 25px;}











/****** Menu ******/







/*****************************************************************************/







/************* Breadcrumb *******************/







.breadcrumb {border: 1px solid #000; margin: 5px 0px 10px 0px;}







.breadcrumbBegin {



	width: 20px;



	border-top: 0px solid #999;



	border-right: 0px solid #999;



	border-bottom: 0px solid #999;



	border-left: 0px solid #999;



	background: #ffffff;



	}



.breadcrumbBegin img {width: 1px; height: 1px;}







.breadcrumbDelimiter {



	width: 100%;



	white-space: normal;



	padding: 0px 0px 0px 0px;



	border-top: 0px solid #999;



	border-right: 0px solid #999;



	border-bottom: 0px solid #999;



	border-left: 0px solid #999;



	font-size: 8pt;



	padding: 6px 25px 6px 6px;



	background: #ffffff;



	}



.breadcrumbDelimiter td {}



.breadcrumbDelimiter a {color: #000000; text-decoration: none; font-size: 8pt;}



.breadcrumbDelimiter a:hover {color: #3377FF; text-decoration: none; font-size: 8pt;}



.breadcrumbDelimiter a.treeItemLast {color: #000000; font-weight: bold; text-decoration: none; cursor: text;}



.breadcrumbDelimiter a.treeItemLast:hover {color: #000000; font-weight: bold; text-decoration: none; cursor: text;}



.breadcrumbDelimiter span {font-size: 8pt;}



.breadcrumbDelimiter img {display: none;}



.breadcrumbRSS {



	padding: 0px 10px 0px 0px;



	}



.breadcrumbEnd {



	width: 20px;



	border-top: 0px solid #999;



	border-right: 0px solid #999;



	border-bottom: 0px solid #999;



	border-left: 0px solid #999;



	background: #ffffff;



	}



.breadcrumbEnd img {width: 1px; height: 1px;}







/************* Breadcrumb *******************/



/*************** Order Pages ****************/



.breadcrumbDelimiter span.nonactive {font-size: 10pt; color: #000; margin-right: 10px;}



.breadcrumbDelimiter span.active {font-size: 10pt; color: #000; margin-right: 10px; font-weight: bold;}



/************* end Order Pages ***************/







/*****************************************************************************/







/************* Fieldset *******************/







/****** Top ******/







.titleTop {margin-top: 5px;}







.titleTopLeft {



	width: 20px;



	border-top: 0px solid #999;



	border-right: 0px solid #999;



	border-bottom: 0px solid #999;



	border-left: 0px solid #999;



			}



.titleTopImgLeft {width: 20px; height: 1px;}







.titleTopCenter {						/* Title of block (example: any blocks, articles,...) */



	white-space: normal;



	padding:0px 0px 0px 0px;



	border-top: 0px solid #999;



	border-right: 0px solid #999;



	border-bottom: 0px solid #999;



	border-left: 0px solid #999;



		}



.titleTopCenter div {



    color: #ffffff;



    font-weight: bold;



    font-size: 10pt;



    font-family: verdana,arial,tahoma,sans-serif;



    text-transform: normal;







	z-index: 2000;



	position: relative;



	bottom: 0px;



	margin: 0px 0px 0px 0px;



	background: none;



	padding: 0px 0px 0px 0px;



	border: 0px solid #626ABC;



	}







.titleTopRight {



	width: 100%;



	border-top: 0px solid #999;



	border-right: 0px solid #999;



	border-bottom: 0px solid #999;



	border-left: 0px solid #999;



		}



.titleTopImgRight {width: 20px; height: 20px;}















/****** Top ******/







/****** Center ******/







.block {



	border-top: 0px solid #999;



	border-right: 0px solid #999;



	border-bottom: 0px solid #999;



	border-left: 0px solid #999;



		}







/****** Center ******/







/****** Bottom ******/







.titleBot {margin-bottom: 15px;}







.titleBotLeft {



	width: 20px;



	border-top: 0px solid #999;



	border-right: 0px solid #999;



	border-bottom: 0px solid #999;



	border-left: 0px solid #999;



		}



.titleBotImgLeft {width: 20px; height: 1px;}







.titleBotCenter {						/* Title of block (example: any blocks, articles,...) */



	white-space: normal;



	padding:0px 0px 0px 0px;



	border-top: 0px solid #999;



	border-right: 0px solid #999;



	border-bottom: 0px solid #999;



	border-left: 0px solid #999;



	}



.titleBotCenter div {



    color: #ffffff;



    font-weight: bold;



    font-size: 10pt;



    font-family: verdana,arial,tahoma,sans-serif;



    text-transform: normal;







	z-index: 2000;



	position: relative;



	bottom: 0px;



	margin: 0px 0px 0px 0px;



	background: none;



	padding: 0px 0px 0px 0px;



	border: 0px solid #626ABC;



	}



.titleBotRight {



	width: 100%;



	border-top: 0px solid #999;



	border-right: 0px solid #999;



	border-bottom: 0px solid #999;



	border-left: 0px solid #999;







	}



.titleBotImgRight {width: 1px; height: 20px;}







/****** Bottom ******/







/************* end Fieldset ***************/







/*****************************************************************************/







/************* userHome *******************/



td.userHome {padding: 7px;}



td.userHomeTitle {



	font-size: 10pt; color: #FFFFFF;



	white-space: nowrap;



	background: #000000;



}



td.userHomeTitle b {color: #FFFFFF;}







div.userHomeBottom {						



	display: auto;



	background: none;



	padding: 10px 20px;



	}



div.userHomeBottom a {font: bold 11px Tahoma; color: #000000; text-decoration:underline;}



div.userHomeBottom a:hover {color: #000000; text-decoration:none;}







td.userHome img.orders 		{background: url(../images/icons/admin_orders.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}



* html td.userHome img.orders {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_orders.png,sizingMethod=crop);}



td.userHome img.profile 	{background: url(../images/icons/admin_profile.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}



* html td.userHome img.profile {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_profile.png,sizingMethod=crop);}



td.userHome img.arr		 	{background: url(../images/icons/arr.gif) no-repeat; width: 15px; height: 16px; border:0px; margin: 0px 5px 0px 55px;}



td.userHome img.support 	{background: url(../images/icons/admin_support.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}



* html td.userHome img.support {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_support.png,sizingMethod=crop);}



td.userHome img.forum 		{background: url(../images/icons/admin_forum.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}



* html td.userHome img.forum {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_forum.png,sizingMethod=crop);}



td.userHome img.products 	{background: url(../images/icons/admin_products.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}



* html td.userHome img.products {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_products.png,sizingMethod=crop);}



td.userHome img.pages 		{background: url(../images/icons/admin_pages.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}



* html td.userHome img.pages {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_pages.png,sizingMethod=crop);}



td.userHome img.salesorders	{background: url(../images/icons/admin_salesorders.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}



* html td.userHome img.salesorders {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_salesorders.png,sizingMethod=crop);}



td.userHome img.merchant 	{background: url(../images/icons/admin_merchant.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}



* html td.userHome img.merchant {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_merchant.png,sizingMethod=crop);}



td.userHome img.affiliates 	{background: url(../images/icons/admin_affiliates.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}



* html td.userHome img.affiliates {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_affiliates.png,sizingMethod=crop);}



td.userHome img.payments 	{background: url(../images/icons/admin_payments.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}



* html td.userHome img.payments {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_payments.png,sizingMethod=crop);}



td.userHome img.carts	 	{background: url(../images/icons/admin_carts.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}



* html td.userHome img.carts {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_carts.png,sizingMethod=crop);}



td.userHome img.wishlist 	{background: url(../images/icons/admin_wishlist.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}



* html td.userHome img.wishlist {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_wishlist.png,sizingMethod=crop);}



td.userHome img.reminders 	{background: url(../images/icons/admin_reminders.png) no-repeat; width: 50px; height: 50px; border:0px; float: left;}



* html td.userHome img.reminders {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_reminders.png,sizingMethod=crop);}







td.userHome div {margin: 0px 0px 0px 50px;}



/************* userHome *******************/







/*****************************************************************************/







/************* Button Links *******************/



td.butTd {}



td.butTd span.spacer {}	/* '|' between button */







a.button:link, a.button:visited {color: black; font: bold 11px/18px tahoma; border: 1px solid #000000; background: transparent; text-decoration: none; padding: 0px 3px; white-space: nowrap;}



a.button:hover, a.button:active {color: white; font: bold 11px/18px tahoma; border: 1px solid #000000; background: #000000; text-decoration: none; padding: 0px 3px; white-space: nowrap;}







a.button span 	{}



a.button img 	{display: none;}







a.buttonBasket:link, a.buttonBasket:visited {white-space: nowrap;}



a.buttonBasket:hover, a.buttonBasket:active {white-space: nowrap;}







a.buttonBasket span 	{}



a.buttonBasket img 	{display: none;}







a.buttonCart:link, a.buttonCart:visited {white-space: nowrap;}



a.buttonCart:hover, a.buttonCart:active {white-space: nowrap;}







a.buttonCart span 	{}



a.buttonCart img 	{display: none;}







a.buttonMore:link, a.buttonMore:visited {}



a.buttonMore:hover, a.buttonMore:active {}







a.buttonMore span 	{}		/* read more... (special offers, etc.) */



a.buttonMore img 	{display: none;}







.disabled {							/* disadled add to cart */



	color: #666; cursor: pointer; 



	font: 8pt tahoma; 



	text-decoration:none; 



	border: 1px solid #808080; 



	background: transparent; 



	padding: 0px 3px; 



}



a.disabled:hover {color: #666; cursor: pointer; text-decoration:none;}







/*****************************************************************************/







/************* Category *******************/







.topCategory {background: transparent; margin: 0 0 0 0; padding: 3 0 3 0;}



.selectedtopCategory {background: #E0E0E0; margin: 0 0 0 0; padding: 3 0 3 0;	border-top: 1px solid #D0D0D0;	border-bottom: 1px solid #D0D0D0;}



        



.subCategory {background: transparent; margin: 0 0 0 0; padding: 0 0 0 0;}



.selectedsubCategory {background: #E0E0E0; margin: 0 0 0 0; padding: 0 0 0 0;	border-top: 1px solid #D0D0D0;	border-bottom: 1px solid #D0D0D0;}







.topCategory .category_img, .subCategory .category_img, .selectedtopCategory .category_img, .selectedsubCategory .category_img {margin: 0 0 0 5;}







/************* Latest *******************/







td.topArticle { padding: 3 3 3 5; }



td.subArticle { padding: 3 3 3 5; }







a.subArticle {padding-left: 8px; font-size: 11px; background: url(../images/bullet.gif) no-repeat left 3px;}







/*****************************************************************************/







/************* Offers *******************/



#offerTitle		{display: none;}



.offerImg		{text-align: left;}



.offerImg img	{float: left; margin: 0 5 0 0;} 



.offerImg div	{text-align: justify;}



.offerImg div#offerText	{display: ;}







/************* Forum *******************/



.forumAdmin { color: blue; font-weight: bold; }



.forumUser { color: black; font-weight: bold; }



.forumGuest       	{color: black;  font-weight: bold; font-style: italic;}



.forumMessageLeft { background: #f5f5f5; border-left:1px solid #000000; border-top:1px solid #000000; border-bottom:1px solid #000000; }



.forumMessageRight { background: #f5f5f5; border: 1px solid #000000; }



.forumMessageTop { background: #CCCCCC; border-bottom: 1px solid #000000; }







/*****************************************************************************/







/************* Categoties (catalogue) *******************/



.bl_categoriescatalog .blockTD	 			{padding-left: 16px;}







/*****************************************************************************/







/************* Footer *******************/







.footerMenu	{text-align:center; font-size:8pt;}



.footerHTML	{text-align:center;}



.footerHTML font	{font-size:12px;}



.footerImg	{text-align:right;}



.footerImg img		{width: 80px; height: 26px; border:0px;}







/************* Footer *******************/







.commonbg {background-image: url(../images/curved/bar.gif);}



.headerbg { background: #000000; }



.middlebg { background: #CCCCCC; }



.usualbg  { background: #f5f5f5; }



.errorbg  { background: #FF0000; }






body {

color:#555555;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:small;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin: 0px; 
padding: 0px;
}

/* body		{font: 9pt "Verdana", sans-serif; color: #000000; margin: 0px; padding: 0px;}  */



body.popup	{font: 9pt "Verdana", sans-serif; color: #660000; margin: 0px; padding: 0px;}











tr, td					{font-size: 9pt; font-family: "Verdana", sans-serif;}



tr.usual, td.usual		{background-color: #faf5f5; color:#000000}



tr.header, td.header	{background-color: #000000; color: white; }



tr.middle, td.middle	{background-color: #CCCCCC; font-weight: bold; color:#000000}



tr.error, td.error		{background-color: #FFE0E0; color: red; font-weight: bold; }







td.padding10px			{padding: 10px; background:#ffffff; color:#000000;}







.tab				{font-size: 12pt; font-weight: bold; text-decoration: none; background: #CCCCCC; }



.tab:hover			{text-decoration: none; }



.tabActive			{font-size: 12pt; font-weight: bold; text-decoration: none; background: #000000; color: white; }



.tabActive:hover	{text-decoration: none; color: white; }



.tabline 			{background: #000000;}







div.adminTab 			{font-size:11px; border-bottom:#919b9c 1px solid; border-left:#91a7b4 1px solid; border-right:#91a7b4 1px solid; border-top:#91a7b4 1px solid; padding: 3px 8px 2px 8px; margin:3px 2px 0px 2px; cursor:hand; font-family:Verdana, sans-serif; background:#F5F3EB; moz-border-radius:4px 4px 0px 0px; whitespace:nowrap; white-space: nowrap;}



div.adminTabActive 	{font-size:11px; border-right:#919b9c 1px solid; border-left:#919b9c 1px solid; border-top:#FF8200 2px solid; border-bottom:0px solid; padding: 5px 9px 4px 9px;; margin:3px 0px 0px 0px; font-weight:bold; cursor:default; font-family:Verdana, sans-serif; background-color:#FCFFD5; moz-border-radius:4px 4px 0px 0px; whitespace:nowrap; white-space: nowrap;}



td.adminTab			{border-bottom: 1px solid #919b9c;}



td.adminTabActive	{border: 0px;}



td.beginTab			{padding: 0px 4px; border-bottom: 1px solid #919b9c;}



td.endTab			{padding: 0px 4px; width: 100%; border-bottom: 1px solid #919b9c;}







input				{font-family: Courier, monospace; font-size: 10pt; }



input.usualprice	{background-color: transparent; border: none; text-align: right; font-family: tahoma,verdana,sans-serif; font-size: 10pt; }



input.orderprice	{background-color: transparent; border: none; text-align: right; font-family: tahoma,verdana,sans-serif; font-size: 10pt; font-weight: bold; }



input.search		{}



input.text			{}



input.submit		{font-family: Verdana, Arial, sans-serif; font-size:8pt; }



select				{}



select.search		{}



textarea			{}







form { margin: 0; }











a.header 			{color: #ffffff; text-decoration: underline; }



a.header:hover		{color: #CCCCCC; text-decoration: underline; }



a.title				{font-size: 10pt; font-weight: bold;  color: #056BC1; text-decoration: underline; }



a.title:hover		{font-size: 10pt; font-weight: bold;  color: #C16605; text-decoration: underline; }



a.smallText			{color: #000000; text-decoration: none; font-size: 8pt; }



a.smallText:hover	{color: #FFA133; text-decoration: none; font-size: 8pt; }



a					{color: #000000; text-decoration: none; font-size: 9pt;}



a:hover				{color: #FFA133; text-decoration: none;}







/* prices styles */



.priceBlock {color: #000; font-weight: bold;}



.priceBlock .price {font-weight: bold;}



.priceBlock .priceTax {font-weight: normal;}







.priceBlockOld {color: #000; text-decoration: line-through;}



.priceBlockOld .price {font-weight: normal;}



.priceBlockOld .priceTax {font-weight: normal;}







.priceBlockHidden {color: #000; font-weight: bold; display: none;}



.priceBlockHidden .price {font-weight: bold;}



.priceBlockHidden .priceTax {font-weight: normal;}







.priceBlockEdit {color: #000; font-weight: bold;}



.priceBlockEdit input.price {text-align: right; font-weight: bold; width: 60px; font-size: 12px; color: black;}







.salesBlock {color: #000; font-weight: bold; border: none; background: transparent;}



.salesPrice {font-weight: bold;}



.salesTax {font-weight: normal;}







.priceSaveBlock {color: green; font-weight: bold;}



.priceSaveBlock .price {font-weight: bold;}



.priceSaveBlock .percent {font-weight: normal;}







.pointsPriceBlock {}



.pointsPriceBlock .points {}







.rewardPointsBlock {}



.rewardPointsBlock .points {}



/* prices styles */











.productsTable th 		{padding: 3px;}



.productsTable td 		{padding: 3px;}



.productsCategory 		{font-size: 10pt; font-weight: bold; color: #000000; background: #CCCCCC; padding: 5px 10px !important; }



.productsDelimiter 		{background: #CCCCCC; padding: 0px !important;}



.productsDelimiterTop 	{background: #CCCCCC; padding: 0px !important;}



.productsDelimiterTop img 	{height: 2px;}







.wishlist-opacity	{display: none; z-index: 900; filter: alpha(opacity=50); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-color: #E1E1E1; moz-opacity: 0.5; opacity: 0.5;}



.wishlist-shadow	{display: none; z-index: 1000; position: absolute; top: 0px; left: 0px; width: 400px; background: #CCCCCC;}



.wishlist-block		{position: relative; bottom: 5px; right: 5px; width: 400px; background: #FAF5F5; border: 1px solid #000000;}



.wishlist-img-close	img {margin: 10px 10px 5px 0px;}



.wishlist-descr		{padding: 0px 35px 20px 30px; font-size: 12px; text-align:justify;}







.bl_productdetails .newProduct {display: block; position: relative; padding-right: 34px !important;}



.bl_productdetails .newProduct img {background: url(../images/icons/new_l.png) no-repeat; width: 30px; height: 22px; border: none; position: absolute; bottom: -3px; margin: 0px 0px 0px 2px;}



* html .bl_productdetails .newProduct img {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/new_l.png,sizingMethod=crop);}



.bl_productslist .newProduct img {background: url(../images/icons/new_l.png) no-repeat; width: 30px; height: 22px; border: none; position: relative; bottom: -5px; margin: 0px 0px 0px 2px;}



* html .bl_productslist .newProduct img {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/new_l.png,sizingMethod=crop);}



.newProduct img {background: url(../images/icons/new_m.png) no-repeat; width: 20px; height: 16px; border: none; position: relative; bottom: -3px; margin: 0px 0px 0px 2px;}



* html .newProduct img {//background-image: none ! important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/new_m.png,sizingMethod=crop);}







.titleText			{color: #000000; text-decoration: none; }



.articleDate	{font-size: 8pt; color: #000000; font-style: italic; }



.top			{font-size: 8pt; padding: 2 0 2 0;}



.smallText		{font-size: 8pt; }



.middleText		{font-size: 9pt; }



.bigText		{font-size: 10pt; }



.comment		{font-size: 8pt; color: #777777; }



.message		{font-size: 9pt; color: #000000; }



.title			{font-size: 10pt; font-weight: bold; color: #000000; }



.bigtitle		{font-size: 10pt; font-weight: bold; color: #2068EC; text-decoration: underline; }



.author         {font-size: 10pt; font-weight: bold; color: #022A5C; }



.error			{color: red; }



.terms      { height: 300px; width: 600px; overflow: auto; border: 1px solid silver; }



.link       {color: green; }







span.nobr       {white-space: nowrap !important;}







/***old css***/







.titleText			{color: #000000; text-decoration: none; }







.articleDate	{font-size: 8pt; color: #000000; font-style: italic; }



.realprice		{text-decoration: line-through; border: none; background: transparent; font-family: verdana, sans-serif; }



.ourprice		{color: #d50000; font-weight: bold; border: none; background: transparent; font-family: verdana, sans-serif; }



.taxprice		{color: #d50000; font-family: verdana,sans-serif;}



.editprice    {font-family:Tahoma,Verdana,Arial,sans-serif; width: 80px; font-size:10pt; color:black}



.top			{font-size: 8pt; padding: 2 0 2 0;}



.smallText		{font-size: 8pt; }



.middleText		{font-size: 9pt; }



.bigText		{font-size: 10pt; }



.comment		{font-size: 8pt; color: #777777; }



.message		{font-size: 9pt; color: #000000; }



.title			{font-size: 10pt; font-weight: bold; color: #000000; }



.bigtitle		{font-size: 12pt; font-weight: bold; color: #2068EC; }



.error			{color: red; }



.terms      { height: 300px; width: 600px; overflow: auto; border: 1px solid silver; }











.subMenuBlock {



	display:none;



	position:absolute;



	border-top: 1px solid navy; 



	border-left: 1px solid navy;



	z-index: 2500;



}







a.subMenu {



	width: 150px;



	padding-left: 10px; 



	padding-right:20px; 



	padding-bottom: 6px; 



	padding-top: 6px; 



	border-right: 1px solid navy;



	border-bottom: 1px solid navy;



	display:block;



	font-family:tahoma, verdana, sans-serif; 



	font-size:11px; 



	color: white;



	text-decoration:none;



	text-align: left;



	background-color: #6699FF;



}







a.subMenu:hover, a.subMenu:hover:active{



	background-color: #FAF5FF; 



	color:navy;



	display:block;



	text-decoration:none;



}







/*** end Old CSS***/







/*************  Manual  ***************/







.level1 {padding: 2 2 2 15;}



.level1 a {font-weight: bold;}



.level1 a:hover {font-weight: bold;}



.level2 {padding: 2 2 2 30;}



.level3 {padding: 2 2 2 40;}



.level4 {padding: 2 2 2 50;}







/*************  Left Menu  ***************/







.menuLeft .level1 {padding: 2 2 2 5;}



.menuLeft .level2 {padding: 2 2 2 15;}



.menuLeft .level3 {padding: 2 2 2 30;}



.menuLeft .level4 {padding: 2 2 2 40;}







.menuLeft .a a {font-weight: bold;}



.menuLeft .a a:hover {font-weight: bold;}



/**********************  PHPMYSQLGRUR@gmail.com*********************/

div.productbox {


padding:0 0 1em;

position:relative;

}

.border_bottom
{

	border-bottom:1px solid #C0D0E0;


}

h4 {

border-bottom:0 none;

clear:left;

color:#003366;

font-size:120%;

margin:30px 3.5% 7px 0;

padding-bottom:4px;

}



h5 {

clear:left;

color:#003366;

font-size:100%;

margin:0 3.5% 7px 0;

}



div.detail {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#F9FAF9 none repeat scroll 0 0;

border:1px solid #C0D0E0;

float:right;

margin:0 3px 4px 5px;


width:122px;

}


.highlight_ul
{
	-moz-padding-start:0px;
	display:block;
	list-style-type:disc;
	margin:1em 0;
	padding-left:18px;
 }

.highlight_li
{
	
}


.highlight {

color:#CC0000 !important;

font-weight:bold;

}

div.detail ul li a:link{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#0066CC;
text-decoration:underline;
font-size:9px;


}

div.detail ul li a:hover{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#f87b14;
text-decoration:none;
font-size:9px;

}


/*----------------------  For Right Coloumn --------------------------*/ 



/*-----------------------------------------  End Right Coloumn -------------------------------- */

 
