﻿/* HTML Editor control classes */
p.ms-rteCustom-ErgoParagraph{
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 25px;
	}
	
p.ms-rteCustom-TableErgoParagraph{
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 0px;
	}


ul li.ms-rteCustom-ErgoBulletedItem {
	background: url("images/orange_bullet.gif") no-repeat 10px 4px; padding-left: 25px; display: block; 
	list-style: none;
	}

p.ms-rteCustom-techTagTitle {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #ff5113;
	background: url('images/horizontal_rule.gif') repeat-x left bottom;
	width: 150px;
	/*padding: 0 10px 10px 10px;*/
	padding: 0px;
	text-align: left;
}

p.ms-rteCustom-techTagContent{
	font:  10px/12px Arial, Helvetica, sans-serif;
	width: 140px;
	/*padding: 5px 10px 20px 10px;*/
	padding: 5px 10px 20px 0px;
	text-align: left;
}

p.ms-rteCustom-320Title {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #ff5113;
	background: url('images/horizontal_rule.gif') repeat-x left bottom;
	width: 320px;
	/*padding: 0 10px 10px 10px;*/
	padding: 0px;
	text-align: left;
}

p.ms-rteCustom-320Content{
	font:  10px/12px Arial, Helvetica, sans-serif;
	width: 320px;
	/*padding: 5px 10px 20px 10px;*/
	padding: 5px 10px 20px 0px;
	text-align: left;
}


img.ms-rteCustom-rightAlign { margin:25px; float:right;}

img.ms-rteCustom-lefttAlign { margin:25px; float:left;}

/* end html editor */
body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	background-image:url('images/background_ergo.gif');	/* background-color: orange; */
}

.ms-bodyareaframe {
	width: 955px;
	padding: 0px;
	border: none;
	margin: 0 auto;
	background-color:#ffffff;
}

.ms-propertysheet {
/*	height:50px;*/
	text-align:left;
	width:955px;
	margin: 0 auto;

	
}

/* html definitions */

