/* CSS Document */

body {
margin:0 auto;
background:#4c4c4c url(../images/bg.gif) repeat-x left top;
font-family:Arial, Helvetica, sans-serif;
}

a img {
border:none;
}

input {
border:1px solid #847f8d;
font-family:Arial, Helvetica, sans-serif;
}
select {
border:1px solid #847f8d;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

form {
margin:0px;
padding:0px;

}

.top-gradient {
background:#FFFFFF url(../images/top-gradient.png) no-repeat right top;
height:92px;
}
.darkgray-bg {
background-color:#858585;
}
.cart-rit-pad {
padding-right:6px;
}

.cart-bg {
background:url(../images/cart-bg.gif) repeat-x left top;
height:43px;
}

.cart-text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#191919;
}

.cart-text a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#191919;
text-decoration:none;
}

.cart-text a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ff6600;
text-decoration:underline;
}

.product-search {
font-size:14px;
color:#333333;
}

.orange-text {
font-size:12px;
color:#ff6600;
}

.orange-text a {
font-size:12px;
color:#ff6600;
text-decoration:none;
}

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

.banner {
background:url(../images/banner.jpg) no-repeat left top;
height:212px;
}

.login-bg-top {
background:url(../images/login-bg-top.gif) no-repeat left top;
height:141px;
}

.login-bg-bottom {
background:url(../images/login-bg-bottom.png) no-repeat left bottom;
height:71px;
}

.login-label {
font-size:12px;
color:#333333;
}

.login-label  a{
font-size:11px;
color:#333333;
text-decoration:none;
}

.login-label  a:hover{
font-size:11px;
color:#ff6600;
text-decoration:underline;
}

.go-top-pad {
padding-top:5px;
}

.white-repeat-bg {
background:url(../images/white-repeat-bg.png) repeat-y left top;
}

.white-repeat-bg-video {
background:url(../images/white-repeat-bg-video.gif) repeat-y left top;
}

.white-bg-top {
background:url(../images/white-bg-top.png) no-repeat left top;
}

.white-bg-top-video {
background:url(../images/white-bg-top-video.gif) no-repeat left top;
}

.left-menu-bg {
background-color:#FFFFFF;
border-left:1px solid #c7c7c7;
border-right:1px solid #c7c7c7;
}

.left-menu-bgcrt {
background-color:#FFFFFF;
border-left:1px solid #c7c7c7;
border-right:1px solid #c7c7c7;
padding-top:5px;
}
/* css start for for left menu */
.wireframemenu{
background-color:white;
width: 189px;
}
.wireframemenu1{
background-color:#FF0000;
width: 189px;
}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
width:189px;
}

.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;

}

.wireframemenu a{
font: bold 12px Arial;
padding: 4px 3px 4px 12px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #666666;
text-decoration: none;
border-bottom: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
line-height:18px;
}

.wireframemenu a:visited{
color: #666666;
}

html>body .wireframemenu a{ /*Non IE rule*/
width: auto;
}

.wireframemenu a:hover{
background-color: #d6d6d6;
color: black;
border-bottom: 1px solid #c7c7c7;
border-top: 1px solid #c7c7c7;
}

