/*
below comments need to stay because Wordpress is looking for them in order to display template name and other things

Theme Name: Sensl default template
Theme URI: http://www.bluecubeinteractive.com
Description: Default Wordpress template for Sensl
Author: Bluecube
*/
@import url(typography.css);


/*------------------------ STRUCTURE ------------------------*/

html { padding:0px; margin:0px; height: 102%;}
body {margin: 0; padding: 0; background:url(images/layout/bg_body.jpg) center repeat-y;}
body#tinymce {margin:5px; padding: 0; background-color:#000;}

#container { padding:0; margin:0 auto; text-align:center; width: 960px; font-size:1.1em;  line-height:1.5;}

#contentcontainer { background:#000; margin:0; padding:0; text-align:left; width: 960px;}

#contentcontainer ul.search-results { margin:10px 0 0 10px; padding:0; display:inline;}
#contentcontainer li.search-results {padding:5px 0 5px 10px; list-style:none; background:url(images/layout/bullit.gif) no-repeat 0 10px;}
a.search-results {color:#fff; font-weight:normal;}
a.search-results:hover {color:#00C0F3; font-weight:normal;}

div.contentpadding { padding:0 30px; }

#content { float:left; margin: 8px 0 0 0; width:732px; padding:0; }
#content ul {margin: 0 0 0 20px; padding: 0;}
#content li { padding:5px 0 5px 10px; list-style:none; background:url(images/layout/bullit.gif) no-repeat 0 10px;}
#content ol li{background:url(images/layout/clearpixel.gif);list-style: decimal; margin: 0;padding: 5px 0 5px 0;}
#content ul.download {margin:0; padding:0;}
#content li.download {padding:3px 0; margin:0; border-bottom:1px solid #252525; list-style:none;}
#content ul.news {margin:0; padding:0; list-style:none;}
#content li.news {background:url(images/layout/bg_newsdate.gif) no-repeat 0 11px; margin:0; padding:10px 0 5px 0; list-style:none; border-bottom:1px solid #252525; line-height:1.8em;}
#content ul.resource {margin:0; padding:0; display:inline;}
#content li.resource1 {padding:7px 10px; margin:0; list-style:none; float:left; background:url(images/layout/bg_resource1.gif) no-repeat; width:190px; height:90px;}
#content li.resource3 {padding:7px 10px; margin:0; list-style:none; float:left; background:url(images/layout/bg_resource3.gif) no-repeat; width:190px; height:90px;}

#content-blog ul.news {margin:0; padding:0; list-style:none;}
#content-blog li.news {background:url(images/layout/bg_newsdate.gif) no-repeat 0 11px; margin:0; padding:10px 0 5px 0; list-style:none; border-bottom:1px solid #252525; line-height:1.8em;}
#content-blog ul.resource {margin:0; padding:0; display:inline;}
#content-blog li.resource1 {padding:7px 10px; margin:0; list-style:none; float:left; background:url(images/layout/bg_resource1.gif) no-repeat; width:190px; height:90px;}
#content-blog li.resource3 {padding:7px 10px; margin:0; list-style:none; float:left; background:url(images/layout/bg_resource3.gif) no-repeat; width:190px; height:90px;}

#branding { width:960px; height:216px; margin:0; padding:0; }

#leftpadding { padding:0 30px; margin:0;}

#logincontainer {background:#000302; margin:0; padding:0; text-align:left; width: 960px;}
#loginleft {float:left; padding:0 0 0 30px; width:380px; background:#000302; height:300px;}
#loginright {float:left; padding:0 60px 0 0; background:#000302; background:#000302; height:300px; width:490px;}
#loginright h3 {font-size:1.4em;line-height:1.2; margin:20px 0 20px 0; font-weight:normal; padding:0; color:#fff; border:0;}
.loginprompt {height:61px; background:url(images/layout/bg_prompt.gif) no-repeat; color:#fff; font-weight:bold; padding:10px; margin:20px 0 0 0;}
.loginerror {color:#00C0F3; font-size:1.6em; }

#errorcontainer {background:#000302; margin:0; padding:0 30px; text-align:left; width: 900px;}

/*------------------------ TOP BAR (logo, links and search) ------------------------*/

#top { padding:0; margin:0; text-align:left; background:#000302 url(images/layout/bg_top.png) no-repeat right; height:93px;}
#logo {margin:0; padding:0; float:left;}
#logo h1 {margin:0; padding:0; }

#toplinks {margin:0; padding:12px 10px 0 0; float:right;}
#toplinks ul{list-style: none; margin: 0 0 0 10px;padding: 0; display:inline;}
#toplinks li {background:url(images/layout/bullit.gif) no-repeat 10px 9px; padding:5px 0 5px 18px; display:inline; color:#fff; font-weight:normal;}
#toplinks a {font-weight:normal; color:#fff;}
#toplinks a:hover {color:#00C0F3;}

#search {margin:0 5px 0 0; padding:0; float:right;}
form.frmsearchsite {background:url(images/layout/bg_search.gif) no-repeat; width:242px; height:43px; padding:10px 0 0 10px; margin:0;}
.searchsite { width:140px; height: 17px; background: url(images/layout/bg_searchsite.gif); border: 0px; margin: 0; padding: 0 0 0 4px; font: 11px Verdana, Helvetica, sans-serif; }

/*------------------------ TOP NAVIGATION ------------------------*/

#topnav {height:38px; background: url(images/layout/bg_nav.png); padding:0 0 0 12px; margin:0;} 
#topnav ul {list-style: none; margin: 0;padding: 0; height:38px;}
#topnav li {display:inline; float:left;}
#topnav li { line-height: 38px;  background:url(images/layout/nav_span.jpg) no-repeat right; font-size:1.2em; vertical-align: middle;}
#topnav a {display:block; color:#fff; font-weight:normal; padding: 0 20px; }
#topnav li a:hover {color:#00C0F3; background:url(images/layout/bg_breadcrumb.gif);}	
#topnav li.current_page_item a {color:#00C0F3; background:url(images/layout/bg_breadcrumb.gif);}

/*------------------------ BREADCRUMB ------------------------*/

#breadcrumb {background:url(images/layout/bg_breadcrumb.gif); height:30px; text-align:left; margin:0; padding:0; font-size:0.9em; color:#00C0F3;}
#breadcrumb p {padding:8px 0 0 30px; color:#00C0F3; font-size:0.9em; margin:0;}
#breadcrumb a {color:#fff; font-weight:normal;}
#breadcrumb a:hover {color:#00C0F3;}

#breadcrumb ul{list-style: none; margin: 0;padding: 8px 0 0 27px; }
#breadcrumb li {padding:0; display:inline; }
#breadcrumb li a {padding:0 8px 0 4px; display:inline; background:url(images/layout/bg_span.gif) no-repeat right; height:15px;}

/*------------------------ FOOTER ------------------------*/

#footer {clear:both; text-align:right; color:#FFFFFF; padding:0; background:url(images/layout/bg_footer.jpg) no-repeat; height:121px; font-size:0.9em}
#footer a { color:#FFFFFF; font-weight:normal; }
#footer a:hover { color:#00C0F3; }

#footerupdates {float:left; padding:10px 0 0 30px; margin:0;}
.updates { width:140px; height: 17px; background: url(images/layout/bg_updates.gif); border: 0px; margin: 0; padding: 0 0 0 4px; font: 11px Verdana, Helvetica, sans-serif; }

#footerlinks {float:right; padding:55px 30px 0 0; margin:0;}
#footerlinks ul{list-style: none; margin: 0;padding: 0; }
#footerlinks li {padding:0; display:inline;}
#footerlinks li a {padding:0 8px 0 4px; display:inline; background:url(images/layout/bg_span.gif) no-repeat right; height:15px;}

/*------------------------ HOME PAGE ELEMENTS ------------------------*/

#homecontainer {background:#000302; margin:0; padding:0; text-align:left;  height:273px;}
#homecontainer h1 {font-size: 1.2em; line-height:1.9; margin:5px 15px;  border-bottom:1px solid #00C0F3; color:#fff; font-weight:normal;}
#homecontainer h2 {font-size:1em;line-height:1.2; margin:10px 0 5px 0; font-weight:bold; color:#00C0F3;}
#homecontainer ul {list-style:none; margin:0 0 0 10px; padding:0;}
#homecontainer li {float:left; width:166px; margin:10px;}
#homecontainer ul.news {margin:0; padding:0 15px; list-style:none;}
#homecontainer li.news {margin:0; padding:0; list-style:none; width:260px;}

#applications {background:#000302 url(images/layout/bg_applications.gif) no-repeat; width:587px; height:273px; float:left; margin:0 0 0 30px; padding:0; display:inline; }
#news {background:#000302 url(images/layout/bg_homelosenge.gif) no-repeat; float:left; width:290px; height:129px; margin:0 30px 15px 15px; padding:0; display:inline; }
/*#news p {padding:0 15px;} */
#contact { background:#000302 url(images/layout/bg_homelosenge2.gif) no-repeat; float:left; width:290px; height:129px; margin:0 30px 0 15px; padding:0; display:inline; }
#contact p {padding:0 15px;}

/*------------------------ LEFT NAVIGATION ------------------------*/

#leftnav {float:left; background:url(images/layout/bg_leftnav.gif); width:198px; text-align:left; padding:0; margin:20px 0 0 0;}
#leftnav h2 {background:#000302 url(images/layout/bg_leftnav_h1.gif) no-repeat; height:28px; width:188px; color:#fff; font-size:1.2em; font-weight:normal; padding:5px 0 0 10px; border-bottom:0; margin:0;}
#leftnav span {background:#000302 url(images/layout/bg_leftnav_h2.gif) no-repeat; height:30px; width:198px; border-bottom:0; margin:0; padding:0; display:block;}
#leftnav ul {margin:0; padding:0; list-style:none;}
#leftnav li a{background:#252525 url(images/layout/bullit.gif) no-repeat 7px center; padding:7px 0 7px 15px; margin:5px; display:block; font-weight:normal; color:#fff;}
#leftnav li a:hover{ background:#00C0F3 url(images/layout/bullit2.gif) no-repeat 7px center;}
#leftnav ul ul {margin:0; padding:0;}
#leftnav ul ul li a {background:url(images/layout/clearpixel.gif);}
#leftnav ul ul li a:hover {background:#00C0F3;}

#leftnav ul#nav-products li ul {
	display:none;
}

#leftnav ul#nav-products li.current_page_item ul,
#leftnav ul#nav-products li.current_page_parent ul,
#leftnav ul#nav-products li.current_page_ancestor ul {
	display:block;
}

#leftnav ul#nav-applications li ul {
	display:none;
}

#leftnav ul#nav-applications li.current_page_item ul,
#leftnav ul#nav-applications li.current_page_parent ul,
#leftnav ul#nav-applications li.current_page_ancestor ul {
	display:block;
}

