@charset "utf-8";

/* RESET CSS
----------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, embed {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	_overflow:scroll;
	overflow-x:hidden;
}
ol, ul { list-style: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
blockquote, q { quotes: "" ""; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th { vertical-align: middle; }
a img { border: none; }

/* 960 GRID SYSTEM - http://960.gs
----------------------------------------------------------------------------------------------------*/
.container_12, .container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11,
.grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.container_12 .grid_3, .container_16 .grid_4 { width: 220px; }
.container_12 .grid_6, .container_16 .grid_8 { width: 460px; }
.container_12 .grid_9, .container_16 .grid_12 { width: 700px; }
.container_12 .grid_12, .container_16 .grid_16 { width: 940px; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.full { width:100% !important }
.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 {	width: 140px; }
.container_12 .grid_4 {	width: 300px; }
.container_12 .grid_5 {	width: 380px; }
.container_12 .grid_7 {	width: 540px; }
.container_12 .grid_8 {	width: 620px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }
.container_16 .grid_1 {	width: 40px; }
.container_16 .grid_2 { width: 100px; }
.container_16 .grid_3 { width: 160px; }
.container_16 .grid_5 { width: 280px; }
.container_16 .grid_6 { width: 340px; }
.container_16 .grid_7 { width: 400px; }
.container_16 .grid_9 { width: 520px; }
.container_16 .grid_10 { width: 580px; }
.container_16 .grid_11 { width: 640px; }
.container_16 .grid_13 { width: 760px; }
.container_16 .grid_14 { width: 820px; }
.container_16 .grid_15 { width: 880px; }
.container_12 .prefix_3, .container_16 .prefix_4 { padding-left: 240px; }
.container_12 .prefix_6, .container_16 .prefix_8 { padding-left: 480px; }
.container_12 .prefix_9, .container_16 .prefix_12 { padding-left: 720px; }
.container_12 .prefix_1 { padding-left: 80px; }
.container_12 .prefix_2 { padding-left: 160px; }
.container_12 .prefix_4 { padding-left: 320px; }
.container_12 .prefix_5 { padding-left: 400px; }
.container_12 .prefix_7 { padding-left: 560px; }
.container_12 .prefix_8 { padding-left: 640px; }
.container_12 .prefix_10 { padding-left: 800px; }
.container_12 .prefix_11 { padding-left: 880px; }
.container_16 .prefix_1 { padding-left: 60px; }
.container_16 .prefix_2 { padding-left: 120px; }
.container_16 .prefix_3 { padding-left: 180px; }
.container_16 .prefix_5 { padding-left: 300px; }
.container_16 .prefix_6 { padding-left: 360px; }
.container_16 .prefix_7 { padding-left: 420px; }
.container_16 .prefix_9 { padding-left: 540px; }
.container_16 .prefix_10 { padding-left: 600px; }
.container_16 .prefix_11 { padding-left: 660px; }
.container_16 .prefix_13 { padding-left: 780px; }
.container_16 .prefix_14 { padding-left: 840px; }
.container_16 .prefix_15 { padding-left: 900px; }
.container_12 .suffix_3, .container_16 .suffix_4 { padding-right: 240px; }
.container_12 .suffix_6, .container_16 .suffix_8 { padding-right: 480px; }
.container_12 .suffix_9, .container_16 .suffix_12 { padding-right: 720px; }
.container_12 .suffix_1 { padding-right: 80px; }
.container_12 .suffix_2 { padding-right: 160px; }
.container_12 .suffix_4 { padding-right: 320px; }
.container_12 .suffix_5 { padding-right: 400px; }
.container_12 .suffix_7 { padding-right: 560px; }
.container_12 .suffix_8 { padding-right: 640px; }
.container_12 .suffix_10 { padding-right: 800px; }
.container_12 .suffix_11 { padding-right: 880px; }
.container_16 .suffix_1 { padding-right: 60px; }
.container_16 .suffix_2 { padding-right: 120px; }
.container_16 .suffix_3 { padding-right: 180px; }
.container_16 .suffix_5 { padding-right: 300px; }
.container_16 .suffix_6 { padding-right: 360px; }
.container_16 .suffix_7 { padding-right: 420px; }
.container_16 .suffix_9 { padding-right: 540px; }
.container_16 .suffix_10 { padding-right: 600px; }
.container_16 .suffix_11 { padding-right: 660px; }
.container_16 .suffix_13 { padding-right: 780px; }
.container_16 .suffix_14 { padding-right: 840px; }
.container_16 .suffix_15 { padding-right: 900px; }
html body div.clear, html body span.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {	display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix {	display: block; }

/* TYPO STYLES
----------------------------------------------------------------------------------------------------*/
body {
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #696969;
}
h1, h2, h3, h4, h5, h6 { 
	font-weight: normal;
	color: #111;
}
h1 {
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.5em;
}
h2 {
	font-size: 2em;
	margin-bottom: 0.75em;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 0.25em;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}
h6 {
	font-size: 1em;
	font-weight: bold;
}
h1 + h2 { margin-top: -.75em; }
h2 img.left {
	float: left;
	margin: 0 0.75em 0 0;
}
h2 img.right {
	float: right;
	margin: 0 0 0 0.75em;
}
p {
	font-size:1.2em;
	line-height: 1.2;
	margin: 0 0 1.5em;
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
p.large img.left {
	float: left;
	margin: 0 0.75em 0 0;
}
p.large img.right {
	float: right;
	margin: 0 0 0.75em 0;
}
p span.right {
	display: inline-block;
	float: right;
}
p + p {
	text-indent:0em;
	margin-top:-0.7em;
}
form p + p 	{ text-indent: 0; }
a:focus, a:hover {
	color: #000;
	text-decoration: none;
}
a {
	color: #009;
	text-decoration: underline;
}
blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address {
	margin: 0 0 1.5em;
	font-style: italic;
}
del { color:#666; }
pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre, code, tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}
q:before, q:after {
	content: " \" ";
	font-size: 2em;
	color: #f00;
	}
blockquote, q {
	margin: .8em 1em;
	font-style: italic;
	}
blockquote em {
	font-style: italic;
	color: #666;
	font-size: 1.5em;
	}
blockquote[cite]:after {
	content: "- " attr(cite);
	display: inline-block;
	font-style: italic;
	color: #666;
	}
li ul, li ol { margin: 0 1.5em; }
ul, ol {
	font-size: 1.5em;
	line-height: 1.2;
	margin: 0 1.5em 1.5em 1.5em;
}
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
ul.simplelist {
	margin: 0 50px;
	margin-bottom: 15px;
}
table {
	margin-bottom: 1.4em;
	width:100%;
}
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eee; }
p {
	font-size:1.5em;
	line-height: 1.35;
	margin: 0 0 1.5em;
}
.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}
.normal {
	font-size:1.2em;
	line-height: 1.2;
	margin: 0 0 1.5em;
}
.large {
	font-size: 1.6em;
	line-height: 1.4em;
	margin-bottom: 1.25em;
}
.hide { display: none; }
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* FORM STYLES
----------------------------------------------------------------------------------------------------*/
label { font-weight: bold; }
fieldset {
	padding: 1.4em;
	padding-right: 2.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #ccc;
}
fieldset:hover { border-color:#666; }
legend {
	font-weight: bold;
	font-size: 1.2em;
}
input, textarea, select {
	margin: 0.5em 0;
	border: 1px solid #bbb;
}
input:focus, textarea:focus, select:focus {
	border: 1px solid #666;
}
input {
	/*width: 390px;*/
	padding: 5px;
}
input.title { font-size:1.5em; }
textarea {
	/*width: 390px;*/
	padding: 5px;
}
.textbox { width: 100%; }

/* INDIVIDUAL STYLES (change it)
----------------------------------------------------------------------------------------------------*/
body { background: #fbfbfb; }
hr {
	background: #ddd;
	border: 0;
	height:1px;
	margin: 10px;
	margin-top: -10px;
}
.grey { color: #666 !important; }
.black { color: #000 !important; }
.white { color: #fff !important; }
.color { color: #ffae00 !important; }
.suptop {
	display: inline-block;
	margin-top: 10px;
}
.suptopp {
	margin-top: -20px;
}
.mainpage {
	position: relative;
	top: 0; left: 0;
}
.mainpagetop {
	background: url(../img/mainpagetop.jpg) no-repeat;
	height: 7px !important;
}
.mainpagecenter {
	background: url(../img/mainpagecenter.jpg) repeat-y;
	min-height: 10px;
}
.mainpagebottom {
	background: url(../img/mainpagebottom.jpg) no-repeat;
	height: 7px !important;
}
.mainpage h1, .mainpage h2, .mainpage h3, .mainpage h4, .mainpage h5, .mainpage h6, .mainpage p { 
	margin-left: 10px;
	margin-right: 10px;
}
div.mainpage + div + div.mainpage { margin-top: 10px; }
* + html div.mainpage { margin-top: 10px; margin-bottom: 0; }
div#submenu {
	height: 70px;
}
ul.leftmenu {
	list-style: none;
	width: 100%;
	margin: 0;
	margin-bottom: 1em;
	margin-top: -6px;
	padding: 0;
}
ul.leftmenu.level_2 {
	margin: 0;
	font-size: 0.75em;
	text-shadow: none;
	background-color: #fafafa;
}
ul.leftmenu.level_2 a {
	color: #666;
	padding: 5px;
	/*padding-left: 40px;*/
	padding-left: 30px;
}
ul.leftmenu.level_1 > li > a {
	/*background-image: url('#');*/
	background-repeat: no-repeat;
	background-position: 6px center;
	/*padding-left: 30px;*/
	padding-left: 20px;
}
ul.leftmenu a {
	display: block;
	color: #ffae00;
	text-decoration: none;
	border-bottom: #ddd 1px solid;
	border-right: #ededed 1px solid;
	padding: 10px;
}
ul.leftmenu a:hover, ul.leftmenu a:focus {
	background-color: #eee;
}
ul.leftmenu a:active {
	color: #000;
	background-color: #ffbb00;
}
ul.leftmenu li.activemenu > a {
    color: #000;
    text-shadow: #666 1px 1px 1px;
    background-color: #eee;
}
h1#pagetitle {
	position: absolute;
	bottom: 0; left: 20px;
	margin: 0;
	font-size: 4em;
	line-height: 1em;
}

p#usermenu {
	font-size: 1.8em;
	text-align: right;
	padding-top: 45px;
	margin-bottom: 40px;
}
* + html p#usermenu {
	margin-bottom: 10px;
}
p#usermenu a {
	color: #ffae00;
	text-decoration: none;
}
p#usermenu a:hover, p#usermenu a:focus {
	color: #666;
	text-shadow: #999 1px 1px 1px;
}
p#usermenu img.left {
	margin: 0;
	margin-top: -25px;
}
p#productmenu {
	margin-top: -7px;
	margin-bottom: -4px;
	font-size: 1.9em;
	margin-left: 0px;
	padding-left:7px;
}
p#productmenu a {
	display: inline-block;
	color: #ffae00;
	text-decoration: none;
	padding: 5px;
	padding-top: 6px;
	padding-left: 49px;
	padding-right: 49px;
	border-right: #ddd 1px solid;
}
p#productmenu a.start {
}
p#productmenu a.end {
	border-right: 0;
}
p#productmenu a:hover, p#productmenu a:focus {
	color: #666;
	text-shadow: #999 1px 1px 1px;
	/*background: url(../img/menuback.png) repeat-x center center;*/
}
p#productmenu a:active {
	color: #000;
	/*background: #ededed url(../img/menuback.png) repeat-x center center;*/
	background: #ededed;
}
p#productmenu a.active {
	color: #000;
}

