/* CSS Document */

body {
	text-align:center;
	font-family: 'Lucida Grande', Arial;
	font-face:12px;
	margin:0;
	line-height:120%;
}
#container {
	margin: 0 auto;
	text-align:left;
	margin-top: 110px;
	width:795px;
}
html #container {
	height:100%;
}
/************** MAIN NAV **************/

#mainnav {
	text-align:center;
	width:780px;
	padding:10px 0 11px 0;
}
#mainnav ul {
	margin:0;
	padding:0;
}
#mainnav ul li {
	list-style:none;
	display:inline;
	padding:0 30px;
}
#mainnav ul li#item4 {
	margin-right:140px;
}
#mainnav ul li#item3 {
	margin-left:140px;
}
#mainnav ul li a {
	font-size:14px;
	text-decoration:none;
	position:relative;
	z-index:3;
}
/************** LOGO **************/

#logo {
	position:relative;
	text-align:center;
	z-index:2;
	width:780px;
	margin-top:-132px;
}
/************** CONTENT **************/

#contentbody {
	padding:210px 20px 20px 20px;
	*padding:220px 20px 20px 20px; /* targets IE6 and 7 */
	margin-top:-33px;
	*margin-top:-36px; /* targets IE6 and 7 */
	text-align:left;
}
#contentbodydetail {
	padding:230px 20px 20px 20px;
	*padding:240px 20px 20px 20px; /* targets IE6 and 7 */
	margin-top:-33px;
	*margin-top:-36px; /* targets IE6 and 7 */
	text-align:left;
}
#center {
	width:740px;
	padding-bottom:10px;
	margin-bottom:10px;
	height:290px;
}
#centerproducts {
	width:740px;
}
#centerpage {
	width:740px;
}
#center100 {
	width:740px;
}
#left {
	clear:left;
	width:465px;
	float:left;
	padding-right:20px;
	margin-bottom:20px;
}
#rightdetail {
	width:465px;
	float:left;
	padding-right:20px;
	margin-bottom:20px;
}
#right {
	float:left;
	width:235px;
	padding-left:20px;
	margin-bottom:20px;
}
#leftdetail {
	float:left;
	width:255px;
	margin-bottom:20px;
}
#center p, #left p, #right p {
	margin-top:0;
}
h1, h2 {
	font-size:24px;
	font-weight:normal;
}
h1 {
	padding-bottom:20px;
}
h3 {
	font-size:20px;
	font-weight:normal;
}
h1, h2, h3 {
	color: #fff;
}
#left h3 {
	margin-top:5px;
}
#right h3 {
	margin-top:5px;
}
table {
    color:#000;
}

form#languageselector {
    display:inline;
    
}
form#languageselector select {
    font-size:10px;
    
}

/************** FRAMES **************/
.sbox {
    height:80px;
    margin-bottom:15px;
    }
.sboxtext {
    margin-bottom:15px;
    padding-bottom:5px;
    }
.product {
	float:left;
	width:225px; /* ie = 5.5 */
	w\idth:220px; /* ie > 5.5 */
	padding-right:15px;
	margin-right:15px;
	padding-bottom:3px;
}
#leftdetail .product2 {
	margin-right:15px;
	height:120px;
}
#leftdetail .product3 {
	margin-right:15px;
	height:120px;
}
.product h3, .product2 h3 {
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding-top:25px;
}
.product h2, .product2 h2{
	font-size:18px;
	font-weight:bold;
	margin:0;
}
.product p, .product2 p {
	margin-top:0px;
}
/************** FOOTER **************/

#footer {
	clear:left;
	text-align:left;
	height:100px;
}
#footer100 {
	clear:left;
	text-align:left;
	height:100px;
	margin:0 auto;
	width:795px;
}
#footercontent {
	font-size:11px;
	color:#666;
	width:740px;
	padding:30px 20px 42px 20px;
}
/************** SITEMAP **************/

.csc-sitemap ul li {
	font-weight:bold;
}
.csc-sitemap ul li a:hover {
	text-decoration:none;
}
.csc-sitemap ul ul li {
	font-weight:normal;
}
.csc-sitemap ul ul ul li {
	font-size:11px;
}
fieldset {
    border:none;margin:0;padding:0;
}
fieldset {
    border:none;margin:0;margin-top:20px;padding:0;clear:both;
}
fieldset div#pinfos label,
fieldset div#binfos label,
fieldset div#pinfos label,
fieldset div#binfos label {
    clear:left;
    width:90px;
    float:left;
}
fieldset div#pinfos input,
fieldset div#pinfos input {
    width:250px;
}
fieldset div#pinfos input.fields_zip {
    width:50px;
}

