div, table, body {font:normal 12px/18px arial, sans-serif;color:#000;}
body			{ margin:0; background:#fff; }
a, .ui-widget-content a				{text-decoration:none;color:#c37312}
a:hover	, .ui-widget-content a:hover		{color:#8a5cbd}
form 			{margin:0}
p				{margin-top:0}
.prepend-half {padding-left:20px;}
.append-half {padding-right:20px;}
img				{border:none;}
.custom-content table         {margin-bottom:0;width:auto}
#product_table, table.full  {margin-bottom:0;width:100%}

.error			{color:red;font-weight:bold;}
.ghost, .sf_admin_edit_help			{color:#aeaeae;font-weight:normal;}

h1				{font-size:2em; color:#5c2c91;}
h2				{font-size:1.6em; font-weight:400;margin-bottom:.25em; color:#666;}
h3				{font-size:1.4em; margin:.25em 0;  font-weight:400; color:#5c2c91}
h4              {font-size:1.2em;line-height:1.25;margin-bottom:0.25em; color:#5c2c91}
h5				{font-size:90%;margin:0;padding:0; color:#5c2c91;}

#content h1		{margin:0 0 8px 0;padding-bottom:10px; border-bottom: 1px solid #cdcccc;}
#title		{ /* margin:25px 0 0 0px;padding-bottom:10px;border-bottom: 1px solid #cdcccc;*/ }
#title h1	{ margin:0; }
#title h2	{ font-size:1.3em;font-weight:normal;border-bottom: 1px solid #cdcccc;padding-bottom:.25em;}
#homecontent    {width:500px;float:left}
#homecontent h1	{font-size:2.0em;border-bottom:0;margin-bottom:0em;line-height:1.3}
#homecontent h2	{font-size:1.6em;margin:0 0 9px 0;padding-bottom:6px; margin-right:2em; border-bottom: 1px solid #cdcccc;}

ul, ol {margin:0 1.5em 2.5em 0;padding-left:2.5em;}
.ui-tabs-nav    {font-size:1em}

#related_products ul {margin:.5em 0 1.35em 0;padding-left:1.35em;}
#product_sidebar   { /* border-left:1px solid #cdcdcd; */ padding-left:10px;margin-left:-10px;}

ul.clean		{list-style-type:none;}
ul.spaced li	{margin-bottom:10px;}

.form_error		{color:red;}

#promobox		{margin:1.5em 0 1.5em 0; background:#EFEFEF;border:1px solid #e4e4e4;padding:2px 10px;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#promobox input[type="text"]  {padding:3px;width:6em}
#promobox #active-codes  {list-style:none;margin:.55em 0 0 0;padding:0;width:315px;float:left;text-align:left;}
#promobox #active-codes  li {display:inline;border-left:1px solid #ccc;padding-left:.25em;margin-left.25em;line-height:1}
#promobox #active-codes  li.first {border-left:0;padding-left:0;margin-left:0;} 
#promobox #enter-codes {float:right;width:350px;text-align:right;}

#recommendations  {margin-top:2em;border:1px solid #e4e4e4;padding:2px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#recommendations h2 {margin:.5em 0}
#recommendations .related_prod     {list-style:none;margin:0;padding:0;}
.related_prod li      {margin:.25em 0;padding:.25em 0 0 0;border-top:1px dotted #e4e4e4}

fieldset#login {width:330px;}

.application_table			{border-collapse:collapse;}
.application_table td		{text-align:center;padding:4px;}

#tabContent h1	{font-size:110%;margin-bottom:1px; color:#5c2c91}

#search-form			{ height:51px; background:transparent url(/images/global/search-box-bg.gif) no-repeat bottom left; margin:0 0 20px 0;padding-top:20px; width:490px; position:relative; }
#search-button			{ display:block; height:30px; width:54px; background:transparent url(/images/global/button-search.gif) no-repeat 0px 0px; border:0;position:absolute; top:31px; right:10px; text-indent:-999em; }
#search-button:hover	{ background:transparent url(/images/global/button-search.gif) no-repeat 0px -30px; cursor:pointer }
#search-form .search-tab  { display:block; height:24px;  background:transparent url(/images/global/button-search-tabs.gif) no-repeat; position:absolute; text-indent:-999px;top:0px; }
#new	        {left:0;width:71px;background-position: 0px -24px!important;; }
#new:hover      { background-position: 0px -48px!important; }
#new.active     { background-position: 0px 0px!important; }
#within	        {left:71px;width:138px;background-position: -71px 0px!important; }
#within:hover  {background-position: -71px -48px!important; }
#within.active  {background-position: -71px -24px!important; }
#searchterm				{ position:absolute; top:27px; left:10px; height:24px; line-height:24px; width:475px; font-size:14px; color:#424242; text-indent:10px; border:none; background:transparent; }

#search-form-mini       {position:absolute;right:.25em;top:0;z-index:99}
#searchterm-mini        {position:absolute; right:0;top:0;top:1px\9;padding:0 2px;width:12.5em;height:19px; line-height:19px}
#search-button-mini     {display:block; height:21px; width:24px; background:transparent url(/images/global/search-button-mini.gif) no-repeat 0px 0px; border:0;position:absolute; top:6px; right:-1px; text-indent:-999em;}	
#search-button-mini:hover        {background-position:0px -21px;cursor:pointer}

.vertlines   {background: url(/images/vertlines2.gif) #fff left repeat-y; }
.category-copy { }

#container	{width:970px;}
#container .column {float:left;}

.category-copy      {float:left;width:469px;padding-right:10px; /*border-right:1px solid #cdcccc; */margin-bottom:1em}
.centercolumn       {border-right:1px solid #cdcccc;width:450px;padding-right:19px;}
#catalog-sidebar    {float:left;width:190px;padding-left:20px;}

#leftcol	{  }
.leftcol-contents {}

#centercol	{  }
#rightcol	{  }
#content	{ padding-left:10px; }
#footer		{ width:100%; background:#eee url(/images/global/footer-bg-tile.gif) repeat-x top left; border-top:1px solid #cbcaca; clear:both; min-height:175px; margin-top:45px; }
#foot		{ position:relative; }
#foot p		{ font-size:11px; line-height:17px; }
#foot h4	{ font-size:11px; line-height:17px; color:#5c2c91; }
#footnav			{ margin-top:52px; }
#footnav ul			{ list-style:none; padding:0; line-height:24px; }
#footnav ul li		{  }
#footnav a			{ color:#787878; font-size:11px; padding:3px 5px; }
#footnav a:hover	{ color:#fff; background:#787878; }
#rightcol .width_120 {width: 120px; overflow: hidden;}

#newsletter			{ position:absolute; top:-1px; right:0px; text-align:right; }
#newsletter	label	{ color:#5c2c91; text-transform:uppercase; font-size:11px; margin-right:5px; }
#newsletter input	{ background:#fff url(/images/global/input-bg-tile.gif) repeat-x top left; border:1px solid #cdcccc; padding:3px 5px ;width:132px; font-size:10px; }
#newsletter input[type="submit"]	{width:auto; font-size:10px; padding:2px 5px ;color:#c37312}
#newsletter a		{  }

#newprod	{width:45%; float:left;}
#newprod h1	{color:#4d2b8c;font-size:110%;border-bottom:1px solid #4d2b8c;margin:10px 0 0 0; padding:2px 0 5px 0;}
#newprod ul	{margin:0;list-style:none;padding:0 10px 0 0;}
#newprod li	{padding:8px 0 8px 18px;background: url(/images/nav-bullet.gif) no-repeat top left;border-bottom:2px dotted #CCC;}
#newprod .more li	{float:right;padding:1px 0 0 15px; margin:0 0 15px 0; font-size:80%; font-weight:bold;  border-bottom:0;background: url(/images/nav-bullet-sub.gif) no-repeat top left;}
 
.press			{ border-bottom:1px solid #ddd; }
.press.last		{ border-bottom:none; }
.press h2		{color:#4d2b8c;font-size:100%;padding:6px 0 4px 0;margin:6px 0 0 0; }
.press ul		{margin:0;list-style:none; padding:0;}
.press ul li	{margin:.25em 0; padding:.25em 0; }


.related H2 		{color:#4d2b8c;font-size:100%;padding:12px 0 4px 0;margin:12px 0 0 0; border-top:2px dotted #CCC;}
.related			{margin-bottom:20px;}
.related ul	   		{margin:0;list-style:none; padding:0 0 10px 0;font-size:90%;}
.related li			{padding:2px 4px;background:#fff;}
.related li.row		{background:#f2ecf7;}
.related a			{color:#888;}
.related a:hover	{color:#5c2c91;}

#register	{padding:0 .8em; border:1px solid #ddd}
#register h2 {margin-top:0}
#register img.right	{margin:.5em -2em 0 .25em}
#register .small {margin-bottom:1em}
.small	{font-size:.95em;line-height:1.4}

#homelist	{margin-top:2em}
#homelist p	{margin:0}
#homelist h3	{width:6em;float:right;margin:.25em 0 0 2em;padding:0;font-size:1em;line-height:1.4}
#homelist .location	{margin-bottom:.5em;font-size:.9em;font-style:italic;border-bottom:1px dotted #ddd;padding-bottom:.5em}

a.upcoming	{padding-right:18px;float:right;font-size:.6em;font-weight:400;background: url(/images/calendar-icon.gif) no-repeat  right;}

#breadcrumb		{ background:#e0d0ec; padding:7px 8px 8px 9px; font-size:10px; margin-top:2px; }
#breadcrumb	ul	{ margin:0; padding:0; }
#breadcrumb li	{ display:inline; margin:0 5px 0 0; }
#breadcrumb a	{ color:#666 }
#breadcrumb a:hover	{ color:#000 }

.span-17.prepend-half   {width:690px}


#catimage	{float:right; padding:0 0 10px 25px}
.caption	{font-size:80%;}

.bg { padding:0 1px 1px 1px; background:#fff; }

#top						{  }
#logo						{  }
#cart, 
#login-controls				{ width:auto!important; text-align:center; height:26px; background:#f5f5f5; border-top:none; color:#7d7d7d; font-size:11px; line-height:14px; float:right; }
#login-controls ul          { list-style:none;margin:0;padding:0}
#login-controls ul li       { margin:0; float:left}
#login-controls ul li.pipe  { margin:0 .5em;}


#cart span, 
#login-controls span		{ margin-top:4px; display:block; padding:0 0.75em; }
#login-controls				{ width:101px; margin-right:5px; }
#cart a, #login-controls a	{ color:#7d7d7d; font-size:11px; line-height:14px; }
#cart a:hover, #login-controls a:hover { color:#5c2c91; }
#cart a img					{ margin-right:5px; }
/*#cart td				{padding:6px 8px 3px 8px;border-right:1px solid #4d2b8c; color:#a9a9a9;}
#cart td a				{color:#a9a9a9;font-size:90%}
#cart td a:hover		{color:#4d2b8c;}
#cart td a.purple		{color:#4d2b8c;font-weight:bold;}
#cart td a.purple:hover {color:#a9a9a9;}*/

#home_link a			{ display:block; width:30px; height:30px; background:transparent url(/images/global/icon-home.gif) no-repeat 0px 0px; text-indent:-999em; }
#home_link a:hover		{ background:transparent url(/images/global/icon-home.gif) no-repeat 0px -30px; }
#home_link 				{margin-bottom:.9em}

/*#ih a					{background:url("/images/icon-home1.gif") no-repeat right;display:block; height:20px; text-align:right; padding:2px 20px 0 0;margin:0; font-size:90%}
#ih a:hover,
#ih #select	 			{background:url("/images/icon-home2.gif") no-repeat right;}*/

#ip						{ font-size:10px; }
#ip a					{ background:url("/images/icon-print1.gif") no-repeat right; display:block; color:#87808f; padding-right:22px; height:22px}
#ip a:hover,
#ip #select				{ background:url("/images/icon-print2.gif") no-repeat right; color:#5c2c91; }

#CatalogTree ul			{ padding-left:10px; }


.expand	{list-style:none;margin:0;padding:0}
.expand	li {list-style:none;margin:0;padding:0}
.expand	li h4 {padding-left:20px;background:url(/images/toggle-closed.png) no-repeat top left;color:#5c2c91;margin:0 0 .5em 0;display:block;cursor:pointer}
.expand	li h4:hover {color:#8a5cbd;}
.expand	li h4.active	{background:url(/images/toggle-open.png) no-repeat top left;}

.expand li p {position:relative;left:20px;width:90%;display:none}

.relative	{position:relative;z-index:1}	
#home_banner {position:relative;z-index:1}	
.cycle		{height:226px;overflow:hidden}
.homebanner	 {position:a;z-index:1;display:none}
.homebanner.first	 {display:block}
.homebanner .text	 {position:absolute;z-index:2;width:225px;left:20px;top:30px;color:#fff}
.homebanner .text h2	 {color:#fff;font-size:1.8em;font-weight:400;margin-bottom:.5em}
#cycle-nav {position:absolute;top:208px;left:.5em;z-index:99;}
#cycle-nav a {background:url("../images/pager-nav.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:13px;width:13px;margin:0 0.25em 0 0;text-indent:-200em;}
#cycle-nav a.activeSlide {background:url("../images/pager-nav.png") no-repeat scroll center bottom transparent;height:13px;width:13px;}

/* -----------------------------------------------------------------------
	Button Styles
 ---------------------------------------------------------------------- */
.btn { display: block; position: relative; background: #ca8838; padding: 5px 10px; float: left;margin-right:.5em; color: #fff; text-decoration: none; cursor: pointer;border:0; -moz-border-radius:4px;-webkit-border-radius:4px }
.btn:hover { background-color: #e6ae6a;text-decoration:none;color:#fff }
.btn:active { background-color: #b77320; }
.btn[class] {  background-image: url(../images/shade.png); background-position: bottom; }

* html .btn { border: 3px double #2ae; }
* html .btn:hover { border-color: #a00; }
.btn.small	{font-size:0.9em;font-weight:400;padding:.25em .5em}

/* Tab Elements
#tabs			{width:100%;line-height:normal;}
#tabs ul		{height:41px;margin:0;padding:0; background:url("/images/tabs/tabback.gif") repeat-x bottom;}
#tabs li		{list-style-type:none;float:left;margin:18px 16px 2px 0px;padding:0;}
#tabs a		{display:block;padding:5px 2px 0 2px;text-decoration:none;}
#tabs a  		{font-weight:bold;color:#502c91;text-transform:uppercase; font-size:80%;}
#tabs a:hover	{text-decoration:none;}


#tabs #current 	{background:url("/images/tabs/tabonright.gif") no-repeat right top;margin:0;padding:0 25px 0 0;}
#tabs #current a	{background:url("/images/tabs/tabonleft.gif") no-repeat left top;text-decoration:none;padding:23px 0 6px 30px;}
#tabContent				{padding:8px 0 0 0;margin:0;}
*/

/* Tab Table 
table				{ border:1px solid #cdcccc; color:#424242; }
table th 			{ height:28px; line-height:28px; background:url(/images/global/th-bg-tile.gif) #3a1762 repeat-x top left; padding:0 6px; color:white; font-weight:400; font-size:11px; border-right:1px solid #79589e; border-bottom:1px solid #e7e7e7; }
table th.last		{ border-right:none; }
table td				{ background:#fff; padding:7px 5px; margin:2px 0; color:#424242; border-right:1px solid #f1f1f1; border-bottom:1px solid #c3c3c3; }
table .even td		{ background:#efefef; border-right:1px solid #e4e4e4; }
table td.last		{ border-right:none; }
table tr.last td		{ border-bottom:none; }
*/
a.buy-btn				{ display:block; width:47px; height:17px; text-indent:-999em; background:transparent url(/images/buynow-button.gif) no-repeat 0px 0px; }
a.buy-btn:hover			{ background-position:0px -20px; }
a.checkout-btn			{ display:block; width:116px; height:24px; text-indent:-999em; background:transparent url(/images/checkout-big.gif) no-repeat 0px 0px; float:right; margin-top:-4px}
a.checkout-btn:hover	{ background-position:0px -27px; }
a.quote-btn				{ display:block; width:81px; height:17px; text-indent:-999em; background:transparent url(/images/quote-button.gif) no-repeat 0px 0px; }
a.quote-btn:hover			{ background-position:0px -20px; }
.continue-btn				{ display:block; width:125px; height:17px; text-indent:-999em; background:transparent url(/images/continue.gif) no-repeat 0px 0px; float:left; margin-right:1em }
.continue-btn:hover			{ background-position:0px -20px; }



.nicetable, .nicetable				    { border:1px solid #cdcccc; color:#424242; border-collapse:separate;border-spacing:0;}
.nicetable th, .nicetable th 			{ background:url(/images/global/th-bg-tile.gif) #3a1762 repeat-x top left; padding:3px 6px; color:white; font-weight:700; font-size:11px; border-right:1px solid #79589e; border-bottom:1px solid #e7e7e7;}
.nicetable th.last, .nicetable th.last	{ border-right:none; }
.nicetable td, .nicetable td			{ background:#fff; padding:7px 5px; margin:2px 0; color:#424242; border-right:1px solid #f1f1f1; border-bottom:1px solid #c3c3c3; }
.nicetable .altrow td, .nicetable .altrow td	{ background:#efefef; border-right:1px solid #e4e4e4; }
.nicetable td.last, .nicetable td.last	    	{ border-right:none; }
.nicetable tr.last td. .nicetable tr.last td	{ border-bottom:none; }


.application_table				{ border:1px solid #cdcccc; color:#424242; margin-bottom:1em }
.application_table th 			{ background:url(/images/global/th-bg-tile.gif) #3a1762 repeat-x top left; padding:3px 6px; color:white; font-weight:700; font-size:1em; border-right:1px solid #79589e; border-bottom:1px solid #e7e7e7; text-align:center; }
.application_table th.last		{ border-right:none; }
.application_table td			{ background:#fff; padding:7px 5px; margin:2px 0; color:#424242; border-right:1px solid #f1f1f1; border-bottom:1px solid #c3c3c3; text-align:center; }
.application_table .altrow td	{ background:#efefef; border-right:1px solid #e4e4e4; }
.application_table td.last		{ border-right:none; }
.application_table tr.last td	{ border-bottom:none; }

.attribute-title                { border-bottom:1px solid #ddd;margin-bottom:.25em;padding-bottom:.15em }
.attribute_qualifier            {color:#;font-size:.65em;float:right;margin-top:.5em }

.app-table						{ border-bottom:dotted 1px #999999; padding:5px 0; margin-bottom:1em }
.app-table th, .app-table td    {vertical-align:top;text-align:left}
.app-table th                   {padding: 0 1em 0 0;white-space:nowrap;color:#424242}
.app-table td					{ padding:0 2px 2px 0; margin:0; color:#424242; width:auto; }
.app-table td p                 {margin:0}
.app-table td.app-right         {padding-left:2em}


/* Files */
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"] { padding:2px 0 2px 22px;margin:-2px 0;background-repeat: no-repeat;background-position: left center;}
a[href$=".pdf"]   { background-image: url(images/icons/pdf.png); }  
a[href$=".doc"]   { background-image: url(images/icons/doc.png); }  
a[href$=".xls"]   { background-image: url(images/icons/xls.png); }  
 
#tabs	{width:100%;clear:left}

a.tds-pdf           { background-image:url(/images/data-sheet-pdf.png); padding:1em 0 0 50px;margin:-2px 0;height:4em;display:block;background-position: left center;}

/* form elements */

input.form, 
textarea.form			{background-color:#e9e2ee;border:1px solid #b8a9c3;padding:4px;}
select.form				{background-color:#e9e2ee;border:1px solid #b8a9c3;padding:2px;}

input.error, 
select.error,
textarea.error			{border:1px solid red;}

tr.inactive td			{color:#aeaeae;}
tr.heavy td				{font-weight:bold;}
tr.topline td			{border-top:1px solid black;}

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

.key-list				{font-size:90%;color:#999999}

.catalog_image			{padding:2px;margin-bottom:2px;margin-top:5px;border:1px solid #999999}
.catalog_image_caption 	{color:#999999;font-size:80%;color:#999999}

.sectionhead			{font-size:110%;letter-spacing:1px;margin:5px 0 5px 0;}

.highlight				{background-color: #ebe0f1;padding:1em;border:1px solid #391660;color:#391660;margin-bottom:1em }

.flash_success_message   {background-image:url('/images/bg_trans_pos.jpg');padding:10px;border:1px solid #c7d2e0;margin-bottom:10px; }
.flash_success_message p {background-image:url('/images/tick.png');padding-left:20px;background-repeat:no-repeat;margin:0;font-weight:bold;}

.flash_failure_message   {background-image:url('/images/bg_trans_neg.jpg');padding:10px;border:1px solid #e5bfa7;margin-bottom:10px; }
.flash_failure_message p {background-image:url('/images/error.png');margin:2px;padding-left:20px;background-repeat:no-repeat;margin:0;font-weight:bold;}

.errormessage   {background-image:url('/images/bg_trans_neg.jpg');background-repeat:repeat-x;background-color:#f8d8c1;padding:10px;border:1px solid #e5bfa7;margin-bottom:10px; }
.errormessage p {background-image:url('/images/error.png');margin:2px;padding-left:20px;background-repeat:no-repeat;margin:0;font-weight:bold;}


/* Browse & Filter Menus */
#menu-filter                 {position:relative}
#menu-browse, #menu-filter		{ border:1px solid #cdcccc; border-right:none; margin-bottom:15px; }
#menu-browse .menu-header a, 
#menu-filter .menu-header a		{ display:block; padding:7px 0 0 10px; height:25px; font-size:1.14em; font-weight:700; }

#menu-browse .menu-header a#view-all		{ float:right;padding:.8em .5em 0 0; height:auto; font-size:.85em; font-weight:700;color:#b08dd5}
#menu-browse .menu-header a#view-all:hover		{ color:#fff}

#menu-browse .menu-header img, 
#menu-filter .menu-header img	{ margin-right:7px; }

#menu-browse 					{ background:#1d0a32 url(/images/menu-browse/menu-bg.jpg) repeat-x top left; }
#menu-browse .menu-header		{ border-bottom:1px solid #7f5da6; background:#391660; }
#menu-browse .menu-header a		{ color:#fff; }

#menu-filter 					{ background:#e5e5e5 url(/images/menu-filter/menu-bg.jpg) repeat-x top left; }
#menu-filter .menu-header		{ border-bottom:1px solid #fff; background:#e5e5e5; }
#menu-filter .menu-header a		{ color:#424242; }
#menu-filter a.view-all			{ color:#5c2c91; font-size:11px; font-weight:400; background-image:none; }

#menu-filter ul					{ list-style:none; list-style-image:none; padding:0; margin:8px 0 15px 0; line-height:2.14em; }
#menu-filter ul li				{ padding:0 12px 0 12px; cursor:pointer; }
#menu-filter ul li a			{ display:block; font-size:14px; font-weight:700; color:#424242; background-repeat:no-repeat; background-position:center right; }
#menu-filter ul li a:hover		{ color:#000;}
#menu-filter ul li a span		{ font-weight:400; margin-left:0.5em; color:#787878; float:right; }
#menu-filter ul li a span.count {float:right;padding-right:11px;font-size:.8em;}

#menu-filter ul ul				{ line-height:1.72em; margin:0 0 1em .75em; }
#menu-filter ul ul li			{ padding:0; }
#menu-filter ul ul li a			{ font-size:11px; }
#menu-filter a.facet            { }
#menu-filter a.facet:hover            { background:#EfEfEf }

#menu-filter ul ul ul			{ line-height:1.42em; margin:0 0 5px .75em; }
#menu-filter ul ul ul li		{ padding:0; }
#menu-filter ul ul ul li a		{ font-size:10px; font-weight:400; background:none; }
#menu-filter ul ul li.open li a	{ background:transparent none; }
#menu-filter ul ul li.closed li a { background:transparent none; }

#menu-filter .level-one a.open		{ background-image:url(/images/global/down-arrow_14px_transparent.png); }
#menu-filter .level-one a.closed	{ background-image:url(/images/global/right-arrow_14px_transparent.png); }
#menu-filter .level-one li a		{ background-image:none; }

#menu-filter .view-all				{ background-image:none !important; }


.applied-filters-container		{ background:transparent url(/images/global/gray-bg-tile.gif) repeat-y top left; font-size:12px; color:#fff; margin:10px 0; display:block; min-height:28px; }
.applied-filters-container span	{ vertical-align:middle; float:left; width:75px; padding-top:5px; text-indent:9px; background:transparent !important; font-family:"Arial Narrow", sans-serif; }
.applied-filters				{ background:#c3c3c3; min-height:28px; width:615px; float:left; }
.applied-filters a				{ color:#fff; padding:0px 17px 0px 5px; border:1px solid #7d7d7d; background:#949494 url(/images/global/filter-close.gif) no-repeat center right; display:block; float:left; margin:4px; font-size:10px; }
.applied-filters a:hover		{ background-color:#7d7d7d }

#menu-filter a.minus             { color:#fff; padding:0px 20px 0px 5px; border:1px solid #7d7d7d; background: url(/images/global/filter-close.gif) #949494 no-repeat center right!important ; display:block; margin:4px 0; }
#menu-filter a.minus:hover       { background-color:#7d7d7d!important}


/* Country & Language Select Dropdowns */
.dropdown					{ margin:0; }
.dropdown dd, 
.dropdown dt, 
.dropdown ul 				{ margin:0px; padding:0px; }
.dropdown dd				{ position:relative; }
.dropdown a, 
.dropdown a:visited			{ color:#999; text-decoration:none; outline:none;}
.dropdown a:hover			{ color:#fff;}
.dropdown dt a				{ display:block; height:21px; margin:0; width:100%; cursor:pointer; text-align:center; }
.dropdown dt a:hover		{ color:#424242; }
.dropdown dd ul				{ line-height:1; display:none; background:#d3d3d3; border:1px solid #dedede; left:0px; padding:3px 0; position:absolute; top:-1px; width:100px; list-style:none; list-style-image:none; }
.dropdown dd ul li			{ margin:0; }
.dropdown dd ul li a		{ display:block; padding:7px 7px; color:#424242; margin:0; }
.dropdown dd ul li a:hover	{ background-color:#5c2c91; }

#country-select,
#language-select 			{ font-size:10px; color:#7d7d7d; float:right; margin:2px 4px 0 0; }
#country-select dt,
#language-select dt			{ background:#e6e6e6; border:2px solid #fff; border-width:1px 2px; }
#country-select dt.hover,
#language-select dt.hover	{ border:2px solid #d3d3d3; background:#5c2c91; color:#fff; }
#country-select dt.hover a,
#language-select dt.hover a, 
#country-select dt.hover a:hover,
#language-select dt.hover a:hover { color:#fff; }
#country-select				{ width:85px; position:relative;z-index:99}
#language-select			{ width:57px;  position:relative;z-index:99}


/* jQuery ui overwrites */
#tabs		{ width:auto; }
.ui-tabs	{ padding:0; }
.ui-widget-content	{ border:none; }
.ui-tabs .ui-tabs-panel	{ padding:1em 0 0 0; }
/*
.searchtabs .ui-tabs-panel	{ padding:0; }
.searchtabs .ui-corner-all {border-radius: 4px 4px 0 0}
.searchtabs .ui-state-active {background: url("/images/global/st-bg-tile.gif") repeat-x scroll left bottom #7647ab; border-bottom:0}
.searchtabs .ui-state-active a { color:#fff }
.searchtabs .ui-tabs-nav li {margin-bottom:-2px}
*/
#tabs	.ui-tabs-panel	{}
#tabs .nicetable, #tabs .tablesorter	{margin-top:-1em}
#tabs	.ui-corner-all {border-radius: 4px 4px 0 0}
#tabs	.ui-state-active {background: url("/images/global/st-bg-tile.gif") repeat-x scroll left bottom #7647ab; border-bottom:0}
#tabs	.ui-state-active a { color:#fff }
#tabs	.ui-tabs-nav li {margin-bottom:-2px}
 
.content-pad				{ padding:0 10px; }

/* catalog - view all */
#menu-browse  {position:relative;z-index:99;}
#full_catalog {display:none;background:#1d0a32 url(/images/menu-browse/menu-bg.jpg) repeat-x top left;position:absolute;left:228px;top:-1px;z-index:99999;}
#full_catalog .wrapper  {background-color:white;width:640px;margin:10px;padding:10px;}
#full_catalog .wrapper .column	{float:left;width:200px;font-size:.9em}

/* facets */

td.not_applicable {color:#eaeaea;font-size:0.8em;font-style: italic;text-align: center;}

ul.error_list   {list-style:none;margin:0;padding:0}
ul.error_list  li {margin:0;padding:0;color:#cc0033}


a.tr_more, a.tr_less  {color:#5C2C91;text-align:center;background:url(/images/limited_back.gif) no-repeat 0px .75em;display:block;padding-bottom:.5em}
a.tr_more:hover   {color:#C37312}

.centercolumn .cmxform table    {margin-left:-25px;}
.cmxform fieldset ol            {padding-left:0}
.cmxform table td   {vertical-align:top}
.cmxform fieldset fieldset legend {background:transparent;}

form.cmxform #contact-form label { width: 40%; } 
form.cmxform #contact-form fieldset input[type="text"], form.cmxform #contact-form  fieldset input[type="password"], form.cmxform #contact-form  fieldset select {padding:4px;width:50%;margin:0}

form.cmxform #interest fieldset  {padding-top:0em}

/* ERROR */

.sfTContainer .sfTAlert img {float:left;margin-right:1em}
.sfTMessageContainer .sfTMessageWrap h1 {font-size: 165%;    font-weight: normal;    line-height: 100%;    margin: 0;   padding: 5px 0 0;} 
.sfTMessageInfo {clear:both}
.sfTAlert {background-color: #F8E1D1;    background: #f6f6f6; border-color: #ddd #ccc #ccc #ddd;    border-style: solid;    border-width: 1px;margin-bottom:}
.sfTMessageContainer {    float: left;    margin-top: 25px;    padding: 5px;    width: 450px;}
.sfTMessageInfo {    float: left;    margin: 15px 0 0;    padding: 0;    width: 400px;}
.sfTMessageInfo dt {    font-size: 115%;    font-weight: bolder;    margin: 5px 0;}
.sfTMessageInfo dd {   margin: 0 0 1em 0;   padding: 0;}
.sfTIconList {list-style:none;margin:0;padding:0}
.sfTIconList li.sfTLinkMessage {background: url("/sf/sf_default/images/icons/linkOut16.png") no-repeat scroll left top transparent;}
.sfTIconList li {clear: left;    line-height: 170%;    padding-left: 20px;}

#tabs h4#also       {float:right;width:15em;text-align:right;margin-bottom:0}
ul#searchresults    {list-style:none;margin:0;padding:0;float:right;clear:right}
ul#searchresults li    {float:left;font-size:.8em;}
ul#searchresults li a {padding:0 .5em; border-right:1px dotted #5c2c91;}
ul#searchresults li.last a    {padding-right:0;border-right:0} 
ul#searchresults li a.active   {color:#5c2c91}
.ui-tabs .ui-tabs-panel {color:#000}
