body {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	background: #8C8C8C url(/lookfeel/bg.jpg) repeat-x top;
	color: #000000;
	vertical-align: top;
	font-family: Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	font-size: 11pt;
	font-weight: normal;
	text-align: left;
}

img { border: 0px; }

h1, h2, h3, h4, h5, h6, h7, h8, h9 {
	font-family: Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
}

/* admin link *****************************************************************************************/

a.adminlink, a.adminlink:visited, a.adminlink, a.adminlink:visited {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 6px;
	background: #000000;
	color: #ffffff;
	font-weight: bold;
}
a.adminlink:hover { text-decoration: underline; }

/* sections *******************************************************************************************/

td.main {
	background:  #FFFFFF;
	vertical-align: top;
}

td.sidemenu1 {
	width: 159px;
	vertical-align: top;
	background: #FFFFFF url(/lookfeel/leftbg.jpg) repeat-y;
	padding: 0px;
}

td.sidemenu2 {
	width: 142px;
	vertical-align: bottom;
	background: #FFFFFF url(/lookfeel/leftbg.jpg) repeat-y;
	padding: 0px 0px 17px 17px;
}

td.footer {
	width: 158px;
	vertical-align: top;
	background: #FFFFFF url(/lookfeel/rightbg.jpg) repeat-y;
}

/* menu styles ****************************************************************************************/

div.Side0 {
	width: 142px;
	padding: 0px 0px 0px 17px;
	
	_width: 159px;
}

div.Side1 {
	color: #000000;
	width: 142px;
	position: absolute;
	visibilty: hidden;
	top: -2000px;
	left: -2000px;
	z-index: 100;
	border-bottom: 1px solid #6B6E4C;
}

a.Side0:link, a.Side0:visited, a.Side0:hover, a.Side1:link, a.Side1:visited, a.Side1:hover {
	display: block; 
	font: normal 10px/10px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	color: #333333;
	text-decoration: none; 
	text-transform: none; 
	text-align: left; 
	margin: 0px 0px 0px 0px; 
	padding: 4px 5px 4px 5px;
	text-transform: uppercase;
}

a.Side1:link, a.Side1:visited {
	background: #E8E8E8;
	border-color: #6B6E4C;
	color: #333333;
	border-style: solid;
	border-width: 1px 0px 0px 0px; 
}

a.Side0:hover {
	background: #B32F35;
	color: #FFFFFF;
	text-decoration:none;
	margin-left: 0px;
	text-indent: 0px;
}

a.Side1:hover {
	background: #B32F35;
	color: #FFFFFF;
	text-decoration:none;
	border-top: 1px solid #6B6E4C;
}

div.Bottom0 {
	font: normal 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #FFFFFF; 
	line-height: 150%;
	text-decoration: none;
	text-align: left;
}

a.Bottom0:link, a.Bottom0:visited, a.Bottom0:hover {
	font: normal 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #FFFFFF; 
	line-height: 150%;
	text-decoration: none;
	text-align: left;
}


/* general ****************************************************************************************************/

a, a:visited {
	font: normal 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #ff0000;
	text-decoration: none;
}
a:hover { text-decoration:underline; }

a.featurelinktext {
	font: normal 10px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #FF0000; 
	line-height: 150%;
	text-decoration: none;
	padding: 0px 8px 10px 8px;
}

div.redswash {
	background: #B32F35;
	width: 158px;
}

div.greyswash {
	background: #6B6E4C;
	width: 158px;
	margin: 8px 0px 0px 0px;
}

.title {
	font: normal 16px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	text-decoration: none;
	color: #333333;
	text-align: left;
	padding: 0px 45px 5px 45px;
}

.subtitle, a.subtitle, a.subtitle:visited {
	font: bold 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	line-height: 120%; 
	text-decoration: none;
	font-size: 11px; 
	color: #383838;
	padding: 2px 45px 0px 45px;
}

a.subtitle:hover { text-decoration:underline; }

div.featuretitle {
	font: bold 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #6B6E4C; 
	line-height: 120%;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
} 

a.featuretitle, a.featuretitle:visited, a.featuretitle:hover {
	font: bold 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #6B6E4C; 
	line-height: 120%;
	text-decoration: none;
}
a.featuretitle:hover { text-decoration:underline; }

