a:link, a:visited {
	color: 				#1e8dd4;
	text-decoration: 	underline;
}

a:hover {
	color: 				#000000;
	background: 		#FADB28;
	text-decoration: 	none;
}

img.product, a img.product {
	border: 5px solid #E3E3E3;
}

a:hover img.product{
	border-width:5px;
	border-color:#FF6600;
}

strong {
	font-size:12px;
	color:#000099;
}

hr		{
	width:		96%;
	align: left;
	border-width: 1px;
	color:#99CCCC;
	border-style:dashed;
}

.product_link a:link, .product_link a:visited {
	font:	11px/20px verdana,sans-serif;
	color:	#FF6600;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	border-top: 1px dotted #CCCCCC;
	margin: 25px 0px 10px;
	padding-top: 2px;
	clear:both;
}

.product_link a:hover {
	color: 				#000000;
	background: 		#FADB28;
	text-decoration: 	none;
}

.product_current{
	font:	11px/20px verdana,sans-serif;
	color:	#000000;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	border-top: 1px dotted #CCCCCC;
	margin: 25px 0px 10px;
	padding-top: 2px;
	clear:
}

.td_product		{
	background:url(imgs/productbox.jpg) no-repeat top;
}

.td_desc		{
	font: 				11px/20px "lucida grande",verdana,sans-serif;
	color: 				#333333;
	text-align:			justify;
	vertical-align:		top;
	padding-left:  		20px;
	padding-right:  	25px;
	background: 		url(imgs/product_desc.png) no-repeat bottom left;
}

.default		{
	font: 				11px/20px "lucida grande",verdana,sans-serif;
	color: 				#333333;
}

.title			{
	font: 				22px/40px "trebuchet ms",verdana,sans-serif;
	color: 				#305270;
}

.footer			{
	font: 				11px/27px "trebuchet ms",verdana,sans-serif;
	padding-top:		0px;
	text-align:			left;
	height: 			29px;
	letter-spacing: 	1;
	color: 				#ffffff;
}
.footerbg	{
	background: 		url(imgs/footer.gif) no-repeat center
}

.number a:link {
	color: 				#FF0000;
	font-weight:		bold;
	text-decoration: 	underline;
}

.number a:visited {
	color: 				#FF0000;
	font-weight:		bold;
	text-decoration: 	underline;
}

.number a:hover {
	color: 				#000000;
	background: 		#FAF828;
	font-weight:		bold;
	text-decoration: 	none;
}


.latest_news a:link {
	color: 				#666666;
	font-weight:		bold;
	text-decoration: 	underline;
}

.latest_news a:visited {
	color: 				#666666;
	font-weight:		bold;
	text-decoration: 	underline;
}

.latest_news a:hover {
	color: 				#000000;
	background: 		#FADB28;
	text-decoration: 	none;
}

.glossbut{
	font: 8pt "lucida grande",verdana,sans-serif;
	text-align: center;
	font-weight: bold;
	line-height: 34px;
}

.glossbut a:link, .glossbut a:visited {
	display: block;
	text-decoration: none;
	color: #ffffff;
	width: 130px;
	background: url(imgs/gloss_but.png) no-repeat top left;
}

.glossbut a:hover, .glossbut a:focus {
	color: #ffffff;
	background-position: 0 -32px;
	text-decoration: none;
}

.glossbut a:active { 
	color: #6A7308;
	background-position: 0 -65px;
	position:relative;
	left:1px;
	top:1px;
}

#outlets a:link, #outlets a:visited {
	display: block;
	margin-left: 20px;
	text-decoration: none;
	color: #ffffff;
	width: 226px;
	height: 112px;
	background: url(imgs/view-outlets.png) no-repeat top left;
}

#outlets a:hover, #outlets a:focus {
	color: #ffffff;
	background-position: 0 -108px;
	text-decoration: none;
}


.list	{
	font: 				11px/22px "lucida grande",verdana,sans-serif;
	color: 				#333333;
	padding-left:		5px;
	padding-right:		9px;
	padding-bottom:		6px;
	padding-top: 		6px;
	width: 				504px;
	background: 		url(imgs/list.png) no-repeat bottom left;
}

.list li	{
	line-height: 22px;
	list-style-image: url(imgs/arrow.gif);
}

.default ul li	{
	line-height: 22px;
	list-style-image: url(imgs/bullet.gif);
}

.tdheader		{
	background: 		url(imgs/newsarchive.gif) no-repeat;
	 height:			48;
}

.tdnews_side		{
	background: 		url(imgs/newsarchive_side.gif) repeat-y;
}

.tdnews_bottom		{
	background: 		url(imgs/newsarchive_bottom.gif) repeat-x;
	height:				4px;
}

.newsdetail	{
	font: 				11px/24px "lucida grande",arial,sans-serif;
	color: 				#000;
	margin-left:		30px;
	margin-right:		30px;
	padding:			10px;
	background-color :	#ECF4FF;
	border:				1px dotted #6392CF;
}

h1	{
	font: 				22px/38px "trebuchet ms",verdana,sans-serif;
	color: 				#339ACC;
	margin-left:		30px;
	padding-left:		40px;
	background: 		url(imgs/icaldoc.png) no-repeat center left;
}

 ul li	{
	line-height: 22px;
	list-style-image: url(imgs/bullet.gif);
}


#listbg {
	background: url(imgs/bglist.png) no-repeat top center;
}

#listbg2 {
	background: url(imgs/bglist2.png) no-repeat top center;
}

ol li	{
	line-height: 22px;
	list-style-image: url(imgs/bullet.gif);
}

ol ul li	{
	line-height: 22px;
	list-style-image: url(imgs/arrow.gif);
}


#name_1, #name_2, #name_3, #name_4{
	font: 			12pt Verdana;
	padding-left: 	5px;
	text-align: 	left;
	font-weight: 	bold;
	line-height: 	40px;
	display: 		block;
	text-decoration: none;
	color: 			#ffffff;
	width: 			179px;
}

#name_1  {
	background: url(imgs/names/alistair.png) no-repeat top left;
}

#name_2 {
	background: url(imgs/names/kent.png) no-repeat top left;
}

#name_3 {
	background: url(imgs/names/rodney.png) no-repeat top left;
}

#name_4 {
	background: url(imgs/names/robin.png) no-repeat top left;
}


/*     --------------------- Forms stuff -------------------------- */
.groovyblue, .groovyblueHovered
{
	font: 						12px "lucida grande",verdana,sans-serif;
	font-weight:				bold;
	text-align: 				center;
	display: 					block;
	text-decoration: 			none;
	color: 						#ffffff;
	width: 						106px;
	height:						33px;
	background-image:			url(imgs/butsubmit.png);
	background-repeat:			no-repeat;
	border:						0;
	cursor:						hand;
}

.groovyblue{
	background-position:		0 0px top left;
}

.groovyblueHovered{
	background-position:		0 -32px top left;
}

.box {
	display: block;
	padding-left: 28px;
	padding-top:  10px;
	padding-bottom:  10px;
	margin: 50px 0px 60px 0px;
	background-color: #fffdd1;
	border: 1px dotted #d0d0d0;
	width: 430px;
	height: 300px;
}

.form {
	font-family: Arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #305270;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}

.textinput {
	width: 280px;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #305270;
	background-color: #ffffff;
	border: 1px solid #d0d0d0;
}

.textarea {
	width: 280px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #305270;
	background-color: #ffffff;
	border: 1px solid #d0d0d0;
}