@charset "utf-8";
/* CSS Document */

* {
    margin:0;
    padding:0;
}

body {
    margin:0;
	font-size: 13px;
	font-family: Arial;
	color: #000;
	background:#fff;
}

a {
	text-decoration:none;
	color:#0096D6;
}
a:hover{
	text-decoration:underline;
}

h1 {
	font-size: 1.4em;
	margin-bottom: 25px;
}

p {
	margin-bottom: 1.4em;
	line-height: 1.7em;
}

strong{
	font-weight:600;
}

.clear {
	clear: both;
}

.bold {
	font-weight: bold;
} 
.italics {
	font-style: italic;
}

.list-no-style{
	list-style-type: none;	
}
.list-no-style li{
	margin-left:0px !important;
	list-style-type: none !important;
	padding-top:2px !important;
	padding-bottom:2px !important;
}

#about-page-title{
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-top:7px;
	height:31px;
	color:#06557C;
	font-size:1.5em;
	background-color:#0096D5;
	width:927px;
	background:url(/img/style/page-title-bg.jpg) repeat-x;
	text-shadow:#FFFFFF 0px 1px;
}

/*Dropdown
**************************/

.navigation {
	width: 960px;
	background-color: #999;
}

#nav, #nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
 }
 
  #nav a:link{
    display:block;
    color:#fff;
    text-decoration:none;
 }
   #nav a:visited{
    display:block;
    color:#fff;
    text-decoration:none;
 }

#nav a:hover{
    color:#fff;
}
  #nav a:active{
    display:block;
    color:#fff;
    text-decoration:none;
 }
  #level-two a:link{
    display:block;
    border-bottom:1px solid #fff;
    color:#fff;
    text-decoration:none;
    background-color:#999;
    font-size: 12px;
 }
   #level-two a:visited{
    display:block;
    border-bottom:1px solid #fff;
    color:#fff;
    text-decoration:none;
    background-color:#999;
    font-size: 12px;
 }
 #level-two a:hover {
 	color: #fff;
 	background-color: #313131;
 }
   #level-two a:active{
    display:block;
    border-bottom:1px solid #fff;
    color:#fff;
    text-decoration:none;
    background-color:#999;
    font-size: 12px;
 }
   #level-three a:link{
    display:block;
    border-bottom:1px solid #fff;
    color:#fff;
    text-decoration:none;
    background-color:#999;
 }
    #level-three a:visited{
    display:block;
    border-bottom:1px solid #fff;
    color:#fff;
    text-decoration:none;
    background-color:#999;
 }
  #level-three a:hover {
 	color: #fff;
 	background-color: #313131;
 }
    #level-three a:active{
    display:block;
    border-bottom:1px solid #fff;
    color:#fff;
    text-decoration:none;
    background-color:#999;
 }
#nav li{
    float:left;
    position:relative;
}
#nav ul {
    position:absolute;
    top:60px;
    display:none;
	width:200px;
}
.contactsDrop{
	left:-100px !important;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
    }
    ul#level-three {
    	padding-left: 0px;
    	margin-left: -15px;
    }
ul#level-two {
	margin-top: -3px;
}
ul#level-two li {
    	width: 100%;
    }
.navigation ul li#current li a:link {
	font-size: 12px;
	background-color: #999;
}
.navigation ul li#current li a:visited {
	background-color: #999;
}
.navigation ul li#current li a:hover {
	background-color: #313131;
}
.navigation ul li#current li a:active {
	background-color: #999;
}
margin-top: 0@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul#level-two {
	margin-top: 3px!important;
	}
}

img {
    border:none;
}

a.asc {
    background:url(/img/style/asc.png) no-repeat right;
    padding-right:15px;
}


a.desc {
    background:url(/img/style/desc.png) no-repeat right;
    padding-right:15px;
}


#container {
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	text-align: left;
}

#header {
  width:970px;
  padding-top:20px;
}

div#auth {
    margin-top:-3px;
    float:left;
    font-size:13px;
}
	div#auth a {
        width:auto;
        display:inline;
        height:auto;
    }    
    div#auth img {
        vertical-align:middle;
    }

#body-wrapper{
	width:940px;
	margin-left:auto;
	margin-right:auto;	
}
#footer-wrapper{
	width:970px;
	padding:0 16px;
	margin-bottom:30px;
}

#footer-logos{
	width:954px;
}
#footer-logos img{
	margin-right:20px;
}
#footer-links{
	margin-top:20px;
	width:954px;
	font-size:0.9em;
}
#footer-links a{
	border-right:#999999 solid 1px;
	padding:0 5px 0 5px;
}
.companyReg{
	color:#999999;
	float:right;
	font-size:0.9em;
	padding-right:10px;
}


