﻿.menubarstyle {
	margin:0px 0px 0px 0px;
	padding:0px;
	background-image:url(../Images/menubar.jpg);
	background-position:top;
	height:41px;
	width:2px;
	position:absolute;
}
.button {
	border:none;
	width:22px;
	height:22px;
	background-image:url(../Images/search.png);
	background-position:center;
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
	margin:10px 7px 0px 29px;
	padding:0px;
}
.imgButton {
	border:none;
	width:22px;
	height:22px;
	float:left;
	margin:10px 7px 0px 5px;
	padding:0px;
}
.keyword {
	float:left;
	width:245px;
	border:none;
	background:#F5F5F5;
	border:1px solid #DDD;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 13px;
	line-height:25px;
	height:23px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}
/* slider  CSS */
										
.ico_more {
	background-image:url(../Images/ico-more.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:36px;
	width:36px;
	position:absolute;
	margin:226px 0px 0px 879px;
	padding:0px;
	top:0px;
	display: block;
}
.ico_more2 {
	background-image:url(../Images/ico-more.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:36px;
	width:36px;
	position:absolute;
	margin:226px 0px 0px 1811px;
	padding:0px;
	top:0px;
	display: block;
}
.ico_more3 {
	background-image:url(../Images/ico-more.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:36px;
	width:36px;
	position:absolute;
	margin:226px 0px 0px 2755px;
	padding:0px;
	top:0px;
	display: block;
}
.ico_more:hover {
	background-image:url(../Images/ico-more-hover.jpg);
}
.ico_more2:hover {
	background-image:url(../Images/ico-more-hover.jpg);
}
.ico_more3:hover {
	background-image:url(../Images/ico-more-hover.jpg);
}
.border {
	background-image:url(../Images/backslider.jpg);
	width:936px;
	margin:0px 1px 1px 0px;
	background-repeat:no-repeat;
}
.sliderGallery {
	overflow: hidden;
	position: relative;
	width: 930px;
	padding:0px 0px 0px 0px;
	position:relative;
	margin:0px 0px 32px 2px;
	height:322px;
	clear:both;
}
.sliderGallery UL {
	position: absolute;
	height:276px;
	list-style: none;
	overflow:hidden;
	white-space: nowrap;
	padding: 1px;
	margin:auto;
}
.sliderGallery UL LI {
	display: inline;
	margin:0px;
	padding:0px;
	font-style: italic;
}
#slider {
	width: 932px;
	height: 20px;
	margin-top: 299px;
	position: relative;
	padding:0px;
}
#handle {
	position: absolute;
	cursor: move;
	height: 12px;
	width: 222px;
	padding:8px 8px 4px 2px;
	background: url(../Images/handle.jpg);
	background-position:center;
	background-repeat:no-repeat;
	z-index: 100;
	margin:0px;
}

.menu_block {
	padding:0px;
	margin:0px 32px 0px 0px;
	float:left;
}
#cat_menu_button {
	background-image:url(../Images/cat_button.jpg);
	width:175px;
	height:25px;
	padding:9px 0px 1px 30px;
	border-bottom:1px solid #F0EEEE;
	margin:0px;
}
#cat_menu_button a 
{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	margin:0px;
}
ul#category_menu 
{
	padding-bottom:10px;
	border-bottom:1px solid #F0EEEE;
	border-left:1px solid #F0EEEE;
	border-right:1px solid #F0EEEE;
	background-color:#FBFBFB;
	margin-bottom:28px;
}
#category_menu a {
	text-decoration:none;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
#category_menu {
	width:203px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}
#category_menu li a {
	width:185px;
	margin:0px 0px 0px 0px;
	padding:8px 0px 7px 12px;
	display:block;
}
#category_menu li:hover a {
	background-color:#f1f1f1;
	color:#218CD3;
}
#category_menu .sub-menu {
	display:none;
	visibility:hidden;
	list-style:none;
	margin:4px 0px 3px 0px;
	z-index:99;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	line-height:21px;
}
.submenu_icon {
	background:url(../Images/submenu.png) no-repeat;
	height:6px;
	width:7px;
	display:inline-block;
	margin:0 0 1px 10px;
}
#category_menu .sub-menu li {
	margin:0px;
	padding:0px;
}
#category_menu .sub-menu li a {
	background-color:#FBFBFB;
	color:#999999;
	margin:0px 0px 0px 40px;
	padding:0px;
	display:block;
	font-size:12px;
	width:162px;
}
#category_menu .sub-menu li a:hover {
	color:#666666;
}
.newsletterbutton {
	background-image:url(../Images/newsletterbutton.jpg);
	width:176px;
	height:28px;
	padding:7px 0px 0px 29px;
	margin:33px 0px 0px 0px;
}
.newsletterbutton a {
	text-decoration:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#nwsl_text {
	padding: 0px 0px 16px 7px;
	float:left;
	line-height:20px;
	color:#666666;
	border-left: 1px solid #F0EEEE;
	border-right: 1px solid #F0EEEE;
	width:196px;
	margin:-1px 0px 0px 0px;
}
.square {
	width:9px;
	height:9px;
	display:inline-block;
	padding:0 11px 0 0;
	background-image:url(../Images/nwsl_icon.png);
	background-repeat:no-repeat;
	margin:0 0 0 -20px;
}
.nwsl_border {
	border-bottom: 1px solid #F0EEEE;
	height:1px;
	width:205px;
	margin-top:-1px;
	margin-bottom:28px;
}
.newslettertext {
	font-size:12px;
	color:#818181;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px 0px 0px 0px;
	margin:16px 0px 0px 4px;
	float:left;
}
.newslettertext a {
	padding:0px 4px 0px 4px;
}
.newslettertext a {
	color:#218CD3;
}
.newslettertext a:hover {
	text-decoration:none;
}
.nws_form {
	background-color:#F9F9F9;
	height:87px;
	border-left: 1px solid #F0EEEE;
	border-right: 1px solid #F0EEEE;
	clear:both;
	width:203px;
}
.email {
	border: 1px solid #F0EEEE;
	width:173px;
	height:23px;
	padding:0px 0px 0px 8px;
	margin:17px 0px 0px 10px;
	float:left;
	font-size:11px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}
.subscribe {
	border: 1px solid #8D8D89;
	width:78px;
	height:22px;
	background-image:url(../Images/subscrive.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding:0px;
	margin:6px 0px 0px 113px;
	padding:0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.subscribe:hover {
	background-image:url(../Images/subscrive_hov.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
.shippings
{
	margin:-5px 0px 0px 525px;
	width:344px;
	position:absolute;
}
#dhl {
	width:44px;
	height:28px;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	background-image:url(../Images/dhl.png);
}

.payments 
{
	margin:5px 0px 0px 560px;
	width:384px;
	position:absolute;
}
#upi {
	width:44px;
	height:28px;
	float:left;
	margin:0px 10px 0px 10px;
	padding:0px;
	background-image:url(../Images/upi.png);
}
#jcb {
	width:44px;
	height:28px;
	float:left;
	margin:0px 10px 0px 10px;
	padding:0px;
	background-image:url(../Images/jcb.png);
}
#paypal {
	width:44px;
	height:28px;
	margin:0px;
	padding:0px;
	float:left;
	background-image:url(../Images/paypal.png);
}
#visa {
	width:44px;
	height:28px;
	float:left;
	margin:0px 10px 0px 10px;
	padding:0px;
	background-image:url(../Images/visa.png);
}
#mastercard {
	width:44px;
	height:28px;
	float:left;
	margin:0px 10px 0px 10px;
	padding:0px;
	background-image:url(../Images/mastercard.png);
}
#americanexpress {
	width:44px;
	height:28px;
	float:left;
	margin:0px 10px 0px 10px;
	padding:0px;
	background-image:url(../Images/americanexpress.png);
}
#diners {
	width:44px;
	height:28px;
	float:left;
	margin:0px 10px 0px 10px;
	padding:0px;
	background-image:url(../Images/diners.png);
}
#central_content {
	float:left;
	width:697px;
	margin:-5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}

