html {
	padding:0;
	margin:0;
	height: 100%
}
#wocss {
	display:none
}

body {
	font:85% verdana, arial, sans-serif;
	padding:0;
	margin:0 auto;
	text-align:center;
	width:944px;
	height: 100%;
	color: #787878;
}


a {
	text-decoration:underline;
	color:#9d0523;
}

a:hover {
	text-decoration:none;
	color:#9d0523;
		
}




.spacer-gif {
	height:10px;
	margin-left:10px;
}
#header {
 	background-image: url('images/header.jpg');
	background-repeat: repeat-x;
	height:108px;
	width:943px;
	text-align:left;
}
	
#logo {
  	float: left;
  	margin: 15px;
  	width: 180px
}

#loginbox span {
	font-size:10px;
	font-family: verdana, arial, sans-serif;
	border: none;
  color: #ffffff;
  padding: 0 80px 3px 0;  
  float:right;
  display:block;
  text-align:right;
  clear:both;
}

} 

.tx-newloginbox-pi1 {
	font:10px verdana, arial, sans-serif;
}

#loginbox {
  	width: 223px;
  	float: right;
  	padding: 0;
  	margin: 0
}

#loginbox h3, p {
  color: #ffffff;
  margin: 0 13px 0 0;
  display: block; 
}

#loginbox h3 {
  padding-top: 6px; 
}

#loginbox  form {
  	padding: 6px 13px 0 0;
  	float: right;
  	color:#ffffff;
}

#loginbox  form .loginboxf {
	border:0;
	background-image: url('images/search.png');
	background-repeat: no-repeat;
	width:70px;
	height:24px;
	float:left;
	margin-right: 5px;
	color: #000000;
}

#loginbox  form .loginboxb {	
	background-image: url('images/searchbutton.png');
	background-repeat: repeat;
	width:55px;
	height:21px;
  border:0 !important;
	float:right;
	text-align:center;
	margin: 2px 2px;
	color: #ffffff;
	font-size: 12px;
}


#search {
  	width: 250px;
  	float: right;
  	padding: 0;
  	margin: 0
}

#search form {
  	padding: 0;
  	margin: 7px 13px 0 0 !important;
  	margin: 7px 5px 0 0;
  	float: right;
  	height:24px
}

#searchf {
	border:0;
	background-image: url('images/search.png');
	background-repeat: no-repeat;
	width:108px;
	height:24px;
	float:left;
	margin-right: 5px
}
	
#searchb {	
	background-image: url('images/searchbutton.png');
	background-repeat: repeat;
	width:55px;
	height:21px;
        border:0 !important;
	float:left;
	text-align:center;
	margin: 2px 2px
}


.field {
	background-image: url('images/field.gif');
	background-repeat: repeat-x;
	border:0
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}


p {
	margin:0;
	padding:0;

}

li {
	list-style-type:none;
}

.line {
	border-right-style:solid;
	border-right-width:1px;
    	border-right-color:#fff
}

#topnav a {
	color:#fff;	
	padding:0 10px 0 10px;
	font:10px verdana, arial, sans-serif
}

#topnav {
 	display: block;
 	width: 200px;
 	float: right;
	text-align: right;
 	margin: 3px 0px 0 0 !important;
 	margin: 3px 5 0 0;
 	padding: 0
}

#topnav  li {
 	 color:#fff;	
 	 font:10px verdana, arial, sans-serif;
 	 float: left
}

div .topnav  {
	padding-top:5px;
}

.topnav {
	float:right;
	width: 250px;
	text-align: right
}

#nav {
	text-align:left;
	background-image: url('images/nav.gif');
	background-repeat: repeat-y;
	width:950px;
	height:30px;
	margin:0;
	padding:0;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff
}
#nav li {
	float:left;
	border-right:2px solid #fff;
	padding:0;
	margin:0;
}
#nav li a {
	color:#fff;
  	text-decoration:none;
  	width: 187px;
	display:block;
}

#nav li a:hover    {
	background-image: url('images/navbg.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/navbg.png', sizingMethod='scale');
	background-repeat: repeat;
	height:24px
}

#navC {
	text-align:left;
	background-image: url('images/nav.gif');
	background-repeat: repeat-y;
	width:946px;
	height:30px;
	margin:0;
	padding:0;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	overflow-x:hidden;
}
#navC li {
	float:left;
	border-right:2px solid #fff;
	padding:0;
	margin:0;
}
#navC li a {
	color:#fff;
  	text-decoration:none;
}

