/* Default body style:                                         */

body {
      background-color: black;
                 color: white;
           font-family: verdana, arial, helvetica, sans-serif;
                margin: 0px;
               padding: 0px;
     }

/*Spec tables*/
#spec_table { width:80%; border: 1px solid #000; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
#spec_table th { background-color: #66CCFF; vertical-align: middle; text-align: center; padding:5px; }
#spec_table td { background-color: #EFEFEF; text-align: center; padding:3px; vertical-align:middle; }
#spec_table td.divider { background-color: #FFFFFF; padding:0; height:2px; }
#spec_table a {color:#006;}
#spec_table td.price { color:green; text-align:right; }

table.spec_table { width:80%; border: 1px solid #000; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
table.spec_table th { background-color: #66CCFF; vertical-align: middle; text-align: center; padding:5px; }
table.spec_table td { background-color: #EFEFEF; text-align: center; padding:3px; vertical-align:middle; }
table.spec_table td.divider { background-color: #FFFFFF; padding:0; height:2px; }
table.spec_table a {color:#006;}
table.spec_table td.price { color:green; text-align:right; }
table.spec_table td.partno { white-space:nowrap; text-align:left; }

div.morePhotos {
  width:80%; 
}

div.morePhotos fieldset {
  border:1px solid #000;
  padding:4px;
}

div.morePhotos legend {
  font-size:12px;
  color:#000;
  margin-left:20px;
}

div.morePhotos a {
  margin:4px;
  /* float:left; */
}

div.morePhotos br {
  clear:both;
}

/*Product Page Feature Table*/
table.page {
  padding:0;
}

table.page th {
  color:#00DDDD;
  padding:5px;
  font-size:14px;
}

table.page td {
  text-align:left;
  font-size:12px;
}

table.page td ul {
  margin-top:0;
  margin-bottom:0;
}

/*Cart Table*/
table.cart {
	background-color:#FFFFFF;
	font-size:12px;
	color:black;
	margin-top:30px;
	border:1px solid #C4C5CA;
	width:80%;
	}	
table.cart td { 
	padding:5px;
	border:1px solid #F4F5F9;
	}	
table.cart th { 
	padding:10px;
	background-color:#F4F5F9;
	border:1px solid #F4F5F9; 
	}
table.cart td.grandtot { 
	color: #030;
	font-weight:bold;
	white-space:nowrap;
	}
	
table.ordersummary {
	width:100%;
	font-size:12px;
	color:black;
}

table.warning { 
	padding:0;
	width:80%;
    border:1px solid #000;
}

table.warning th {
  padding:3px;
  line-height:20px;
  font-weight:bold;
  font-size:11px;
  background: #C4C5CA;
}

table.warning td {
  padding:2px;
  font-size:11px;
}

.price {
	color:green;
	text-align:right;
}

.priceheading {
	width:60px;
}

#pagefooter {
	width:100%;
	background-color:#000;
		clear:both;
	font-size: 9px;
    text-align: center;
	color:#FFF;
}
/*Invoice*/
#invoice {
 width:800px;
 border:1px solid #000;
 padding:10px; 
 display:none;
}
#printButton {
  display:none;
}

/*Header*/
div.header {
	width:940px;margin:0 auto;	
}

/*Navigation Bars*/
#nav {
	margin:0 auto;
	height: 30px;
	float:left;
	padding-left:10px;
	background:#2e2e2e url(/images/graphics/navbar/left.jpg) no-repeat left top;
	font-family:arial, sans-serif;
}

#menu {
	height:30px;
	width:912px;
	position:relative;
	font-size:11px;
	margin: 0;
	z-index:1000;
	background:#2e2e2e url(/images/graphics/navbar/right.jpg) no-repeat right top;
	float:left;
	padding-right:10px;

}

div.nbCart {
	background:url(/images/graphics/buttons/btscart_1.gif) top center no-repeat;
	height:21px;
	width:120px;
	cursor:pointer;
	text-align:right;
	color:#00FF00;
	padding:21px 5px 0 0;
	float:right;
	margin:2px;
}

