/**** GO ENGINEER STYLES ****/

*	{
	margin:0;
	padding:0;
	text-decoration:none;
	list-style-type:none;
	vertical-align:top;
	border:0;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
}
table, tbody	{
	width:100%;
}
#mainContents	{
	width:962px;
	margin-bottom:10px;
}
#mainContents table table table table table	{
	width:auto !important;
	margin:5px;
}
/**********************************************************************************************************/
/**********************************************************************************************************/
/* NETSUITE OVERWRITE */
/**********************************************************************************************************/
/**********************************************************************************************************/
.crumb	{
	color:#999 !important;
}
.crumbover	{
	color:#666 !important;
}

/**********************************************************************************************************/
/**********************************************************************************************************/
/* THEME */
/**********************************************************************************************************/
/**********************************************************************************************************/


/*HEADER*/
#sc_header	{
	float:left;
	width:962px;
}
#sc_header_left	{
	float:left;
}
#sc_header_right	{
	float:right;
	width:530px;
	margin-top:10px;
}
#sc_header_cart p	{
	height:20px;
	font: normal 11px Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#666;
	background:url(/site/img/header_cart.gif) no-repeat;
	padding-left:20px;
	float:right;
}
#sc_header_cart a	{
	color:#666;
}
#sc_header_cart a:hover	{
	text-decoration:underline;
}
#sc_header_cart_items	{
}
#sc_header_phone	{
	font-weight:bold;
}
#sc_search	{
	width:235px;
	height:38px;
	float:right;
	position:relative;
	background:url(/site/img/search.gif) no-repeat;
}
#sc_search #text	{
	position:absolute;
	top:7px;
	left:50px;
	background:url(/site/img/search_text.gif);
	width:148px;
	height:23px;
	border:0;
	text-indent:4px;
	font-size:11px;
	color:#666;
	padding:4px;
}
#sc_search #button	{
	position:absolute;
	left:200px;
	top:6px;
	background:url(/site/img/search_button.gif);
	width:25px;
	height:25px;
	border:0;
	cursor:pointer;
}

/* BAR UNDER HEADER */
#sc_underheader	{
	height:38px;
	background:url(/site/img/buttons.gif);
	width:962px;
	float:left;
	margin-bottom:10px;
}
#sc_buttons	{
	float:left;
}
#sc_buttons li	{
	float:left;
}
.sc_button	{
	float:left;
	display:block;
	height:38px;
	text-indent:-1000px;
	background-position:0 -342px !important;
}
#sc_button_home	{
	background:url(/site/img/button_home.gif);
	width:81px;
}
#sc_button_products	{
	background:url(/site/img/button_products.gif);
	width:100px;
}
#sc_button_training	{
	background:url(/site/img/button_training.gif);
	width:155px;
}
#sc_button_support	{
	background:url(/site/img/button_support.gif);
	width:94px;
}
#sc_button_why	{
	background:url(/site/img/button_why.gif);
	width:162px;
}
#sc_button_store	{
	background:url(/site/img/button_store.gif);
	width:76px;
}
.sc_button10	{background-position:0 -38px !important}
.sc_button9		{background-position:0 -76px !important}
.sc_button8		{background-position:0 -114px !important}
.sc_button7		{background-position:0 -152px !important}
.sc_button6		{background-position:0 -190px !important}
.sc_button5		{background-position:0 -228px !important}
.sc_button4		{background-position:0 -266px !important}
.sc_button3		{background-position:0 -304px !important}
.sc_button2		{background-position:0 -342px !important}
.sc_button1		{background-position:0 -342px !important}


/*FOOTER*/
#sc_footer	{
	height:40px;
	border:solid #cfcfcf;
	border-width:1px 0;
}
#sc_footer p	{
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:40px;
	color:#666;
}
#sc_footer a	{
	color:#666;
}
#sc_footer a:hover	{
	text-decoration:underline;
}
#sc_footer_left	{
	float:left;
}
#sc_footer_right	{
	float:right;
}
#sc_footer_left a, #sc_footer_left span, #sc_footer_right span a	{
	color:#333;
}

/**********************************************************************************************************/
/**********************************************************************************************************/
/* LAYOUTS */
/**********************************************************************************************************/
/**********************************************************************************************************/

