/** Pitsco Ideas & Solutions Default Style Sheet**/

/***** Page Level FONT Stuff *****/
body 
{
  margin:0; padding:0;
  font-size: 100.01%; /* [1] */
  text-align: center;
  background:#551214;
}


#body_container
{
    text-align:left;
    width:980px;
    margin:auto;
    padding: 0;
    background:#FFFFFF url(/skins/ASE/Default/images/body_L.gif) top left repeat-y;
}

#body_subcontainer
{
    background:transparent url(/skins/ASE/Default/images/body_R.gif) top right repeat-y;
    
}

#container 
{
  width: 960px;
  margin: 0 10px;
  clear:both;
  background:transparent url(/skins/ASE/Default/images/LNav_fill.gif) top left repeat-y;
}

#main
{
    float: right;
    padding: 0x 0px 0px 0px;
    width: 590px;
    min-height: 470px;
	 background:transparent url(/skins/ASE/Default/images/contentBgrnd.gif) top left repeat-y;
}

#pageheader {padding:0 0 0 25px;}


.LeftColumn
{
    float:left;
    z-index: 10;  /*[3] */
    width: 181px;
    min-height: 430px;
    padding: 0;
}

.RightColumn
{
    float:right;
    z-index: 11;  /*[3] */
    width: 185px;
    min-height: 430px;    
}
* html #main, * html .LeftColumn, * html .RightColumn
{
    height: 430px;
}

#cols_container
{
    width: 960px;
 
}

#float_container{
  float: left;
  width: 771px;
  z-index: 0;
  
}


.Footer 
{
  margin:0; padding:0 0 1px 0;
  clear: both;
  text-align: center;
  background:transparent url(/skins/ASE/Default/images/body_btm.gif) bottom center no-repeat;
}
.FooterText {
  padding: 10px 0 0px 0;
  margin: 0 10px 14px 10px;
  background:transparent url(/skins/ASE/Default/images/LNav_fill.gif) top left repeat-y;
}
.Footer a.small {clear:both; display:block; margin:20px 0 0 0;}

body, table {font-size:12px; font-family: Verdana, Arial, sans-serif;}
table table {font-size:1em;}

