/* 
dynamic styles that impress uses
These must be copied into 1.css
*/

span.bluetext {
	font-family: verdana;
	font-size: 9pt;
	color: #0063A7;	
	text-align: left;	
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}

span.redtext {
	font-family: verdana;
	font-size: 9pt;
	color: #E8786E;	
	text-align: left;	
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}

span.whitetext {
	font-family: verdana;
	font-size: 9pt;
	color: #ffffff;	
	text-align: left;	
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}

span.redbox {
	font-family: verdana;
	font-size: 9pt;
	text-align: center;	
	margin: 0px;
	padding: 2px;
	border:1px solid #E8786E;
}

span.bluebox {
	font-family: verdana;
	font-size: 9pt;
	text-align: center;	
	margin: 0px;
	padding: 2px;
	border:1px solid #0063A7;
}

span.font-8 {
	font-family: verdana;
	font-size: 8pt;
}

span.font-9 {
	font-family: verdana;
	font-size: 9pt;
}

span.font-10 {
	font-family: verdana;
	font-size: 10pt;
}

span.font-11 {
	font-family: verdana;
	font-size: 11pt;
}

span.font-12 {
	font-family: verdana;
	font-size: 12pt;
}

/* end */


/* page style */

	html,body
	{
	  margin:0;
	  padding:0;
	  height:100%;
	  border:none
	}	
	
	body {
		font-family: verdana;
		font-size: 8.5pt;	
		background-color: white;
	}
	td
	{
		font-size: 8.5pt;		
	}
	
	table#layout {
		width: 100%;
		height: 100%;
	}

	
	/* headings */
	h1 {
		color: #333333; 
		font-family: verdana; 
		font-size: 22px; 
		line-height: normal; 
		margin: 0px; 
	}
	h2 {
		color: #333333; 
		font-family: verdana; 
		font-size: 18px; 
		line-height: normal; 
		margin: 0px; 
	}
	
	h3 {
		color: #333333; 
		font-family: verdana; 
		font-size: 14px; 
		font-weight:bold; 
		line-height: normal; 
		margin: 0px; 
	}
	h4 {
		color: #333333; 
		font-family: verdana; 
		font-size: 12px; 
		font-weight:bold; 
		line-height: normal; 
	}
	
	
	/* top part of page (banner and login box) */
	
	.smalltext
	{
		font-size: 8pt;
	}

	#top {
		height:	124px;
	}
	
	#top>td {
		height:	124px;
	}

	
	
	#nce {
		margin-right: 6px;	
	}
	
	div#topnavcontainer {
		height:	23px;
		background: transparent url('../images/topbar_sliver_red.gif') top left repeat-x;
		margin-bottom: 3px;
		padding-left: 174px;
	}
	
	table#topnav {
		
	}	

	
	table#orders td{
		font-family: verdana;
		font-size: 8pt;		
	}
	
	table#orders th {
		font-family: verdana;
		font-size: 8pt;		
		font-weight:bold;
		text-align:left;
	}
	
	table#topnav tr td {
		font-family: verdana;
		color: white;
		font-size: 8pt;		
		height: 23px;
	}

	div.navitem {
		background: transparent url('../images/top_navitem_right.gif') top right no-repeat;
		padding-left: 12px;
		padding-right: 12px;
		padding-top:4px;
		cursor: pointer;
		cursor: hand;
		height: 19px;
		height: expression('23px');
	}
	
	div#topgradient {
		height: 18px;
		background: transparent url('../images/topbar_sliver_gradient.gif') top left repeat-x;		
	}
	
	div#toplogos {
		padding: 0px 0px 0px 30px;
	}
	
	div#toplogos h1{
         text-indent:-9999px;
         background:url(../images/logo.gif) no-repeat left center;
         width:422px;
         height:80px;
    }
	
	div#toplogos #pwm {
		margin-left: 6px;
	}

    div#subscribe{
        padding: 0 30px 0px 0;
        font-weight:bold;
        color: #333333;
        float:right;
        width:auto;
        *width:420px;
    }
    div#subscribe span.text{
        float:left;
    }
    div#subscribe a{
        display: block;
        float: right;
        margin: -2px 0 0 10px;
        -margin: -2px 0 0 5px;
        font-size:10px;
        line-height: 16px;
        height:16px;
        padding: 0 7px;
        font-weight:normal;
        color:#FFF;
        text-decoration:none;
        background:#e8786e;
        border:1px solid #efa09a;
    }

	td.hover {
		background: transparent url('../images/topbar_sliver_pink.gif') top left repeat-x;	
	}

	textarea,input.smalltextplain 
	{
		font-family: tahoma;
		font-size: 7pt;
	}

	textarea,input.smalltext {
		font-family: tahoma;
		font-weight: bold;
		font-size: 7pt;
	}
	
	/* left */
	
	table#content {
		width: 99%;
		height: 100%;
	}
	
	
	div#loginbox {
		font-size: 8pt;
		font-weight: bold;
		background-color: #cccccc;
		color: white;
		border: solid #0063A7 1px;
		padding: 10px;	
		margin-top: 2px;
		padding-right: 0px;
	}
	
	.ncebutton
	{
		font-size: 7pt;
		background-color: #E8786E;
		color: #ffffff;
		border: solid #EFA09A 1px;
		padding: 0px;	
		padding-right: 0px;		
	}
	
	
		
	table#loginbox {
		font-size: 8pt;
		background-color:#ffffff;
		color: #333333;
		padding: 10px;	
		margin: 0 0 0 0;
		margin-top: 2px;
		padding-right: 0px;
	}
	
	
	
	div#message {
		font-size: 8pt;
		background-color: #ffffcc;
		color:#333333;
		text-align:center;
		border: solid #ffcc00 1px;
		padding:2px;	
	}
	
	
	td#loginbox {
		font-size: 8pt;
		font-weight: bold;
		background-color: #cccccc;
		color: white;
	}
	
	div#loginbox input {
		margin-top: 4px;	
		margin-bottom: 4px;	
	}
	
	div#leftmenu {
		font-size: 8pt;
		background-color: #cccccc;
		color: ffffff;
		border: solid #757575 1px;
	}	
	
	/* top level left item */
		div.leftmenuitem {
		font-weight: bold;
		cursor: pointer;
		cursor: hand;
		border-bottom: solid #ffffff 1px;
		padding-left: 10px;
		padding-top: 8px;
		padding-bottom: 8px;
	}		
	
	div#open {
		background-color: yellow;
	}
	
	
	ul.product_items  {
		margin:0;
		padding:0;
		list-style-type: none;	
		display:none;
		border-bottom: dashed white 1px;
	}
	
	
	ul.product_items  li {
		color:red;
		background-color:#ebebeb;
		margin-top: 0px;
		padding-left: 15px;
		padding-top: 6px;
		padding-bottom: 6px;
		border-top: dashed white 1px;
	}	
	
	
	/* Sub -Category text */
	ul.product_items  li a, ul.product_items  li a:active, ul.product_items  li a:visited {
		color: #333333;
		text-decoration: none;
		padding-left: 8px;
	}
	
	ul.site_map 
	{
	list-style-type: none;
}
	
	ul.site_map  li a, ul.site_map  li a:active, ul.site_map  li a:visited 
	{
		color:#333333;
		font-size: 8.5pt;
		text-transform:uppercase;
	}
	
	
	body a:active, a:visited, a {
		color: #990000;
		font-size: 8.5pt;	
		text-decoration: none;
	}	
	
	
	
	ul.product_items  li a:hover {
		text-decoration: underline;
	}	
	
	
	div.hover {
		background-color: #4F9BCF;
	}		
	
	
	table#landing {
		margin: 20px;
	}
	
	table#landing a {
		color: #333333;	
		font-size:8.5pt;
	}
	
	table#landing td {
		color: #333333;
		background-color: #efefef;
		font-size:8.5pt;
	}	
	
	
	
	/* content */
	
	div#hero_container {
		 background-color: white;
		 margin-right: 20px;
		 padding: 2px;
	}
	
	
	table#products {
		margin-left: 10px;
	}
	
	
	
	table#down_product {
		margin-left: 10px;
		width: 100%;
	}
	
	table#down_product td {
		font-size: 8pt;
	}
	
	
	div.description {
		width: 250px;	
	}
	
	div.product_description {
		font-size: 8pt;
		margin: 10px;
		text-align: left;
		line-height: 15px;
	}
		
	
	div.clicklarger {
		color: #666666;
		margin-bottom: 30px;
	}
	
	
	table#down_product div.box_gradient{
		line-height: 18px;
	}
	
	
	
	div.product_specification {
		width: 180px;
		border: solid #333333 1px;
		font-size: 8pt;
		background-color: #efefef;
		margin:0px;
		padding: 0px;
		margin-left:5px;
	}
	
	.specheading
	{
		font-size: 9pt;
		font-weight: bold;
		background-color: #efefef;
		color: white;
		margin: 0px;
		padding: 10px;
	}
	
	div.product_specification div.spectext {
		padding:5px;
	}	
	
	
	
	div.box_gradient {
		font-size: 9pt;	
		border: solid #333333 1px;
		border-top: none;
		padding-left: 5px;
		text-align: center;	
		line-height: 13px;
		margin: 0px;
	}	
	
	div.landing {
		margin-right: expression('11px');	
	}
	
	div.down {
		margin-right: expression('1px');	
	}	
	
	
	td.hotproduct 
	{
		font-size:8.5pt;
	}
	
	.breadcrumb
	{
		color: #646464; 
		font-family: verdana; 
		font-size: 14px; 
		font-weight:bold; 
		line-height: normal; 
		margin: 0px; 
	}

	
	div.news {
		background: transparent url('../images/news_background.gif') center left no-repeat;	
		height: 210px;
		margin-right: 20px;
	}	
	
	td.hotproduct_long {
		background: transparent url('../images/box_gradient_sliver.gif') top left repeat-x;
	}
		
	
	div.hot_product_long {
		height: 210px;
		/* 1px right margin only in IE */
		margin-right: expression('1px');
	}	
		
	
	/* breadcrumb and page heading */
	div.box_gradient {
		font-family: verdana;
		font-size: 8pt;
		color: #333333;	
		text-align: left;	
		margin: 0px;
		padding: 0px;
		margin-bottom: 10px;
		margin-top: -5px;
	}
	
	.imagepopup h1 {
		font-family: verdana;
		font-size: 8pt;
		color: #333333;	
		text-align: left;	
	}


	td.bluegradient {
		background: transparent url('../images/box_gradient_sliver.gif') top left repeat-x;	
	}
	
	
	

	div.gradient {
		text-align: left;
		width: 100%;
		background: transparent url('../images/box_gradient_corner.gif') no-repeat top right;
		position: relative;
		left: 1px;
	}
	
	div.down_text2
	{
		padding-bottom: 10px;
		padding: 10px;
		text-align: left;
		font-size: 7.5pt;
	}

