/*<agl.folder "Globals">*/
	/* THE BIG GUYS */
	* { margin: 0; }
	html { min-height: 100%; }
	body { font-family:"Trebuchet MS", Verdana, Arial, Sans-serif; font-size:13px; background-color: white; background-image: url(../images/bg_blue.jpg); background-repeat: repeat-x; background-position: left top; margin:0; padding:0; }
	html > body { overflow-y: scroll; }
	html > body.popup { overflow-y: auto; }
	body.sideFrames { background-image: none; width: 200px; overflow: hidden; border-style: none; }
	/* HEADINGS */
	h1 {font-weight:bold; font-size:22px; margin:20px 0 15px; padding:0; width:auto;}
	h1, h2 { color: #004d66; font-weight:bold; font-size:14px; }
	h2 a, h2 a:link, h2 a:link, h2 a:link, h2 a:hover { color: #004d66; text-decoration:none; }
	/* LINKS GLOBAL */
	a, a:link,a:link,a:link,a:hover {text-decoration:none; cursor:pointer;}
	a:link {color:#004d66;}
	a:visited {color:#000;}
	a:hover,a:active {color:#3d7c99;}
	a img { border-style: none; }
	/* PARAGRAPH GLOBAL */
	p {margin:8px 0px 8px 0px}
	/*OTHER GLOBAL */
	.clear { clear: both; }
	table td {padding:2px; vertical-align:top;}
	input, textarea, select { font-size: 11px; font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; }
	input[type=text], input[type=password], textarea { padding: 2px; border: solid 1px #41a2c0; }
	input[type=button] { padding: 0 2px; }
	input[type=button], input[type=file] { margin-bottom: 2px; }
	
/*</agl.folder>*/
/*<agl.folder "Header stuff">*/
	/* HEADER WITH LOGO */
	#header { background-image: url(../images/BG_topMenu.png); background-repeat: no-repeat; background-position: 0 bottom; width: 990px; height: 93px; margin-right: auto; margin-left: auto; }
	#header h1 { width: 303px; float: left; margin: 0; padding-left: 25px; }
	#header h1 a { background-image: url(../images/logo-technologo-only_new.png); background-repeat: no-repeat; padding-top: 93px; width: 303px; height: 0; overflow: hidden; display: block; }
	body.beta #header h1 a { background-image: url(../images/logo-technologo-only_new_beta.png); }
	body.supplier #header h1 { overflow: visible; margin-top: 13px; margin-left: 15px; padding-top: 0; }
	body.supplier #header h1 a { color: black; font-size: 25px; background-image: none; width: 900px; height: 78px; padding-top: 0; }
	body.supplier #header h1 a:hover { color: gray; }
	body.supplier #header h1 a span { position: relative; top: 40px; }
	body.supplier #header h1 a img { background-color: white; vertical-align: top; margin-right: 15px; padding: 1px; border: solid 1px #7fbf40; }
	#headercontent { width: 328px; float: left; padding-left: 25px; }
	/* MULTIMENUWRAP */
	#multiMenuWrap, #multiMenu, .multiMenuList, .multiMenuList li, #multiMenuTLLogo { border-width: 1px; }
	#multiMenuWrap { width: 600px; float: right; padding-right: 20px; border-color: #1a1a1a; }
	#multiMenuTLLogo { text-align: right; height: 46px; }
	#multiMenuSecondary { color: silver; font-size: 12px; text-align: right; height: 46px; }
	#multiMenuSecondary span { position: relative; top: 26px; }
	#multiMenuSecondary a { color: #808080; }
	#multiMenuSecondary a:hover { color: #41a2c0; text-decoration: underline; }
	#multiMenuSecondary #powered_by_tl { background-image: url(../images/BG_topMenu_tlLogo.png); background-repeat: no-repeat; width: 171px; height: 0; overflow: hidden; float: right; margin-left: 5px; padding-top: 46px; display: block; }
	#multiMenu { height: 33px; float: right; padding-top: 14px; }
	.multiMenuList{ padding-left: 0; }
	.multiMenuList li { background-image: url(../images/bg_multiMenu_outline.png); background-repeat: repeat-x; background-position: 0 bottom; float: left; margin-left: 9px; padding: 1px 1px 0; list-style-type: none; display: inline; }
	.multiMenuList li a { color: #004d66; line-height: 32px; background-image: url(../images/bg_multiMenu.png); background-repeat: repeat-x; background-position: 0 bottom; text-decoration: none; padding-right: 13px; padding-left: 13px; height: 32px; display: block; }
	.multiMenuList .active a { background-image: url(../images/bg_multiMenu_active.png); }
	.multiMenuList li a:link, .multiMenuList li a:visited {  }
	.multiMenuList li a:hover, .multiMenuList li a:active { color: #41a2c0; background-position: 0 top; }
	.multiMenuList .active { color: #004d66; background-position: 0 top; }
/*</agl.folder>*/
/*<agl.folder "Overall content">*/
	/* CONTENT WRAPPER,BANNER, */
	#container { width:954px; background:white url(../images/bg_line.gif) no-repeat; overflow: hidden; min-height: 620px; margin-right: auto; margin-left: auto; padding-right: 18px; padding-left: 18px; }
	.maincontent_head { background:url(../images/bg_mainCotentHead.png) no-repeat; height:30px; line-height:30px; font-size:16px; font-weight:bold; overflow: hidden; }
	.maincontent_viewmore { font-size: 12px; font-weight: bold; float: right; padding-top: 1px; }
	/* MAIN CONTENT */
	#pres_ed_wrapper { margin-right: 4px; margin-bottom: 12px; margin-left: 4px; padding-top: 12px; }
	#product_browser_wrapper { margin: 12px 4px 8px; }
	#searchWrapper { width: 200px; float: left; margin: 4px; }
	#contentWrapper { width: 556px; overflow: visible; float: left; margin: 4px; }
	#productListWrapper { width: 564px; }
	#bannerWrapper.bannerTower { width: 174px; float: right; margin-top: 4px; margin-right: 4px; }
	#bannerWrapper.bannerWide { margin-top: 8px; margin-bottom: 8px; }
	#bannerAd {  }
	.bannerWide #bannerAd { height: 100px; margin: 12px 4px; }
	.bannerTower #bannerAd {  }
	.alert { color: #800000; font-size: 11px; line-height: 13px; background-color: #ffbdc0; text-align: center; margin-top: 8px; margin-bottom: 8px; padding: 2px 4px; border-top: 1px solid #f1767c; border-bottom: 1px solid #f1767c; }
	#contentfull {width:740px; padding:0px 10px 0px 10px; margin-bottom:15px; vertical-align:top;}
	.content_head {background:url(../images/bg_mainCotentHead.png); height:30px; line-height:30px; font-size:16px; font-weight:bold; margin:10px 0;}
/*</agl.folder>*/
/*<agl.folder "Pagination">*/
	.maincontent_pagination { font-size: 11px; line-height: 15px; background-color: #c6e2ec; text-align: center; margin-bottom: 8px; border-top: 1px solid #41a2c0; border-bottom: 1px solid #41a2c0; }
	.maincontent_pagination .sortLeft { float: left; }
	.maincontent_pagination .sortRight { float: right; padding-right: 4px; }
	.maincontent_pagination select { font-size: 10px; line-height: 10px; vertical-align: baseline; position: relative; top: 1px; }
	.maincontent_pagination .viewMode { border-bottom: 1px solid #e6faff;  }
	.maincontent_pagination .viewMode a { width: 184px; padding-top: 3px; padding-bottom: 3px; border-right: 1px solid #e6faff; display: inline-block; }
	.maincontent_pagination .viewMode a:hover { text-decoration: none; }
	.maincontent_pagination .viewMode span { width: 186px; border-left-style: none; display: inline-block; }
	.maincontent_pagination .pages { text-align: right; height: 21px; clear: both; }
	.maincontent_pagination .pages .sortLeft { padding-left: 4px; }
	.maincontent_pagination .pages a, .maincontent_pagination .pages > span { padding: 3px 4px; border-left: 1px solid #e6faff; display: inline-block; }
	.maincontent_pagination .pages span { color: #959595; }
	.maincontent_pagination a:hover, .maincontent_pagination a.activePage { color: white; background-color: #41a2c0; }
	.maincontent_pagination .pages .sendRequest { float: left; border-left: none; }
/*</agl.folder>*/
/*<agl.folder "Boxes">*/
	/* BOXES GLOBAL DEFINITION */
	.box_tl, .box_tl h2 { background-image: url(../images/bg_box_sides.png); background-repeat: no-repeat; }
	#contentWrapper .box_tl, #contentWrapper .box_tl h2, #drop .box_tl, #drop .box_tl h2, .popup .box_tl, .popup .box_tl h2,  .box_tl.change_logo, .box_tl.change_logo h2 { background-image: url(../images/bg_box_content.png); background-repeat: no-repeat; }
	.box_tl { background-position: left bottom; overflow: hidden; margin-bottom: 8px; padding-bottom: 5px; }
	.box_tl a { color: #00739a; }
	.box_tl h2 { border-bottom: 1px solid #41a2c0; }
	.box_tl h2 { line-height: 16px; background-position: right top; padding: 4px 8px 3px; vertical-align: middle; }
	.box_tl a:hover { color: white; background-color: #41a2c0; background-position: 8px -47px; }
	.box_tl ul { margin-right: 1px; margin-left: 1px; padding-left: 0; list-style-type: none; }
	.box_tl li { padding-bottom: 0; list-style-image: none; }
	.box_tl li a { background-image: url(../images/list_triangle.png); background-repeat: no-repeat; background-position: 8px 3px; padding: 2px 7px 1px 22px; display: block; }
	#searchWrapper .box_tl { width: 200px; }
	#searchWrapper p, #searchWrapper input, #searchWrapper select { margin-right: 8px; margin-left: 8px; }
	#searchWrapper input + input { margin-right: 0; }
	#searchWrapper p { margin-top: 5px; margin-bottom: 0; padding: 1px 0; }
	.popup .box_tl p { margin: 0 0 2px; }
	.box_tl p, .box_tl ul, .box_tl p a { font-size: 12px; line-height: 14px; display: block; }
	#searchWrapper #box_search p { margin-top: 5px; margin-bottom: 2px; }
	#advanced_search_div select#supplier, #advanced_search_div select#category { width: 183px; }
	#advanced_search_div select#subCategory { width: 173px; }
	#searchWrapper #box_search .advanced_search { display: none; }
	.box_tl select { font-size: 11px; }
	.box_tl input[type=text], .box_tl input[type=password] { width: 108px; }
	.box_tl input[type=button], .box_tl input[type=submit] {  }
	.box_tl #searchButton { float: right; clear: both; display: block; }
	#searchWrapper .box_tl .bottom2 { clear: both; margin: 8px 1px 0; padding-top: 3px; padding-bottom: 0; }
	#searchWrapper .box_tl p.bottom2 a { background-image: url(../images/list_triangle.png); background-repeat: no-repeat; background-position: 10px 5px; padding: 3px 10px 3px 22px; display: block; }
	#searchWrapper .box_tl p.bottom2 a:hover { background-position: 10px -45px; }
	#category_list ul {  }
	#category_list ul ul { margin-top: 0; margin-right: 0; margin-left: 0; display: none; }
	#category_list li:hover ul { display: block; }
	#category_list li { background-image: none; border-bottom: 1px dotted #626055; }
	#category_list li li { border-style: none; outline-style: none; }
	#category_list a { line-height: 14px; background-image: none; padding-left: 8px; }
	#category_list ul ul a { padding-left: 16px; }
/*</agl.folder>*/
/*<agl.folder "box_large">*/
	.box_large {  }
	.box_large_header { background-image: url(../images/bg_box_large_header_right.png); background-repeat: no-repeat; background-position: right top; }
	.box_large_header_left { background-image: url(../images/bg_box_large_header_left.png); background-repeat: no-repeat; background-position: left top; padding: 6px 8px 5px; }
	.box_large_body { background-image: url(../images/bg_box_large_right.png); background-repeat: no-repeat; background-position: right bottom; border-left: 1px solid #41a2c0; border-bottom: 1px solid #41a2c0; border-right: 1px solid #41a2c0; border-top-color: #41a2c0; border-top-width: 1px; }
	.box_large_body_left { background-image: url(../images/bg_box_large_left.png); background-repeat: no-repeat; background-position: left bottom; }
	.box_large_header_left h2 { font-size: 17px; font-style: italic; min-width: 200px; display: inline; }
	.box_large_header input { float: right; }
	#product_browser_wrapper .box_large_header_left { border-bottom: 1px solid #479fbf; }
	#product_browser_wrapper #product_browser_title { float: left; }
/*</agl.folder>*/
/*<agl.folder "Presentation Editor">*/
	.pres_ed_steps { border-collapse: collapse; }
	.pres_ed_steps th.pres_ed_step1, .pres_ed_steps td.pres_ed_step1 { width: 192px; }
	.pres_ed_steps th.pres_ed_step2, .pres_ed_steps td.pres_ed_step2 { width: 566px; border-left: 1px solid #95cce0; }
	.pres_ed_steps th.pres_ed_step3, .pres_ed_steps td.pres_ed_step3 { width: 166px; border-left: 1px solid #95cce0; }
	.pres_ed_steps th { color: white; font-size: 15px; font-weight: normal; background-color: #41a2c0; background-image: url(../images/bg_box_pres_ed_subhead.png); background-repeat: repeat-x; background-position: 0 top;  padding: 6px 3px; }
	.pres_ed_steps td { padding: 3px; }
	.pres_ed_steps td.pres_ed_step1 p { font-size: 11px; line-height: 13px; text-align: center; margin: 5px; }
	.pres_ed_steps .box_tl { margin-bottom: 0; }
	.pres_ed_steps td.pres_ed_step3 p { margin: 0 0 5px; }
	.pres_ed_step3 a { color: #00739a; line-height: 24px; background-repeat: no-repeat; background-position: 0 0; text-align: center; width: 132px; height: 64px; padding-right: 1px; padding-left: 34px; display: block; }
/* MY CHANGES FOR NEW Preview & Send button */
	.pres_ed_step3 a.oldStyle { color: #00739a; line-height: 24px; background-repeat: no-repeat; background-position: 0 0; text-align: center; width: 132px; height: 24px; padding-right: 1px; padding-left: 34px; display: block; }
	.pres_ed_step3 a#pres_ed_details { background-image: url(../images/button_pres_ed_details.png); }
	.pres_ed_step3 a#pres_ed_preview { background-image: url(../images/button_pres_ed_preview.png); }
	.pres_ed_step3 a#pres_ed_send { background-image: url(../images/button_pres_ed_send.png); }
	.pres_ed_step3 a:hover { color: #368bb3; background-position: 0 -64px; }
	.pres_ed_step3 a:active { color: #368bb3; background-position: 0 -128px; }
/* MY CHANGES FOR NEW Preview & Send button */
	.pres_ed_step3 a:hover.oldStyle { color: #368bb3; background-position: 0 -24px; }
	.pres_ed_step3 a:active.oldStyle { color: #368bb3; background-position: 0 -48px; }
/*</agl.folder>*/
/*<agl.folder "Products">*/
	.viewVS { width: 564px; }
	.product { font-size: 11px; background-repeat: no-repeat; background-position: left bottom; text-align: left; margin-bottom: 8px; }
	.viewVS .product { background-image: url(../images/bg_box_product.png); display: inline-block; width: 180px; vertical-align: baseline; margin-right: 4px; zoom: 1; }
	* + html .viewVS .product {display:inline;}
* html .viewVS .product {display:inline;}
	.viewDetails .product { background-image: url(../images/bg_box_product_detail.png); width: 556px; padding-bottom: 8px; }
	.viewLarge .product { background-image: url(../images/bg_box_product_640.png); width: 640px; margin-right: auto; margin-left: auto; padding-bottom: 10px; }
	.productHeader { background-image: url(../images/bg_box_product.png); background-repeat: no-repeat; background-position: right top; text-align: center; }
	.viewDetails .productHeader { background-image: url(../images/bg_box_product_detail.png); background-repeat: no-repeat; background-position: right top; text-align: left; margin-bottom: 7px; border-bottom: 1px solid #7fbf40; }
	.viewLarge .productHeader { background-image: url(../images/bg_box_product_640.png); background-repeat: no-repeat; background-position: right top; text-align: left; margin-bottom: 7px; border-bottom: 1px solid #41a2c0; }
	.product h2 { font-size: 12px; font-weight: normal; line-height: 13px; text-align: center; padding: 5px 3px; }
	.viewVS h2 { min-height: 26px; }
	.viewDetails h2 { text-align: left; width: 420px; margin-left: 127px; padding: 6px 3px;  }
	.viewLarge h2 { text-align: left; padding: 6px 2px 6px 10px; width: 400px; margin: 0; }
	.info { display: block; height: 24px; padding-left: 42px; }
	.infoLess { display: block; height: 24px; padding-left: 52px; }
	.viewDetails .info { width: 121px; float: left; padding-top: 1px; padding-left: 2px; }
	.viewLarge .info { padding-top: 1px; padding-left: 0; width: 209px; height: 24px; float: right; margin-right: 8px; }
	.product .overlay { text-align: right; position: relative; height: 0; z-index: 1; overflow: visible; margin: 0; padding: 0; }
	.viewVS .product .overlay { bottom: 60px; }
	.viewDetails .product .overlay { bottom: 55px; }
	.viewLarge .product .overlay { bottom: 60px; }
	.product .overlay input { padding: 0; }
	.viewLarge .product .overlay input:hover { cursor: default; }
	.product .overlayNoDisplay { display: none; }
	.product .bottom { padding-right: 1px; padding-bottom: 1px; padding-left: 1px; }
	.price { color: #4d9a00; font-size: 15px; font-weight: bold; line-height: 16px; text-align: center; vertical-align: top; display: inline-block; width: 65px; }
	.price span { font-size: 11px; line-height: 11px; padding-top: 2px; display: block; }
	.product .actions { color: #00739a; font-size: 12px; font-weight: normal; line-height: 12px; margin: 0; }
	.viewVS .product .actions { display: inline-block; vertical-align: top; }
	.viewLarge .product .actions {  }
	.product .actions a { color: #00739a; background-repeat: no-repeat; background-position: 3px 3px; padding: 2px 4px 2px 15px; display: block; }
	.viewVS .product .actions a { width: 91px; height: 2.2em; }
	.viewLarge .product .actions a { margin-bottom: 6px; margin-left: 423px; }
	.add a { background-image: url(../images/list_add.png); }
	.added a { background-image: url(../images/list_added.png); }
	.included { background-image: url(../images/list_added.png); }
	.otherAction { background-image: none; }
	.product .actions a:hover { color: white; background-color: #41a2c0; background-position: 3px -47px; }
/* MY CHANGES */
	.product .actions a.notActive { color: #D1D1D1;  }
	.product .actions a.notActive:hover { color: #D1D1D1; cursor: default; }
/* END MY CHANGES */
	.product .vs_image { font-size: 1px; background-color: white; text-align: center; border: solid 1px #7fbf40; }
	.viewVS .product .vs_image { line-height: 178px; width: 178px; height: 178px; }
	.viewLarge .product .vs_image { line-height: 400px; width: 402px; height: 402px; float: left; margin-top: 2px; margin-left: 10px; border-color: #41a2c0; }
	.product .vs_image a { text-align: center; display: block; }
	.viewVS .product .vs_image a { width: 178px; height: 178px; }
	.viewLarge .product .vs_image a { width: 402px; height: 402px; }
	.viewLarge .product .vs_image a:hover { cursor: default; }
	.product .vs_image img { vertical-align: middle; max-width: 175px; max-height: 175px; }
	.viewList table { font-size: 12px; line-height: 13px; text-align: center; width: 556px; margin-bottom: 8px; }
	.viewList tr.header_row th { background-image: url(../images/bg_box_product_detail.png); background-position: 500px top; padding: 3px 2px 2px; }
	.viewList tr.header_row th.left { background-position: 556px top; padding-right: 3px; padding-left: 3px; }
	.viewList tr.header_row th.right { background-position: right top; border-right-style: none; }
	.viewList .second td { background-color: #eeffdc; }
	.viewList th, .viewList td { border-right: 1px solid #7fbf40; border-bottom: 1px solid #7fbf40; }
	.viewList td.left { border-left: 1px solid #7fbf40; }
	.viewList .viewListAdd { width: 40px; }
	.viewList td.viewListAdd a { background-image: url(../images/overlay_list.png); background-repeat: no-repeat; background-position: 0 0; width: 40px; height: 0; overflow: hidden; margin: 0; padding: 40px 0 0 0; display: block; }
	.viewList td.viewListAdd a.added { background-position: -40px 0; }
	.viewList td.viewListAdd a.added:hover { background-position: -80px 0; }
	.viewDetails .vs_image { line-height: 100px; width: 105px; height: 105px; float: left; margin-top: 2px; margin-left: 11px; }
	.viewDetails .vs_image a { line-height: 100px; position: relative; top: 2px; }
	.viewDetails .vs_image img { max-width: 100px; max-height: 100px; }
	.viewDetails .actions { float: right; margin-bottom: 10px; margin-left: 10px; }
	.viewDetails .actions a, .viewDetails .included, .viewDetails .otherAction { width: 95px; }
	.viewDetails .details { margin-right: 7px; margin-left: 129px; }
	.viewLarge .details { margin-right: 7px; margin-left: 423px; }
	.viewLarge .vs_image img { max-width: 400px; max-height: 400px; }
	.details dl { margin-bottom: 4px; }
	.details dt, .details dd {  }
	.details dt { font-weight: bold; float: left; }
	.details dd { margin-bottom: 2px; }
	.details table.pricing { line-height: 13px; text-align: center; border-bottom: 1px solid #00739a; white-space: nowrap; border-collapse: collapse; }
	.details .pricing thead td { color: #00739a; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #00739a; border-bottom: 1px solid #00739a; }
	.details .pricing tbody {  }
	.details .pricing th { font-weight: bold; text-align: right; padding: 1px 5px 1px 0; border-top: 1px solid #b8dce6; border-right: 1px solid #00739a; }
	.details .pricing tbody td { padding: 1px 0 1px 10px; border-top: 1px solid #b8dce6; }
	.details .pricing tfoot td { border-top: 1px solid #00739a; }
	.details .pricing tbody td.noPriceInfo { padding-left: 0; }
	.details .pricing_disclaimer { color: #555; font-style: italic; margin-top: 3px; margin-bottom: 0; }
	div.pricing_disclaimer { color: #555; font-size: 11px; font-style: italic; line-height: 13px; background-color: #efd; text-align: center; margin-top: 8px; margin-bottom: 8px; padding: 2px 0; border-top: 1px solid #7fbf40; border-bottom: 1px solid #7fbf40; }
	.viewLarge .details .pricing th { text-align: center; border-bottom: 1px solid #b8dce6; border-right-style: none; }
	.viewLarge .details .pricing td, .viewLarge .details .pricing th { padding: 1px 5px; }
	.viewLarge .details .pricing tbody th:first-child, .viewLarge .details .pricing tbody td:first-child { border-right: 1px solid #b8dce6; }
	.viewLarge .details .pricing tbody th:first-child, .viewLarge .details .pricing tbody td:first-child { border-right: 1px solid #b8dce6; }
/*</agl.folder>*/
/*<agl.folder "Forms">*/
	fieldset { padding: 0 12px 12px; border: solid 1px #00739a; }
	legend { color: #004d66; font-weight: bold; font-style: italic; padding: 10px 5px; }
	form ol { padding-left: 0; list-style-type: none; }
	form ol li { width: 100%; float: left; clear: left; padding-bottom: 1em; }
	form ol li label { line-height: 16px; text-align: right; width: 11em; float: left; clear: both; padding-right: 0.5em; }
	.required { color: #b00; }
	form .required { margin-right: 3px; }
	.registration_comment { color: #626055; font-style: italic; margin-top: 2px; }
	.registration_error { color: #b00; font-weight: bold; font-style: italic; margin-top: 2px; }
	form .registration_comment, form .registration_error { margin-left: 11.6em; }
	.submit_buttons { text-align: center; margin-top: 10px; }
	.submit_buttons input { margin-right: 5px; margin-left: 5px; }
	#loginForm a { text-decoration: underline; margin-left: 11.6em; }
/*</agl.folder>*/
/*<agl.folder "Home Page">*/
	#splash_wrapper { color: white; background-color: #3c9cd2; background-image: url(../images/bg_splash.png); background-repeat: repeat-x; background-position: 0 top; position: relative; left: -8px; width: 970px; padding-top: 10px; padding-bottom: 10px; }
	#splash_wrapper h2 { background-image: url(../images/splash_header.png); background-repeat: no-repeat; background-position: center top; height: 0; overflow: hidden; margin-bottom: 5px; padding-top: 95px; }
	#splash_content { background-image: url(../images/splash_divider.png); background-repeat: no-repeat; background-position: center; min-height: 207px; padding: 0 30px; }
	#splash_content h3 { font-size: 25px; font-weight: normal; font-style: italic; line-height: 25px; text-align: center; margin-top: 5px; margin-bottom: 20px; }
	#splash_content ul { font-size: 17px; font-weight: normal; line-height: 20px; margin-top: 12px; padding-left: 20px; }
	#splash_content li { margin-top: 5px; }
	#splash_distributors { width: 420px; float: left; }
	#splash_suppliers { width: 420px; float: right; }
	#splash_content .splash_show_me { width: 115px; height: 110px; overflow: visible; float: right; }
	#splash_content .splash_show_me a { background-image: url(../images/splash_showme_distributors.png); background-repeat: no-repeat; background-position: 0 0; margin-left: 20px; padding-top: 162px; position: relative; top: -15px; width: 115px; height: 0; float: right; overflow: hidden; }
	#splash_content .splash_show_me a:hover { background-position: 0 -162px; }
	#splash_suppliers .splash_show_me a { background-image: url(../images/splash_showme_suppliers.png); }
	#splash_wrapper form { margin-bottom: 5px; }
	#splash_wrapper fieldset { text-align: center; width: 400px; border-color: #9cc1d4; }
	#splash_wrapper legend { color: white; text-align: left; }
	#splash_wrapper ol { padding: 1em 1em 0; list-style-type: none; }
	#splash_wrapper ol li { float: left; clear: left; padding-bottom: 1em; }
	#splash_wrapper label { margin-right: 6px; margin-left: 2px; }
	#splash_wrapper input[type=text], #splash_wrapper input[type=password] { width: 8em; margin-right: 12px; }
	#splash_wrapper form .registration_error { margin-left: 0; }
	#splash_wrapper form p { margin-top: 12px; margin-bottom: 0; }
	#splash_wrapper form a { color: #b8dce6; font-style: italic; text-decoration: underline; }
	#splash_wrapper form a:hover { color: white; }
	#product_preview { clear: both; margin: 12px 4px; }
	#product_preview .productGrid { width: auto; text-align: left; width: 5000px; margin-bottom: 8px; padding-top: 8px; padding-left: 4px;}
	#product_preview .productGrid .product { margin-right: 2px; margin-bottom: 0; margin-left: 2px; }
	#product_preview .box_large_body_left { padding-bottom: 8px; }
	#product_preview .preview_header { text-align: center; display: block; }
	#product_preview .preview_footer { font-size: 17px; font-style: italic; text-align: center; display: block; }
	#product_preview .preview_header a, #product_preview .preview_footer a { text-decoration: underline; }
	#product_preview .preview_header a:hover, #product_preview .preview_footer a:hover { color: #41a2c0; }
	#slide_wrapper_outer { position: relative; width: 944px; overflow: hidden; }
	#slide_wrapper { width: 944px; overflow: hidden; }
	.slide_button { width: 0; }
	#slideLeftWrapper { float: left; }
	#slideRightWrapper { float: right; }
	.slide_button a { background-image: url(../images/slide_buttons.png); background-repeat: no-repeat; background-position: 0 0; position: relative; top: 120px; left: -19px; width: 38px; height: 0; z-index: 10; overflow: hidden; padding-top: 38px; display: block; }
	#slideRight { background-position: -38px 0; }
	#slideLeft:hover { background-position: 0 -38px; }
	#slideRight:hover { background-position: -38px -38px; }
	#slideRight:active { left: -17px; }
	#slideLeft:active { left: -21px; }
	#productGrid { position: relative; left: 0; }
	#product_preview .price { width: 178px; margin-top: 1px; margin-bottom: 2px; display: block; }
	#product_preview .price span { vertical-align: baseline; margin-right: 4px; display: inline; }
/*</agl.folder>*/

/*<agl.folder "Account Page">*/
	#account_logo, #account { padding-top: 12px; padding-right: 4px; padding-left: 4px; }
	#account_logo .box_large_body_left, #account .box_large_body_left { padding: 1px 12px 4px; }
	#account form ol { vertical-align: top; width: 428px; display: inline-block; zoom: 1; }
	* + html #account form ol {display:inline;}
	* html #account form ol {display:inline;}
	#account form ol#personal_info { margin-right: 8px; }
	#account form ol input, #account form ol select { width: 20em; }
	#account form .account_radio { margin-right: 10px; width: auto; float: left; clear: none; }
	#account form .account_radio input { margin-right: 4px; width: auto; }
	#account form label input { margin-right: 4px; }
	#termsOfService { width: 24em; margin-left: 149px; padding-bottom: 0; }
	#termsOfService a { text-decoration: underline; }
	#termsOfService #agreementAccepted { width: 1.5em; float: left; }
	#termsOfService label { text-align: left; width: auto; float: none; clear: none; padding-right: 0; display: inline; }
	#termsOfService .registration_error { margin-left: 0; }
/*</agl.folder>*/
/*<agl.folder "My Presentations">*/
	#create_new_presentation { float: left; clear: both; }
	#manage_logos { float: right; }
	#create_new_presentation, #manage_logos { width: 469px; margin: 12px 4px 8px; }
	#create_new_presentation p, #manage_logos p { margin: 12px 10px; }
	#create_new_presentation .box_large_body_left, #manage_logos .box_large_body_left { text-align: center; padding: 1px; }
	#create_new_presentation input[type=button], #manage_logos input[type=button] { margin-left: 20px; }
	#presList { clear: both; margin-right: 4px; margin-left: 4px; }
	#presList .box_large_body_left {  }
	.presList { width: 100%; border-collapse: collapse; empty-cells: show; }
	.presList th { background-color: #41a2c0; background-image: url(../images/bg_box_pres_ed_subhead.png); background-repeat: repeat-x; padding: 2px 4px 2px 3px; border-right: 1px solid #95cce0; }
	.presList tr.info_row input { float: right; margin: 0; }
	.presList tr.info_row p { line-height: 20px; text-align: left; vertical-align: middle; margin: 0; }
	.presList tr:hover td { background-color: #b9dcee; }
	.presList th, .presList th a { color: white; font-size: 13px; font-weight: normal; line-height: 20px; }
	.presList th a:hover { color: #95cce0; font-weight: normal; text-decoration: underline; }
	.presList td { font-size: 12px; line-height: 14px; text-align: center; vertical-align: middle; border-top: 1px solid #41a2c0; border-right: 1px solid #95cce0; }
	.presList .right { border-right-style: none; }
	.presList a { font-weight: normal; text-decoration: underline; }
	.presList img { max-width: 40px; max-height: 40px; }
	.presList .presListNum { width: 2em; }
	.presList .presListActions { width: 20em; }
	.presList .presListActions a { color: white; font-size: 11px; line-height: 11px; text-decoration: none; background-color: #41a2c0; display: inline-block; padding: 1px 1px 2px; width: 4em; }
	.presList .presListActions a:hover { background-color: #95cce0; }
	.presList .presListActions a.presListDel { background-color: #b00; }
	.presList .presListActions a.presListDel:hover { background-color: #ea4646; }
/*</agl.folder>*/
/*<agl.folder "icons">*/
	.icon { background-image: url(../images/icons.png); background-repeat: no-repeat; width: 24px; height:24px; overflow: visible; float: left; }
	.icon:hover {  }
	.disabled { background-image: url(../images/icons_disabled.png); }
	.green { background-position: -48px 0; }
	.unique { background-position: -24px 0; }
	.discount { background-position: -72px 0; }
	.stars { background-position: 0 0; }
	.video { background-position: -96px 0; }
	.green:hover { background-position: -48px -24px; }
	.unique:hover { background-position: -24px -24px; }
	.discount:hover { background-position: -72px -24px; }
	.stars:hover { background-position: 0 -24px; }
	.video:hover { background-position: -96px -24px; }
	.infoContent { font-size: 11px; display: none; position: relative; z-index: 1; top: 24px; width: 172px; border: solid 1px #00739a; background-color: #fff; text-align: left; overflow: hidden; padding: 3px; }

	.displayVCat_Explanation { font-size: 11px; display: none; position: absolute; z-index: 5; top: 427px; left: 615px; width: 272px; border: solid 1px #00739a; background-color: #fff; text-align: left; overflow: hidden; padding: 3px 3px 3px 5px; }
	.displayVCat_iconQuestionMark:hover .displayVCat_Explanation { display: block; }

	.viewDetails .infoContent { width: 200px; }
	.viewLarge .infoContent { width: 200px; }
	.disabled .infoContent { color: #626055; background-color: #cecece; border-color: #a4a7ab; }
	.icon:hover .infoContent { display: block; }
	.green .infoContent {left: -42px;}
	.unique .infoContent {left: -66px;}
	.discount .infoContent {left: -90px;}
	.stars .infoContent {left: -114px;}
	.video .infoContent {left: -138px;}

	.infoLess .green .infoContent {left: -52px;}
	.infoLess .unique .infoContent {left: -76px;}
	.infoLess .discount .infoContent {left: -100px;}
	.infoLess .stars .infoContent {left: -124px;}
	.infoLess .video .infoContent {left: -148px;}
	
	.details .infoContent {left: -162px;}
	.viewDetails .green .infoContent {left: -2px;}
	.viewDetails .unique .infoContent {left: -26px;}
	.viewDetails .discount .infoContent {left: -50px;}
	.viewDetails .stars .infoContent {left: -74px;}
	.viewDetails .video .infoContent {left: -98px;}
	.viewDetails .details .infoContent {left: -122px;}
	.viewLarge .green .infoContent {left: 0;}
	.viewLarge .unique .infoContent {left: -24px;}
	.viewLarge .discount .infoContent {left: -48px;}
	.viewLarge .stars .infoContent {left: -72px;}
	.viewLarge .video .infoContent {left: -96px;}
	.viewLarge .details .infoContent {left: -120px;}
/*</agl.folder>*/
/*<agl.folder "Popups">*/
	body.popup { color: black; background-color: #fff; background-image: url(../images/bg_popupbody.png); background-repeat: repeat-x; background-position: 0 bottom; width: 100%; height: 100%; margin: 0; padding: 42px 0 10px; }
	.popup_header { position: fixed; top: 0; left: 0; width: 100%; z-index: 10; overflow: hidden; }
	a.popup_close { font-size: 12px; text-decoration: underline; position: fixed; top: 5px; right: 8px; float: right; }
	.popup_header h1 { font-size: 15px; background-image: url(../images/BG_topMenuPopup.png); background-repeat: repeat-x; background-position: 0 bottom; text-align: center; margin-top: 0; padding-top: 5px; padding-bottom: 5px; }
	.popup > h2, .popup > p { text-align: center; }
	.popup > h2 { margin-bottom: 15px; }
	.popup p { margin-bottom: 0; }
	.popup select { vertical-align: top; }
	.popup > form { width: 600px; margin: 15px auto; }
	.popup > form input[type=text], .popup > form input[type=password], .popup > form textarea { width: 35em; }
	.popup > table { margin: 20px auto 10px; border-collapse: collapse; }
	.popup .box_tl { width: 556px; margin-right: auto; margin-left: auto; }
	.popup .box_tl h2, .popup .box_tl p { text-align: left; }
	.popup p, .popup th, .popup td { font-size: 12px; }
	#sendPresentationForm { width: 556px; }
	#sendPresentationForm .box_tl { margin-bottom: 0; }
	#sendPresentationForm > p { text-align: center; }
	#sendPresentationForm label { width: 100px; }
	#sendPresentationForm ol input, #sendPresentationForm ol textarea { width: 436px; }
	#sendPresentationForm #emailMessage { text-align: center; margin-top: 8px; margin-bottom: 8px; }
	#sendPresentationForm .email_neutral { color: black; }
	#sendPresentationForm .email_ok { color: green; }
	#sendPresentationForm .email_error { color: maroon; }
/*</agl.folder>*/
/*<agl.folder "registration_formfield_smallsize">*/
	.registration_formfield_smallsize { margin-top: 10px; margin-right: auto; margin-left: auto; border-collapse: collapse; }
	.registration_formfield_smallsize a { text-decoration: underline; }
	.registration_formfield_smallsize a:hover {  }
	.registration_formfield_smallsize tr { border: solid 1px #1f2d33; }
	.registration_formfield_smallsize tr.first { background-color: #fff; }
	.registration_formfield_smallsize tr.second { background-color: #e6eef2; }
	.registration_formfield_smallsize td { text-align: center; padding: 3px; vertical-align: middle; max-width: 100px; border-top: 1px solid #1f2d33; border-left: 1px solid #cfdee6; }
	.registration_formfield_smallsize td.num { border-left-style: none; }
	.registration_formfield_smallsize th { background-color: white; background-image: url(../images/BG_topMenuPopup.png); background-repeat: repeat-x; background-position: center bottom; text-align: center; padding: 5px; vertical-align: middle; border: solid 1px #1f2d33; }
	.registration_formfield_smallsize img { vertical-align: middle; }
	.registration_formfield_smallsize p { text-align: left; margin: 0; }
	.registration_formfield_smallsize .actions { vertical-align: top; padding-top: 3px; padding-bottom: 3px; border-color: #cfdee6 #1f2d33 #1f2d33; border-style: solid; border-width: 1px; }
	.registration_formfield_smallsize .actions a, .registration_formfield_smallsize a.small { font-size: 9px; text-decoration: none; margin-right: 2px; margin-left: 2px; padding-right: 5px; padding-left: 5px; border: outset 1px #cfdee6; }
	.registration_formfield_smallsize a.small { line-height: 14px; }
	.registration_formfield_smallsize .actions a:hover, .registration_formfield_smallsize a.small:hover { color: white; background-color: #3d7c99; }
	.registration_formfield_smallsize .name b { color: #008000; font-size: 9px; display: block; }
/*</agl.folder>*/
/*<agl.folder "change_logo">*/
	.box_tl.change_logo { width: 556px; }
	.logo_box { font-size: 1px; line-height: 90px; background-color: white; text-align: center; width: 92px; height: 92px; float: left; margin: 6px 5px 1px 6px; border: solid 1px #41a2c0; }
	.logo_box img { vertical-align: middle; position: relative; top: 1px; max-width: 90px; max-height: 90px; }
	.logo_box_small { font-size: 1px; line-height: 52px; background-color: white; text-align: center; width: 52px; height: 52px; border: solid 1px #41a2c0; }
	.logo_box_small img { position: relative; top: 1px; max-width: 50px; max-height: 50px; vertical-align: middle; }
	.change_logo .buttons { margin-top: 5px; margin-bottom: 5px; margin-left: 8px; }
	.change_logo input[type=text] { width: 140px; }
	.change_logo p { line-height: 15px; margin-top: 8px; margin-bottom: 0; margin-left: 0; }
	.change_logo .buttons input#logoName { width: 7em; margin-right: 5px; margin-left: 5px; }
	.change_logo .uploadOption { margin-top: 5px; margin-bottom: 5px; margin-left: 8px; }
	.change_logo .uploadOption input { vertical-align: middle; margin-right: 5px; }
	.change_logo .uploadOption label { margin-right: 10px; }
	.all_logos { margin-top: 15px; padding-bottom: 0; }
	p.all_logos_sort_order { line-height: 22px; display: block; width: 200px; float: right; margin: 0; padding: 1px 0 0; }
	p.all_logos_sort_order select { vertical-align: baseline; }
	.all_logos .all_logos_list { margin: 0 1px 1px; width: 553px; border-collapse: separate; border-spacing: 5px; }
	.all_logos .all_logos_list tr {  }
	.all_logos .all_logos_list td { background-color: white; text-align: center; vertical-align: bottom; width: 103px; max-width: 103px; margin: 4px; padding: 0; border: solid 1px #41a2c0; }
	.all_logos .all_logos_list h4 { font-size: 11px; font-weight: normal; line-height: 12px; width: 99px; overflow: hidden; padding: 1px 2px; }
	.all_logos .logo_box { font-size: 1px; width: auto; float: none; margin: 0 0 2px; border-style: none; }
	.all_logos .logo_box img { font-size: 1px; line-height: 97px; margin: 0; width: auto; float: none; max-width: 100px; }
	.all_logos .all_logos_list a { display: block; }
/*</agl.folder>*/
/*<agl.folder "choose_logo (from horizontal list)">*/
	#drop .box_tl { width: 556px; margin-right: auto; margin-left: auto; }
	.pres_ed_step2 .choose_logo { text-align: left; width: 566px; }
	.pres_ed_step2 .choose_logo, .pres_ed_step2 .choose_logo h2 { background-image: url(../images/bg_box_tl_566.png); }
	p.manage_logos { width: 10em; float: right; margin: 0; padding-top: 5px; }
	p.manage_logos a { background-color: transparent; background-image: url(../images/list_triangle.png); background-repeat: no-repeat; background-position: 3px 3px; margin-left: 0; padding-left: 20px; }
	p.manage_logos a:hover { color: #41a2c0; background-color: transparent; background-position: 3px 3px; }
	.choose_logo_content { float: left; }
	.pres_ed_step2 .choose_logo_content { width: auto; }
	.choose_logo .logo_list { background-color: white; margin-top: 5px; margin-bottom: 1px; padding: 1px 1px 0; width: 441px; height: 68px; border: solid 1px #41a2c0; overflow-x: scroll; }
	.pres_ed_step2 .choose_logo .logo_list { width: 451px; }
	.logo_list table { border-collapse: collapse; }
	.logo_list table td { padding: 0; }
	.choose_logo .logo_list a { font-size: 1px; line-height: 47px; background-color: white; text-align: center; top: 0; left: 0; width: 48px; height: 48px; margin-right: 1px; border: solid 1px #e0e0e0; display: block; }
	.logo_list a.select { width: 46px; height: 46px; border-color: #41a2c0; border-width: 2px; }
	.logo_list a:hover { background-color: white; border-color: #41a2c0; }
	.logo_list img { vertical-align: middle; max-width: 46px; max-height: 46px; }
	.logo_list a.select img { max-width: 44px; max-height: 44px; }
/*</agl.folder>*/
/*<agl.folder "Presentation">*/
	body.userPres { background-color: #4c4c4c; background-image: url(../images/bg_pres_body.png); background-repeat: repeat-y; background-position: 50% 0; height: 100%; }
	#userPresWrapper1 { background-image: url(../images/bg_pres.png); background-repeat: repeat-y; width: 664px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
	#userPresWrapper2 { background-image: url(../images/bg_pres_top.png); background-repeat: no-repeat; }
	#userPresmultiMenu { text-align: center; width: 550px; margin: 15px auto 0; }
	#userPresmultiMenu p { color: #fff; font-size: 11px; font-style: italic; margin-bottom: 0; }
	.userPresmultiMenuList { text-align: center; padding-left: 0; }
	.userPresmultiMenuList li { margin-right: 5px; margin-left: 5px; display: inline; }
	.userPresmultiMenuList a { background-image: url(../images/bg_pres_h1.png); background-position: right bottom; padding: 5px 8px; border: solid 1px #9cc1d4; display: inline-block; }
	.userPresmultiMenuList a:hover { background-position: right top; }
	.userPres #content { background-image: url(../images/bg_pres_bottom.png); background-repeat: no-repeat; background-position: 0 bottom; margin: 0; padding: 44px 54px 39px; }
	#userPresHeader { text-align: left; margin-bottom: 17px; }
	#userPresHeader.nologo { text-align: center; }
	#userPresHeader .logo_wrap_1 { position: relative; top: -11px; left: -10px; width: 122px; height: 122px; overflow: visible; float: left; margin-top: 3px; margin-bottom: 10px; }
	#userPresHeader.nologo .logo_wrap_1 { display: none; }
	#userPresHeader .logo_wrap_2 { background-image: url(../images/bg_pres_logo.png); background-repeat: no-repeat; width: 110px; height: 110px; padding: 10px; display: block; }
	#userPresHeader .logo_wrap_2 a {  }
	#userPresHeader .logo_wrap_2 img { padding: 5px; }
	#userPresHeader h1 { font-size: 16px; font-style: italic; line-height: 19px; background-image: url(../images/bg_pres_h1.png); background-repeat: no-repeat; background-position: right bottom; margin-top: 5px; margin-bottom: 5px; margin-left: 0; padding: 5px; border: solid 1px #9cc1d4; }
	#userPresHeader h6 { font-style: italic; }
	#userPresHeader h6, #userPresHeader h3 { font-size: 12px; font-weight: normal; line-height: 17px; margin-left: 122px; }
	#userPresHeader.nologo h6, #userPresHeader.nologo h3 { margin-left: 0; }
	#userPresHeader .noLogoAlertWrapper { position: absolute; width: 0; height: 0; overflow: visible; }
	#userPresHeader .noLogoAlert { font-style: italic; background-image: url(../images/bg_logo_tip.png); position: relative; left: -123px; width: 102px; padding: 10px 24px 0 4px; }
	#userPresHeader .noLogoAlert h3 { color: #000; font-size: 13px; font-weight: bold; margin: 0; padding: 2px; }
	#userPresHeader .noLogoAlert p { font-size: 11px; margin: 0; padding: 5px; border-bottom: 1px solid #dac878; }
	#userPresHeader .noLogoAlert a { text-decoration: underline; }
	.userPres .maincontent_pagination { background-color: #c8d4da; clear: both; margin-bottom: 8px; border-top-color: #567588; border-bottom-color: #567588; }
	.userPres .maincontent_pagination .pages { border-top-color: #ecf0f2; }
	.userPres .maincontent_pagination .pages a, .userPres .maincontent_pagination .pages span { border-left-color: #ecf0f2; }
	.userPres .maincontent_pagination .pages span { color: #869ca9; }
	.userPres .maincontent_pagination .pages a:hover, .userPres .maincontent_pagination .pages a.activePage { background-color: #567588; }
	.userPres .product, .userPres .productHeader { background-image: url(../images/bg_box_product_pres.png); }
	.userPres .viewDetails .product, .userPres .viewDetails .productHeader { background-image: url(../images/bg_box_product_detail_pres.png); }
	.userPres .viewDetails .productHeader { border-bottom-color: #567588; }
	.userPres .disabled { background-image: url(../images/icons_disabled_pres.png); }
	.userPres .product .vs_image { border-color: #567588; }
	.userPres .price { color: #567588; text-align: center; width: 180px; padding-top: 5px; padding-bottom: 3px; }
	.userPres .price span { line-height: 18px; position: relative; bottom: 2px; margin-right: 0.4em; margin-left: 0.4em; display: inline; }
	.userPres .product .actions { display: none; }
/*</agl.folder>*/
/* MY CHANGES */
	.box_tl #searchButton1, .box_tl #searchButton2 { float: right; clear: both; display: block; }
	.attention { background-color: #F2F2A1;	color: #FF2929; font-size: 1em;	border: 1px dotted #43484B;	text-align:center; }
	.faq_answer { margin-left: 17px; margin-bottom: 10px; }
	
/* MY CHANGES END */
