/* globals */
																										/*xzilon_bkg*/	
body {	font-family: arial, helvetica,sans serif;font-size: 80%;margin: 0;background-image:url(../images/xzilon_bkg.jpg); background-repeat: repeat-x;background-color: #1C2329;}
img {border:0;	margin:0;	padding:0;	text-align:right;}

#nav li, #wrapper_prod li {float: left;	position: relative;	width: 9em;	text-align: center;	cursor: default;	font-size:11px;}
li#first {border-left-width: 1em;}
li#last {border-right-width: 1em;}
ul {	list-style: none;	padding: 0;	margin: 0;	font-size:11px;}
li ul {	top: auto;	left: auto;}
li li {	display: block;	float: none;background-color: transparent;	border: 0;}
.active_menu_item {	text-decoration: none;	font-weight: bold;	color: red;}
.news_vida a{	text-decoration: none;	}
.news_vida img{	text-decoration: none;	}

#nav a {font-weight: bold;	color: #ccc;}
#nav a {text-decoration: none;}
#nav li:hover ul, #nav li.over ul {	display: block;	z-index:100;}
#nav li li a {	display: block;	font-weight: normal;	color: #222;	padding: 0.2em 5px;}
#nav li li a:hover {display: block;	font-weight: normal;	padding: 0.2em 5px;	border: 1px solid #666;}
#nav li ul {display: none; 	position: absolute;	top: 100%;left: 0;font-weight: normal;background-color: #fff;opacity: .75;padding: 0.5em 0 1em 0;	border-right: solid 1px #7d6340;}


/*product slide*/
	#buttons_wrap { position:relative;}
	.prev, .next {text-indent:-999em; border:none; cursor:pointer;}
	.prev {height:89px; width:25px; position:absolute; top:14px; left:-30px; z-index:100; background: transparent url(../images/btn_prev.gif) no-repeat right top;}
	.next {height:89px; width:25px; position:absolute; top:14px; left:604px; z-index:100; background:transparent url(../images/btn_next.gif) no-repeat left top;}


#maincontent {width: 900px; background-color:#ccc;}
.logo {padding:0; margin-top:0;height:95px;}
#header {height:75px; padding-top: 25px; padding-left: 315px; background: url(../images/xzilon_logo.gif) no-repeat top left;}
#header2 {height:75px; padding-top: 25px; padding-left: 315px;}
.headertext {	position:absolute;	padding-top:50px;	padding-left: 700px;	font-size: 10px;	line-height: 110%;}
.headertext a {	text-decoration:underline;	color: #000;}
#container { position:relative; margin: 0 auto;	padding: 0 0 10px;	width: 900px;}
#container2 { margin: 0 auto;	padding: 0 0 10px;	width: 900px;}
/*top menu bar*/
#dropdownmenu {	padding:0;	text-align:left; position:absolute;	margin:-3px 0 0 0;}
#menubar {	background-image:url(/images/menubg.jpg); 	background-repeat: repeat-x;	height:27px;	line-height:2.5em;	padding-bottom:0;	margin-bottom:0;	background-color:#000;}
.menutext {	font-family: Helvetica;	color: #cccccc;	font-size: 10px;	margin:-6px 0 0 640px;	padding: 0;	position:absolute;}
.menutext table {	vertical-align:middle;}




#ulcss_pop, #ulcss_popul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#ulcss_pop a {
	display: block;
	width: 10em;
}

#ulcss_pop li { /* all list items */
	float: left;
	list-style-type:none;
	width: 10em; /* width needed or else Opera goes nuts */
}
#news td.news_vida {
	line-height:.5em;
}

#ulcss_pop li ul { /* second-level lists */
	position: absolute;
	background: orange;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	
}

#ulcss_pop li ul li{
margin:5px 0;
padding:5px 6px;
width:148px;

}

#ulcss_pop li ul li:hover{
background-color:red;

}
#ulcss_pop li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#ulcss_pop li:hover ul ul, #ulcss_pop li.sfhover ul ul {
	left: -999em;
}

#ulcss_pop li:hover ul, #ulcss_pop li li:hover ul, #ulcss_pop li.sfhover ul, #ulcss_pop li li.sfhover ul { /* lists nested under hovered list items */
	left: 727px;
	top:595px; 
	width:160px;
	position: absolute;
}



