@font-face {
    font-family: 'SackersGothicLightATRegular';
    src: url('webfont/sackers_gothic_light_at-webfont.eot');
    src: url('webfont/sackers_gothic_light_at-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfont/sackers_gothic_light_at-webfont.woff') format('woff'),
         url('webfont/sackers_gothic_light_at-webfont.ttf') format('truetype'),
         url('webfont/sackers_gothic_light_at-webfont.svg#SackersGothicLightATRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Courier';
    src: url('webfont/texgyrecursor-regular-webfont.eot');
    src: url('webfont/texgyrecursor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfont/texgyrecursor-regular-webfont.woff') format('woff'),
         url('webfont/texgyrecursor-regular-webfont.ttf') format('truetype'),
         url('webfont/texgyrecursor-regular-webfont.svg#TeXGyreCursorRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CourierItalic';
    src: url('webfont/texgyrecursor-italic-webfont.eot');
    src: url('webfont/texgyrecursor-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfont/texgyrecursor-italic-webfont.woff') format('woff'),
         url('webfont/texgyrecursor-italic-webfont.ttf') format('truetype'),
         url('webfont/texgyrecursor-italic-webfont.svg#TeXGyreCursorItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CourierBold';
    src: url('webfont/texgyrecursor-bold-webfont.eot');
    src: url('webfont/texgyrecursor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfont/texgyrecursor-bold-webfont.woff') format('woff'),
         url('webfont/texgyrecursor-bold-webfont.ttf') format('truetype'),
         url('webfont/texgyrecursor-bold-webfont.svg#TeXGyreCursorBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CourierBoldItalic';
    src: url('webfont/texgyrecursor-bolditalic-webfont.eot');
    src: url('webfont/texgyrecursor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfont/texgyrecursor-bolditalic-webfont.woff') format('woff'),
         url('webfont/texgyrecursor-bolditalic-webfont.ttf') format('truetype'),
         url('webfont/texgyrecursor-bolditalic-webfont.svg#TeXGyreCursorBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

body, h1, h2, h3, p, form, input {
padding:0;
/*font-family:georgia, sans-serif;*/
/* BOF Megha oscprofessionals_oct10_30 */
color:#000;

/* EOF Megha oscprofessionals_oct10_30 */
font-size:12px;
font-family: Courier;
}
a {
	color: #000000;
    /*letter-spacing: 1px;*/
    outline: 0 none;
    text-decoration: none;
}

a:hover  {	
color:#333;
}


a:active {
color:#666;
text-decoration:none;
}
/* BOF Edited by ensys(Rima) oscprofessionals Wednesday, September 15, 2010 */
.tabbertab {
	display: none;
	/*visibility: hidden;*/
}
.toolContent{
padding-bottom: 5px;
display: none;
position: absolute;
background: #ffffff url(images/shadow-img.png) repeat-x bottom;
}
.bundleList{
	padding: 0px;
	margin: 0px;
}
.bundleList li {
	list-style: none;
	line-height: 20px;
	/*position: relative;*/
	height: 20px;
	margin-bottom: 5px;
}
.tooltip{
/*position: absolute;
top: 0px;
left: 0px;*/
}
.infocontent{
padding: 20px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;
}
.productHeading{
font-size: 12px;
line-height: 0.5;
text-transform: uppercase;
}
.productSubheading{
font-size: 12px;
line-height: 2;
font-weight: normal;
}
/* EOF Edited by ensys(Rima) oscprofessionals Wednesday, September 15, 2010 */
p {
padding:0;
font-family: Courier;
color:#5C5A5B;
font-size:12px;
/*line-height:180%;*/
}

.style1 {
color:#666;
font-size:12px;
font-weight:bold;
}

.style1 a {
color:#666;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.desc {
visibility:hidden;
}


.style1 a:hover {
color:#666;
text-decoration:none;

}




.reviews a {
color:#666;
text-decoration:none;
}


.brand_productpage a {
background:#666;
color:#FFFFFF;
text-decoration:none;
}

brand_productpage a:hover {
text-decoration:underline;
}

.main {
color:#000000;
font-weight:normal;
font-size:12px;
}

body {
	margin: 0 auto;

}

h2 {
font-size:20px;
color:#666;
font-weight:bold;
}

#warnings {
width:777px;
margin:0 auto;
}

#container {
	width:1002px;
	margin:0 auto;

}

#container_home {
	width:1002px;
	margin:0 auto;
	padding-top: 13px;

}
#container {
padding-top: 13px;
}

#header ul {
	float: right;
	padding: 70px 20px 0 0;
}

#header ul li {
float:left;
padding-right:20px;
list-style-type:none;
}

#header ul li a {
color:#666;
text-decoration:none;
font-weight:bold;
font-size:12px;
}

#header ul li a:hover {
color:#666;
}

.icon_cart {
	background: transparent url(images/icon_cart.png) no-repeat right top;
}



#left_nav {
width:182px;
float:left;
padding:0 0 0px 19px;

}


#left_nav ul a {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#left_nav ul a:hover {
color:#666;
}

#main_content {
width:760px;
padding-left: 20px;
float:left;
}

/* BOF Modified by ensys :: KUNDA :: dated Friday, June 25, 2010*/

/*#main_content_home {
	width:1002px;
	float:left;
}*/

#main_content_home {
	width:1002px;
	float:left;
	position: relative;
}

/* EOF Modified by ensys :: KUNDA :: dated Friday, June 25, 2010*/

#footer {
background:#ffffff;
height:40px;
}

#footer ul {
width:590px;
margin:0 auto;
padding-top:37px;
}



#footer ul li a {
color:#FFFFFF;
text-decoration:none;
}

#footer ul li a:hover {
color:#666;
}

#footer p {
font-size:12px;
font-weight:bold;
text-align:left;
margin-top:8px;
}

.clear {
clear:both;
}

.dotted_x {
height:35px;
background:#666;
width:220px;
}

.dotted_x h2 {
margin-left:18px;
}

#nav{
padding:0px 0px 0px 226px;
height:38px;
background:#666;
}

#breadcrum {
width: 964px;
height: 35px;
margin: 2px 0px 0px 0px;
padding:0px 0px 0px 18px;
font-size:12px;
font-weight:normal;
color: #666;
}

#breadcrum a {
font-weight:normal;
	color: #666;
}

#breadcrum a:hover{
	color: #333333;
}

#breadcrum_under {
padding:0px 0px 0px 0px;
height:0px;
background:#ffffff;
}



.more_views {
padding:0 0 0 30px;
height:26px;
background:url(images/dot_x.png) repeat-x bottom;
font-size:12px;
margin-top:4px;
}

.product_options h3{
padding:0 0 0 00px;
height:26px;
background:url(images/dot_x.png) repeat-x bottom;
font-size:15px;
margin-top:8px;
font-weight:bold;
}

.product_options a {
color:#666;
text-decoration:none;
margin-left:6px;
}

.product_options a:hover {

}

.more_views {
width:220px;
}

.icon {
float:left;
}

.small_grey {
font-size:12px;
line-height:180%;
color:#666;
}

#left_nav_special ul li {
background:url(images/dot_x.png) repeat-x top;
}

#left_nav_special ul li a {
padding-left:7px;
}

.left_nav_dropdown {
margin-top:6px;
width:127px;
}