p#submenu {
	margin: 0;
	position: absolute;
	bottom: 0; right: 20px;
	/*margin-top: 20px;*/
	font-size: 1.5em;
	/*text-align: right;*/
}
* + html p#submenu {
	margin-bottom: 0px;
}
p#submenu a {
	padding: 0 10px;
	color: #666;
	text-decoration: none;
}
p#submenu a:hover, p#submenu a:focus {
	color: #ffae00;
}
p#submenu a.active {
	color: #000;
}

h3.faq { margin-bottom: 5px; }
p.faq { margin-bottom: 10px; }
p.faq span { display: block; }
p.faq span.question { /**/ }
div.faq span.answer { 
	clear: both;
    display: none;
	margin: 0 -10px;
	margin-top: -1px;
	/*margin-bottom: 20px;*/
	padding: 10px 20px;
	color: #666;
	/*border-top: #999 1px dotted;
	border-bottom: #999 1px dotted;*/
}
div.faq {
	cursor: pointer;
	padding:10px;
	font-size:1.5em;
	color:#000;
	background:#ededed;
	border-bottom:#fff 1px solid;
}
.faqicon {
	float: left;
	margin-top: -1px;
	margin-right: 10px;
}
.ohmy { background: #ededed; }
/* # */
p.searchform label {
	display: inline-block;
	width: 150px;
}
ul.chanlist {
	display: block;
	list-style: none;
	margin: 10px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 2em;
	padding: 0;
	border-top: #ddd 1px solid;
}
ul.chanlist li {
	display: block;
	border-bottom: #ddd 1px solid;
	padding: 10px;
}
ul.chanlist li span.ops {
	display: none;
	float: right;
}
ul.chanlist li:hover {
	background: #eee;
}
ul.chanlist li:hover span.ops {
	display: inline-block;
}
ul.chanlist a {
	color: #ffae00;
	text-decoration: none;
	/*border-bottom: #ddd 1px solid;
	border-right: #ededed 1px solid;
	padding: 10px;*/
}
ul.chanlist a:hover, ul.chanlist a:focus {
	color: #666;
	text-shadow: #999 1px 1px 1px;
	background: #eee;
}
div.chanlistsearch {
    width: 350px;
    float: left;
}
div.chanlistedit {
    width: 350px;
    float: right;
}
.chansearch {
	display: inline-block;
    width: 290px;
}
.chansearch .visarea { height:345px; }
.chanedit {
	display: inline-block;
    width: 290px;
	clear: left;
}
.chanedit .visarea { height:415px; }
.visarea {
	display: block;
    overflow: auto;
}
.newline {
	clear: both;
}
p.spacer { visibility:hidden; }
ul.list { 
	margin-left: 3em;
	margin-top: -10px;
	line-height: 1.8em;
}
td { border:#f03 0px solid; }
table.productdetails { margin: 10px; margin-right: 0; }
table.productdetails tr {
	background:#fbfbfb;
}
table.productdetails tr:hover { background: #fff; }
table.productdetails tr td {
	border:#999 1px dotted;
}
table.icons, table.screens, table.awards {
	margin: 10px;
	margin-bottom: 10px;
	width: auto !important;
}
table.icons td, table.screens td, table.awards td { padding-bottom: 20px; }
table.awards td {
	border-top: #999 1px dotted;
	border-bottom: #999 1px dotted;
	padding: 15px 5px !important;
}
/*table.icons td.desc:hover { background: #ededed; }*/
table.icons td.img {
	width: 10%;
	padding-top: 0px;
	vertical-align: top !important;
	text-align: right;
}
table.icons td.desc {
	width: 40%;
	vertical-align: top !important;
}
table.screens td.img, table.awards td.img {
	width: auto !important;
	padding-top: 0px;
	vertical-align: top !important;
	text-align: center;
}
table.awards td.img {
	width: 250px !important;
	text-align: center !important;
	padding-bottom: 0px;
}
table.screens td.img img {
	width:300px;
}
table.screens td.desc {
	width: auto !important;
	vertical-align: top !important;
}
table.awards td.desc {
	vertical-align: middle !important;
	padding-bottom: 0px;
}
table.awards td.desc p, table.awards td.desc h3 { margin: 0px; }
table.awards td.desc h3 { margin-bottom: 10px; }
table.snwrk {
	margin: 5px;
	margin-bottom: 10px;
	width: auto !important;
	font-size: 0.75em;
}
table.snwrk td.img {
	padding-top: 0px;
	vertical-align: top !important;
	text-align: right;
	padding:0;
	padding-left:5px;
}
table.snwrk td.img img {
	width: 35px;
}
table.snwrk td.desc {
	vertical-align: top !important;
	padding-left:0;
	padding-right:15px;
}
.snhead {
	font-size: 11px;
}
.snpara {
	font-size: 11px;
}
td h3 + p {
	margin-top: -10px;
	margin-bottom: 0px;
}
td p + p {
	margin-top: 10px;
}
em { color: #333; }
strong { color: #555; }
a, a:link, a:active, a:visited {
	cursor: pointer;
	color: #FF9900;
}
a:focus, a:hover { color: #666666; }
.newslettercontent form {
	margin-left: 10px;
	margin-right: 10px;
}
fieldset { 
	margin-right:10px;
	margin-left:10px;
}
fieldset.login { background:#FFF6BF; }
legend {
	/*margin-bottom: 12px;*/
}
.button {
	font-size: 1.2em;
	padding: 5px;
	color: #fff;
	background: #666;
	cursor: pointer;
}
.button:hover, .button:focus {
	color: #000;
	background: #ffae00;
}
.smallbutton {
	font-size: 0.76em;
	padding: 5px;
	color: #fff;
	background: #666;
	cursor: pointer;
}
.smallbutton:hover, .smallbutton:focus {
	color: #000;
	background: #ffae00;
}
input[type="radio"] {
	border: 0;
	vertical-align: middle;
	margin-right: 5px;
	padding: 0;
	cursor: pointer;
}
input[type="checkbox"] {
	border: 0;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	cursor: pointer;
}
input[type="search"] {
	width: 100%;
}
iframe {
	display: block;
	width: 100%;
	height: 700px;
	overflow: auto;
}
p a.invisible {
	color: #666 !important;
	text-decoration: none;
}
h2 a.invisible {
	color: #111 !important;
	text-decoration: none;
}
h3 a.invisible {
	color: #111 !important;
	text-decoration: none;
}
img.shadow {
	 /*background: url(../img/shadow.png) no-repeat; */
}
img.snicon {
	width: 50px;
	float: left;
	margin-right: 5px;
	
}
span.sntext {
	display:inline-block;
	line-height: 3.25em;
}

div.vimeo {
	margin: 35px 40px;
	margin-top: 30px;
}
div.vimeo div {
	width: 860px !important;
	height: 484px !important;
}

/* SYSTEM MESSAGES
----------------------------------------------------------------------------------------------------*/
.error, .notice, .success {
	padding: .8em;
	border: 1px solid #ddd;
}
.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}
.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }
.required { color:#f01; }

/* GALLERY
----------------------------------------------------------------------------------------------------*/
.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/
.svwp ul{position: relative; left: -999em;}/*preloader stuff. do not modify!*/
.slideViewer { 
position: relative;
overflow: hidden; 
margin:10px;
padding: 0;
background: #fff;
margin: 30px 40px;
margin-bottom: 25px; 
}
.slideViewer ul {  /*your list of images*/
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
margin: 0;
padding: 0;
}
.slideViewer ul li {
float:left;
}
/*typographic info*/
.slideViewer span.typo { 
margin: 0; /* dynamically adjusted via script*/
padding: 3px 6px;
background: #908F8F;
color: #fff;
font: bold 9px Verdana;
}
.thumbSlider { /*the thumbnails slider*/
overflow: hidden;
width: 1%;
background: #transparent;
}
#ui0 {
display: block;
position: relative;
top: -90px;
left: 45px;
/*filter:alpha(opacity=80);*/
-moz-opacity: 0.8;
opacity: 0.8;
margin: 0;
height: 10px;
z-index: 12;
}
.thumbSlider ul { 
list-style-type: none;
margin: 0; 
padding: 0;
}
.thumbSlider ul li { 
float:left;
margin: 0;
}
.thumbSlider a {
color: #fff;
text-decoration: none;
}
.thumbSlider a img {
border: 0;
display: block;
padding: 0;
}
.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */
/* width, height and top values are dynamically added by the script. Do not modify. */
position:relative; 
left: 0;
font-size: 0.01em;
left: 0;
margin: 0;
padding: 0;
}
a.left, a.right { /*the left and right buttons (links)*/
background: transparent; /* could be any color  */
color: #ff0000;
font: bold 16px Arial;
overflow: hidden;
}
a.left span, a.right span {
}
a.left img, a.right img {
border: 0;
}
a.l_dis, a.r_dis {
background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */
cursor: default;
}
a.l_dis span, a.r_dis span {
display: none;
}
a:focus { outline:none; }
/*
span.typo {
	position: absolute !important;
	bottom:0 !important;
	left:0 !important;
	font-size: 14px !important;
	background: #fff !important;
	color: #333 !important;
}
*/

/* ZENDESK
----------------------------------------------------------------------------------------------------*/
#zenbox_screen {
	background-color: #000 !important;
	opacity: 0.60 !important;
	filter:alpha(opacity=60) !important;
	-moz-opacity: 0.60 !important;
}