.question1 {
	float:left;
	margin:-1px 0px 3px 0px;
	padding:0px;
	color:#333333;
}
.question2 {
	color:#999999;
	float:left;
	margin:-1px 0px 0px 0px;
	padding:0px 7px 3px 7px;
	word-spacing:-10px;
}
.slogan {
	font-size:12px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.slogan b {
	padding:0px 4px 0px 4px;
}
.rss {
	width:197px;
	height:11px;
	border:1px solid #f2f2f2;
	padding:10px 13px 13px 10px;
	background-image:url(../Images/rss_bar.jpg);
	background-repeat:repeat-x;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	margin:5px 0px 0px 475px;
}
.rss a {
	color:#218CD3;
	padding: 0px 0px 0px 8px;
	margin:0px;
}
.rss a:hover {
	text-decoration:none;
}
#rss_logo {
	width:16px;
	height:16px;
	background-image:url(../Images/rss.jpg);
	background-position:center;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	float:right;
}
.sale {
	background-image:url(../Images/sale.png);
	width:48px;
	height:48px;
	position:absolute;
	margin-left:434px;
	margin-top:-10px;
}
.central_products 
{
	margin:-3px 0 0 -20px;
	width:720px;
}

.central_products2 
{
	margin:16px 0 0 -20px;
	width:720px;
}

.item 
{
	width:217px;
	float:left;
	margin:8px 0px 0px 22px;
	padding:0px 0px 14px 0px;
}

.item_last_viewed
{
	width:217px;
	float:left;
	margin:8px 0px 0px 12px;
	padding:0px 0px 14px 0px;
}

.item_related_books
{
	width:217px;
	float:left;
	margin:8px 0px 0px 12px;
	padding:0px 0px 14px 0px;
}

.item_up 
{
	border: 1px solid #F0EEEE;
}
.product_title1 {
	color:#454545;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 13px;
	font-weight:bold;
	float:left;
	text-decoration:none;
	height:45px;
	width:200px;
}
.product_title2 {
	color:#9f9f9f;
	padding:5px 0px 0px 7px;
	font-weight:bold; 
	float:left;
}
.product_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#777;
	padding: 10px 18px 0px 14px;
	line-height:18px;
	clear:both;
	width:200px;
}
.price {
	width:202px;
	padding:2px 0px 10px 14px;
	margin:1px 0px 0px 0px;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#218CD3;
	clear:both;
}
.price_sale_block {
	display:block;
	padding:2px 0px 10px 0px;
	margin:0px;
}
.price_sale {
	width:202px;
	padding:7px 0px 17px 14px;
	margin:1px 0px 0px 0px;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#218CD3;
	text-decoration:line-through;
	display:inline;
}
.price_onsale {
	width:202px;
	padding:7px 0px 17px 12px;
	margin:1px 0px 0px 0px;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#CC0000;
	display:inline;
}
.price_sale_block_related {
	display:block;
	padding:7px 0px 0px 0px;
	margin:0px;
}
.price_sale_related {
	width:202px;
	padding:7px 0px 17px 0px;
	margin:1px 0px 0px 0px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#218CD3;
	text-decoration:line-through;
	display:inline;
}
.price_onsale_related {
	width:202px;
	padding:7px 0px 17px 12px;
	margin:1px 0px 0px 0px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#CC0000;
	display:inline;
}
.add a {
	width:132px;
	height:15px;
	color:#FFFFFF;
	padding:7px 0px 5px 0px;
	margin:1px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../Images/add_bg.gif);
	float:left;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	text-shadow: #8D8E89 0px 1px 0px;
}
.add a:hover {
	background-image:url(../Images/add_bg_hover.gif);
}
.add a img {
	margin:-5px -8px 0px 3px;
	padding:0px;
	float:left;
	text-decoration:none;
	border:none;
}
.details a {
	width:84px;
	text-shadow: #eeeeee 0px 1px 0px;
	height:14px;
	color:#4C4C4C;
	padding:8px 0px 5px 0px;
	margin:1px 0px 0px 1px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#D4D4D2;
	float:left;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
}
.details a:hover {
	background-color:#e7e7e7;
}
#next_page {
	margin:21px 0px 0px 2px;
	padding:0px;
	float:left;
	width:693px;
	height:33px;
	border:1px solid #F0EEEF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.left_arrow {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:28px;
	height:33px;
	background-image:url(../Images/left-arrow.jpg);
	display:block;
}
.left_arrow_hover {
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:28px;
	height:33px;
	display:block;
}
.left_arrow_hover:hover {
	background-image:url(../Images/arrow-hover.png);
}
.central_space {
	float:left;
	margin:auto;
	padding:0px;
	width:633px;
	height:33px;
	background-image:url(../Images/central-space.jpg);
	background-repeat:repeat-x;
	text-align:center;
}
.central_space a {
	text-decoration:none;
}
.central_container {
	display:inline-block;
	margin:0px;
	padding:9px 0px 0px 0px;
	height:25px;
	width:auto;
}
.current_page {
	color:#666666;
	margin:0px 0px 0px 0px;
	padding:9px 20px 8px 0px;
	height:33px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
a .page1, a .page2, a .page3, a .page4, a .page5, a .others {
	color:#444444;
}
a .page1:hover, a .page2:hover, a .page3:hover, a .page4:hover, a .page5:hover, .page1.selected, .page2.selected, .page3.selected, .page4.selected, .page5.selected {
	text-decoration:underline;
	background:#eeeeee;
}
.page1, .page2, .page3, .page4, .page5, .others {
	margin:0px 0px 0px 0px;
	padding:9px 11px 8px 11px;
	height:33px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.others{background:url(../Images/bararrow.png);}


.page_bar {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:2px;
	height:33px;
	background-image:url(../Images/page-bar.jpg);
}
.page_bar_central {
	margin:0px 0px 0px 0px;
	padding:9px 0px 8px 2px;
	height:33px;
	background-image:url(../Images/page-bar.jpg);
}
.right_arrow {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:28px;
	height:33px;
	background-image:url(../Images/right-arrow.jpg);
	display:block;
}
.right_arrow_hover {
	position:absolute;
	margin:0px 0px 0px 665px;
	padding:0px 0px 0px 0px;
	width:28px;
	height:33px;
	display:block;
}
.right_arrow_hover:hover {
	background-image:url(../Images/arrow-hover.png);
}
#footer {
	width:935px;
	margin:auto;
	padding:0px 0px 0px 0px;
	clear:both;
}
.horizontal_bar {
	width:934px;
	height:1px;
	border-bottom:1px solid #ECE9E9;
	margin-left: auto;
	margin-right: auto;
	padding:0px 0px 25px 0px;
}

.footer_sbox{width:100%;
padding:31px 0 0 0;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
}

.footer_time{width:253px;
padding:0 40px 0 0;
float:left;
}

.footer-title{margin:-1px 0 0px 0;
padding:0 0 0px 0;
float:left;
}
.boxcontainer, .footer_facebook .boxcontainer{
margin:12px 0 0 0;
padding:0px 0 0 0;
	
	clear:both;
	}
.footer_text{
font-size:12px;
color:#818181;
margin:0px 0 0 0; 
padding:0 !important;
font-family:Arial, Helvetica, sans-serif;
line-height:23px !important;
}



.footer_twitter{
float:left;
width:300px;
margin:0 0 22px 0;
padding:0 41px 0px 0;
line-height:23px !important;
max-height:168px;
overflow:hidden;	}
	

	.footer_twitter ul {
  list-style:none;
  margin:0 0 0 0;
  padding:0;}
	
.footer_twitter li {
  margin: 0 0 12px 0;
  padding: 0 0 0 32px;
  background: url(../Images/footer_quotes.jpg) no-repeat 0px 7px;
  font-family:Arial, Helvetica, sans-serif;
font-size:12px;

color:#818181;
font-style:italic;}

.footer_twitter li span {
display:block;
margin:0;
padding:0;}

.footer_twitter li span a{
	text-decoration:none;
color:#218CD3;}

.footer_twitter li span a:hover{
	text-decoration:underline;}

.footer_twitter li a{
	text-decoration:none;
	  font-family:Arial, Helvetica, sans-serif;
color:#999;
font-style:normal;}
	
	.footer_facebook{
float:left;
width:300px;
padding:0;

	}
	.footer_facebook .boxcontainer{

padding:7px 0 0 0;

	}
	
	
	.footer_thumb_left{margin:7px 10px 0 0;
	padding:0;
width:80px;
height:71px;
float:left;

}

.footer_thumb_left:hover{
border:4px solid #EBEBEB;
width:72px;
height:63px;
}

.tweet{clear:both;
padding:0 0 20px 0;
}



.timeicon {margin:1px 16px 0 0px;
float:left;
display:block;}


.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:30px 0px 0px 1px;
	color:#656565;
	padding:0px;
	float:left;
}

#footer_menu {
	margin:30px 1px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	float:right;
	color:#656565;
}
#footer_menu a {
	text-decoration:none;
	color:#717171;
	margin:0px 0px 0px 0px;
	float:left;
	padding:0px;
}
#footer_menu a:hover {
	color:#000000;
}
ul#footer_menu li {
	display:inline;
}
.footer_lilbar {
	background-image:url(../Images/footer_lilbar.jpg);
	width:2px;
	height:12px;
	float:left;
	margin:2px 12px 0px 12px;
	padding:0px;
	display:block;
}
#credits {
	font-family:Arial, Helvetica, sans-serif;
	color:#656565;
	font-size:12px;
	margin:0px 0px 0px 1px;
	padding:5px 0px 0px 0px;
	clear:both;
}
#credits a {
	text-decoration:underline;
	color:#656565;
}
#credits a:hover {
	text-decoration:none;
}
/*-----------------------------------------------------------------------------------*/
/*	2.	Category Pages
/*-----------------------------------------------------------------------------------*/