div.nbSearch {
	margin-top:2px! important;
	float:right;
	overflow: hidden;
	width: 210px! important;
	height: 24px! important;
	white-space:nowrap;
	padding:0;
}

#menu table.ie6 {
	border-collapse:collapse;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
}

#menu table.ie6right {
	border-collapse:collapse;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
}

#menu ul {
	padding:0;
	margin:0;
	list-style: none;

}
#menu ul li {
	float:left;
}

#menu ul li a {
	display:inline;
	float:left;
	padding-right:10px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	height:30px;
	line-height:30px;
	font-size:11px;
	background:url(/images/graphics/navbar/center.jpg) no-repeat right top;
}

#menu ul li a b {
	display:inline;
	float:left;
	padding-left:10px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	height:30px;
	line-height:30px;
	font-size:11px;
	background:url(/images/graphics/navbar/center.jpg) no-repeat left top;
	cursor:pointer;
}

#menu ul li div.container {
	position:absolute;
	left:-9999px;
}

#menu ul li div .menuLeft {
	float:left;
	background: #ddd url(/images/graphics/navbar/menuLeft.jpg) no-repeat left bottom;
}

#menu ul li div .menuRight {
	float:left;
	margin-left:10px;
	display:inline;
	padding:0 10px 0 0;
	background: #aaa url(/images/graphics/navbar/menuRight.jpg) no-repeat right bottom;
}

#menu ul li:hover {
	position:relative;
}

#menu ul li a:hover {
	color:#FFC;
	background-position:right center;
	white-space:nowrap;
	position:relative;
}

#menu ul li a:hover b {
	color:#FFC;
	background-position:left center;
}

#menu ul li a.sub:hover {
	color:#FFC;
	background-position:right bottom;
	white-space:nowrap;
	position:relative;
}

#menu ul li a.sub:hover b {
	color:#FFC;
	background-position:left bottom;
}

#menu ul li:hover > a {
	color:#FFC;
	position:relative;
}

#menu ul li:hover a.sub {
	color:#FFC;
	background-position:right bottom;
	white-space:nowrap;
	position:relative;
}

#menu ul li:hover a.sub > b {
	color:#FFC;
	background-position:left bottom;
}

#menu ul :hover div.container {
	position:absolute;
	top:30px;
	left:3px;
	margin: 0;
	padding: 0;
}

#menu ul li.right a:hover div.container {
	left:auto;
	right:3px;
	top:30px;
}

#menu ul li.right:hover div.container {
	left:auto;
	right:3px;
	top:30px;
}

#menu ul dl {
	width:auto;
	margin:5px 0 10px 0;
	padding:0 5px;
	list-style:none;
}

#menu ul dl.main {
	width:auto;
	margin:0;
	padding:0 5px;
	list-style:none;
}

#menu ul dl * {
	display:block;
	padding:0;
	margin:0;
}

#menu ul dl.main dt a {
	font-size:16px;
	color:#FFC;
	font-weight:bold;
	white-space:nowrap;
}

#menu ul dl * a {
	background-image: none;
	display:block;
	height: 20px;
	line-height: 20px; 
	color:#fff;
	text-align:left;
	margin: 0;
	padding:0 10px;
	font-weight:normal;
	white-space:nowrap;
	float:none;
	border-top:1px solid #888888;
}

#menu ul dl * a:hover {
	color:#FFC;
	background:#313131;
	height: 20px;
	line-height: 20px;
	padding:0 10px;
}

#menu ul dl dt a {
	margin: 0 0 0 -10px;
	font-weight:bold;
	border-top:none;
	font-size:12px;
}

#menu ul table td {
	vertical-align:top;
}

div.navbar {
    position:relative;
	float:left;
	z-index:1002;
}

div.navbar div {
    display:none;
	position:absolute;
	top:21px;
	left:0px;
    border:2px solid #494949;
    background-color:#999;
	font: 11px/20px verdana, arial, helvetica, sans-serif;
	text-align:left;
	width:180px;
}
div.navbar div div {
    left:180px;
}
div.navbar div a {
	text-decoration:none;
	height:24px;
	width:180px;
	color:#FFF;
	float:left;
	clear:both;
}
div.navbar div a:hover {
	background-color:#494949;
	color:#FFF;
}
div.navbar div a.navmenu {
	background: url(/images/graphics/buttons/navmenu.gif) right no-repeat;
}
div.navbar div a.navmenu:hover {
	background: #494949 url(/images/graphics/buttons/navmenu.gif) right no-repeat;
}