#navC li a:hover    {
	background-image: url('images/navbg.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/navbg.png', sizingMethod='scale');
	background-repeat: repeat;
	height:24px
}

#inlinenav {
	width: 188px;
	height:30px;
	display:block;
	text-align:center
}
#inlinenav:hover {
	height:30px;
}
#inlinenav p {
	
}
#inlinenav a {
	padding-top:6px;
	height:30px;
}
#inlinenav_a {
	color:#444444;
	width: 188px;
	display:block;
	text-align:center;
	height:30px
}
#inlinenav_a p {
	font-weight: bold;
}
#inlinenav_a a {
	padding-top:6px;
	height:30px;
}
#inlinenav_a:hover {
	background-color:
}


.inlinenavC {
	height:30px;
	text-align:center
}
.inlinenavC:hover {
	height:30px;
}
.inlinenavC p {
	
}
.inlinenavC a {
	display:block;
	height:30px;
	padding-top:6px;
	padding-left:22px;
	padding-right:23px;
	float:left;
}

.inlinenavC a.last {
	display:block;
	padding-top:6px;
	height:30px;
	padding-left:24px;
	padding-right:24px;
	float:left;
}
.inlinenavC_a {
	color:#444444;
	display:block;
	text-align:center;
	height:30px;
}
.inlinenavC_a p {
	font-weight: bold;
}
.inlinenavC_a a {
	display:block;
	padding-top:6px;
	height:30px;
	padding-left:22px;
	padding-right:21px;
	float:left;
}

.inlinenavC_a a.last {
	display:block;
	padding-top:6px;
	height:30px;
	padding-left:22px;
	padding-right:26px;
	float:left;
}
.inlinenavC_a a:hover {
	background-color:#60070D;
}

#subnav   {
	width: 170px;
	margin-left:1px;
	padding-left:8px;
	font-size:3px;
	color: #7c7c7c;
	padding-top:15px;
	padding: bottom: 0px;
}
#subnav2, #subnav3 {
	width: 160px;
	margin-left:1px;
	padding-left:3px;
	font-size:13px;
	color: #7c7c7c;
	padding-bottom:4px;
	padding-top:4px;
}

#catsubnav2 {
	width: 160px;
	margin-left:1px;
	padding-left:13px;
	font-size:13px;
	color: #7c7c7c;
	padding-bottom:4px;
	padding-top:0px;
	margin-top: 0px;
}



li .subnav_a, li .subnav_d, li .subnav_2, li. subnav3{
	color: #9d0523; 
	margin-top:4px;
	padding-top:4px;
}

#subnav_a, #subnav2_a,  #subnav3_a{
	text-decoration:none;
	color: #9d0523;
	font-weight: bold;
}

.subnav a, .subnav2 a, .subnav3 a, .subnav_a a, .subnav2_a a, .subnav3_a a, .subnav_d a{
	color:#444444;
	height:25px;
  	text-decoration:none;
  	width: 148px;
	display: block;
	font-size:13px;
	text-indent:15px;
	margin-top: 4px
}

.subnav a {
	background-image: url('images/point.gif');
	background-repeat: no-repeat
}  

.subnav_a a {
	background-image: url('images/point_a.gif');
	font-weight: bold;
	background-repeat: no-repeat
}  
.subnav_d a {
        background-image: url('images/point_d.gif');
	font-weight: bold;
	background-repeat: no-repeat
}

.subnav2 a {
	background-image: url('images/point.gif');
	background-repeat: no-repeat;
}  

.subnav2_a a {
	background-image: url('images/point_a.gif');
	background-repeat: no-repeat
}  

.subnav3 a {
	background-image: url('images/point.gif');
	background-repeat: no-repeat;
}  

.subnav3_a a {
	background-image: url('images/point_a.gif');
	background-repeat: no-repeat
}  
#hand {
	background-image: url('images/hand.gif');
	background-repeat: repeat-y;
	height:176px;
	width:190px
}
#wrapper {
/*	background-image: url('images/wrapper.gif');
	background-repeat: repeat-y; */
	text-align:left;
	width: 944px
}
#leftcontent {
	background-image: url('images/leftcontent-l-bg.gif');
	background-color:#efefef;
	background-repeat: repeat-x;
	width:187px;
	float:left;
	border-right: 2px solid #fff;
	padding: 0;
	margin: 0;
	font-size: 11px;
	color:#787878
}