#logo {
  width:458px;
  height:148px;
  float:left;
}
#navigation {
  width:503px;
  height:70px;
  float:right;
  background-image:url(/img/style/bg-nav.jpg);
  margin-top:50px;
}
#navigation ul li {
  float:left;
  /*padding:17px 0px 19px 0px;*/
}
#navigation ul li a {
  font-size:1.4em;
  padding:17px 17px 23px 17px;
  text-decoration:none;
  color:#949595;
  text-shadow: #ffffff 0px 1px 1px;
}
#navigation ul li a:link {
  font-size:1.4em;
  padding:17px 17px 23px 17px;
  text-decoration:none;
  color:#949595;
  text-shadow: #ffffff 0px 1px 1px;
}
#navigation ul li a:visited {
  font-size:1.4em;  
  padding:17px 17px 23px 17px;
  text-decoration:none;
  color:#949595;
  text-shadow: #ffffff 0px 1px 1px;
}
#navigation ul li a:hover {
  font-size:1.4em;  
  padding:17px 17px 23px 17px;
  text-decoration:none;
  color:#39c2fc;
  text-shadow: #ffffff 0px 1px 1px;
}
#navigation ul li a:active {
  font-size:1.4em;
  padding:17px 17px 23px 17px;
  text-decoration:none;
  color:#949595;
  text-shadow: #ffffff 0px 1px 1px;
}
#navigation ul li a.current {
  font-size:1.4em;
   padding:17px 17px 23px 17px;
text-decoration:none;
  color:#39c2fc;
  text-shadow: #ffffff 0px 1px 1px;
}
#navigation ul li a.current:link {
  font-size:1.4em;
   padding:17px 17px 23px 17px;
text-decoration:none;
  color:#39c2fc;
  text-shadow: #ffffff 0px 1px 1px;
}
#navigation ul li a.current:visited {
  font-size:1.4em;
   padding:17px 17px 23px 17px;
text-decoration:none;
  color:#39c2fc;
  text-shadow: #ffffff 0px 1px 1px;
}
#navigation ul li a.current:hover {
  font-size:1.4em;
   padding:17px 17px 23px 17px;
text-decoration:none;
  color:#39c2fc;
  text-shadow: #ffffff 0px 1px 1px;
}
#navigation ul li a.current:active {
  font-size:1.4em;
   padding:17px 17px 23px 17px;
text-decoration:none;
  color:#39c2fc;
  text-shadow: #ffffff 0px 1px 1px;
}
#inner-container {
  width:970px;
  padding:0px 16px 0px 16px;
}
#tag-search {
  width:937px;
  height:43px;
  background-image:url(/img/style/bg-search.jpg);
}
.grey-text{
	color:#666666;
}

#tag{
	font-size:1.3em;
	padding-top:10px;
	width:670px;
	float:left;
}
#searchbar{
	float:left;
	padding-top:8px;
}

.search-field{
	padding-top:3px;
	padding-left:5px;
	height:20px;
	width:190px;
}
.goBtn{
	width:50px;
	height:25px;
	background:transparent url(/img/style/go-btn.png) no-repeat;
	text-indent:-9999px;
	border:none;
	margin-left:10px;
	background-color:none;
	overflow:hidden;
	cursor:pointer;
	vertical-align:middle;
}
.goBtn:hover{
	background-position: 0px -25px;
}

div#body_content {
    background:#fff;
    padding:15px;
    min-height:500px;
    height:auto !important;
    height:500px;
}


/* navigation styles */

ul#tabs {
    float:right;
    list-style:none;

}

	ul#tabs li {
    	float:left;
        position:relative;
    }
    	
        ul#tabs li a {
            display:inline-block;
            text-decoration:none;
            padding:0px 15px;
        }
        
        
/* end navigation styles */


table {
    border-collapse:collapse;
}


table.vat tr th, table.vat tr td {
    vertical-align:top;
}


tr.vat th, tr.vat td {
    vertical-align:top;
}


tr.hover td {
    cursor:pointer;
    background:#f6f2f2;
}


table.form {
    
}

	table.form tr th {
        font-weight:normal;
        text-align:right;
        padding:5px;
        color:#304e66;
    }
    
    table.form tr td {
        padding:5px;
    }        

table#filter {
    width:100%;
}

	table#filter th {
        text-align:left;
        font-weight:normal;
        color:#304e66;
        padding-bottom:5px;
    }
    table#filter td {
        vertical-align:top;
    }
    
    
div#total_results {
    float:right;
    padding-top:5px;
    height:19px;
    font-size:12px;
}


table#results {
    margin:0 auto;
    width:100%;
    text-align:left;
}

    table#results td {
        padding:10px;
    }
    
        table#results td a {
            color:#000;
            text-decoration:none;
        }
        
        table#results td.number, table#results td.edit, table#results td.delete {
            width:25px;
            text-align:center;
        }
    
    
tr.order th {
    text-align:left;
    background-color:#e6e6e6;
    font-weight:normal;
   	color:#304e66;
    padding:5px 10px;
}

    tr.order th a {
        padding-right:15px;
        color:#304e66;
        text-decoration:none;
    }


 