#product_box {
padding:30px;
}

.product_details {
width:300px;
float:left;
}

.product_details p {
margin:20px 0;
}

#product_box h3 {
font-size:15px;
font-weight:bold;
float:left;
margin-right:15px;
}

/*.product_name {
font-size:22px;
font-weight:bold;
color:#696969;
}*/


.product_ourprice {
font-size:12px;
font-weight:normal;
color:#666;
}



.product_price {
font-size:12px;
font-weight:bold;
color:#666;
}

.product_review {
font-size:14px;
font-weight:bold;
color:#666;
}

.product_reviewby {
font-size:12px;
font-weight:bold;
color:#666;
}


.product_reviewtext {
font-size:12px;
font-weight:normal;
color:#666;
}

.product_shot {
/*border:1px solid #cccccc;*/
margin-right:30px;
float:left;
}

.btn_addtocart {
width:140px;
height:28px;
font-size:12px;
color:#ffffff;
border:0;
background:url(images/btn_addtocart.jpg) no-repeat;
font-weight:bold;
cursor:pointer;
padding-left:12px;
float:left;
}
.cartinfoBoxContents .input_qty{
float:left;
width:29px;
height:23px;
color:#666;
border: 1px solid #d1d0cc;
text-align:center;
font-size:12px;
background: #fdfbfe;
font-weight:bold;
padding:0px;
margin:0px;

}

.input_qty {
float:left;
width:33px;
height:28px;
color:#666;
text-align:center;
font-size:16px;
background:url(images/input_qty.png) no-repeat;
border:0;
font-weight:bold;
padding-top:5px;
margin-right:7px;
}

.product_thumbs {
padding:12px 0 0 32px;

}

.product_thumbs img {
/*float:left;
margin:0 12px 12px 0;*/
border:1px solid #f1f1f1;
}

#related_items {
margin:0px 0 0 0;
}

.short {
width:180px;
}

.related_item {
	float: left;
	text-align: left;
	font-weight: bold;
	color: #666;
	margin-bottom: 30px;
}

.related_item img {
margin:0px 33px 13px 33px;
border:0;
}

.related_item a {
color:#666;
}

.related_item a:hover {
text-decoration:none;
}

.related_item_price {
margin-top:5px;
}




.inner_h3 h3 {
padding:30px 0 0 30px;
font-size:20px;
}

.no_back {
	background: none;
	text-align: left;
}

#footer p a {
color:#666;
text-decoration:underline;
}



.image_border {
}

a.image_border {
}

a.image_border:HOVER {
}

a.image_border:ACTIVE {
}

a.image_border:VISITED {
}

.fieldcell {
padding: 5px;
}
.checkout .fieldcell input { 
width: 190px; 
background-color: #ffffff; 
color: #666; 
border: 1px solid #E1E0DC; 
padding:5px; }


.fieldcell input { 
width: 151px; 
background-color: #ffffff; 
color: #666; 
border: 1px solid #E1E0DC; 
padding:5px; }


.subscribe input { 
margin-left:20px;
width: 100px; 
background-color: #ffffff; 
color: #666; 
border: 1px solid #E1E0DC; 
padding:3px; }