/* HOME */
#sc_catright, #leftColumn	{
	display:none;
}
#sc_home_mainimage	{
	width:962px;
	height:266px;
	overflow:hidden;
	position:relative;
	margin-bottom:5px;
}
#sc_home_categories	{
	margin-bottom:5px;
}
.sc_home_category	{
	width:233px;
	height:126px;
	background:url(/site/img/home_category.gif);
	display:block;
}
#sc_home_items	{
	position:relative;
	background:#fff url(/site/img/home_itemsbg.gif) repeat-x;
	width:955px;
	#width:957px;
	border:solid #cfcfcf;
	border-width:0 1px;
	margin:auto;
	padding:15px 0;
}
.sc_home_item	{
	width:238px;
	height:285px;
	background:url(/site/img/home_item_bg.gif) repeat-y top right;
	float:left;
}
#news	{
	background:0;
}
.sc_home_item .bullet	{
	float:left;
	position:relative;
	margin-left:10px;
	top:3px;
}
.sc_home_item h2	{
	height:20px;
	text-indent:-10000px;
	background-repeat:no-repeat !important;
	float:left;
	width:180px;
}
#why h2	{
	background:url(/site/img/home_whygo.png);
}
#resource h2	{
	background:url(/site/img/home_resourcecenter.png);
}
#events h2	{
	background:url(/site/img/home_events.png);
}
#news h2	{
	background:url(/site/img/home_news.png);
}
.sc_home_item .item	{
	margin:10px;
	float:left;
	width:218px;
}
.sc_home_item .item .heading	{
	font-size:11px;
	font-weight:bold;
	color:#333;
}
.sc_home_item .item .body	{
	font-size:11px;
	color:#333;
	line-height:15px;
}
.sc_home_item .item .link	{
	display:block;
	color:#026840;
	font-size:11px;
}
.sc_home_item .item .link:hover	{
	text-decoration:underline;
}
.sc_home_item .links	{
	margin:10px;
	float:left;
	width:218px;
}
.sc_home_item .links a	{
	display:block;
	color:#026840;
	font-size:11px;
}
.sc_home_item .links a:hover	{
	text-decoration:underline;
}

/* CATEGORY */
#leftColumn	{
	width:200px;
}
#cat_list	{
	margin-bottom:20px;
	border-bottom:1px solid #dcdcdc;
	background:url(/site/img/leftcolumnbg.gif);
}
#cat_list a	{
	display:block;
	height:31px;
	font-size:11px;
	font-weight:bold;
	line-height:31px;
	color:#999;
}
#cat_list a:hover	{
	color:#666;
}
.leftColumnBullet	{
	position:relative;
	top:13px;
	margin:0 5px 0 7px;
	display:block;
	float:left;
}
.leftLink1	{
	display:none !important;
}
.leftLink3	{
	padding-left:10px;
	font-size:10px !important;
	background:url(/site/img/leftsubcatbg.gif);
}
.leftLinkBold, .leftLinkBold:hover	{
	color:#333 !important;
}
.promotion	{
	border:1px solid #dcdcdc;
	margin-bottom:20px;
	overflow:hidden;
}
.promotion h4	{
	font-size:12px;
	margin:5px;
	color:#026840;
}

#sc_catright	{
	width:200px;
	float:right;
}
.sc_catright	{
	background:url(/site/img/rightbg.gif);
	margin-bottom:10px;
}
.catrighttop	{
	background:url(/site/img/righttop.gif) no-repeat left top;
	width:200px;
}
.catrightbottom	{
	background:url(/site/img/rightbottom.gif) no-repeat left bottom;
	width:200px;
}
.catrightcontent	{
	margin:0 10px;
	padding:10px 0;
	width:180px;
}
.catrightcontent li	{
	width:180px;
}
.catrightcontent li a	{
	font-size:13px;
	color:#999;
	line-height:20px;
	display:block;
	margin-bottom:5px;
	padding-left:25px;
}
.catrightcontent li a:hover	{
	color:#666;
}
.catrightcontent li img	{
	margin-right:5px;
	float:left;
	width:20px;
	height:20px;
}