h1 { font: bold 18px/20px Arial, Helvetica, sans-serif; color: #ff5113; margin: 0px; padding: 6px 25px; height: 19px; margin-bottom: 5px; background: url("images/h1_background.gif") repeat-x; }
h2 { font: bold 16px/18px Arial, Helvetica, sans-serif; color: #333333; margin: 0px; padding: 0px 25px; height: 10px; margin-bottom: 5px;}
h3 { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #ff5113; margin: 0px; padding: 0px 25px; height: 10px; margin-bottom: 5px;}
h4 { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #333333; margin: 0px; padding: 0px 25px; height: 10px; margin-bottom: 5px;}
h5 { font: bold 13px/15px Arial, Helvetica, sans-serif; color: #333333; margin: 0px; padding: 0px 25px; height: 10px; margin-bottom: 5px;}
h6 { font: bold 13px/15px Arial, Helvetica, sans-serif; color: #ff5113; margin: 0px; padding: 0px 0px; height: 10px; margin-bottom: 5px; background: url("images/h6_background.gif") repeat-x; }
#main_content_col2 h3 {height:auto;}

p { font: 12px/16px Arial, Helvetica, sans-serif; color: #000000; margin: 0px; padding: 0px 0px 10px 0px;}
ol { font: 12px/16px Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 10px 0px; padding: 0px; }
ul { font: 12px/16px Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 10px 0px; padding: 0px; }
li { margin: 0px 0px 0px 15px; padding: 0px 0px 5px 0px;}
label { font: 12px/16px Arial, Helvetica, sans-serif; color: #000000; margin: 0px; padding: 0px 0px 10px 0px; display: inline; }
a:visited { color: #000000; }
a:link { color: #000000; }
a:active { color: #ff5113; }
a:hover { color: #ff5113; }
img { border: 0px; margin: 0px; }
td {vertical-align: top;}

/* reusable styles */

*.visible { display: block; }
*.invisible { display: none }
span.nav_text { display: none; }
img.sidebar_image { display: block; margin-bottom: 6px; }
img.billboard_image { display: block; margin-bottom: 6px; }
div.sidebar_header { font: bold 12px/14px Arial, Helvetica, sans-serif; color: #FFFFFF; background: url("images/sidebar_header.gif"); padding: 10px; margin-bottom: 1px; }

input.input_s { width: 120px; margin: 0px; padding: 1px; background: #ffffff; border: solid 1px #cccccc; font: 12px/16px Arial, Helvetica, sans-serif; color: #000000;  }
input.input_m { width: 220px; margin: 0px; padding: 1px; background: #ffffff; border: solid 1px #cccccc; font: 12px/16px Arial, Helvetica, sans-serif; color: #000000;  }
input.input_l { width: 320px; margin: 0px; padding: 1px; background: #ffffff; border: solid 1px #cccccc; font: 12px/16px Arial, Helvetica, sans-serif; color: #000000;  }

select.select_s { width: 120px; margin: 0px; padding: 1px; background: #ffffff; border: solid 1px #cccccc; font: 12px/16px Arial, Helvetica, sans-serif; color: #000000;  }
select.select_m { width: 220px; margin: 0px; padding: 1px; background: #ffffff; border: solid 1px #cccccc; font: 12px/16px Arial, Helvetica, sans-serif; color: #000000;  }
select.select_l { width: 320px; margin: 0px; padding: 1px; background: #ffffff; border: solid 1px #cccccc; font: 12px/16px Arial, Helvetica, sans-serif; color: #000000;  }

textarea.textarea_s { width: 320px; height: 50px; margin: 0px; padding: 1px; background: #ffffff; border: solid 1px #cccccc; font: 12px/16px Arial, Helvetica, sans-serif; color: #000000;  }
textarea.textarea_m { width: 320px; height: 100px; margin: 0px; padding: 1px; background: #ffffff; border: solid 1px #cccccc; font: 12px/16px Arial, Helvetica, sans-serif; color: #000000;  }
textarea.textarea_l { width: 320px; height: 200px;  margin: 0px; padding: 1px; background: #ffffff; border: solid 1px #cccccc; font: 12px/16px Arial, Helvetica, sans-serif; color: #000000;  }

/* forms */

div.form_wrapper { width: 465px; background: url("images/form_middle.gif") repeat-y; }
div.form { background: url("images/form_top.gif") no-repeat; }
div.form_content { background: url("images/form_bottom.gif") no-repeat left bottom; padding: 20px 10px; }

div.field { height: 1%; padding-bottom: 10px; }
div.field_label { width: 80px; padding-right: 10px; float: left; text-align: right;  }
div.field_value { width: 355px; float: left; }
div.field_end { clear: both; font: 1px/1px sans-serif; }

/* fundamental structure */

#page_wrapper { text-align:left; margin: 0px auto; width: 955px;}
img.breadcrumb_image { display: block; margin-bottom: 6px; }
#main_content_wrapper { background-image:url('../Images/main_content_background.gif');background-repeat:repeat-y; width: 955px;	margin: 0 auto;}
#main_content { background: url("images/main_content_corner.gif") no-repeat right top; padding-bottom: 30px; }
#main_content_col1 { width: 173px; float: left; margin-right: 11px; text-align:left; }
#main_content_col2 { width: 555px; float: left; margin-right: 11px; text-align:left;}
#main_content_col3 { width: 176px; float: left; padding-top: 33px; text-align:left;}
#main_content_col3news { width: 176px; float: left; padding-top: 0px; text-align:left;}
#main_content_col3temp { width: 176px; float: left; padding-top: 10px; text-align:left;}
#main_content_end { clear: both; font: 1px/1px sans-serif; }
div.content_col2_inner { width:675px; padding: 0px 25px; }
#main_admin_col2 { width: 715px; float: left; margin-right: 11px; text-align:left; }


#main_content_col2 li { margin: 0px 0px 0px 15px; padding: 0px 0px 5px 25px; list-style-position :outside;}


/* global header */

.SiteActionsLink a {
	color:#FFFFFF;
	text-decoration:none;	
}
.SiteActionsLink a:hover {
	color:#FFFFFF;
	text-decoration:underline;	
}


#global_header { background: url(/Style%20Library/Custom/images/topnav_bg2.jpg) no-repeat; height: 146px; width: 955px; position: relative; 	margin: 0 auto; }
#logo { position: absolute; top: 13px; left: 26px; width: 125px; height: 115px;   }



#product_search { width: 770px; height: 32px; top: 96px; right: 0px; position: absolute; background: url("images/product_search_background.jpg") no-repeat; vertical-align: middle; padding-top: 5px; text-align:left;}
#product_search img { vertical-align: middle; }
#product_search select { width: 110px; padding: 1px; margin: 0px; background: #ffffff; border: solid 1px #dddddd; vertical-align: middle; font: 12px/12px Arial, Helvetica, sans-serif; color: #333333; }

#product_search input { width: 110px; padding: 1px; margin: 0px; background: #ffffff; border: solid 1px #dddddd; vertical-align: middle; font: 12px/12px Arial, Helvetica, sans-serif; color: #333333; }

/* global navigation */

#global_nav { position: absolute; left: 184px; top: 56px; width: 571px; height: 32px;   }
#global_nav ul { float: left; margin: 0px; padding: 0px; list-style: none;  }
#global_nav li { float: left; margin: 0px; padding: 0px 2px 0px 0px;  }

a.nav_products:visited { display: block; float: left; width: 112px; height: 32px; background: url("images/nav_products.gif") no-repeat;  }

a.nav_products:link { display: block; float: left; width: 112px; height: 32px; background: url("images/nav_products.gif") no-repeat;  }
a.nav_products:active { background: url("images/nav_products.gif") no-repeat -112px 0px; }
a.nav_products:hover { background: url("images/nav_products.gif") no-repeat -112px 0px; }
a.nav_company:visited { display: block; float: left; width: 109px; height: 32px; background: url("images/nav_company.gif") no-repeat; }
a.nav_company:link { display: block; float: left; width: 109px; height: 32px; background: url("images/nav_company.gif") no-repeat; }
a.nav_company:active { background: url("images/nav_company.gif") no-repeat -109px 0px; }
a.nav_company:hover { background: url("images/nav_company.gif") no-repeat -109px 0px; }
a.nav_support:visited { display: block; float: left;  width: 106px; height: 32px; background: url("images/nav_support.gif") no-repeat; }
a.nav_support:link { display: block; float: left;  width: 106px; height: 32px; background: url("images/nav_support.gif") no-repeat; }
a.nav_support:active { background: url("images/nav_support.gif") no-repeat -106px 0px; }
a.nav_support:hover { background: url("images/nav_support.gif") no-repeat -106px 0px; }
a.nav_news:visited { display: block; float: left;  width: 88px; height: 32px; background: url("images/nav_news.gif") no-repeat; }
a.nav_news:link { display: block; float: left;  width: 88px; height: 32px; background: url("images/nav_news.gif") no-repeat; }
a.nav_news:active { background: url("images/nav_news.gif") no-repeat -88px 0px; }
a.nav_news:hover { background: url("images/nav_news.gif") no-repeat -88px 0px; }
a.nav_learn:visited { display: block; float: left;  width: 91px; height: 32px; background: url("images/nav_learn.gif") no-repeat; }
a.nav_learn:link { display: block; float: left;  width: 91px; height: 32px; background: url("images/nav_learn.gif") no-repeat; }
a.nav_learn:active { background: url("images/nav_learn.gif") no-repeat -91px 0px; }

a.nav_learn:hover { background: url("images/nav_learn.gif") no-repeat -91px 0px; }

/* bread crumbs */

#bcWrapper {

	height: 28px;
	background-color: #ffffff;
	margin-bottom: 10px;
}

#bcOrangeBG {
	min-width:1%;
	height: 28px;
	padding-left:30px;
	padding-top: 0px;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	font-weight:bolder;
	color: #000000;
	background-image:url("images/leftOrange.gif");
	background-position:left;
	background-repeat:no-repeat;
	background-color:#ff5113;
}

#bcBlackBG {

	height: 28px;
	padding-left:50px;
	padding-top: 0px;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	font-weight:bolder;
	background-image:url("images/orange_black.gif");
	background-position:left;
	background-repeat:no-repeat;
	color: #FFFFFF;
}

#bcWhiteText {
	font-family: Helvetica, Arial, sans-serif;
	height: 24px;
	padding-top: 0px;
	vertical-align: middle;
	font-size: 14px;
	color: #ffffff;
	background-color: #000000;
	width: 100%;
	font-weight: bolder;
	letter-spacing: 0px;
	white-space: nowrap;
	max-height: 28px;
	
}

#bcBlackText {
	font-family: Helvetica, Arial, sans-serif;
	height: 24px;
	padding-top:0px;
	vertical-align:middle;
	font-size:14px;
	color:#000000;
	background-color:#ff5113;
	font-weight: bolder;
	letter-spacing: 0px;
	white-space: nowrap;
	max-height: 28px;

}

#bcLeftOrange {

	padding-top:4px;
	height: 28px;
	padding-top: 0px;
	float: left;
}

#bcOrangeBlack {

	height: 28px;
	padding-top: 0px;
	float: left;
}

/*

#bcOrangeBG {
	width: auto;
	height: 28px;
	padding-top: 0px;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	font-weight:bolder;
	color: #000000;
	background-color:#ff5113;
	white-space: nowrap;
}

#bcBlackBG {
	width: auto;
	height: 28px;
	padding-top: 0px;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	font-weight:bolder;
	color: #FFFFFF;
	white-space: nowrap;
}

#bcWhiteText {
	height: 24px;
	padding-top:4px;
	vertical-align:middle;
	white-space: nowrap;
}

#bcBlackText {
	height: 24px;
	padding-top:4px;
	vertical-align:middle;
	white-space: nowrap;
}

#bcLeftOrange {
	width: 30px;
	height: 28px;
	padding-top: 0px;
	float: left;
	white-space: nowrap;
}

#bcOrangeBlack {
	width: 50px;
	height: 28px;
	padding-top: 0px;
	float: left;
	white-space: nowrap;
}
*/


/* utility navigation */




/* utility navigation */

#utility_nav { position: absolute; left: 520px; top: 29px; width: 450px; height: 13px;  }
#utility_nav ul { float: left; margin: 0px; padding: 0px; list-style: none;  }
#utility_nav li { float: left; margin: 0px; padding: 0px;  }

a.utility_buynow:link, a.utility_buynow:visited { display: block; float: left; width: 60px; height: 13px; background: url("images/utility_buy_now.gif") no-repeat;  }
a.utility_buynow:hover, a.utility_buynow:active { background: url("images/utility_buy_now.gif") no-repeat -60px 0px; }
a.utility_wheretobuy:link, a.utility_wheretobuy:visited { display: block; float: left; width: 84px; height: 13px; background: url(/Style%20Library/Custom/images/utility_where-to-buy.gif) no-repeat;  }
a.utility_wheretobuy:hover, a.utility_wheretobuy:active { background: url(/Style%20Library/Custom/images/utility_where-to-buy.gif) no-repeat -84px 0px; }



a.utility_product:visited { display: block; float: left; width: 110px; height: 13px; background: url("images/utility_product.gif") no-repeat;  }
a.utility_product:link { display: block; float: left; width: 110px; height: 13px; background: url("images/utility_product.gif") no-repeat;  }
a.utility_product:active { background: url("images/utility_product.gif") no-repeat -110px 0px; }
a.utility_product:hover { background: url("images/utility_product.gif") no-repeat -110px 0px; }
a.utility_contact:visited { display: block; float: left; width: 76px; height: 13px; background: url("images/utility_contact.gif") no-repeat;  }
a.utility_contact:link { display: block; float: left; width: 76px; height: 13px; background: url("images/utility_contact.gif") no-repeat;  }
a.utility_contact:active { background: url("images/utility_contact.gif") no-repeat -76px 0px; }
a.utility_contact:hover { background: url("images/utility_contact.gif") no-repeat -76px 0px; }
a.utility_distribution:visited { display: block; float: left; width: 59px; height: 13px; background: url(/Style%20Library/Custom/images/utility_distribution2.gif) no-repeat;  }
a.utility_distribution:link { display: block; float: left; width: 59px; height: 13px; background: url(/Style%20Library/Custom/images/utility_distribution2.gif) no-repeat;  }
a.utility_distribution:active { background: url(/Style%20Library/Custom/images/utility_distribution2.gif) no-repeat -47px 0px; }
a.utility_distribution:hover { background: url(/Style%20Library/Custom/images/utility_distribution2.gif) no-repeat -47px 0px; }
a.utility_distributorlogin:visited { display: block; float: left; width: 120px; height: 13px; background: url(/Style%20Library/Custom/images/utility_dist-login.gif) no-repeat;  }
a.utility_distributorlogin:link { display: block; float: left; width: 120px; height: 13px; background: url(/Style%20Library/Custom/images/utility_dist-login.gif) no-repeat;  }
a.utility_distributorlogin:active { background: url(/Style%20Library/Custom/images/utility_dist-login.gif) no-repeat -120px 0px; }
a.utility_distributorlogin:hover { background: url(/Style%20Library/Custom/images/utility_dist-login.gif) no-repeat -120px 0px; }

a.utility_search:visited { display: block; float: left; width: 86px; height: 13px; background: url("images/utility_search.gif") no-repeat;  }
a.utility_search:link { display: block; float: left; width: 86px; height: 13px; background: url("images/utility_search.gif") no-repeat;  }
a.utility_search:active { background: url("images/utility_search.gif") no-repeat -86px 0px; }
a.utility_search:hover { background: url("images/utility_search.gif") no-repeat -86px 0px; }
a.utility_interest_list:link, a.utility_interest_list:visited { display:block; float: left; width: 84px; height: 13px; background:url("images/utility_interest_list.gif") no-repeat;  }
a.utility_interest_list:hover, a.utility_interest_list:active {background: url("images/utility_interest_list.gif") no-repeat -84px 0px; }
a.utility_mylist:link, a.utility_mylist:visited { display:block; float: left; width: 56px; height: 13px; background:url("images/utility_mylist.gif") no-repeat;  }
a.utility_mylist:hover, a.utility_mylist:active {background: url("images/utility_mylist.gif") no-repeat -56px 0px; }

a.utility_closeouts:link, a.utility_closeouts:visited { display:block; float: left; width: 70px; height: 13px; background:url("images/utility_closeouts.gif") no-repeat;  }
a.utility_closeouts:hover, a.utility_closeouts:active {background: url("images/utility_closeouts.gif") no-repeat -70px 0px; }

/* global footer */

#ergofooter_wrapper { padding-bottom: 50px; width: 955px; margin: 0px auto; background: url("images/footer_background.gif") no-repeat;}
#ergofooter { height: 36px; width: 900px;  text-align: right; padding-right: 28px; padding-top: 10px; font: 11px/12px Arial, Helvetica, sans-serif; }
#ergofooter_wrapper_home { padding-bottom: 50px; width: 955px; margin: 0px auto;}
#ergofooter_home { height: 36px; width: 955px; color:#ffffff; text-align: center; padding-top: 10px; font: 11px/12px Arial, Helvetica, sans-serif; }
#ergofooter_home a:link {color:#ffffff; }

/* factoid */
/*
#factoid_wrapper { background: url(./images/factoid_middle.jpg) repeat-y; }
#factoid { background: url(./images/factoid_top.jpg) no-repeat;  text-align:center;}
#factoid_content { background: url(./images/factoid_bottom.jpg) no-repeat right bottom; margin-top: 10px; padding: 25px 0px 25px 17px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; font-size:12px; line-height:16px;}
#factoid_content_news { background: url(./images/factoid_bottom.jpg) no-repeat right bottom; margin-top: 0px; padding: 25px 20px 25px 17px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; font-size:12px; line-height:16px;}

#factoid img { border-bottom: solid 1px #fff; }

*/


#factoid_wrapper { background: url("images/factoid_middle.jpg") repeat-y; }
#factoid { background: url("images/factoid_top.jpg") no-repeat;  text-align:center;}
#factoid_content { background: url("images/factoid_bottom.jpg") no-repeat right bottom; margin-top: 10px; padding: 25px 0px 25px 17px; font:bold 11px/14px Arial, Helvetica, sans-serif; color:#ffffff; }
#factoid_content_news { background: url("images/factoid_bottom.jpg") no-repeat right bottom; margin-top: 0px; padding: 25px 0px 25px 17px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; font-size:12px; }

#factoid img { border-bottom: solid 1px #fff; }

#factoidTitle {font: bold 12px/14px Arial, Helvetica, sans-serif; list-style: none; color:#ffffff; padding-top:10px;padding-left:5px; padding-right:5px}
#factoidText {margin-top: 0px; font: 11px/12px Arial, Helvetica, sans-serif; color:#ffffff; padding-top:5px;padding-left:5px; padding-right:5px; text-align:left; }

#factoidSource {font: 9px/11px Arial, Helvetica, sans-serif; margin-top: 10px; list-style: none; color:#ffffff;padding-left:5px; padding-right:5px}




/* sidenav */

#sidenav_wrapper { background: url("images/sidenav_middle.jpg") repeat-y; margin-bottom: 8px; height: 1%; position: relative; }
#sidenav_wrapper .ms-PartSpacingVertical { background: url("images/navspacer.gif") repeat-y; background-color: #FFFFFF;width:173px; height:10px;margin-top:0px;}
#sidenav { background: url("images/sidenav_top.jpg") no-repeat; }
/* #sidenav_content { background: url("images/sidenav_bottom.jpg") no-repeat right bottom; padding: 13px 0px 100px 26px; height: 100%; }*/
 #sidenav_content { background: url("images/sidenav_bottom.jpg") no-repeat right bottom; padding: 13px 0px 50px 26px; height: 100%; }
 #sidenav ul { font: bold 12px/14px Arial, Helvetica, sans-serif; margin-top: 25px; padding: 0px 0px 0px 0px; list-style: none; }
#sidenav li { margin: 0px; padding: 0px 0px 10px 0px; }
#sidenav li ul { font: bold 12px/14px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; list-style: none; }
#sidenav li li { margin: 0px; padding: 10px 0px 0px 15px; }
#sidenav img { display: block; }
#sidenav a:visited { color: #ffffff;  text-decoration: none; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
#sidenav a:link { color: #ffffff;  text-decoration: none; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
#sidenav a:active { color: #000; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
#sidenav a:hover { color: #000; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
span.sidenav_arrow { font-size: 16px; }
a.active_section { color: #000 !important; }
#gear_fan_link { display:none;position: absolute; bottom: 9px; right: 38px; width: 110px; height: 10px; text-align:left;}

.test_tree {font: bold 12px/14px Arial, Helvetica, sans-serif; margin: 0px; padding: 25px 0 0 0; list-style: none;}
.test_nodes {font: bold 12px/14px Arial, Helvetica, sans-serif; margin: 0px; list-style: none;}
.test_selected {font: bold 12px/14px Arial, Helvetica, sans-serif; margin: 0px; list-style: none;}


/* layout: home */

#home_header { background: url(/Style%20Library/Custom/images/home_header_background_6.jpg); height: 129px; position: relative; text-align:center;
}
#home_layout { background: url(/Style%20Library/Custom/images/home_background.jpg) no-repeat; padding: 0px 18px 30px 17px; }
/*#home_layout img { display: block; }*/

#home_featured_columns { background: url("images/home_featured_background.gif") no-repeat; height: 237px; overflow: hidden; position: relative; }
#home_featured_col1 { float: left; width: 164px; margin-right: 1px; padding: 35px 15px 0px 5px; }
#home_featured_col2 { float: left; width: 164px; margin-right: 1px; padding-top: 1px; }
#home_featured_col3 { float: left; width: 240px ; padding: 40px 10px 0px 10px; }
#home_featured_col4 { float: left; width: 310px; }
#home_featured_end { clear: both; font: 1px/1px sans-serif; }
#home_featured_columns  p  { font: 11px/12px Arial, Helvetica, sans-serif; color: #FFFFFF; }
#home_featured_columns a:visited { color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none;}
#home_featured_columns a:link { color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none;}
#home_featured_columns a:active { color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none;}
#home_featured_columns a:hover { color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: none;}
a.more_link:visited { font: 11px/12px Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.more_link:link { font: 11px/12px Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.more_link:active {  text-decoration: underline; }

a.more_link:hover {  text-decoration: underline; }

#home_footer { position: absolute; right: 10px; bottom: 3px; display:inline; height: auto;  text-align: right;  font: 11px/12px Arial, Helvetica, sans-serif; color: #ffffff; line-height: 14px; width: 400px; vertical-align:middle;} 

/* layout: company history */

div.timeline { background: url("images/horizontal_rule.gif") repeat-x left top; padding: 10px 0px 0px 0px; height: 1%; }
div.timeline_date { float: left; width: 86px; text-align: right; }
div.timeline_description { float: left; width: 434px; padding-left: 10px; padding-right: 25px; }
div.timeline_end { clear: both; font: 1px/1px sans-serif; }

/* layout: learn */

#tab_navigation { }
#tab_navigation ul { list-style: none; padding: 0px; margin: 0px; float: left; }
#tab_navigation li { padding: 0px; margin: 0px; float: left; background: url("images/tab_left.gif"); margin-right: 2px; }
#tab_navigation a:visited { float: left; background: url("images/tab_right.gif") no-repeat right top; display: block; padding: 8px 18px;  color: #ffffff; text-decoration: none; font-weight: bold; }
#tab_navigation a:link { float: left; background: url("images/tab_right.gif") no-repeat right top; display: block; padding: 8px 18px;  color: #ffffff; text-decoration: none; font-weight: bold; }
#tab_navigation a:active { text-decoration: underline; }
#tab_navigation a:hover { text-decoration: underline; }
#tab_navigation a.active_tab { text-decoration: none !Important; color: #ff5113 !Important; }
#tab_navigation_end { clear: both; font: 1px/1px sans-serif; background: url("images/horizontal_rule.gif") repeat-x; }

#tabs ul { font: 12px/16px Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 10px 0px; padding: 0px; list-style: none; }
#tabs li { margin: 0px; padding: 5px 0px 5px 0px; background: url("images/horizontal_rule.gif") repeat-x left bottom; }
#tabs a:visited { background: url("images/orange_bullet.gif") no-repeat 10px 4px; padding-left: 25px; }
#tabs a:link { background: url("images/orange_bullet.gif") no-repeat 10px 4px; padding-left: 25px; }
#tabs a:active { }
#tabs a:hover { }
#tabs h3 { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #ff5113; margin: 0px; padding: 0px 0px; height: 10px; margin-bottom: 0px; margin-top: 10px;	}
#tabs h4 { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #333333; margin: 0px; padding: 0px 0px; height: 10px; margin-bottom: 0px; margin-top: 10px;}

#tabs_control { padding-left: 25px; padding-bottom: 20px; font: 11px/12px Arial, Helvetica, sans-serif; color: #969b9f; }
#tabs_control a:visited { color: #969b9f; }
#tabs_control a:link { color: #969b9f; }
#tabs_control a:active { color: #ff5113; }

#tabs_control a:hover { color: #ff5113; }

#tabs_search_learn { height: 26px; background: url("images/pagination_background.gif") no-repeat; padding-top: 6px; padding-left: 25px; vertical-align: middle; }
#tabs_search_wrapper { height: 30px; padding-top: 6px; vertical-align: middle; }
#tabs_search { height: 24px; float:right; background: url("images/pagination_background.gif") no-repeat; padding-top: 2px; padding-left: 25px; margin-top:2px; vertical-align: middle;width:300px;}
#tabs_search input { vertical-align: middle; }

#tabs_search img { vertical-align: middle; }

/* layout: product inquiries */

#interest_box_wrapper { background: url("images/interest_middle.gif") repeat-y; }
#interest_box { background: url("images/interest_bottom.gif") no-repeat left bottom; padding: 5px; width: 166px; text-align: center; }
#interest_box a:visited { text-decoration: none; color: #ff5113; }
#interest_box a:link { text-decoration: none; color: #ff5113; }
#interest_box a:active { text-decoration: underline; color: #ff5113; }
#interest_box a:hover { text-decoration: underline; color: #ff5113; }
div.interest_controls_wrapper { background: url("images/horizontal_rule.gif") repeat-x; margin-bottom: 10px; }
div.interest_controls { font: bold 11px/14px Arial, Helvetica, sans-serif; color: #ff5113; background: url("images/horizontal_rule.gif") repeat-x left bottom; padding: 5px 0px; text-align: left; }

div.interest_size { font: 11px/14px Arial, Helvetica, sans-serif; background: url("images/horizontal_rule.gif") repeat-x left bottom; padding: 4px 0px; text-align: left; }
div.interest_description { font: 11px/14px Arial, Helvetica, sans-serif; background: url("images/horizontal_rule.gif") repeat-x left bottom; padding: 4px 0px; text-align: left; }
span.id_text { background: url("images/vertical_rule.gif") no-repeat right top; }

/* layout: products page */

#products_columns { height: 1%; }
#products_col1 { width: 176px; float: left; margin-right: 13px; text-align: center; }
#products_col2 { width: 176px; float: left; margin-right: 13px; text-align: center; }
#products_col3 { width: 176px; float: left; text-align: center; }
#products_end { clear: both; font: 1px/1px sans-serif; }
#products_columns a:visited { text-decoration: none; color: #ff5113; }
#products_columns a:link { text-decoration: none; color: #ff5113; }
#products_columns a:active { text-decoration: underline; color: #ff5113; }
#products_columns a:hover { text-decoration: underline; color: #ff5113; }
#pagination_nav { height: 24px; background: url("images/pagination_background.gif") no-repeat; color: #808080; font: bold 11px/12px Arial, Helvetica, sans-serif; text-align: right; padding-right: 10px; padding-top: 8px; }
#pagination_nav a:visited { color: #ffffff; text-decoration: none; }
#pagination_nav a:link { color: #ffffff; text-decoration: none; }
#pagination_nav a:active { color: #ffffff; text-decoration: underline; }

#pagination_nav a:hover { color: #ffffff; text-decoration: underline; }

/* layout: product detail */

#product_detail { background: url("images/product_background.gif") repeat-y; height: 1%; }
#product_col1 { width: 473px; float: left; margin-right: 17px; }
#product_col2 { width: 65px; float: left; }
#product_end { clear: both; font: 1px/1px sans-serif; }

#product_spec_columns_wrapper { padding-top: 32px; background: url("images/key_features.gif") no-repeat; }
#product_spec_columns { background: url("images/product_spec_background.gif") repeat-y; margin-bottom: 10px; height: 1%; }
#product_spec_col1 { width: 283px; margin-right: 1px; float: left; }
#product_spec_col2 { width: 271px; float: left; }
#product_spec_end { clear: both; font: 1px/1px sans-serif; background: url("images/horizontal_rule.gif") repeat-x; height: 1px; }

#tags { text-align: center; padding-top: 8px; }
#tech_docs { padding: 0px 10px; }
p.ms-rteCustom-techTagTitle a {color:#ff5113;}
p.ms-rteCustom-techTagTitle a:visited { color: #ff5113; }
p.ms-rteCustom-techTagTitle a:link { color: #ff5113; }
p.ms-rteCustom-techTagTitle a:active { color: #ff5113; }



#product_spec_col1 ul { font: 12px/16px Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 0px 0px; padding: 0px; list-style: none; }
#product_spec_col1 li { margin: 0px; padding: 5px 0px 5px 0px; background: url("images/horizontal_rule.gif") repeat-x left top; }
#product_spec_col2 ul { font: 12px/16px Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 10px 0px; padding: 0px; list-style: none; }
#product_spec_col2 li { margin: 0px; padding: 0px 0px 10px 15px; background: url("images/orange_bullet.gif") no-repeat 0px 4px;  }

#featuresbutton_wrapper { background: url("images/sizes_background.gif") repeat-y; margin-bottom: 10px; padding-top: 8px; }
#featuresbutton { background: url("images/horizontal_rule.gif") repeat-x left bottom; height: 1%; }
#featuresbutton_col1 { float:left; margin-right:1px;	padding-top:5px; width:40px; }
#featuresbutton_col2 { float:left; margin-right:5px; width:100px; }
/*#sizes_col2 { float:left; margin-right:5px;	padding-top:5px; width:100px; }*/
/*#sizes_col3 { width: 131px; padding-left: 0px; float: left; }*/
#featuresbutton_col3 { width: 131px; padding-right: 7px; float: right; }
#featuresbutton_end { clear: both; font: 1px/1px sans-serif; }
#featuresbutton p { font-size: 11px; line-height: 12px; }

#sizes_wrapper { /*background: url(./images/sizes_background.gif) repeat-y;*/ margin-bottom: 10px; padding-top: 8px; }
#sizes { /*background: url(./images/horizontal_rule.gif) repeat-x left bottom;*/ height: 1%; }
#sizes_col1 { float:left; margin-right:1px;	padding-top:5px; width:40px; }
#sizes_col2 { float:left; margin-right:5px; width:100px; }
/*#sizes_col2 { float:left; margin-right:5px;	padding-top:5px; width:100px; }*/
/*#sizes_col3 { width: 131px; padding-left: 0px; float: left; }*/
#sizes_col3 { width: 131px; padding-right: 7px; float: right; }
#sizes_end { clear: both; font: 1px/1px sans-serif; }
#sizes p { font-size: 11px; line-height: 12px; padding-left:10px; }

span.bullet { background: url("images/orange_bullet.gif") no-repeat 10px 4px; padding-left: 25px; display: block; }
#arrow_left { position: absolute; width: 12px; height: 12px; left: 10px; top: 60px;  }
#arrow_right { position: absolute; width: 12px; height: 12px; right: 10px; top: 60px;  }

#related_products_wrapper { background: url("images/related_products.gif") no-repeat; padding-top: 32px; }
#related_products { background: url("images/related_products_background.gif") repeat-y; position: relative; height: 1%;  }
#related_products_col1 { width: 166px; float: left; padding: 10px }
#related_products_col2 { width: 166px;  float: left; padding: 10px }
#related_products_col3 { width: 166px;  float: left; padding: 10px 7px 10px 10px; }
#related_products_end { clear: both; font: 1px/1px sans-serif; }

#related_products_names { text-align: center; background: url("images/related_products_names_background.gif") no-repeat left bottom; font: 12px/16px Arial, Helvetica, sans-serif; height: 1%;  }
#related_products_names_col1 { width: 166px; float: left; padding: 10px }
#related_products_names_col2 { width: 166px;  float: left; padding: 10px }
#related_products_names_col3 { width: 166px;  float: left; padding: 10px 7px 10px 10px; }
#related_products_names_end { clear: both; font: 1px/1px sans-serif; }

#related_products_names a:visited { color: #ffffff; text-decoration: none; }

#related_products_names a:link { color: #ffffff; text-decoration: none; }
#related_products_names a:active { text-decoration: underline; }

#related_products_names a:hover { text-decoration: underline; }

a.interest_button:visited { display: block; width: 131px; height: 25px; background: url("images/add_to_list_button.gif") no-repeat; }

a.interest_button:link { display: block; width: 131px; height: 25px; background: url("images/add_to_list_button.gif") no-repeat; }
a.interest_button:active { background: url("images/add_to_list_button.gif") no-repeat -131px 0px; }

a.interest_button:hover { background: url("images/add_to_list_button.gif") no-repeat -131px 0px; }

a.interested_button:visited { display: block; width: 131px; height: 25px; background: url("images/im_interested_button.gif") no-repeat; }

a.interested_button:link { display: block; width: 131px; height: 25px; background: url("images/im_interested_button.gif") no-repeat; }
a.interested_button:active { background: url("images/im_interested_button.gif") no-repeat -131px 0px; }

a.interested_button:hover { background: url("images/im_interested_button.gif") no-repeat -131px 0px; }

a.buynow_button:link, a.buynow_button:visited { display: block; width: 131px; height: 25px; background: url("images/buy_now_button.gif") no-repeat; }
a.buynow_button:hover, a.buynow_button:active { background: url("images/buy_now_button.gif") no-repeat -131px 0px; }

/* layout: product family */

#fundamentals_box_wrapper { background: url("images/fundamentals_box.gif") no-repeat; margin-bottom: 10px; }
#fundamentals_box { background: url("images/fundamentals_box_bottom.gif") no-repeat left bottom; height: 1%; padding-bottom: 10px; }
#fundamentals_box_col1_wrapper { width: 158px; margin-right: 2px; float: left; padding: 35px 0px 10px 0px; font: 11px/12px Arial, Helvetica, sans-serif; color: #000000; }

#fundamentals_box_col1 { width: 138px; margin-right: 12px; margin-left:10px; margin-top:35px;float: left; font: 11px/12px Arial, Helvetica, sans-serif; color: #000000; }
#fundamentals_box_col2 { width: 95px; margin-right: 2px; float: left; }
#fundamentals_box_col3 { width: 95px; margin-right: 2px; float: left; }
#fundamentals_box_col4 { width: 95px; margin-right: 2px; float: left; }
#fundamentals_box_col5 { width: 95px; margin-right: 2px; float: left; }
#fundamentals_box_end { clear: both; font: 1px/1px sans-serif; }
div.fund_title { border-bottom: solid 2px #ffffff; border-top: solid 2px #ffffff; background: #ff5113; font: bold 9px/10px Arial, Helvetica, sans-serif; color: #000000; height: 20px; padding: 5px; overflow: hidden; }
div.fund_desc { padding: 5px; color: #ffffff; font: 11px/12px Arial, Helvetica, sans-serif; }
#fundamentals_box img { display: block; }

#imageRollOverWrapper {
	width:555px;
	height:370px;
}

#Limage1 {
	position:absolute;
/*	left:10px;
	top:16px;*/
	width:480px;
	height:370px;
	z-index:1;
	visibility: hidden;
}
#Limage2 {
	position:absolute;
/*	left:10px;
	top:16px;*/
	width:480px;
	height:370px;
	z-index:1;
	visibility: hidden;
}
#Limage3 {
	position:absolute;
/*	left:10px;
	top:16px;*/
	width:480px;
	height:370px;
	z-index:1;
	visibility: hidden;
}

.ms-SPLink {
	font-size:11px;
	width:200px;	
	float:left;
	padding-right:5px;
}

.ms-SPLink a:visited { font: 11px/12px Arial, Helvetica, sans-serif;}

.ms-SPLink a:link { font: 11px/12px Arial, Helvetica, sans-serif;}

.description {
	color:#FFFFFF;
	font-family:tahoma;
	font-size:8pt;
}


/*        form styles      */


.ergoAddress {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	padding-left: 125px;
}

.revtitle a {
	font:Arial, Helvetica, sans-serif;
	color: #FF5113;
	font-size:11px;
	font-weight:bold;
}


/* added by RLS 3/26 */

.revtitle th {
	font:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size:11px;
	font-weight:bold;
	background-color: #969b9f;
}

/* end added by RLS 3/26 */


.revtitle {
	font:Arial, Helvetica, sans-serif;
	color: #FF5113;
	font-size:11px;
	font-weight:bold;
}

.errortext, .requiredText {
	font:Arial, Helvetica, sans-serif;
	color:Red ;
	font-size:10px;
}

.boxtext {
	font:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:10px;

}
/* added by RLS 3/26 */

.boxtext td a, .boxtextAltRow td a{
	color: #FF5113;
	font-weight:bold;
	vertical-align:middle;
}

/* end added by RLS 3/26 */

.boxtextAltRow {
	font:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:10px;
	background-color:#E0e0e0;	
}

.shipto {
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:13px;
	font-weight:bold;
}

.billto {
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:13px;
	font-weight:bold;
}

.shiptoText {
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	font-weight:normal;
}


.billtoText {
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	font-weight:normal;
}


.commentText {
	font:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	font-weight:normal;
}

.totalBoxes {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.textBoxLabel 
{
	font:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:10px;
	text-align:right;
	padding-right:10px;
	
}

.TextIndicator_TextBox1 {
    background-color:Gray;
    color:White;
    font-family:Arial;
    font-size:x-small;
    font-style:italic;
    padding: 2px 3px 2px 3px;
}

.BarIndicator_TextBox2 {
    color:Blue;
    background-color:Blue;
    padding-bottom:1px;
    }

.BarBorder_TextBox2 {
    border-style:solid;
    border-width:1px;
    width:200px;
    vertical-align:middle;
    }

.TextIndicator_TextBox3 {
     background-color:Blue;
     color:Yellow;
     font-size:small;
     font-variant:small-caps;  
     padding: 2px 3px 2px 3px;   
    }

.TextIndicator_TextBox3_Handle {
        width:16px;
        height:14px;
        background-image:url(images/Question.png);
        overflow:hidden;
        cursor:help;
    }
    
.subheading {
	padding:1em 0 0.8em 0;
	color:#0F2543;
	font-weight:bold;
	font-family:Arial, Sans-Serif;
	font-size:1.2em;
}

.dynamicPopulate_Normal {	
	border:silver 1px inset;
	padding:2px;
	text-align:center;
	height:2em;
	margin:5px;
	width:400px;
}

.dynamicPopulate_Updating {
	background-image:url(images/loading.gif);
	background-repeat:no-repeat;
	border:silver 1px inset;
	text-align:center;
	padding:2px;
	height:2em;
	margin:5px;
	width:400px;
}

.dragContainer {
	background-color: #FFC0FF;
	height: 282px;
	width: 357px;
	border-bottom-color: black;
}

.dragHeader {
	background-color: #8080FF; 
	height: 48px;
	width: 358px;	
}

.dragBody {
	background-color: #FFC0FF;
	height: 213px; 
	width: 357px;	
}

.collapsePanel {
	width: 640px;
	height:0px;
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader {	
	width:640px;		
	height:20px;
	color: Yellow;
	background-color: Black;
	font-weight:bold;
	float:left;
	padding:5px; 
	cursor: pointer; 
	vertical-align: middle;
}

.accordionHeader
{
	background-image:url(images/arrow_background.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	border: 1px solid #2F4F4F;
    color: white;
    background-color:#c5c5c5;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
.accordionHeaderSelected
{
	text-align:center;
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #ff5113;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #e8e8e8;
    border: 0px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    overflow: hidden; 
}
.accordionLink a
{
 	background-color: transparent;
    color:#000000;
}

.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalPopupTitle
{
	font-family:Arial;
	color:#FF5113;
	font-size:18px;
}

.modalBackground {
	left:250px;
	top:500px;
    background-color:black;
    filter:alpha(opacity=60);
    opacity:0.6;
}
        
.modalPopup {
	background-color:#F5F5F5;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:550px;
	height:auto;

	
}


.formBorder
{
/*
	border-top:solid 3px #ff5113;
	border-bottom:solid 3px #ff5113;  
	width:450px;
*/
}

.formBorderAutoWidth
{
	border-top:solid 3px #ff5113;
	border-bottom:solid 3px #ff5113;  
	width:100%;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}

.ms-pagemargin {
	display:none;
}

/* below added by greg */
.ms-consolemptablerow{
	background-color:#79a7e3;
} 

.ms-consoletitleareaframe{
	background-image:url("/_layouts/images/pageTitleBKGD.gif");
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#d6e8ff;
	text-align:center;
}

.ms-mwspagetitleareaframe{
	background-image:url("/_layouts/images/pageTitleBKGD.gif");
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#d6e8ff;
	text-align:center;
}

.ms-pagetitleareaframe{
	background-image:url("/_layouts/images/pageTitleBKGD.gif");
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#d6e8ff;
	text-align:center;
}

Div.ms-titleareaframe{
	background-image:url("/_layouts/images/pageTitleBKGD.gif");
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#d6e8ff;
	text-align:center;
}

TD.ms-titleareaframe{
	background-image:url("/_layouts/images/pageTitleBKGD.gif");
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#d6e8ff;
	text-align:center;
}

.ms-consoletitleareaframe{
	padding:7px 0px 1px 0px;
}

.ms-pagetitleareaframe table td.ms-titlearea{
	padding:7px 0px 1px 0px;
}

.ms-areaseparator table td.ms-titlearea{
	padding:7px 0px 1px 0px;
}

.ms-titleareaframe table td.ms-titlearea{
	padding:7px 0px 1px 0px;
}

.ms-consoletitleareaframe {
	width:8px;
	display: none;
} 
#product_applications { font: 12px/16px Arial, Helvetica, sans-serif; color: #000000; padding-left: 10px;}



.popupWrapper {
	background-color:#ffffff;
	height: 100%;
	margin: 10px;
}


.link_date{
	width:auto;
	overflow : hidden;
	height : 1%;
	padding-right: 10px;
}
div.link_date_align_right {
	float:right;
}

div.link_date_align_left {
	float:left;
	width: 400px;
}

.link_date_clear {
	clear:both;
	overflow:hidden;
	height:1px;
	min-height:1px;	
}

.link-item, .link-item a, .link-item a:link {font: 11px/12px Arial, Helvetica, sans-serif; color: #FFFFFF;}

.alert_wrapper {height:auto; padding-top: 20px; padding-bottom:5px;}
.alert_title a:link, .alert_title a:visited, .alert_title a:active, .alert_title a:hover { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #ff5113; padding: 15px 25px 5px 25px; height: 30px; margin-bottom: 5px; }
.alert_date { font: 12px/14px Arial, Helvetica, sans-serif; color: #ff5113; margin: 0px; padding: 6px 25px; height: 19px; margin-bottom: 5px; margin-bottom: 5px; background: url('images/horizontal_rule.gif') repeat-x left bottom; }
.alert_more a:link, .alert_more a:visited, .alert_more a:active, .alert_more a:hover { font: 12px/14px Arial, Helvetica, sans-serif; color: #ff5113; margin: 0px; padding: 6px 25px; height: 19px; margin-bottom: 5px; margin-bottom: 5px; }


.flash_align_right {float:right; width:360px;}


.srch-Title a:link, .srch-Title a:visited { font: bold 14px/16px Arial, Helvetica, sans-serif; color: #ff5113;  margin: 0px; padding: 6px 5px; height: 39px;  background: url('images/horizontal_rule.gif') repeat-x left bottom;}

.srch-URL a:hover {color:#ff5113; text-decoration:underline;}
.srch-URL a:link, .srch-URL a:visited {color:#ff5113 !important; text-decoration:none;}

.srch-Description {font: Arial, Helvetica, sans-serif; color: #333333; margin: 0px; padding: 15px 0px 20px 0px;}
/*.srch-Description { font: 12px/14px Arial, Helvetica, sans-serif; color: #ff5113; margin: 0px; padding: 6px 25px; height: 19px; margin-bottom: 5px; margin-bottom: 5px; background: url('images/horizontal_rule.gif') repeat-x left bottom;} */



#product_spec_columns_wrapper { padding-top: 0px; background: url(/style%20library/custom/images/key_features.gif) no-repeat; }
#product_spec_links_wrapper {padding-top: 0px; background: url(/style%20library/custom/images/key_features.gif) no-repeat; width:540px; height:32px;}
.product_spec_nav { float:right; color:#FF5113; width: auto; padding-top:7px; font: 12px/16px Arial, Helvetica, sans-serif; font-weight:bold;}
.product_spec_nav a:link {text-decoration:none; font: 12px/16px Arial, Helvetica, sans-serif; font-weight:bold; color:#FF5113;}
.product_spec_nav a:visited {text-decoration:none; font: 12px/16px Arial, Helvetica, sans-serif; font-weight:bold; color:#FF5113;}
.product_spec_nav a:hover {text-decoration:underline;}
.product_spec_nav a:active {text-decoration:none; font: 12px/16px Arial, Helvetica, sans-serif; font-weight:bold; color:#FF5113;}

#sizes_product_spec p { font-size: 11px; line-height: 12px; }
#sizes_product_spec { padding: 0px 10px; }
.sizeslist {width:140px; float:left;}
.itemno a{ padding: 0px 10px; color:#ff5113; float:right; }
#sizes_product_spec_end { clear: both; font: 1px/1px sans-serif; padding-bottom:10px; }

#printHead {display:none;}

a.buynow_button:link, a.buynow_button:visited { display: block; width: 131px; height: 25px; background: url(/style%20library/custom/images/buy_now_button.gif) no-repeat; }
a.buynow_button:hover, a.buynow_button:active { background: url(/style%20library/custom/images/buy_now_button.gif) no-repeat -131px 0px; }

a.addcomment_button:link, a.addcomment_button:visited { display: block; width: 131px; height: 25px; background: url(/style%20library/custom/images/add_comment_button.gif) no-repeat; }
a.addcomment_button:hover, a.addcomment_button:active { background: url(/style%20library/custom/images/add_comment_button.gif) no-repeat -131px 0px; }

a.cancel_button:link, a.cancel_button:visited { display: block; width: 131px; height: 25px; background: url(/style%20library/custom/images/cancel_button.gif) no-repeat; }
a.cancel_button:hover, a.cancel_button:active { background: url(/style%20library/custom/images/cancel_button.gif) no-repeat -131px 0px; }

a.ok_button:link, a.ok_button:visited { display: block; width: 131px; height: 25px; background: url(/style%20library/custom/images/ok_button.gif) no-repeat; }
a.ok_button:hover, a.ok_button:active { background: url(/style%20library/custom/images/ok_button.gif) no-repeat -131px 0px; }

a.sendcomment_button:link, a.sendcomment_button:visited { display: block; width: 131px; height: 25px; background: url(/style%20library/custom/images/send_comment_button.gif) no-repeat; }
a.sendcomment_button:hover, a.sendcomment_button:active { background: url(/style%20library/custom/images/send_comment_button.gif) no-repeat -131px 0px; }

/*---------  modal popup buy now styles -----------*/

.vendorlogowrapper {
				width: 700px;
				padding: 10px;
}
.vendorlogo {
				width: 150px;
				margin-left: 10px;
				margin-right: 10px;
				border: 0px;
				float: left;
				font: 12px/16px Arial, Helvetica, sans-serif; 
				color: #000000; 
				display: inline;
				text-align: center;
				margin-bottom: 10px;
}

.product_comment_comment{
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 25px;
}
.product_comment_name {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 25px;
	color: #FF5113;
}
.product_comment_location {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px 25px;
	color: #000000;
	font-style: italic;
}
.dashedline { background: #fff url(images/horizontal_rule.gif) repeat-x center bottom;
				margin: 8px auto;
				height: 1px;
				border: 0 none;
}

#itemnumberwrapper {width:450px;}
.itemnumbernode {width: 450px; float:left;}
.itemnumbernumber {width: 150px; float:left;}
.itemnumbercolor {width: 450px; font-size:14px; font-weight:bold; margin-bottom:10px;margin-left:20px;}
.itemnumbersize {width: 70px; float:left;}
.itemnumberresults {width: 420px; padding-left: 30px;}


.clear { clear: both; font: 1px/1px sans-serif; }

.vendorlogowrapperProduct {
				width: 530px;
				padding: 10px;
}
#ErgoLinksGroupedByFolder li { margin: 0px; padding-left:15px; padding-bottom:0px; background: none; }
.ErgoLinksFolderName {
				font-size: 14px;
				font-weight: bold;
}