.fieldcell select { width: 200px; font: 12px; background-color: #ffffff; color: #666; border: 1px solid #E1E0DC; padding:5px;}

.smallfieldcell input { width: 200px; font: 12px; background-color: #E1E0DC; color: #9E9B92; border: 1px solid #E1E0DC;}

.smallfieldcell select { font: 12px; background-color: #D7E5F2; color: #9E9B92; border: 1px solid #284279;}



TD.headerNavigation {
	font-size: 12px;
	color: #666;
	font-weight : normal;
}



.productincart {
font-size:15px;
font-weight:bold;
color: #666;
}

.subtotal{
font-size:18px;
font-weight:bold;
color: #666;
}

.paymenterror {
color:#ffffff;
font-size:12px;
font-weight:bold;
}


hr {
	color: #cccccc;
}


A.showinfoBoxContents {
font-size: 12px;
color : #ffffff;
text-decoration : none;
font-weight : normal;
}
A.showinfoBoxContents:hover {
font-size: 12px;
color : #ffffff;
text-decoration : none;
font-weight : normal;
}


TD.checkoutFooter {
	font-size : 12px;
	font-weight : bold;
	color : #666;
}

TD.checkoutFooterDark {
	font-size : 12px;
	font-weight : bold;
	background-color : #E8E8E8;
	color : #666;
}


TD.cartHeading {
	color : #FF7AA8;
}

TD.popHeader {
	background-color : #E8E3E7;
	color : #9A9A9C;
}

A.cartNavigation {
  font-size: 12px;
  font-weight : bold; 
  color: #666; 
  text-decoration: none;
}

A.cartNavigation:hover {
  font-size: 12px;
  font-weight : bold; 
  color: #666;
  text-decoration: none;
}

A.inactiveNavigation {
	font-size: 12px;
	background: #cccccc;
	color: #ffffff;
	font-weight : bold;
	text-decoration : none;
}

A.inactiveNavigation:hover {
	font-size: 12px;
	background: #E8E8E8;
	color: #666;
	font-weight : bold;
	text-decoration : none;
}

TD.inactiveNavigation {
	font-size: 12px;
	background: #E8E8E8;
	color: #666;
	font-weight : bold;
}

TABLE.productImage {
	border : 1px;
	border-color : #CECECE;
}

TABLE.layout {
	border : 1px solid #E7E7E7;
}

.flistbox {

	font-size : 14px;
	font-weight : bold;
	padding-top: 15px;
	padding-bottom: 190px;
	color : #7C7C7C;
}

A.flistlink {
	background-color : #DEDBDE;
	font-weight : bold;
	color : #7C7C7C;
	text-decoration : none;
}

A.flistlink:hover {
	background-color : #DEDBDE;
	font-weight : bold;
	color : #7C7C7C;
	text-decoration : none;
}

A.xsellName {
	font-size : 12px;
	font-weight : bold;
	color : #003366;
	text-decoration : none;
}

A.xsellName:hover {
	font-size : 12px;
	font-weight : bold;
	color : #003366;
	text-decoration : none;
}

TD.xsellPrice {
	font-size : 12px;
	font-weight : bold;
	color : #C4C4C4;
	text-decoration : none;
}

A.xsellPrice:hover {
	font-size : 12px;
	font-weight : bold;
	color : #C4C4C4;
	text-decoration : none;
}

.boxText {  }
.errorBox { background: #ffb3b5; font-weight: bold; }
.stockWarning { color: #cc0033; }
.productsNotifications { background: #f2fff7; }

.orderEdit {
	font-size : 12px;
	color: #C67817;
	text-decoration: none;
	text-transform: lowercase; 
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {

}

TD.headerNavigation {
	font-size: 12px;
	color: #666;
	font-weight : normal;
}

A.headerNavigation {
	color: #666;
	text-decoration : none;
	text-transform:capitalize;
}

A.headerNavigation:hover {
color:#333;
	text-decoration : none;
}

TR.headerError {
  background: #9B0450;
}

TD.headerError {
	font-size: 15px; 
	color: #FFF; 
  font-weight: bold;
	background-color: #9B0450; 
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
    background:url(images/cross.gif) no-repeat left;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {

}

TD.copyright {
  font-size: 12px;
  color: #BABABA;
  font-weight: bold;
}

A.copyright {
	color: #BABABA;
	text-decoration : none;
}

A.copyright:hover {
	color: #BABABA;
	text-decoration : none;
}

TD.footer {
  font-size: 9px;
  color: #666;
  font-weight: bold;
}

A.footer {
	color: #666;
	text-decoration : none;
}

A.footer:hover {
	color: #666;
	text-decoration : none;
}

.cartinfoBox {
	background-color : #F8F8F8;
}

.cartinfoBoxContents {
font-family: Courier;
	font-size: 12px;
	color : #3F3F3F;
	/*background-color : #efefef;*/
  font-weight: bold;
}

.infoBox {

}

.infoBoxContents {
	font-size: 12px;
	color : #C4C4C4;
	font-weight : bold;
	}
	.infoBoxContents1 {
font-family: Courier;
	font-size: 12px;
	color : #C4C4C4;
	font-weight : bold;
	background:#F3F3F3;
}

A.infoBoxContents {
	font-size: 12px;
	color : #C4C4C4;
	text-decoration : none;
	font-weight : normal;
}

A.infoBoxContents:hover {
	font-size: 12px;
	color : #C4C4C4;
	text-decoration : none;
	font-weight : normal;
}

.showinfoBoxContents {
	font-size: 12px;
	color : #777;
	font-weight : bold;
}

A.showinfoBoxContents {
	font-size: 12px;
	color : #ffffff;
	text-decoration : none;
	font-weight : normal;
}

A.showinfoBoxContents:hover {
	font-size: 12px;
	color : #ffffff;
	text-decoration : none;
	font-weight : normal;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 12px;
}

TD.infoBoxHeading {
  font-size: 12px;
  font-weight: bold;
  background: #efefef;
  color: #ffffff;
	padding:12px 12px 12px 12px;
}

TD.infoBox, SPAN.infoBox {
  background-color: Gray;
  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFFF;
	border-bottom:1px solid #666;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #F8F8F8;
  border:1px solid #CCCCCC;
}

table.ShoppingCart TR.productListing-odd{
 background: #f3f3f3;
  border:1px solid #CCCCCC;
  height: 125px;
}
table.ShoppingCart TR.productListing-even{
 background: #f3f3f3;
  border:1px solid #CCCCCC;
  height: 125px;
}
table.ShoppingCart .showinfoBoxContents{
background: #ffffff;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
color: #ababab;
font-family: Courier;
line-height: 12px;
}
table.ShoppingCart .product-img {
width: 105px; 
} 
table.ShoppingCart .manuf-name {
vertical-align: top;
padding-left: 12px;
padding-right: 12px;
width: 200;
font-size: 12px;
color: #3f3f3f;
text-transform: uppercase;
font-weight: bold;
font-family: Courier;
}
table.ShoppingCart .product-name a{
font-size: 12px;
text-transform: capitalize;
font-weight: normal;
color: #5f5f5f;
font-family: Courier;
}

.subtotal{
font-size:12px;
font-weight:bold;
color: #404040;
text-transform: uppercase;
font-family: Courier;
}
.itemtotal{
font-size:12px;
font-weight:normal;
color: #5c5a5b;
text-transform: uppercase;
font-family: Courier;
}
table.ShoppingCart .shopping-info {
font-size: 12px;
font-weight: normal;
color: #5f5f5f;
font-family: Courier;
}
TABLE.productListing {

}

.productListing-heading {
  font-size: 12px;
  background-color : #efefef;
	color : #666;
}

TD.productListing-data {
	font-size: 12px;
	color : #666;
vertical-align:text-top;
	/*width:33%;*/
}

A.pageResults {
  color:#666666;
  font-weight: bold;
  text-decoration:none;
padding:2px 8px;
}

A.pageResults:hover {
  text-decoration:none;
  color:#666666;
background:#Efefef;
}


/* ----------------------------------------------------------------------*/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	font-size: 55px;
	/*width: 792px !important;*/
}

.sIFR-replaced {
	visibility: visible !important;
}






span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */




/* ----------------------------------------------------------------------*/

TD.pageHeadingHome, DIV.pageHeadingHome { 
	font-size: 22px;
	/*letter-spacing: 0px;*/
	margin-bottom: 12px;
	font-weight: bold;
	margin-left: 40px;
	color: #ffffff;
	padding-top: 15px;
	font-weight: bold;

}

TD.pageHeadingNew, DIV.pageHeadingNew { 
	padding: 35px 0px 28px 0px;
}
TD.pageHeading, DIV.pageHeading { 
	padding: 18px 0px 18px 18px;
	color: #FFFFFF;
}
TD.pageHeading_product, DIV.pageHeading_product { 
	padding: 30px 0px 12px 20px;

}


TD.pageHeading_cat, DIV.pageHeading_cat { 
	padding: 32px 0px 0px 31px;
	color: #FFFFFF;
}




.sifr_heading {
	font-size: 18px;
	color: #000;
	font-weight:normal;
}

.sifr_heading_info {
	font-size: 14px;
	color: #333;
	font-weight:normal;
	text-transform:uppercase;

}
.sifr_heading_info_left {
	font-size: 25px;
	color: #333;
	font-weight:normal;
	text-transform:capitalize;
 font-family: Georgia;

}
.pageHeading_info {
	padding-bottom: 20px;
	padding-top: 12px;
}
.pageHeading_info_left {
	padding-bottom: 20px;
}
.main_info {
  font-size: 12px;
  line-height: 1.9;
  	text-transform:uppercase;
	font-weight:normal;
}

.main_info a {
  font-size: 12px;
  line-height: 1.9;
  	text-transform:uppercase;
	font-weight:normal;
}

.sifr_product {
	font-size:16px;
	font-weight:bold;
	color:#666;
}

.sifr_brand {
	font-size:20px;
	font-weight:bold;
	color:#666;
}

.sifr_subheading {
	font-size:15px;
	font-weight:bold;
	color:#666;
    margin-left: auto;
    margin-right: auto;

}

.sifr_subheading_grey {
	/*font-size:13px;
	font-weight:bold;
	color:#666;*/
	color:#000000;
font-family: Courier;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}


.sifr_producttext {
	font-size:12px;
	font-weight:bold;
	color:#666;
}


TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 12px;
  color: #666;
}

TD.main, P.main {
  font-size: 12px;
  line-height: 1.5;
}

A.main {


  font-size: 12px;

  line-height: 1.5;

  text-decoration: none;

}

A.main:hover {

  font-size: 12px;

  line-height: 1.5;

  text-decoration: none;

}

A.main:visited {

  font-size: 12px;

  line-height: 1.5;

  text-decoration: none;

}

A.main:active {

  font-size: 12px;

  line-height: 1.5;

  text-decoration: none;

}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 12px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

TD.category_desc {
  font-size: 12px;
  line-height: 1.5;
}

SPAN.newItemInCart {
  font-size: 12px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
  font-family: Courier;
  /* BOF Megha oscprofessionals_oct10_30 */
 /* padding-top:12px;*/
  /*EOF Megha oscprofessionals_oct10_30 */
}

.footer_top_right checkbox, .footer_top_right input, .footer_top_right radio, .footer_top_right select {
vertical-align: middle;
}

.footer_top_right input {
padding-top: 0px;
height: 29px;
border: 0px;
line-height: 29px;
}

TEXTAREA {
  width: 120px;
  font-size: 12px;
  color: #666;
}

SPAN.greetUser {
  font-size: 12px;
  color: #3A9C47;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #333333;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRow {
	/*background-color: #F7F7F7;
	cursor: pointer;
	cursor: hand;*/
}
.moduleRowOver { background-color: #F7F7F7; cursor: pointer; cursor: hand; }
.moduleRowSelected {/* background-color: #F7F7F7; */}
.checkoutBarFrom, .checkoutBarTo {  font-size: 12px; color: #8c8c8c; }

.checkoutBarTo a { font-size: 12px; color: #666;text-decoration:underline; }

.checkoutBarTo a:hover { font-size: 12px; color:#990000;text-decoration:underline; }

.checkoutBarCurrent { font-size: 12px; color: #666; }

.checkoutBarCurrent a { font-size: 12px; color: #666;text-decoration:underline; }

.checkoutBarCurrent a:hover { font-size: 12px; color:#990000;text-decoration:underline; }

/* message box */
.messageBox { font-size: 12px; }

.messageStackSuccess { 
font-family: Courier;
	font-size: 14px; 
	color: #666; 
	font-weight: normal;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
    background:#F0F0FA;
}

a.add_to_cart_success:link, a.add_to_cart_success:active, a.add_to_cart_success:visited {
	text-decoration:underline;
	color: #666;
	font-weight: normal;
}

a.add_to_cart_success:hover {
	text-decoration:none;
	color: #666;
}

.messageStackError { 
	font-size: 13px; 
	color: #FFF; 
 	font-weight: bold;
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
    background:url(images/cross.gif) #990000 no-repeat left;
}


.messageStackError a {
color:#FFFFFF;
font-weight: bold;
text-decoration:underline;
}

.messageStackError a:hover {
text-decoration:none;

}


.messageStackError a:active {
color:#FFFFFF;
font-weight: bold;
text-decoration:underline;
}


.messageStackWarning { 
	font-size: 15px; 
	color: #FFF; 
  font-weight: bold;
	background-color: #9B0450; 
	padding-left:40px;
	padding-top:20px;
	padding-bottom:20px;
    background:url(images/cross.gif) no-repeat left;
}


.messageStackError img { display:none;  }

/* input requirement */
.inputRequirement { font-size: 12px; color: #990000; }
.imagesBoxContents {
  font-size: 12px;
}

TD.categories {
	color : #666;
	font-size : 12px;
	font-weight : bold;
	background-color : #FFE0FF;
}




a.information { 
	color: #666;
	text-decoration: none;
	font-weight: bold;
	line-height: 230%; 
	}





a.productlinks { 
	color: #666;
	text-decoration: none;
	font-weight: bold;
	}

.paymenterror {
	font-size: 14px; 
	color: #FFF; 
 	font-weight: bold;
}

.product_listing{
	background-color:#FFFFFF;
	text-align:left;
}



#brands {
visibility: hidden;
}

#brands a {
color:#CCC;
font-size:8px;
font-weight:bold;
text-decoration:none;
}

#brands a:hover {
text-decoration:underline;
}

.textBox{
	width: 180px;
	/*height: 25px;*/
	padding-top:3px;
	padding-bottom:3px;
	border: 1px solid #CCCCCC;
}

.LEGEND {
color:#666;
}

.designers_letter { 
	font: 32px  Courier; 
	font-weight: bold;
	color: #666;
	}


/*Tom start*/
#tplPreview {
	background-color:#FFFFFF;
	border:1px solid #444444;
	color:#4B4B4B;
	font-size:12px;
	left:0;
	padding:0px 15px 15px;
	position:absolute;
	top:0;
}
#tplPreviewTitle {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.border_preview{
	background-color:#FFFFFF;
	border:1px solid #444444;
}

.title_h2{
	background-color:#736767;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-top:0px;
	margin-top:0px;
	height:20px;
	padding-left:5px;
}

.preview_temp_load{
	text-align:center;
}

.preview_text{
	margin-top:20px;
	text-align:center;
	font-weight:bold;
}

.preview_product_title{
	font-weight:bold;
	text-decoration:underline;
}

.footerfooter {

background:url(images/a/bg_bottom.jpg) no-repeat;
	color:#666;
	font-size: 12px;
	font-weight: bold;
	width: 1002px;
	margin: 0 auto;
	padding: 19px 0 0px 0;


}

.footer_left {
	float:left; 
	padding-left:20px; 
	width:600px;
	text-align: left;
}

.footerbottom {
	background: #4FB847;
	color: #FFF;
	font-size: 12px;
	padding-left:20px; 
	height: 41px;
	font-weight: normal;
}
.footerbottom a {
	color: #FFF;
	text-decoration:none;
	font-weight:normal;
}

.footerbottom a:hover{
	color: #efefee;
	text-decoration:none;
}


.footer_right {
	float:right; 
	padding-right:20px; 

	width:330px;
	text-align: right;
}

.footerfooter a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
}

.footerfooter a:hover{
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}

.footerpanels {
	background: #E0E0E0;
	color: #7E7E7E;
	font-size: 12px;
	font-weight: normal;
	line-height:150%;
}

.footerpanels a {
	color: #7E7E7E;
	text-decoration:none;
	font-weight:normal;
}

.footerpanels a:hover{
	color: #7E7E7E;
	font-size: 12px;
	text-decoration:none;
}

.brands {
	

}


.brands a {
	color: #7E7E7E;
	font-size: 12px;
	font-weight: bold;
}

.brands a:hover{
	color: #BAD196;
	font-weight: bold;
	text-decoration:underline;
}


/*end new*/

/*/////////////////////////////////////////////////////////////////////////////*/
/* !HEADER CODE */
/*////////////////////////////////////////////////////////////////////////////*/

.header_holder {
	margin: 0 auto 12px auto;
	width: 100%;
	height: 125px;
	position: relative;
	color: #000000;
	 font-size: 11px;
    /*letter-spacing: 1px;   */
}

.header_holder a {
	 font-size: 11px;
}

.header_top {
	background: #FFF;
	margin: 0 auto;
	width: 1002px;
	height: 24px;
}


.nav_holder {
/*background: transparent url(images/a/navbg.gif) top left repeat;
	margin: 0 auto;
	width: 1002px;
	height: 39px;
	line-height: 39px;*/
}
.nav_holder {
    margin: 0 auto;
	width: 912px;
	height: 24px;
	line-height: 25px;
	 font-size: 14px;
	 margin-bottom: 5px;
}

.header_right {
	text-align: right;
	position: absolute;
	top: 2px;
	right: 0px;
	 font-size: 12px;
}

.header_left {
	text-align: left;
	width: 400px;
	position: absolute;
	top: 2px;
	left: 22px;
}

.header_delivery {
	float: left;
	text-align: left;
	width: 263px;
	height: 101px;
}



/* BOF Modified by ensys :: KUNDA :: Thursday, June 24, 2010*/

/*form#ajax_search input#search {
	background: transparent url(images/search_bg.gif) top right no-repeat;
	width: 168px;
	height: 21px;
	border: none;
	padding: 8px 12px 0 30px;
	font-size: 12px;
	font-weight: bold;
	color: #999;
}*/
form#ajax_search input#search {
	color: #000000;
    /*letter-spacing: 1px;*/
    outline: 0 none;
    text-decoration: none;
	width: 155px;
	height: 14px;
	border: none;
	border-top: 1px solid #000000; 
	border-bottom: 1px solid #000000;
}


.header_subnav {
	font-size: 12px;
	color: #666;
	font-weight: normal;
}



/*.header_search {
	width: 208px;
	height: 12px;
	float: right;
	padding: 0px 0 17px 0;
}*/

.header_search {
	/*width: 182px;
	height: 12px;
	float: right;
	right: 0px;
	position: absolute;
	top: 36px;*/	
	width: 155px;
	margin: 0 auto; 
	padding-top: 2px;
	
}
.shoppingBag {
	border-top: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
}
.header_search1{
/*float:right;
position:absolute;
right:58px;*/
}

.header_search2{
float: right;
}
/*.currency {
	width: 108px;
	height: 12px;
	float: right;
	padding: 0px 0 17px 0;
}*/

.currency {
	width: 208px;
	height: 12px;
	float: left;
	right: 190px;
	position: absolute;
	top: 28px;
}
.currency1, .currency2, .callUs {
float: left;

}
/* EOF Modified by ensys :: KUNDA :: Thursday, June 24, 2010*/

.currency2 img {
margin-top: -8px;
}

.header_subnav2 {
	width: 500px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 1px;
	line-height: 25px;
	font-size: 12px;
	color: #666;
	font-weight: bold;
}

.header_subnav  a:hover {
	color: #333;
}

/*.header_subnav  a {
	color: #666;
}*/

.header_subnav  a {
	margin-right: 15px;
	text-transform: capitalize;
    display: block;
    float: left;
    height: 14px;
    vertical-align: top;
	
}

.header_subnav2  a:hover {
	color: #333;
}

.header_subnav2  a {
	color: #666;
}

ul#subnav,
ul#nav {
	list-style: none;
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 0;

}

ul#subnav li {
	float: right;
	padding-left: 12px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
}

ul#subnav li a {
	color: #666;
	font-weight: bold;
}

ul#subnav li a:hover {
	color: #999;
	font-weight: bold;
}

.viewbag {
	background: transparent url(images/bag_icon.gif) center right no-repeat;
	padding-right: 30px;
	height: 25px;
	line-height: 25px;
	float: left;
	margin-right: 7px;
}

ul#nav {
	background: transparent;
	margin: 0 auto;
	/*width: 1002px;*/
	height: 40px;
}

ul#nav li {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding-left: 25px;
	line-height: 40px;
}

ul#nav li a {
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
}

