body{
	background-color:#524848;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0 auto;
	padding:0px;
}
p{
	font-size:12px;
	line-height:18px;
	color:#524848;
	padding:10px;
}
img{
	border:medium none;
}
a{
	color:#84081c;
	text-decoration:underline;
}
.clear{
	clear:both;
}
.f-left{
	float:left;
}
.f-right{
	float:right;
}
.m-right{
	margin-right:12px !important;
}
.m-left{
	margin-left:12px;
}
.language{
	width:978px;
	margin:0 auto;
	padding:0px;
	text-align:right;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	height:20px;
}

.language a{
	color:#b7937a;
	text-decoration:none;
	line-height:18px;
}
.language a:hover{
	color:#b7937a;
	text-decoration:underline;
}


.main-wrapper{
	margin:0px auto;
	width:990px;
	border:1px solid #000000;
	background-color:#ffffff;
	min-height:1500px;
	
}
.header{
	background-color:#ffffff;
	background-image:url(../images/header-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:990px;
	height:175px;
	position:relative;
}
.logo{
	position:absolute;
	left:20px;
	top:15px;
}
.logo a{
	float:left;
	text-decoration:none;	
}
.header-banner{
	position:absolute;
	right:0;
	margin:5px;
}
.top-menu{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/menu-bg.jpg) repeat-x scroll left top;
	height:42px;
	margin:0 auto;
	position:absolute;
	text-align:center;
	width:990px;
	bottom:0;
	z-index:100;
}
.top-menu ul{
	float:left;
	height:42spx;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:990px;
}
.top-menu ul li{
	color:#FFFFFF;
	display:inline;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:42px;
	line-height:42px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px 10px;
	border-right:1px solid #a30c10;	
}
.top-menu ul li:hover, .active{
	color:#FFFFFF;
	display:inline;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:42px;
	line-height:42px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px 10px;
	background-image:url(../images/menu-hover-bg.jpg);
	background-repeat:repeat-x;	
}
.top-menu ul li a{
	text-decoration:none;
	color:#ffffff;
}


/*sub menu*/
.sub-menu li {
	background:url("../images/menu-bg.jpg") repeat-x scroll left top transparent;
}
ul .sub-menu {
	position:absolute;
	padding:0px;
	margin:0px;
	text-align:center;
	line-height:30px;
}
ul .sub-menu li {
	clear:both;
}
ul .sub-menu a{
	display:block;
	color:#595959;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
ul .sub-menu a:hover {
	height: 30px;
	display:block;
	color:#FFF;
}
.sub-menu ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;

}
.sub-menu li {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px 8px;
	background-color:#524848;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #453939;
}

.sub-menu li:hover {
	background-color:#372d2d;
}

.sub-menu a {
	color:#eaeaea;
	display:block;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	
}

.help-sub a{width: 75px;}
.services-sub a{width: 100px;}
li ul.sub-menu{display:none}
li:hover ul.sub-menu{display:block}
/*sub menu*/

.signin-search-wrapper{
	background-image:url(../images/signin-search-bg.jpg);
	background-repeat:repeat-x;
	width:990px;
	height:61px;
}
.search-box{
	float:left;
	width:490px;
	height:61px;
}
#searchform{
	float:left;
	padding:10px;
	font-size:12px;
}
#searchform label{
	color:#524848;
	font-size:15px;
	font-weight:bold;
}
.search-field-main{
	height:20px;
	margin:3px;
	vertical-align:middle;
	width:223px;
}
#searchform select{
	font-size:12px;
	height:26px;
	vertical-align:middle;
	width:119px;
}
.go{
	height:25px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:44px;
	float:right;
	margin:3px 3px 3px 5px;
}
.sign-in-box{
	float:right;
	width:492px;
	height:61px;
}

#sign-in-form{
	float:right;
	padding:10px;
	font-size:12px;
}
#sign-in-form label{
	color:#524848;
	font-size:15px;
	font-weight:bold;
}

