@charset "utf-8";
/* CSS Document */
html,body{margin:0;padding:0; color:#494949;text-align: justify; font: 15px Arial, Helvetica, sans-serif;}
h1, h2, h3, h4{ padding:0; }
h2{ font-family:Tahoma; font-weight:normal; font-size:22px; margin:10px 0 10px 0;}
h3{ font-family:Tahoma; font-weight:bold; font-size:16px; margin:5px 0;}
h4 {font-family:Tahoma; font-weight:bold;font-size:16px;}
h1 a, h2 a, h3 a, h4 a{margin:0; padding:0; text-decoration:none; color:#494949;}
div#maintitle h2{ font-size:12px; margin:0; padding:0; color:#fff;}
body{font: 85% arial,sans-serif;  }
div#content{ margin:0 auto; width: 970px;}
p{margin:0; padding:0;}
a{color: #068CD7;}
p#bluelink a{color: #068CD7;}
.left{ float:left;}
.right{ float:right;}


div#details{ align:left; vertical-align:inherit; min-height:1px;}
html>/**/body div#details{ align:left; vertical-align:inherit; min-height:auto; display:compact;}/* firefox hack*/

div#details div{z-index:999; }


table#image{  background:#fff; margin:0 0 10px 10px; border-collapse: collapse; }

table#image tbody td{background:#fff;border:1px solid #f0f0f0; vertical-align:top;}
table#image tbody tr{ background:#fff; border:0px;}
table#image tbody thead{ background:#fff; border:0px;}

table#htmltable{ margin:0;padding:0; display:block;}
table#htmltable tbody{ margin:0;padding:0;}
table#htmltable tbody tr{ margin:0;padding:0;}
table#htmltable tbody tr td{ margin:0;padding:3px; clear:}

div#header {margin:15px 0px 15px 0px;background:#fff;}/*margin:55px 0px 15px 0px;*/
	div#header a { text-decoration:none; color:#336699;}
	div#header a:hover { text-decoration:overline;}
div#logo{ float:left; width:385px; background:url(../img/logo_brutesoft.png) no-repeat; height:110px; margin:0 0 5px 0; cursor:pointer;}/*margin:0 0 30px 0;*/
div#nav_top{float:right; }
	div#nav_top ul{ margin:0; padding:0;}
	div#nav_top li{ display:inline; color:#ccc;  list-style:url(../img/bullet.gif); padding:0 3px;}
	div#nav_top li a{ display:inline; color:336699; }
div#roundblock{ clear:both; margin:20px 0 ;}
	
div#leftcol p{line-height:1.4}
div#rightcol{background:#fff;}
div#extra{background:#fff}
div#footer{background: #f5f5f5; margin:20px 0 0 0; height:50px; line-height:50px;padding:0 0 0 15px; clear:both;}
	div#footer ul{ margin:0; padding:0;}
	div#footer li{ display:inline; color:#999; font-size:10px;  list-style:url(../img/bullet.gif); padding:0; margin:0 5px;}
	div#footer li a{display:inline; color:#999; font-size:10px; text-decoration:none;}
	div#footer li a:hover{ text-decoration:underline;}

div#wrapper{float:left;width:100%; background:#fff;}
div#leftcol{margin-right:335px}
div#rightcol{float:left;width:315px;margin-left:-315px; }
div#extra{clear:left;width:100%}
/* home page buckets */
div#bucket1{ background:#fff; padding:12px; margin:0 9px 15px 0; width:290px; float:left;}
div#bucket1 h4{ float:left; }
div#bucket1 .bucket_icon{ float:right;}
div#bucket1	p{ padding:5px; text-align:left;}
div#bucket1 .bucket_text{ clear:both; background:#f6f7f7; margin:30px 0 0 0;  }
div#bucket1 .bucket_link{ text-align:right; margin:0;}
div#bucket1 .bucket_text ul{ padding:5px; margin:0;}
/*  IE6 hack */* html div#bucket2 .bucket_text ul{ padding:0; margin:0; height:1px;}
div#bucket1 .bucket_text li{  border-bottom:1px dashed #f6f7f7; list-style:none;margin:0;}
div#bucket1 .bucket_text li a{ text-decoration:none; color:#5a5a5a;}
div#bucket1 .bucket_text li a:hover{ text-decoration:none; color:#068cd7;}

div#bucket_industries ul{margin:0; padding:0;}
div#bucket_industries li{float:left; width:100px; background:url(../img/bullet2.gif) no-repeat; margin:-10px 0 0 0;  padding:0 0 0 15px; line-height:10px;}

.arrow{ background:url(../img/bullet.gif) no-repeat right; padding:0 10px 0 0;text-decoration:none;}
#divider{ border-bottom:1px dotted; }
#clear{ clear:both;}
/* content page buckets */
div#bucket2{ background:#fff; border:1px solid #e9e8e8; padding:12px; margin:0 0 15px 0;}
div#bucket2 h4{ float:left; }
div#bucket2 .bucket_icon{ float:right;}
div#bucket2	p{ padding:5px ;min-height:100%;}
/*  IE6 hack */* html div#bucket2	p{ height:1px;}
div#bucket2 .bucket_text{ clear:both; background:#f6f7f7; margin:30px 0 0 0; text-align:left; }
div#bucket2 .bucket_text ul{ padding:0; margin:0;}
/*  IE6 hack */* html div#bucket2 .bucket_text ul{ padding:0; margin:0; height:1px;}
div#bucket2 .bucket_text li{ line-height:25px; border-bottom:1px dashed #f6f7f7; list-style:none;margin:0 5px;}
div#bucket2 .bucket_text li a{ text-decoration:none; color:#5a5a5a;}
div#bucket2 .bucket_text li a:hover{ text-decoration:none; color:#068cd7;}

#extra div.hidden{ display:none; }
#extra div.visible{ }
div#hidden{ display:none; }
div#visible{ }

/* //////////////////////////////////////////////test new rounded corners below //////////////////////////////////////////// */
.xsnazzy h1, .zsnazzy h1 {margin:0; font-size:1.2em; padding:0 10px 5px 10px; 
 /* bottom border of the heading to go here */
}
.xsnazzy p, .zsnazzy p {margin:0; }
.xsnazzy {background: transparent; margin:0 3px;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff;/* colour of the bottom footer strip (not the bottom border line) */
border-left:1px solid #fff;  /* left curve border of the heading  */
border-right:1px solid #fff; /* right curve sborder of the heading  */}
.xb1 {margin:0 5px; background:#fff;			   /* top & bottom border line of the component  */
}
.xb2 {margin:0 3px;border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; 
border:0 solid #fff; 	 /* left & right border of the content area  */
border-width:0 1px; padding:5px 10px; height:auto; color:#333; }
/*  IE6 hack */* html .xboxcontent {height:1px;}
.xboxcontent a{color:#999; text-decoration:none;}
.xboxcontent a:hover{ text-decoration:underline;}

.xboxcontent2 {display:block; 
border:0 solid #fff; 	 /* left & right border of the content area  */
border-width:0 1px; padding:5px 10px; height:auto; color:#333; }
.xboxcontent2 div{color:#333;}
/*  IE6 hack */* html .xboxcontent2 {height:1px;}
.xboxcontent2 a{color:#fff; text-decoration:none;}
.xboxcontent2 a:hover{ text-decoration:underline;}



/* For the first shadowed border */
 *html #shadowed-border { z-index:0; }

#shadowed-border {  width:970px; margin:20px auto; color:#ccc; clear:both; z-index:0; }
#shadowed-border, #shadowed-border .sb-inner { background:#fff; }

#shadowed-border2 { clear:both; width:100%; margin:-65px auto 5px auto; color:#999;  height:50px;  text-align:right;   -moz-opacity: 0.7; Filter: Alpha(Opacity=70); -khtml-opacity: 0.7; opacity: 0.7;}
#shadowed-border2, #shadowed-border2 .sb-inner { background:#e0e0e0  url(../img/bg_nav.jpg) repeat-x  ;  }
#shadowed-border2 ul{ margin: 0px 10px; padding:0; height:50px; font-size:12px; color:#000;}
#shadowed-border2 li{ display:inline; line-height:50px; padding:0 30px 0 0;font-weight:bold; text-transform:capitalize;}
#shadowed-border2 li a{ font-weight:bold; text-transform:capitalize; }
#shadowed-border2 li a:hover{ color:#068cd7; text-decoration:none;}
#shadowed-border2 li p{}

/* Paragraph layouts */
#paragraph a{ text-decoration:none;}

#paragraph-type1{ position:relative; min-height:300px;}
#paragraph-type1-body{ float:left;}
#paragraph-type1-img{ float:right;}

#paragraph-type2{ position:relative; min-height:300px;}
#paragraph-type2-body{ float:left;}
#paragraph-type2-img{ float:right;}

#paragraph-type3{ position:relative; min-height:300px;}
#paragraph-type3-body{ float:left;}
#paragraph-type3-img{ float:right;}

/* Module Colours */
.faq{background:#F0f0f0;}
.faqC{color:#494949;}
a.faqC{color:#0094da;}
.news{background:#0094da;}
.newsC{color:#0094da;}
a.newsC{color:#0094da;}
.press{background:#0094da;}
.pressC{color:#494949;}
a.pressC{color:#0094da;}
.case{background:#0094da;}
.caseC{color:#494949;}
a.caseC{color:#0094da;}
.links{background:#F0f0f0;}
.linksC{color:#494949;}
a.linksC{color:#0094da;}
.contacts{background:#0094da;}
.contactsC{color:#0094da;}
a.contactsC{color:#0094da;}
.galleries{background:#F0f0f0;}
.galleriesC{color:#494949;}
a.galleriesC{color:#0094da;}
.product0{background:#0094da;}
.product0C{color:#0094da;}
a.product0C{color:#0094da;}
.download{background:#0094da;}
.downloadC{color:#0094da;}
a.downloadC{color:#0094da;}

#photo{ width:935px;height:244px;  overflow:hidden; }
#mock{ background:#fff;}
#phototitle{width:915px; position:absolute; top:10px; right:10px; z-index:200; text-shadow:#666666; text-align:inherit; }
#thumb{ position:absolute; top:5px; left:10px;}
.contact-form{width:580px;}

/* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */

table { font-family:Arial, Helvetica, sans-serif;padding: 0; margin: 0; border-collapse: collapse; color: #333; background: #F3F5F7;}

table a {color: #3A4856; text-decoration: none; }  

table a:visited {color: #777;}

table a:hover {color: #068CD7;}  

table caption {text-align: left; text-transform: uppercase;  padding-bottom: 10px; font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;}

table thead th {background: #3A4856; padding: 15px 10px; color: #fff; text-align: left; font-weight: normal;}

table tbody, table thead {border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;}

table tbody {border-bottom: 1px solid #EAECEE;}
                      
table tbody th {padding: 10px; background: url("../img/bg_nav.jpg") repeat-x; text-align: left;}
table tbody td {padding: 10px;  text-align: left; background: url("../img/td_back.gif") repeat-x;}

table tbody tr {background: #Fff;}

table tbody tr.altrow {background: #Fafafa;}

table tbody  tr:hover {background: #EAECEE; color: #111;}

table tfoot td, table tfoot th, table tfoot tr {text-align: left; font: 120%  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; text-transform: uppercase; background: #fff; padding: 10px;}


/* Paging */
div.paging {
	
	color: #ccc;
	margin:0px;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Scaffold View */
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl.altrow {
	background: #f4f4f4;
}
dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}