fieldset div#binfos input,
fieldset div#binfos input {
    width:80px;
}
fieldset div#binfos input,
fieldset div#binfos input {
    width:80px;
}

fieldset div#pinfos textarea,
fieldset div#pinfos textarea {
    width:250px;
	font-family:"Lucida Grande", Arial;
	font-size:12px;
}
fieldset input.hiddenfield,
fieldset input.hiddenfield {
    display:none;
}
fieldset legend,
fieldset legend{
    font-weight:bold;display:none;
}

fieldset div.privacy,
fieldset div.privacy {
    font-size:11px;
    color:#fff;
    clear:left;
    margin-left:90px;
}

/************** FILE LINKS **************/

table.csc-uploads{
    margin-top:15px;
    color:#fff;
}
table.csc-uploads p{
    margin:0;
}
table.csc-uploads {
    width:100%;
    margin-bottom:10px;
}
table.csc-uploads td{
    vertical-align:top;
}
table.csc-uploads td.csc-uploads-icon img{
    margin-top:3px;
}
table.csc-uploads td.csc-uploads-icon{
    width:20px;
}
table.csc-uploads td.csc-uploads-fileName{
    width:480px;
}
table.csc-uploads td.csc-uploads-fileSize{
    width:40px;
}


/************** CSS STYLED CONTENT **************/

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}
DIV.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}
DIV.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}
/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
	float: left;
	display: inline;
}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid #DDDDDD;
	padding: 0px 0px;
}
DIV.csc-textpic-imagewrap {
	padding: 0;
}
DIV.csc-textpic IMG {
	border: none;
}
/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
	float: left;
}
/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
	list-style: none;
	margin: 0;
	padding: 0;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
	float: left;
	margin: 0;
	padding: 0;
}
/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	float: left;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
	float: none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
	float: none;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
	border: none;
} /* FE-Editing Icons */
DL.csc-textpic-image {
	margin: 0;
}
DL.csc-textpic-image DT {
	margin: 0;
	display: inline;
}
DL.csc-textpic-image DD {
	margin: 0;
}
/* Clearer */
DIV.csc-textpic-clear {
	clear: both;
}
/* Margins around images: */

	/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 2px;
}
/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 2px;
}
/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 2px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin: 0;
}
/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 10px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom: 10px;
	display: block;
}
DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear: both;
}
/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important;
}
/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}
/* Positioning of images: */

	/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {
	clear: both;
}
/* Center (above or below) */
DIV.csc-textpic-center {
	text-align: center; /* IE-hack */
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
	margin: 0 auto;
}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left; /* Remove IE-hack */
}
DIV.csc-textpic-center DIV.csc-textpic-text {
	text-align: left; /* Remove IE-hack */
}
/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
	float: right;
}
DIV.csc-textpic-right DIV.csc-textpic-text {
	clear: right;
}
/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
	float: left;
}
DIV.csc-textpic-left DIV.csc-textpic-text {
	clear: left;
}
/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float: left;
}
/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	float: right;
}
/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	float: right;
	clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 1%;
}
/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	float: left;
	clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%;
}
	/* End hide from IE5/mac */

.news-list-container {
    margin-bottom:20px;

}
#news .news-list-item {
    float:left;
    font-size:11px;
    padding: 0 10px 0 10px;
    margin-left:30px;
    width:170px;
    margin-top:10px;
} 
.news-list-date{
    font-size:11px;
}

p.news-list-morelink {
    text-align:right;
}
.news-single-subheader {
    font-weight:bold;
}
.news-single-subheader p {
    display:inline;
}
.news-list-item h3 {
    margin:0;
    font-size:12px;
}
.news-list-item p {
    margin:0;
}

.tx-ttnews-browsebox  {
    margin-bottom:20px;
}
.tx-ttnews-browsebox p {
    margin-bottom:2px;
}
.tx-ttnews-browsebox table a {
    margin:2px 6px 2px 0px;
}
.tx-ttnews-browsebox table a:hover {
    text-decoration:none;
}
table.browsebox td p {
    margin:0px 0 0 0;
    font-size:12px;
}
table.browsebox td.tx-ttnews-browsebox-SCell p a {
    color:#999;
    text-decoration:none;
}