.user-field{
	height:20px;
	margin:3px;
	vertical-align:middle;
	width:123px;
}
.new-user{
	display:block;
	width:123px;
	margin-left:83px;
	float:left;
}
.new-user a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#524848;	
}
.new-user a:hover{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#84081C;	
}
.forgot-pass{
	display:block;
	float:left;
	width:123px;
	margin-left:12px;
}
.forgot-pass a{
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	text-decoration:none;
	color:#524848;
}
.forgot-pass a:hover{
	text-decoration:underline;
	color:#84081C;
}

.pass-field{
	height:20px;
	margin:3px;
	vertical-align:middle;
	width:123px;
}
.sign-in{
	height:25px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:78px;
	float:right;
	margin:3px 3px 3px 5px;
}

.our-picks-banner{
	margin-top:5px;
}


/*===========Left side bar start=============*/
.left-bar-wrapper{
	width:199px;
	background-color:#edeae6;
	float:left;
	height:auto;
	margin-left:5px;
	margin-top:5px;
}
.categories{
	margin:0px;
}
.categories h3{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-image:url(../images/menu-heading-bg.jpg);
	background-repeat:repeat-x;
	height:26px;
	margin:0px;
	width:199px;
}
.categories h3 span{
	color:#524848;
	float:left;
	font-size:15px;
	font-weight:bold;
	padding:0px 0 0 12px;
	width:185px;
	line-height:26px;
}
.categories ul{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:199px;
}
.categories ul li{
	color:#333333;
	font-size:13px;
	font-weight:normal;
	height:27px;
	line-height:27px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0px;
	background-image:url(../images/left-menu-line.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-left:14px;	
}
.categories ul li:hover{
	color:#333333;
	background-color:#ffffff;
}
.categories ul li a{
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#333333;	
}
.categories ul li a:hover{
	color:#663333;
	font-weight:normal;
	text-decoration:none;
}

.weekly-bestsellers{
	margin:0px;
}
.weekly-bestsellers h3{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-image:url(../images/menu-heading-bg.jpg);
	background-repeat:repeat-x;
	height:26px;
	margin:0px;
	width:199px;
}
.weekly-bestsellers h3 span{
	color:#524848;
	float:left;
	font-size:15px;
	font-weight:bold;
	padding:0px 0 0 12px;
	width:185px;
	line-height:26px;
}
.weekly-bestsellers ul{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:199px;
	margin-bottom:10px;
}
.weekly-bestsellers ul li{
	color:#333333;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:decimal;
	padding:0px;
	padding-left:14px;
	margin-top:10px;	
}
.weekly-bestsellers ul li a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;	
}
.weekly-bestsellers ul li a:hover{
	color:#524848;
	text-decoration:underline;
}
.weekly-bestsellers ul span{
	padding:0px;
	margin:0px;
	font-weight:normal;
}
.weekly-bestsellers ul span a{
	font-size:11px;
	color:#663333;
	font-weight:normal;
	text-decoration:none;
}
.weekly-bestsellers ul span a:hover{
	font-size:11px;
	color:#663333;
	text-decoration:underline;
}

.newsletter-box{
	background-color:#e9d8bb;
	border-top:5px solid #ffffff;
	padding:5px;
	font-size:12px;
	color:#524848;
	font-weight:bold;
	height:75px;
}

.newsletter-box .newsletter-input{
	width:185px;
	margin-top:5px;
	margin-bottom:5px;
	
}
.add-to-wishlist{
	height:22px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:116px;

}

.send{
	height:25px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:60px;
	
}
.social-icn{
	margin:0 auto;
	padding:0px;
	background-color:#ffffff;
}
.social-icn ul{
	margin:0 auto;
	padding:0px;
	height:80px;
}
.social-icn ul li{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	
	border-top:medium none;
	clear:both;
	color:#333333;
	float:left;	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 30px;
	width:167px;
	height:40px;	
}
.social-icn ul li a{
	font-size:12px;
	color:#333333;
	text-decoration:underline;
}
.facebook-img{
	background:transparent url(../images/facebook-icn.gif) no-repeat scroll 5px 5px;
}
.twitter-img{
	background:transparent url(../images/twitter-icn.gif) no-repeat scroll 5px 3px;
}