#leftcontent h1 {
	color: #ad0e21;
	font-size: 14px;
	text-align: left;
	padding: 15px 15px 0px 15px;
	margin: 0
}

#leftcontent h3 {
	color:#a60e25;
	padding:5px
}
#leftcontent a {
	color:#a60e25
}
#content {
	background-image: url('images/content-l-bg.gif');
	background-color: #fff;
	background-repeat: repeat-x;
	border-right: solid 1px #e6e6e6;
	width:753px;
	float:left;
	color:#7a7a7a;
	height:450px;
	font-size: 12px;
  	overflow-y: scroll
}

#content p, h1, h2, h3, h4, h5, h6 {
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 10px
}
#content a{
	color:#9d0523;
}

#bottom {
	border-top:  solid 1px #e6e6e6;
	background: #ffffff;
	font-size: 1px;
	line-height: 1px;
	height: 38px;
	clear: both
}

#leftwrapper {
	background: transparent url('images/hand.gif') right bottom no-repeat;
	margin:0;
	float: left;
	width: 100%;
	padding:0;
}
#leftwrapper p {
	color: #7a7a7a;
}
#content p {
	color: #7a7a7a;
}
.news_item {
  	margin: 5px 15px 0px 15px
}
.news_title {
  	font-weight: bold

}
.more {
  	margin: 15px 5px 0px 15px
}
.tx-commerce-pi1, .articles {
	padding-left:30px
}
csc-loginform{
	padding-top:20px;
	padding-left:0px;
	margin:0;
	border:0;
}
.csc-form-fieldcell {
	padding-top:0px;
	padding-left:40px;
	margin:0;
	border:0;
}
.csc-form-label-req {
	padding:20px;
}
.csc-mailform {
	border:0;
}
.csc-mailform-field {
	margin-left:30px;
}
legend {
	display:none;
}

#tx-ttproducts-pi1-listcat {
  margin-left: 40px;
  margin-top: 15px;

}
.csc-searchform {
  padding:0;
  margin:0;
}
.csc-form-label{
  padding:0;
  margin:0;
}
.csc-form-labelcell {
  display: none;
}
td .csc-form-labelcell {
  margin:0;
  padding:0;
}
.csc-form-label {
  padding:0;
  margin:0;
}
#content form {
  margin-left:10px;
}

.shop_minibasket p {
  color: #000000;
}

