/*  
Theme Name: Alcoma
Theme URI: http://wordpress.org/
Description: The WordPress theme for <a href="http://www.alcoma.cz/">Alcoma firm portal</a>.
Version: 1.0
Author: Lukáš Andrlík
Author URI: http://www.lukasandrlik.com
*/

/********general*********/

* {
	font-size: 1em;
	font-family: "Verdana CE", Arial, Sans-serif;
}
html {
	min-height: 100%;
}
body {
	color: #000;
	background-image: url('images/main_bg.gif');
  /*background-image: url('images/rightBg.jpg');*/
	background-color: #eaeaea;
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
         text-align: center;
}
p {
	font-size: .9em;
         margin: 5px 0 10px 0;
}
th {
         text-align: left;
         font: .9em normal;
}
h1 {
	font-weight: bold;
	font-size: 1.3em;
	color: #c1001f;
}
h2 {	
        font-weight: bold;
	font-size: 1em;
	color: #c1001f;
}
h3 {
        margin: 5px 0 10px 0;
	font-weight: bold;
	font-size: .9em;
	color: #404040;}
h4 {
	font-weight: bold;
	font-size: .8em;
	color: #404040;
}
a {
        color: #c1001f;
	background-color: transparent;
	text-decoration: underline;
}
img.alignleft{
         float:left;
         margin: 10px 10px 10px 0;
} 
img.alignright{
         float:right;
         margin: 10px 10px 10px 0;
}
img.aligntopleft{
         float:left;
         margin: 0 10px 10px 0;
}

         img.aligntopright{
         float:right;
         margin: 0 0 10px 10px;
}

         img.alignbottomleft{
         float:left;
         margin: 10px 10px 0 0;
}
         img.alignbottomright{
         float:right;
         margin: 10px 0 0 10px;
}
ul {
	font-size: .9em;
         margin: 0;
         padding: 0 0 0 0;
         list-style-type: none;
         /*list-style: url('images/arrow.gif');*/
}
ul li {
	padding: 3px 0 3px 0;
         
}
input, textarea {
	background-color: #fff;
	border: 1px solid #838383;
	margin: 0 0 0 0px;
	height: 14px;
}
textarea {
	background-position: 0 100%;
}
#search {
	height: 65px;
         background-color: #FFFFFF;
	/*padding: 10px;
*/
}
#searchnew {
	height: 65px;
	background-color: #404040;
	/*padding: 10px;
*/
}
img.adobe_reader{
  border: 0px;
}
#search form {
	float: left;
	height: 100%;
	width: auto;
	padding-left: 30px;
	line-height: 0px;

}
* html #search form fieldset {
	margin-top: 20px;
}
#search form fieldset {
/* centering the search form could've  been done way more elegant but IEWin  and Opera refused to follow the rules */
	margin-top: 17px;
	border: 0 solid;
/* Opera */
}
#search #s {
	height: 1.25em;
	width: 130px;
	margin: 0 -5px 0 0;
	padding: 0;
	border: 1px solid;
	font-size: 0.8em;
	vertical-align: middle;
}
#search #searchbutton {
	height: 1.8em;
	width: auto;
	padding: 0;
	border: 1px solid #c6c6c4;
	font-size: 9px;
	letter-spacing: 1px;
	text-align: center;
	vertical-align: middle; 
	color: #404040;
	background-color: #c6c6c4;
}
#wraper {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	position: relative;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	background-color: #fff;
        text-align:left;
}
#left {
	width: 240px;
	background-color: transparent;
	float: left;
}
#right {
	width: 720px;
	float: left;
	/*overflow: hidden;*/
}
#logo {
	height: 80px;
	background-color: #c1001f;
	background-image: url('images/logo_bg.gif');
  margin-bottom: 25px;
}
#logo img {
	border: 0px;
}
#left ul{
	margin: 0.9em 0 0 0;
	padding: 0 0 0 1.5em;
         /*font-size: 13px;*/
	font-size: 0.9em;
	color: #404040;
        list-style-type: none;
}
#left ul li{
         font-weight: bolder;
         width: 190px;
}
#left ul li a {
	background-color: transparent;
	text-decoration: none;
         color: #404040;
}
#left ul li a.active {
	color: #c1001f;
	background-color: transparent;
	text-decoration: none;
}
#left ul li a:hover {
	color: #c1001f;
	background-color: transparent;
	text-decoration: underline;
}
#lang {
         position: absolute;
         top: 285px;
         left: 43px;
	width: 152px;
	margin-top: 400px;
	margin-left: auto;
	margin-right: auto;
         text-align: center;
}
#langnew {
         position: absolute;
         top: 0px;
         left: 800px;
         width: 150px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
         text-align: center;
}