.cat_opt_button_container {
height:40px;
display:block;
width:131px;
float:left;
margin:0 4px 0 0;
}

.category_sliderGallery {
	overflow: hidden;
	position: relative;
	width: 936px;
	padding:0px 0px 0px 0px;
	position:relative;
	margin:-1px 0px 32px -1px;
	height:269px;
	clear:both;
}
.category_sliderGallery UL {
	position: absolute;
	height:223px;
	list-style: none;
	overflow:hidden;
	padding: 1px;
	margin:auto;
}
.category_sliderGallery UL LI {
	display: inline-block;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-decoration:none;
	height:224px;
	float:left;
	line-height:19px;
}
.category_sliderGallery UL LI a {
	text-decoration:none;
	display:block;
}
#category_slider {
	width: 932px;
	height: 20px;
	margin: 247px 0px 0px 1px;
	position: relative;
	padding:0;
	border:1px solid #F0EEEE;
	background:url(../Images/category_slider_bg.jpg) repeat-x;
}
#category_handle {
	position: absolute;
	cursor: move;
	height: 12px;
	width: 222px;
	padding:4px 11px 4px 2px;
	background: url(../Images/handle.jpg);
	background-position:center;
	background-repeat:no-repeat;
	z-index: 100;
	margin:0px;
}

.category_slider_sale1 {
	position:absolute;
	width:50px;
	height:22px;
	background-color:#8d8d89;
	color:white;
	top:11px;
	margin:0px 0px 0px 176px;
	padding:4px 0px 0px 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	/* for IE */
  filter:alpha(opacity=60);
	/* CSS3 standard */
  opacity:0.69;
	text-shadow: 0px 1px 0px #000000;
}
.category_slider_product_title {
	color:#454545;
	padding:0px;
	width:211px;
	text-align:center;
	margin:-59px 0px 0px 0px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

#sliderproduct a{display:block;}
.category_slider_product_title:hover {
	text-decoration:underline;
}
.category_slider_product_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#218CD3;
	padding:2px 0px 0px 0px;
	width:211px;
	text-decoration:none;
	text-align:center;
	display:block;
}
.category_sliderGallery a img {
	margin:0px 22px 0px 0px;
	padding:22px 11px 83px 13px;
	border:1px solid #F0EEEE;
	top:0px;
	width:191px;
	height:117px;
}
.category_sliderGallery li:hover img, .category_sliderGallery li:hover a.last img {
	padding:11px 0px 72px 2px;
	border:12px solid #F0EEEE;
	top:0px;
	width:191px;
	height:117px;
}
.category_sliderGallery a.last img {
	margin:0px 0px 0px 0px;
	padding:12px 11px 83px 13px;
	border:1px solid #F0EEEE;
	top:0px;
	width:191px;
	height:127px;
}

#view_option {
	position:absolute;
	width:272px;
	margin:5px 0px 0px 18px;
	left:422px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:0px;
}
#show {
	color:#666666;
	margin:10px 13px 0px 0px;
	padding:0px;
	float:left;
}

.displaying {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	margin:52px 0px 0px -1px;
	left:0px;
	color:#999999;
	clear:both;
}
.displaying span.blue{color:#218CD3;
text-decoration:underline;}
.displaying_dark {
	color:#333333;
}


.category_images_border {
	border:4px solid #f3f3f3;
	margin:30px 0px 0px 0px;
	width:200px;
	height:150px;
	color:#666;
}
a.simple_image:hover .category_images_border {
	border:12px solid #d8d8d6;
}
.category_zoom {
	margin-top:95px;
	margin-left:88px;
	position:absolute;
}
.product_info {
	width:433px;
	margin:-173px 0px 0px 247px;
	height:174px;
	padding:14px 0px 0px 1px;
}
.category_product_title a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#454545;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	margin:0px 5px 0px 0px;
	float:left;
	text-decoration:none;
}
.category_product_title a:hover {
	text-decoration:underline;
}
.category_product_number {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	color:#9f9f9f;
	padding:0px 0px 0px 0px;
	display:inline-block;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}
.category_product_description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	float:left;
	color:#9f9f9f;
	padding:0px 0px 0px 0px;
	margin:9px 0px 19px 0px;
	display:inline-block;
	line-height:23px;
	height:62px;
}
.category_product_price {
	padding:0px;
	margin:0px 0px 5px 0px;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	color:#218CD3;
	clear:both;
}
.category_add a {
	width:132px;
	height:15px;
	color:#FFFFFF;
	padding:7px 0px 5px 0px;
	margin:0px 1px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../Images/add_bg.gif);
	float:left;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	text-shadow: #8D8E89 0px 1px 0px;
}
.category_add a:hover {
	background-image:url(../Images/add_bg_hover.gif);
}
.category_add a img {
	margin:-5px -8px 0px 4px;
	padding:0px;
	float:left;
	text-decoration:none;
	border:none;
}
.category2_add a {
	width:132px;
	height:15px;
	color:#FFFFFF;
	padding:7px 0px 5px 0px;
	margin:1px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../Images/add_bg.gif);
	float:left;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
}
.category2_add a:hover {
	background-image:url(../Images/add_bg_hover.gif);
}
.category2_add a img {
	margin:-1px -8px 0px 11px;
	padding:0px;
	float:left;
	text-decoration:none;
	border:none;
}
.category_details a {
	width:84px;
	text-shadow: 0px 1px 0px #eee;
	height:14px;
	color:#4C4C4C;
	padding:8px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#D4D4D2;
	float:left;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
}
.category_details a:hover {
	background-color:#e7e7e7;
}
.category_product_bar {
	width:697px;
	padding:15px 0px 0px 0px;
	margin:0px;
	border-bottom:1px solid #ece9e9;
	margin:0px 0px 0px 0px;
}

ul#category_menu2 {
	padding-top:9px;
	padding-bottom:10px;
	border-bottom:1px solid #F0EEEE;
	border-left:1px solid #F0EEEE;
	border-right:1px solid #F0EEEE;
	background-color:#FBFBFB;
	margin-bottom:28px;
}
#category_menu2 a {
	text-decoration:none;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
#category_menu2 {
	width:203px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}
#category_menu2 li a {
	width:174px;
	margin:0px 0px 0px 0px;
	padding:8px 0px 7px 29px;
	display:block;
}
#category_menu2 li:hover a, #category_menu2 li a.selected {
	background-color:#f1f1f1;
	color:#218CD3;
}
#category_menu2 .sub-menu {
	list-style:none;
	margin:4px 0px 3px 0px;
	z-index:99;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;

}
#category_menu2 .sub-menu li {
	margin:0px;
	padding:0px;
	line-height:21px;
}
#category_menu2 .sub-menu li a {
	background-color:#FBFBFB;
	color:#999999;
	margin:0px 0px 0px 40px;
	padding:0px;
	display:block;
	font-size:12px;
	width:162px;
}
#category_menu2 .sub-menu li a:hover {
	color:#666666;
}
#viewmode {
	width:65px;
	height:34px;
	background-image: url("../Images/selectbg.jpg");
	display:inline-block;
	border:1px solid #f3f3f3;
	padding:0px;
	margin:0px 0px 0px 8px;
	float:left;
}
#view1 {
	float:left;
	background-image:url(../Images/view1.png);
	width:34px;
	height:34px;
	padding:0px;
	margin:0px;
}
#view1:hover, #view1.selected {
	background-image:url(../Images/view1hover.png);
}
#view2 {
	width:31px;
	height:34px;
	float:left;
	background-image:url(../Images/view2.png);
	padding:0px;
	margin:0px;
	display:block;
}
#view2:hover, #view2.selected {
	background-image:url(../Images/view2hover.png);
}