#leftnav ul#nav-contact li ul {
	display:none;
}

#leftnav ul#nav-contact li.current_page_item ul,
#leftnav ul#nav-contact li.current_page_parent ul,
#leftnav ul#nav-contact li.current_page_ancestor ul {
	display:block;
}

/*------------------------ SITEMAP ------------------------*/

.sitemap {float:left; width:290px; margin:10px 10px 0 0; padding:0;}
.sitemap h4 { background:#252525; color:#fff; font-size:1.2em; padding:3px 3px 3px 10px; margin:0;}
.sitemap a {color:#fff;}
.sitemap a:hover {color:#fff;}
.sitemap ul {margin:0; padding:0; list-style:none; }
.sitemap li a{background:url(images/layout/bullit.gif) no-repeat 7px center; padding:0 0 0 15px; margin:5px; display:block; font-weight:normal; color:#fff;}
.sitemap li a:hover{ background:#00C0F3 url(images/layout/bullit2.gif) no-repeat 7px center;}
.sitemap ul ul {margin:0; padding:0;}
.sitemap ul ul li a {background:url(images/layout/bullit3.gif) no-repeat 20px center; padding:0 0 0 30px;}
.sitemap ul ul li a:hover {background:#00C0F3;}

/*------------------------ USEFUL STYLES ------------------------*/

/* previous and next buttons */
.nextback {margin:0; padding:0; float:left; width:300px; margin:0; padding:0;}
.nextback a {text-transform:lowercase; color:#fff; background:url(images/layout/link_more.gif) no-repeat left 0;  text-decoration:none; text-align:center; font-weight:normal; padding: 0; margin: 0 ; border-bottom:none;  width:85px; height:38px; display:block;}
.nextback a:hover { color:#fff !important; background:url(images/layout/link_more.gif) no-repeat left -38px !important;}


/* content button (black bg)*/
a.moreinfo {text-transform:lowercase; color:#fff; background:url(images/layout/link_more.gif) no-repeat left 0;  text-decoration:none; text-align:center; font-weight:normal; padding: 2px 23px 10px 13px; margin: 0 ; border-bottom:none;  }
a.moreinfo:hover { color:#fff;  background:url(images/layout/link_more.gif) no-repeat left -40px ;}

/* homepage button (grey bg)*/
a.moreinfo2 { color:#fff !important;	background:url(images/layout/link_more2.gif) no-repeat left 0 !important;  text-decoration:none !important; text-align:center !important; font-weight:normal !important; padding: 0 !important; margin:5px 0 0 0  !important; border-bottom:none !important;  width:85px; height:38px; display:block;}
a.moreinfo2:hover { color:#fff !important;  background:url(images/layout/link_more2.gif) no-repeat left -38px !important;}

a.download { color:#00C0F3 !important;	background:url(images/layout/link_download.gif) no-repeat left 0 !important;  text-decoration:none !important; font-weight:bold !important; padding: 0 0 15px 25px !important; margin:0  !important; border-bottom:none !important;}
a.download:hover { color:#fff !important;  background:url(images/layout/link_download.gif) no-repeat left -29px !important;}

#row {clear:both; margin:10px 0; padding:0;}

hr {background-color:#00C0F3; color:#00C0F3; border:none; clear:both; margin:10px 0; padding:0; height:1px;}

img {border:0;}
img.alignright { float:right; clear:right; margin: 0 0 20px 10px;}
img.alignleft { float:left; clear:left; align:left; margin: 0 10px 0 0; padding:0;}
img.alignnone {float:none; clear:both; display:block; margin:0 0 10px 0;}

/*.relative { position:relative; }*/

.clearleft { clear:left; }
.clearright { clear:right; }
.clearboth { clear:both; }

.floatleft { float:left; }
.floatright { float:right; }

.hidden { display:none; }

/* added by Lukasz */
input.erroneous, textarea.erroneous {
	border:2px solid #00C0F3;
}

label.erroneous {
	color:#00C0F3;
}

form.content {
	margin-left: 8px;
	padding: 20px;
	font-weight: normal;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 5px;
	background: #252525;
	border: 1px solid #3A3A3A;
	-moz-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	-webkit-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	-khtml-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	box-shadow: rgba(200,200,200,1) 0 4px 18px;
}

.user-notification { color:#fff; }

label.content {width:150px; float:left; clear:left; color:#fff; padding:0 0 0 10px;}
label.contact {width:300px; float:left; clear:left; color:#fff; padding:0 0 0 20px;}
span.row {clear:both; padding:5px 0; display:block; color:#fff;}
span.row2 {clear:both; padding:5px 0 5px 160px; display:block; color:#fff;}
span.row3 {clear:both; padding:5px 0 5px 220px; display:block; color:#fff;}
select {font:100% verdana, Helvetica, sans-serif;color: #252525;}
label.contact {width:200px; float:left; clear:left;}
.box {background: #fff; border: 1px solid #fff;  font: 100% Verdana, Helvetica, sans-serif; width:210px;}

.button {width:85px; color:#fff; background:url(images/layout/button.gif) no-repeat left 0;  text-decoration:none; text-align:center; font-weight:normal; padding:2px 0 5px 0; margin: 0 ; border:0; cursor:pointer;  font: 11px Verdana, Helvetica, sans-serif;}
.button:hover { color:#fff;  background:url(images/layout/button.gif) no-repeat left -38px ;}

.button_larger {width:121px; color:#fff; background:url(images/layout/button_larger.gif) no-repeat left 0;  text-decoration:none; text-align:center; font-weight:normal; padding:2px 0 5px 0; margin: 0 ; border:0; cursor:pointer;  font: 11px Verdana, Helvetica, sans-serif;}
.button_larger:hover { color:#fff;  background:url(images/layout/button_larger.gif) no-repeat left -38px ;}

span.newsdate {color:#fff; padding:0 18px 0 8px;}

#col {width:300px; float:left; margin:0 10px 0 0; padding:0;}

table, th, td, tr {color:#fff !important;}

.faq{
padding-bottom:15px;
margin-bottom:15px;
margin-top:10px;
border-bottom:1px dashed #00C0F3;	
}

.supporth2{
margin-top:15px;
font-size:12px;
font-weight:bold;
}

.supportp{
margin-top:15px;
margin-bottom:15px;	
}