div.header {
    -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; border-radius: 10px 10px 0px 0px;
    background:url(/img/style/header.gif) repeat-x;
    height:25px;
    line-height:25px;
    text-align:center;
    padding:1px 0px;
    color:#000000;
    width:190px;
}

	div.header h2 {
        font-weight:normal;
        color:#000000;
        text-shadow:#ffffff 0 1px;
        font-size:1.2em;
    }
    
    
div.item {
    margin-bottom:30px;
    border:1px solid #c4c4c4;
    padding:15px;
    background:#f8f8f8;
}

div.results {
    padding:15px 0px;
}

table.info {
}
	
    table.info tr th {
        font-weight:normal;
        text-align:right;
        padding:5px;
        color:#304e66;
    }
    
    table.info tr td {
        padding:5px;
    }
    
    
textarea {
    padding:3px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}


p.no_results {
    text-align:center;
    font-style:italic;
    color:#333;
    margin:0;
}


        
        
table.horizontal_form {
}

	table.horizontal_form tr th {
        font-weight:normal;
        text-align:left;
        padding:5px;
        padding-bottom:0px;
        color:#304e66;
        vertical-align:top;
    }
    table.horizontal_form tr td {
        vertical-align:top;
        padding:5px;
    }
    
div.action {
    display:none;
    float:left;
    font-size:12px;
    color:#666;
    background:url(/img/icons/valid.png) no-repeat;
    background-position:5px;
    background-color:#d5f1cf;
    border:1px solid #a1d091;
    padding:5px 5px 5px 26px;
}

div#breadcrumbs {
    float:right;
    color:#333;
    background:#fff;
    padding:10px 15px;
    font-size:12px;
    
}

    div#breadcrumbs a {
        color:#333;
        text-decoration:none;
    }
        div#breadcrumbs a:hover {
            text-decoration:underline;
        }
        
label.error {
    display:block;
    color:#f00;
}

a.paper {
    background:url(/img/icons/paper.png) no-repeat right;
    padding-right:20px;
}

div#functions {
    text-align:center;
}

    div#functions a {
        margin:0px 5px;
    }
    
div.paginiation {
	float:right;
}

    div.pagination div {
        display:inline;
        float:left;
        padding:1px;
        width:20px;
        text-align:center;
    }
    
    div.pagination div.digit, div.pagination div.next {
        border-left:1px solid #53585b;
    }
    
    div.pagination div.prev {
        width:75px;
    }
    div.pagination div.next {
        width:50px;
    }

    div.pagination div.current {
        background:#53585b;
        color:#fff;
        font-weight:bold;
    }

    div.pagination div.last {
        border-left:1px solid #53585b;
        width:40px;
    }

    div.pagination div.first {
        border-right:1px solid #53585b;
        width:40px;
    }

    div.pagination a {
        color:#000;
        text-decoration:none;	
    }
    
/* application */

div.application_step {
   margin-bottom:15px;
   background:url(/img/style/application_step.png) repeat-x;
   height:54px;
   border:1px solid #c4c4c4;
}
    div.application_step div {
        float:left;
        height:54px;
        line-height:54px;
        padding:0px 5px;
        text-align:center;
    }
    div.application_step div.step_number {
        color:#304e66;
        font-size:22px;
        width:50px;
    }
    div.application_step div.step_description {
        line-height:normal;
        width:700px;
        text-align:left;
    }
        div.application_step div.step_description h2 {
            margin-top:6px; 
        }
        
    div.application_step div.step_edit {
        width:100px;
    }
        div.application_step div.step_edit a {
            display:block;
            margin-top:11px;
        }  
        
    div.application_step div.complete {
        width:40px;
    }
        div.application_step div.complete img {
            margin-top:7px;                
        }
        

p.warning {
    background:url(/img/icons/exclamation.png) no-repeat left;
    height:40px;
    padding-left:50px;
    line-height:40px;
    margin-bottom:0px;
}

optgroup.nested {
    margin-left:10px;
}
optgroup option {
    margin-left:20px;
}

div.ac_results {
	background:#fff;
	border:1px solid #ccc;
}
    div.ac_results ul {
        margin:0;
        padding:3px;
        font-size:12px;
    }
        div.ac_results ul li {
            list-style:none;
        }
            div.ac_results ul li:hover {
                cursor:pointer;
                text-decoration:underline;
            }

div#login {
    margin:0 auto;
    margin-top:113px;
    background:url(/img/style/login.png) no-repeat;
    width:429px;
    height:237px;
}

	div#login p {
        color:#424242;
        font-size:15px;
        padding-left:30px;
       	padding-top:15px;
    }
    
	div#login table {
        margin:0 auto;
        margin-top:5px;
    }
    
    	div#login table tr th {
            width:60px;
        }
        
            div#login table td input[type="text"], div#login table td input[type="password"] {
                padding:5px;
            }