#sc_catitems, #sc_catcats	{
	float:left;
	width:539px;
}
#sc_breadcrumb	{
	font-size:11px;
	color:#999;
	margin-bottom:10px;
}
#sc_catcats .thumbnail, #sc_catitems .thumbnail	img {
	float:left;
	width:125px;
	height:125px;
	overflow:hidden;
	margin-right:10px;
	margin-bottom:10px;
	#margin-bottom:0;
}
#sc_catname	{
	font-size:18px;
	color:#063;
	font-weight:normal;
	float:left;
	line-height:50px;
}
#sc_catdescription	{
	font-size:12px;
	color:#666;
	margin-bottom:10px;
	clear:left;
}
#sc_catdescription li	{
	background:url(/site/img/leftColumnBullet.png) no-repeat 2px 5px;
	/*list-style-image:url(/site/img/leftColumnBullet.png) !important;
	list-style-position:outside;
	list-style-type:disc;*/
	padding-left:10px;
	margin-bottom:3px;
}
.sc_catitem	{
	float:left;
	padding-bottom:1px;
}
.sc_catitem .image	{
	float:left;
	width:85px;
	height:85px;
	overflow:hidden;
	margin-right:5px;
}
.sc_catitem .image img	{
	width:75px;
	height:75px;
	margin:5px;
}
.sc_catitem .details	{
	float:left;
	width:230px;
}
.sc_catitem .details .name, .sc_catitem .details .name a	{
	font-size:14px;
	color:#063;
}
.sc_catitem .details .name a:hover	{
	color:#666;
}
.sc_catitem .details .description	{
	color:#666;
	font-size:12px;
	line-height:15px;
}
.sc_catitempdf	{
	float:left;
	margin-bottom:10px;
}
.sc_catitempdf .image	{
	float:left;
	overflow:hidden;
	margin-right:5px;
	display:none;
}
.sc_catitempdf .details	{
	float:left;
	width:265px;
}
.sc_catitempdf .details .name a	{
	font-size:12px;
	font-weight:normal;
	color:#000;
}
.sc_catitempdf .details .name a:hover	{
	color:#666;
}
.sc_catitempdf .details .description	{
	color:#066A43;
	font-size:11px;
	line-height:15px;
}
/*****/
.sc_catitem2	{
	float:left;
	padding-bottom:5px;
}
.sc_catitem2 .image	{
	float:left;
	width:85px;
	height:85px;
	overflow:hidden;
	margin-right:5px;
}
.sc_catitem2 .image img	{
	width:75px;
	height:75px;
	margin:5px;
}
.sc_catitem2 .details	{
	float:left;
	width:410px;
}
.sc_catitem2 .details .name	{
	font-size:13px;
	color:#063;
	padding-left:3px;
}
.sc_catitem2 .details .name a	{
	font-size:13px;
	color:#063;
}
.sc_catitem2 .details .name a:hover	{
	color:#666;
}
.sc_catitem2 .details .description	{
	color:#666;
	font-size:11px;
	line-height:15px;
	padding-left:3px;
}
.sc_catitempdf2	{
	float:left;
	margin-bottom:10px;
}
.sc_catitempdf2 .image	{
	float:left;
	overflow:hidden;
	margin-right:5px;
	display:none;
}
.sc_catitempdf2 .details	{
	float:left;
	width:530px;
}
.sc_catitempdf2 .details .name a	{
	font-size:12px;
	font-weight:normal;
	color:#000;
}
.sc_catitempdf2 .details .name a:hover	{
	color:#666;
}
.sc_catitempdf2 .details .description	{
	color:#066A43;
	font-size:11px;
	line-height:15px;
}

#sc_catcatlist	{
	margin-left:10px;
	margin-bottom:10px;
}
.sc_catcat .name a	{
	font-size:13px;
	font-weight:bold;
	color:#026840;
	line-height:20px;
	position:relative;
	padding-left:10px;
}
.sc_catcat .name a:hover	{
	color:#666;
}
.sc_catcat .name a img	{
	margin-right:5px;
	position:absolute;
	left:0;
	top:5px;
}
.sc_catcat .name_pdf a	{
	font-size:13px;
	font-weight:bold;
	color:#026840;
	line-height:20px;
	position:relative;
	padding-left:20px;
}
.sc_catcat .name_pdf a:hover	{
	color:#666;
}
.sc_catcat .name_pdf a img	{
	margin-right:5px;
	position:absolute;
	left:0;
	top:0;
}
.sc_catcat .brief	{
	color:#666;
	font-size:11px;
	padding-left:20px;
	margin-bottom:10px;
}
.sc_catcat .brief_pdf	{
	color:#666;
	font-size:11px;
	padding-left:20px;
	margin-bottom:10px;
}
#sc_catitemlist, #sc_catcatlist	{
	clear:both;
}
/**** LEFT CATEGORY ****/
#left_testimonials ul	{
	display:none;
}
.testimonial	{
	margin:0 5px;
	padding-bottom:5px;
	font-size:11px;
}
.testimonial .body	{
	color:#666;
	margin-bottom:2px;
	font-style:italic;
}
.testimonial .remit	{
	color:#000;
}
#left_reps ul	{
	display:none;
}

