body	{font-family:Arial, "Sans-Serif";font-size:1.1em;background-color:#E0E9E8;background-image:url(../images/base_bg.jpg);background-position:0 100px;background-repeat:repeat-x;margin:0 auto;}
body.white  {background-image:}
form	{margin:0}
a:hover	{text-decoration:underline;}
a	{outline:none}
ul	{list-style-type:disc;padding-left:10px;margin:10px;}
fieldset	{border:1px solid #818588;padding:5px;margin-bottom:2em}
legend	{font-weight:700;background:#FFF;margin-left:-3px;padding:0 5px 0 3px;}
hr	{height:0;border:1px solid #818588;}
input	{font-size:12px;font-family:Arial, "Sans-Serif";}
textarea	{width:100%;}

#flash .error {padding:4px;color:white;background:url('../images/error.gif') no-repeat #931A09 4px 4px;padding-left:24px;}

h4	{font-size:1em;margin:0;}
h3	{font-size:1.2em;margin:0 0 5px;}
h2	{font-size:1.3em;border-bottom:1px solid #000;margin-bottom:5px;padding:5px 0;}
h1	{font-size:1.3em;border-bottom:1px solid #000;margin-bottom:5px;padding:5px 0;}

ul.nolist	{list-style:none;margin:0;padding:0}
ul.nolist li	{display:inline}

.spinner  {background:url('../images/spinner.gif') no-repeat;padding-left:20px;}



/*-----------------------------------------------------------------------------------------------
	COMMENTS
-----------------------------------------------------------------------------------------------*/

.grayborder	{background-color:#FFF;border-color:#555;border-style:solid;border-width:1px;}
#wrapper	{border-top:2px solid #000;}
#dash_wrapper	{width: 780px;}
.nob	{margin:0 3px;}
#search_area	{position:absolute;right:0;width:155px;z-index:1000;top:20px;right:10px;}

#search_area .ac_input	{padding:3px;width:85px;margin:0}

#browseContainer	{width:960px;height:33px;font-size:10px;margin:0 auto;}
#browseContainer input	{font-size:12px;border:1px solid #333;background:#7F8084;color:#FFF;font-weight:700;}
#browseContainer select	{font-size:12px;border:1px solid #333;margin-top:1px;}
#productBrowser	{text-align:left;padding:5px 0;}
#filterlist {float:left}
ul.filters  {list-style:none;margin:0;padding:0;clear:left}
ul.filters li {margin:0 .2em .1em 0;float:left}
ul.filters li select {padding:1px}
ul.filters li#submit {padding-top:.2em}

ul.models.filters  {margin:.2em;font-size:.9em;}
ul.models.filters h3 {font-size:1.0em;margin:0;padding:3px}
ul.models.filters li select {padding:3px}
ul.models.filters li input[type="submit"] {}
.reset-button   {font-size:.9em;float:left;margin-left:-.5em}

#productBrowser h3  {font-size:1.5em;font-weight: bold;padding:4px 0 3px 0;margin:0}
#productBrowser #years  {float:left;margin-right:1em}

#userContainer	{float:right;font-size:13px;font-weight:400;padding:0px;margin-top:-4px;text-align:right;line-height:20px}
#browser_form optgroup	{background:#eee;padding-left:5px;}
#browser_form option	{color:#feef;background:#fff;padding-left:5px;}
#mainContainer	{width:940px;border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #333;background:#FFF url(../images/main_bg.png) top repeat-x;display:block;margin:0 auto;padding:15px 15px 50px;}
#happyTrail	{display: none;height: 20px;padding: 5px 0 0 5px;margin-bottom:.5em}
#happyTrail ul	{list-style-type: none; padding: 0;font-size: 12px; margin: 0;}
#happyTrail ul li	{float:left;}
#happyTrail ul li a	{}
#content	{/* */width:100%;  min-height:300px;font-size:12px;text-align:left;}
#banner	{width:100%;height:215px;}
#right-promo	{height:100px;width:150px;position:relative;overflow:visible;float:right}

.column	{float:left;width:47%;}
.left	{margin-right:3%;}
.small	{font-size:.9em;}
.tiny	{font-size:.8em;}
.auto	{width:auto;margin-right:3%;}
.twothirds	{width:63%;}
.onethird	{width:31%;}
.fltleft 	{float:left;margin:0 15px 15px 0}
.floatright	{float:right;margin:7px 0 0 8px;}
.floatleft	{float:left;margin:0 8px 0 0;}

.warning	{color:#c00;background:#FEE;border:1px solid #c00;font-size:.9em;margin:5px 0;padding:5px;}
.widget	{margin-bottom:10px;width:100%;background:#FFF;}
.widget ul li	{white-space:normal !important;}
.droppable-hover	{border:2px dashed #000;}
.draggable-active	{background:#FFF;}
.section_header	{display:block;border-bottom:1px solid #000;font-size:14px;font-weight:700;margin:0 0 8px;padding:5px 0 0;}
.page_header	{display:block;border-bottom:1px solid #000;font-size:18px;font-weight:700;margin:0 0 8px;padding:5px 0 0;}
.nobullet	{list-style-type:none;text-indent:-10px;margin:0;padding:0 0 20px 15px;}
.readmore	{text-decoration:none;font-size:90%;clear:left;float:right;min-height:16px;margin:0 0 0 8px;padding:2px 20px 0 0;}
.clear	{clear:both;}
.border-top-bot  {border-top:1px solid #ccc;border-bottom:1px solid #ccc; padding:5px 0;margin:5px 0}

/*-----------------------------------------------------------------------------------------------
	Link Icons ONLY
-----------------------------------------------------------------------------------------------*/
.pdf, .doc, .xls, .part, .rss,a[href^="mailto:"]   {padding:2px 22px 2px 0;margin:-2px 0;background-repeat: no-repeat;background-position: right center;}
a[href^="mailto:"]        { background-image: url(../images/link-icons/email.png); }
/* Files */
.pdf   { background-image: url(../images/icons/gifs/pdf.gif); background-repeat:no-repeat}
.doc   { background-image: url(../images/link-icons/doc.png);  background-repeat:no-repeat}
.xls   { background-image: url(../images/link-icons/xls.png);  background-repeat:no-repeat}
.rss   { background-image: url(../images/link-icons/feed.png);  background-repeat:no-repeat}
.part	{background-image: url(../images/icons/gifs/brick_go.gif);  background-repeat:no-repeat}

.gif   { background-image: url(../images/icons/gif_icon.jpg);  background-repeat:no-repeat}
.jpg   { background-image: url(../images/icons/jpg_icon.jpg);  background-repeat:no-repeat}
.tif   { background-image: url(../images/icons/tiff_icon.gif);  background-repeat:no-repeat}
.add	{background:url(../images/icons/page_white_add.png) left 50% no-repeat;}
.new	{background:url(../images/icons/new.png) left 50% no-repeat;}
.stop	{background:url(../images/icons/stop.png) left 50% no-repeat;}
.updated	{background:url(../images/icons/flag_yellow.png) left 50% no-repeat;}
.undo	{background:url(../images/icons/arrow_undo.png) left 50% no-repeat;}
.briefcase	{background:url(../images/icons/briefcase.png) left 50% no-repeat;}
.table	{background:url(../images/icons/table.png) left 50% no-repeat;}
.edit	{background:url(../images/icons/pencil.png) left 50% no-repeat;}
.info	{background:url(../images/icons/information.png) left 50% no-repeat;}
/* .help	{background:url(../images/icons/help.png) left 50% no-repeat;} */
.alert	{background:url(../images/icons/error.png) left 50% no-repeat;}
.print	{background:url(../images/icons/printer.png) left 50% no-repeat !important;}
.excel	{background:url(../images/icons/page_white_excel.png) left 50% no-repeat !important;}
.database	{background:url(../images/icons/database_save.png) left 50% no-repeat !important;}
.addticket	{background:url(../images/icons/error_add.png) left 50% no-repeat;}
.cart	{background:url(../images/icons/cart.png) left 50% no-repeat;}
.close	{padding-left:0;padding-right:20px;background:url(../images/icons/cross.png) right 50% no-repeat;}


.icon	{height:16px;padding:2px 0 2px 20px;}
.noicon	{background:none !important;padding-left:0;}
.iconright	{text-decoration:none;float:right;min-height:16px;background-position:right !important;margin:4px 0 0 8px;padding:2px 20px 0 0;}
.iconleft	{text-decoration:none;min-height:16px;background-position:left !important;margin:4px 0 0 8px;padding:2px 20px 0px 24px; display:block;}
.inline	{margin-top:-2px}

/*-----------------------------------------------------------------------------------------------
	Lists and Tables
-----------------------------------------------------------------------------------------------*/
ul.checkbox_list, ul.radio_list		{list-style:none;margin:0;padding:0}
ul.checkbox_list li, ul.radio_list li	{margin:0 4px 4px 2px;padding:0;float:left;width:135px;}
ul.checkbox_list input, ul.radio_list input {margin:0px 4px 0 0;display:inline;position:relative;top:.25em}
ul.checkbox_list label, ul.radio_list label {display:inline;width:100px;}


.long label	{width:auto!important;float:none!important;}	

#sf_admin_container ul.sf_admin_td_actions{list-style-type:none;margin:0;padding:0;}
#sf_admin_container ul.sf_admin_td_actions li{list-style-type:none;display:inline;margin-left:10px;font-size:.9em;}

#sf_admin_container ul li.sf_admin_action_new a{background:url(../images/icons/add.png) no-repeat 0 0;padding:1px 0 2px 20px}
#sf_admin_container ul li.sf_admin_action_list a{background:url(../images/icons/application_view_list.png) no-repeat 0 0;padding:1px 0 2px 20px}
#sf_admin_container ul li.sf_admin_action_delete a{background:url(../images/icons/delete.png) no-repeat 0 0;padding:1px 0 2px 20px}
#sf_admin_container ul li.sf_admin_action_edit a{background:url(../images/icons/pencil.png) no-repeat 0 0;padding:1px 0 2px 20px}

/*-----------------------------------------------------------------------------------------------
	#accordion h5 a {padding-left:25px;}
-----------------------------------------------------------------------------------------------*/
h5.ui-accordion-header {font-size:1em;padding-left:15px}
#accordion .ui-accordion-content-active, .accordion .ui-accordion-content-active  { padding:0 .75em !important;}


.highlight		{color:#c00; font-weight: bold;}

.elements,.toggle_content	{font-style:italic;background-color:#E0E9E8;border-top:1px solid #000;display:none;overflow:hidden;padding:5px 5px 5px 20px;}
.togglers,.toggle	{text-decoration:none !important;cursor:pointer;display:block;background:url(../images/icons/bullet_toggle_plus.gif) left 3px no-repeat;margin:2px 0;padding:2px 0 2px 20px;}
.toggleheader	{border-bottom:1px dotted #818588;margin-bottom:10px;}
.toggle_content.wide {font-style:normal;background-color:#fff;border-top:0px;padding:0;}


.expanded	{background:url(../images/icons/bullet_toggle_minus.gif) left 3px no-repeat;}
.collapsed	{background:url(../images/icons/bullet_toggle_plus.gif) left 3px no-repeat;}

.calendar	{border:1px solid #818588;background:url(../images/icons/calendar.png) right 50% no-repeat;padding:0 20px 0 0;}
.approved	{background:url(../images/icons/accept.png) left 50% no-repeat;}
.control_next	{background:url(../images/icons/control_fastforward.png) left 50% no-repeat;}
.control_prev	{background:url(../images/icons/control_rewind.png) left 50% no-repeat;}
form .search	{border:1px solid #818588;background-position:right !important;padding:1px 20px 1px 4px;}


#new_products ul, #corporateNews ul {list-style:none;margin:0;padding:0}
#new_products ul li {margin:0 0 .25em 0;}		


#corporateNews ul li {margin:0 0 .75em 0;clear:left}		
#corporateNews .news_date	{float:left;width:4em;margin-top:.4emcolor:#444;font-size:.9em}
#corporateNews .news_item	{float:left;width:26em;margin-top:-.5em}


.partedit	{float:none;font-size:11px;}

#ticker	{width:793px;color:#B79000;border:1px solid #E7BD72;background:#FFF3A3 url(../images/icons/bell.png) 145px 7px no-repeat;position:absolute;left:-136px;top:0;padding:6px 10px 6px 165px;}
#ticker a	{color:#C00 !important;text-decoration:underline !important;}
.form_error	{background:#FFD5D5 url(../images/icons/error.png) left 50% no-repeat;border: 1px solid #990000; color: #990000;padding-left: 20px;}

.statusflag	{float:right;margin-right:1em}

#sf_admin_container .error {background-color:#600;}
#pagin-container	{float:right;}
.pagination	{width:auto;text-align:left;margin-bottom:3px;}
.pagination a	{border:1px solid #ccc;text-decoration:none;color:#000;margin:2px;padding:2px 5px;}
.pagination a:hover,.pagination a:active	{border:1px solid #333;background-color:#000;color:#FFF;}
.pagination .current	{border:1px solid #333;font-weight:700;background-color:#000;color:#FFF;margin:2px;padding:2px 5px;}
.pagination .disabled	{border:1px solid #EEE;color:#DDD;margin:2px;padding:2px 5px;}

.ui-tabs-loading	{background-image:url(../images/icons/loadingIndicator.gif);background-position:5px 50%;background-repeat:no-repeat;padding-left:24px;}

#JT_arrow_left	{background-image:url(../images/icons/arrow_left.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;left:-12px;height:23px;width:10px;top:-3px;}
#JT_arrow_right	{background-image:url(../images/icons/arrow_right.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;height:23px;width:11px;top:-2px;}
#JT	{position:absolute;z-index:100;border:2px solid #CCC;background-color:#fff;font-size:12px;}
#JT_copy	{color:#333;padding:10px;}
.JT_loader	{background-image:url(../images/icons/loadingIndicator.gif);background-repeat:no-repeat;background-position:center center;width:24px;height:24px;}
#JT_copy p	{margin:3px 0;}
#JT_copy img	{border:1px solid #CCC;padding:1px;}
.jTip	{cursor:help;margin:4px 4px 0 0;}
#featuredProducts	{height:170px;overflow:hidden;}

.newsItem	{background:#FFF;display:none;font-size:.9em;}
.newsItem .productImage	{float:left;width:140px;margin:0 10px 5px 0;}
.newsItem h3	{font-size:1.2em;margin:0;}
.newsItem h4	{font-size:.85em;margin:0 0 3px;}
.newsItem .fgicon	{float:right;margin-left:.25em}


iframe	{width:98%!important;padding:0;border: 0px!important;}
.wizard_list	{list-style-type:none;}
.wizard_list li	{margin-bottom:25px;}

label	{font-size:1em;font-weight:700;margin-top:2px;display:block;}
.status label	{font-size:1em;weight:700px;display:block;float:left;width:180px;clear:left;margin:0;}
ul.carryseries	{list-style:none;clear:both;margin:0;padding:0;}
ul.carryseries li	{list-style:none;float:left;width:125px;margin:0;padding:1px 0 0 5px;}
ul.carryseries li label	{font-size:1em;font-weight:400;margin-bottom:2px;line-height:1em;}
ul.carryseries li .checkbot	{border:none;float:left;margin:-2px 4px 5px 0;padding:0;}
.productImage	{border:1px solid #818588;padding:5px;}

#navContainer	{padding-top:15px;text-align:left;background:#fff}
#navBackground	{background:url(../images/nav/global/nav_bg.jpg) 50% 0 no-repeat;}

#navGlobal	{width:970px;height:85px;overflow:hidden;margin:0 auto;position:relative}
#navGlobal-wrapper	{position:relative;width:auto;height:59px;color:#3F4D5E;}
#navGlobal-branding	{z-index:100;position:relative;width:145px;overflow:visible;}
#navBrands	{list-style-type:none;height:68px;width:145px;float:none;margin:0;padding:0;}
#navBrandSelect	{list-style-type:none;width:590px;position:relative;z-index:150;margin:-68px 0 0 -590px;padding:0;}
#navBrandSwitcher	{margin-top:9px;height:45px;width:20px;position:absolute;z-index:200;}
#navBrandSelected	{position:relative;z-index:100;}
.navBrand	{display:inline;width:145px;margin:0 -15px 0 0;}
#navGlobal-topContainer	{width:auto;height:45px;position:absolute;list-style-type:none;font-size:18px;color:#111;border-left:1px solid #5F5F5F;border-right:1px solid #5F5F5F;top:0px;left:125px;}
.navGlobal-topMenu	{float:left;text-transform:uppercase;border-left:1px solid transparent;border-right:1px solid transparent;padding:12px;}
.sfHover	{background:url(../images/nav/global/selected.png) 0 -1px;border-left:1px solid #5F5F5F;border-right:1px solid #5F5F5F;}
.sfHover a,#TB_title a	{color:#FFF !important;}
.navGlobal-subContainer	{position:absolute;z-index:50;display:block;top:46px;left:0;height:28px;width:855px;list-style-type:none;font-size:12px;background-color:#FFF;margin:0;padding:2px 0 0 5px;}
.navGlobal-subMenu	{float:left;border:none;background:none;border-left:1px solid #FFF;border-right:1px solid #FFF;margin:0;padding:6px 8px 7px;}
.navGlobal-subMenu a	{color:#000 !important;display:block;white-space:nowrap;}
.navGlobal-subMenu a:hover	{text-decoration:underline !important;}

#navFooter	{margin-top:-13px;width:970px;background:url(../images/nav/footer/bottomnav_bg0.png) no-repeat;overflow:hidden;}
#navFooter ul	{margin-top:15px;width:970px;height:30px;overflow:hidden;}
#footer_links	{list-style-type:none;text-indent:0;width:100%;text-transform:uppercase;font-weight:700;font-size:14px;margin:0 5px;padding:0;}
#footer_links li	{float:left;padding:7px 0;}
#footer_links li a	{color:#FFF;text-decoration:none;height:30px;padding:7px 10px;}
#footer_links li a:hover	{color:#000;background:url(../images/nav/footer/bottomnav_selected.png) repeat-x;background-color:#999;}

.footerLeft	{font-size:10px;float:left;font-weight:700;text-transform:uppercase;color:#666;margin:10px 0 0;}
.footerRight	{font-size:10px;float:right;color:#666;text-align:right;margin:10px 0 0;}


#TB_window	{font:12px Arial, Helvetica, sans-serif;position:fixed;background:#fff;z-index:102;color:#000;display:none;border:4px solid #000;text-align:left;top:50%;left:50%;}
#TB_secondLine	{font:10px Arial, Helvetica, sans-serif;color:#666;}
#TB_overlay	{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;}
.TB_overlayMacFFBGHack	{background:url(macFFBgHack.png) repeat;}
.TB_overlayBG	{background-color:#000;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#TB_window img#TB_Image	{display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;margin:15px 0 0 15px;}
#TB_caption	{height:25px;float:left;padding:7px 30px 10px 25px;}
#TB_closeWindow	{height:25px;float:right;padding:11px 25px 10px 0;}
#TB_closeAjaxWindow	{margin-bottom:1px;text-align:right;float:right;padding:7px 2px 5px 0;}
#TB_ajaxWindowTitle	{float:left;margin-bottom:1px;font-size:16px;font-weight:700;padding:7px 0 5px 10px;}
#TB_title	{background-color:#000;color:#FFF;min-height:32px;}
#TB_ajaxContent	{clear:both;overflow:auto;text-align:left;line-height:1.4em;padding:10px 15px 15px;}
#TB_ajaxContent.TB_modal	{padding:15px;}
#TB_ajaxContent p	{padding:5px 0;}
#TB_load	{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;}
#TB_HideSelect	{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
#TB_iframeContent	{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

.sortedList	{width:100%;color:#000;background:#FFF;padding:0;}
.sortedList th	{background-color:#818588 !important;background:#818588 url(../images/icon-table-sort.png) no-repeat 2px 8px;text-align:left;white-space:nowrap;color:#FFF !important;padding:4px 4px 4px 14px;}
.sortedList tr	{padding:4px;}
.sortedList td	{white-space:nowrap;padding:4px 10px 4px 2px;}
.sortedList .sortedASC	{background:url(../images/icon-table-sort-asc.png) no-repeat 2px 4px #eee;}
.sortedList .sortedDESC	{background:url(../images/icon-table-sort-desc.png) no-repeat 2px 10px #eee;}
.sortedList .tableHeaderOver	{cursor:pointer;color:#354158;}
a,#navGlobal a	{color:#000;text-decoration:none;}
a img,#navGlobal a img	{border:none;}
.hidden,.grid tr.hide,.sortedList tr.hide	{display:none;}
#search_button,.right	{float:right;}
.section_list_title,.wizard_list a,.navGlobal-subContainer .current	{font-weight:700;}
.search,.view	{background:url(../images/icons/magnifier.png) left 50% no-repeat;}
#JT_close_left,#JT_close_right	{background-color:#CCC;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:700;}
#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus	{color:#666;}
* html #TB_overlay,* html #TB_HideSelect	{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight+'px');}
* html #TB_window,* html #TB_load	{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');} 

.titl		{font-size:.85em;font-weight:700;padding-top:5px;display:block;}
.yeslabel 	{float:left;margin-right:15px;font-weight:400;font-size:1em}
.radiofloat		{width:20px;border:none;margin:0;padding:0}

.tickettype fieldset 	{margin:0 0 8px 0;}
.tickettype legend		{font-size:.85em;}
.tickettype label 	{display:block; font-weight:400;text-indent:-22px;margin-left:22px;padding:0 3px}
.tickettype label:hover 	{  background-color: #eee; }

.dropshadow	{background: url(../images/icons/shadowAlpha.png) no-repeat bottom right !important;	background: url(../images/icons/shadow.gif) no-repeat bottom right;	margin: 10px 0 10px 10px !important;	margin: 10px 0 10px 5px;}
.dropshadow p 	{position:relative;	bottom:6px;	right: 6px;	border: 1px solid #999999;padding:4px;margin: 0 0 0 -5px;}

ul.promos		{list-style:none;}
ul.promos h2		{border:none;}
.promo		{float:left; width:410px;}
.promotions		{margin:12px 0;border:1px solid #600;font-size:.9em}
.promotions h3	{background:#600;color:#fff;padding:2px 4px;text-align:center;text-transform:uppercase}
.promotion		{padding:0 10px}
.promotion h2		{font-size:1.1em;border-bottom:1px solid #eadcdc}
.promoloop		{margin:2px 0;padding:2px 0;}
.promoloop ul 	{list-style:none;margin:2px 0 0 0;padding:0}
.promoloop ul li		{margin:0;padding:2px 0}

a#logout  	{border: none;margin: 0 0 0 5px;float:right;display:block;}



/* ---------------------------------------------------
     PopUp Styles
--------------------------------------------------- */

.ui-draggable { font-family: inherit; font-size: .75em; }
.ui-dialog-title	{font-size:1.4em}
.ui-widget-content fieldset	{margin-top:1em}
.ui-tabs	{font-size:1.0em}

/* ---------------------------------------------------
     Filter Styles
--------------------------------------------------- */
.sf_admin_filter {padding:2px 10px; border: 1px solid #aaaaaa; background: #cccccc url(/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.sf_admin_filter table	{width:100%}
.sf_admin_filter table td	{vertical-align:bottom}
.sf_admin_filter table td a {padding:4px;display:block;}

#sf_admin_header .right	{margin-top:-2em}



/* ---------------------------------------------------
     General Form Styles
--------------------------------------------------- */
	
ul.form					{list-style-type:none;margin:0px;padding:0px;font-size:.85em}
ul.form li				{margin:0px;padding:0px;list-style:none;margin-bottom:6px;padding-bottom:6px;clear:left;}

ul.form label			{display:block;padding:0px;margin:0 5px 5px 0;float:left;width:25%;clear:left;}
ul.form select 			{padding:4px 0;margin:0px 0 2px 0;}
ul.form input[type="text"],ul.form input[type="password"] {padding:4px;margin:0px 0 2px 0;width:65%;}
ul.form textarea		{margin:0px;width:65%;height:100px}

ul.form li ul li    	{border:none;margin:0px;padding:0px;}
ul.form li .help   		{margin:4px 0 4px 0; margin-left:26%;padding:0px;}

ul.form .radio_list li, ul.form .checkbox_list li 						
	{clear:none;margin-left:25%;}
ul.form .radio_list input[type="radio"],ul.form .checkbox_list input[type="checkbox"] 	 
	{display:inline;}
ul.form .radio_list label, ul.form .checkbox_list label
	{width:auto;display:inline;float:none;text-transform:none;font-weight:400;font-size:1.2em;}
	

ul.error, ul.error_list{list-style:none;border: 1px solid #990000; background:#660000;color: #990000;margin:0 0 1em 0;padding:3px 5px;clear:left;}
ul.error li, ul.error_list li{background: url(../images/icons/error.png) left 50% no-repeat;padding-left: 20px!important;color:#fff;font-size:.85em}	
	
.date_range ul.error_list	{margin-top:.5em!important}
	
/* STACKED LABLE LAYOUT */
ul.form.stacked label				{display:block;padding:0px;margin:0 5px 0 0;width:auto;float:none;}
ul.form.stacked select 				{padding:4px 0;margin:0px 0 2px 0;}
ul.form.stacked input[type="text"],
ul.form.stacked input[type="password"] 	{padding:4px;margin:0px 0 2px 0;width:95%;}
ul.form.stacked textarea			{margin:0px;width:95%;height:100px}
ul.form.stacked ul.error_list  			{list-style:none;float:none;clear:left;margin:-6px 0 .2em 0; padding:0 3px; width:95%;}
ul.form.stacked .radio_list, ul.form.stacked .checkbox_list 						
	{margin-bottom:6px}
ul.form.stacked .radio_list li, ul.form.stacked .checkbox_list li 						
	{clear:left;margin-left:0;}
ul.form.stacked .radio_list input[type="radio"],ul.form.stacked .checkbox_list input[type="checkbox"] 	 
	{display:inline;}
ul.form.stacked .radio_list label, ul.form.stacked .checkbox_list label
	{width:auto;display:inline;float:none;text-transform:none;font-weight:400;font-size:1.2em;line-height:1.4em}

.series ul.checkbox_list label {font-size:1.1em;font-weight:400; } 
.series ul.checkbox_list li {width:130px} 

#fields	label {font-weight:400;}
#fields	ul.checkbox_list li {width:130px;float:left} 
#fields h2	{margin-top:0;font-size:1em}
#fieldexplain {padding:0 .5em .5em}
legend .togglers	{font-size:1.2em}

.ui-datepicker-trigger {position:relative;top:3px;margin:0 .5em;width:24px;height:20px}
.ui-datepicker	{font-size:.7em!important}

ul.article	{list-style:none;margin:0;padding:0}
ul.article li	{margin-right:3%;padding:5px 0;float:left; width:46%;font-size:.9em}
ul.article li .article_thumb	{float:left;margin-right:15px;width:120px;height:240px;overflow:hidden;text-align:center}
ul.article li img	{}
ul.article a:hover	{text-decoration:none;}

table.tablesorter td.section {background:#000;padding-top:1em}
table.tablesorter td.section h3 a{color:#fff}


/* ---------------------------------------------------
     Download Tool Styles
--------------------------------------------------- */
ul.downloads	{list-style:none;margin:0;padding:0}
ul.downloads li	{clear:left;border-bottom:1px dotted #666; margin:.5em 0;padding-bottom:.5em}
ul.downloads ul.file 	{list-style:none;margin:0;padding:0}
ul.downloads ul.file li	{clear:none;margin:0;padding:0;border:none}

ul.downloads li .down_thumb	{width:150px; height:105px;overflow:hidden;float:left;margin-right:1em}
ul.downloads li	.description {margin-left:160px;width:400px;}

ul.downloads h3	{font-size:1.1em;margin:0}
ul.downloads p	{margin-top:0}
ul.downloads .file_description	{margin-left:.8em;font-size:.9em;color:#666}

.export_print	{border-collapse:collapse;border:0}
.export_print th, .export_print td {padding:.25em}
.export_print th	{white-space:nowrap}
.export_print h2	{border-bottom:0;border-top:4px solid #000}
.export_print td.group	{border-top:1px solid #000; border-bottom:1px solid #000;padding:.5em 0;font-size:1.1em;text-align:center;font-weight:700;}
.export_print .row td	{border-top:1px solid #ddd;padding-top:1em}
.export_print td.special	{font-weight:700;text-align:right;font-style:italic;vertical-align:top}
.export_print td p	{margin-top:0}

ul.imagebank	{margin:0;padding:0;list-style:none;}
.addcart	{margin:0;padding:0;list-style:none;}
.imagebank .thumbnail	{width:200px;}
.imagebank li	{float:left;width:200px;margin:0 1.3em 2em 0;padding:0;}
.imagebank li.last	{margin:0;}
.imagebank h2	{font-size:.8em;margin:.2em 0;height:2.2em;line-height:1.2em}
.addtocart {float:left;width:40px;font-size:.7em;}

.addcart	{float:left;width:160px;font-size:.8em;margin-top:.2em;}
.addcart li	{margin:0 0 .5em 0;width:auto;}

.cart_item a.close	{display:block;width:16px;text-indent:5000px;overflow:hidden;padding-right:0;cursor:pointer}
.minicart	{padding:0;background:url(/images/cartback.gif) repeat-x top;border:1px solid #000;font-size:.9em }
.minicart .cart_item td	{padding:.5em 0em .5em .3em;border-bottom:1px dotted #ddd;}
.minicart	h2	{margin:0 0 .5em 0;text-align:center}

.ui-tabs-panel #mini_cart {width:150px;float:right;margin-left:25px;font-family:arial}

.ticket_thumb	{margin:.5em 0}
.ac_results	{width:152px!important;}

#imgbank input,#imgbank select	{padding:4px}
#imgbank label	{font-size:.85em}
#imgbank h4	{margin-top:.5em}
#imgbank input[type='checkbox']{float:left}
#imgbank select	{width:260px}
#imgbank #image_title	{width:100%}
#imgbank #partnum {margin-left:16px;}
#imgbank #partnum input {width:100%}

td.collapsible  {text-align:center;width:10px;}
.collapsible a.collapsed {
    margin: 2px;
    display: block;
    width: 15px;
    height: 15px;
    background: url(../../images/icons/bullet_arrow_right.png) no-repeat;
    outline: 0;
}

.collapsible a.expanded {
    margin: 2px;
    display: block;
    width: 15px;
    height: 15px;
    background: url(../../images/icons/bullet_arrow_down.png) no-repeat;
    outline: 0;
}