.featured_container {
	margin:0px 0px 22px 0px;
	padding:0px;
}
a.featured_text 
{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#777;
	text-decoration:none;
}
ul.featured {
	list-style-type: none;
	padding:0px;
	margin:5px 0px 0px 9px;
}
.featured li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	display:block;
	line-height:18px;
}
.featured li a {
	font-size:13px;
	color:#666666;
	text-decoration:none;
}
.featured li a:hover {
	text-decoration:underline;
	color:#218CD3;
}
.featured_img {
	width:33px;
	height:51px;
	float:left;
	margin:-6px 0px 0px 0px;
	padding:0px;
	border:1px solid white;
}
.featured_title {
	font-size:12px;
	color:#666666;
	text-decoration:none;
	display:block;
	margin:7px 0px 0px 44px;
	font-weight:bold;
	width:150px;
}
.featured a:hover .featured_title {
	color:#218CD3;
}
.featured a:hover .featured_img {
	padding:0px;
	border:1px solid #ECE9E9;
}
.featured_date, .featured_views {
	padding:0px;
	font-size:10px;
	color:#666666;
	float:left;
}
.featured_date {
	margin: -1px 0px 0px 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.featured_views {
	font-family:Arial, Helvetica, sans-serif;
	margin: -1px 0px 0px 0px;
	width:70px;
}
.featured_bar {
	background:url(../Images/feature_bar.jpg);
	height:11px;
	width:1px;
	margin:4px 5px 0px 5px;
	padding:0px;
	float:left;
}
li.divisory_bar {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:36px;
	background:url(../Images/divisory_bar.jpg) center no-repeat;
}

a.information_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#333333;
	text-decoration:none;
	clear:both;
}
ul.information {
	list-style-type: none;
	padding:0px 0px 0px 0px;
	margin:9px 0px -7px 30px;
}
.information li {
	margin:0px 0px 7px 0px;
	padding:0px;
	line-height:19px;
}
.information li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	text-decoration:none;
	padding:0 0 0 0;
}
.information li a:hover {
	text-decoration:underline;
	color:#218CD3;
	padding:0 0 0 9px;
}
.info_arrow {
	background:url(../Images/info_arrow.png) no-repeat;
	margin:6px 11px 0px 8px;
	padding:0;
	height:11px;
	width:11px;
	float:left;
}
.socials_container {
	margin:0px 0px 22px 0px;
	padding:0px;
}
a.socials_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#333333;
	text-decoration:none;
	margin:0 0 0 0;
}
ul.socials {
	list-style-type: none;
	padding:0px;
	margin:5px 0px 0px -10px;
	position:absolute;
	
}
.socials li {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
	line-height:19px;
}
.socials li a {
	font-size:13px;
	color:#666666;
	text-decoration:none;
}
.socials li a:hover {
	text-decoration:underline;
	color:#218CD3;
}
.socials_img {
	width:50px;
	height:44px;
	float:left;
	margin:1px 0px 0px 0px;
	padding:0px;
	border:1px solid white;
}
.socials_title {
	font-size:12px;
	color:#666666;
	text-decoration:none;
	display:block;
	margin:0px 0px 0px 59px;
	padding:5px 0 0 0;
	font-weight:bold;
}
.socials a:hover .socials_title {
	color:#218CD3;
}



.socials_fans {
	padding:0px;
	font-size:11px;
	color:#9e9e9e;
	float:left;
	margin: -1px 0px 0px 7px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
}
.divisory_bar2 {
	width:205px;
	border-bottom: 1px solid #ECE9E9;
	margin:0px 0px 28px 0px;
	padding:28px 0px 0px 0px;
}

.divisory_bar3 {
	width:206px;
	height:35px;
	clear:both;
	background:url(../Images/divisory_bar.jpg) no-repeat center;
	background-position:top;
	margin:0px 0px 0px -10px;
	padding:0px 0px 0px 0px;
	display:block;
}
/*-----------------------------------------------------------------------------------*/
/*	3.	Product Page
/*-----------------------------------------------------------------------------------*/


.here
{
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	margin-right:7px;
	float:left;
}
.product_directory {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
}
.product_directory a {
	color:#666666;
	text-decoration:none;
}
.product_directory a:hover {
	text-decoration:underline;
}
.product_directory.arrows {
	font-style:normal;
	margin:0px 7px 0px 7px;
	padding:0px;
	vertical-align:middle;
	line-height:12px;
}
.product_directory.blue a {
	color:#218CD3;
	font-style:normal;

}
.category_rss {
	width:197px;
	height:11px;
	border:1px solid #f2f2f2;
	padding:10px 13px 13px 10px;
	background-image:url(../Images/rss_bar.jpg);
	background-repeat:repeat-x;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	margin:-24px 0px 0px 475px;
}
.category_rss a {
	color:#218CD3;
	padding: 0px 0px 0px 8px;
	margin:0px;
}
.category_rss a:hover {
	text-decoration:none;
}
.product_group {
	margin:0px 0px 0px 1px;
	padding:0px;
}
.product_item {
	clear:both;
}

.product_left
{
	width:264px;
	height:380px;
	
	float:left;
}
.product_item img 
{
	width:170px;
	height:250px;
	border:1px solid #ECE9E9;
	margin:0px 0px 0px 0px;
	padding:5px 45px 45px 45px;
}
.product_thumb_container {
	margin:0px 0px 0px 0px;
	padding:16px 0px 0px 0px;
	
}
a img.thumb {
	width:52px;
	height:51px;
	border:1px solid #ECE9e9;
	margin: 0px 12px 0px 0px;
	padding:0px;
}

a img.thumb.last {

	margin: 0px 0px 0px 0px;
}
.product_right {
	margin:12px 0px -9px 32px;
	padding:0px;
	float:left;
	height:250px;
	width:400px;
}

.product_right2 
{
	position:absolute;
	margin:310px 0px 0px 295px;
}
.product_data 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	width:125px;
}
.product_data.grey {
	color:#666666;
	margin:0px 0px 0px 5px;
	padding:0px;
	font-weight:normal;
	width:250px;
}
.product_data_description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	float:left;
	margin:-15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:400px;
}
.product_data_grey_description 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-weight:normal;
	width:400px;
}
.product_stock_availability_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	float:left;
	margin:320px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	font-weight:bold;
}

.product_stock_delivery_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	float:left;
	margin:345px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	font-weight:bold;
}

.product_stock
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#047b23;
	float:left;
	margin:315px 0px 0px 75px;
	padding:0px 0px 0px 0px;
	position:absolute;
}
.product_delivery
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	float:left;
	margin:346px 0px 0px 75px;
	padding:0px 0px 0px 0px;
	position:absolute;
}
.book_award_title
{
	float:left;
	margin:0px 0px 3px 0px;
	padding:0px;
	color:#333333;
}
.book_award_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	float:left;
	text-align:justify;
}
.about_book_title
{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin:0px 0px 3px 0px;
	padding:0px;
	color:#333333;
}
.about_book_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	float:left;
	text-align:justify;
}
.about_author_title
{
	font-family:Arial, Helvetica, sans-serif;	
	float:left;
	margin:0px 0px 3px 0px;
	padding:0px;
	color:#333333;
}
.about_author_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	float:left;
	text-align:justify;
}

.div_br {
	clear:both;
	height:8px;
}

.rating{clear:both;
margin:11px 0 21px 0;}

.star{height:15px;
width:15px;
background-image:url(../Images/rating.png);
float:left;
margin:0 1px 0 0;}

.star:hover{
background-image:url(../Images/rating_hover.png);}

.star_num {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 6px;

}

.product_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#218CD3;
	margin:0px 0px 0px 0;
	padding:0px 0 6px 0;
}

.rev, .rev a{font:14px Arial, Helvetica, sans-serif;
color:#999;
text-decoration:none;}