#lang img {
        margin-top: 10px;
        /*border: none;*/
}
.flag {
         margin-right: 20px;
}
.flag img {
         margin: 0px;
         border: solid #404040 1px; 
}
.last_flag {
	margin-right: 0px;
}
.last_flag img {
	 border: solid #404040 1px;
}

#header {
	height: 130px;
	background-color: #fff;
}
#content {
	background-color: #e5e5e5;
  padding-top: 2px;
  _padding-top: 0px;
  overflow:hidden;
  float:left;
  width:720px;
  min-height:540px;
  
}

#content p{
	text-align: justify;
}

#content h1{
	margin: 15px 0 5px 10px;
        color: #c1001f;

}
#footer {
	height: 50px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
}
.cleaner {
	clear: both;
	height: 0px;
	content: '';
	overflow: hidden;
}
.cleaner hr {
	display: none;
}

#copy {
	display: block;
	width: 100%;
	text-align: right;
	font-size: 70%;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#copy a {
       color: #404040;
}

#copy a:hover {
       color: #404040;	
}
#banner {
	height: 120px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
}



/******general*end*******/
/**********home**********/

#home_left {
	float: left;
	width: 480px;
	height: 100%;
}
#home_right {
	float: right;
	width: 240px;
	height: 100%;
}
#home_right h2 {
	margin: 18px 15px 10px 15px;
	color: #c1001f;
}
#home_right_in {
	margin: 10px 10px 10px 10px;
	background-color: transparent;
}
#home_right_in ul {
	margin: 0;
	padding: 0 0 0 5px;
	font-size: .7em;
}
#home_right_in ul li {
	list-style: none;
	padding: 1px 0 1px 0;
}
#home_right_in h4 {
        font-size: .8em;
	text-align: left;
	margin: 0px 15px 5px 5px;
         color: #c1001f;
}
#home_right_in h4 a{
	font-weight: bold;
}
#home_right_in h4 a:hover {
	font-weight: bold;
}
#home_right_in p {
         display: block;
         font-size: .8em;
	text-align: left;
	margin: 0px 15px 15px 5px;
}
#home_right_in p a {
	font-weight: normal;
}
#home_right_in p a:hover {
	font-weight: normal;
}

/**********home*end******/
/**********index*********/

.content_index {
	margin: 10px;
	background-color: transparent;
}
.content_index ul {
         margin-right: 5px; 
	/*list-style: url('images/arrow.gif');
         list-style-type: url('images/arrow.gif');*/

}
.content_index img {
	border: none;
}
.content_index div {
	font-size: 1em;
	text-align: left;
}
.content_index div.post {
	font-size: 1em;
	text-align: left;
         margin-right: 10px;
}
.content_index div a {
	font-weight: normal;
}
div.entry{

}
div.entry p {
  /*margin: 5px 0 10px 0;*/

}
div.entry a{
  font-weight: normal;

}
.content_index ul.fleft {
         width: 25%;
         float:left;
         font-weight: bold;
}
.content_index ul.fleft li {
         list-style: url('./images/arrow.gif');
         margin: 0 0 0 15px;
}
/**********index*end*****/
/**********products******/
#products_left {
	float: left;
	width: 479px;
}
#products_right {
	float: right;
	width: 240px;
}

