div, table, body {font:normal 12px/18px arial, sans-serif;color:#666;}
body			{margin:0;background:url(/images/vertline-back.gif) #FFF repeat-y center;}
a				{text-decoration:none;color:#5c2c91}
a:hover			{color:#8a5cbd}
form 			{margin:0}
p				{margin-top:0}

img				{border:none;}

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

h1				{font-size:130%;margin-bottom:10px; color:#5c2c91}
h2				{font-size:110%;margin-bottom:1px; color:#5c2c91}
h3				{font-size:110%;margin-bottom:1px; color:#5c2c91}
h4				{font-size:110%;margin-bottom:1px;}
h5				{font-size:90%;margin:0;padding:0;}

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

.form_error		{color:red;}

#promobox		{margin-top:20px;}
#promotions_copy	{margin-bottom:10px;}

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

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

#container	{width:970px;}
#container .column {float:left;}
#leftcol	{width:225px;text-align:left;}
#centercol	{width:536px;overflow:hidden;text-align:left; margin:0 11px 0 5px;}
#rightcol	{width:192px;overflow:hidden;text-align:left;}
#content	{margin:0px 30px 15px 25px;}
#footer		{width:100%;background:#eee; border-top:1px solid #cbcaca;clear:both}
#foot		{width:960px;margin:25px 0 170px 0;}
#footnav	{width:700px;float:right}
#footnav ul	{margin:15px 190px 0 0;list-style:none;padding:0; text-align:right;}
#footnav ul li	{padding:0 15px 8px 14px;background: url(/images/foot-bullet.gif) no-repeat top left;display:inline;}
#footnav a		{color:#666}
#footnav a:hover		{color:#000}

#rightcol .width_120 {width: 120px; overflow: hidden;}

#newsletter	{float:left;text-align:left;padding:0}
#newsletter	h2	{color:#4d2b8c;font-size:100%;margin:0}

#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	H2 {color:#4d2b8c;font-size:100%;padding:12px 0 4px 0;margin:12px 0 0 0; border-top:2px dotted #CCC;}
.press ul	{margin:0;list-style:none; padding:0 10px 0 0;}
.press .more li	{padding:1px 0 20px 15px; margin:0; font-size:80%; font-weight:bold; background: url(/images/nav-bullet-sub.gif) no-repeat top left; /*border-bottom:1px solid #4d2b8c;*/}

.related H2 		{color:#4d2b8c;font-size:100%;padding:12px 0 4px 0;margin:12px 0 0 0; border-top:2px dotted #CCC;}
.related			{border-bottom:1px solid #4d2b8c;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;}

#breadcrumb		{background:#e0d0ec;padding:7px 8px 8px 8px;font-size:90%;margin-top:2px;}
#breadcrumb	ul	{margin:0;padding:0;}
#breadcrumb li	{display:inline;margin:0;margin-right:5px;}

#content h1		{margin:0 0 8px 0;padding-bottom:10px; border-bottom: 1px solid #cdcccc;}

#title		{ width:495px; margin:25px 0 0px 25px;padding-bottom:10px; border-bottom: 1px solid #cdcccc;}
#title h1	{margin:0;font-size:140%;color:#666}
#title h2	{margin:0;font-size:100%;color:#666;font-weight:normal;}

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

#top					{background:#fff;width:970px;}
#logo					{float:left; width:472px;}
#cart					{text-align:right; height:81px; }
#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;}
#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:80%;; margin-left:20px;}
#ip a					{background:url("/images/icon-print1.gif") no-repeat right;display:block; color:#ad95c8;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;}



/* 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 */
.nicetable				{background-color: #CDCDCD;}
.nicetable th 			{height:25px;background:url(/images/tabs/headerrow.gif) #b8a9c3 repeat-x ; padding:0 6px;color:white;font-weight:bold;font-size:90%;}
.nicetable td			{padding:7px 5px; margin:2px 0; color:#666;}
.nicetable td			{background:url(/images/tabs/dotted.gif) #FFF repeat-x bottom;}
.nicetable .altrow td	{background:url(/images/tabs/dotted.gif) #f2ecf7 repeat-x bottom;}



/* 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:101%}


/* 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;}

.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;}