/**** VIDEO GALLERY ****/
#videoshowcase	{
	display:none;
	overflow:hidden;
	margin-bottom:10px;
	text-align:center;
	border-bottom:1px solid #ccc;
}
#videoshowcasepannel	{
	height:20px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}
#videoshowcasepannel p	{
	float:left;
	line-height:16px;
	margin:2px;
	font-size:11px;
	color:#666;
}
#videoshowcaseprev	{
	width:16px;
	height:16px;
	display:block;
	text-indent:-10000px;
	margin-right:2px;
	background:url(/site/img/videoprev.gif);
	float:left;
}
#videoshowcaseprev:hover	{
	background-position:0 -16px !important;
}
#videoshowcasenext	{
	width:16px;
	height:16px;
	display:block;
	text-indent:-10000px;
	margin-right:5px;
	background:url(/site/img/videonext.gif);
	float:left;
}
#videoshowcasenext:hover	{
	background-position:0 -16px !important;
}
#videoshowcaseclose	{
	line-height:16px;
	width:65px;
	font-size:11px;
	color:#666;
	display:block;
	float:right;
	margin:2px;
	background:url(/site/img/videoclose.gif) no-repeat right top;
}
#videoshowcaseframe	{
	background:url(/site/img/loading3.gif) no-repeat center center;
}
.vgc	{
	display:block;
	line-height:30px;
	padding-left:0px;
	font-size:13px;
	color:#063;
}
.vgc:hover	{
	color:#666;
}

/**** CALENDAR ****/
#calendarNavigation	{
	font-size:11px;
	margin-bottom:5px;
}
#calendarPrev	{
	width:16px;
	height:16px;
	display:block;
	text-indent:-10000px;
	margin-right:2px;
	background:url(/site/img/videoprev.gif);
	float:left;
}
#calendarPrev:hover	{
	background-position:0 -16px !important;
}
#calendarNext	{
	width:16px;
	height:16px;
	display:block;
	text-indent:-10000px;
	margin-right:5px;
	background:url(/site/img/videonext.gif);
	float:left;
}
#calendarNext:hover	{
	background-position:0 -16px !important;
}
#calendarDiv	{
	clear:both;
}
#calendarTable	{
	border:solid #ccc;
	border-width:1px 0 0 1px;
}
#calendarTable td	{
	border:solid #ccc;
	border-width:0 1px 1px 0;
	height:40px;
	width:14%;
	font-size:11px;
	padding:5px;
	color:#666;	
}
#calendarTable td.weekDay	{
	height:20px !important;
	line-height:20px;
	font-size:13px !important;
	font-weight:bold;
	color:#000;
	background:#eee;
	padding:0 0 0 5px !important;
	text-align:left;
}

