@charset "utf-8";
/* CSS Document */

.style99{visibility:hidden; display:none; width:0px; height:0px; overflow:hidden}
.dontdisplay{display:none; visibility:hidden}

img { border:none; -ms-interpolation-mode:bicubic }
.hidethis {visibility:hidden; width:0px; font-size:0px; height:0px; display:none }
body  {
	background:url(/ns/images/bgblue2010.jpg) #FFFFFF center repeat-y fixed;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0px; 
	padding: 0px;
	text-align: center; 
	font-size:11pt;
	color: #000000;
	border:0;
}

.thrColHybHdr #container {
	width: 990px;
	padding:0px;
	margin:0 auto;
	text-align: left; 
	background:#FFFFFF;
} 
.thrColHybHdr #header {
	background: #FFFFFF; 
	margin: 0;
	margin-bottom:10px;
	padding: 0;
	font-size:10pt;
} 
*html .thrColHybHdr #header {margin-bottom:-8px}

.thrColHybHdr #sidebar1 {

	border:none;
	float: left; 
	width: 160px; 
	padding:0px; 
	margin:0px;
	font-size:11pt;
	background: #FFFFFF; 
}

.thrColHybHdr #sidebar2 {
display:none;
}
.thrColHybHdr #sidebar1 h3, .thrColHybHdr #sidebar1 p, .thrColHybHdr #sidebar2 p, .thrColHybHdr #sidebar2 h3 {
	margin-left: 10px; 

	margin-right: 10px;
}

.thrColHybHdr #mainContent {
	background:#FFFFFF;
	background-attachment: fixed;
    background-repeat: repeat;
	background-position: center bottom;
	border-bottom:none;
	border-top:none;
	font-size:11pt;
	float:left;
	width:818px;
 	margin: 0px; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */ 
	padding: 0px 6px; /* padding here creates white space "inside the box." */
	position:relative
} 
.thrColHybHdr #mainContentindex {
	background:#FFFFFF;
	background-attachment: fixed;
    background-repeat: repeat;
	background-position: center bottom;
	border-bottom:none;
	border-top:none;
	font-size:11pt;
	float:left;
	width:978px;
 	margin: 0px; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */ 
	padding: 0px 6px; /* padding here creates white space "inside the box." */
	padding-top:26px;
	position:relative
} 
 
.thrColHybHdr #footer {
	padding:0 16px 16px 16px; 
	margin:0px;
	font-size:11pt;
} 

.thrColHybHdr #footer p {
	margin: 0; 
	padding:0px; 
}