/*===========Left side bar end=============*/

/*===========main content start=============*/

.main-content-wrapper{
	margin:0 auto;
	background-color:#ffffff;
	float:left;
	margin:2px;
	width:578px;
}
.main-content-wrapper h1{
	font-size:20px;
	font-weight:bold;
	height:26px;
	margin:8px;
	text-align:left;
	color:#524848;
}
.main-content-wrapper h1 span{
	font-size:14px;
	font-weight:bold;
	height:26px;
	margin:8px;
	text-align:left;
	color:#446709;
}
.book-title-wrapper{
	width:270px;
	height:246px;
	float:left;
	padding:5px;
	border:1px solid #EDEAE6;
	background-image:url(../images/book-title-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-left:5px;
	display:inline;
	margin-top:5px;
}
.book-title-wrapper p{
	color:#524848;
	font-size:12px;
	line-height:18px;
	margin-top:10px;
	padding:0;
}
.book-title-wrapper p a{
	text-decoration:none;
	font-weight:bold;
	color:#84081c;
}
.book-title-wrapper .cover-wrapper{
	width:75px;
	height:107px;
	border:1px solid #EDEAE6;
	padding:1px;
	float:left;
}
.book-title-wrapper .cover-info {
	height:110px;
	width:185px;
	margin-left:5px;
	float:left;
	padding:0px;	
}
.book-title-wrapper .cover-info h3 {
	font-size:13px;
	font-weight:bold;
	margin:0px;
	color:#84081c;	
}
.book-title-wrapper .cover-info h3 a {
	text-decoration:none;
	color:#84081c;
}
.book-title-wrapper .cover-info h3 a:hover {
	text-decoration:none;
	color:#ffffff;
	background-color:#84081c;
}
.book-title-wrapper .cover-info dt {
	clear:left;
	float:left;
	font-weight:bold;
	color:#524848;
	font-size:12px;
	line-height:20px;	
}
.book-title-wrapper .cover-info dd {
	float:left;
	padding-left:5px;
	color:#524848;
	font-size:12px;
	margin:0px;	
	line-height:20px;	
}
.title-price{
	font-size:18px;
	font-weight:bold;
	color:#524848;
}
.title-price span{
	font-size:18px;
	font-weight:bold;
	color:#524848;
}
.read-more{
	text-align:right;
	padding:5px;
	margin-top:5px;
}
.read-more a{
	font-size:13px;
	color:#84081c;
	font-weight:bold;
	line-height:25px;
}

.popular-categories{
	padding:10px;
	width:530px;
	margin:0 auto;
	height:110px;	
}
.popular-categories h4{
	font-size:14px;
	font-weight:bold;
	color:#a10c10;
	margin:0px;
	padding:0px;
}
.popular-categories ul{
	margin:0 auto;
	padding:0px;
}
.popular-categories ul li{
	color:#524848;
	display:inline;
	float:left;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 14px 0px 0px;	
}
.popular-categories ul li a{
	color:#524848;
	text-decoration:underline;
}
.popular-categories ul li a:hover{
	color:#A10C10;
	text-decoration:underline;
}

.books-rivers-imgs{
	margin-top:10px;
	margin-left:8px;
	text-align:center;
}

.stamps-rates{
	margin-top:10px;
	margin-left:8px;
}

.stamps-rates td{
	padding-left:10px;
}

.shahmbookco {
	color:#84081C;
}
/*===========main content end=============*/


/*===========right side bar start=============*/

.right-bar-wrapper{
	width:199px;
	background-color:#ffffff;
	float:right;
	height:auto;
	margin-right:5px;
	margin-top:5px;
}
.new-arrivals{
	margin:0px;
	background-color:#edeae6;
	height:301px;
}
.new-arrivals h3{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-image:url(../images/menu-heading-bg.jpg);
	background-repeat:repeat-x;
	height:26px;
	margin:0px;
	width:199px;
}
.new-arrivals h3 span{
	color:#524848;
	float:left;
	font-size:15px;
	font-weight:bold;
	padding:0px 0 0 12px;
	width:185px;
	line-height:26px;
}
.new-arrivals ul{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:199px;
	margin-bottom:10px;
}
.new-arrivals ul li{
	color:#333333;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:decimal;
	padding:0px;
	padding-left:14px;
	margin-top:10px;	
}
.new-arrivals ul li a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;	
}
.new-arrivals ul li a:hover{
	color:#524848;
	text-decoration:underline;
}
.new-arrivals ul span{
	padding:0px;
	margin:0px;
	font-weight:normal;
}
.new-arrivals ul span a{
	font-size:11px;
	color:#663333;
	font-weight:normal;
	text-decoration:none;
}
.new-arrivals ul span a:hover{
	font-size:11px;
	color:#663333;
	text-decoration:underline;
}
.rightbar-ads{
	margin-top:5px;
}
/*===========right side bar end=============*/