.rev a:hover{text-decoration:underline;}


.price_box
{
	width:126px;
	height:35px;
	border:1px solid #ECE9E9;
	background:#fbfbfb;
	text-align:center;
	line-height:21px;
	padding:12px 0 0 0;
	margin:7px 0 0 0;
}

.tax_price, .tax_price2{font:11px Arial, Helvetica, sans-serif;}

.tax_price{color:#999;}

.tax_price2{color:#666;}

.product_horizontal_bar {
	height:1px;
	width:400px;
	border-bottom:1px solid #ECE9E9;
	padding:23px 0px 0px 0px;
	margin:280px 0px 0px 294px;
	position:absolute;
}

#o_switcher
{
  width: 115px;
  margin:0;
  padding:0 0 0 14px;

clear:both;

}

#o_switcher.o_switcher{
  	background-image: url("../Images/selectbg.jpg");
	background-repeat:repeat-x;
}



.o_switcher {
  z-index: 10;
  position: absolute;
  padding-bottom: 3px;
  font-size: 12px;
  border:1px solid #F2F0F0;
  cursor: pointer;
  color:#666666;
  font-family:Arial, Helvetica, sans-serif;
}
.o_switcher ul {
  margin-bottom: 0;
  list-style-type: disc;
  margin:3px 0 0 -1px;
  padding:12px 0 12px 0px;
  position:absolute;
    border:1px solid #8D8D89;
	width:129px;
		background:#8d8d89;
	background-image:url(../Images/submenubg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
.o_switcher span.o_selected,
.o_switcher li,
.o_switcher li a
{
  display: block;

  text-decoration: none;
  
}


.o_switcher li a
{
	    color: white;
margin:0 0 0 0px;

padding:1px 0px 0px 14px;

}


.o_switcher li a:hover
{
font-weight:bold;
background-color:#AFB0AC;
}



.o_switcher span.o_selected {
  cursor: default;
  color: #6C6C68;
background: url("../Images/select_arrow.png") no-repeat 82px 50%;
  line-height: 34px;
}

.o_switcher span.o_selected a{
padding-bottom:23px;
  color: #6C6C68;
  text-decoration:none;
  

}
.o_switcher .o_options {
  cursor: pointer;
  display: none;
  left:0px;
    line-height: 27px;
	font-size:13px;

	
}
.opt_button_container {
height:40px;
display:block;
width:131px;
}
.addproduct
{
	float:right;
	width:232px;
	margin:9px 0 0 0;
	padding:0;
}
.qty {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	margin:65px 0px 0px -20px;
	padding:0px 0px 0px 0px;
	height:27px;
	float:left;
	width:27px;
	
	
}
.product_number {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #666666;
	width:52px;
	height:22px;
	background:#fbfbfb;
	float:left;
	margin:62px 19px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	text-align:center;
	line-height:22px;
	border:1px solid #ECE9E9;
}

.product_add
{
	float:right; 
	margin:0px;
	padding:0px;
}

.product_add a 
{	
	width:132px;
	height:16px;
	color:#FFFFFF;
	padding:6px 0px 5px 0px;
	margin:60px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../Images/add_bg.gif);
	float:left;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	text-shadow: #8D8E89 0px 1px 0px;
}
.product_add a:hover {
	background:url(../Images/add_bg_hover.gif) repeat-x;
}
.product_add a img 
{
	margin:-4px -8px 0px 5px;
	padding:0px;
	float:left;
	text-decoration:none;
	border:none;
}

.description_box {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #ECE9E9;
	width:630px;
	height:213px;
	margin:-1px 0px 0px 0px;
	padding:23px 32px 49px 32px;
	overflow:hidden;
}
.rew_sign {
	font-size:12px;
	float:right;
	margin:3px 0px 0px 0px;
}
.band {
	border-bottom:1px solid #ECE9E9;
	clear:both;
	margin:17px 0px 15px 0px;
}
.description_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#454545;
	margin:0px 0px 2px 0px;
	padding:0px;
	font-weight:bold;
}
.description_title.blue {
	color:#218CD3;
}
.description_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7f7f7f;
	margin:0px 0px 0px 0px;
	padding:0px 0px 25px 0px;
	width:609px;
}
#tabs a.tabs_buttons {
	font-family:Utsaah;
	font-size:19px;
	color:#454545;
	font-weight:normal;
	
}

/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	list-style: none;
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
/* end clearfix */


/* Misc visuals
----------------------------------*/


.ui-accordion-icons .ui-accordion-header a {
	padding-left: 0;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 0;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
/*
 * jQuery UI Autocomplete 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
	position: absolute;
	cursor: default;
}
/* workarounds */
* html .ui-autocomplete {
	width:1px;
} /* without this, the menu expands to 100% in IE6 */
/* jQuery UI Tabs 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
	position: relative;
	padding: 33px 0px 33px 0px;
	clear:both;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding:0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 0 0 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding:12px 31px 14px 31px;
	text-decoration: none;
	color:#454545;
	height:15px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding:1px 0px 0px 0px;
	background: none;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
/*
 * jQuery UI CSS Framework 1.8.13
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	color:#7f7f7f;
}
.ui-widget-content {
	border: none;
	background: #ffffff;/*{bgColorContent}*/
	color:#7f7f7f;
	line-height:23px;
}
.ui-widget-content a {
}
.ui-widget-header 
{  
	/*{fsDefault}*/
	border: none/*{borderColorHeader}*/;
	background: #FFFFFF;/*{bgColorHeader}*/
}
.ui-widget-header a {
	color: #FFFFFF/*{fcHeader}*/;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #ECE9E9/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(../Images/description_button_bg_hover.jpg)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover a, .ui-state-hover a:hover {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #ECE9E9/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url(../Images/description_button_bg.jpg)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcActive}*/;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #454545/*{fcActive}*/;
	text-decoration: none;
}
.ui-widget :active {
	outline: none;
}

.related 
{
	color:#333333;
	padding:0px 0px 0px 0px;
	margin:-1px 0px 3px -1px;
	float:left;
	display:block;
}
.related.grey {

	color:#999999;
	margin:-1px 0px 0px 5px;
	float:left;
	display:block;
}
.related_item {
	margin:23px 43px 0px 0px;
	padding:0px 0px 0px 0px;
	width:325px;
	float:left;
}

.related_item.one{
	margin:18px 43px 0px 0px;

}

 .related_item.last.two{
	margin-top:18px;

}
.related_item.last {
	margin-right:0px;
}
.related_item img {
	border:4px solid #f3f3f3;
	float:left;
	margin:0px 18px 0px 0px;
}

.related_item a {
	text-decoration:none;
}
.related_item a .related_product_title:hover {
	text-decoration:underline;
}
.related_item a .related_product_title.grey:hover {
	text-decoration:none;
}
.related_product_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#454545;
	padding:7px 0px 0px 0px;
	margin:0px 0px 0px -1px;
	float:left;
	font-weight:bold;
	text-decoration:none;
}
.related_product_title.grey {
	color:#7f7f7f;
	font-weight:bold;
	margin:0px 0px 0px 5px;
}
.related_product_description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7f7f7f;
	padding:8px 0px 7px 0px;
	margin:0px;
	line-height:23px;
	width:305px;
}
.related_product_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#218CD3;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.related_divisory_bar {
	width:321px;
	height:1px;
	background:url(../Images/divisory_bar2.jpg) no-repeat top;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}

.related_bottom{clear:both;
margin:0px 0px 0px 0;
padding:3px 0 0 0;}
a.support_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#333333;
	text-decoration:none;
	clear:both;
}
ul.support {
	list-style-type: none;
	padding:0px;
	width:205px;
	margin:9px 0px -6px 0px;
	padding:0px 0px 0px 0px;
}
.support li {
	margin:0px 0px 7px 9px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	padding:0px;
	line-height:23px;
}
.support li a {
	color:#218CD3;
	font-weight:bold;
	text-decoration:none;
}
.support li a:hover {
	text-decoration:underline;
	color:#218CD3;
}


.jspContainer {
	overflow: hidden;
	position: relative;
	
}

.jspPane {
	position: absolute;
	
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: #ffffff;
}
.jspVerticalBar *, .jspHorizontalBar * {
	margin: 0;
	padding: 0;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	background: #FBFBFB;
	position: relative;
}
.jspDrag {
	background: #C0C0C0;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #ffffff;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #ffffff;
}
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #ffffff;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}
/*-----------------------------------------------------------------------------------*/
/*	4.	Cart Page
/*-----------------------------------------------------------------------------------*/


