@charset "utf-8";

@media all
{

/* # ssberschriften, Fliesstexte # */
body {padding: 0px; background-color: #fff; color: #333; font-size: 83.33%; font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;} 
h1,h2,h3,h4,h5,h6 {font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif; font-weight: normal; display: block; font-weight: bold; font-size: 1.0em;}
h1,h2 {color: #1e6289; background: #eee; border-bottom: 1px solid #1e6289; margin: 0.2em 0 0.5em 0; padding: 0.3em; margin-top: 0em;}
h3 {color: #4e5155;}
h3,h4 {margin: 0.4em 0 0.3em 0; padding-top: 1em;}
h4,h5,h6 {color: #888;}
h4 {border-bottom: 1px #ccc solid;}
h5,h6 {margin: 0 0 0.30em 0; font-style: italic;}
p,ul,dd,dt {line-height: 1.5em;}
p {line-height: 1.5em; margin: 0 0 1em 0;}
strong,b {font-weight: bold;}
em,i {font-style: italic;}
pre, code {font-family: "Courier New", Courier, monospace;}
address {font-style: normal; line-height: 1.5em; margin: 0 0 1em 0;}
hr {color: #fff; background: transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border: 0; border-bottom: 1px #eee solid;}
acronym, abbr {border-bottom: 1px dashed #aaa; cursor: help;} 
/* # Bildpositionierung # */
img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}
/* # Auszeichnung lokaler und Externer Links # */
a, a em.file {color:#1e6289; text-decoration:none;}
a:hover {background-color:#eef; text-decoration:underline;}
#topnav a {color:#fff; background:transparent; text-decoration:none;}
#topnav a:hover{text-decoration:underline; background-color:transparent;}
#footer a {color:#669; color:#666;}
#footer a:hover {background-color:#eef;}
#main a.imagelink {padding-left:0; background:transparent;}
/*  # Formulare & Tabellen # */
table {border-collapse:collapse; margin-bottom:0.5em;}
form {overflow:hidden;}
input, textarea {width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; padding:3px; color:#777;}
input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#BF0028;} 
p.navlink {background-color:#f4f8f4; border:1px #aca dotted; padding:6px; margin-bottom:0.5em;}
p.navlink a {color:#353;}
p.navlink a:hover {font-weight:bold; background:transparent;}
blockquote {color:#222; background:#f8f8f8; border:1px #ddd solid; border-left:8px #ddd solid; padding:1em 1em 0 1em; margin:0 0 1em 1em;}
/* Ungeordnete Listen ohne Listenpunkt */
ul.linklist {list-style-type:none; margin:0 0 1em 0;}
ul.linklist li {margin:0 0 1em 0;}
/* Auszeichnungen fssr Code, Dateien, Verzeichnisse */
em.mono, em.file, em.directory {font-family:"Courier New", Courier, monospace; font-style:normal;}
em.mono {padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
em.file {padding:0 0 0 14px; color:#008; background:transparent url(/css/navigation/gfx/icons/file.gif) no-repeat left;}
em.directory {padding:0 0 0 15px; color:#008; background:transparent url(/css/navigation/gfx/icons/dir.gif) no-repeat left;}
pre, code {display:block; margin:0 0 1em 1em; padding:0.5em; color:#000; background:#f0f0f4; border:1px #ccd solid; border-left:8px #ccd solid;}
code.css {background-image:url(/img/bg_css.gif); background-repeat:no-repeat; background-position:top right;}
code.xhtml {background-image:url(/img/bg_xhtml.gif); background-repeat:no-repeat; background-position:top right;}
code.typoscript {background-image:url(/img/bg_ts.gif); background-repeat:no-repeat; background-position:top right;}
/* # Tabellen # */
table.bugs {margin-bottom:1em; margin-top:0.5em; width:100%;}
table.bugs th {background:#fff; color:#222; padding:0.5em; text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}
table.bugs td {background:#f0f0f4; color:#222; padding:0.5em; text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}
/* # Download-Box # */
.blssbox {color: #000; background: #f0f0f4; padding: 2px; border: 1px #ccd solid; text-align: center; padding: 4px 0 4px 0; margin-bottom: 1em;}
.blssbox p {padding: 0px 8px 0 8px;}
a.dl_link {display: block; padding: 0; margin: 0.5em auto 0 auto; background-image: none;}
a.dl_link:hover {text-decoration: none; background-color: transparent;}
img {border: 0;}
span.mono {font-family: "Courier New", Courier, monospace; font-style: normal; padding: 0 0.3em 0 0.3em; background: #f0f0f4; border: 1px #ccd solid;}
span.file {font-family: "Courier New", Courier, monospace; font-style: normal; padding: 0 0 0 14px; color: #000088; background: transparent url('/css/navigation/gfx/icons/file.gif') no-repeat left;}
span.directory {font-family: "Courier New", Courier, monospace; font-style: normal; padding: 0 0 0 15px; color: #000088; background: transparent url('/css/navigation/gfx/icons/dir.gif') no-repeat left;}
p.smalltext {font-size: 0.9em;}
.redbox {color: #000; min-height: 50px; background: #f0e7e7 url(/img/warning.png) no-repeat scroll 3px; border-bottom: 1px dotted #faa; border-top: 1px dotted #faa; color: #000000; margin-bottom: 0.5em; padding: 6px 6px 6px 57px;}
.yellowbox {color: #000; min-height: 50px; background: #ffa url(/img/about.png) no-repeat scroll 3px; border-bottom: 1px dotted #ff5; border-top: 1px dotted #ff5; margin-bottom: 0.5em; padding: 6px 6px 6px 57px;}
.greenbox {background-color: #dfd; border: 1px #afa dotted; padding: 6px; margin-bottom: 0.5em;}
.greenbox a:hover {background: transparent;}
p.box {display: block; font-size: 1em; color: #000; padding: 0.5em; background: #f0f0f4; border-left: 8px #E0E7F5 solid;}
p.code {display: block; margin: 0 0 1em 1em; font-family: "Courier New", Courier, monospace; font-size: 1em; padding: 0.5em; color: #000; background: #f0f0f4; border-left: 8px #E0E7F5 solid;}
.blssbox {color: #000; background: #f0f0f4; padding: 2px; border: 1px #ccd solid; text-align: center; padding: 4px 0 4px 0; margin-bottom: 1em;}
#header {background: #edf2f8 url("/img/bg_header.png") repeat-x bottom left;}
#teaser {padding: 0 0px; margin: 10px 0;}
#header {background-clip: border; background-inline-policy: continuous; background-origin: padding; background: #1F1E2E url(/css/navigation/gfx/bg_hd.gif) repeat-x scroll center top; color: #FFFFFF; height: 100px; padding: 0; margin: 0; position: relative;}
#border-bottom {background-color: #eee;}
#header img {position: relative; cursor: pointer; left: 10px;}
#nav ul {padding-left: 0px;}
.containerPlus .content {font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;}
.containerPlus .n {font-weight: bold;}
.hlist ul li.currentTab a {font-weight: bold; color: black; background-position: 100% -150px;}
.hlist ul li.currentTab {border-bottom: 1px solid #D5D0BA; background-position: 0 -150px;}
div.hlist {background-color: #1F1E2E !important;}
div.hlist ul li {background-color: #1F1E2E !important;}
table {border: none;}
td {padding: 0px;}
input, textarea {padding: 2px;}
tbody td {border-bottom: none;}
#teaser {background: #f4f4f4; border-bottom: 1px #ccc solid; color: #5f5d75; padding: 0 10px 0px 10px; margin-bottom: 15px;}
#teaser div {float: left; width: auto; margin-right: 1em;}
#teaser .block1 {padding-top: 1em; font-size: 0.82em;}
#teaser .block3 {width: 50%; padding-top: 0.5em; font-size: 0.82em;}
#teaser .block3 .title {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; display: block; font-size: 1.2em; font-weight: bold; color: #336699; background: inherit; margin: 0 0 0.5em 0;}
.tdtoph {-moz-border-radius: 1em 1em 0em 0em; font-weight: bold;}
.tdmiddleh {text-align: left; color: #000000; vertical-align: TOP;}
.tdbottomh {-moz-border-radius: 0em 0em 1em 1em; text-align: left; border-bottom: none; vertical-align: TOP;}
.tdleftv {-moz-border-radius: 1em 0em 0em 1em; font-weight: bold;}
.tdmiddlev {text-align: left; color: #000000; vertical-align: TOP;}
.tdrightv {-moz-border-radius: 0em 1em 1em 0em; text-align: left; border-bottom: none; vertical-align: TOP;}
.imgboxout {position: relative; height: 40px; width: 40px; float: left; border: 1px solid black;}
.imgboxout div {width:40px; position:absolute; top:50%; left:0; text-align:center;}
.imgboxout img {position:relative; top:-50%;} 
.thead {vertical-align: TOP; padding: 4px; font-weight: bold; text-align: left; background-color: #dddddd;}
td.lightable {table-layout: fixed; border-top-style: dotted; border-top-width: 1px; border-color: #000000; font-size: 0px; margin: 0px; border-spacing: 0px; height: 1px; padding: 0px !important;}
.hline {table-layout: fixed; background-color: #bbbb90; font-size: 0px; padding: 0px !important; height: 1px; margin: 0px;}
tbody.lightable {background-color: #eeeeee;}
tbody.lightable:hover {background-color: #ffffff;}
#receipt td {padding-right: 5px; padding-bottom: 5px;}
#product td {padding: 5px;}
.paddingcontent td, .paddingcontent th {padding: 5px; vertical-align: TOP;}
.paddingcontent3 td, .paddingcontent3 th {padding: 5px;}
.paddingcontent2 td, .paddingcontent2 th {padding-left: 5px; padding-right: 5px; vertical-align: TOP;}
table.paddingcontent, .paddingcontent table {margin: 1px !important;}

.mytable { margin-left:auto; margin-right:auto; }
.mytable td { vertical-align: TOP; padding: 5px; background-color:#eeeeee;  border-top: 1px solid #cccccc;}
.mytable tbody:first-child  td { font-weight: bold; background-color:#dddddd;}
.mytable .mytablenewgroup td { border-top: 2px solid #555555; }

#product .hline {padding: 0px;}
.errorMsg {color: red; font-weight: bold;}
.strokeprice {text-decoration: line-through; white-space: nowrap;}
.promoprice {font-size: 30px; color: red; font-family: impact; text-align: right;}
.promocur {font-size: 15px;}
.centered {position: fixed; top: 50%; left: 50%; margin-top: -240px; margin-left: -320px;}
.stats {font-size: 70%;} 
.news-latest-img img {float: left;}
.news-latest-item {
	background-color:#eee;
	padding-left:8px;
	-moz-border-radius:10px 10px 0px 10px;
	-webkit-border-radius:10px 0px 0px 10px;
	border-radius:10px 10px 0px 10px;
	background: -moz-linear-gradient(top, #e6e6e6, #fafafa);
	background: -webkit-gradient(linear, center top, center bottom, from(#e6e6e6), to(#fafafa));
	background: -o-linear-gradient(top, #e6e6e6, #fafafa);
	background: linear-gradient(top, #e6e6e6, #fafafa);
	padding-left:12px;
	margin-bottom:1em;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-top-color: #f2f2f2;
	border-right-color: #eee;
	border-bottom-color: #ddd;
	border-left-color: #eee;
	border-bottom-style: dotted;
}

.employeeBoxActions{
	padding-right:15px;
	position: relative;
    text-align: right;
    top: 12px;
	}
#employeeboxes a.email{
	background-image: url(/assets/icons/email_go.png);
	background-repeat: no-repeat;
	background-position: right center;
	display:inline-block;
	padding-right: 25px;
	margin-bottom: 7px;
    padding-bottom: 2px;
}

#employeeboxes a{
	background-color:transparent;}

#employeeboxes a.moreLink, #employeeboxes a.moreLink:visited, #employeeboxes a.moreLink:hover {
	color:#666;
}
#employeeboxes a.email, #employeeboxes a.email:visited, #employeeboxes a.email:hover {
	color:#555;
}

#employeeboxes a.chatLink, #employeeboxes a.chatLink:hover {
	background:none;
	color:#444;
	font-weight: bold;
}

.news-latest-item h3 {padding-top:0;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em;} 
.news-latest-date{color:#444; font-size:11px;}
/* Select boxen kleiner machen */
select {width: auto; background: #fafafa; color: #777;}
select:focus {background: #f0f0f0; color: #333;}
select, input, textarea {font-size: 99%; margin-left: 0em;}
input[type=button] {padding: 1px;}
input[type=text] {width: 20em;}
.editor {;}
.editorleft {vertical-align: TOP; padding-right: 10px; text-align: right; }
.hlist ul li a {outline: none;}
.slidernavbutton {background: #FAFAFA none repeat scroll 0 0; border: 1px solid #CCCCCC; color: #777777; font-size: 1em; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; padding: 5px; margin-top: 5px; margin-bottom: 5px; width: auto;}
.slidernavbutton.selected {border-color: red;}
h1, h2 
{
border-bottom: 1px dotted #ddd; color: #555555; 
background: #E5E5E5; /* Old browsers */
background: -moz-linear-gradient(top, #e6e6e6 30%, #FAFAFA 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#e6e6e6), color-stop(100%,#FAFAFA)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e6e6e6 30%,#FAFAFA 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e6e6e6 30%,#FAFAFA 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #e6e6e6 30%,#FAFAFA 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#FAFAFA',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #e6e6e6 30%,#FAFAFA 100%); /* W3C */
-Xmoz-border-radius: 4px;
-webkit-box-shadow: 1px 2px 3px #FAFAFA;
-moz-box-shadow: 1px 2px 3px #F2F2F2;
border-bottom:1px solid #E0E0E0;
box-shadow:1px 2px 3px #FAFAFA;
text-shadow: 1px 1px 2px #FAFAFA;
padding-top:5px;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif; font-weight: bold; letter-spacing: 1px;}
.grid .info-col h2 {text-shadow: 2px 2px 2px #fff;}
.grid {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

#footer {color: #888888; font-size: 90%; padding-bottom: 20px; text-align: center; background-color: #eee;}

.button {text-align: left; margin: 1px; -webkit-text-stroke: 1px rgba(255,255,255,.01); background: #222 url(/img/36px-blended.png) repeat-x 0 0; display: inline-block; padding: 3px 5px 5px; color: #fff !important; font-size: 13px; font-weight: bold; line-height: 1; text-decoration: none; font-style: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25); box-shadow: 0 1px 3px rgba(0,0,0,0.25); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,.25); border-bottom-color: rgba(0,0,0,.35); position: relative; cursor: pointer; overflow: visible; width: auto; outline: 0; -webkit-border-radius:5px; -moz-border-radius:5px; -webkit-text-stroke:1px rgba(255,255,255,.01); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.25); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);}
.button:hover{text-decoration: none; color:#007d9a; background-color:#111; color:#fff;}
.button:active{text-decoration: none; -webkit-transform:translateY(1px); -moz-transform:translateY(1px); transform:translateY(1px);}
.button:visited {text-decoration:none;}
.button:link {text-decoration:none;}
.small.button{font-size:11px;}
.large.button{font-size:14px;}
.green.button{background-color:#38C91F;}
.green.button:hover{background-color:#749a02;}
.blss.button{background-color:#2daebf;}
.blss.button:hover{background-color:#007d9a;}
.red.button{background-color:#e33100;}
.red.button:hover{background-color:#872300;}
.magenta.button{background-color:#a9014b;}
.magenta.button:hover{background-color:#630030;}
.orange.button{background-color:#ff5c00;}
.orange.button:hover{background-color:#872300;}
.green.button{background-color:#21e300;}
.green.button:hover{background-color:#238700;}
.orangellow.button{background-color:#ffb515;}
.orangellow.button:hover{background-color:#fc9200;}
.white.button{background-color:#fff; border:1px solid #ccc; color:#666 !important; font-weight:normal; text-shadow:0 1px 1px rgba(255,255,255,1);}
.white.button:hover{background-color:#eee;}
.small.button{font-size:11px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.large.button{background-position: 0 0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; padding: 6px 8px 8px;}
.secondary.button{background:#fff url(/img/36px-black.png) repeat-x 0 0; color:#555 !important; text-shadow:0 1px 1px rgba(255,255,255,0.5); border:1px solid #bbb; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.1); box-shadow:0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);}
.secondary.button:hover{background-color:#eee; color:#444 !important; border-color:#999;}
.secondary.active.button{border:2px solid #990000;}
.secondary.disabled.button, .secondary.disabled.button:hover, .secondary.disabled.button:active, .secondary.disabled.button:visited {background: #fff; background-image: none; background-color:#eee; color:#444 !important; border-color: #BBBBBB;}
.small {font-size: 70%;}
select, input, textarea {font-size: 99%; margin-left: 0em;}
input[type=button] {padding: 1px;}
input, textarea {width: auto; border: 1px #ccc solid; background: #fafafa; padding: 3px; color: #777; border: solid 1px #E5E5E5; outline: 0; background: #FFFFFF url('/img/bg_form.png') left top repeat-x; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;}
input[type=text]:hover, input[type=password]:hover, textarea:hover {border-color: #C9C9C9; box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;}
input[type=text]:focus, input[type=password]:focus, textarea:focus {border-color: #BF0028; box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;}
#topnav input {background: transparent; background-color: transparent; border: none;}
.reduced.button {padding: 2px 2px 4px 2px; margin-left: 4px;} 
 

.ie7 img {-ms-interpolation-mode: bicubic;} 
div.box {background-color: #ffffff; border:2px solid #e6e6e6; width: 160px; height: 174px; float: left; margin: 10px; overflow: hidden; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; -webkit-transition: -webkit-box-shadow 0.10s ease-in-out; -moz-transition: all 0.10s ease-in-out; -o-transition: all 0.10s ease-in-out; -moz-transition: all 0.3s cubic-bezier(0.0, 0.35, .6, 1.5); /* bounce timing for -moz & opera. -webkit doesnt support */ -o-transition: all 0.3s cubic-bezier(0.0, 0.35, .6, 1.5); -webkit-transition: all 0.3s cubic-bezier(0.0, 0.35, .5, 1); transition: all 0.3s cubic-bezier(0.0, 0.35, .5, 1); -moz-transform: scale(.6); -o-transform: scale(.6); -webkit-transform: scale(.6); transform: scale(.6); background-position-x: center; background-position-y: 40px;} 
div.box:hover {border-color: #e1e1e1; -webkit-box-shadow: #666 0px 0px 6px; -moz-box-shadow: #666 0px 0px 6px; box-shadow: #666 0px 0px 6px;} 
 
div.boxes {;} 
div.box {background-color: #ffffff; border:2px solid #e6e6e6; width: 160px; height: 174px; float: left; margin: 10px; overflow: hidden; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; -webkit-transition: -webkit-box-shadow 0.10s ease-in-out; -moz-transition: all 0.10s ease-in-out; -o-transition: all 0.10s ease-in-out; -moz-transition: all 0.3s cubic-bezier(0.0, 0.35, .6, 1.5); /* bounce timing for -moz & opera. -webkit doesnt support */ -o-transition: all 0.3s cubic-bezier(0.0, 0.35, .6, 1.5); -webkit-transition: all 0.3s cubic-bezier(0.0, 0.35, .5, 1); transition: all 0.3s cubic-bezier(0.0, 0.35, .5, 1); -moz-transform: scale(.6); -o-transform: scale(.6); -webkit-transform: scale(.6); transform: scale(.6); background-position-x: center; background-position-y: 40px;} 
div.box:hover {border-color: #e1e1e1; -webkit-box-shadow: #666 0px 0px 6px; -moz-box-shadow: #666 0px 0px 6px; box-shadow: #666 0px 0px 6px;} 
.go div.box {opacity: 1;} 
.go div.box {-moz-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
.go div.box:hover {-moz-transform: scale(1.05); -o-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);} 
.box .boxtitle {display:block; font-family: 'Droid Sans', Arial; font-stretch: condensed; text-align:center; overflow: hidden; white-space: nowrap; letter-spacing: -1px; padding: 5px; width: 145px; height: 27px;} 
.box .boxobjects {width: 160px; height: 140px; background-position: center center; background-repeat: no-repeat;} 
.box .boxbuttons {top: 83px; left: 70px; position: relative;} 
.box .boxav {text-align: left; position: relative; top: 87px; left: 5px;} 
.box .boxprice {font-weight: bold; color: #ff5555; font-family: 'Droid Sans', Arial; text-shadow: #000 1px 0px 1px, #000 -1px 0px 1px, #000 0px 1px 1px, #000 0px -1px 2px, #fff 3px 3px 2px, #fff -3px -3px 2px, #fff -3px 3px 2px, #fff 3px -3px 1px; width: 164px; top: -9px; left: 0px; font-weight: bold; letter-spacing:2px; position: relative; text-align: center;} 
.box .boxdescription { font-size: 80%; position: relative; text-align: center; top: -14px; left: 0px; font-style: italic; 	letter-spacing:0px;	color: brown;  text-shadow:   2px 2px 3px #FFFFFF,   -2px -2px 3px #FFFFFF,   -2px 2px 3px #FFFFFF,   2px -2px 3px #FFFFFF;} 
.box p, .box ul {display: none;} 
.shadowouter {float:left; background: url(/img/shadowAlpha.png) no-repeat bottom right !important; background: url(/img/shadowbox.gif) no-repeat bottom right; margin: 20px 0 0 17px !important; margin: 20px 0 0 8px;} 
.shadowinner {display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px;}
.shadowbox {display: table-cell; text-align: center; vertical-align: middle;}
.shadowimg {border: none; vertical-align: middle;} 
.go div.box .boxav{visibility:hidden;}
.go div.box .boxobjects .button{visibility:hidden;}
.go div.box:hover .boxav{visibility:visible;}
.go div.box:hover .boxobjects .button{visibility:visible;}

.progress * { cursor: progress !important; }


 
div#col1 h1, div#col1 h2, div#col2 h1, div#col2 h2 { border-bottom:1px solid #E0E0E0; margin-left:-10px; padding-left: 10px; width:206px;} 
div#col2 h1, div#col2 h2{padding-top:4px; padding-bottom:4px; margin-left:0px; width:auto;}
div#cmsuser, div#cmsproducts, div#cmsordertree { margin-bottom: 1em; }
div.cmsproductsadvanced  { font-size: 90%; text-align: left; margin-bottom: 1em; } 
div.cmsusersmall { font-size: 90%; text-align: left; }

.productSearchBox input.quickSearch, input.quickSearchInHead{
	background: -moz-linear-gradient(top, #e6e6e6, #fafafa);
	background: -webkit-gradient(linear, center top, center bottom, from(#e6e6e6), to(#fafafa));
	background: -o-linear-gradient(top, #e6e6e6, #fafafa);
	background: linear-gradient(top, #e6e6e6, #fafafa);
	
	border:solid 1px rgba(128, 0, 0, 0.25);
	-webkit-box-shadow: 1px 1px 3px rgba(122, 62, 13,0.5);
	-moz-box-shadow: 1px 1px 3px rgba(122, 62, 13,0.5);
	box-shadow: 1px 1px 3px rgba(122, 62, 13,0.5);
	background: url("/assets/icons/zoom.png") no-repeat scroll 5px 50% #f6f6f6;
	background: url("/assets/icons/zoom.png") no-repeat scroll 5px 50% #f6f6f6 !important;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	margin-top:6px;
	padding:2px;
	padding-left:26px;
	text-align:left;
	width:192px;
	position:relative;
	top:-5px;
	}
	
.productSearchBox a.advancedSearch {
	display: inline-block;
	padding-top:6px;
	}
	
		
.sideBox h4 {
	color: #444444;
    font-size: 11px;
	font-weight:normal;
	border:none;
	padding-top:0px;
	margin-top:0px;
}

.sideBox{
	background-color:#eee;
	padding-left:8px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	background: -moz-linear-gradient(top, #e6e6e6, #fafafa);
	background: -webkit-gradient(linear, center top, center bottom, from(#e6e6e6), to(#fafafa));
	background: -o-linear-gradient(top, #e6e6e6, #fafafa);
	background: linear-gradient(top, #e6e6e6, #fafafa);
	padding-left:12px;
	margin-bottom:1em;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-top-color: #f2f2f2;
	border-right-color: #eee;
	border-bottom-color: #ddd;
	border-left-color: #eee;
	border-bottom-style: dotted;
	padding-bottom:1px;
}

div#cmssearch
{
	height:0px;
	text-align:right;
	padding-right:3px;
}

#subNav	.countryCodeSelected
{
padding-right:8px;
display:inline;
text-align:left;
}
	
#col3 div.floatbox
{
	padding-right:8px;
	padding-left:4px;
}

#col3 h2 
{
	border-radius:0px 0 10px 0;
	padding-left:6px;
	border-bottom: 1px dotted #ddd;}

#grid a
{
	color:white;
	text-decoration:underline;
}

input.required, textarea.required
{
	background: #f6e4e4; 
	background: #FFFFFF url('/img/bg_form_red.png') left top repeat-x; 
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #f6e4e4), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #f6e4e4 1px, #FFFFFF 25px); 
}
}
