html{
}
.moduletable_feed #blockrandom item{
	display: inline-block;
	width: 100%;
	margin-bottom: 2px;
}
a img {
	border:0;
	outline:0;}

table{
	margin:10px;}

.moduletable table {
	border-spacing:0;}

.moduletable table{
	margin:0;
	border-collapse:collapse;}


.sectiontableheader th{
	text-align:left;}

h4{
	margin:0;}

.contentleft .moduletable .custom{
	margin:8px 0;}

.contentleft .moduletable .custom a:link, .contentleft .moduletable .custom a:visited{
	color:#555;}

.contentleft .moduletable .custom a:hover{
	color:#555;}

a, a:link, a:visited{
	color:#D90000;
	text-decoration:none;}

a:hover{
	color:#ccc;}

table{
	border-collapse:collapse;
	border:0;}

legend{
	font-size:1.3em;
	color:#D90000;}

fieldset{
	border-radius:5px;
	border:1px solid #eee;
	padding:10px;
	margin:0 0 20px 0;}

div{
	display: block}


.btn-group .btn{
	margin:0 2px;}


body{
	font-size:75%;
	color:#555;
	margin:0;
	font-family: Verdana, Geneva, sans-serif;}

p, li, blockquoute, hr{
	line-height:1.5em;}

p{
	margin:10px 0;}

.topwrapper{
	color:#fff;
	z-index:1000;
	width:100%;
	position:absolute;
	top:0;
	z-index:5000;}

.topposition{
	z-index:8000;
	position:relative;
	width:1220px;
	margin:auto;
	height:35px;
	border-bottom:1px solid #6E6D6A;
	background:url(../images/pasa_topback.jpg) repeat-x;}

.bannerwrpapper{
	z-index:0;
	top:35px;
	width:100%;
  	position: relative;
  	height:407px;
  	}

.bannerposition{
	position:relative;
	width:1220px;
	height:407px;
	margin:auto;
	display:table;
	background: url(../images/pasa_header.jpg) top center no-repeat;}

.contentwrapper{
	display:table;
	top:-215px;
	width:100%;
	position:relative;}

.contentposition{
	position:relative;
	display:table;
	width:960px;
	margin:auto;
	z-index:1;}

.shadow{
	position:relative;
	left:-20px;
	bottom:-18px;}

.contentleft{
	overflow:visible;
	padding:20px 0 0 0;
	width:249px;
	float:left;}

.contentright{
	position:relative;
	width:631px;
	float:left;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-top:1px solid #eee;
	padding:20px 40px 0 20px;
	background:#fff}

.contentright h2, .componentheading, .contentheading, .moduletable h3{
	font-size:1.6em;
	font-weight:normal;
	line-height:1.2em;}

.footerwrapper{
	position:relative;
	top:-20px;
	display:table;
	width:100%;
	z-index:0;
	color:#fff;}

.footerposition{
	height:35px;
	width:1220px;
	margin:auto;
	padding:20px 10px 0px 10px;
	background: #434b55;}

.footerposition .moduletablefooter{
	text-align:center;
	position:relative;
	font-size:0.8em;
	z-index:5000;}

.menuleftmainnav{
	position:relative;}

ul.menuleftmainnav{
	position:relative;
	margin:0;
	padding:0 0 8px 0;
	list-style:none;
	background:url(../images/pasa_leftnavbottom_bottom.jpg) bottom no-repeat;}

ul.menuleftmainnav a:link, ul.menuleftmainnav a:visited{
	position:relative;
	color:#eee;
	padding:0 0 0 20px;
	text-decoration:none;
	line-height:2.6em;
	display:block;
	background: url(../images/pasa_leftnavbottom_border.jpg)  left bottom repeat-x, url(../images/pasa_leftnavback.jpg);}

ul.menuleftmainnav a.leftmainnav_last:link, ul.menuleftmainnav a.leftmainnav_last:visited{
	color:#eee;
	padding:0 0 0 20px;
	text-decoration:none;
	line-height:2.5em;
	display:block;
	background:url(../images/pasa_leftnavback.jpg);}

ul.menuleftmainnav a.leftmainnav_last:hover{
	color:#eee;
	background: url(../images/pasa_leftnavover.jpg) repeat-x;}


ul.menuleftmainnav a:hover {
	color:#eee;
	background: url(../images/pasa_leftnavbottom_border.jpg)  left bottom repeat-x, url(../images/pasa_leftnavover.jpg) repeat-x;}

.custom_siteindex{
	width:920px;
	display: none;
	position: relative;
	bottom:0;
	left:0;
	padding:10px;
	background:#292e34;
	color:#fff;}

.bottommod{
	width:920px;
	margin:0;
	position: relative;
	bottom:0;
	z-index:5000;
	left:0;
	font-size:0.85em;}

.moduletable_siteindex h3{
	cursor:pointer;
	background-color:#363c45;
	background: url(../images/pasa_siteindexarrow.png) no-repeat 25px 15px, url(../images/pasa_siteindexh3.jpg) repeat ;
	color:#fff;
	margin:0;
	padding:10px 20px 10px 50px;
	width:870px;
	font-weight:normal;
	font-size:13px;}

.moduletable_siteindex h3.over{
	cursor:pointer;
	background-color:#363c45;
	background: url(../images/pasa_siteindexarrow_up.png) no-repeat 25px 15px, url(../images/pasa_siteindexh3.jpg) repeat ;
	color:#fff;
	margin:0;
	padding:10px 20px 10px 50px;
	width:870px;
	z-index:10000;
	font-weight:normal;
	font-size:13px;}

.custom_credit{
	width:920px;
	clear:both;
	display:block;
	background:#fff;
	padding:80px 20px 15px 0;}

.moduletablefeed{
	border-top:5px solid #2f353d;
	margin:30px 0 0 0;
	display:block;}

.moduletablefeed h3 {
	font-size:1.8em;}

.moduletable_leftmod_map{
	margin:8px 0;
	padding:0 0 20px 0;
	background:#f3f3f3 url(../images/pasa_leftgrey_bottom.jpg) no-repeat bottom;}

.moduletable_leftmod_map h3{
	height:30px;
	margin:0 0 23px 0;
	padding:10px 0 5px 50px;
	font-weight:normal;
	background:url(../images/pasa_mapicon.jpg) no-repeat left top, url(../images/pasa_lefth3_bottom.jpg) bottom repeat-x;}

.moduletable_leftmod_map h3:hover{
	background:url(../images/pasa_mapicon_over.jpg) no-repeat left top, url(../images/pasa_lefth3_bottom.jpg) bottom repeat-x;}

.moduletable_leftmod_tender{
	margin:8px 0;
	padding:0 0 20px 0;
	background:#f3f3f3 url(../images/pasa_leftgrey_bottom.jpg) no-repeat bottom;}

.moduletable_leftmod_tender h3{
	height:30px;
	margin:0 0 23px 0;
	padding:10px 0 5px 50px;
	font-weight:normal;
	background:url(../images/pasa_tendersicon.jpg) no-repeat left top, url(../images/pasa_lefth3_bottom.jpg) bottom repeat-x;}

.moduletable_leftmod_tender h3:hover{
	background:url(../images/pasa_tendersicon_over.jpg) no-repeat left top, url(../images/pasa_lefth3_bottom.jpg) bottom repeat-x;}

.moduletable_leftmod_section10{
	margin:8px 0;
	padding:0 0 20px 0;
	background:#f3f3f3 url(../images/pasa_leftgrey_bottom.jpg) no-repeat bottom;}

.moduletable_leftmod_section10 h3{
	height:30px;
	margin:0 0 23px 0;
	padding:10px 0 5px 50px;
	font-weight:normal;
	background:url(../images/pasa_section10icon.jpg) no-repeat left top, url(../images/pasa_lefth3_bottom.jpg) bottom repeat-x;}

.moduletable_leftmod_section10 h3:hover{
	background:url(../images/pasa_section10icon_over.jpg) no-repeat left top, url(../images/pasa_lefth3_bottom.jpg) bottom repeat-x;}

.logo{
	position:absolute;
	left:180px;
	top:-3px;}

ul.actions{
	margin:0 0 0 20px;
	padding:0 0 3px 3px;
	display:block;
	list-style:none;
	position:relative;
	right:0;
	top:0;}

ul.actions li{
	display:block;
	float:right;
	padding:5px 10px;}

dl.article-info{
	font-style:italic;
	color:#999;
	padding:0;
	font-size:0.8em;
	display:block;}
dt.article-info-term{
	display:none;}

.article-info dd{
	padding:0;
	margin:0;}

ul.menutopmenu{
	font-size:0.9em;
	position:absolute;
	left:520px;
	display: table;
	margin:0;
	padding:0;
	list-style:none;}

ul.menutopmenu li{
	display:block;
	float:left;}

ul.menutopmenu li ul{
	background:#000;
	padding:0;
	opacity:0.85;
	font-size:0.95em;
	position: relative;}

ul.menutopmenu li li{
	display:block;
	float:none;
	display: none;
	}

ul.menutopmenu a:link, ul.menutopmenu a:visited{
	color:#fff;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	padding:10px 15px;
	position:relative;}

 li.active.deeper.parent{
	background: #d90000;}

 li.current.active.parent{
	background: #d90000;}


ul.menutopmenu a:hover{
	background: #d90000;}


#swmenu.ddmx td.item11{
	background:url(../images/pasa_topmenu_rightborder.png) repeat-y right}

.searchbtton{
	cursor:pointer;
	position:absolute;
	left:130px;
	top:0;
	display:block;
	padding:7px 10px 6px 0;
	background:url(../images/pasa_topmenu_rightborder.png) right repeat-y;}

.loginbtton{
	cursor:pointer;
	position:absolute;
	left:170px;
	top:0;
	display:block;
	padding:7px 10px 7px 0;}

.searchmod{
	display: none;
	color:#fff;
	z-index:1;
	top:36px;
	background: url(../images/pasa_searchmod_back.png) repeat;
	width:1090px;
	position:absolute;
	padding:20px 0 20px 130px;
	border-bottom:1px solid #fff;}

.roksearch-wrapper input{
	width:600px;
	font-size:20px;
	color:#eee;
	padding:20px;
	border-radius:8px;}

.roksearch-wrapper input:focus{
	color:#D90000;}

.userdata {
	color:#fff;
	z-index:0;
	top:36px;
	display: none;
	background: url(../images/pasa_searchmod_back.png) repeat;
	width:1050px;
	height:90px;
	position:absolute;
	padding:20px 0 20px 170px;
	border-bottom:1px solid #fff;}

.cbLoginForm{
	color:#fff;
	z-index:0;
	top:36px;
	display: none;
	background: url(../images/pasa_searchmod_back.png) repeat;
	height:90px;
	position:absolute;
	padding:20px 0 20px 170px;
	border-bottom:1px solid #fff;}


.cbLoginForm label{
	color:#fff;}

.userdata label{
	color:#fff;}


.searchmod form{
	margin:0 0 0 130px;}



.add-on label{
	display:block;
	float:left;
	width:100px;}


.userdata a:link, .userdata a:visited{
	color:#fff;
	text-decoration:none;}

.userdata a:hover{
	color:#000}

.logout-button{
	position:absolute;
	top:0px;
	left:1px;}

.userdata input{
	border:0;
	outline:none;
	padding:8px;
	background:#fff;
	border-radius:3px;
	display:block;
	width:200px;}

.userdata ul.unstyled li{
	display:block;
	float:left;
	margin:0 10px;}

.userdata ul.unstyled, .cbLoginLinksList{
	font-size:11px;
	display:table;
	list-style:none;
	padding:0;
	position: relative;
	left:56px;
	top:10px;
	background:#D90000;
	padding:8px;
	border-radius:5px;}

a.mod_login:link, a.mod_login:visited{
	color:#fff;}

a.mod_login:hover{
	color:#000}

#login-form{
	margin:0;
	position:relative;
	left:0;}


.mod_login{
	color:#fff;
	font-size:11px;
	display:table;
	list-style:none;
	padding:0;
	position: relative;
	left:250px;
	top:50px;
	float:left;
	color:#fff;
	margin:0 2px 0 0;
	background:#D90000;
	padding:8px;
	border-radius:5px;}

#mod_login_remembermetext{
	position:relative;
	left:90px;}

.cbLoginButtonSpan{
	position:relative;
	left:-80px;}

.userdata #form-login-username{
	display:block;
	float:left;
	margin:0 10px 0 0;}

.userdata #form-login-password{
	display:block;
	float:left}

#form-login-remember{
	position: absolute;
	left:810px;
	top:27px;}


.userdata label{
	float:left;
	margin:8px 5px 0 0;}

.userdata .btn {
	left:20px;
	top:3px;
	position:relative;}

#form-login-remember label{
	width:100px;}

#form-login-remember input{
	position:relative;
	top:3px;
	left:70px;}

#form-login-remember label.control-label{
	float:left;
	display:table;}

.btn-primary .btn, .form-actions a.btn, .logout-button .btn, #login-form .btn, div.edit.item-page .btn-group .btn, .button{
	cursor:pointer;
	width:auto;
	border:0;
	outline:0;
	border-radius:3px;
	padding:8px 10px;
	background:#D90000;
	color:#fff;
	display: inline-block;
	box-shadow:0px 0px 5px red;
	}

.wf_editor_toggle{
	font-size:0.8em;}

#jform_publish_up_img, #jform_publish_down_img{ display:none;}
#jform_title{width:480px; font-size:1.1em;}

input, textarea, select, .controls select{
	margin:5px 0;
	color:#777;
	outline:0;
	border-radius:4px;
	border:1px solid #ddd;
	padding:8px;}

.contact-form #subject,
.contact-form #email,
.contact-form #name,
.contact-form .extra_field{
	width:40%;}

.contact-form label{

	display:block;
	width:100px;}

.contact-form  .controls{}

#contact-form-message{
	width:80%;
	height:100px;}

input.button.fc_button, input.button.fc_button:hover{
	background:#D90000;
	color:#fff;
	padding:8px 12px;
	border:0;
	border-radius:4px;
	position:relative;
	left:115px;}

input:focus, textarea:focus, select:focus{
	border:1px solid #D90000;
	box-shadow:0px 0px 5px #ccc inset;}

label{
	font-size:0.85em;
	margin:8px 0 0 0;
	color:#999;}

#jform_spacer-lbl{
	display:block;
	clear:both;
	width:100%;
	margin:0 0 20px 0;}

.red, .star{
	color:#D90000;}

.tooltip{
	position:absolute;
	background: url(../images/pasa_tipback.png);
	padding:5px;
	top:50px;
	z-index:5000;
	left:100px;
	border-radius:5px;
	font-size:0.8em;
	color:#fff;}

.tip-title{
	color:#000;
	font-weight:bold;
	font-size:1.3em;
	margin:0 0 5px 0;
	border-bottom:1px solid #b60000;
	padding:0 0 5px 0;}

 .optional{
	 color:#D90000;
	 font-size:0.8em;
	 font-style:italic;}

.btn-toolbar, .form-actions{
	width:100%;
	display:table;
	margin:10px 0 10px 0;}

.logout-button input, .cbLogoutButtonSpan .button{
	margin:2px 0 0 3px;}

a.modal-button.btn, .btn-toolbar a.btn, .form-actions .btn, button.btn.btn-primary.validate{
	font-size:11px;
	color:#fff;
	text-decoration:none;
	margin:0 1px 5px 0;
	float:left;
	width:auto;
	background:#D90000;
	padding:5px 8px;
	border-radius:4px;
	box-shadow:0px 0px 3px red;
	padding:9px 8px;
	border:0;
	outline:0;
	margin:0 5px 0 0;}

.fancypantsaccordionholder  ul{
	padding:0;}

input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px white inset;
    }


#searchForm  button{
	display:none;}

#searchForm input{
	border:1px solid #ccc;}

.edit .btn-group{
	display:table;
	clear: both;
	margin:20px 0 0 0;
	}

.custom_siteindex table{
	width:100%;
	margin:0 0 20px 0}

.custom_siteindex td{
	width:167px;
	margin:0;
	border-right:1px #3a4756 dotted;
	padding:0 0 0 50px;}

.custom_siteindex ul{
	margin:0 0 0 20px;
	padding:0;
	display:block;
	height:100%;
	}

.custom_siteindex li{
	line-height:2em;
	list-style: url(../images/pasa_siteindex_bullet.jpg);}

.custom_siteindex h2{
	font-weight:normal;
	color:#999;
	font-size:13px;}

.custom_siteindex li a{
	color:#fff;
	text-decoration:none;}

.customhomeicon{
	position:absolute;
	left:380px;
	top:7px;}

.customhomeicon p{
	margin:0;
	padding:0;}

.custom_contactrightmod{
	float:right;
	width:30%;
	padding:0 10px 0 10px;}

.flexicontact{
	display: block;
	width:70%;
	clear:both;}

.moduletable_contactpagetop h3{
	font-size:1.6em;
	font-weight:normal;}

.custom_contactpagetop{
	width:65%;
	float:left;
	margin:0 0 20px 0;
	}

table.table_copy{}

.table_copy td{
	padding:8px 0 8px 5px;}

.table_copy td p{
	margin:0;}

.table_copy tr{}

.table_copy tr:nth-child(even) {background: #eee}
.table_copy tr:nth-child(odd) {background: #FFF}

.blog{
	text-wrap: unrestricted;}

td.contactright_buttondesc{
	padding:0 10px 0 10px;
	border-right:1px dotted #292e34;
	border-left:1px dotted #292e34;}

.cbListFieldCont.cbUserListFC_company{
	font-size:1.2em;}

table.category{
	width:100%;}

table.category thead th.list-title, table.category thead th.list-date{
	text-align:left;
	margin:0 0 10px 0;
	padding:5px 0 10px 0;
	border-bottom:1px solid #eee;}

.list-title{
	width:40%;
	padding:8px 0;}


#newsfeed_content{
	width:90%;
	height:100px;
	overflow:hidden;}

.flyout-menu.vertical{
	padding:0 0 15px 0;
	background:url(../images/pasa_leftnavbottom_bottom.jpg) no-repeat bottom;}

.flyout-menu.vertical li{
	line-height:0;}

.flyout-menu.vertical li:hover{
	background:url(../images/pasa_leftnavover.jpg) repeat-x;}

	#flyout_menu_164 .item_wrapper_164{
		line-height:2.5em;
		background: url(../images/pasa_leftnavbottom_border.jpg) repeat-x bottom, url(../images/pasa_leftnavback.jpg) repeat;
		}

.alert.alert-error{
	color:red;}

#jform_name,
#jform_username,
#jform_password2,
#jform_password1,
#jform_email1,
#jform_email2{
	width:300px;}

#table_frontend_user_article_list td a{
	font-weight:normal}

.list-footer	ul{
	display:;
	list-style:none;}

.list-footer	li{
	display: inline-block;}

#AjaxUploadForm .control-group{
	clear:both;}

#ajax_catid-lbl,
#ajax_imgtitle-lbl,
#ajax_filecounter-lbl,
#ajax_imgtext-lbl,
#ajax_published-lbl,
#ajax_imgauthor-lbl,
#ajax_debug-lbl,
#single_debug-lbl,
#single_catid-lbl,
#single_imgtitle-lbl,
#single_filecounter-lbl,
#single_imgtext-lbl
{
	float:left;
	width:100px;
	font-weight:bold;}

#ajax_imgtitle,
#ajax_filecounter,
#ajax_imgtext,
#single_imgtitle,
#single_filecounter,
#filter_search{
	width:300px;}

#single_imgtext{
	width:300px;
	height:80px;}

#ajax_imgtext{
	height:200px;}

#triggerUpload{}

.validate-joomfiles{
	width:615px;}

.center{
	text-align:center;}

.jg_userpanelview .btn{
	float:left;}

.jg_userpanelview label.element-invisible{
	width:100px;}

.jg_userpanelview .btn-group{
	clear:both;}

.jg_userpanelview .jg_up_head .btn-group {
	clear:none;
	float:left}

.jg_userpanelview .btn-group label{
	width:100px;
	display:block;
	float:left;}

.chzn-single{
	width:150px;
	margin:2px 0;}

#filter_state,
#filter_category{
	float:left;}

#imageList .nowrap, #categoryList .nowrap{
	text-align:left;}