.divisorydiv2 {
	height:54px;
	clear:both;
}
.product_tab {
	width:697px;
	border:1px solid #F2F2F2;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 24px 0px;
	font-family:Arial, Helvetica, sans-serif;
}
.product_tab td {
}
.product_tab td.product {
	text-align:left;
}
.product_tab td.product a {
	color:#218CD3;
	font-size:14px;
	text-decoration:none;
	padding-left:17px;
}
.product_tab td.product a:hover {
	text-decoration:underline;
}
.product_tab td.quantity {
	font-size:14px;
	color:#999999;
}
.product_tab td.quantity .inputform {
	width:50px;
	text-align:center;
	border:1px solid #999999;
}
.product_tab td.item_price, .product_tab td.item_total {
	font-size:14px;
	color:#999999;
	text-align:right;
}
.product_tab td.item_remove a {
	font-size:11px;
	color:#FF6060;
	text-decoration:none;
	padding-right:4px;
}
.product_tab td.item_remove a:hover {
	text-decoration:underline;
}
.product_tab tr {
	text-align:center;
}
.product_tab tr.product {
	height:34px;
	color:#999999;
}
.product_tab tr.grey {
	background-color:#FAFAFA;
	color:#666666;
}
.tab_header {
	height:24px;
	background-color:#f2f2f2;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-shadow: #ffffff 0px 1px 0px;
}
.white_space {
	height:16px;
}
.checkout {
float:right;

}
.continue {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	left:0px;
	float:left;
}
.continue a {
	color:#878787;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.continue a:hover {
	text-decoration:underline;
}
.continue_arrows {
	margin:-1px 6px 0px 6px;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#878787;
}
.continue_arrows.right {
	margin:-1px 0px 0px 6px;
}
.continue_bar {
	margin:-1px 20px 0px 20px;
	float:left;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#878787;
}
.shipping_total 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#666666;
	float:left;
	margin-top:35px;
	position:absolute;
	font-weight:bold;
}

.subtotal
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#666666;
	margin: 14px 0px 0px -170px;
	font-weight:bold;
	width:565px;
	text-align:right;
}

.final_total 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#666666;
	float:left;
	margin-top:35px;
	position:absolute;
	font-weight:bold;
}

.shipping_total {
	margin-left:108px;
}
.subtotal {
	margin-left:234px;
}
.final_total {
	margin-left:570px;
}
.shipping_totalvalue
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#666666;
	float:left;
	margin-top:35px;
	position:absolute;
}
.subtotalvalue
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#666;
	margin: 0px 0px 0px 0px;
	width:50px;
	text-align:right;
}
.final_totalvalue 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#666666;
	float:left;
	margin-top:35px;
	position:absolute;
}

.shipping_totalvalue {
	margin-left:110px;
}
.subtotalvalue {
	margin-left:236px;
}
.final_totalvalue {
	margin-left:570px;
	font-size: 14px;
	font-weight:bold;
}
.add_bar {
	width:697px;
	height:47px;
	border-bottom:1px solid #ECE9E9;
	padding:0px 0px 46px 0px;
	margin:0px 0px 0px 0px;
}
.divisorydiv {
	clear:both;
}
.continue_shopping {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:right;
	margin:7px 19px 25px 0px;
	color:#999999;
}
.continue_shopping a {
	color:#999999;
	text-decoration:none;
}
.continue_shopping a:hover {
	text-decoration:underline;
}
/*-----------------------------------------------------------------------------------*/
/*	5.	Contact Page
/*-----------------------------------------------------------------------------------*/


.contact_text 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
	line-height:26px;
}

.contact_text_small 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
	line-height:26px;
}
.contact_left 
{
	float:left;
	width:487px;
}
.contact_name 
{
	line-height:34px;
	width:429px;
	height:34px;
	border:1px solid #F0EEEE;
	background-color:#FBFBFB;
	font-size:12px;
	color:#666666;
	padding:0px 0px 0px 14px;
	margin:25px 0px 13px 0px;
}
.contact_email 
{
	line-height:34px;
	width:429px;
	height:34px;
	border:1px solid #F0EEEE;
	background-color:#FBFBFB;
	font-size:12px;
	color:#666666;
	padding:0px 0px 0px 14px;
	margin:0px 0px 13px 0px;
}
.contact_textform 
{
	width:429px;
	height:107px;
	border:1px solid #F0EEEE;
	background-color:#FBFBFB;
	font-size:12px;
	color:#666666;
	padding:11px 0px 0px 14px;
	margin:0px 0px 13px 0px;
	font-family:Arial, Helvetica, sans-serif;
}
.contact_right {
	float:left;
	padding:22px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
}
.bs_box {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
.bs_title {
	font-size:13px;
	color:#666666;
	font-weight:bold;
	margin:0px 0px 4px 0px;
}
.bs_text {
	font-size:12px;
	color:#999999;
	line-height:23px;
}
.bs_box2 {
	float:left;
	margin:0px 0px 0px 41px;
}
.bs_box3 {
	clear:both;
	padding:28px 0px 0px 0px;
}
.send_me {
	height:36px;
	text-align:center;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	width:117px;
	border:1px solid #f2f0f0;
	background-image:url(../Images/contact.jpg);
	background-repeat:repeat-x;
	color:#333333;
	display:block;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	font-weight:bold;
}

.send_me:hover {
	color:#218CD3;
}
.divisory_bar4 {
	border-bottom: 1px solid #F0EEEE;
	height:1px;
	clear:both;
	padding:13px 0px 0px 0px;
	margin:0px 0px 35px 0px;
}
.find_box {
	clear:both;
	margin:0px 0px 0px 0px;
}
.map {
	clear:both;
	padding:5px;
	border:1px solid #ECEBEB;
	margin:18px 0px 0px 0px
}
table.style2.contact {
	margin:0px 0px 0px -1px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	border:none;
	width:100%;
}
/*-----------------------------------------------------------------------------------*/
/*	6.	Login and Register Page
/*-----------------------------------------------------------------------------------*/


.login_left 
{
	float:left;
	width:335px;
	height:550px;
	margin:0px 20px -11px 0px;
}
.loginlogo 
{
	float:left;
	margin:11px 12px 0px 0px;
	background:url(../Images/loginlogo.png);
	background-repeat:no-repeat;
	width:17px;
	height:15px;
}

.login_right {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	width:335px;
}
.login_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999;
	line-height:26px;
	width:325px;
	clear:both;
	padding:10px 0px 0px 0px;
}
.login_name {
	height:34px;
	border:1px solid #F0EEEE;
	background-color:#FBFBFB;
	font-size:13px;
	color:#666666;
	padding:0px 0px 0px 14px;
}
.login_password {
	height:34px;
	border:1px solid #F0EEEE;
	background-color:#FBFBFB;
	font-size:13px;
	color:#666666;
	padding:0px 0px 0px 14px;
}
.go {
	height:36px;
	text-align:center;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:58px;
	border:1px solid #f2f0f0;
	background-image:url(../Images/menu.jpg);
	background-repeat:repeat-x;
	color:#333333;
	display:block;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	font-weight:bold;

}

.go:hover {
	color:#218CD3;
}
.registerlogo {
	float:left;
	margin:11px 12px 0px 0px;
	background:url(../Images/registerlogo.png);
	background-repeat:no-repeat;
	width:17px;
	height:15px;
}
.register_name {
	width:300px;
	height:34px;
	border:1px solid #F0EEEE;
	background-color:#FBFBFB;
	font-size:13px;
	color:#666666;
	clear:both;
	padding:0px 0px 0px 14px;
	margin:20px 0px 13px 0px;
	margin-left:1px;
}
.register_password {
	width:300px;
	height:34px;
	border:1px solid #F0EEEE;
	background-color:#FBFBFB;
	font-size:13px;
	color:#666666;
	padding:0px 0px 0px 14px;
	margin:0px 0px 13px 0px;
	margin-left:1px;
}

.textbutton {
	height:36px;
	text-align:center;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	border:1px solid #f2f0f0;
	background-image:url(../Images/menu.jpg);
	background-repeat:repeat-x;
	color:#333333;
	display:block;
	padding:0px 10px 0px 10px;
	margin-left:1px;
	margin-bottom:7px;
	cursor:pointer;
	font-weight:bold;
}