ul#nav li div a {
	color: #fff;
}

ul#nav li a.onsale {
	color: #F64A9C;
}

ul#nav li a.topnav:hover {
	color: #CCC;
}

.bc_left {
	float: left;
	margin-left:1px;
	text-align: left;
	width: 550px;
	height: 33px;
	line-height: 33px;
}

.bc_right {
	float: right;
	text-align: right;
	width: 182px;
	height: 33px;
	line-height: 33px;
}

.bc_subnav {
	float: left;
	width: 229px;
	text-align: right;
}

.bc_flags {
	float: right;
	width: 100px;
}

.home_slideshow {
	width: 964px;
	margin: 0 auto;
}

.boxes_holder {
	width: 964px;
	margin: 5px auto 30px auto;
}



a.link_submenu:link, a.link_submenu:active, a.link_submenu:visited{
	font-size:12px;
	text-decoration:none;
	line-height:180%;
}

a.link_submenu:hover{
	text-decoration:none;
}

TR.productListing-even-new{
	background:#FFFFFF;
}

#main_content_2 {
	margin:0 auto;
	width:968px;
}

.product_price_background{

	color:#333333;
	font-size:12px;
	font-weight:bold;
	height:7px;
	margin:0px;
	padding-top:0px;
	display: block;
	text-align:left;
	/*padding-left: 30px;*/

	/*text-indent: 30px;*/
	width:100%;
}
.product_price_special{
	color:#000000;
	font-weight:bold;
	font-size:12px;
	padding-left: 30px;
	margin:5px 0px 0px 0px;
}
.bestseller .product_price_special, .newproduct .product_price_special {
padding-left:0px;
}
.productListing-box{
	border:1px solid #FFFFFF;
	width:200px;
	/*height:250px;*/
}