.tx-fesearchintable-pi1 {
  margin: 0 30px;
}
.tx-ttnews-browsebox-SCell {
  background-color:#fff;
  border:0;
}
.tx-ttnews-browsebox {
  background-color:#fff;
  border:0;
}
#########################wec_discussion############################
.tx-wecdiscussion-pi1 {
	font-size:85%;
}
.tx-wecdiscussion-page {
	float:			left;
	width:			730px;
	margin:			0px;
	padding:		0px;
}
.tx-wecdiscussion-mainContent {
	float:			left;
	width:			540px;
	margin:			0px;
	padding:		0px 0px 0px 40px;
}
.tx-wecdiscussion-sidebar {
	float:			right;
	width:			150px;
	padding:		0px;
	margin:			0px;
	background-color: none;
}
.tx-wecdiscussion-sidebar .gutter{
	padding:		6px;
}
.tx-wecdiscussion-actionbar {
	float:			left;
	width:			100%;
        margin: 		0px;
	padding:		0px;
	background-color: none;
}
.tx-wecdiscussion-actionbar .gutter{
	padding:		4px;
}
.tx-wecdiscussion-title, .tx-wecdiscussion-mainContent h2 {
	font-size: 24px;
	font-weight: bold;
	padding: 20px 10px 0 40px;
}
.tx-wecdiscussion-mainContent h2 {
	padding: 20px 10px 10px 0;
}
.tx-wecdiscussion-form .tx-wecdiscussion-title {
	font-size: 85%;
	font-weight: normal;
}
.tx-wecdiscussion-responseMsg {
	font-weight:	bold;
	text-align: left;
	padding: 0 0 0 40px;
	margin-top: 	4px;
	margin-bottom: 	8px;
}
.tx-wecdiscussion-header {
	font-size:		14px;
	font-weight:	bold;
}
.tx-wecdiscussion-requiredText {
	font-size:		12px;
	font-weight:	bold;
	color:			#B03030;
}
.tx-wecdiscussion-error {
	font-size:	13px;
	font-weight:bold;
	color:		#3020F0;
}
.tx-wecdiscussion-search {
	float:			right;
	margin:			2px;
	margin-right:	10px;
}
.tx-wecdiscussion-smalltext {
	font-size:	8px;
}
.tx-wecdiscussion-button {
	text-align:left;
	padding: 0px 0px 0px 40px;
}
#goback {
	text-align:left;
	padding: 0px;
}
.tx-wecdiscussion-button a, .tx-wecdiscussion-button a:active, .tx-wecdiscussion-button a:link, .tx-wecdiscussion-button a:visited {
	font-size:		12px;
	padding: 		2px 4px 2px 4px;
	margin:         	0px 6px 2px 0px;
	border: 		none;
}
.tx-wecdiscussion-button a:hover {
}
.tx-wecdiscussion-itemFullWidth {
	text-align:	center;
	margin:		0px auto;
	padding-top:10px;
}
.tx-wecdiscussion-itemColumn {
	float:none !important;
	vertical-align:top;
	padding:0px !important;
	margin-left:4px;
}
.tx-wecdiscussion-itemRow {
	vertical-align:top;
	padding-left:4px;
}
.tx-wecdiscussion-list {
	margin:		0px;
	margin-top:     4px;
	padding:	6px;
	border: 	1px #aaa dotted;
	font-size:	13px;
}
.tx-wecdiscussion-listHeader {
	font-family: 	arial, tahoma, sans-serif;
	font-size:		13px;
	font-weight:	bold;
}
.tx-wecdiscussion-listElement, .tx-wecdiscussion-listElement a, .tx-wecdiscussion-listElement a:visited, .tx-wecdiscussion-listElement a:link, .tx-wecdiscussion-listElement a:hover, .tx-wecdiscussion-listElementSelected a, .tx-wecdiscussion-listElementSelected a:visited, .tx-wecdiscussion-listElementSelected a:link {
	display:		block;
	font-size:		12px;
	padding:		3px 0px 0px 3px;
	margin:			0px;
	white-space:	nowrap;
	text-decoration: none;
}
.tx-wecdiscussion-listElement a:hover {
}
.tx-wecdiscussion-listElementSelected a, .tx-wecdiscussion-listElementSelected a:visited, .tx-wecdiscussion-listElementSelected a:link  {
	padding:	3px 0px 0px 6px;
}
.tx-wecdiscussion-listElement li {
	margin-left:10px;
}
.tx-wecdiscussion-listElement a {
	display:	inline;
}
.tx-wecdiscussion-listElementAll {
	margin-top:		8px;
	margin-bottom:	8px;
	margin-left:	10px;
}
/*------------------------------- FORM -------------------------------------------*/
.tx-wecdiscussion-form, .tx-wecdiscussion-forumMessageSubject, .tx-wecdiscussion-forumMessageSubject-1,
.tx-wecdiscussion-forumMessage, .tx-wecdiscussion-forumMessageInfo, .tx-wecdiscussion-forumMessageDivider,
.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReply, .tx-wecdiscussion-forumMessageReplyInfo {
	font-size: 		12px;
}

.tx-wecdiscussion-forumMessageSubject, .tx-wecdiscussion-forumMessageSubject-1 {
	font-weight: 	bold;
	font-size:	14px;
	padding-left:	6px;
	padding-top:	3px;
	padding-bottom:	3px;
	background: #DFDFDF;
}
.tx-wecdiscussion-forumMessageSubject a, .tx-wecdiscussion-forumMessageSubject a:link, .tx-wecdiscussion-forumMessageSubject a:visited,
.tx-wecdiscussion-forumMessageSubject-1 a, .tx-wecdiscussion-forumMessageSubject-1 a:link, .tx-wecdiscussion-forumMessageSubject-1 a:visited {
	text-decoration: none;
}
.tx-wecdiscussion-forumMessageSubject a:hover, .tx-wecdiscussion-forumMessageSubject-1 a:hover {
	color:			#C33;
}
.tx-wecdiscussion-forumMessage,  .tx-wecdiscussion-forumMessage-1{
    padding-right:	3px;
    padding-top:	3px;
    margin: 0 0 10px 0;
    background: #DFDFDF;
}
.tx-wecdiscussion-forumMessage-1, .tx-wecdiscussion-forumMessageSubject-1 {
    background: #EFEFEF;
}
#content .tx-wecdiscussion-forumMessage p {
    padding: 5px 5px 3px 15px;
}
.tx-wecdiscussion-forumMessageReply {
	padding-left:	30px;
	padding-right:	30px;
	padding-top:	5px;
	padding-bottom:	10px;
	margin: 0 0 10px 0;
	color:	#444;
	background: #EFEFFF;
}