/*special for last orange menu*/
a.orange:link {color:#ff6600;}
a.orange:hover {color:#000000;}
/* css ends for for left menu */

.orange-top {
background:url(../images/orange-top.png) no-repeat left top;
height:32px;
font-size:16px;
color:#FFFFFF;
padding-left:10px;
font-weight:bold;
}

.text {
font-size:12px;
color:#333333;
padding-left:10px;
padding-right:5px;
line-height:18px;
padding-top:5px;
}

.text a{
color:#0066cc;
text-decoration:none;
}

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

.bottom-bg {
background:url(../images/bottom-bg.png) no-repeat left top;
height:78px;
}

.blue-top {
background:url(../images/blue-top.gif) no-repeat left top;
height:32px;
font-size:16px;
color:#FFFFFF;
padding-left:10px;
font-weight:bold;
}

.blue-top-video {
background:url(../images/blue-top-video.gif) no-repeat left top;
height:32px;
font-size:16px;
color:#FFFFFF;
padding-left:10px;
font-weight:bold;
}

.middle-text-pad {
padding-left:15px;
padding-top:10px;
/*padding-right:15px; */
}

.blue-text {
color:#426CB2;
font-size:12px;
}

.blue-text a{
color:#426CB2;
font-size:12px;
text-decoration:none;
}

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

.red-text {
color:#FF0000;
font-size:12px;
padding-left:10px;
}

a.more:link {
color:#333333;
text-align:right;
text-decoration:none;
}

a.more:hover {
color:#FF6600;
text-align:right;
text-decoration:underline;
}


a.viewall:link {
color:#333333;
text-align:right;
text-decoration:underline;
}

a.viewall:hover {
color:#FF6600;
text-align:right;
text-decoration:none;
}

.bottom-menu {
font-size:12px;
color:#CCCCCC;
font-weight:bold;
}

.bottom-menu a{
font-size:12px;
color:#CCCCCC;
text-decoration:none;
}

.bottom-menu a:hover{
font-size:12px;
color:#FF6600;
text-decoration:none;
}

.copyrights {
font-size:11px;
color:#666666;
padding-top:7px;
}

.member-bg {
background:url(../images/member-bg-top.png) no-repeat left top;
height:212px;
}

.bullet {
background:url(../images/bullet.gif) no-repeat 6% 70%;
padding-left:25px;
}

/*  ====================================== 
	====================================== */
.button{
border:none; 
cursor:pointer;
}
.button1{
border:none; 
background:url(../images/add-to-cart.gif);
height:19px;
width:92px;
}

}
.left-menu-bg-new {
background-color:#FFFFFF;
}
.gray_background {
background-color:#d6d6d6;
}

.copy_main_text {
font-size:12px;
color:#333333;
/* padding-left:10px; 
line-height:18px;
padding-top:5px; */
}

.normal_text {
font-size:12px;
color:#333333;
/* padding-left:10px; 
line-height:18px;
padding-top:5px; */
}
.welcomelogin
{

font:Arial, Helvetica, sans-serif;
font-size:15px;
padding-left:10px;
line-height:18px;
padding-top:5px;

}
.new-text {
font-size:12px;
color:#333333;
line-height:18px;
padding-top:5px;
}

.bodytext2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: none}

.bodytext1 {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333333; 
	text-decoration: none;
	height:21px;
	width:100px;
	
	}
	
.locator {  
font-size:16px;
color:#ffffff;
padding-left:10px;
padding-right:5px;
line-height:18px;
padding-top:6px;
	
	}

/*  ====================================== 
	====================================== */
	
.cancel_button {background-image:url(../images/cancel.gif);
border:none;
}
.tab-border {
border:1px solid #e0e0e0;

}

.tab_active {
text-align:center;
padding-bottom:5px;
padding-top:5px;
font-size:13px;
background-color:#d5d5d5;
color:#ff6600;
text-decoration:none;
font-weight:bold;
}

.tab_inactive {
text-align:center;
padding-bottom:5px;
padding-top:5px;
font-size:13px;
background-color:#eaeaea;
color:#426CB2;
text-decoration:none;
font-weight:bold;

}

.tab_active a {

color:#ff6600;
text-decoration:none;

}

.tab_inactive a {
color:#426CB2;
text-decoration:none;

}


a.head-text:link{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0099CC;
text-decoration:none;
}

a.head-text:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:underline;
}
.img-border {
border:1px solid #CCCCCC;
padding:2px;
}
.skip-button{
background-image:url(../images/skip1.gif);
border:none;
}
.orange-top-videos {
background:url(../images/orange-top-videos.gif) no-repeat left top;
height:32px;
font-size:16px;
color:#FFFFFF;
padding-left:10px;
font-weight:bold;
}
.orange-top-discounted {
background:url(../images/orange-top-discounted.png) no-repeat left top;
height:32px;
font-size:16px;
color:#FFFFFF;
padding-left:10px;
font-weight:bold;
}
.borderright{
border-right:1px solid #cecece;
}
.border-all{
border:1px solid #CCCCCC;
}


/*  ====================================================================  */



#transbox
{
	width: 213px;
	height:212px;
	
	filter:alpha(opacity=85);
	opacity: 0.85;
	-moz-opacity:0.85;
	z-index:1;
	position:absolute;
	background: url(../images/blackbg.jpg) no-repeat;
	
}