/*Tooltips*/
a.tooltip{
    position:relative;
	text-decoration:none;
    z-index:999;
}
a.tooltip span.main{
    display:none;
	width:322px;
	position:absolute;
	top:12px;
	left:0px;
    border:1px solid white;
	border-top:none;
    background-color:#2e2e2e; 
	padding: 10px 10px 10px 10px;
	font: 11px/20px verdana, arial, helvetica, sans-serif;
	text-align:justify;
}
a.tooltip span.title {
	text-transform:uppercase;
		font-weight:bold;	
}
a.tooltip span.close {
	display:none;
	font-size: 10px;
	color: white;
	float:right;
	cursor:pointer;
}
a.tooltip span.close:hover {
	font-weight:bold;	
}

/*New Product Table*/
div.pt {
	margin:0 auto;
	padding:5px 0;
}

div.ptInnerBorder {
	border:1px solid #FFFFFF;
    border-top:none;
	background-color:#656668;
	overflow:hidden;
}

div.ptOuterBorder {
	border:none;
	background-color:#2e2e2e;	
}

div.ptTab {
	width:44px;
	background-color:#565558;
	color:#FFFFFF;
	overflow:hidden; 
	height:17px; 
	cursor:pointer;
	float:left; 
	font-size:9px;
	line-height:17px; 
	padding:0 2px;
	margin:0 1px;
	border:1px solid #ACACAC;
	border-bottom:none;
	white-space:nowrap;
	background:url(/images/graphics/table/sb1.jpg) top repeat-x #565558;
}

div.ptTabMain {
	width:auto;
	background-color:#656668;
	color:#FFFFFF;
	overflow:visible; 
	height:18px; 
	float:left; 
	cursor:pointer; 
	font-size:11px;
	line-height:17px; 
	padding:0 3px;
	margin:0 1px;
	border:1px solid #FFFFFF;
	white-space:nowrap;
	font-weight:bold;
	border-bottom:none;
	background:url(/images/graphics/table/sb1.jpg) top repeat-x #656668;
}

div.ptTabContainer {
    width:100%;
	background-color:#2E2E2E;
	height:18px;
	border-bottom:1px solid #FFFFFF;
	white-space:nowrap;	
}

div.ptTextContainer {
	height:100%;
	width:100%;
}

div.ptInfoText { 
	display:none;
	padding:5px 8px;
}

div.ptInfoText h4 { 
	margin: 2px 0;
	font-size:14px;
}

div.ptInfoText p { 
	margin: 0;
	font-size:11px;
	line-height:14px;
}

div.ptDefaultText {
	padding:5px 8px;
}

div.ptDefaultText h4 { 
	margin: 2px 0;
	font-size:14px;
}

div.ptDefaultText p { 
	margin: 0;
	font-size:11px;
	line-height:14px;
}

div.ptInfoBox {
	border:1px inset #888888;
	background-color:#9E9FA0;
	padding:1px;
	float:right;
	margin:2px 1px 1px;
	font-size:9px;
}

div.ptInfoBox * {
	float:left;
	margin:1px;
}

div.ptInfoBox br {
	clear:both;
	margin:0;
}

div.ptInfoBox span a {
  color:#039;
}

div.ptTopLeft {
	height:15px;
	width:15px;
	background:url(/images/graphics/table/tl.jpg) bottom no-repeat;
	float:left;
}

div.ptTop {
	height:15px;
	background:url(/images/graphics/table/t.jpg) bottom repeat-x;
	float:left;
}

div.ptTopRight {
	height:15px;
	width:15px;
	background:url(/images/graphics/table/tr.jpg) bottom no-repeat;
	float:left;
}