.tx-wecdiscussion-forumMessageInfo {
	font-size: 		10px;
	color:			#555;
	padding-left:	10px;
	padding-top:	10px;
	padding-bottom: 10px;
	border-top:		dotted 1px #888;
}
.tx-wecdiscussion-subscribe a{
	padding: 3px 0 3px 20px;
	height: 15px;
	background: url(images/subscribe.gif) 0px 5px no-repeat;
}
.tx-wecdiscussion-forumMessageInfo-reply a{
	padding: 3px 0 3px 20px;
	height: 15px;
	background: url(images/reply.gif) top left no-repeat;
}
.tx-wecdiscussion-forumMessageInfo-edit a{
	padding: 3px 0 3px 20px;
	height: 15px;
	background: url(images/edit.gif) top left no-repeat;
}
.tx-wecdiscussion-forumMessageInfo-delete a{
	padding: 3px 0 3px 20px;
	height: 15px;
	background: url(images/delete.gif) top left no-repeat;
}
.tx-wecdiscussion-forumMessageInfo-comments a{
	padding: 3px 0 3px 20px;
	height: 15px;
	background: url(images/comments.gif) top left no-repeat;
}
.tx-wecdiscussion-forumMessageDivider {
	margin: 	15px 0px 12px 0px;
}
#content p.tx-wecdiscussion-forumMessageReplyButton {
	padding: 5px 0 5px 0;
	margin: 0 0 0 -2px;
}
.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReplyButton a {
	font-size: 	11px;
	color:		#555;
	margin-left:  2px;
	margin-right: 2px;
	text-decoration: none;
}

.tx-wecdiscussion-forumMessageReplyInfo {
	font-size: 	10px;
	color:		#555;
	padding-left:5px;
	padding-top: 4px;
	border-top:	dotted 1px #888;
}

.tx-wecdiscussion-forumPreview, .tx-wecdiscussion-forumPreviewEntry, .tx-wecdiscussion-forumPreviewInfo {
	margin:			2px;
	margin-left:	6px;
	font-family: 	Arial, Tahoma, "Trebuchet MS", georgia, sans-serif;
	font-size: 		10px;
	line-height: 	150%;
}
.tx-wecdiscussion-forumPreview {
	font-size: 		12px;
	border:			1px solid #888;
}
.tx-wecdiscussion-forumPreviewInfo {
	font-size: 		9px;
	color:			#555;
	border-top:		dotted 1px #888;
    margin-bottom: 	6px;
}

/*----------- FORUM REPLY FORM --------------*/
.tx-wecdiscussion-formToggleOff {
	font-family: 	Arial, Tahoma, sans-serif;	font-size:		10px;
}
.tx-wecdiscussion-formToggleOn {
	font-family: 	Arial, Tahoma, sans-serif;	font-size:		13px;
}

.tx-wecdiscussion-form {
	margin:		0px auto;
	padding:	0px;
	margin-top:	4px;
	margin-bottom:4px;
	border: dotted 1px #888;
}
.tx-wecdiscussion-form div.inputFormRow {
	clear: both; display:block;  margin:0px; padding:0px; padding-top: 4px; text-align: left;
}
.tx-wecdiscussion-form div.inputFormRow span.label {
	display: block; float: left;  width: 130px; text-align: right;
}
.tx-wecdiscussion-form div.inputFormRow span.textacross {
	display: block; float: left; text-align: left; margin: 0px 140px;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox {
	display: block; float: lefty; 
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox input {
	width: 300px;
	margin: 0 0 0 10px;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea {
	 width:	300px;
	margin: 0 0 0 10px;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox select {
	margin: 0 0 0 10px;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea .large {
	 width:	90%;	height:300px;
}
.tx-wecdiscussion-spacer-req {
	display: inline;  width: 10px;  line-height: 1px;  margin: 0px;  padding: 0px; margin-left:4px;
}
.tx-wecdiscussion-spacer {
	clear:both;	height:0.1em; width:100%;
}
.tx-wecdiscussion-form-requiredMarker {
	color: #CC0000;
}