/* This is the container which set text to solid color.
position: relative used for IE */ 
#transbox div
{

font-size:12px;
color: #ffffff;
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
position: relative;
}

#transbox div a{
	color:#FFFFFF;
	font-size:12px;
}

.logtxt{
width:162px;}

/*  ====================================================================  */

/* slide out menu classes */

/* DEMO CSS */

#mainContainer{
	width:760px;
	height:600px;
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
}

#leftContainer{
	width:160px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	height:300px;
}

#contentContainer{
	width:590px;
	float:left;
}
.ad{
	clear:both;
	text-align:center;
	padding:5px;
}

/* END DEMO CSS */
#dhtmlgoodies_menu{
	font-family:arial;	/* Font for main menu items */
	width:191px;	/* Width of main menu */

}
#dhtmlgoodies_menu	li{	/* Main menu <li> */
	list-style-type:none;	/* No bullets */
	margin:0px;	/* No margin - needed for Opera */
}
#dhtmlgoodies_menu ul{
	margin:0px;	/* No <ul> air */
	padding:0px;	/* No <ul> air */
}
#dhtmlgoodies_menu ul li ul{	/* Styling for those who doesn't have javascript enabled */
	padding-left:10px;
}
#dhtmlgoodies_menu	li a{	/* Main menu links */
	text-decoration:none;	/* No underline */
	color:#000;	/* Black text color */

	height:20px;	/* 20 pixel height */
	line-height:20px;	/* 20 pixel height */
	vertical-align:middle;	/* Align text in the middle */
/*	border:1px solid #000;	Black border */
	/*background-color:#FAFAFA;	 Light blue background color */
	margin:0px;	/* A little bit of air */
	padding:0px;	/* Air between border and text inside */

	display:block;
}
#dhtmlgoodies_menu	li a:hover,#dhtmlgoodies_menu .activeMainMenuItem{
	color:#FFF;
/*	background-color:#317082;*/
}
.dhtmlgoodies_subMenu{
	visibility:hidden;
	position:absolute;
	overflow:hidden;
	border:1px solid #003399;
	background-color:#FAFAFA;
	font-family:arial;
	text-align:left;

}
.dhtmlgoodies_subMenu ul{
	margin:0px;
	padding:0px;
}
.dhtmlgoodies_subMenu ul li{
	list-style-type:none;
	margin:0px;
	border-bottom:1px solid #336699;
	padding:0px;	/* 1px of air between submenu border and sub menu item - (the "white" space you see on mouse over )*/
	font-size:12px;
}
.dhtmlgoodies_subMenu ul li a{	/* Sub menu items */
	white-space:nowrap;	/* No line break */
	text-decoration:none;	/* No underline */
	color:#000;	/* Black text color */

	height:16px;	/* 16 pixels height */
	line-height:16px;	/* 16 pixels height */
	padding:5px;	/* 1px of "air" inside */

	display:block;	/* Display as block - you shouldn't change this */
}
.dhtmlgoodies_subMenu ul li a:hover{	/* Sub menu items - mouse over effects */
	color:#FFF;	/* White text */
	background-color:#336699;	/* Blue background */
}
.productlisting {
	position:absolute;
}

a.pageing:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1375AB;
text-decoration:none;
line-height:18px;
padding: 2px 4px;
}

.pageactive {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
line-height:18px;
padding: 2px 4px;
background-color:#1375AB;
}

a.pageing:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1375AB;
text-decoration:none;
line-height:18px;
padding: 2px 4px;
}


a.pageing:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
background-color:#1375AB;
line-height:18px;
padding: 2px 4px;
}

/* warning block start */

.warningbg {
	background-image:url(../images/warning.gif);
	background-repeat:no-repeat;
	height:39px;
}

a.warningviewall:link, a.warningviewall:visited, a.warningviewall:active {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
} 

a.warningviewall:hover {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#FFFFFF;
} 

.gallerycontent a:link, .gallerycontent a:visited, .gallerycontent a:active {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;

} 

.gallerycontent a:hover {
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	color:#FFFFFF;
} 

/* warning block over */