/*===========footer start=============*/
.footer{
	height:20px;
	background-color:#000000;
	font-size:12px;
	color:#ffffff;
	margin-top:7px;
	line-height:20px;
	text-align:center;
	padding:10px;
}
.footer span{	
	text-align:left;
	float:left;
}



/*===========footer end=============*/

/*=========== book detail start =============*/

.book-title-detail-wrapper{
	width:556px;
	height:246px;
	float:left;
	padding:5px;
	border:1px solid #EDEAE6;
	background-image:url(../images/book-title-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-left:5px;
	display:inline;
	margin-top:5px;
	margin-bottom:15px;
}
.book-title-detail-wrapper p{
	color:#524848;
	font-size:12px;
	line-height:18px;
	margin-top:10px;
	padding:0;
}
.book-title-detail-wrapper p a{
	text-decoration:none;
	font-weight:bold;
	color:#84081c;
}
.book-title-detail-wrapper .cover-wrapper{
	width:137px;
	height:198px;
	border:1px solid #EDEAE6;
	padding:1px;
	float:left;
}
.book-title-detail-wrapper .cover-info {
	height:200px;
	width:185px;
	margin-left:5px;
	float:left;
	padding:0px;	
}
.book-title-detail-wrapper .cover-info h3 {
	font-size:13px;
	font-weight:bold;
	margin:0px;
	color:#84081c;	
}
.book-title-detail-wrapper .cover-info h3 a {
	text-decoration:none;
	color:#84081c;
}
.book-title-detail-wrapper .cover-info h3 a:hover {
	text-decoration:none;
	color:#ffffff;
	background-color:#84081c;
}
.book-title-detail-wrapper .cover-info dt {
	clear:left;
	float:left;
	font-weight:bold;
	color:#524848;
	font-size:12px;
	line-height:20px;	
}
.book-title-detail-wrapper .cover-info dd {
	float:left;
	padding-left:5px;
	color:#524848;
	font-size:12px;
	margin:0px;	
	line-height:20px;	
}
.title-price{
	font-size:18px;
	font-weight:bold;
	color:#524848;
}
.title-price span{
	font-size:18px;
	font-weight:bold;
	color:#524848;
}
.read-more{
	text-align:right;
	padding:5px;
	margin-top:5px;
}
.read-more a{
	font-size:13px;
	color:#84081c;
	font-weight:bold;
	line-height:25px;
}
.book-title-detail-wrapper .wishlist-box{
	float:left;
	background-image:url(../images/wishlist-box-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:167px;
	height:105px;
	margin:13px;
	padding:20px 0 0 30px;
}
.book-title-detail-wrapper .wishlist-box img{
	margin:3px;
}

.title-price-old{
	font-size:18px;
	font-weight:bold;
	color:#bb4f00;
}
.tabs-heading{
	width:567px;
	height:29px;
	margin:0 auto;
	padding:0px;
}
.tabs-heading .tabs{
	width:275px;
	height:29px;
	margin:0 auto;
	padding:0px;
	float:left;
}
.tabs-heading .tabs ul{
	margin:0 auto;
	padding:0px;
}

.tabs-heading .tabs ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-image:url(../images/tab-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	width:123px;
	height:29px;
	text-align:center;
	padding:2px;
}
.tabs-heading .tabs ul li.active{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background-image:url(../images/tab-bg-selected.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	width:123px;
	height:29px;
	text-align:center;
	padding:2px;
	line-height:23px;
	margin-top:1px;
}
.tabs-heading .tabs ul li.active a{
	color:#524848;
}



.tabs-heading .tabs ul li a{
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
.tabs-detail-content{
	width:545px;
	border:1px solid #ded8d1;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	margin:0 auto;
	padding:10px;
	margin-bottom:15px;
}
.tabs-detail-content p{
	font-size:12px;
	line-height:18px;
	color:#524848;
}
.tabs-detail-content dt {
	float:left;
	font-weight:bold;
	color:#524848;
	font-size:12px;
	line-height:20px;	
}
.tabs-detail-content dd {
	float:left;
	padding-left:5px;
	color:#524848;
	font-size:12px;
	margin:0px;	
	line-height:20px;	
}
.similar-recommendations{
	width:545px;
	border:1px solid #ded8d1;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	margin:0 auto;
	padding:10px;
	height:230px;
	background-color:#fffae4;
}
.similar-recommendations h2{
	color:#524848;
	font-size:20px;
	font-weight:bold;
	height:26px;
	margin:0px;
	text-align:left;
}
.similar-recommendations ul{
	margin:0 auto;
	padding:0px;

}
.similar-recommendations ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:left;
	margin:10px;
	text-align:center;
	width:88px;
	
}
.similar-recommendations ul li a{
	font-size:12px;
	color:#524848;
	text-decoration:none;
}
.similar-recommendations ul li a:hover{
	color:#84081C;
	text-decoration:underline;
}
.similar-recommendations span{
	font-size:12px;
	color:#84081C;
	text-decoration:none;
	font-weight:bold;
}
.bookShare{margin:0 0 10px;overflow:hidden;padding:0;width:100%;}
.bookShare li {display:block;float:left;height:20px;padding:0 7px 0 0;width:auto;}
.printVersion {display:none;}
/*=========== book detail end =============*/

/*=========== postcard start =============*/
.postcards-wrapper{
	width:545px;
	margin:0 auto;
	padding:10px;
}

.postcards-wrapper ul{
	margin:0 auto;
	padding:0px;
}
.postcards-wrapper ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:left;
	margin:10px;
	width:112px;
	height:180px;
	text-align:center;	
}
.postcards-wrapper ul li a{
	font-size:12px;
	color:#524848;
	text-decoration:none;
}
.postcards-wrapper ul li a:hover{
	color:#84081C;
	text-decoration:underline;
}



/*=========== postcard end =============*/

/*=========== paging start =============*/
.showing-wrapper {
	float:left;
	margin-top:5px;
	padding-left:4px;
	text-align:left;
}
.paging-text {
	color:#524848;
	float:left;
	font-size:12px;
	padding-left:0;
	padding-right:10px;
}
.numbering {
	float:right;
	margin-top:6px;
	padding-right:10px;
}
.pagenav_first-no {
	color:#BEBEBE;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:1px 2px 0 1px;
}
.pagenav_prev-no {
	color:#BEBEBE;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:1px 9px 0 1px;
}
.pagenavi strong {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bg_paging.gif) repeat-x scroll left top;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-weight:bold;
	margin-right:3px;
	padding:1px;
	text-decoration:none;
	font-size:12px;
}
.pagenavi a{
	text-decoration:none;
}
.pagenavi-selected {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/bg_paging_selected.gif) repeat-x scroll left top;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-right:3px;
	padding:1px;
}
.pagenav_next {
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:1px 0 0 4px;
}
.pagenav_last {
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:1px 2px 0 1px;
}
/*=========== paging end =============*/