/**** ITEM TEMPLATE ****/
#itemleft	{
	float:left;
	width:300px;
	margin-right:10px;
	margin-bottom:10px;
}
#itemright	{
	float:left;
	width:230px;
	margin-bottom:10px;
}
#itembottom	{
	clear:both;
	padding:10px;
	border:1px solid #ccc;
}
#itemname	{
	font-size:18px;
	font-weight:normal;
	color:#006633;
}
#itembrief	{
	font-size:11px;
	color:#666;
	margin-bottom:15px;
}
#itemprice	{
	margin-bottom:5px;
	height:20px;
}
#itemprice p	{
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#026840;
	line-height:20px;
}
#itemprice div	{
	float:left;
	font-weight:bold;
	font-size:13px;
	margin-left:5px;
	line-height:20px;
}
#itemaddtocart	{
	clear:both;
}
#itemaddtocart table	{
	width:170px;
}
#itemaddtocart #qty	{
	border:0;
	width:54px;
	height:30px;
	text-align:right;
	padding:8px;
	background:url(/site/img/qty.gif) no-repeat;
}
#itemaddtocart #addtocart	{
	border:0;
	background:url(/site/img/addtocart.gif) no-repeat;
	width:140px;
	height:30px;
	text-align:center;
	cursor:pointer;
	color:#fff;
}
#itemimage	{
	width:230px;
	height:200px;
	overflow:hidden;
	text-align:center;
	border:1px solid #f6f6f6;
}
#itemdescription	{
	font-size:12px;
	color:#666;
}
#swxug #state	{
	color:#666;
	font-size:12px;
	font-weight:bold;
}
#swxug .highlight	{
	background-color:#dfc;
}
#swxug .neutral	{
	background-color:#fff;
}
#swxug #city	{
	color:#666;
	font-size:12px;
	font-weight:normal;
	padding-left:10px;
	width:170px;
}
#swxug #contact	{
	color:#666;
	font-size:12px;
	font-weight:normal;
}
a.go	{
	color:#063;
	font-size:13px;
	font-weight:bold;
}
a.pdf	{
	color:#063;
	font-size:13px;
	font-weight:bold;
	background:url(/site/img/icon_pdf.png) no-repeat;
	padding-left:20px;
	height:20px;
}
a.site	{
	color:#063;
	font-size:13px;
	font-weight:bold;
	background:url(/site/img/icon_world.png) no-repeat;
	padding-left:20px;
	height:20px;
}
a.vid	{
	color:#063;
	font-size:13px;
	font-weight:bold;
	background:url(/site/img/icon_films.png) no-repeat;
	padding-left:20px;
	height:20px;
}
a.go:hover, a.pdf:hover, a.site:hover, a.vid:hover	{
	color:#666;
}
#ng_locationlist p	{
	line-height:150%;
}
#ng_locationlist table	{
	border-collapse:collapse;
	border:0;
}
#ng_locationlist td	{
	padding-bottom:15px;
}
#ng_locationlist .loc	{
	color:#063;
	font-size:13px;
	font-weight:bold;
}
#ng_locationlist .address	{
	color:#000;
	font-size:11px;
}
.ng_eventitem	{
	float:left;
	padding-bottom:5px;
}
.ng_eventitem .image	{
	float:left;
	width:85px;
	height:85px;
	overflow:hidden;
	margin-right:5px;
}
.ng_eventitem .image img	{
	width:75px;
	height:75px;
	margin:5px;
}
.ng_eventitem .details	{
	float:left;
}
.ng_eventitem .details .name	{
	font-size:13px;
	font-weight:bold;
	color:#063;
	padding-left:3px;
	padding-bottom:3px;
}
.ng_eventitem .details .name a	{
	font-size:13px;
	font-weight:bold;
	color:#063;
}
.ng_eventitem .details .name a:hover	{
	color:#666;
}
.ng_eventitem .details .description	{
	color:#666;
	font-size:12px;
	line-height:15px;
	padding-left:6px;
}
.ng_eventitem .details .description .presenter	{
	color:#000;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	line-height:15px;
}
.ng_searchcrumb	{
	color:#999;
	font-size:11px;
	padding-left:10px;
}
.ng_searchitem	{
	float:left;
	padding-bottom:5px;
}
.ng_searchitem .image .thumbnail	{
	float:left;
	width:85px;
	height:85px;
	overflow:hidden;
	margin-right:5px;
}
.ng_searchitem .image .thumbnail img	{
	width:75px;
	height:75px;
	margin:5px;
}
.ng_searchitem .details	{
	float:left;
}
.ng_searchitem .details .thumbnail	{
	padding-left:75px;
}
.ng_searchitem .details .name	{
	font-size:13px;
	font-weight:bold;
	color:#063;
	padding-left:3px;
	padding-bottom:3px;
}
.ng_searchitem .details .name a	{
	font-size:13px;
	font-weight:bold;
	color:#063;
}
.ng_searchitem .details .name a:hover	{
	color:#666;
}
.ng_searchitem .details .description	{
	color:#666;
	font-size:12px;
	line-height:15px;
	padding-left:3px;
}
.ng_searchcat .name a	{
	font-size:13px;
	font-weight:bold;
	color:#063;
	line-height:20px;
	position:relative;
	padding-left:10px;
}
.ng_searchcat .name a:hover	{
	color:#666;
}
.ng_searchcat .name a img	{
	margin-right:5px;
	position:absolute;
	left:0;
	top:5px;
}
.ng_searchcat .brief	{
	color:#666;
	font-size:12px;
	padding-left:20px;
	margin-bottom:10px;
}