a{color:#ed1c24;}
a:visited{color:#ed1c24}/*#6C8DBA;*/
a:hover{color:#ea6b70;}

/***** Page Level Stuff *****/
body{
	min-width: 980px;      /* 2x LC width + RC width */
	margin:0; padding:0;
}


body.image_popup, body.ImageBrowser, body.popup {background:none; margin-left:auto; margin-right:auto; min-width: 0; width:auto;}


h1, h2, h3, h4, h5, h6 { 
	font-family:Optima, Tahoma,Verdana, Arial, sans-serif; 
	font-weight:normal;
	margin: 5px 0 5px 0;
	padding:0 0 0 25px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
	text-decoration:none;
}
/*
#container {
  padding-left: 200px;   
  padding-right: 205px; 
}
#container .column, #container .RightColumn  {
  position: relative;
  float: left;
}
#main {
  width: 100%;
	min-height:450px;
}
* html #main {
	height:450px;
}
.LeftColumn {
	position:absolute;
	left:0px;
	width: 181px;
}
.RightColumn {
  width: 185px;          
  margin-right: -205px;  
	padding: 0 0 0 18px;
}
.Footer {
  clear: both;
background:transparent url(/skins/ASE/Default/images/body_R.gif) top right repeat-y;
}
*/
/***** MORE LINK *****/
.more, .browse_dept ul li .more a{ text-decoration: underline; font-weight:bold; font-size: 0.9em;}
.clear {clear:both;}


/***** HEADER AREA *****/
.header{  height:116px; margin: 0 10px;}
.TopBanner { width:100%; height:92px; background:transparent url(/skins/ASE/Default/images/HeaderLine.gif) top left repeat-x;}
.TopSubBanner {background: transparent; margin:-45px 0 0 0; float:right; top: -45px; padding-right: 200px; text-align:right;}
.TopBanner .logo {background:transparent url(/skins/ASE/Default/images/LNav_fill.gif) top left repeat-y;}
.TopSubBannerText {color:#ff0000; font-size:0.9em; height:19px;}
.TopSubBannerText a:link, .TopSubBannerText a:visited{color:#ff0000; text-decoration: none;}
.TopSubBannerText a:hover, .TopSubBannerText a:active{color:#cc3333; text-decoration: none;}

.header_tabs_container{height:24px; background:transparent url(/skins/ASE/Default/images/LNav_fill.gif) top left repeat-y; width:500px;}
.header_tabs{margin-left:541px; min-width:245px; text-align:center;}

.header_tabs ul{width: 240px; height: 24px; list-style: none; margin:0px; padding: 0px;}
.header_tabs ul li {margin:0px;padding: 0px;list-style:none; float:left; width:110px; height:24px;}
.header_tabs ul li a{display:block; width:110px; height:24px; text-decoration:none; font-size:16px; font-weight:bold;color:#000;}
.header_tabs ul li a span{}

body.content .header_tabs ul li.content a, body.content .header_tabs ul li.content a:hover {background:transparent url(/skins/ASE/Default/images/tab_content_s.gif) top left no-repeat;}
body.activities .header_tabs ul li.activities a,
body.activities .header_tabs ul li.activities a:hover{background:transparent url(/skins/ASE/Default/images/tab_activities_s.gif) top left no-repeat;}
body.store .header_tabs ul li.store a {color:#ed1c24;}
body.store .header_tabs ul li.store a:hover {color:#ea6b70;}
body.support .header_tabs ul li.support a {color:#ed1c24;}
body.support .header_tabs ul li.support a:hover  {color:#ea6b70;}

.header_tabs ul li a:hover { background: transparent none;}
.header_tabs li.content a{background:transparent url(/skins/ASE/Default/images/tab_content.gif) top left no-repeat;}
.header_tabs ul li.content {background:transparent url(/skins/ASE/Default/images/tab_content_o.gif) top left no-repeat;}
.header_tabs li.activities a{background:transparent url(/skins/ASE/Default/images/tab_activities.gif) top left no-repeat;}
.header_tabs ul li.activities {background:transparent url(/skins/ASE/Default/images/tab_activities_o.gif) top left no-repeat;}
.header_tabs li.store a{}
.header_tabs ul li.store {}
.header_tabs li.support a{}
.header_tabs ul li.support {}


/***** LEFT NAV AREA *****/
.search{ margin:0px; padding: 14px 0px 5px 0px;}
.search h1{height:21px; margin:0px 0px 5px 0px; padding: 0px;}
.search h1 span{color:#ed1c24; font-size:16px; font-style:italic; margin:10px 0 10px 10px;}
.search .search_controls input, .search .search_controls select{font-size: 0.95em; width: 125px; margin:4px 0px 0px 12px;}
.search .search_controls img {margin:4px 0 0 0;}
.search .search_controls .button{margin:5px 0px 0px 0px; vertical-align:bottom;}
.search .search_type {margin: 2px 0px 0px 12px; font-size: 0.95em;}
.search .search_type input {} 

.browse{margin:0; padding: 0;}
.browse h1 {height:21px; margin: 0px 0px 0px 0px; padding: 0px;}
.browse h1 span, .browse h1 a{color:#ed1c24; font-size:16px; font-style:italic; margin:10px 0 10px 10px;}
.browse_dept{ padding: 0px 5px 15px 0px;}

.browse_dept h3{font-size:1.2em; margin:0px; padding:0px 0px 1px 3px;  background:#fff;}
.browse_dept h3 a, .browse_dept h3 a:visited, .browse_dept h3 a:hover{color:#000; text-decoration:none;}
.browse_dept ul{margin:0 0 7px 7px; padding:0;}
.browse_dept ul li{list-style:none;margin:0;padding:0;font-size: 0.95em;line-height:1.65em;}
.browse_dept ul li a{color:#000;text-decoration:none;}
.browse_dept ul li a:visited{color:#333;}
.browse_dept ul li a:hover {color:#03F;}

.browse_dept .selected_thread{}
.browse_dept .selected_item{font-weight:bold;}
.browse_dept .selected_item ul li{font-weight:normal;}

.browse_dept .sub_browse{margin: 0 0 0 3px; padding: 5px 0 7px 0; border: 1px solid #fff;}
.browse_dept .sub_browse h2{}
.browse_dept .sub_browse h3{margin:0 0 0 -3px ; font-size:1.2em; }
.browse_dept .sub_browse h5{font-size:1.1em; }
.sub_browse h3, .sub_browse h5{margin:5px 0 3px 0; padding:0px 0px 1px 3px;  background:#fff;}
.browse_dept .sub_browse h3 a, .browse_dept .sub_browse h3 a:visited, .browse_dept .sub_browse h3 a:hover,
.browse_dept .sub_browse h5 a, .browse_dept .sub_browse h5 a:visited, .browse_dept .sub_browse h5 a:hover{color:#000; text-decoration:none;}
.browse_dept ol{list-style-type: none;margin:0; padding:0px 0px 0px 10px;}

h3.clearance, h3.whatsnew {margin:15px 0 0 16px;; padding:2px; font-style:italic; font-weight:bold; clear:both;}

/***** RIGHT NAV AREA *****/
.related {width:178px; margin:0 0 15px 0; padding: 0 0 5px 0;}
.related .related_header {height:23px; margin:3px 0 7px 0; background:#fff url(/skins/ASE/Default/images/RNav_header.gif) top left no-repeat;}
.related .related_header h4{font-size:1.2em; font-weight: normal; margin:0 0 0 10px; padding:3px 0px 0px 0px;}
.related_header h4 a, .related .related_header h4 a:visited{color:#000; text-decoration:none;}
.related .contents { margin: 3px 3px 7px 10px;}

.related p { margin:0px 0px 4px 8px; font-size:0.95em; }
.related ul{list-style-type:disc; color:#000000; margin:0px; padding:0px 0px 0px 15px;}
.related ul li{font-size:0.95em;}
.related a{color:#ed1c24;}
.related a:visited{color:#ed1c24;}
.related a:hover, .related a:visited:hover{color:#ea6b70;}

.activity_list .rating{float:left; margin: 0.2em 5px 0  0;}

#products.related .contents .product  {clear:both; margin:0px; padding:0px;}
#products.related .contents .product h4 {font-size: 1.1em}
#products.related .contents .product a{text-decoration:none; font-size:0.95em; font-weight:bold;}
#products.related .contents img{float:left; margin: 4px;}
#products.related .price_cart{ margin:25px 0px 0px 0px; text-align:center; font-size:0.95em;}
#products.related .price_cart img{ margin:5px}
#product.related p {clear:both; margin: 10px 0 0 0;}
.related .clear { height: 1px; width:100%; background: #ddd; margin:4px 0 0 0;}

#products.related .cart_info_container{height:55px; padding-bottom:3px;}

/***** FOOTER AREA *****/
.FooterText{font-size: 8pt; color: #ed1c24;}

/***** MAIN CONTENT AREA *****/
 .level_path
{
	color:#ed1c24;
	margin:0px 7px 8px 7px;
	padding:0 0 0 35px;
	font-size:10px;
	border-top:1px solid #f7c3b0;
	border-bottom:1px solid #f7c3b0;
	height:20px;
}


.level_path img {position:relative; top:1px;}
.level_path a {}
.logo_header {text-align:center;}

h1 {font-size: 2em; margin: 0 0 5px 0;}
h2 {font-size: 1.6em; margin: 0 0 5px 0;}
h3 {font-size: 1.5em; margin: 0 0 5px 0;}
h4 {font-size: 1.4em; margin: 0 0 5px 0;}
h5 {font-size: 1.2em; margin: 0 0 5px 0;}

/* hack to prop ie open*/


.feature_main {text-align:center;}
/***** PORTAL SPECIFIC STUFF *****/
/* SUPPORT */
body.support .main_column_left, body.support .main_column_right{float:left; width:48%;}
body.support p{}
body.support #main ul, body.support #main ol{}
body.support #main ul li, body.support #main ol li{margin:0px 0px 7px 0px;}


/* ACTIVITIES */

.rating_background_small {display:block; width: 48px; height:10px; background:transparent url("/skins/ASE/Default/images/buttons/sm_stars_off.gif") top left no-repeat;}
.rating_foreground_small {display:block; width: 48px; height:10px; background:transparent url("/skins/ASE/Default/images/buttons/sm_stars_on.gif") top left no-repeat; text-decoration: none;}
.rating_background_large {display:block; width: 63px; height:14px; background:transparent url("/skins/ASE/Default/images/buttons/lg_stars_off.gif") top left no-repeat;}
.rating_foreground_large {display:block; width: 63px; height:14px; background:transparent url("/skins/ASE/Default/images/buttons/lg_stars_on.gif") top left no-repeat; text-decoration: none;}
.rating_text { display:none;}

/* STORE */
.productDetailPage, .prodAltDetail {background:transparent url("/skins/ASE/Default/images/contentBottom.gif") bottom left no-repeat; padding:0 0 25px 0;}
* html body .productDetailPage{width: 550px; margin:auto;}
.productDetailPage .product_productline{float:right; margin: 0 0 5px 0;}
body.store #image_browser{float:left; width: 39%; margin:0 0 0 10px;}
.productDetailPage .product_details{float:right; width: 48%; padding: 0 0 0 5px;}
.shortdescriptintable {font-size:2;}

.prodAltDetail_addProd {padding: 0 0 20px 0;}

/* Price and Add to Cart Box */
.productDetailPage .prod_opt {padding:0; margin: 0; border: 1px solid #b2b2b2; width:250px;}
.productDetailPage .prod_opt .prod_opt_top {height: 9px; position:relative; top: -1px; left:-1px; padding:0; background:transparent url(/skins/ASE/Default/images/outlined_box_TL.gif) top left no-repeat; }
.productDetailPage .prod_opt .prod_opt_cnt { padding:0px 5px 0px 5px;}
.productDetailPage .prod_opt .prod_opt_cnt div{ margin: 5px; clear:both;}
.productDetailPage .prod_opt .prod_opt_btm {} 

.productDetailPage .prod_opt .prod_opt_cnt input{ vertical-align:bottom; margin:0px 0px 0px 3px;}
.productDetailPage .prod_opt_buttons { padding: 8px 0px 5px 0px;}
	
.opt_link { font-size: .8em; color:#ed1c24; }
.opt_link a, a.opt_link, .opt_link a:visited, a.opt_link:visited{ color:#ed1c24B; }
.opt_link a:hover, a.opt_link:hover, .opt_link a:visited:hover, a.opt_link:visited:hover{ color:#ea6b70; }

.wishlist{display:inline; margin:0px; padding: 4px 0px 3px 20px;
	background:transparent url(/skins/ASE/Default/images/buttons/add_to_wishlist_ico.gif) center left no-repeat;}
.email{display:inline; margin:0px; padding: 4px 0px 3px 20px; 		
	background:transparent url(/skins/ASE/Default/images/buttons/email_friend_ico.gif) center left no-repeat;	}
	
	
/* Search Help Pop Up*/

.helpPaneLeft {width:416px;}
.helpPaneRight {width:110px; float:right; margin:0 0 10px 0;}


.findHelp{height: 21px; margin:0px 0px 0px 0px; padding: 0px; text-align:right; border:1px solid #f7c2b0; width:122px;}
.findHelp a{height: 21px; padding:2px; display:block; text-align:center; text-decoration:none; font-size:12px; color:#000; background:transparent url("/skins/ASE/Default/images/findhelp.gif") top left no-repeat;}

.findHelp a:hover {background:transparent url("/skins/ASE/Default/images/findhelp_o.gif") top left no-repeat; color:#000;}

body.popup {padding:5px; margin:5px; background: #fff;}

body.popup .popup_container{background-color: #BFD4E7;
	background-image: url(/skins/ASE/Default/images/Adv-BG.gif);
	background-repeat: repeat-x;
	border: 1px solid #000;
	text-align:left;
	/* Hide from NS4 */
	/*/*/
	clear: both;
	margin:0px auto;
	/* stop hiding*/
	}

body.popup .popup_container div #pnlForm{
	margin:5px 0 0 5px; 
	padding-top:0px; 
	background:transparent url("/skins/ASE/Default/images/Adv-Logo.gif") top left no-repeat;}

body.popup .popup_container div #stockinfo{ 
	padding-top:50px; 
	text-align:left;
	background:transparent url("/skins/ASE/Default/images/Adv-Logo.gif") top left no-repeat;
	/* Hide from NS4 */
	/*/*/
	color: #000;
	width: 306px;
	/* stop hiding*/}
body.popup .popup_container div #stockinfo p{margin-left:10px;margin-bottom:10px;}
body.popup .popup_container div #stockinfo div #lblStatus{margin:10px;}
body.popup .popup_container div #stockinfo a{color:#000;}

.popThanks {color:#000;}

body.popup .popup_container div #pnlForm .helpfind_popup {
	margin:0px 9px;
	padding: 55px 5px 5px 5px;
	min-width: 365px;
	color:#000;}

body.popup .popup_container div #pnlForm .helpfind_popup h2 {
	font-size: 16px;
	font-weight: bold;
	
	/* Hide from NS4 */
	/*/*/
	display: block;
	clear: both;
	padding: 0px 2px 2px 2px;
}

	
body.popup .popup_container div #pnlForm .helpfind_popup p {
	font-size: 12px;
	text-align:center;
	/* Hide from NS4 */
	/*/*/
	padding: 5px 2px 5px 2px;
	/* stop hiding*/}

	
body.popup .popup_container div #pnlForm .helpfind_popup td {text-align:left;}
body.popup .popup_container div #pnlForm .helpfind_popup td.label {text-align:right; color: #000; width:100px; font-weight:bold;}
body.popup .popup_container div #pnlForm .helpfind_popup a{color:#000;}
	
/****ABOUT****/
.logoImageSmall {
	float:left;
	height: 100px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-top: 10px;
}
.logoImageTiny {
	float:left;
	/*border: thin solid #000000;*/
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 3px;
}
.aboutTitle, .aboutTitle a {
	color:#0079C2;
	text-decoration:none;
	font-size:14px;
	clear:right;
	font-weight: bold;
	padding-top: 5px;
}
.aboutTitle a:visited {
	text-decoration:none;
}
.aboutResourceDescription {
	font-size:10px;
	text-decoration:none;
	font-style: italic;
}
.aboutTitleRnav, .aboutTitleRnav a {
	color:#0079C2;
	text-decoration:none;
	font-size:10px;
	clear:right;
	font-weight: bold;
	padding-top: 5px;
}
.aboutTitleRnav a:Visited {
	text-decoration:none;
}
.aboutImg {
	clear:right;
	float:right;
	padding-left: 25px;
}
.aboutArticle {
	float:Left;
}
.aboutArchiveMore {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	clear: both;
}
.aboutClearRight {
	clear:right;
}
.aboutDate {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.article_subhead {
	font-style: italic;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
	
/* Product Attribute Area*/

.productDetailPage .prod_info{  margin:0px 0px 0px 7px; font-size:0.8em;}
.prod_info p { margin:5px 0px 4px 0px;}

.productDetailPage .prod_info ul {list-style:none; margin:2px 2px 8px 3px; padding: 0px;}
.productDetailPage .prod_info li { list-style:none; margin:0px 0px 5px 0px; padding: 0px;}
.productDetailPage .prod_info label { font-weight:bold; margin-right:2px;}

.productDetailPage h2 {padding:0 0 0 25px;}

.productDetailPage .product_description{
	clear:both;
	margin:15px 0px 0px 0px;
	padding:0 20px 0 0;
}

.productDetailPage .product_description h2 {padding:0;}

.productDetailPage .product_description p, .productDetailPage .widgetItem p{ font-size: 0.95em; margin:4px 0px 10px 14px;}

.productDetailPage .product_description li {font-size: 0.95em;}



.product_related, .product_accessories{clear:both; width:90%; padding:0; margin: 10px auto; border: 1px solid #b2b2b2;}
* html body .product_related, * html body .product_accessories{ width: 500px;}
.product_related .lister_header, .product_accessories .lister_header{ 
	 padding:0; margin: 0; 
	 background:#f1f1f1 url(/skins/ASE/Default/images/item_header_fill.gif) top left repeat-x;
	 border-bottom: 1px solid #f00;
}
.product_related .lister_header h3, .product_accessories .lister_header h3{ 
	padding:0; margin:0;position:relative; top: -1px; left: -1px; 
	text-align:center; 
	background:transparent url(/skins/ASE/Default/images/outlined_box_TL.gif) top left no-repeat;
}
.product_related .lister_header h3 span, .product_accessories .lister_header h3 span{ 
	display:block; 
	position:relative; right: -2px; 
	background:transparent url(/skins/ASE/Default/images/outlined_box_TR.gif) top Right no-repeat;
}

.product_related .lister_subheader, .product_accessories .lister_subheader{ 
	margin: 0 0 0 10px;
}
 td.vert_divider{ empty-cells:show; padding: 2px;}


/***** COMPONENT LEVEL STUFF *****/
/***** Image Browser *****/

#image_browser { width:255px; margin:7px 7px 7px 27px; padding:0;}

#image_browser .image_large{
	clear:both;
	margin:0;
	padding:0;
	text-align:center;
}
#image_browser .image_large img, #image_browser .image_large object, #image_browser .image_large embed{
	margin:auto;
}

#image_browser .image_large .noborder {border:none;}
#image_browser .image_large .drawborder {border:none;}

#image_browser .image_large p.image_caption{
	clear:both;
	margin:7px 0 7px 0;
	padding: 0 0 3px 3px;
	text-align:left;
	font-size:0.9em;
	border: 1px solid #b2b2b2;
	background: #eee;
}
p.image_caption .img_credits{font-style:italic;}

#image_browser .image_options{
	margin:0px;
	height:15px;
	font-size:0.9em;
	color:#ccc;
	text-align:center;
	background-color:#fff;
}
.larger_image_link {display:inline; width:30%; margin:0px; padding: 4px 10px 3px 10px; background:transparent url(/skins/ASE/Default/images/buttons/sm_large_image_icon.gif) center left no-repeat;}
.element_link {display:inline; width:30%; margin:0px; padding: 4px 10px 3px 10px; background:transparent url(/skins/ASE/Default/images/buttons/element_icon.gif) center left no-repeat;	}

#image_browser .imgThumbs_container{
	clear:left;
	margin:7px 0 0 0;
	padding:3px;
	font-style:italic;
	font-size:0.75em;
	color: #000;
	text-align:center;
	border: 1px solid #b2b2b2;
}
#image_browser .imgThumbs{}
#image_browser .imgThumbs a{}
#image_browser .imgThumbs img{
	margin:3px;
}
#image_browser .imgThumbs p{
	margin:0px 2px 0px 2px;
	color:#333;
}
#image_browser .btm{}

/* Image Browser -- Popup rules */
body.image_popup #image_browser{width:auto; margin:auto; float:none;}
body.image_popup{ padding:10px;}
body.image_popup #image_browser .image_large p.image_caption { margin:7px;}
/***** Image Browser -- portal rules*****/

#image_browser{float:right;}


/* Products Layout */
/* CompactHorizontal */

.CompactHorizontal td.lister_item{text-align:center;}
.CompactHorizontal .product  {}
.CompactHorizontal .product  .product_details{float:none; width:auto;  padding:5px;}
.CompactHorizontal .product h4{ font-size: 1.1em;}
.CompactHorizontal .product a{text-decoration:none; font-weight:bold;}
.CompactHorizontal .product_image{}
.CompactHorizontal .price_cart{}
.CompactHorizontal .price_cart img{ margin:5px}


.ProductVertical .product{margin: 0; padding: 0px;}
.ProductVertical .product .product_details{float:none; width:auto;  padding: 0; margin:0 0 0 110px;}
.ProductVertical .product .description {margin:0px 0px 6px 0px;}
.ProductVertical .thumb{float:left; text-align: center; width: 100px; margin:5px;}
.ProductVertical .price{float:left; font-weight:bold;}
.ProductVertical .price em{font-style:normal;}
.ProductVertical .cart{float:right; margin:0px 12px 0px 0px;}
.ProductVertical .cart .stock_in{font-size:0.9em;}
.ProductVertical .cart .stock_out{font-size:0.9em; color:#666666;}
.ProductVertical .cart .add_to_cart img{vertical-align:bottom;}

.ProductVertical .noborder {border:none;}
.ProductVertical .drawborder {border:none;}


/*NEW*/
.ProductVertical .product_result_item .product{margin: 0; padding: 0px;}
.ProductVertical .product_result_item .product .product_details{float:none; width:auto;  padding: 0; margin:0 0 0 110px;}
.ProductVertical .product_result_item .product .description {margin:0px 0px 6px 0px;}
.ProductVertical .product_result_item .thumb{float:left; text-align: center; width: 100px; margin:5px;}
.ProductVertical .product_result_item .price{float:left; font-weight:bold;}
.ProductVertical .product_result_item .price em{font-style:normal;}
.ProductVertical .product_result_item .cart{float:right; margin:0px 12px 0px 0px;}
.ProductVertical .product_result_item .cart .stock_in{font-size:0.9em;}
.ProductVertical .product_result_item .cart .stock_out{font-size:0.9em; color:#008fbc;}
.ProductVertical .product_result_item .cart .add_to_cart img{vertical-align:bottom;}

.ProductVertical .product_result_item_horizontal {padding:0px 0 0px 0; text-align:center;}

.ProductVertical .product_result_item_horizontal .product, .HorizontalTable .product_name, .HorizontalTable .product_image, .HorizontalTable .product_price, .HorizontalTable .product_add_btn {margin: 0; padding: 0; width:175px;}

.ProductVertical .product_result_item_horizontal .product {border:0px dashed #eee; border-left:0px dotted #eee; border-top:0px; height:244px; width:174px;}

.ProductVertical .product_result_item_horizontal .product h4 {font-size:1.1em; height:64px; margin:10px 4px 0 4px; padding:0;}
.ProductVertical .product_result_item_horizontal .product h4 a {width:100%; margin:0; padding:0; font-weight:bold;}
.ProductVertical .product_result_item_horizontal .product .product_details{float:none; width:100%;  padding: 0; margin:0;}
.ProductVertical .product_result_item_horizontal .product .description {margin:0px 0px 6px 0px;}
.ProductVertical .product_result_item_horizontal .thumb{text-align: center; width: 100%; margin:0; height:104px;}
.ProductVertical .product_result_item_horizontal .price{font-weight:bold; text-align: center; width:100%; margin:4px 0 4px 0;}
.ProductVertical .product_result_item_horizontal .price em{font-style:normal;}
.ProductVertical .product_result_item_horizontal .cart {margin:0 0 6px 0; padding:0 0 26px 0; width:100%; text-align:center;}
.ProductVertical .product_result_item_horizontal .cart .stock_in{font-size:0.9em;}
.ProductVertical .product_result_item_horizontal .cart .stock_out{font-size:0.9em; color:#008fbc;}
.ProductVertical .product_result_item_horizontal .cart .add_to_cart img{vertical-align:bottom;}

.ProductVertical table {border-left:0px dashed #eee;}



.ProductHorizontal .product_result_item_horizontal .product, .HorizontalTable .product_name, .HorizontalTable .product_image, .HorizontalTable .product_price, .HorizontalTable .product_add_btn {margin: 0; padding: 0; width:500px;}
.ProductHorizontal .product_result_item .product{margin: 0; padding: 0px; width:520px;}
.ProductHorizontal .product_result_item .product .product_details{float:none; width:auto;  padding: 0; margin:0 0 0 110px;}
.ProductHorizontal .product_result_item .product .description {margin:0px 0px 6px 0px;}
.ProductHorizontal .product_result_item .thumb{float:left; text-align: center; width: 100px; margin:5px;}
.ProductHorizontal .product_result_item .price{float:left; font-weight:bold;}
.ProductHorizontal .product_result_item .price em{font-style:normal;}
.ProductHorizontal .product_result_item .cart{float:right; margin:0px 12px 0px 0px;}
.ProductHorizontal .product_result_item .cart .stock_in{font-size:0.9em;}
.ProductHorizontal .product_result_item .cart .stock_out{font-size:0.9em; color:#008fbc;}
.ProductHorizontal .product_result_item .cart .add_to_cart img{vertical-align:bottom;}




.lister_row td{padding: 3px;}
.HorizontalTable td{text-align:center; padding: 3px;}
.HorizontalTable .product_name {font-weight:bold;}
.HorizontalTable .product_image{height: 110px; width: 110px; }
.HorizontalTable .product_price{}
.HorizontalTable .product_add_btn{}

/* SEARCH RESULTS */
body.none .results_container{border-bottom: 0px solid #999;}
.results_container{clear:both; margin:0 0 0px 0;}
.results_container h1 {padding:0 0 0 25px;}
.results_container .content,
.results_container .activities,
.results_container .store,
.results_container .support,
.results_container .about { margin: 0; padding:0 30px 30px 30px; background:transparent url(/skins/ASE/Default/images/contentBottom.gif) bottom left no-repeat;}
.results_container table{}
.results_container .more{text-decoration:none;}

.content_result_item, .activity_result_item, .store_result_item, .support_result_item{clear:both; margin-bottom:12px;}
.content_result_item h4, .activity_result_item h4, .product_result_item h4, .support_result_item h4{margin:6px 0px 6px 0px;}
.content_result_item h4 a, .activity_result_item h4 a, .product_result_item h4 a, .support_result_item h4 a{color:#ed1c24; text-decoration:none;}
.content_result_item h4 a:hover, .activity_result_item h4 a:hover, .product_result_item h4 a:hover, .support_result_item h4 a:hover{color:#ea6b70;}
.content_result_item img, .activity_result_item img, .support_result_item img{float:left; margin:0px 6px 4px 2px; border:1px solid #000;}
.content_result_item span, .activity_result_item span, .product_result_item span, .support_result_item span{}
.activity_result_item h4 .rating{float:left; margin: 0.4em  5px 0.4em 0;}



a{color:#ed1c24;}
a:visited{color:#ed1c24}/*#6C8DBA;*/
a:hover{color:#ea6b70;}






.search_options{padding: 0 0 3px 0; border-bottom:1px solid #999;}
.search_paginator, .search_paginator td{clear:both; padding: 5px 0 5px 0;}
.search_result_info{margin-bottom:8px; font-style:italic;}

.narrowby, .narrowbyFeaturedProds {clear:both; padding:8px; margin:10px 0 18px 0; border:1px solid #f7c3b0; background:#fff url("/skins/ASE/default/images/NarrowByBgrnd.gif") top left; width:512px; height:46px;}
.narrowby span {display:block; clear:both; margin:0 0 8px 0;}
.narrowbyFeaturedProds {clear:none; float:left; width:240px; padding:8px; margin:10px 0 18px 0; border:1px solid #f7c3b0; background:#fff url("/skins/ASE/default/images/NarrowByBgrnd.gif") top left; height:26px;}
.narrowby_container span {font-weight:bold; color::#ed1c24;}
.categorybox {display:inline;}
.narrowby div {float:left;}

.searchinator {padding:6px 0 0 0; height:24px; width:556px;}
.searchinator a.searchinator, .searchinator a.searchinator_selected {position:relative; top:-1px; color:#F82931; font-size:10px; text-align:center; background-color:#F3F4F4; padding:2px 4px 2px 4px; font-weight:bold; border:1px solid #F7C3B0; text-decoration:none;}
.searchinator a.searchinator_selected {background-color:#F7C3B0; color:#fff;}


.search_options{clear:both; padding: 2px 0 6px 0; color::#ed1c24; height:20px; border-bottom:1px solid #f7c3b0; border-bottom:1px solid #f7c3b0; border-top:1px solid #f7c3b0; background:#fff url("/skins/ASE/default/images/bordered_box_bg_fill.gif") top left repeat-x;}
.sortby {float:left; padding:3px 0 0 3px; font-size:11px;}
.display_options {width:293px; float:right; font-size:11px;}
.gridlistview {float:left; padding:3px 0 0 0; width:83px;}
.gridlistview input {margin:0 3px 0 0;}
.recordstodisplay {float:right; width:195px;}
.recordstodisplay span {font-weight:bold;}

.activities .search_options {display:none;}

.narrowby .ComboBoxItem_1,
.narrowby .ComboBoxItemHover_1,
.narrowby .ComboBoxItemDisabled_1,
.narrowby .ComboBoxDropDown_1,
.narrowby .ComboBoxInput_1,
.narrowby .ComboBoxInputHover_1,
.narrowby .ComboBoxLoadingMessage_1 {width:146px;}

.narrowby .categorybox .ComboBoxItem_1,
.narrowby .categorybox .ComboBoxItemHover_1,
.narrowby .categorybox .ComboBoxItemDisabled_1,
.narrowby .categorybox .ComboBoxDropDown_1,
.narrowby .categorybox .ComboBoxInput_1,
.narrowby .categorybox .ComboBoxInputHover_1,
.narrowby .categorybox .ComboBoxLoadingMessage_1 {width:270px;}

.narrowbyFeaturedProds .ComboBoxItem_1,
.narrowbyFeaturedProds .ComboBoxItemHover_1,
.narrowbyFeaturedProds .ComboBoxItemDisabled_1,
.narrowbyFeaturedProds .ComboBoxDropDown_1,
.narrowbyFeaturedProds .ComboBoxInput_1,
.narrowbyFeaturedProds .ComboBoxInputHover_1,
.narrowbyFeaturedProds .ComboBoxLoadingMessage_1 {width:140px;}


.recordstodisplay .ComboBoxItem_1,
.recordstodisplay .ComboBoxItemHover_1,
.recordstodisplay .ComboBoxItemDisabled_1,
.recordstodisplay .ComboBoxDropDown_1,
.recordstodisplay .ComboBoxInput_1,
.recordstodisplay .ComboBoxInputHover_1,
.recordstodisplay .ComboBoxLoadingMessage_1 {width:23px;}


.search_paginator, .search_paginator td, .feature .resultsPager, .feature .resultsPagerEmpty{clear:both; padding: 4px 5px 8px 0; height:19px; border-bottom:1px solid #f7c3b0; border-top:1px solid #f7c3b0;}
.feature .resultsPagerEmpty  {height:1px; border-top:0px; font-size:1px; padding:0px;}

.newsletter_section {clear:both;}


/********************  UNTOUCHED OLD STUFF ****************************/
#main h1 .rating{float:right; margin:-1em 0px 0px 0px;}
#main .activity_options{text-align:right; margin:0px 20px 5px 0px; font-size:9px;}

#activity_info_box{border:1px solid #999; margin :0 0 15px 0; padding:5px;}
#activity_info_box td{font-size:11px;padding-bottom:4px;}
#activity_info_box ul{margin:0px; padding-left:14px;}

#activity_body{clear:both; border-bottom:1px solid #000;}
#activity_body h2{margin: 3px 0 10px 0;}
#activity_body p{margin:0px 0px 5px 0; padding:0; font-size:12px; line-height:16px; }
#activity_body ul{}
#activity_body ul li, .activity_body ol li{ margin:2px 0px 5px 0px;}

.activity_standards{clear:both; border-bottom:1px solid #999;}
.activity_standards p{}
.activity_standards ul{}
.activity_standards ul li{font-size: 0.95em; font-weight:bold; margin:2px 0px 4px 0px;}
.activity_standards ul li ul li{font-weight:normal; font-style:italic; margin:2px 0px 3px 0px;}
.activity_standards ul li ul li ul li{font-weight:normal; font-style:normal; margin:2px 0px 5px 0px;}

.activity_reviews{}
.activity_reviews h3{}
.activity_reviews p{}
.activity_reviews .review{}
.activity_reviews .review h5{}
.activity_reviews .review p{}
.activity_reviews .review .review_views{margin:6px 0px 3px 6px;}
.activity_reviews .review .review_view_option{margin:6px 0px 3px 6px; font-size:0.9em;}

.content_pager{float:right; width:20%; padding:2px 30px 0 0; margin:5px; text-align:right; font-size:12px;}
h1 .content_pager{margin-top:0;font-size:12px;}
.content_pager img{vertical-align:middle;}
.content_pager .pager_text{vertical-align:middle;}

#content_area{padding-left:4px; padding:0 20px 0 20px;}
#content_area .TOC_container{clear:both; margin:0px 0px 4px 2px; padding:0px; }
#content_area p{clear:left;}

.activity_feature{
	float:left;
	width:47%;
	margin:0px 6px 0px 4px;
}
.activity_feature .activity_list{margin:4px 0px 8px 0px;}
.activity_list a.more{font-weight:normal; display:inline;}
.activity_feature h2{} 
.by_line{font-size:0.8em; font-style:italic;}
.activity_feature p{margin:3px 0px 2px 0px; font-size:11px;}

.TOC{	font-size:0.9em; line-height: 1.5em; margin: 5px; padding:3px; border:1px solid #b2b2b2;}
.TOC .ToC_col{float:left;margin:0px 25px 0px 10px;}

.helplink {
 cursor:help;
}
.note {
	color:#900;
	font-style:italic;
}
.datagrid, .calendar
{

	background: #FFFFFF;
	border: 1px solid #999;
	
}
.datagrid td
{
	border-bottom: 1px solid #DDDDDD;
	padding: 3px;
}

.datagrid .datagrid_header
{
	
	background:#fff url("/skins/ASE/Default/images/ContentTableHeader_bg.gif") bottom left repeat-x;
	font-weight:bold;
}

.datagrid .datagrid_subheader,  .calendar .datagrid_subheader
{
	font-weight:bold;
	background: #eee;	
}
.datagrid .datagrid_header td 
{
	border-bottom: 1px solid #999999;
}
.datagrid .td 
{
	background: #FFFFFF;
}
.datagrid td a.tooltip {
	cursor:pointer;
	color: #000000;
}
.datagrid .selected {
	border: 1px solid #999999;
	background-color:#DAEAF4;
}
.datagrid .alt 
{
	background: #fcfcfc;
}
.datagrid .alt table
{
	background: #FFFFFF;
}
.datagrid .pager 
{
	color: #CCCCCC;
	font-size:10px;
}
.datagrid .pager a
{
	color: #000000;
	text-decoration:none;
}
.datagrid .pager a:hover
{
	color: #999999;
	text-decoration:none
}
.datagrid .pager td
{
	border-top: 1px solid #999999;
	border-bottom: 0px; 
}


td.Instructions
{
	padding: 5px 5px 5px 5px;
	margin: 10px 10px 10px 10px;
	border: solid 1px #B2B2B2;
	width:100%;
}


.ErrorMessages{
	color: #C90D4F; /* Font Color */
	font-weight: bold; /* Font Style */
	text-align: center; /* Text Align */
}

.BrowWarnSpacer {height:200px;}


*html body.store .browserError,
*html body.activities .browserError,
*html body.content .browserError,
*html body.support .browserError {margin: 10px 10px 10px 40px;}

html>body .browserError {*margin:10px 10px 10px 40px;}

.browserError{
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	margin: 10px 10px 10px 210px;
	border: solid 1px #B2B2B2;
	background: #FAFAFA;
	color: #C90D4F;
	position:absolute;
	top:125px; 
	width:480px;
	
}


body.store .browserError, body.activities .browserError, body.content .browserError, body.support .browserError {top:185px;}


body.content  #main .browserError ul li{margin:0px 0px 0px 0px;}
body.store  #main .browserError ul li{margin:0px 0px 0px 0px;}
body.activities  #main .browserError ul li{margin:0px 0px 0px 0px;}
body.support  #main .browserError ul li{margin:0px 0px 0px 0px;}
body.about  #main .browserError ul li{margin:0px 0px 0px 0px;}

body.support .popup_container {background-color:#fff; padding-bottom:30px;}

.Messages{

	color: #00489e; /* Font Color */
	text-align: center; /* Text Align */
}

.Headings{font-weight: bold;}

.Inputs{}
.Content{ font-size: 0.95em;}
.Content .Content {font-size:1em;} 
td.Content{ padding: 5px;}

td.SubContent{padding: 2px 5px 0 2px;}
.SubSubContent{}
.AlternatingContent{}


.ContentTableHeader{font-weight:bold; background:#fff url("/skins/ASE/Default/images/ContentTableHeader_bg.gif") bottom left repeat-x; padding: 0px 3px 0px 3px;}
.ContentTableHeader td{padding: 3px;}
.ContentTableHeaderPad{font-weight:bold; background:#fff url("/skins/ASE/Default/images/ContentTableHeader_bg.gif") bottom left repeat-x; padding: 0px 3px 0px 3px;}

.ContentTable{
border: 1px solid #b2b2b2;
}

.otherprodAltDetail_options .ContentTable {position:relative; top:-20px;}

.ContentTableHorizontal, .ContentTableHorizontal td{
	height:1px;
	background: #b2b2b2;
	empty-cells:show;
	
}
.TotalDisplay{}
.TotalDisplay .TotalDisplayLabelColumn {}
.TotalDisplay .TotalDisplayValueColumn {}
.TotalDisplay .Content, .TotalDisplay .content{text-align:center; padding: 5px;}

.newsletter_header {margin-bottom:10px; border-bottom:3px solid #5c0a0c; padding-bottom:10px}

/******* Product Tabbed Detail *******/
.prodAltDetail {padding:0 25px 0 25px;}
.prodAltDetail_header {background:transparent url("/skins/ASE/Default/images/prodTabDetail_header_L.gif") bottom left no-repeat; width:550px;}
.prodAltDetail_Logo {padding:0; width:550px; padding:13px 0 10px 0;}
.prodAltDetail_Tabs {margin:-23px 0 0 217px; height:23px; background:transparent url("/skins/ASE/Default/images/prodTabDetail_header_Fill.gif") repeat-x;}
.prodAltDetail_Tabs ul {margin:0; padding:0; height:23px; list-style:none; background:transparent url("/skins/ASE/Default/images/prodTabDetail_header_R.gif") top right no-repeat;}
.prodAltDetail_Tabs ul li {float:left; margin:0; padding:0; width:70px; height:23px; background:transparent url("/skins/ASE/Default/images/prodTabDetail_header_tab-o.gif") no-repeat; }
.prodAltDetail_Tabs ul li a {display:block; width:70px; height:23px; font-family:Optima, Tahoma,Verdana, Arial, sans-serif; font-size: 16px; color:#000; text-decoration:none; text-align:center; background:transparent url("/skins/ASE/Default/images/prodTabDetail_header_tab.gif") no-repeat;}
.prodAltDetail_Tabs ul li a.selected {background:transparent url("/skins/ASE/Default/images/prodTabDetail_header_tab-s.gif") no-repeat;}
.prodAltDetail_Tabs ul li a:hover {background:transparent none;}
.prodAltDetail_Tabs ul li a.selected:hover {background:transparent url("/skins/ASE/Default/images/prodTabDetail_header_tab-s.gif") no-repeat;}

*html .prodAltDetail_content{height:220px;}
.prodAltDetail_content{margin:10px; min-height:220px; height:auto;}

.prodAltDetail_overview h2{margin: 0 auto 5px auto;}
.prodAltDetail_overview p{margin: 0 auto 5px auto;}
.prodAltDetail_overview .product_video{float:left; margin:15px;}
.prodAltDetail_overview .product_video .opt_link{text-align:center;}
.prodAltDetail_lg_video, .prodAltDetail_gallery{text-align:center;}

.altdetail_resources a {background:transparent url("/skins/ASE/Default/images/book-icon.gif") no-repeat top left; display:block; width:80px; height:24px; margin:6px 0 0 64px; padding:3px 0 0 28px; text-decoration:none; color:#666; font-weight:bold;}
.altdetail_resources a:hover {color:#b6b6b6;}

.prodAltDetail_activities td{ width:50%; vertical-align:top;}
.prodAltDetail_activities .prodAltDetail_activities_list ul{}
.prodAltDetail_activities .prodAltDetail_activities_list ul li{}
.prodAltDetail_activities .prodAltDetail_activities_list ul li .rating{float:left; margin:2px 5px 0 0;}
.prodAltDetail_options {margin: 0; padding: 3px; text-align: center; border:solid 1px #b2b2b2; background:#e5e5e5 url("/skins/ASE/Default/images/prodTabDetail_options_Fill.gif") repeat-x;} 


.otherprodAltDetail_options {border:1px solid #B2B2B2; border-top:0px; padding:4px 4px 6px 4px; margin: 0 0 10px 0;}
.AltDetailOtherProdInfo, .altDetailOtherDetails {font-size:.85em; margin:0 5px 10px 0;}

.product_related, .product_accessories{clear:both; width:90%; padding:0; margin: 10px auto; border: 1px solid #b2b2b2;}

.notification_container
{
     border: 1px solid #794e52;
     background: #fff url(/skins/ASE/Default/images/notice_fill.gif) top left repeat-x;
     margin-bottom: 20px;
}
.notification_container h2
{
     color:#790026;
     margin: 5px 0 0 5px;
}

.notification {
	
    color:#790026;
    padding: 0 10px;
}

.CollapsibleHeader { cursor:pointer;}
.CollapsibleHeader .ExpanderText {font-size: 0.7em; font-style:italic;}
.product_keycomponents {padding:8px;}
.product_keycomponents table {text-align:left;}
.product_keycomponents table a {padding-left:10px;}
.product_keycomponents .Header { padding:0; background-color:#E4E8EA;}
.product_keycomponents .SubHeader th a{ padding-left:0px;}

.multipage {border: 1px solid #b2b2b2; padding:8px; position:relative; top:-1px; margin-left:25px;}
.multipage p {padding-right:10px;}

.tabstrip {position:relative; left:25px;}

.ViewOrderButton, .ViewOrderButton a:link, .ViewOrderButton a:visited  {font-weight:bold; text-decoration:underline; color:#008fbc;}