.register_account:hover {
	color:#218CD3;
}
.login_text2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
	line-height:26px;
	width:294px;
	clear:both;
	padding:10px 0px 0px 0px;
}
.italicblue, .hbar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	float:left;
}
.italicblue, .italicblue a {
	padding: 7px 0 0 0;
	color:#218CD3;
	text-decoration:none;
}
.italicblue:hover a {
	text-decoration:underline;
}
.hbar {
	color:#666;
	padding:6px 4px 0 0;
}
.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 6px 0 0;
	margin:-3px 0px 0px 17px;
	display: block;
	float: left;
}
.checkbox input {
	display: none;
}
.cbtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#218CD3;
}
.cbtextsmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	margin:0px 0px 0px 2px;
	position:absolute;
}
.cbtextsmall a {
	color:#999999;
	text-decoration:none;
	font-style:italic;
	text-decoration:underline;
}
.cbtextsmall a:hover {
	text-decoration:underline;
}

.infotitle.grey {
	color:#999;
	float:left;
	margin:-5px 0 18px 4px;
}
/*-----------------------------------------------------------------------------------*/
/*	7.	Full elements Pages
/*-----------------------------------------------------------------------------------*/

.ha {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#008BFC;
}
.hb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
}
.hc 
{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
}
.hc a 
{
	color:#777;
}
.hd {
	font-family:Utsaah;
	font-size:21px;
	color:#333333;
	font-weight:normal;
}
.hd a {
	color:#333333;
}

.he {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.ptitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.ptitle a{
	text-decoration:none;
}

.ptitle a:hover
{
	cursor:pointer;
	text-decoration:underline;
}

.ptitle2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.ptitle2 a
{
	text-decoration:none;
}



.ptitle3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.ptitle3 a{
	text-decoration:none;
}

.ptitle3 a:hover{
	text-decoration:underline;
}

.normal_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7f7f7f;
	line-height:26px;
	padding:0px 0 0px 0;
}
p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7f7f7f;
	line-height:26px;
	padding:0px 0 0px 0;
	text-align:justify;
}
.ul_static_pages
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7f7f7f;
	line-height:26px;
	text-align:justify;
}
.listtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	font-weight:normal;
	padding:0px 0px 1px 0px;
	line-height:27px;
}
p a, .normal_text a {
	color:#0299FD;
	text-decoration:none;
}
p a:hover, .normal_text a:hover {
	color:#0299FD;
	text-decoration:underline;
}
.text_small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#818181;
	line-height:23px;
}
.img_border {
	border: 1px solid #F0EEEE;
	margin:8px 16px 5px 0px;
	padding:2px;
}
.img_border2 {
	border: 1px solid #F0EEEE;
	margin:8px 0px 0px 16px;
	padding:2px;
}
table.style1 {
	margin:0px 28px 0px 0px;
	padding:0px 30px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	width:48%;
}
table.style1 .tab_header_standard {
	height:32px;
	padding: 3px 5px;
	background: #f1f1f1;
	color: #666;
	font-weight:bold;
}
table.style1 tr {
	text-align:center;
	height:34px;
	color:#666;
	background-color:#fbfbfb;
}
table.style1 tr:hover {
	background-color:#f0f0f0;
}
table.style1 td {
	border-bottom:1px solid white;
	border-right:1px solid white;
}
table.style2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	border:none;
	width:49%;
}
table.style2 .tab_header_standard {
	height:36px;
	background-color:#FBFBFB;
	padding:10px;
	color: #666;
	font-weight:bold;
	font-weight: bold;
}
table.style2 tr {
	text-align:center;
	height:39px;
	color:#999999;
	border-collapse: collapse;
}
table.style2 td {
	border-bottom:1px solid #eee;
	padding: 10px;
}
table.style2 .white_space_standard td, table.style2 tr.last td {
	border-bottom:none;
}

.quotes {
	float:left;
	margin-right:32px;
	padding:4px 0 0 0;
}
.white_space_standard {
	height:24px;
}
.tab-container {display:inline-block;

padding:0px 0 0 0px;
margin:0px 0 0 0px;
}
.box-container .b_box {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	width:28%;
	line-height:24px;
	margin:0px 0 0px 0;
}
.box-container .btitle {
	font-size:16px;
	color:#666666;
  
	margin:0px 0px 1px 0px;
}
.box-container .btext {
	font-size:14px;
	color:#999999;

}
.box-container .standard_space {
	border:1px solid white;
	float:left;
	width:65px;
}
.box-container2 .b_box {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	width:21%;
	line-height:24px;
	margin:0;
}
.box-container2 .btitle {
	font-size:16px;
	color:#666666;
	margin:0px 0px 1px 0px;
}
.box-container2 .btext {
	font-size:14px;
	color:#999999;
}
.box-container2 .standard_space {
	border:1px solid white;
	float:left;
	width:40px;
}
.quote {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 17px;
	font-style: italic;
	color: #636363;
	padding:0px 0 0px 0;
}
.standard_ul, .standard_ol {
	margin:5px 0 0 0;
}
.standard_ul .normal_text, .standard_ol .normal_text {
	padding:0px;
}
.divisory_bar5 {
	border-bottom: 1px solid #F0EEEE;
	height:1px;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
h1, h2, h3, h4, h5, h6 {
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h1 {
	font-size:38px;
	line-height:37px;
}
h2 {
	font-size:36px;
	line-height:36px;
}
h3 {
	font-size:28px;
	line-height:28px;
}
h4 {
	font-size:18px;
	line-height:18px;
}
h5 {
	font-size:17px;
	line-height:17px;
}
h6 {
	font-size:14px;
	line-height:14px;
}
.standard_main_title {
	color:#333333;
	float:left;
	margin:0px 2px 2px 0px;
	padding:31px 0 18px 1px;
}
.standard_main_title.grey {
	color:#999999;
margin:0px 0px 2px 0px;
}
.quote2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: italic;
	line-height: 160%;
	color:#7F7F7F;
	border-left: 4px solid #666;
	margin-bottom: 23px;
	margin-left: 0px;
	padding: 5px 0px 5px 25px;
}

/*-----------------------------------------------------------------------------------*/
/*	8.	Check out Page
/*-----------------------------------------------------------------------------------*/

.check_text{font: 14px Arial, Helvetica, sans-serif;
line-height:26px;
color:#999;
margin:0;
padding:0;}

.form_left{float:left;}

.form_right{float:right;}

.form_left, .form_right{margin:24px 0 0 0;}


.check_label{font:12px Arial, Helvetica, sans-serif;
color:#999;
margin:0;
padding:0;}

.check_input{line-height:34px;
font:12px Arial, Helvetica, sans-serif;
width: 299px;
height: 34px;
border: 1px solid #F0EEEE;
background-color: #FEFEFE;
font-size: 12px;
color: #666;
padding: 0 0 0 14px;
margin:5px 0 17px 0;}

.check_opt_button_container {
height:40px;
display:block;
width:242px;
clear:both;
margin:5px 4px 13px 0;
}


#check_country_switcher
{
  width: 228px;
  margin:0;
  padding:0 0 0 14px;
z-index:104;
clear:both;

}

#check_country_switcher.o_switcher{
  	background-image: url("../Images/selectbg.jpg");
	background-repeat:repeat-x;
}


#check_country_switcher.o_switcher ul {
  margin-bottom: 0;
  list-style-type: disc;
  margin:3px 0 0 -1px;
  padding:12px 0 12px 0px;
  position:absolute;
    border:1px solid #8D8D89;
	width:242px;
		background:#8d8d89;
	background-image:url(../Images/submenubg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	z-index:102;
}




#check_country_switcher.o_switcher span.o_selected {
  cursor: default;
  color: #6C6C68;
background: url("../Images/select_arrow.png") no-repeat 193px 50%;
  line-height: 34px;
}

#check_region_switcher
{
  width: 228px;
  margin:0;
  padding:0 0 0 14px;
z-index:99;
clear:both;

}

#check_region_switcher.o_switcher{
  	background-image: url("../Images/selectbg.jpg");
	background-repeat:repeat-x;
}

