@charset "utf-8";
/* CSS Document */

html, body		{ margin: 0px; font: 9pt Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #e5e2d5; text-align: center; }
h1				{ font-size: 14pt; margin: 0px; padding: 0px; font-weight: bold; }
h1#main			{ }
h2				{ font-size: 13pt; margin: 0px; padding: 0px; font-weight: bold; }
h2#prefix		{ font-size: 10pt; margin: 10px 0 0 0; padding: 0px; font-weight: normal; }
input,select	{ font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif; }
a				{ text-decoration: none; color: #394d73; }
a:hover			{ text-decoration: underline; }

div#topNavContainer		{ background-color: #49608a; font-size: 8pt; }
div#topNav				{ text-align: right; color: #fff; width: 960px; padding: 4px 0px 5px 0px; margin: 0px auto; }
div#topNav a			{ color: #fff; text-decoration: none; }
div#topNav a:hover		{ text-decoration: underline; }

div#baseContainer				{ width: 960px; margin: 0px auto; text-align: left; }
div#base img					{ height: 1px; width: 960px; }
div#flags						{ text-align: right; padding: 8px 0px 9px 0px; overflow: hidden; }
div#flags img					{ border: none; }
div#mainNavigation				{ height: 26px; margin: 0px auto; padding: 7px 0px 0px 13px; text-align: center; background-color: #fff; border-right: 1px solid #bfbba6; border-bottom: 1px solid #bfbba6; }
div#mainNavigation ul			{ text-align: center; margin: 0px; padding: 0px; }
div#mainNavigation li			{ list-style: none; margin: 0px; padding: 2px 30px 3px 30px; float: left; background: url(/images/header_nav_spacer.gif) top right no-repeat; }
div#mainNavigation li#last		{ list-style: none; margin: 0px; padding: 2px 0px 3px 30px; float: left; background: none; }
div#mainNavigation li a			{ text-decoration: none; cursor: pointer; }
div#mainNavigation li a:hover	{ text-decoration: underline; }

div#techsupportdd					{ position: absolute; top: 84px; z-index: 500; display: none; width: 120px; }
div#techsupportdd ul				{ list-style: none; padding: 10px 0px 0px 0px; margin: 0px 22px 0px -24px; }
div#techsupportdd ul li				{ list-style: none; text-align: left; padding: 0px; margin: 0px; border-width: 1px; border-style: solid; border-color: #c1c1c1 #888 #555 #bbb; float: none; background-image: none; }
div#techsupportdd ul a				{ font-size: 8pt; text-decoration: none; color: #767676; display: block; background-color: #f8f9fa; padding: 4px 6px 4px 6px; }
div#techsupportdd ul a:hover		{ text-decoration: underline; background-color: #e0e0e0;}

div#homeheader						{ overflow: hidden; margin: 10px 0px 10px 0px; }
div#homeheaderright					{ float: right; padding: 11px; background-color: #fff; border-right: 1px solid #bfbba6; border-bottom: 1px solid #bfbba6; }
div#homeheaderright img				{ margin: 0px 0px 1px 0px; }
div#homeheaderright ul				{ margin: 0px; padding: 0px; }
div#homeheaderright ul li			{ list-style: none; background: url(/images/home_left_nav_spacer.jpg) 0px 1px repeat-x; }
div#homeheaderright ul li a			{ color: #fff; text-decoration: none; display: block; padding: 10px 0px 10px 10px; }
div#homeheaderright ul li a:hover	{ text-decoration: underline; }
div#homeheaderleft					{ background: url(/images/header_new.jpg) 11px 11px no-repeat #fff; color: #fff; padding: 0px 40px 0px 40px; font-size: 13px; text-align: center; width: 616px; height: 150px; border-right: 1px solid #bfbba6; border-bottom: 1px solid #bfbba6; font-weight: bold; }

div#mainContent						{  }
div#content							{ float: right; width: 702px; background-color: #fff; border-right: 1px solid #bfbba6; border-bottom: 1px solid #bfbba6; padding: 14px; }
div#searchBox						{ text-align: center; width: 198px; padding: 10px; background-color: #fff; border-right: 1px solid #bfbba6; border-bottom: 1px solid #bfbba6; } 
div#searchBox h3					{ text-align: left; background-color: #49608a; padding: 5px 0px 5px 10px; margin: 0px 0px 7px 0px; color: #fff; font-weight: bold; font-size: 10pt; } 
div#searchBox form					{ margin: 0px; } 
div#searchBox input#search			{ width: 125px; margin: 0px 4px 0px 0px; }

div#subnavigation					{ margin: 10px 0px 10px 0px; width: 198px; padding: 10px; background-color: #fff; border-right: 1px solid #bfbba6; border-bottom: 1px solid #bfbba6; } 
div#subnavigation h3				{ cursor: pointer; padding: 5px 0px 5px 20px; margin: 1px 0px 0px 0px; color: #fff; font-weight: normal; font-size: 10pt; background: url(/images/base_plus.jpg) 6px 9px no-repeat #49608a; } 
div#subnavigation ul				{ margin: 0px; padding: 0px; list-style: none; }
div#subnavigation ul li 			{ background: url(/images/nav_arrow.gif) 3px 9px no-repeat; padding: 5px 0px 5px 16px; margin: 0px; }
div#subnavigation ul li a			{ color: ; text-decoration: none; display: block; font-size: 8pt; }
div#subnavigation ul li a:hover		{ text-decoration: underline; }

div#subnavigationextragefanuc				{ margin: 0px 0px 10px 0px; width: 198px; padding: 10px; background-color: #fff; border-right: 1px solid #bfbba6; border-bottom: 1px solid #bfbba6; } 
div#subnavigationextragefanuc h3			{ margin: 0px 0px 0px 0px; } 
div#subnavigationextragefanuc h3 a			{ display: block; padding: 5px 0px 5px 7px; margin: 1px 0px 0px 0px; color: #767676; font-weight: normal; font-size: 10pt; background-color: #f2efe8; } 

div#submainnavigation					{ margin: 10px 0 10px 0; width: 198px; padding: 10px; background-color: #fff; border-right: 1px solid #bfbba6; border-bottom: 1px solid #bfbba6; } 
div#submainnavigation h3				{  margin: 1px 0px 0px 0px; color: #fff; font-weight: normal; font-size: 10pt; } 
div#submainnavigation h3 a				{ padding: 5px 0px 5px 10px; color: #fff; text-decoration: none; display: block; background-color: #49608a; } 
div#submainnavigation h3 a:hover		{ text-decoration: none; color: #767676; background-color: #f2efe8; } 
div#submainnavigation ul				{ margin: 0px; padding: 3px; list-style: none; }
div#submainnavigation ul li 			{ background: url(/images/nav_arrow.gif) 3px 9px no-repeat; padding: 5px 0px 5px 16px; margin: 0px; }
div#submainnavigation ul li a			{ color: ; text-decoration: none; display: block; font-size: 8pt; }
div#submainnavigation ul li a:hover		{ text-decoration: underline; }

div#subnavigationextra					{ margin: 10px 0px 10px 0px; width: 198px; padding: 10px; background-color: #fff; border-right: 1px solid #bfbba6; border-bottom: 1px solid #bfbba6; } 
div#subnavigationextra h3				{ margin: 0px 0px 0px 0px; } 
div#subnavigationextra h3 a				{ display: block; padding: 5px 0px 5px 7px; margin: 1px 0px 0px 0px; color: #767676; font-weight: normal; font-size: 10pt; background-color: #f2efe8; } 
div#subnavigationextra h3.green a		{ display: block; padding: 5px 0px 5px 7px; margin: 1px 0px 0px 0px; color: #fff; font-weight: normal; font-size: 10pt; background-color: #579f2d; } 

div#subnavqualityhead				{ background-color: #49608a; color: #fff; font-weight: bold; font-size: 10pt; text-align: center; padding: 7px 8px 7px 0px; margin: 0px 0px 6px 0px; }
div#subnavquality					{ margin: 10px 0px 10px 0px; width: 198px; padding: 10px; background-color: #fff; border-right: 1px solid #bfbba6; border-bottom: 1px solid #bfbba6; } 
div#subnavquality ul				{ margin: 0px; padding: 0px; list-style: none; font-size: 8pt; }
div#subnavquality ul li				{ margin: 0px; padding: 3px 0px 3px 27px; background: url(/images/check.png) 0px 1px no-repeat; }

div#footer							{ color: #394d73; font-size: 8pt; text-align: center; padding: 10px 0px 10px 228px; margin: 0px; display: block; clear: both; }

div#addContainer					{ width: 184px; text-align: center; position: absolute; top: 60px; z-index: 510; margin-left: 970px; }
div#addContainer p 					{ margin: 0px 0px 10px 0px; }
div#techsupportfloat				{ margin: 0px 0px 10px 0px; background-color: #fff ; border-right: 1px solid #c0bba7; border-bottom: 1px solid #c0bba7; }
div#techsupportimage				{ padding: 10px 0px 10px 0px; }
div#techsupportheading				{ padding: 0px 8px 0px 8px; font-size: 9pt; text-align: center; }

table.homeview						{ font-size: 8pt; text-align: center; }
table.homeview td					{ text-align: center; padding-bottom: 20px; }
table.homeview a					{ text-decoration: none; color: #394d73 }
table.homeview a:hover				{ text-decoration: underline; }

.red			{ color: #ff0000; font-size: 10pt; }

.base1			{ background-color: #fff; }
.base2			{ background-color: #bfbba6; }
.headermain		{ background-color: #49608a; }

.tinyBlank		{ background-color: #fff; }
.tinyBlankGray	{ background-color: #E4E4E4; }

.basetable			{ font-size: 7pt; }
.basetable a		{ text-decoration: none; color: #394d73 }
.basetable a:hover	{ text-decoration: underline; }

.basetable2			{ font-size: 8pt; text-align:center; }
.basetable2 a		{ text-decoration: none; color: #394d73 }
.basetable2 a:hover	{ text-decoration: underline; }

.tableheader	{ background-color: #49608a; color: #fff; }
.contentheader	{ background-color: #49608a; color: #fff; padding: 5px 9px 5px 9px; font-size: 10pt; border-bottom: 1px solid #fff; }

a.headernav			{ color: #394d73; text-decoration: none; }
a.headernav:hover	{ text-decoration: underline; }
a.footernav			{ color: #394d73; text-decoration: none; }
a.footernav:hover	{ text-decoration: underline; }
a.headerleft		{ color: #fff; text-decoration: none; }
a.headerleft:hover	{ text-decoration: underline; }
a.subnav			{ color: #394d73; text-decoration: none; font-size: 8pt; }
a.subnav:hover		{ text-decoration: underline; }
a.bold				{ color: #ec9802; }

.navspacer			{ background-image: url(../images/nav_spacer.gif); background-position: top left; background-repeat: repeat-x; }

.style3 			{ font-size: 18px}
.style4 			{ font-size: 15px; font-weight: bold; }
.style6 			{ font-size: 15px; font-weight: bold; color: #666666; }

ul.techsupport			{ margin: 0px; padding: 0px 0px 0px 0px; line-height: 20px; }
ul.techsupport li		{ list-style: none; background: url(../images/icon_close.jpg) 6px 7px no-repeat #49608a; padding: 2px 0px 3px 23px; margin: 0px 0px 2px 0px; cursor: pointer; color: #fff; }
ul.techsupport li.on	{ list-style: none; background: url(../images/icon_open.jpg) 6px 7px no-repeat #ec9802; padding: 2px 0px 3px 23px; margin: 0px 0px 2px 0px; cursor: pointer; color: #fff; }

ul.techsupportsub		{ margin: 0px; padding: 0px 0px 0px 0px; line-height: 20px; }
ul.techsupportsub li	{ list-style: none; background: url(../images/icon_close.jpg) 6px 7px no-repeat #e5e2d5; padding: 2px 0px 3px 23px; margin: 0px 0px 2px 0px; cursor: auto; font-weight: normal; color: #000; }
ul.techsupportsub li.on	{ list-style: none; background: url(../images/icon_open.jpg) 6px 7px no-repeat #ec9802; padding: 2px 0px 3px 23px; margin: 0px 0px 2px 0px; cursor: auto; font-weight: normal; color: #fff; }

ul.techsupportfaqsub		{ margin: 0px; padding: 0px 0px 0px 0px; line-height: 20px; }
ul.techsupportfaqsub li		{ list-style: none; background: #e5e2d5; padding: 2px 15px 3px 15px; margin: 0px 0px 2px 0px; font-weight: normal; color: #000; cursor: auto; }
ul.techsupportfaqsub li.on	{ list-style: none; background: #ec9802; padding: 2px 15px 3px 15px; margin: 0px 0px 2px 0px; font-weight: normal; color: #fff; cursor: auto; }

ul.techsupportlinks		{ margin-left: 0px; padding: 0px 0px 0px 13px; line-height: 20px; }
ul.techsupportlinks li	{ background: none; padding-left: 0px; font-size: 8pt; font-weight: normal; }

div#techsupportfloat		{ text-align: left; margin: 10px 0px 10px 0px; background-color: #fff ; border-right: 1px solid #c0bba7; border-bottom: 1px solid #c0bba7; }
div#techsupportimage		{ padding: 10px 0px 10px 0px; }
div#techsupportheading		{ padding: 0px 8px 0px 8px; font-size: 9pt; text-align: center; }
ul#techsupportlist li		{ margin-left:-10px; }

ul#techsupportlist li		{ margin-left:-10px; }

div.programmingtoolsbox		{ border: 1px solid #000; padding:0px 10px 0px 10px; margin: 10px 0px 10px 0px; }

table.documentationtable	{ background-color: #f3f3f3; }
table.documentationtable td	{ padding: 4px; margin: 5px; background-color: #dedede; font-size: 11px; } 

/* Home Display */

/* Sub Navigation */

td.partsplcrepairnav,td.partsgefanucnav,td.partssiemensnav,td.partsdvtnav,td.partsallennav										{ border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; cursor: pointer; text-align: center; background-color: #49608a; color: #fff; }
td.partsplcrepairnav:hover,td.partsgefanucnav:hover,td.partssiemensnav:hover,td.partsdvtnav:hover,td.partsallennav:hover		{ color: #000; background-color: #fff; }
td.partsplcrepairnavon,td.partsgefanucnavon,td.partssiemensnavon,td.partsdvtnavon,td.partsallennavon 							{ border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; cursor: pointer; text-align: center; color: #000; background-color: #fff; }

td.partsplcpartsnav,td.partsdriverepairnav,td.partsautomationpartsnav,td.partsrepairservicesnav								{ border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; cursor: pointer; text-align: center; background-color: #49608a; color: #fff; }
td.partsplcpartsnav:hover,td.partsdriverepairnav:hover,td.partsautomationpartsnav:hover,td.partsrepairservicesnav:hover		{ color: #000; background-color: #fff; }
td.partsplcpartsnavon,td.partsdriverepairnavon,td.partsautomationpartsnavon,td.partsrepairservicesnavon						{ border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; cursor: pointer; text-align: center; color: #000; background-color: #fff; }

/* Product Display */

table.previewproducts td		{ text-align: center; padding: 0px 0px 10px 0px; }
table.previewproducts td img	{ padding: 20px 15px 5px 5px; }

p.link			{ color: #394d73; cursor: pointer; font-weight: bold; }
p.link:hover	{ text-decoration: underline; }

img.link		{ cursor: pointer; }

div#hidegefanucplc,div#hidesiemensplc,div#hideallenbradleyplc,div#hidegefanuccnc				{ overflow:	hidden; font-size: 8pt; border-bottom: 1px dashed #ccc; }
div#displaygefanucplc,div#displaysiemensplc,div#displayallenbradleyplc,div#displaygefanuccnc	{ overflow: hidden; font-size: 8pt; display: none; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; }

h1.homeintheading	{ margin: 0px 0px 10px 0px; font-size: 13pt; }

div#partsplcparts			{ border-top: 1px dashed #ccc; }
div#partsplcparts h3		{ font-size: 10pt; }
div#partsplcparts h3 img	{ padding: 0px 10px 0px 0px; }

div#hidegefanucplc			{ border-top: 1px dashed #ccc; }
div#partsplcrepair h3 img	{ padding: 0px 10px 0px 0px; }

div.containertop							{ border-top: 1px dashed #ccc; }

div.homesectioncontainer					{ overflow:	hidden; font-size: 8pt; border-bottom: 1px dashed #ccc; }
div.homesectioncontainer h3					{ font-size: 10pt; }
div.homesectioncontainer h3 img				{ padding: 0px 10px 0px 0px; }
div.homesectioncontainer h1.homeintheading	{ margin: 0px 0px 10px 0px; font-size: 13pt; }

div.homesectioncontainer table td			{ text-align: center; padding: 0px 0px 10px 0px; }
div.homesectioncontainer table td img		{ padding: 20px 15px 5px 5px; }

/* Updated Product Display */

div.addboxbase			{ border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px 5px 5px 5px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt; overflow: hidden; }
div.addboxbase a		{ text-decoration: underline; }
div.addboxbase a:hover	{ text-decoration: none; }

div.addboxbottom	{ width: 100%; border: 1px solid #ccc; margin-bottom: 15px; padding: 5px;  }
div.addboxheading	{ background-color: #cecece; padding: 4px; font-weight: bold; }
div.addboxtext		{ margin: 0px; padding: 10px 0px 10px 3px; }

div.add2cartwrapper				{ float:right;width: 200px; }
div.add2cart					{ background-color: #f0f0f0; border: 1px solid #ccc; margin: 10px 0px 0px 0px; padding: 4px; float: right; width: 200px; text-align: center; }
div.add2cart input.quantity		{ visibility:hidden;display:none; }
div.add2cart #Quantity			{ visibility:hidden;display:none; }
div.add2cart small { visibility:hidden;display:none; }
div.add2cart input.addtocart	{ padding: 2px 3px 2px 3px; background-color: #dedede; color: #fff; border-top: 1px solid #666; border-left: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; font-family: Tahoma, Arial, Helvetica, sans-serif; }

.pricingred			{ color: #990000; }
.pricinggreen		{ color: #009900; }

/* Paging */

span.outline						{ border: 1px solid #ccc; background-color: #f8f9fa; padding: 2px 8px 3px 8px; color: #000; font-size: 7pt; cursor: pointer; } 
span.outline:hover					{ background-color: #4574ad; color: #fff; } 
span.outlineon						{ border: 1px solid #ccc; background-color: #4574ad; padding: 2px 8px 3px 8px; color: #fff; font-size: 7pt; cursor: pointer; } 

.RelatedProductsBoxStyle td 		{ vertical-align: bottom }
div#sortbytype 						{ background-color: #49608a; border: 1px solid #d6d6d6; }

/* Misc */

td.verspacer		{ background: url(/images/ver_nav_header_spacer.jpg) top repeat-x; font-size: 8pt; text-align: right; padding: 7px 10px 7px 10px; }
td.verspacer a		{ color: #fff; text-decoration: none; font-weight: bold; }
td.verspacer a:hover{ text-decoration: underline; }

/* Nav Trail */
/*p.navtrail			{ margin: 0px 0px 10px 0px; font-size: 8pt; }
p.navtrail a		{ color: #1949b6; text-decoration: underline; }
p.navtrail a:hover	{ text-decoration: none; }*/
p.navtrail		{ margin: 0 0 10px 0; }

div#langdd					{ border-width: 1px; border-style: solid; border-color: #555 #bbb #c1c1c1 #888; float: right; padding: 3px 25px 2px 5px; cursor: pointer; background: url(images/dropdown_arrow.jpg) 115px 2px no-repeat #fff;; }
div#langdd ul				{ position: absolute; z-index: 510; display: none; list-style: none; padding: 0px; margin: 2px 0px 0px -6px; list-style: none; text-align: left; background-color: #fff; border: 1px solid #c1c1c1; width: 133px; }	
div#langdd ul li			{ padding: 0px; margin: 0px;  }	
div#langdd ul li a			{ padding: 3px 3px 3px 3px; margin: 0px; display: block; }	
div#langdd ul li a:hover	{ background-color: #eee; }	

/* Pricing Layout */
div#accordion											{ border-bottom: 1px dashed #49608a; }
div#accordion h3										{ background: url(/images/arrow.gif) 5px 8px no-repeat; background-color: #f9f9f9; border-top: 1px dashed #49608a; color: #49608a; margin: 0px 0px 0px 0px; text-decoration: none; padding: 4px 4px 4px 20px; cursor: pointer; font-size: 10pt; font-weight: normal; }
div#accordion h3.active									{ background: url(/images/arrow_up.gif) 5px 8px no-repeat; background-color: #fff; border-top: 1px dashed #49608a; color: #49608a; margin: 0px 0px 0px 0px; text-decoration: none; padding: 4px 4px 4px 20px; cursor: pointer; font-size: 10pt; font-weight: normal; }
div#accordion h3:hover,div#accordion h3.active:hover	{ background-color: #ffffcc; color: #000; }
div#accordion div										{ padding: 4px 4px 5px 4px; margin: 0px; }
div#downloadbox											{ border: 1px dashed #49608a; background-color: #ffffcc; padding: 0px 10px 0px 10px; overflow: hidden; }
div#downloadbox:hover									{ background-color: #e5e2d5; }
div#downloadbox	#dlpdf									{ float:left;padding:8px 5px 5px 0px; }
div#situationsort										{ width: 220px; border: 1px dashed #49608a; background-color: #f9f9f9; margin: 5px 0 10px 0; padding: 0px 10px 0px 10px; overflow: hidden; float: right; }

.hide						{ z-index:10;line-height: 12px; font-size: 7pt; width: 220px; display: none; position: absolute; top: 298px; margin-left: 460px; border: 1px dashed #49608a; min-height: 76px; background-color: #ffffcc; padding: 0px 10px 5px 10px; }
.himg						{ float:right;padding:10px 0px 5px 5px; }

#prodsummary				{ padding-top:10px; }

div#resellericon			{ float: left; padding: 0 0 0 10px; }
div#resellericon img		{ border: none; }

span.RegularPrice			{ display: none; }

div.sortpaging				{ overflow: hidden; padding: 6px; background-color: #f2f2f2; }
div.sortby					{ float: left; margin: 0; padding: 0 0 0 0; }
div.paging					{ float: right; margin: 0; padding: 3px 0 0 0; }
div.paging img				{ padding: 0 3px 0 3px; }
div.paging a				{ margin: 0; }
div.paging a.PageNumber		{ padding: 2px 3px 2px 3px; border: 1px solid #ccc; }
div.pagingBottom			{ text-align: center; padding: 3px 0 0 0; }
div.pagingBottom img		{ padding: 0 3px 0 3px; }
div.pagingBottom a				{ margin: 0; }
div.pagingBottom a.PageNumber	{ padding: 2px 3px 2px 3px; border: 1px solid #ccc; }

/* Header */
div#homeheaderleftgefanuc		{ background: url(/images/header_ge_fanuc.jpg) 11px 11px no-repeat #fff; color: #fff; padding: 0px 40px 0px 40px;  width: 616px; height: 150px; border-right: 1px solid #bfbba6; border-bottom: 1px solid #bfbba6; }
div#homeheaderleftsiemens		{ background: url(/images/header_siemens.jpg) 11px 11px no-repeat #fff; color: #fff; padding: 0px 40px 0px 40px;  width: 616px; height: 150px; border-right: 1px solid #bfbba6; border-bottom: 1px solid #bfbba6; }
div#homeheaderleftallenbradley	{ background: url(/images/header_allen_bradley.jpg) 11px 11px no-repeat #fff; color: #fff; padding: 0px 40px 0px 40px;  width: 616px; height: 150px; border-right: 1px solid #bfbba6; border-bottom: 1px solid #bfbba6; }

div#inventoryzero	{ color: #ff0000; }
div#intshipmsg		{ color: #ff0000; font-weight: bold; text-align: center; padding: 10px; }
div#orderdeadline	{ color: #009900; font-weight: bold; text-align: center; padding: 10px; background-color: #ffffbb; }

div#holiday				{ background-color: #ffffbb; width: 674px; padding: 0px 13px 0px 13px; text-align: left; float: right; margin-bottom: 10px; font-size: .8em; text-align: center; color: #000; }
div#holiday span		{ color: #ff0000; }