/*=========== table css start =============*/

.shahbook-table{
	margin:0 auto;
	padding:0px;
	font-size:12px;
	border:none;
	display:block;
	margin-top:20px;
}
.shahbook-table tr{
	margin:0 auto;
	padding:0px;
}
.fieldlabel{
	font-weight:bold;
	padding-right:10px;
	text-align:right;
}
.create-account {
	float:left;
	height:28px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:178px;
}
.submit{
	height:25px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:88px;

}
/*=========== table css end =============*/

/*=========== search result start =============*/
.search-result-wrapper{
	width:556px;
	height:155px;
	float:left;
	padding:5px;
	border:1px solid #EDEAE6;
	background-image:url(../images/book-title-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-left:5px;
	display:inline;
	margin-top:5px;
	margin-bottom:2px;
}

.search-result-wrapper .cover-wrapper{
	width:75px;
	height:107px;
	border:1px solid #EDEAE6;
	padding:1px;
	float:left;
}
.search-result-wrapper .cover-info {
	float:left;
	height:110px;
	margin-left:5px;
	padding:0;
	width:190px;
}
.search-result-wrapper .cover-info h3 {
	font-size:13px;
	font-weight:bold;
	margin:0px;
	color:#84081c;	
}
.search-result-wrapper .cover-info h3 a {
	text-decoration:none;
	color:#84081c;
}
.search-result-wrapper .cover-info h3 a:hover {
	text-decoration:none;
	color:#ffffff;
	background-color:#84081c;
}
.search-result-wrapper .cover-info dt {
	clear:left;
	float:left;
	font-weight:bold;
	color:#524848;
	font-size:12px;
	line-height:20px;	
}
.search-result-wrapper .cover-info dd {
	float:left;
	padding-left:5px;
	color:#524848;
	font-size:12px;
	margin:0px;	
	line-height:20px;	
}
.title-price{
	font-size:18px;
	font-weight:bold;
	color:#524848;
}
.title-price span{
	font-size:18px;
	font-weight:bold;
	color:#524848;
}
.read-more{
	text-align:right;
	padding:5px;
	margin-top:5px;
}
.read-more a{
	font-size:13px;
	color:#84081c;
	font-weight:bold;
	line-height:25px;
}
.search-result-wrapper .wishlist-box{
	float:right;
	background-image:url(../images/wishlist-box-bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:167px;
	height:127px;
	margin:0px;
	padding:20px 0 0 30px;
}

.title-price-old{
	font-size:18px;
	font-weight:bold;
	color:#bb4f00;
}
.title-price-old span{
	font-size:18px;
	font-weight:bold;
	color:#bb4f00;
}
/*=========== search result end =============*/

/*=========== signed in user text start =============*/
.welcome-hi{
	padding:15px;
	text-align:right;
	color:#524848;
}
.welcome-hi span{
	margin:0px 5px 0px 5px;
	color:#ae9788;	
}
/*=========== signed in user text end =============*/

/*=========== alihamza custom start =============*/
.mypaging{
	/*color:#FFFFFF;*/
}

.mypaging a {
	color:#0000FF;
	text-decoration:underline;
}

.notice {
	background-color:#E6EFC2;
	border:1px solid #C6D880;
	color:#264409;
	font-weight:bold;
	margin: 0 auto;
	padding:10px;
	width:400px;
}

ul .sub{ position:absolute; padding:0px; margin:0px; text-align:center; line-height:30px;}
ul .sub li{ clear:both;}

.error_div {
	color:#FF0000;
	font-weight:bold;
	display:none;
}

.zik{background:#F6F6F6;}
.zak{background:#ffffff;}
.zik:hover,.zak:hover{background:#DAE8F3;}
.notice {
	background-color:#E6EFC2;
	border:1px solid #C6D880;
	color:#264409;
	font-weight:bold;
	margin: 0 auto;
	padding:10px;
	width:400px;
}
/*=========== alihamza custom end =============*/

/*=========== stepcarousel start ===========*/
.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 650px; /*Width of Carousel Viewer itself*/
	height: 200px; /*Height should enough to fit largest content's height*/
	float:left;
	margin-top:15px;
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 10px; /*margin around each panel*/
	width: 120px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

img {
	border:none;
}
/*=========== stepcarousel end =============*/