.input_box {
vertical-align:top;

background-image: url(images/a/signupfield.gif);

background-repeat: repeat-x;

	color:#666;

    border-width: 0px;


	font-family: Courier;

	font-size:12px;

	font-weight: normal;

	width:105px;

	height:20px;

	padding-top: 3px;

	padding-left: 5px

}

.input_box_onwhite {

	color:#666;

	font-family: Courier;

	font-size:13px;

	font-weight: normal;

	width:161px;

	height:21px;

	padding-top: 4px;

	padding-left: 5px


	border:1px solid #CCCCCC;

}



/*/////////////////////////////////////////////////////////////////////////////*/
/* !FOOTER */
/*////////////////////////////////////////////////////////////////////////////*/


/* SET background to none; */
.footer_top_holder {
background: #FFF; 
	margin:0px auto;


}

/* SET background to none; */
.footer_bottom_holder {
	background: #FFFFFF;
}

.footer_top_inner {
	width: 967px;
	margin: 0 auto;
	height: 180px;
	padding: 40px 25px 20px 12px;
	color: #F5F5F3;


}


.footer_top_inner p {
	line-height: 1.5;
	font-size: 12px;
}

.footer_top_inner div.padding {
	padding-left: 12px;
}

p.flleft1,
p.flleft2 {
	float: left;
}

p.flleft1 {
	padding-right: 40px;
}

.footer_top_left a {
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

.footer_top_left a:hover {
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
}

.footer_top_left {

	width: 250px;
	height: 170px;
	float: left;
	padding-right: 55px;
}

.footer_top_middle {

	width: 299px;
	height: 170px;
	float: left;
	padding-left: 25px;
	padding-right: 40px;
}

.footer_top_right {
	width: 270px;
	height: 170px;
	float: left;
	padding-left: 27px;
}

p.topform {
	padding-top: 12px;
	padding-bottom: 12px;
}

form#subscribeform {
	float: left;
}	

form#subscribeform input.nameinput {
	background: #efefef;
	width: 113px;
	height: 20px;
	border: 1px solid #eae8d3;
	float: left;
	margin-right: 2px;
	padding: 4px 5px 0 5px;
}

.footer_bottom_inner {
	width: 982px;
	padding: 12px;
	color: #999;
	font: 10px Courier;

}

.footer_bottom_left {
	width: 280px;
	float: left;
	text-align: left;

    height: 50px;
    line-height: 50px;
    white-space: nowrap;
}

.footer_bottom_right {
	width: 441px;
	float: left;
	text-align: center;
}

.footer_bottom_right2 {
	width: 220px;
	float: left;
	text-align: right;

    height: 50px;
    line-height: 50px;
    white-space: nowrap;

}