#check_region_switcher.o_switcher ul {
  margin-bottom: 0;
  list-style-type: disc;
  margin:3px 0 0 -1px;
  padding:12px 0 12px 0px;
  position:absolute;
    border:1px solid #8D8D89;
	width:242px;
		background:#8d8d89;
	background-image:url(../Images/submenubg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	z-index:99;
}




#check_region_switcher.o_switcher span.o_selected {
  cursor: default;
  color: #6C6C68;
background: url("../Images/select_arrow.png") no-repeat 193px 50%;
  line-height: 34px;
}


.check_box{clear:both;
margin:35px 0 0 0;}


.checkbox2 {
	width: 19px;
	height: 25px;
	padding: 0 6px 0 0;
	margin:-3px 4px 0px 0px;
	background: url(../Images/checkbox2.png) no-repeat;
	display: block;
	float: left;
	cursor:pointer;
}
.checkbox2 input {
	display: none;
}
.checkbox2 input.show {
	display: inline;
}
.checkbox2 .selected {
	background-position: 0 -52px;
}


label{
	padding:0.5em;
	padding-left:2px;
	background-position:8px center;
	background-repeat:no-repeat;

	clear:both;
	}
.leftcol{
	float:left;
	clear:left;
	width:50%;}
.rightcol{
	float:left;
	clear:right;
	width:50%;}

label{display:block;margin-bottom:2px;padding-left:2px;
font:14px Arial, Helvetica, sans-serif;
color:#999;}

.comments_text{
color:#333;
font-size:22px;
word-spacing:-5px;
float:left;}

.comments_text2{
color:#666;
font-size:22px;
word-spacing:-5px;
float:left; 
margin:0 0 0 5px;}

.check_textform {
	width:618px;
	height:112px;
	border:1px solid #F0EEEE;
	background-color:#FEFEFE;
	font-size:12px;
	color:#666666;
	padding:11px 0px 0px 14px;
	margin:7px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

/*-----------------------------------------------------------------------------------*/
/*	9.	Blog
/*-----------------------------------------------------------------------------------*/

.blog_posts{float:left;
font:12px Arial, Helvetica, sans-serif;
padding:0;
margin:16px 0 0 3px;
width:694px;}

.blog_right, .blog_left{float:left;}
.blog_left{width:227px;}
.blog_right{width:467px;
}

.blog_images_border {
	border:12px solid #f3f3f3;
	margin:0px 0px 0px 0px;
}

a:hover .blog_images_border {
	border:12px solid #d8d8d6;
}

.blog_zoom {
	margin-top:65px;
	margin-left:74px;
	position:absolute;
}

.posts_title{font-size:22px;
color:#454545;
padding:0px 0 0px 0;
margin:-6px 0 0px 0;
float:left;
width:319px;
line-height:29px;
}




.post_details{height:27px;
background-color:#FBFBFB;
line-height:27px;
color:#666;
clear:both;
margin:0px 0 12px 1px;
padding:0 7px 0 7px;
display:inline-block;

}
   
.blog_right a{
color:#218CD3;
text-decoration:none;
}

.blog_right a:hover{
text-decoration:underline;
}

.blog_left a{color:#666;
font-size:12px;
text-decoration:none;
font-style:italic;
}

.tags_thumb{text-align:center;
width:194px;
display:block;
margin:10px 0 0 0;
padding:0px;
}

.blog_left a:hover{text-decoration:underline;
color:#333;}
.blog_text{font-size:14px;
color:#999;
line-height:26px;}



.widget{float:right;
}

.posts_title a{color:#454545;
text-decoration:none;}

.posts_title a:hover{color:#218CD3;
text-decoration:none;}

/*-----------------------------------------------------------------------------------*/
/*	10.	Faq Page
/*-----------------------------------------------------------------------------------*/
.faq{float:left;
font:14px Arial, Helvetica, sans-serif;
margin:0;
padding:0;}

.faq_title{color:#666;
font-weight:bold;
font-style:italic;}

.faq_text{color:#999;
line-height:26px;
margin:0;
padding:4px 0 0 0;}


/*-----------------------------------------------------------------------------------*/
/*	11.	Custom Settings
/*-----------------------------------------------------------------------------------*/
.static_page_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:26px;
	color:#666;
}

.field_label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#888;
	padding:15px 0px 5px 0px;
}
.field_label_required
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	color:#fd7f7f;
	padding:0px 0px 5px 0px;
}
.field_label_optional
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	color:#999;
	padding:0px 0px 5px 0px;
}

.field_labelbox {
	height:24px;
	border:1px solid #F0EEEE;
	background-color:#FFF;
	font-size:13px;
	color:#999;
	padding:9px 0px 1px 14px;
	vertical-align:middle;
}

.field_textbox {
	height:34px;
	border:1px solid #F0EEEE;
	background-color:#FBFBFB;
	font-size:13px;
	color:#666666;
	padding:0px 0px 0px 14px;
}

.field_dropdownlist {
	height:34px;
	border:1px solid #F0EEEE;
	background-color:#FBFBFB;
	font-size:13px;
	color:#666666;
	padding:6px 5px 5px 14px;
}

.field_textarea {
	border:1px solid #F0EEEE;
	background-color:#FBFBFB;
	font-size:13px;
	color:#666666;
	padding:0px 0px 0px 14px;
}
.field_button {
	height:36px;
	text-align:center;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #e9e9e9;
	background-image:url(../Images/menu.jpg);
	background-repeat:repeat-x;
	color:#333333;
	display:block;
	padding:0px 10px 0px 10px;
	margin-bottom:7px;
	cursor:pointer;
	font-weight:bold;
}
.sub_heading_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999;
	width:325px;
	clear:both;
	padding:0px 0px 0px 0px;
}
.sub_heading_fulltext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999;
	width:800px;
	clear:both;
	padding:0px 0px 0px 0px;
}


.blank_line_5
{
	height:5px;
}
.blank_line_10
{
	height:10px;
}
.blank_line_15
{
	height:15px;
}
.blank_line_20
{
	height:20px;
}
.blank_line_25
{
	height:25px;
}
.blank_line_30
{
	height:30px;
}

.pager
{
	margin-left:20px;
}
.page-pagination
{
	text-transform: uppercase;
	font-size: 11px;
}
.page-pagination a, .page-pagination span, a.btn-style
{
	float:left;
	display:block;
	margin-right: 5px;
	padding: 2px 4px;
	text-decoration: none;
}
.page-pagination a.current, a.btn-style.red, a.btn-style.current, a.btn-style.dark:hover
{
	background: url(../images/sprite-menu.png) left -50px repeat-x;
	border-color: #1493fb;
}
.current
{
	color: #FFF;
	font-size: 11px;
	background: url(../images/sprite-menu.png) left -50px repeat-x;
	border: 1px solid #1493fb;
}
.page-pagination a:hover, a.btn-style:hover, a.btn-style.red:hover, a.btn-style.dark
{
	background: url(../images/sprite-menu.png) left -10px repeat-x;
	border-color: #262626;
}
.page-pagination a:hover, .page-pagination a.current, a.btn-style.red, a.btn-style:hover, a.btn-style.dark
{
	color: #FFF;
	text-decoration: none;
}
.page-pagination a, a.btn-style
{
	background: #f4f4f4 url(../images/button-highlight.png) repeat-x top;
	border: 1px solid #E5E5E5;
	color: #787878;
}
.fixed-width-wrapper
{
	display: table;
	width: 100%;
}
.verticalAlign
{
	vertical-align:middle;
}
.messageSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:Red;
	margin:32px 0px 0px 2px;
	position:absolute;
}
.horizontal_bar1
{
	border-bottom: 1px solid #F0EEEE;
	height:1px;
	clear:both;
	padding:30px 0px 0px 0px;
	margin:0px 0px 35px 0px;
}
.blank_div05 {height:5px;}
.blank_div10{height:10px;}
.blank_div15{height:15px;}
.blank_div20{height:20px;}
.blank_div25{height:25px;}
.blank_div30{height:30px;}

.section_labels
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#008BFC;
}
.fieldsetForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align:left;
	border: #eee 1px solid;
	padding:15px; 
	-moz-border-radius: 0px;
	margin-left:0px;
}

/*-----------------------------------------------------------------------------------*/
/*	contact us page
/*-----------------------------------------------------------------------------------*/

.contact_us_left 
{
	float:left;
	width:335px;
	height:515px;
	margin:0px 20px -11px 0px;
}
.contact_us_right 
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	width:335px;
}