/*news section on home pages*/
#news {	background-color:#000;	padding:8px;	padding-left:14px;}
#news th {	width:248px;	color:#990000;	font-size:12px;	font-weight:bold;	text-align:left;	padding-bottom:8px;}
#news td {	font-family:Geneva, Arial, Helvetica, sans-serif;	color:#fff;	font-size:11px;	font-weight:normal;	text-align:left;	line-height:1.0em;	padding-left:8px;}
div.separator{	margin: 4px 25px 0 2px;	width: 1px;	height: 87px;	background-color:#fff;}
#news a {	color:#fff;	font-style:italic;	text-decoration:underline;}
#news ul {	list-style-image:url(/images/bulletpoint.png);	list-style-position:outside;}
#news li {	text-align:left;	width:100%;	padding-bottom:1.2em;	line-height:1.2em;}



/*left menu*/
#leftmenu {	background-color: #000; width:150px; color:white; text-align:left; text-indent:9px; padding:4px 0 0 7px; float:left; height:auto; font-weight:bold;}
#leftmenu ul{font-size:11px;	margin: 0;	background-color: #000000;
}#leftmenu li {font-size:11px;	border-width: 0;	background-color:#000;	text-align:left;padding-left: 11px;	width:90%;}
#leftmenu.green a {font-size:11px;	color: #ccffff;	text-decoration:none;}
#leftmenu.blue a {font-size:11px;	color: #ccccff;	text-decoration:none;}
#leftmenu li ul {font-weight: normal;background-color: #000;padding: 0;border-right: 0;	font-family:Verdana, Arial, Helvetica, sans-serif;}
.menusubcat {padding-top: 10px;	font-size: 11px; border-bottom: 1px solid #ccffff;	margin-bottom:10px;	margin-right:21px; font-size:13px;}
.bycategory {/*overflow: auto;*/ height: 250px;	 width: 140px;}  
.bybrand { 	padding-left: 12px;	font-size:11px;	text-indent: 0;	font-family:Verdana, Arial, Helvetica, sans-serif;}
#bybrand2 { padding-left: 12px;	font-size:11px;	text-indent: 0;	font-family:Verdana, Arial, Helvetica, sans-serif;}
/*main text, transparent band across main text*/
.mainimage { position:absolute;	margin-top:49px; margin-left:580px;	z-index:10;}
.mainimage_xzilon {	position:absolute;	margin-top:30px; margin-left:580px;	z-index:10;}
.maintext {	position:absolute;	margin-top:10px; margin-left:314px;	width:431px;color:#666;	font-size:12px;}
.maintext h1 {	font-size:14px;	color:#333;	padding-bottom:5px;}
.maintext_short {	position:absolute;	margin-top:10px; margin-left:314px;	width:422px; color:#666;	font-size:12px;}
.maintext_short h1 {	font-size:14px;	color:#333;	padding-bottom:5px;}
.maintext_short_wrap { width:212px;}
div.morelink {	padding-top:0px; margin-top:0;}
a.greenmorelink { margin-top:-5px;	padding:0;	color: #337C75;	font-weight:bold;text-decoration:none;}
.maintext table {	padding:0;	margin-top:-10px;}
div.transbandProduct {	height: 50px;	width: 532px;	background-image:url(/images/transparent.png);	background-repeat:repeat-x;	color: #A20C29;	font-family:"Times New Roman", Times, serif;	text-indent:96px;	line-height:2.8em;	font-style:italic;	font-size:18px;}
div.transbandHome {	height: 50px;	background-image:url(/images/transparent.png);	background-repeat:repeat-x;	font-family:"Times New Roman", Times, serif;	text-indent:96px;	line-height:2.8em;	font-size:18px;}

/*style for product recommendations, signup, input field*/
#prod_area {background-image:url(../images/product_detail_bkg.jpg);background-repeat:repeat-x;height:365px;width:737px;}
.prodtext {	overflow:auto; position:absolute;width:450px;color:#666;height:200px;	font-size:12px;padding:7px;}
.prodcopy p{padding:5px;}
.prodimage {width:250px;float:right;padding:5px;}
.prodimage h1{}
.productrec {font-size:15px;	color:#FFF;	text-indent:14px;}
.productcaptions {	font-size: 11px;line-height:110%;color:#fff;}
.productcaptions a {color:#fff;}
#input {text-align:left;	padding:0;	margin:0;}
#signup {background-color:#7A7F83;color:#FFF;font-size:11px;text-align:right;padding-left:100px; height:14px;}

#maintext_wrap { width:255px; height:220px; overflow:auto;}
#maintext_wrap p { padding:0 8px 0 0;}
#maintext_wrap li { padding:0 10px 10px 0; text-align:left; list-style-position:inside; list-style-type:circle;}
#maintext_wrap h4 { margin:0 10px 10px 0;}

/*PLUS XZILON 6*/

#plus_wrap			{   min-height:771px; height:auto !important;# height:771px; background-color:#000; margin:0; padding:0; float:left;}


#plus_leftmenu		{ float:left; width:145px; background-color:#000; color:#fff; padding:17px 0 0 12px; min-height:755px; height:auto !important;# height:755px; display:inline;}
#plus_leftmenu img { padding:20px 0 0 0;}
#plus_leftmenu h2	{ font-size:13px; }
#plus_leftmenu ul	{ padding:0 0 0 13px;  color:#bfbfef; font-weight:bold; }
#plus_leftmenu ul a  { color:#BFBFEF; text-decoration:none; }
#plus_leftmenu ul a:hover { text-decoration: underline;}
#plus_leftmenu #left_overflow { width: 139px;}
#plus_leftmenu #left_overflow h3 { margin:0;} 
#pluss_main_wrap	{ float:left; display:inline;}
#pluss_main			{ width:743px; float:left; background: #c86d2a url(../images/plus_bg.jpg) no-repeat top left; }
#pluss_main img 	{ margin:25px 50px 0 68px; float:left;}
#plus_info			{ float:left; width:475px; padding:20px 0;}
#pluss_main_wrap .hide	{ display:none;}
#plus_info h3		{ width:403px; background: transparent url(../images/plus_logo.png) no-repeat left 2px; height:151px; margin:0;}
#plus_info2 		{ float:left; width:228px; padding:0 0 40px 0; }
#plus_info .plus_img_right	{ float:right; padding:0; margin:5px 0 0 12px; border:5px solid #FFFFFF;}
#plus_footer		{ background:#8D9295; height:12px; float:left; width:900px; display:block;}
.plus_footer_span	{text-align:right; display:block;  padding:0; color:#8c9195; margin:0 0 15px 0;}
.plus_footer_span a  { color:#8c9195;}
.plus_footer_span a:hover { text-decoration:none;}

/*footer format*/
#norm_footer		{ background:#8D9295; height:12px; float:left; width:900px; display:block;}
.norm_footer_span	{text-align:right; display:block;  padding:0; color:#8c9195; margin:0 0 15px 0;}
.norm_footer_span a  { color:#8c9195;}
.norm_footer_span a:hover { text-decoration:none;}


#footer {padding:3px;text-align:right;font-size:9px;color:#666;}
#footer a {	font-size:9px;color:#666;}
.about_bg {width:900px;	height:539px; z-index:-1;background-image:url(../images/granitize_about_06.gif);background-repeat:repeat-x;margin-top:0;padding:5px;}
.about_content {overflow:auto; position:absolute; padding-top: 35px;margin-left: 20px;	padding-right: 20px;height:400px;	width:560px;	text-align:left;}
.about_break {position:absolute;margin-top: 70px;	margin-left: 610px;	height:400px;	border-right: 1px solid #CCD;}
.about_right {position:absolute;padding-top: 45px;	margin-left: 630px;	width:230px; padding-left:50px;	text-align:center;}
.about_right img { display: block;}

.productimage{left:742px; position:absolute; top:180px; behavior: url("iepngfix.htc");}

#wrapper_prod	{ padding:15px 0 0 73px;}
.multipleProd	{ width:743px; clear:both; float:left; background-color:#505a5f;}
.mprodImage{padding:10px 10px 0 9px; float:left;}
.multipleprodtitle{color:#FFFFFF; padding-left:8px; position:relative; top:6px; font-weight:bold;}
.multipleProdText{text-align:center; color:#FFFFFF; whidth:81px;}
.mpt{}

img, .productimage , .productimage img, #plus_info h3	 		{
		border:none;
		behavior: url(iepngfix.htc);
		}