.footer_bottom_inner a {
	font-size: 12px;
	color: #999;
	text-decoration: none;
	font-weight: normal;
	font: 10px Courier;
}

.footer_bottom_inner a:hover {
	font-size: 12px;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}

.rv {
	border-top: 1px dotted #cccccc;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	font-weight: normal;
}
#thumb_next_prev {
width: 90px;
}

#thumb_next_prev a {
display: block;
}
#thumb_prev {
float: left;
width: 49%;
border-right: 1px solid #cccccc;
text-align: left;
position: relative;
}

#thumb_next {
float: right;
width: 49%;
text-align: right;
position: relative;
}
/*.thumb {
position: absolute;
top: 20px;
left: -12px;
}*/


.thumb img {
/*display: none;
height: 163px;*/
}
.manufacturersName, .productName  {
padding-left: 30px;
}
.manufacturersName, .productName {
display: block;
text-align: left;
}

.productName a {
font-weight: normal;
white-space:nowrap;
}

.manufacturersName a {
font-size: 13px;
}
.smallText .next {
background:url(images/arrow_next.gif) no-repeat 40px;
padding:2px 16px 2px 8px;
}

.smallText .next:hover {
background:url(images/arrow_next.gif) no-repeat 40px #EFEFEF;
padding:2px 16px 2px 8px;
}
.smallText .prev{
background:url(images/arrow_back.gif) no-repeat 4px;
padding:2px 8px 2px 14px;
}

.smallText .prev:hover {
background:url(images/arrow_back.gif) no-repeat 4px #EFEFEF;
padding:2px 8px 2px 14px;

}
.smallText .viewAll {
background: none
}

#overLay {
background-color:#666;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:30;
opacity:0.4;
filter:alpha(opacity=40)
}
#lightboxWrap {
	position:absolute;
	z-index:30;
}

#closeX {
	cursor: pointer; position: absolute; right: -15px; top: -15px; width: 55px; height: 60px;  background: url(images/cross-round.png)
}



/*.by_brand {
width: 101px;
left: 808px;
background: transparent url(images/menu/img-by-brand.png) no-repeat;
}
.blog {
width: 100px;
left: 909px;
background: transparent url(images/menu/img-blog.png) no-repeat;
}*/

/* EOF Comments by ensys :: KUNDA :: dated Friday, June 25, 2010*/



.product_top {
height: 12px;

}

.filter_bottom
height: 20px;
	border-bottom: 1px dotted #999;
}

/* BOF added by ensys :: KUNDA :: dated Thursday, July 01, 2010 for product info pages */

.arrow-link {
padding-top: 25px; padding-left: 12px; padding-bottom: 12px;
}



.arrow-link ul{
padding-left: 15px;
padding-top: 12px;
margin: 0px;
list-style: none;
}

.arrow-link ul li{
background: transparent url(images/arrow.jpg) no-repeat left center;
padding-left: 15px;
line-height: 20px;
}

.arrow-link ul li a {
font-weight:normal; }

.arrow-link ul li a:hover {
color:#333; }

/* EOF added by ensys :: KUNDA :: dated Thursday, July 01, 2010 for product info pages */

.bottom-left-bg {
/*background: transparent url(images/bottom-left-bg-img.png) no-repeat left top;*/
height: 15px;
}
.bottom-center-bg {
/*background: transparent url(images/bottom-center-bg-img.png) repeat-x left top;*/
height: 15px;
}
.bottom-right-bg {
/*background: transparent url(images/bottom-right-bg-img.png) no-repeat right top;*/
height: 15px;
}

#scrollUp, #scrollDown {
width: 100%;
height: 12px;
cursor:pointer;
}
#scrollUp {
background: transparent url(images/arrowUp.gif) no-repeat top center;
}
#scrollDown {
background: transparent url(images/arrowDown.gif) no-repeat top center;
}

#scrollContent {
position: relative;
height: 450px;
overflow: hidden;
}
.zoomi {
margin-top: 15px;
margin-bottom: 15px;
display: block;
/*position: absolute;*/

}
.orderboxheading {
background: #ffffff;
height: 30px;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
color: #b0b0b0;
font-family: Courier;
}
.orderboxcontent {
background: #f3f3f3;
color: #5c5a5b;
}
.orderboxcontent a{
color: #A9C968;
}

.order-info {
font-weight: bold;
color: #5c5a5b;
}
.page-content {
padding-left: 37px;
padding-right: 35px;
width: 930px;
}
.main-content {
background: #f3f3f3;
padding-left: 20px;
padding-right: 20px;
padding-top: 17px;
padding-bottom: 27px;
}
.sub-heading {
color:#5C5A5B;
font-family: Courier;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}
.sub-heading2 {
color:#3b3b3b;
font-family: Courier;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}
/*BOF ENSYS APARNA::Thursday, July 08, 2010*/
.myaddress{
 padding-right:20px;
}
.address1{
padding-left:30px;padding-right:30px;padding-bottom:30px;
color: #5c5a5b;
}
.address2{
padding-left:25px;padding-bottom:15px;padding-top:20px; font-weight:bold;font-eight:bold;font-family: Courier;font-size:12px;
color: #5c5a5b;
}
.address3{
padding-left:25px;font-family: Courier;font-size:12px;
}
.address4{
color:#A9C968;font-family: Courier;font-size:12px;
}
.address5{
padding-left:25px;font-family: Courier;font-size:12px; color: #5c5a5b;
}
.address6{
color:#A9C968;font-family: Courier;font-size:12px;
}
.orderboxcontent1{
background:#dff5c7;
}
/*EOF ENSYS APARNA::Thursday, July 08, 2010*/

.manuf_name {
color: #3e3e3e;
font-size: 12px;
font-family: Courier;
font-weight:bold;
text-transform: uppercase;
}
.prod_name {
font-size: 12px;
font-weight: normal;
color: #626262;
font-family: Courier;
}
.prod_price {
font-size: 12px;
font-weight: bold;
color: #626262;
font-family: Courier;
}
.msg {
color: #3e3e3e;
font-size: 12px;
font-family: Courier;
font-weight:bold;
text-transform: uppercase;

}


.tabberlive .tabbertabhide {
 display:none;
}


.tabberlive {
 margin-top:1em;
}

ul.tabbernav {
 margin:0;
 padding: 0px 0;
 font: 12px;
 height: 20px;
 border-bottom: 1px solid #000;
}

ul.tabbernav li {
 list-style: none;
 margin: 0;
 text-align:left;
 padding-right: 7px;
 border-right: 1px solid #000;
}



ul.tabbernav li a {
 /*margin-right: 1px;
 margin-top:12px;*/
 display:block;
 text-decoration: none;
 text-transform: uppercase;
 font-size: 12px;
 /*border-right: 1px solid;
 padding-bottom: 1px;*/
 
}
ul.tabbernav li.firstLi {
padding-left: 0px;
}
ul.tabbernav li.lastLi {
border-right: 0px;
padding-right: 0px;
}
ul.tabbernav li{
	/*height:36px;*/
	float:left;
	color: #666666;
	font-weight: normal;
	padding-left: 7px;

}
#tab2 {
	width: 300px; 
}
ul.tabbernav li.tabberactive{
	/*height:36px;*/
	float:left;
	font-weight: normal;
	color: #000000;
	/*text-decoration: underline;
	border-bottom: 3px solid;*/
}