/* height: 600px; */

	div.down_text {
		padding-bottom: 10px;
		padding: 10px;
		text-align: left;
		font-size: 7.5pt;
	}
	
	
	#down_product div.news {
			height: auto;
	}
		
	
	
	div.news div.gradient {
		background: transparent url('../images/box_gradient_corner2.gif') no-repeat top right;
		position: relative;
		left: 1px;
	}
	
	div.product_info {
		background: transparent url('../images/box_gradient_sliver2.gif') top left repeat-x;	
		text-align: left;
	}
	
	div.product_info div.gradient {
		background: transparent url('../images/box_gradient_corner2.gif') no-repeat top right;
		position: relative;
		left: 1px;
	}	
	
	div.box_gradient img {
		text-align: center;	
		margin: 5px;
	}
	
	div.box_gradient div.product_text {
		color: black;
		text-align: left;
		font-size: 7.5pt;
	}
	
	div.news div.product_text {
		background: transparent url('../images/news_background.gif') center left no-repeat;	
		color: black;
		text-align: left;
		font-size: 7.5pt;
		height: 70%;
	}	

	
	div.box_gradient a {
		color: #CC0A00;
		text-decoration: none;
	}	
	
	div.box_gradient a:hover {
		text-decoration: underline;
	}		
	

	#bottom {
		height:	50px;
	}
	
	#bottom>td {
		height:	50px;
	}
	
	div#bottomnavcontainer {
		height:	23px;
		background: transparent url('../images/bottombar_sliver_blue.gif') top left repeat-x;		
		margin-top: 3px;
	}
		
	table#bottomnav tr td {
		font-family: verdana;
		color: white;
		font-size: 8pt;		
		height: 23px;
	}

	#bottomnav div.navitem {
		color: #333333;
	}
	
	
	div#bottomgradient {
		height: 18px;
		background: transparent url('../images/bottombar_sliver_gradient.gif') top left repeat-x;		
	}