div.ptLeft {
	clear:both;
	width:15px;
	background:url(/images/graphics/table/l.jpg) center repeat-y;
	float:left;
}

div.ptBody {
	background-color:#2E2E2E;
	float:left;
}

div.ptText {
	float:left;
	text-align:left;
}

div.ptText p {
	margin:0;
}

div.ptButtons {
	height:26px;
	padding:0;
	width:auto;
	border:1px solid #000;
	background:url(/images/graphics/buttons/bt_backg.gif) left center repeat-x;
	float:left;
}

div.ptButtons * {
	float:left;
}

div.ptImage {
	float:left;
	background:url(/images/graphics/loadimage.gif) center center no-repeat;
    text-align:left;
}

div.ptImage img {
	float:left;
}

div.ptThumbnails {
	width:44px;
	float:left;
	text-align:center;
}

div.ptThumbnails img {
	width:40px;
	height:35px;
	cursor:pointer;
	margin:1px;
	float:right;
}

div.ptThumbnails img.select {
	cursor:default;
}
	
div.ptThumbnails img:hover {
	border:1px dotted #FFFF91;
}

div.ptThumbnails img.select:hover {
	border:none;
}

div.ptRight {
	width:15px;
	background:url(/images/graphics/table/r.jpg) center repeat-y;
	float:left;
}

div.ptBottomLeft {
	clear:both;
	height:15px;
	width:15px;
	background:url(/images/graphics/table/bl.jpg) top no-repeat;
	float:left;
}

div.ptBottom {
	height:15px;
	background:url(/images/graphics/table/b.jpg) top repeat-x;
	float:left;
}

div.ptBottomRight {
	height:15px;
	width:15px;
	background:url(/images/graphics/table/br.jpg) top no-repeat;
	float:left;
}

div.ptPhotos {
  background:url(/images/graphics/table/morephotos2.png) right bottom no-repeat;
  display:none;
  width:136px;
  white-space:nowrap;
  height:20px;
  font-size:16px;
  line-height:20px;
  text-decoration:none;
  float:right;
  font-weight:bold;
  clear:both;
}

div.ptPhotos span.back {
  position:absolute;
  float:left;
  color:#243ba1;
  margin:1px 0 0 12px;
}

div.ptPhotos span.fore {
  position:absolute;
  float:left;
  margin-left:10px;
}

div.inote {
  padding:8px;
  font-size:12px;
  background:#000;
  text-align:justify;
}

div.ptSp {
  background:url(/images/graphics/table/selectproducts_top.jpg) no-repeat;
  width:100px;
  float:right;
  height:12px; 
}

/*Old Product Table*/
div.productTable {
	clear:both;
}
div.productTable table {
	float:left;
	border:none;
	padding:0;
}
div.productTable td.ttl {
	background: url(../images/roundtable/tabtopleft.gif) no-repeat;
	height:15px;
	width:15px;
}
div.productTable td.ttr {
	background: url(../images/roundtable/tabtopright.gif) no-repeat;
	height:15px;
	width:15px;
}
div.productTable td.tbl {
	background: url(../images/roundtable/tabbottomleft.gif) no-repeat;
	height:15px;
	width:15px;
}
div.productTable td.tbr {
	background: url(../images/roundtable/tabbottomright.gif) no-repeat;
	height:15px;
	width:15px;
}
div.productTable td.tl {
	background: url(../images/roundtable/tableft.gif) repeat-y;
	width:15px;
}
div.productTable td.tr {
	background: url(../images/roundtable/tabright.gif) repeat-y;
	width:15px;
}
div.productTable td.tfr {
	background: url(../images/roundtable/tabfullright.gif) repeat-y;
	width:54px;
}
div.productTable td.tt {
	background: url(../images/roundtable/tabtop.gif) repeat-x;
	height:6px;
}
div.productTable td.ttfr {
	background: url(../images/roundtable/tabtopfullright.gif) repeat-x;
	height:15px;
}
div.productTable td.tbfr {
	background: url(../images/roundtable/tabbottomfullright.gif) repeat-x;
	height:15px;
}
div.productTable td.tb {
	background: url(../images/roundtable/tabbottom.gif) repeat-x;
	height:6px;
}
div.productTable img {
	border:none;
}
div.productTable td.body {
	background-color:#2E2E2E;
	padding:0 0 0 0;
}