#products_left_in {
	margin: 0 0 0 10px;
	padding-right: 10px;
	background-color: transparent;
}
#products_left_in ul.relays {
         font-weight: bold;
}
#products_left_in ul.relays-float {
         width: 210px;
         float:left;
         font-weight: bold;
}
#products_left_in ul.relays li {
         list-style: url('./images/arrow.gif');
         margin: 0 0 0 15px;
}
#products_left_in ul.relays-float li {
         list-style: url('./images/arrow.gif');
         margin: 0 0 0 15px;
}
#products_left_in ul.antenas-float li {
         list-style: none;
         margin: 0 0 0 15px;
}
#products_left_in img.lfloat1 { 
         float:left;
         margin: 0 5px 8px 0;    
}
#products_left_in img.lfloat2 { 
         float:left; 
         margin: 0 0 8px 0;               
}
#products_right_in {
  margin: -5px 1em 0 1em;
	background-color: transparent;
	overflow: hidden;
  padding: 0;
}
#products_right_in ul{
	padding: 0 0 0 1.1em;
  margin: 0 0 .5em 0;
}

#products_right_in ul.submenu{ padding: 0 0 0 1.1em; margin: .5em 0 .5em 0; }
#products_right_in ul.submenu .current_page_item a{ color:#000; text-decoration:none; }
#products_right_in .banner{text-align:center; margin:30px 0; }

#products_right_in .articles{ font-size:80% }
#products_right_in .articles h3{ font-weight:normal; margin:0; padding:0; }
#products_right_in .articles a.more-link{ display:block; text-align:right; }

#products_right_in ul li {
	list-style: url('./images/arrow.gif');
	padding: 0 0 5px 0;
         font-size: .8em;
         margin: 0;
}
#products_right_in h3 {
         margin: 0 0 10px 1em;
}
#products_right_in img {
         border: 1px solid #9F9F9F;
}
#products_left_in table {
    border-collapse: collapse;
    border: none;
    background: transparent;
    width: 100%;
    margin: 15px 0 0 0;
    font-size: .7em;    
}
#products_left_in table th {
    border: none; 
    padding: 4px 5px;
    vertical-align: middle;
    font-weight: bold;
    border-top: 2px solid #7F7F7F;
    border-bottom: 2px solid #7F7F7F;
    background-color: #CFCFCF;
}
#products_left_in table tr.idle {
    background-color: #CFCFCF;
}
#products_left_in table td {
    border: none;
    padding: 4px 5px;
    vertical-align: middle;
    border-bottom: 1px solid #7F7F7F;
}