a:link {color:#0066cc}

/* Miscellaneous classes for reuse */
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.listitemstns {
float:left; 
width:180px; 
margin:2px; 
padding:0px; 
}

.listitemssm {
float:left; 
width:198px;
height:380px;
margin:2px; 
padding:0px;
text-align:center;
border:1px solid #CCCCCC
}

.listitemssmblack {
float:left; 
width:198px;
height:480px;
margin:2px; 
padding:0px;
text-align:center;
border:1px solid #CCCCCC
}


.listleften {
float:left; 
margin:2px; 
padding:4px; 
}

.pad2 {padding:2px}
.pad5 {padding:5px}
.pad8 {padding:8px}
.style2 {
	font-size: 12px;
	font-weight: bold;
}
h4 { padding:0px; margin:0px}
.inv {color: #6699FF; font-size: 12pt}
.amt { font-size:14.5pt; color: #333333 }
.smtxt {font-size: 7pt}
.style4 {font-size: 10pt}
.style11px {font-size: 9pt}
.style5 {color: #6699FF; font-size: 12pt}
.style6 {color: #FF0000}
.style7 {font:14.5pt bold; color:#FF0000}
.style88 {font-size: 8pt}
.style9 {font-weight:bold}
.stretchtable table {width:100%}
.stretchtable td {width: auto; text-align:center; padding:4px}
.stretchtable tbody {width:100%}
.stretchtable tbody tr td form table {width:100%; border:1px solid #CCCCCC}
.stretchtable tbody tr td form table td {border:1px solid #CCCCCC;}
.stretchtable hr {margin:0px; padding:0px; color:#FFFFFF; border:none; background:#FFFFFF; }
.tdborder td {border:1px solid #CCCCCC}
.graytxt {color: #666666; font-size:8pt}
.graytxt2 {color: #333333}
.graytxt11 {color: #666666; font-size:11pt}
.pricens {color: #333333; font-size:14.5pt}
.pdgmain {color: #333333; font-size:8.5pt}
.pdgeven {color: #333333; font-size:8pt}
.pdgodd {color: #666666; font-size:8pt}

#country5 {text-align:center}

.writepagebar {float:right; text-align:right; margin-bottom:4px}

.s50 {position: relative; margin-bottom:-50px; margin-left:-100px; width:50px; height:50px; background:url(/PDGImages/sale50.gif) top left no-repeat }
.fs {position: relative; text-align:left; margin-bottom:-70px; width:150px; height:50px; background:url(/PDGImages/freeshippingt.gif) top left no-repeat }

.sidedivs {width:152px; background:#FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #999999; margin:0 auto 16px auto; text-align:center}
.sidedivscontain {border:none; margin:0 auto; text-align:center; overflow:visible; background:url(/ns/images/sidebar-lines.gif) top center repeat-y}

.smselect select {width:190px; margin-bottom:4px}

/* Rec Parts Unordered List */
.recpartsleft {float:left; width:500px}
.recparts {float:right; width:300px; padding:4px; height:auto}
.recparts ul {margin-top:0px; color:#333; list-style-image: url(/PDGImages/listbulletarrows.gif) }
.recparts ul dt {font-size:11pt; font-weight:bold }
.recparts ul li {background:none;font-weight: normal; margin-bottom:6px}


/* Features Unordered List */
.tabcontentstylew ul {margin-top:0px; color:#333; list-style-image: url(/PDGImages/listbulletarrows.gif) }
.tabcontentstylew ul dt {font-size:11pt; font-weight:bold }
.tabcontentstylew ul li {background:none;font-weight: normal; margin-bottom:6px}
.tabcontent ul {margin-top:0px; color:#333; list-style-image: url(/PDGImages/listbulletarrows.gif) }
.tabcontent ul dt {font-size:11pt; font-weight:bold }
.tabcontent ul li {background:none;font-weight: normal}
.tabcontentlist ul { color:#333; list-style-image: url(/PDGImages/listbulletarrows.gif) }
.tabcontentlist ul dt {font-size:11pt; font-weight:bold }
.tabcontentlist ul li { font-size:11pt; }

/* Tabs More Styles */
.tabcontentstyle object {margin:0 auto; width:560px; text-align:center; display:block}
.tabcontentstyle embed {margin:0 auto; width:560px; text-align:center; display:block}
* html .tabcontentstyle object {margin:0 auto; width:560px; text-align:center; display:block}
* html .tabcontentstyle embed {margin:0 auto; width:560px; text-align:center; display:block}

/* SubCategory Unorderedd List */
.subc ul { color:#333; list-style-image: url(/PDGImages/listbulletarrows.gif); line-height:16pt; margin-top:-14px; background:none }
.subc li {background:none}
.subc ul dt { margin-left:-16px; font-size:11pt; font-weight:bold }


.subcategoriescontain { position:relative; display:none; visibility:hidden; float:left; margin-bottom:10px}

.subcategoriesdiv
  { position: relative;
    margin: 16px 10px 10px 10px;
    padding: 4px;
    border: solid #CCCCCC 1px;
	overflow: visible;
	clear:both;
	float:left;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	background: #fff url(/PDGImages/subbg.jpg) bottom left no-repeat;
  }

.subcategoriesdiv h2
  { position: relative;
    margin: 4px 4px 0px 4px;
    top: -14px;
    padding:5px 8px;
    display: inline;
    background: #fff;
	border:1px solid #CCCCCC;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	
  }
  
.infopageheading {-moz-border-radius: 5px; -webkit-border-radius: 5px; text-align:left; background:#EEEEEE; padding:6px; border:1px solid #CCCCCC}


/* List Style */
.nomp {margin:0; padding:0}
.listcontain {width:814px; margin:0 auto; overflow:hidden}
.listcontainindex {margin:0 auto; margin-bottom:4px; overflow:hidden; border:1px #CCCCCC solid; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.listborder {width:812px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC}
.listborderindex {width:798px; border: 1px 1px 1px 0px solid #CCCCCC}
.listleft {width:150px; text-align:center; float:left}
.listleftcross {width:80px; text-align:center; float:left}
.listleft a img {max-width:150px; max-height:113px}
.listcenter {border-left:1px #CCCCCC dotted; padding:5px; width:470px; min-height:150px; float:left}
.listcentercross {border-left:1px #CCCCCC dotted; padding:5px; width:694px; min-height:50px; float:left}
.listcentercrossindex { margin-left:100px; border-left:1px #CCCCCC dotted; padding:5px; min-height:50px;}
.listright {padding:2px; width:162px; margin:0 auto; overflow:hidden}
.listrightscroller {padding:4px;}
.listlefttop {position:relative; width:100%}
.imgsm50 img {width:50px}

.border-1leftbg-list {border-left:1px #CCCCCC solid; padding:0px; background:#FFFFFF}
.border-leftbg-list {border-left:1px #CCCCCC dotted; padding:3px; background:url(/PDGImages/proplistbg.gif) repeat-x top}
.border-rightbg-list {border-right:1px #CCCCCC solid}

/* hide from mac \*/
* html #listlefttop {height: 1%;}
/* end hide */ 

/* Item Page Styles */
.itemsectionh {height:30px; width:814px; background:url(/ns/images/blueheadplat.jpg); overflow:hidden; color:#FFFFFF; text-align:right}
.itemsectionhblack {height:30px; width:814px; background:url(/ns/images/headerblacktop.gif); overflow:hidden; color:#FFFFFF; text-align:right}
.itemsectionh h3 {padding:0px; margin:0 30px 0 0; line-height:30px;text-shadow: 1px 1px 1px #000}
.itemsectionhblack h3 {padding:0px; margin:0 30px 0 0; line-height:30px}
.desch {border-bottom:1px solid #999999; border-right:1px solid #999999; border-left:1px solid #999999; width:808px; padding:2px}
.desch h1 {padding:0px; margin:0px; font-size:11.5pt}
.itemleft {width:172px; float:left; text-align:right; margin-right:2px}
.listbreak {width:812px; height:6px; background:url(/ns/images/list_break.gif) center}

/* Useful Search Lists */
.Usefulsearches {float:left; width:210px; height:140px; text-align:center; list-style-image: url(/PDGImages/listbulletarrows.gif)}
.Usefulsearches li {text-align:left; margin-left:38px}
.Usefulsearch {list-style-image: url(/PDGImages/listbulletarrows.gif)}


/* 
Sales!
   .salebutton = Puts a sale image to any item - only use on CLEARANCE items
   .tempsalebutton = Sets the  sale image to any items on clearance. ex: <div class="tempsalebutton"></div>
   .crossoutprice = put this on a span tag to make a crossed out price red above the actual sale price of an item.  Put this BEFORE and 'hide add button' spans...  EX: <span class="crossoutprice">$559.00</span>
*/

.salebutton { width:50px; height:30px; line-height:246px; text-align:right; color:#000; font:0pt; background-image:url(/ns/images/promos/sale_3d.png); background-position:bottom right; background-repeat: no-repeat;}
.tempsalebutton { width:50px; height:30px; line-height:246px; text-align:right; color:#000; font:0pt; background-image:url(/ns/images/promos/sale_3d.png); background-position:bottom right; background-repeat: no-repeat;}
.crossoutprice {color: #F00; font-weight:bold; font-size: 12pt; text-decoration:line-through; margin:0; padding:0}


/* 
Hiding Add to Cart, Stock Status, Pricing 
   .inv = Inventory (Stock Status)
   .amt = Product Price
   input = Buy Button
     ^These should go AFTER everything in UserDefined-9, DO NOT CLOSE THE SPAN TAG, LEAVE IT OPEN LIKE BELOW!
   
   ex: <span class="crossoutprice">$559.00</span><span class="cto">
*/

/* .inactive - changes stock status to 'discontinued', hides buy button */
.inactive .inv {overflow:hidden; line-height:50px; background:url(/PDGImages/discontinued.gif) top left no-repeat; width:133px; height:15px }
.inactive input { visibility:hidden; display:none}

/* .np - just hides the price */
.np .amt {visibility:hidden; display:none; overflow:hidden; line-height:50px; height:15px }

/* .nsb - hides inventory AND hides buy button */
.nsb .inv {visibility:hidden; display:none; overflow:hidden; line-height:50px; height:15px }
.nsb input {visibility:hidden; display:none }

/* .nbbcto (no buy button call to order, show stock status) - makes inventory say "Call To Order", but shows stock status, AND Hides buy button */
.nbbcto .inv {overflow:hidden; background:url(/PDGImages/calltoorder.gif) bottom left no-repeat; width:133px; height:55px }
.nbbcto input { visibility:hidden; display:none}

/* .cto - makes inventory say "Call To Order", AND Hides buy button */
.cto .inv {overflow:hidden; line-height:50px; background:url(/PDGImages/calltoorder.gif) top left no-repeat; width:133px; height:15px }
.cto input { visibility:hidden; display:none}

/* .ctpo - makes inventory say "Call To Pre-Order", AND Hides buy button */
.ctpo .inv {overflow:hidden; line-height:50px; background:url(/PDGImages/calltopreorder.gif) top left no-repeat; width:133px; height:15px }
.ctpo input { visibility:hidden; display:none}

/* .hp - Hides the price, do not use anymore */
.hp {height:22px; margin-bottom:-22px; position:relative; background:#FFFFFF}
.hps {height:150px; margin-bottom:-150px; position:relative; background:#FFFFFF}

/* .mics - makes inventory say "More Info Coming Soon", AND Hides buy button, AND hides the amount */
.mics .inv {overflow:hidden; line-height:50px; background:url(/PDGImages/mics.gif) top left no-repeat; width:133px; height:15px }
.mics input { visibility:hidden; display:none}
.mics .amt { visibility:hidden; display:none}

/* .hp - Hides the price and other stuff, do not use anymore */
.hp2 {width:150px; height:120px; margin-left:29px; position:absolute; background:#FFFFFF}
.ha {width:200px; height:42px; margin-bottom:-42px; position:relative; background:#FFFFFF}
.hao {width:450px; height:52px; margin-top:-56px; position:relative; background:#FFFFFF}


h1title {margin:0px; padding:0px;}
h2 {color: #333333; font-size:12pt; font-weight:bold; margin:0; padding:0px}

.img150contain {width:154px; margin:0 auto; text-align:center;}
.imgcontainscroller { text-align:right; float:right}
.img50 img {width:50px; float:right}
.img100 img {width:100px; float:right}
.imgno img {display:none; visibility:hidden}

.font15ptcenter {font-size:15pt; font-weight:bold; text-align:center}

.preorder { background:url(/ns/images/preorderbg.gif) 0 0 no-repeat; padding:2px; width:160px; height:60px}
.preorder h4 {text-align:center; padding:2px; color:#ff0000}

.preorder-october {background:url(/ns/images/preorder-october.gif); width:170px; height:60px; margin:0 auto; display:block}

.header1 { color: black; font-size: 16px; font-family:Arial, Helvetica, sans-serif;
}
.aerobaticplanes

{

position:absolute;

left:0px;

top:240px;
}

	    .picborder img {
        background: #FFFFFF;
        border: 1px solid #999; /* border color */
        padding: 4px;
    }
	
	.divborder {
        background: #EEEEEE;
        border: 4px solid #FFFFFF; /* border color */
        padding: 4px;
    }
		.divborder2 {
        border: 1px solid #999; /* border color */
    }
	
.topnav { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #999999;
font-size:12px; text-align:left }
.topnav2 { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #999999;
font-size:12px }
.items {background-color:#FFFFFF; border-top: 1px solid #999999;
font-size:10px}
.price {border-bottom: 1px solid #CCCCCC; border-top: 1px solid #999999;
font-size:16px; font-weight:bold}
form {
margin:0px;
padding:0px;
}
table.header th {
padding:0px;
margin:0px;
font-size:13px;
font-weight:bold;
color:#333333 ;
}

.fullscalet { border:1px #EEEEEE solid; padding:2px; }
.fullscalet th { border:1px #CCCCCC solid; color:#333333; font-weight:bold }
.fullscalet td { border:1px #CCCCCC solid; color:#333333; }

.alt { background:#eeeeee }

.specs { border:1px #CCCCCC solid; padding:2px; }
.specs th { border:1px #CCCCCC solid; color:#666666; padding:2px; font-weight:bold; text-align:left; background-color:#FFFFFF }
.specs td { border:1px #CCCCCC solid; color:#666666; padding:2px; text-align:left; background-color:#FFFFFF;}
.specs td p { padding:0px; margin:0px; text-align:left }

.servocompare { border:1px #CCCCCC solid; padding:2px }
.servocompare th { border:1px #CCCCCC solid; color:#666666; font-weight:bold }
.servocompare td { border:1px #CCCCCC solid; color:#666666; padding:2px }
.servocompare td p { padding:0px; margin:0px }
.servocompare a {display:block; cursor:pointer; float:left; width:140px}
.servocompare a:hover {display:block; background:url(/ns/images/servocompare_header.png) left repeat-y; cursor:pointer; float:left; width:140px}


.links { margin-right:auto; margin-left:auto; width:810px; height:auto; }
.links a { border:1px #CCCCCC solid; padding:4px; display:block; margin:2px; width:auto; height:auto;  float:left }

.smlinks a { border:2px #CCCCCC outset; padding:4px; display:block; margin:2px; width:auto; height:auto; float:left }
.smlinks a:hover, 
.smlinks :hover a {
background: #CCCCCC; 
border:2px #CCCCCC outset; padding:4px; display:block; margin:2px; width:auto; height:auto; float:left
}

.captioneddiv
  { margin: 6px 4px 4px 4px;
    padding: 4px;
    border: solid #CCCCCC 1px;
	overflow: visible;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
  }

.captioneddiv h2
  { position: relative;
    margin: -6px 6px 0px 4px;
	top:-14px;
    padding: 4px;
    display: inline;
    background: #EEEEEE;
	border:1px solid #CCCCCC;
	font-weight:normal;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
  }
  
.captioneddivright
  { margin: 6px 4px 4px 4px;
    padding: 4px;
    border: solid #CCCCCC 1px;
	overflow: visible;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  }

.captioneddivright h2
  { position: relative;
    margin: -6px 6px 0px 4px;
	top:-14px;
    padding: 4px;
    display: inline;
    background: #EEEEEE;
	border:1px solid #CCCCCC;
	font-weight:normal;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
  }
  
  
.customerfb1 {padding:4px; height:22px; background:url(/ns/customer-feedback/images/top.jpg) no-repeat; color:#333; padding-left:14px; line-height:22px; width:auto; text-align:left}
.customerfb2 {padding:4px; border:#AAA solid 1px; background:#FFF; color:#333; margin:0px; width:auto; text-align:left}
.customerfb3 {padding:4px; background:#FFF; color:#333; margin:0px; width:auto; text-align:right}

.splist { background:#FFFFFF; border:1px #CCCCCC inset; padding:4px; margin:2px; width:170px; height:auto;  float:left }

.spdiv {border:#333333 1px solid; padding: 4px; background-color:#FFFFFF; height:auto; background:url(/ns/images/grayfade400.gif) repeat-x top}

.headerslide {
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
}

.headerslide2 {
cursor: pointer;
font: bold 14px Verdana;
margin: 4px 0;
}


.openlanguage {
color: #000099;
}

.closedlanguage {
color: blue;
}

.newslettersignupcontain { width:760px; position: absolute; z-index:499; left: 120px; top: 6px;}
.dhtmlgoodies_question{
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	background-image:url('images/bg_answer.gif');
	background-repeat:no-repeat;
	background-position:top right;	
	height:20px;
	overflow:hidden;
	cursor:pointer;
	text-align:center
}
.dhtmlgoodies_answer{
	font-weight:bold;
	text-align:left;
	border:1px #CCC solid;
	background:url(/PDGImages/shinebg.jpg) repeat top left;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
	padding:6px;
	margin:0 auto

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}

.rounded5 {-moz-border-radius: 5px; -webkit-border-radius: 5px;}
.roundedtop5 {
	color:#333;
	border:1px #CCC solid;
	border-bottom:none;
	background:#EEEEEE;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
}
.roundedbot5 {
	color:#333;
	border:1px #CCC solid;
	background:#FFFFFF;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
}
.rounded10 {-moz-border-radius: 10px; -webkit-border-radius: 10px;}
.rounded15 {-moz-border-radius: 15px; -webkit-border-radius: 15px;}

.leftnavboxes {padding-left: 4px}
.leftnavboxes .roundedtop5 {margin-top:10px}
.leftnavboxes .roundedbot5 { text-align:center}
.leftnavboxes .roundedtop5, .leftnavboxes .roundedbot5 {font-size:8pt; text-align:center}
#pup {
  position:absolute;
  z-index:900; /* aaaalways on top*/
  padding: 5px;
  margin-left: 10px;
  margin-top: 5px;
  width: 410px;
  height: auto;
  border: 1px solid #333;
  background:#FFF;
  color: #AAAAAA;
  font-size: 12px;
  text-align:center;
  cursor:pointer; 
  -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#pup .loading { color:#999;background:#FFF; height:10px; text-align:center }
#pup img {margin-top:-26px}

ul {
margin: 6px 15px;
padding: 6px;
} 

.fieldFB {
  display:block;
  margin:auto;
}
.fieldFB div {
  clear:both;
  margin:auto;
  text-align:center;
}
.fieldFB div label {float:right}
.fieldFB div input {float:left;}
.fieldFB .textInput {width:auto;}
.fieldFB .textInput label {
  float:none;
  display:inline;
}
.fieldFB .textInput input {float:none;}
.or {text-align:center;}
#totalArea input {
  background-color:transparent;
  border: 0px;
  color:#999999;
  font-family:Arial, Helvetica, sans-serif;
  width:auto;
  text-align:right;
  font-size:17px
}

A:hover {text-decoration: none;}
.crosssalesitem {display:block; float:left; text-align:center; border:none; margin:0px 0px 3px 2px; width:182px; height:194px; overflow:hidden; padding:6px 4px 6px 4px; background:url(/ns/images/crosssellbg.png) 0 0 no-repeat; text-decoration:none}


.cross table { text-align:center; }
.cross table a {display:block; float:left; text-align:center; border:none; margin:0px 0px 3px 2px; width:182px; height:194px; overflow:hidden; padding:6px 4px 0px 4px; background:url(/ns/images/crosssellbg.png) 0 0 no-repeat; text-decoration:none}
.cross table a:hover {display:block; float:left; text-align:center; border:none; margin:0px 0px 3px 2px; width:182px; height:194px; overflow:hidden; padding:6px 4px 0px 4px; background-position: -190px 0; text-decoration:none}
.cross table a img { padding:4px 0px}
.rel1 {width:397px; margin:0px 0px 4px 4px; height:265px; float:left; background:url(/ns/images/rel_bg.gif) no-repeat}
.rel2 {float:left; width:100px; margin:1px 3px}
.rel3 {width:280px; overflow:hidden; margin-left:110px}
.rel4 { overflow:auto; height:190px; margin:0px 4px}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_dropline_dropdown.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.pro_linedrop {
height:36px;
width:990px;
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:10pt;
z-index:500;
}

.pro_linedrop .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}

.li1 {
float:left;
text-align:center;
width:110px;
background:url(/ns/images/topmenu/red_over.gif);
}

.pro_linedrop li {
float:left;
background:url(/ns/images/topmenu/red_over.gif);
}

.li1a {
width:110px;
}

.pro_linedrop .select a {
display:block; 
height:36px; 
float:left; 
background: url(/ns/images/topmenu/red_under.gif); 
padding:0px; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 
color:#FFFFFF;
text-align:center
}

.pro_linedrop .select li.line a {color:#FFFFFF; text-decoration:underline}

.pro_linedrop .select a b {
display:block; 
height:36px; 
width:110px;
padding:0px; 
background:url(/ns/images/topmenu/red_under.gif) right top;
}

.pro_linedrop .select a:hover, 
.pro_linedrop .select li:hover a {
background: url(/ns/images/topmenu/red_over.gif); 
padding:0px;
line-height:27px;
cursor:pointer; 
color:#000000;
text-align:center
}

.pro_linedrop .select li.line a:hover, 
.pro_linedrop .select li.line:hover a {
color:#000000;}

.pro_linedrop .select a:hover b, 
.pro_linedrop .select li:hover a b {
display:block; 
padding:0px; 
background:url(/ns/images/topmenu/red_over.gif) right top; 
cursor:pointer;
}

.pro_linedrop .sub {
display:none;
}
.pro_linedrop ul ul {display:none;}

/* IE6 only */
.pro_linedrop table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.pro_linedrop .sub {
margin:0; 
padding:0;
list-style:none;
}

.pro_linedrop .sub li {background:transparent;}

.pro_linedrop .select :hover .sub {
height:50px;
display:block; 
position:absolute;
float:left;
top:28px; 
left:0; 
width:988px;
text-align:center;
background: #FFF;
border:1px solid #AAA;
}

.menubgl {background: url(/ns/images/menubgl.png) bottom left no-repeat;}

.pro_linedrop .select :hover .rt li {float:right;}

.pro_linedrop .select :hover .sub li a 
{display:block; height:50px; line-height:45px; float:left; background:transparent url(/ns/images/topmenu/transparent.gif); padding:0; margin:0; white-space:nowrap; color:blue; font-size:9pt;}

.pro_linedrop .select :hover .sub li li 
{padding:0 18px;}

.spacesubli { width:109px }

.pro_linedrop .select :hover .sub li.subline a {color:blue;}

.pro_linedrop .select :hover .sub li a:hover,
.pro_linedrop .select :hover .sub li:hover
{color:#000; line-height:48px; position:relative;}

.pro_linedrop .select :hover .sub li:hover > a {color:#000; text-decoration:underline}

.pro_linedrop .select :hover .sub :hover ul {padding:0 0 10px 0; margin:0; list-style:none; display:block; width:170px; position:absolute; left:-1px; top:48px; background: #FFF;
border:1px solid #CCC; border-top:none}

.pro_linedrop .select :hover .sub :hover ul li a {width:80px; text-align:left; height:32px; line-height:32px;}
.pro_linedrop .select :hover .sub :hover ul li a:hover {height:32px; line-height:30px;}

.pro_linedrop .select :hover .sub :hover .subo {padding:10px 0 0 16px; margin:0; list-style:none; display:block; width:972px; position:absolute; left:-1px; top:44px; background: #FFF;
border:1px solid #CCC; height:270px; border-top:1px dotted #CCC}

.pro_linedrop .select :hover .sub :hover .subo li a {width:134px; text-align:left; height:32px; line-height:32px; float:left}
.pro_linedrop .select :hover .sub :hover .subo li a:hover {height:32px; line-height:30px; float:left; background:url(/ns/images/topmenu/li_a_bg.gif) bottom left no-repeat;}

.subcatleft div .20pxheight { clear:left; height:20px}

.subcatleft {visibility:hidden; display:none; font-size:10pt; margin-left:-3px; margin-top:6px}

#sidebar1 h3 {margin:0 auto; width:140px; font-size:9pt; text-align:center}

.subcatleft ul {
position:relative;
z-index:500;
padding:0;
margin:0;
list-style-type:none;
width:148px;
margin-top:4px;}

.subcatleft li {
background:#FFFFFF;
width:142px;
/* for IE7 */
float:left;
padding: 5px;
margin-bottom:1px;
border:1px solid #999;
-moz-border-radius: 5px; -webkit-border-radius: 5px;}

.subcatleft a, .subcatleft a:visited {
display:block; 
text-decoration:none;
line-height:10pt;
width:148px;
color:#00F;
}

/* hack for IE5.5 */
* html .subcatleft li, * html .subcatleft li:visited {width:148px; w\idth:148px;}
/* style the link hover */
* html .subcatleft a:hover {background:url(/ns/images/tbmaccelogobgover.gif) right no-repeat #FFFFFF; position:relative; color:#666}

.subcatleft li:hover > a {color:#666}

.subcatleft li:hover,.subcatleft li.sub:hover,.subcatleft li.sub li:hover,.subcatleft li.sub li.sub li:hover,.subcatleft li.sub li.sub li.sub li:hover {position:relative; background:url(/ns/images/tbmaccelogobgover.gif) right no-repeat #FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/* For accessibility of the top level menuacce when tabbing */
.subcatleft a:active, .subcatleft a:focus {color:#CCCCCC;}

.topmenuacce {background:url(/ns/images/sidedivtoptfade.jpg) center bottom no-repeat; width:158px; height:50px; text-align:center; font-size:9pt; }
.botmenuacce {background:url(/ns/images/sidedivbotfade.jpg) center top repeat-y; width:158px; height:30px; margin-left:2px; margin-top:-1px}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menuacces/flyout_4level.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menuacce {
font-size:10pt;
margin-left:-3px; /* this page only */
}

/* remove all the bullets, borders and padding from the default list styling */
.menuacce ul {
position:relative;
z-index:500;
padding:0;
margin:0;
list-style-type:none;
width:155px;
}
/* style the list items */
.menuacce li {
background:#FFFFFF;
width:155px;
/* for IE7 */
float:left;
margin-bottom:1px;
-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

.menuacce li.sub,.menuacce li.sub li.sub,.menuacce li.sub li.sub li.sub {background:url(/PDGImages/menuaccetri.gif) bottom right no-repeat #FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px;} 
.menuacce li.sub li,.menuacce li.sub li.sub li,.menuacce li.sub li.sub li.sub li {background-image: none; background-color:#FFFFFF} 
.menuacce li.sub {z-index:622}
/* get rid of the table */
.menuacce table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */
.menuacce a {color:#0066cc}
.menuacce a, .menuacce a:visited {
display:block; 
text-decoration:none;
line-height:25px;
width:148px;
color:#000000;
padding-left:5px;
border:1px solid #999;
-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
/* hack for IE5.5 */
* html .menuacce a, * html .menuacce a:visited {width:155px; w\idth:155px; color:#0066cc}
/* style the link hover */
* html .menuacce a:hover {background:url(/ns/images/tbmaccelogobgover.gif) right no-repeat #FFFFFF; position:relative; color:#666}

.menuacce li:hover > a {color:#666}

.menuacce li:hover,.menuacce li.sub:hover,.menuacce li.sub li:hover,.menuacce li.sub li.sub li:hover,.menuacce li.sub li.sub li.sub li:hover {position:relative; background:url(/ns/images/tbmaccelogobgover.gif) right no-repeat #FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/* For accessibility of the top level menuacce when tabbing */
.menuacce a:active, .menuacce a:focus {color:#CCCCCC; background:#000000;}

/* retain the hover colors for each sublevel IE7 and Firefox etc */

 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menuacce li ul {
visibility:hidden;
position:absolute;
top:-20px;
/* set up the overlap (minus the overrun) */
left:120px;
/* set up the overrun area */
padding:20px;
/* this is for IE to make it interpret the overrrun padding */
background:transparent url(/PDGImages/transparent.gif);
}

/* for browsers that understand this is all you need for the flyouts */
.menuacce li:hover > ul {visibility:visible;}


/* for IE5.5 and IE6 you need to style each level hover */

/* keep the third level+ hidden when you hover on first level link */
.menuacce ul a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
.menuacce ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
.menuacce ul a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}
.menuacce ul a:hover ul a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}

/* make the second level visible when hover on first level link */
.menuacce ul a:hover ul {
visibility:visible;
}
/* make the third level visible when you hover over second level link */
.menuacce ul a:hover ul a:hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level link */
.menuacce ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
.menuacce ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}




/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 10px;
margin-top: 1px;
margin-bottom: 0;
font: bold 10px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 3px;
margin-right: 3px;
border: 1px solid #CCCCCC;
color: #2d2b2b;
background: white url(/ns/tabs/shaderel.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(/ns/tabs/shadeactiverel.gif);
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.shadetabsrel {
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 10px Verdana;
list-style-type: none;
text-align: center; /*set to left, center, or right to align the menu as desired*/
}

.shadetabsrel li{
display: inline;
margin: 0;
}

.shadetabsrel li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 3px;
margin-right: 3px;
border: 1px solid #CCCCCC;
color: #2d2b2b;
background: white url(/ns/tabs/shaderel.gif) top left repeat-x;
}

.shadetabsrel li a:visited{
color: #2d2b2b;
}

.shadetabsrel li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabsrel li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabsrel li a.selected{ /*selected main tab style */
background-image: url(/ns/tabs/shadeactiverel.gif);
border-bottom-color: white;
}

.shadetabsrel li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle {padding:4px; min-height:320px; padding-bottom:20px; height:auto !important; height:320px;  text-align:left; }
.tabcontentstyle img {margin-left:3px; margin-bottom:3px}
.tabcontain {background: url(/ns/images/tabs_bg.gif) no-repeat top left; width:620px;}
.tabcontainw {border:1px solid #CCC; margin:0 auto; width:800px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.tabcontentstylew {padding:8px; padding-bottom:20px; text-align:left; width:782px; height:300px; overflow:auto;  }
.tabcontainsection {background: url(/ns/images/tabs_bg.gif) no-repeat left top;}

.tabhide {background:#FFFFFF; margin-top:-18px; padding-top:4px; position:relative; z-index:2}
.tabhide a {background:#FFFFFF; position:relative; z-index:3}
.tabhide p, ul {margin-top:0px; padding-top:14px}

.tabhide2 {background:#FFFFFF; margin-top:-8px; position:relative; z-index:2}
.tabhide2 a {background:#FFFFFF; position:relative; z-index:3}
.tabhide2 p, ul {margin-top:10px; padding-top:8px}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}


#sb-container,#sb-wrapper{text-align:left;}

#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}

#sb-container{height:100%;display:none;visibility:hidden;z-index:2999;}

body>#sb-container{position:fixed;}

#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}

#sb-container>#sb-overlay{height:100%;}

#sb-wrapper{position:relative;}

#sb-wrapper img{border:none;}

#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #000000; 
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 1);
-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 1)}

#sb-body-inner{position:relative;height:100%;}

#sb-content.html{height:100%;overflow:visible;}

#sb-loading{position:absolute;top:40px;width:100%;height:100%;text-align:center;padding-top:10px;}
#sb-loading a {padding:4px; color:#00F; text-decoration:underline;cursor:pointer;}
#sb-loading a:hover {padding:4px; color:#00F; text-decoration:none;cursor:pointer;}

#sb-body,#sb-loading{background-color:#FFFFFF;}

#sb-title{position:absolute; z-index:1001; top:-28px; width:100%; left:0; margin:0;padding:0px;overflow:visible; background:#000000; height:auto;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 1);
-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 1)}

#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}

#sb-info-inner{position:relative;font-family:'Arial',Tahoma,sans-serif; line-height:18pt}

#sb-title-inner{font-family:'Arial',Tahoma,sans-serif;font-size:12pt;padding:5px;color:#fff; height:auto; overflow:visible; background:#000000;}

#sb-info,#sb-info-inner{height:50px;}

#sb-info-inner{font-size:18pt;color:#fff;}

#sb-nav{float:right;height:50px;padding:2px 0;width:230px;}

#sb-nav a{display:block;float:right;margin-left:10px;cursor:pointer;}

#sb-nav-close{height:50px;width:50px;background-image:url(/ns/shadowbox/resources/close.png);background-repeat:no-repeat;margin:0}

#sb-nav-next{height:50px;width:50px;background-image:url(/ns/shadowbox/resources/next.png);background-repeat:no-repeat;margin:0}

#sb-nav-previous{height:50px;width:50px;background-image:url(/ns/shadowbox/resources/previous.png);background-repeat:no-repeat;margin:0}

#sb-nav-play{height:50px;width:50px;background-image:url(/ns/shadowbox/resources/play.png);background-repeat:no-repeat;margin:0}

#sb-nav-pause{height:50px;width:50px;background-image:url(/ns/shadowbox/resources/pause.png);background-repeat:no-repeat;margin:0}

#sb-counter{float:left;padding:2px 0;width:45%;}

#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}

#sb-counter a.sb-counter-current{text-decoration:underline;}

div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}

div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


#delayed-drops .nav-item:hover .drops, #delayed-drops .nav-item.show .drops {
	left:10px;
}
*html #delayed-drops .nav-item:hover .drops, #delayed-drops .nav-item.show .drops {
	left:9px;
}
#delayed-drops .nav-item.with-js .drops {
	display: none !important;
}

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at all times.
Copyright (c) 2010 Stu Nicholls. All rights reserved.
=================================================================== */

.drop {width:990px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; position:relative; z-index:1000; padding:0; height:26px;}
.everything {clear:left; margin:0px; padding:0 0 0 10px; list-style:none; height:26px; position:relative; -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4);}
.everything li {float:left; padding-right:3px; padding-bottom:0px; margin:0px}
.everything a:link, .everything a:visited {color:#0066cc;}
.everything li a.topLevel {overflow:hidden; display:block; text-align:center; width:103px; text-decoration:underline; height:25px; float:left; line-height:22px; padding:0; font-size:9pt; border:1px solid #999; background:#FFF; border-bottom:0;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
border-top-right-radius:5px;
border-top-left-radius:5px;
}
.everything li a.topLevel:hover {text-decoration:none; text-shadow: 0px 1px 1px #000; height:25px; color:#FFF; background:#0099ff; border:1px solid #009; border-bottom:0;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
border-top-right-radius:5px;
border-top-left-radius:5px;
-moz-box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.3);
z-index:1200;
position: relative}
.everything li:hover > a.topLevel {text-decoration:none; text-shadow: 0px 1px 1px #000; height:25px; color:#FFF; background:#0099ff; border:1px solid #009; border-bottom:0;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
border-top-right-radius:5px;
border-top-left-radius:5px;
-moz-box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.3);
z-index:1200;
position: relative}

*html .everything li a.topLevel:hover {text-decoration:none; height:25px; color:#FFF; background:#0099ff; border:1px solid #009; border-bottom:0; position: static}
*html .everything li:hover > a.topLevel {text-decoration:none; height:25px; color:#FFF; background:#0099ff; border:1px solid #009; border-bottom:0; position: static}

.everything .holdall {width:948px; background:#0099ff; position:absolute; left:-9999px; top:25px; border:1px solid #111111; padding:10px 10px 24px 10px;
-webkit-border-top-right-radius:4px;
-webkit-border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-topleft:4px;
-webkit-border-bottom-right-radius:8px;
-webkit-border-bottom-left-radius:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-bottomleft:8px;
border-bottom-right-radius:8px;
border-bottom-left-radius:8px;
background-image: -webkit-linear-gradient(
    center bottom,
    rgb(0,119,255) 100%,
    rgb(0,103,255) 100%
);
background-image: -moz-linear-gradient(top, #0099ff, #66ccff);

-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);

}
.showMenu {left:10px;}

.everything :hover .holdall {left:10px;}

*html .everything :hover .holdall {left:9px;}

.botmenucontainer {width:928px; text-align:left; background:#fff; border:1px solid #003366; border-color:#888 #aaa #eee #aaa; padding: 4px 10px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 1);
-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 1);
}
.clrall {clear:left; height:0px; border-top:1px solid #AAA;}

.botmenucontainer h2 {padding:0; padding-bottom:14px; margin:0; color:#444; font-size:14pt;}
.botmenucontainer p {padding:5px 0; margin:0; color:#333; line-height:12pt; font-size:9pt;}
.botmenucontainer a {padding:0; background:transparent; text-decoration:underline;}
.botmenucontainer a:hover {text-decoration:none;}
.botmenucontainer img { width:50px;}
.botmenucontainer .clear {clear:left; line-height: 4px}
.botmenucontainer ul { margin-top:0; margin-left:10px; margin-right:10px; margin-bottom:12px; list-style:none; width:210px; float:left; color:#333; padding:0;}
.botmenucontainer ul ul {padding:0px; margin:0; list-style: disc inside; color:#333; border-left:1px solid #CCC; margin-left:6px; width:200px;}
*html .botmenucontainer ul {margin-bottom:12px; width:200px;}
*html .botmenucontainer ul ul {margin-left:2px;width:194px;}
.botmenucontainer li {float:none; clear:left; margin-left:4px;}
.botmenucontainer li a {font-size:9pt; float:none; clear:left; line-height:13pt; color:#00c}
.botmenucontainer .accemenulist ul { margin-top:0; margin-left:10px; margin-right:10px; margin-bottom:12px; list-style:none; width:90px; float:left; color:#333; padding:0;}
.botmenucontainer .accemenulist ul ul {padding:0px; margin:0; list-style: disc inside; color:#333; border-left:1px solid #CCC; margin-left:4px; width:80px;}
*html .botmenucontainer .accemenulist ul {margin-bottom:12px; width:210px;}
*html .botmenucontainer .accemenulist ul ul {margin-left:4px;width:194px;}
.botmenucontainer .accemenulist li {float:none; clear:left; margin-left:2px; margin-bottom:2px; line-height:14pt;}
.botmenucontainer .accemenulist li a {font-size:9pt; float:none; clear:left; line-height:8pt; color:#00c}

.botmenucontainer table {border-collapse:collapse; width:0; height:0; margin:-1px;}

.accemenuitemleft {float:left; width:114px; height:75px; margin-bottom:10px; text-align:center; overflow:hidden; line-height:11pt}
.accemenuitemleft img {width:75px; height:57px; margin-top:2px}

.accemenuitemleftcontain {width:912px; margin:10px auto;}

.accemenuitemleftcolumn {width:304px; float:left;}
.accemenuitemleftcolumn div {margin-bottom:4px}
.accemenuitemleftcolumn div img {margin-right:4px; border:1px solid #CCC}
.accemenuitemleftcolumn ul {padding:0px; margin-left:10px; list-style:none; color:#333; border-left:1px solid #CCC; border-bottom:1px solid #CCC; width:260px; float:none}
.accemenuitemleftcolumn div ul a {width:226px; margin-bottom:4px; font-size:10pt; border:#EEE solid 1px}
.accemenuitemleftcolumn div ul a:hover {width:226px; margin-bottom:4px; font-size:10pt;}
.accemenuitemleftcontain a {-moz-border-radius: 5px; -webkit-border-radius: 5px; display:block; width:274px; line-height:20px; margin:0px; padding:8px 12px; text-align:left; -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1); text-decoration:none; border:1px #CCC solid; font-size:11pt; background:#FFFFFF}
.accemenuitemleftcontain a:hover {width:274px; border:1px #999 solid; border-top-color: #CCC; border-left-color: #CCC; -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .3);-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .3); background:url(/PDGImages/shinebg.jpg) repeat-y}

.holdall p.copy {float:right; padding:10px 10px 0 0; margin:0; font-size:9pt; color:#FFF; text-shadow:  0px 1px 1px #000;}
.holdall p.copy a {color:#FFF}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width:978px;
	height:310px;

	/* custom decorations */
	border:1px solid #ccc;
	background:url(/ns/images/scroller/h300.png) bottom repeat-x;
	margin-top:-70px
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.items .scrolldiv {
	float:left;
	width:978px;
	background:url(/ns/images/scroller/h300.png) bottom repeat-x;
}

.items .scrollitem {
	margin:0 auto;
	margin-top:10px;
	width:972px;
	background-color:transparent
}

.items .scrollitem .scrolltd {
	margin:5px;
	width:290px;
	height:254px;
	float:left;
	border:1px solid #CCCCCC;
	background:#FFF;
	padding:10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.items .scrollitem .salebutton {display:none; visibility:hidden}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}

/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(/ns/images/scroller/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:60px 10px 0px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px; margin-top:50px}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px; margin-top:50px } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(/ns/images/scroller/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	