div.productTable td.bodytext {
	background-color:#2E2E2E;
	padding:0 15px 0 0;
}
div.productTable td {
	text-align:center;
	padding: 0 0 0 0;
}
div.productTable td.tfr img {
	cursor:pointer;
	cursor:hand;
	margin-bottom:2px;
}
div.productTable td.tfr img:hover {
	border: 1px dotted #FFC;
}

/* Compare Tables */
table.crossTable {
	float:none;
}
table.crossTable td {
	background-color:#999999;
	border-bottom:1px solid #666666;
	font-size:14px;
}
table.crossTable th {
	background-color:#666666;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	font-size:16px;
	font-weight:normal;
	padding: 3px 3px 3px 3px;
}
table.linkTable th {
	background-color: #666666;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	padding: 3px;
}

table.linkTable th.image { 
	padding: 3px 0 3px 3px;
	text-align:right;
}

/* Body and General Element formatting */
body.BlackBg {
              background-color: black;
                         color: white;
                   font-family: verdana, arial, helvetica, sans-serif;
                        margin: 0px;
                       padding: 0px;
             }
body.BlackBg a {color:#51CBDC;}
body.BlackBg a:hover {color:#066;}

div.WhiteBg {
	              background-color: white;
                         color: black;
                   font-family: verdana, arial, helvetica, sans-serif;
                        margin: 0px;
                       padding: 0px;
}

div.WhiteBg a {	color:#006; }
div.WhiteBg a:hover {	color:#066; }
div.WhiteBg h1 {
		font-size: 18pt;
	font-weight: bold;
	color:#000;
}

p {
      font: 11px/20px verdana, arial, helvetica, sans-serif;
	  margin:0px 0px 16px 0px;
   padding: 0px;
  }

h1 {
          color: #ccc;
      font-size: 20px;
    font-weight: 900;
    line-height: 28px;
         margin: 0px 0px 15px 0px;
        padding: 0px;
   }

#content {
             clear: both;
          position: absolute;
            margin: 0 auto;
               top: 100px;
             width: 100%;
         }

.footertext {
	clear:both;
	font-size: 9px;
    text-align: center;
	font-weight:normal;
}

.e240link {
  font-size:9px;
}

div.checkoutErr {
	width:80%;
	border:1px solid #C4C5CA;
	color:#AD0E05;
	font-size:12px;
	font-weight:bold;
	padding:6px;
	margin-top:8px;
	text-align:left;
}

div.echoresponse {
  width:80%;
  border:1px solid #F00;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  padding:5px;
}

div.echoresponse span {
  color:#F00;
}

/* Backlink formatting */
a.backlink {
    color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
a.backlinklast {
    color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

#BackLink a { color:#FFFFFF; }

/* Page Header */
div.pageHdr {
             background-color: #000000;
                      display: block;
                       height: 70px;
                         left: 0px;
                     position: absolute;
                          top: 0px;
                        width: 100%;
                      z-index: 1000;
            }
			
span.pageHdrCartAmt {
                         color: #00FF00;
                         float: right;
						 text-align:right;
                          left: -10px;
                      position: relative;
                           top: 26px;
                         width: 125px;
                       z-index: 1002; 
                     }

span.pageHdrCartBtn {
                        float: right;
                        right: -120px;
                          top: 5px;
                     position: relative;
                        width: 125px;
                    /*  z-index: 1001; */
                    }

span.pageHdrLogo {
                     color: #000099;
                     float: left;
                      left: 5px;
                  position: relative;
                       top: 5px;
                     width: auto;
                   /*z-index: 1001;*/
                 }
div.pageHdrSearch{
                     float: right;
                  position: relative;
                       top: 5px;
                     width: auto;
					 padding:2px 2px 2px 2px;
					 line-height:2.0em;
					 font-size:10px;
					 right:-120px;
                 }
div.pageHdrNavMenu {
                        float: right;
                          top: 5px;
                     position: absolute;
                       width: auto;
                      z-index: 1001; 
					  right: 354px;
                    }


/* Popover controls */
div.dispProdMessage {
	color:black;
	font-size:14px;
	text-align:center;
}

div.popoverhdr {
	background-color:#DADEE3;
	height:26px;
	padding:0px 2px 2px 2px;
}

div.popoverContent {
	padding:0;
	margin:0;
}

div.dispProd2Buy {
	padding-top:15px;
	*padding-top:0;
	margin:0;
    color: #000;
	text-align:center;
}

table.popoverTable {
	border:1px solid #C4C5CA;
	margin:0 auto;
	width:94%;
	padding:0;
}

td.dispProdHeader {
	height:30px;
	background-color:#F4F5F9;
}

td.dispProdImage {
	height:150px;
	width:150px;
	border-top: 1px solid #C4C5CA;
	text-align:center;
}

td.dispProdBuyLine {
	height:30px;
	background-color:#F4F5F9;
}

td.dispProdBody {
	height:120px;
	border-left: 1px solid #C4C5CA;
	border-bottom: 1px solid #C4C5CA;
}

ul.dispProdDesc {
	margin:0;
	padding-left:18px;
	padding-right:10px;
	font-size:9px;
	text-align:left;
	line-height:11px;
}
div.optionGroup {
	text-align:center;
	padding:3px;
}

select.option {
	margin:3px;
}

div.dispProd2BuyQuan {
                      text-align: center;
					  float:right;
					  padding-top:3px;
                     }

div.dispProd2BuyQuan input {
	text-align:center;
	padding:0;
	margin:0;
	font-size:14px;
}

div.dispProd2BuyButton {
                        text-align: right;
						float:right;
                       }

div.dispProd2BuyTitle {
                           color: #000;
                       font-size: 14px;
					   font-weight:bold;
					   text-align:left;
					   float:left;
					   padding-left:8px;
                      }

div.dispProd2BuyPrice {
	color: #060;
	font-size:14px;
	text-align: right;
	float:right;
	padding:3px;
	border-bottom: 1px solid #C4C5CA;
	border-left: 1px solid #C4C5CA
}
					  
div.dispProd2Line {
	visibility: hidden;
	display: none; 
	color: #0000A0;
	font-size:9px;
	line-height:20px;
    height:20px;
	width:86px;
	border:1px solid #C4C5CA;
	background-color:#F4F5F9;
	float:right;
    margin:2px 1px 0;
}

div.dispProd2BuyPartNo {
  font-size:10px;
  display:none;
}

/* Product Table Headers */
h3.big {margin:0 0 6px 0; padding:0; }
h3.medium {margin:0 0 3px 0; padding:0 }
h3.small {margin:0; padding:0; }

/*Product Table text */
div.infotext { 
	display:none;
}

div.defaulttext h4 { 
	margin: 0;
	font-size:14px;
}

div.defaulttext p { 
	margin: 0;	
}

div.dBorder2 {
	border:1px solid #5E5E5E;
	background-color:#2E2E2E;
	overflow:hidden;
}

div.dBorder1 {
	border:1px solid #BFBFBF;
	background-color:#5e5e5e;	
}

div.specText {
	color:black;
	font-size:12px;
	line-height:16px;
	width:80%;
	border:1px solid #66CCFF;
	background-color:#EFEFEF;
	margin:20px 0 20px 0;
	padding:10px;
	text-align:justify;
}


/* Borders */
div.border1 {margin:5px;border:1px solid #BFBFBF;padding:1px;background-color:#111111;}
div.border2 {border:1px solid #222222;padding:1px;background-color:#333333;}
div.border3 {border:1px solid #444444;padding:1px;background-color:#555555;}
div.border4 {border:1px solid #666666;padding:1px;background-color:#777777;}
div.border5 {border:1px solid #888888;padding:1px;background-color:#999999;}

/* Rounded Edges */
span.pspanout {
background-color:#BFBFBF;
float:left;
position:absolute;
}

span.pspanmid {
background-color:#5E5E5E;
float:left;
position:absolute;
}

span.pspanin {
background-color:#2E2E2E;
float:left;
position:absolute;
}

span.pspantn {
background-color:#202020;
float:left;
position:absolute;
}

/* Video Light Box */

/* the overlayed element */
div#voverlay {
	
	/* growing background image */
	background-image:url(../images/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:640px;
	height:480px;
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px 35px 10px 35px;
}

/* default close button positioned on upper right corner */
div#voverlay div.close {
	background-image:url(../images/close.png);
	position:absolute;
	left:5px;
	top:5px;
	cursor:pointer;
	height:30px;
	width:30px;
}

div#vcontainer{
	left:0;
	top:0;
	width:100%;
	height:100%;	
	background:url(../images/loading.gif) no-repeat 50% 50%;
}

#videogallery { zoom:1; }
#videogallery span{ display:block; }
#videogallery a{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:0px;
	width:160px;
	font-family:Trebuchet,Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:0.87;
	filter:alpha(opacity=87);
}
#videogallery a img{
	display:block;
	border:none;
	margin:0;
}
#videogallery a:hover{
	opacity:1;
	filter:null;
}

/* Colors */
.white {color: #FFFFFF; font-weight:bold;}
.black {color:#111; font-weight:bold;}
.red {color: #FF0000;}
.blue {color: #0000FF;}
.green {color: #00FF00}
.uv {color: #9900CC}
.amber {color: #FFC000}
.warm {color: #FFFF99}
.cool {color: #00FFFF}
.energy {color: #80FF80;}
.caution {color: #FF0; font-size:9px; font-weight:bold;}
.orange {color:#FF8000;}
.yellow {color:#FF0;}
.purple {color:#F0F;}
.aqua {color:#50C5CB;}
.pink {color:#F9F;}
.rb {color:#009;}
.cyan {color:cyan;}
.silver {color:#A7A7A7;}
.titanium {color:#5C5C5C;}
/* Info and Color Boxes */
.wwbox { width:14px;height:14px;border:1px solid #2e2e2e;background:url(/images/graphics/table/ww.gif) center no-repeat; }
.cwbox { width:14px;height:14px;border:1px solid #2e2e2e;background:url(/images/graphics/table/cw.gif) center no-repeat; }
.wbox { width:14px;height:14px;border:1px solid #2e2e2e;background-color:#FFFFFF; }
.redbox { width:14px;height:14px;border:1px solid #2e2e2e;background-color:#FF0000; }
.greenbox { width:14px;height:14px;border:1px solid #2e2e2e;background-color:#00FF00; }
.bluebox { width:14px;height:14px;border:1px solid #2e2e2e;background-color:#0000FF; }
.rbbox { width:14px;height:14px;border:1px solid #2e2e2e;background-color:#009; }
.cyanbox { width:14px;height:14px;border:1px solid #2e2e2e;background-color:#16FFC5; }
.yellowbox { width:14px;height:14px;border:1px solid #2e2e2e;background-color:#FF0; }
.orangebox { width:14px;height:14px;border:1px solid #2e2e2e;background-color:#FF8000; }
.amberbox { width:14px;height:14px;border:1px solid #2e2e2e;background-color:#FFC000; }
.uvbox { width:14px;height:14px;border:1px solid #2e2e2e;background-color:#9900CC; }
.pinkbox { width:14px;height:14px;border:1px solid #2e2e2e;background-color:#F9F; }
.brbox { width:14px;height:14px;border:1px solid #2e2e2e;background-color:#FF0000;font-size:12px;line-height:14px;color:#2E2E2E;font-weight:bold;text-align:center; }
.rgbbox { width:14px;height:14px;border:1px solid #2e2e2e;background:url(/images/graphics/table/rgb.jpg) center center; }
.beam { color:#2e2e2e;background:url(/images/graphics/table/degree.png) center no-repeat;text-align:left;width:32px;height:16px; }
.volt {color:#FF0;background:url(/images/graphics/table/volts.jpg) center repeat-x;text-align:center;padding:0 2px;width:auto;height:14px;line-height:12px;font-size:9px;border:1px solid #00040d; }