ul.tabbernav li.tabberactive a {
	color: #000000;
	border-bottom: 3px solid #000;
	
}
ul.tabbernav li.tabberactive a:hover {
 color: #000;
}

.tabberlive .tabbertab {
 background: #FFFFFF;
 border-top:0;
 clear:left;
 line-height:165%;
 overflow:auto;
}

.tabberlive .tabbertab h2 {
 display:none;
}

.tabberlive .tabbertab h3 {
 display:none;
}

.tabberlive#tab2 {
	line-height:1.2;
}
/* BOF Megha oscprofessionals_oct10_30 */
.infoBoxHeadinggift{
color:#353535;
font-weight:bold;
font-size: 12px;
padding-left:4px;
}
/* EOF Megha oscprofessionals_oct10_30 */
/* BOF Rima oscprofessionals_nov10_16 for gift wrap
.giftwrapImage{
background: url(images/giftimage.jpg) no-repeat center;
width: 64px;
height: 140px;
}*/
/* EOF Rima oscprofessionals_nov10_16 */
/*BOF Megha oscprofessionals_nov_10_26*/
.coupon{
background: #f3f3f3;
padding-left: 20px;
padding-right: 20px;
padding-top: 24px;
padding-bottom: 27px;
width:423px;
}
.gift{
background: #f3f3f3;
padding-left: 20px;
padding-right: 20px;
padding-top: 24px;
padding-bottom: 27px;
width:420px;
}
.coupon_button{
padding-right:47px;
}
/*EOF Megha oscprofessionals_nov_10_26*/

.messagecart { 
	font-size: 18px; 
background:#000000;
	color: #FFF; 
  font-weight: normal;
	padding-left:20px;
	padding-top:12px;
	padding-bottom:12px;

}
/* BOF Rima oscprofessionals_dec10_12/16/2010 */
.giftcartbutton{
cursor: pointer;
}
/* EOF Rima oscprofessionals_dec10_12/16/2010 */

#stockist{}
	

	#stockist .storeGroup{ margin: 0 0 15px;}
		
		#stockist .storeGroup .store{ float: left; display: block; width: 170px; margin: 0 0 0 12px; }
		
			#stockist .storeGroup .store span{ display: block; word-wrap: break-word; white-space: normal; }

/*********************
 WRAPS
********************/
#body_wrap {
	/* Sticky Footer */
	margin: 0 0 -24px; /* the bottom margin is the negative value of the footer's height */
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#main_wrap{ padding: 19px 0 30px; margin: 0 auto; min-height: 640px; width: 920px; background: #fff; }

#content_wrap{ padding: 12px 0 0; }

/* Clear Floats */
.clearfix {	clear: both; }

/* Clear Floats */
.clearfix {	clear: both; }
.styleItalic {
}
#ft-footer
{
	width:100%;
	clear:both;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	color:#000000;
}
#ft-footer a
{
text-decoration: underline;
}
#ft-footer .ft-border
{

	border-left:none;
	border-right:none;

	padding:\0px 15px;
	margin: 15px 0 15px 0;
	width:1002px;
}
#ft-footer .ft-col1
{
	float:left;
	width:233px;
}
#ft-footer .ft-col2 {
/*border-left:1px dotted #999999;
border-right:1px dotted #999999;*/
float:left;
margin-left:22px;
margin-bottom:-20px;
width:238px;
}

#ft-footer .ft-col3 {
  float: left;
  margin-left: 20px;
  width: 235px;
}
#ft-footer .ft-col4 {
float: left;
margin-bottom: -20px;
margin-left: 20px;
width: 225px;
}



#ft-footer .ft-col1 ul,
#ft-footer .ft-col2 ul,
#ft-footer .ft-col3 ul,
#ft-footer .ft-col4 ul
{
	list-style:none;	
	margin-bottom:5px;
	margin-top:0px;
	padding:0;
	text-align:left;
}
#ft-footer .ft-col1 ul li,
#ft-footer .ft-col2 ul li,
#ft-footer .ft-col3 ul li,
#ft-footer .ft-col4 ul li
{
	color:#666666;
}
#ft-footer .ft-col1 ul li a,
#ft-footer .ft-col2 ul li a,
#ft-footer .ft-col3 ul li a,
#ft-footer .ft-col4 ul li a
{

	text-decoration:underline;
}
#ft-footer .ft-col1 ul li a:active,
#ft-footer .ft-col2 ul li a:active,
#ft-footer .ft-col3 ul li a:active,
#ft-footer .ft-col4 ul li a:active,
#ft-footer .ft-col1 ul li a:visited,
#ft-footer .ft-col2 ul li a:visited,
#ft-footer .ft-col3 ul li a:visited,
#ft-footer .ft-col4 ul li a:visited,
{
	color:#666666;
	text-decoration:none;
font-weight: normal
}
#ft-footer .ft-col1 ul li a:hover,
#ft-footer .ft-col2 ul li a:hover,
#ft-footer .ft-col3 ul li a:hover,
#ft-footer .ft-col4 ul li a:hover
{
	color:#333;
	text-decoration:underline;
font-weight: normal
}
.ft-list-col1,
.ft-list-col3,
.ft-list-col4,
.ft-col2-left,
.ft-col2-right
{
	padding:0px;
}

.ft-list-col1 a,
.ft-list-col3 a,
.ft-list-col4 a,
.ft-col2-left a,
.ft-col2-right a
{
	padding:0px;
}


.ft-title-col3
{
	background-image:url(images/a/from-the-blog.png);
	background-repeat:no-repeat;
	height:34px;
}
.ft-title-col4, .ft-title-col2, .ft-title-col1
{
	/*background-image:url(images/a/join-mailing-list.png);
	background-repeat:no-repeat;
	height:45px;*/
	font-family: 'SackersGothicLightATRegular';
	font-size: 123/05/2012 4:05:12 AMpx;
    font-weight: normal;
    /*letter-spacing: 1px;*/
	color: #000000;
	height: 50px;
	font-weight: bold;
}

.input_box {
vertical-align:top;

background-image: url(images/a/signupfield.gif);

background-repeat: repeat-x;

	color:#666;

    border-width: 0px;


	font-family: Courier;

	font-size:12px;

	font-weight: normal;

	width:150px;

	height:26px;

	padding-top: 3px;

	padding-left: 5px

}
/* BOF enSys Kunda_oscprofessionals_May11_5/27/2011 
for mousehover fadein fadeout effect on all lising pages
*/
img#productImage {
	position: relative;
	left: 0;
	top: 0;
    z-index: 10;
	}
 
img#productImageHover {
	position: relative;
	/*left: 0;
	top: 0;*/
	margin-top: -250px;
	}

/* EOF enSys Kunda_oscprofessionals_May11_5/27/2011 */


/* BOF osC reCAPTCHA */
.captcha{
background-color:#FFFFFF;
border:1px solid #E1E0DC;
color:#666666;
font-family: Courier;
padding:5px;
width:190px;
}
/* EOF osC reCAPTCHA */

/*Bof by niraj oscprofessionals 8/30/2011
  Comment: BOF osC reCAPTCHA */
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color: #f8f8f9 !important; /* reCaptcha widget background color */
}