.featuretext, .featurelinktext {
	font: normal 10px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #6B6E4C; 
	line-height: 120%;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}

.featurepic {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 5px 10px;
	display: block;
	overflow: hidden;
	text-align: center;
	width: 138px;
	border: solid 0px #000000;
}


.text {
	font: normal 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #383838; 
	line-height: 150%;
	text-decoration: none;
	padding: 5px 45px 0px 45px;
	text-align: left;
}

.caption {
	font: bold 10px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #383838; 
	line-height: 120%;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
	text-align: left;
	width: 80px;
}

div.thumblink {
	font: normal 10px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #383838; 
	line-height: 120%;
	text-decoration: none;
	padding: 0px 20px 10px 10px;
	text-align: left;
}

a.linktext:link, a.linktext:visited {
	font: normal 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #FF0000; 
	line-height: 150%;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	text-align: left;
}

.subtext:hover, a.linktext:hover { text-decoration: underline; }

.search {
	font: normal normal normal 8px/12px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	color: #333333;
	vertical-align: middle;
	padding: 10px 0px 0px 0px;
	text-transform: uppercase;
}

.searchform {
	font: normal normal normal 11px/11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
}

.searchinput {
	font: normal normal normal 11px/11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	color: #000000;
}

.searchbutton {
	text-align: middle;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 35px;
	height: 32px;
}

.picture {
	display: block;
	overflow: hidden;
	border: solid 0px #000000;
}

.autopicture {
	display: block;
	overflow: hidden;
	border: solid 0px #000000;
	width: 80px;
}

.staffphoto {
	display: block;
	overflow: hidden;
	float: left;
	border: solid 0px #000000;
	margin: 0px;
	padding: 10px;
	width: 140px;
}

.pic {
	display: block;
	overflow: hidden;
	float: left;
	border: solid 0px #000000;
	margin: 0px;
	padding: 5px 20px 0px 5px;
	width: 80px;
}

.subpic {
	display: block;
	overflow: hidden;
	float: left;
	border: solid 0px #000000;
	margin: 0px;
	padding: 5px 12px 3px 45px;
	width: 80px;
}

.contacttitle, .responsetitle  {
	font: bold 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #333333;
	vertical-align: top;
	padding: 0px 45px 0px 45px;
}

.contactdata, .responsedata {
	font: normal 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #333333; 
}

.responseheading {
	font: bold 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #333333;
	padding: 0px 45px 0px 45px;
}

div.contact, div.response, div.downloads {
	font: normal 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #333333; 
	line-height: 150%;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
}

.responserequired {
	font: normal 9px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color:#FF0000; 
	padding: 0px 45px 0px 45px;
}

div.downloads {
	padding: 5px 5px 5px 0px;
}

div.download {
	padding: 10px 2px 2px 45px;
}

img.download {
	border : none;
}

a.download:link, a.download:visited {
	font: normal 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #333333;
	text-decoration: none;
}
a.download:hover { text-decoration:underline; }

div.newstext {
	font: normal 15px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	text-transform: none;
	color: #FFFFFF;
	padding: 6px 10px 0px 10px;
}
a.newstext:link, a.newstext:visited, a.newstext:hover {
	font: normal 15px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	text-transform: none;
	color: #FFFFFF;
}

div.news2text {
	font: normal 15px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	color: #FFFFFF;
	padding: 6px 10px 0px 10px;
}
a.news2text:link, a.news2text:visited, a.news2text:hover {
	font: normal 15px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	text-transform: none;
	color: #FFFFFF;
}

.line {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px 10px 0px 10px;
}

.uclogo {
	margin: 0px 0px 0px 17px;
	display: block;
	float: left;
	overflow: hidden;
	text-align: center;
	width: 42px;
	height: 42px;
	border: solid 0px #000000;
	bottom: 20px;
}

div.prevnext, 
div.prevnext a, div.prevnext a:link, div.prevnext a:visited, div.prevnext a:hover,
div.prevnext a.current, div.prevnext a.current:link, div.prevnext a.current:visited, div.prevnext a.current:hover {
	font: normal 11px Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #000000; 
	line-height: 150%;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	text-align: center;
}

div.prevnext {
	margin: 0px 45px 0px 45px;
	color: #cccccc;
}