.pdetail h3{  background:#4d4d4e; display:block; color:#fff; font-size:14px; font-weight:bold; padding:5px; }
.pdetail ul{ list-style:none; margin:0; padding:0; }
.pdetail ul li{ background:url('./images/arrow.gif') no-repeat left top; padding: 0 0 3px 10px; }
.pdetail li li{ background:url('./images/arrow2.gif') no-repeat left top; padding: 0 0 0 10px; }

.pdetail .b4 { border:4px solid #fff; }
.pdetail .ml10 { margin-left:10px; }
.pdetail .mr10 { margin-right:10px; }

.pdetail .table{ vertical-align: baseline; border-collapse: collapse; border-spacing: 0; background:#fff !important; width:460px !important; }
.pdetail .table th { color:#c1001f; background:#fff !important; font-weight:normal; border:none !important; font-size:100%; font-family: "Verdana CE", Arial, Sans-serif; }
.pdetail .table .th { background:#4d4d4e !important; color:#fff; font-weight:normal; }
.pdetail .table .bt { border-top:2px solid #c1001f !important; }
.pdetail .table .bb { border-bottom:2px solid #c1001f !important; }
.pdetail .table td { text-align:center; border-bottom:1px solid #000 !important; }
.pdetail .table .l{ text-align:left; }
.pdetail .table .r{ text-align:right; }
.pdetail .table .c{ text-align:center; }

.pdetail .mr10{ margin-right:10px; }
.pdetail .mr20{ margin-right:20px; }
.pdetail .mr40{ margin-right:40px; }
.pdetail .mr60{ margin-right:60px; }
.pdetail .mr80{ margin-right:80px; }
.pdetail .mr90{ margin-right:90px; }
.pdetail .mr100{ margin-right:100px; }
.pdetail .mr120{ margin-right:120px; }
.pdetail .mr140{ margin-right:140px; }
.pdetail .mr160{ margin-right:160px; }

.pdetail .navigaceprislusenstvi{ font-size:80%; background:#e5e5e5; padding: 5px 0; }

.pdetail ul.obrazky{ overflow:hidden; width:100%; }
.pdetail ul.obrazky li{ float:left; background:url(./images/gallery_bg2.gif) no-repeat bottom right; width:145px; height:112px; margin:0; padding:0; }
.pdetail ul.obrazky li a, .pdetail ul.obrazky li img{ border:none; }
.pdetail ul.obrazky li img{ margin:12px 0 0 6px; }
/**********products*end**/


.tabulka { width:460px !important; }

/* forms */
.form { padding: 0.2em 0 0.8em 0;  font-size:12px; }
.form dt { float: left;}
.form dt label {  margin: 0 0 1.5em 0; padding: 0;float: left;}
.form dd input, .form dd textarea, .form dd select { border: 0; border: 1px solid #fff; background: #ffffff; font-size:12px; margin: 0 0 1.5em 0; padding: 0; width: 250px}
.form dd textarea { height:60px; }
.form .code{ width:80px;margin-top:10px;float:left; }
.form dt { width: 10em; clear: left; }
.form #note { border: 1px solid #fff; width:180px }
.form .submit{ display:block;clear:both;color:#fff; background:#c1001f; font-weight:bold;height:25px;border:1px solid #c1001f;margin:0 0 0 120px; }
.formerror{ color:#c1001f; background: #fff; padding:5px; border-bottom:2px solid #c1001f;  border-top:2px solid #c1001f }


/* nyroModal */
div#nyroModalFull {font-size: 12px;color: #777;}
div#nyroModalFull div#nyroModalLoading {border: 4px solid #c1001f;width: 150px;height: 150px;text-indent: -9999em;background: #fff url(./images/nyroloader.gif) no-repeat;background-position: center;}
div#nyroModalFull div#nyroModalLoading.error {border: 4px solid #f66;line-height: 20px;padding: 20px;width: 300px;height: 100px;text-indent: 0;background: #fff;}
div#nyroModalFull div#nyroModalWrapper {background: #fff;border: 4px solid #c1001f;}
div#nyroModalFull div#nyroModalWrapper a#closeBut {position: absolute;display: block;top: -15px;right: -15px;width: 15px;height: 15px;text-indent: -9999em;background: url(./images/nyroclose.gif) no-repeat;outline: 0;}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {margin: 0;padding: 0;position: absolute;top: -22px;left: 5px;font-size: 12px;color: #ddd;}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent {overflow: auto;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {padding: 5px;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {position: relative;overflow: hidden;text-align: center;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {vertical-align: baseline;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {position: absolute;bottom: 0;left: 0;background: black;padding: 10px;margin: 10px;border: 1px white dotted;overflow: hidden;opacity: 0.2;filter: alpha(opacity=20); display: none;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {opacity: 0.5;filter: alpha(opacity=50);cursor: help;}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {z-index: 105;outline: none;position: absolute;top: 0;height: 100%;width: 40%;cursor: pointer;text-indent: -9999em;background: left 20% no-repeat;background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {height: 60%;width: 20%;}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev {left: 0;}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover {background-image: url(./images/nyroprev.gif);}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext {right: 0;background-position: right 20%;}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover {background-image: url(./images/nyronext.gif);}




#rezunik {
	font-weight: bold;
	}
.nochange {
	background-color: #ffffff;
	color:#000000;
}
.nochange-bold {
	background-color: #ffffff;
	color:#000000;
	font-weight:bold;
}
.asterix {
	color:#FF0000;
	font-size:small;
	font-weight: bold;
}
table {
	border: solid 2px #000000;
}
td {

padding-left:3px;}
tr.blue {
	background-color: #dddddd;
}
tr.green {
background-color:#ffffff;
}
tr.orange {
background-color:#dddddd;
}
tr.empty {
border-bottom: solid #000000 1px;
border-top: solid #000000 1px;
}
td.popisek {
	font-weight:bold;
	}	
.style3 {color: #000000; font-size: small; font-weight: bold; }
.nochange-green {
color: green;
background-color: #ffffff;
}
#help {
	width: 300px;
	border:#FF0000;
	border-style:solid;
	border-width: 2px;
	position:absolute;
	/*top: 720px;
	left: 20px;*/
	padding: 3px;
	z-index: 2;
	background-color:#FFFFFF;
}	

.myprice { width:130px;background: #c1001f; color:#fff;display:block;padding:2px 5px 2px 5px;font-size:11px}
.myprice strong {font-size:105%}


/* vypoctovy form */
sub, sup { position:relative; font-size: 75%; }
sub {top:0.1em;}
sup {bottom:0.1em}

#rezerva { margin: 0; padding: 0; }
#error { font-size: 12px; position: absolute; top: 320px; left: 50px; background: #FFFFBF; width: 370px; display: none; }
#error ul { padding: 10px 10px 5px 10px;  border: 1px solid #fb3; }
#error li { background: none; padding: 0 0 5px 0; }

#content .calc table { margin: 0; padding: 0; border: 0; *width:458px !important; }
#content .calc td { border: 0; padding: 1px 0 1px 10px; margin: 0; font-size: 11px;}
#content .calc .units { width: 70px; padding: 2px 0; }
#content .calc .value { width: 140px; padding: 2px 0; }
#content .calc .req, .info .req { color:#C1001F; font-weight: bold; padding: 0 0.5em;  }
.info { font-size: 11px; clear:both;overflow:hidden; }

#content .calc { border: 1px solid #ccc; }
#content .calc label { font-weight: bold; }
#content .calc-part1, #content .calc-part4, #content .calc-part5 { background: #ffffff; border-bottom: 1px solid #ccc; }
#content .calc-part1 td, #content .calc .calc-part1 input, #content .calc .calc-part4 input, #content .calc .calc-part5 input { background: #fff; }
#content .calc-part1 td { text-align: left; }

#content .calc-part1 .odd td { background: #F6F6F6; }
#content .calc-part1 .even td { background: #E8E8E8; }
#content .calc-part1 .border td { border-bottom: 1px solid #ccc;  }

#content .calc-part2 { background: #E8E8E8; border-bottom: 1px solid #ccc; }
#content .calc-part2 .odd td { background: #F6F6F6; }
#content .calc-part3 { background: #555555; }
#content .calc-part3 td { color: #fff; }
#content .calc-part3 .odd td { background: #4D4D4D; }
#content .calc-part3 #result { background: #C1001F; font-weight: bold; }

#content .calc input { width: 120px; text-align: right; border: 0; background: transparent; height: 14px; margin: 0; padding: 0;}

#content .calc-part2 input { width: 50px; }
#content .calc-part3 input { color: #fff; }
#content .calc-part1 input, #content .calc-part1 select { border: 1px solid #000; }
#content .calc-part4 input, #content .calc-part5 input { border: 1px solid #ccc; }

#pasmo, #pasmoCTU, #vykonCTU, #sirkakalCTU, #atpcCTU { width: 100px; text-align: right; }
#pasmoCTU, #vykonCTU, #sirkakalCTU, #atpcCTU {border:1px solid #000; }
#content .ok .value { background: #C1001F url(./images/calc-ok.gif) no-repeat 120px 45%; }
#content .ko .value { background: #C1001F url(./images/calc-ko.gif) no-repeat 120px 50%; }
#content .almost .value { background:  #C1001F url(./images/calc-almost.gif) no-repeat 120px 50%; }

.jsok #poptavka{ float:right; border:1px solid #c1001f; background:#c1001f; color:#ffffff; font-size:12px; font-weight:bold; width:150px; height:20px; margin:0; }

.jsok .help { font-size: 11px; position: absolute; top: 0; left: 470px; }
.help div { background: #FFFFFF url(./images/calc-corner.gif) no-repeat 0 -45px; padding: 5px 10px 5px 20px; border-bottom: 2px solid #E5E5E5; line-height: 1.2; }
.jsok #help1 { position: absolute; left: 0px; background-position: 0 -30px;}
.jsok #help2 { position: absolute; left: 0px; z-index: 9; }
.jsok #help3 { position: absolute; left: 0px; }
.jsok #help4 { position: absolute; left: 0px; }
.jsok #help5 { position: absolute; left: 0px; background-position: 0 -30px; }
.jsok #help6 { position: absolute; left: 0px; background-position: 0 -30px;  }
#content .help p { width: 200px; padding: 0; margin: 0; font-size: 11px; }
.help-more { display: none; }

#content .focus, #content .focus a { background-color: #C1001F !important; color: #fff !important; }
.calc-part1 .hover td, .calc-part4 .hover td, .calc-part5 .hover td { background: #FFE5E5 !important; }

#params { float: right; padding: 0 20px 0 0;}

.calc-part4 .trc, .calc-part5 .trc{ background:#e8e8e8 !important; }
.calc-part4 .trbv, .calc-part5 .trbv, .calc-part4 .trbv input, .calc-part5 .trbv input{ background:#555555 !important; color:#fff;  }
.calc-part5 .trav, .calc-part5 .trav input{ background:#4d4d4d !important; color:#fff;  }

.tabulkakestazeni{float:left ;font-size:11px; padding:4px 20px; background:#555555; color:#fff; text-decoration:none;  font-weight:bold !important;}
.tabulkakestazeni:hover{text-decoration:underline;}
.vypoctybutton{overflow:hidden}

.facebook { position: absolute; top: 0px; left: 0px; z-index:100; border:none; }
.facebook a, .facebook img { border:none !important; }


div.selectbox-wrapper { margin:0px !important; padding:20px 0 0 !important;background:white url(./images/select_open.gif) no-repeat top right; border:1px solid #404040; font-size:0.8em; height:235px !important; overflow:auto; padding:20px 0 0; position:absolute; text-align:left; width:162px !important;}
div.selectbox-wrapper ul { list-style-type:none; margin:0px !important; padding:0px !important; }
div.selectbox-wrapper ul li.groupname{ background:#dfdfdf; font-weight:bold; }
div.selectbox-wrapper ul li.selected {  background-color: #c1001f; color:#fff; }
div.selectbox-wrapper ul li.current {  background-color: #c1001f; color:#fff; }
div.selectbox-wrapper ul li { background:none; list-style-type:none; display:block; margin:0 !important; padding:2px !important; cursor:pointer; font-size:11px !important; }
.selectbox { background:url("./images/select.gif") repeat scroll right center transparent; border:1px solid #404040; color:#000000; cursor:pointer; display:block; float:left; font-size:11px; height:16px;*height:21px;_height:21px; margin:0 5px 10px 0; padding-left:2px; text-align:left; }

#formsubmit { background:none repeat scroll 0 0 #C1001F; border:1px solid #C1001F; color:#FFFFFF; float:right; font-size:12px; font-weight:bold; height:20px; margin:0; padding:0 6px !important;}



#apform { overflow:hidden;padding:0 0 20px 0 !important }
#apform select { font-size:12px; float:left; }

.tabledownload { background:#f6f6f6; border:1px solid #ccc; width:690px; border-collapse: collapse; font-size:12px; }
.tabledownload td { background:none repeat scroll 0 0 #FFFFFF; border:medium none !important; padding:5px; vertical-align:top; }
.tabledownload tr { background:#fff; border:none !important; }
.tabledownload label { float:left; font-weight:bold; margin:3px 5px 0 0; }


#downloadsubmit { background: #C1001F; border:1px solid #C1001F; color:#FFFFFF; font-size:12px; font-weight:bold; height:20px; margin:0; padding:0 6px !important;}

#download { border:1px solid #000000; height:20px; }

.download .table { width:690px !important; border-collapse: collapse; border: none; font-size:12px; border-left:1px solid #ccc !important; border-right:1px solid #ccc !important; margin-top:30px;}
.download .table th { padding:4px; font-weight:bold !important; }
.download .table td { padding:0px 4px 0px 4px; border-bottom:1px solid #ccc !important; }
.download a.down { background:url(./images/download.gif) no-repeat left center; padding:0 0 0 15px }

.download .table .tra {background:#f6f6f6 !importannt; }
.download .table .trb {}