#recaptcha_table {
   border-color: #f8f8f9 !important;     /* reCaptcha widget border color */
}

#recaptcha_response_field {
   border-color: #b6b7cb !important;     /* Text input field border color */
   background-color:#ffffff !important;  /* Text input field background color */
   color: #000000                        /* Text input field font color */
}

.captchafieldcell input { 
width: 20px;
background-color: #ffffff; 
color: #666; 
border: 1px solid #E1E0DC; 
padding:5px; }

/* EOF osC reCAPTCHA */

.footer-text {
    padding: 12px 0 30px;
    text-align: center;
	font-family: Courier;
}
.facebook {
	float: left;
	background: url(images/face-buk-modf-img.png) no-repeat;
	padding-top: 26px;
	padding-right: 12px;
}
.twitter {
	float: left;
	background: url(images/tweeter-img_03-modf.png) no-repeat;
	padding-top: 26px;
	padding-right: 12px;
}
.instagram {
	float: left;
	background: url(images/img_03-modf.png) no-repeat;
	padding-top: 26px;
}

.shape-img {
/*background: url(images/shape-img_03-modf.png) no-repeat center center;*/
width: 18px;
height: 16px;
}
.choose-size select {
width: 199px;
}
.tabbertab {
padding-top: 8px;
min-height: 162px;

}
.price_thumb_normal {
	font-family: Courier;
}
.seprator {
height: 15px;
}
  /* EOF by niraj oscprofessionals 8/30/2011*/

  /*quangbv start*/

				.hide{
					display: none;
				}
				.show{
					display: block;
					/*padding-left: 5px;*/
					padding-bottom:10px;
					/*background-color: #F8F8F7;*/
				}
				
				.menu_title{
					font-size: 18px;
					font-weight:bold;
					color: #000000;
					margin:21px 0px 30px 20px;
				}
				
				a.menu1{
					display:block;
					margin-left:0px;
					padding-left:0px;
					text-decoration: none;
					/*font-family: Arial; */ 
					font-size: 13px; 
					height: 32px !important;
					line-height: 32px;
					text-align:left;
					cursor:pointer;
					font-weight:normal;
					color: #565656;
text-transform: capitalize;

				}
				
					a.menu1:hover{
					color: #333;
					text-decoration: none;					
					height: 32px !important;
					line-height: 32px;
					background:url(images/menu/menu1.jpg);

/*background:url(images/menu_active.gif) no-repeat;
background-position:10px 0px;
width:136px;
padding-left:30px;*/
				}

				a.menu1_select{
					display:block;
					margin-left:0px;
					padding-left:0px;
					/*text-decoration: none;*/
					/*font-family: Arial, Times, Serif; */ 
					font-size: 19px; 
					height: 70px !important;
					line-height: 32px;
					text-align:left;
					cursor:pointer;
					/*font-weight:bold;;*/
					color: #000000;
text-transform: uppercase;

				}

				div.show a.menu1_select{
					display:block;
					margin-left:0px;
					padding-left:0px;
					/*text-decoration: none;*/
					/*font-family: Arial; */ 
					font-size: 12px; 
					height: 22px !important;
					line-height: 22px;
					text-align:left;
					cursor:pointer;
					/*font-weight:bold;;*/
					color: #000000;
text-transform: uppercase;

				}
				
				a.menu1_select:hover{
					text-decoration: none;
					/*background-color: #6BB31F;*/
				}
				

				a.submenu{
					display: block;
					height: 22px !important;
					line-height: 22px;
					margin-left: 0px;
					padding-left: 0px;
					/*font-family: Arial;*/  
					font-size: 12px;
					color: #000000;
					text-align:left;	
					cursor:pointer;
					font-weight:bold;
					font-weight:normal;
text-transform: uppercase;

				}

				a.submenu:hover{
					text-decoration: underline;
					color: #333;
				}

				a.submenu_select{
					display: block;
					height: 22px !important;
					line-height: 22px;
					margin-left: 0px;
					padding-left: 0px;
					/*font-family: Arial;  */
					font-size: 12px;
					color: #000000;
					background-color: #FFFFFF;
					text-align:left;
					cursor:pointer;
text-transform: uppercase;
				}
				
				a.submenu_select:hover{
					/*background-color: #D6D6D6;*/
					text-decoration: none;
				}
				
				a.submenu1{
					display: block;
					height: 17px !important;
					line-height: 17px;
					margin-left: 0px;
					/*padding-left: 3px;*/
					/*font-family: Arial; */ 
					text-align:left;
					color: #000000;
					cursor:pointer;
					background-color: #FFFFFF;
text-transform: capitalize;
					font-weight:normal;
					font-size: 12px;
				}
				
				a.submenu1:hover{
					text-decoration: none;
					color: #333333;
				}
				
				a.submenu1_select{
					display: block;
					height: 17px !important;
					line-height: 17px;
					margin-left: 0px;
					padding-left: 3px;
					/*font-family: Arial;*/  
					color: #111111;
					cursor:pointer;
text-transform: capitalize;
					font-size: 12px;

				}

				a.submenu1_select:hover{
					text-decoration: none;
				}

				a.submenu2{
					display: block;
					height: 35px !important;
					line-height: 35px;
					margin-left: 70px;
					padding-left: 7px;
					/*font-family: Arial; */ 
					color: #B0B0B0;
					border-bottom: dotted 1px  #E2DFDC;
					cursor:pointer;
					text-align:left;
				}
				
				a.submenu2:hover{
					/*background-color: #E6E6E6;*/
					/*text-decoration: none;*/
				}

				.menuclass{
               	/*font:CousineBold;*/
				font:12px/18px Courier;
				text-decoration:underline;
				/*font-size:11px;*/
				text-transform:uppercase;
				color:#010101;
				line-height: 22px;
				}
				.menuclass a{
				/*font:CousineBold;*/
				font:12px/18px Courier;
                 text-decoration:underline;
				/* font-size:11px;*/
				 text-transform:uppercase;
				 line-height: 22px;
				}
				.menuclass1{
                /*font:CousineBold;*/
				font:12px/18px Courier;
				text-decoration:none;
				/*font-size:11px;*/
				line-height: 22px;
				}
				.menuclass a{
				/*font:CousineBold;*/
				font:12px/18px Courier;
                 text-decoration:none;
				/* font-size:11px;*/
				 line-height: 22px;
				}
				.sale_icon {
				padding-left: 0;
				padding-top: 0;
				position: absolute;
				text-align: left;
				z-index: 1000;
				}

				.icon_listing {
				/*padding-left: 0;
				padding-top: 0;
				position: absolute;
				text-align: left;
				z-index: 1000;*/
					bottom: 0;
					float: right;
					padding-left: 0;
					padding-top: 0;
					position: absolute;
					right: 0;
					text-align: left;
					z-index: 1000;
				}

				.icon_listing_sep {
				/*padding-left: 0;
				padding-top: 0;
				position: absolute;
				text-align: left;
				z-index: 1000;*/
					bottom: 45px;
					float: right;
					padding-left: 0;
					padding-top: 0;
					position: absolute;
					right: 0;
					text-align: left;
					z-index: 1000;
				}



.product {
color: #000; 
font-weight: bold; 
font-size:13px; 
letter-spacing: 1px;  
text-transform: uppercase;
				}