div.prevnext a.current, div.prevnext a.current:link, div.prevnext a.current:visited, div.prevnext a.current:hover {
	color: #b42e35;
	font-weight: bold;
	text-decoration: underline;
}

.splash {
	display: block;
	overflow: hidden;
	border: solid 0px #000000;
	margin: 0px;
	padding: 4px 0px 0px 44px;
	width: 376px;
}

/* SHOP *****************************************************************************************************/

/* buy button */

a.buynow, a.buynow:link, a.buynow:visited, a.buynow:hover {
	float: right;
	display: block;
	width: 96px;
	margin-right: 45px;
	background: #B32F35;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
a.buynow:hover { background: #aaaaaa; }

/* summary */

div#cartsummary {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font: normal 10px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #6B6E4C; 
}


div#cartsummary div.title {
	background: #aaaaaa;
	padding: 6px 10px 6px 10px;
	font: normal 15px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif;
	color: #FFFFFF;
}

div#cartsummary div.line {
	margin: 0px;
	padding: 0px;
}

div#cartsummary div.heading {
	padding-top: 7px;
	font-weight: bold;
}

div#cartsummary div.product {
	float: left;
	width: 59px;
	padding: 4px 4px 4px 10px;
}

div#cartsummary div.quantity {
	float: left;
	width: 27px;
	padding: 4px;
	text-align: center;
}

div#cartsummary div.price {
	float: left;
	width: 38px;
	padding: 4px;
	text-align: right;
}

div#cartsummary div.cart {
	padding-top: 10px;
}

div#cartsummary a.cart, div#cartsummary a.cart:link, div#cartsummary a.cart:visited, div#cartsummary a.cart:hover {
	display: block;
	padding: 1px 4px 1px 10px;
	font-weight: bold;
	color: #6B6E4C;
}

/* checkout */

div#checkout {
	width: 400px;
	margin: 0px 0px 0px 26px;
	padding: 0px;
	font: normal 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #666666; 
}

div#checkout a, div#checkout a:link, div#checkout a:visited, div#checkout a:hover {
	padding: 3px 4px 3px 4px;
	font: normal 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #6B6E4C; 
}

div#checkout div.note {
	width: 400px;
	margin: 0px;
	padding: 8px 0px 6px 0px;
}

div#checkout div.line {
	width: 400px;
	margin: 0px;
	padding: 8px 0px 6px 0px;
}

div#checkout div.product {
	float: left;
	width: 159px;
	margin-right: 3px;
	padding: 4px;
}

div#checkout div.quantity {
	float: left;
	width: 99px;
	margin-right: 3px;
	padding: 4px;
}

div#checkout a.apply, div#checkout a.apply:link, div#checkout a.apply:visited, div#checkout a.apply:hover {
	margin-left: 7px;
	padding: 3px 4px 3px 4px;
	border: 1px solid #aaaaaa;
	color: #6B6E4C;
	text-decoration: none;
}
div#checkout a.apply:hover { background: #eeeeee; }

div#checkout input {
	width: 25px;
	margin-top: -3px;
	padding: 3px;
	border: 1px solid #aaaaaa;
	text-align: center;
	font: normal 11px Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #6B6E4C; 
}

div#checkout div.price {
	float: left;
	width: 59px;
	margin-right: 3px;
	padding: 4px;
	text-align: right;
}

div#checkout div.remove {
	float: left;
	width: 42px;
	padding: 4px;
}

div#checkout a.remove, div#checkout a.remove:link, div#checkout a.remove:visited, div#checkout a.remove:hover {
	margin-left: -3px;
	color: #aa3333; 
}

div#checkout div.totallabel {
	float: left;
	width: 269px;
	margin-right: 3px;
	padding: 4px;
}

div#checkout div.heading {
	background: #eaeaea;
	font-weight: bold;
	text-align: left;
}

div#checkout div.cart {
	padding-top: 20px;
}

div#checkout a.cart, div#checkout a.cart:link, div#checkout a.cart:visited, div#checkout a.cart:hover {
	display: block;
	padding: 3px 4px 3px 0px;
	color: #6B6E4C;
}

div#checkout .border { border-bottom: 1px solid #e6e6e6; }
div#checkout .bold { font-weight: bold; }

