html, body {height:100%;}
body{font-family:Verdana, Geneva, sans-serif;font-size:16px;color:#000;background-color:#FEEDE3;margin:0px;padding:0px;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.container{width:960px;margin:0px auto;}
.width40{width:40%}
.width50{width:50%}
.width60{width:60%}
h2{margin:0px;padding:0px;margin-bottom:0.5em;}
/* Page container */
.pagecontainer{min-height:100%;position:relative;}
/* Main content */
.maincontent{padding-bottom:5em;}
/* List */
ul{list-style:none;margin:0px;padding:0px;}
/* Textbox */
.textbox{border:1px solid #CCC;font-size:1em;padding:0.3em;}
.selectbox{border:1px solid #CCC;font-size:1em;padding:0.3em;}
/* Text */
.text_left{text-align:left;}
.text_right{text-align:right;}
/* Menu */
.menu{margin:0px;padding:0px;list-style:none;}
.menu li{float:left;}
.header{background-color:#C20000;height:100px;}
.header .banner{height:78px;width:489px;margin-top:0.7em;}
/* Footer */
.footer{font-size:0.9em;color:#000;height:50px;background-color:#F9D5CB;margin-top:12em;width:100%;position:absolute;bottom:0px;}
.footer .menu li{padding-right:1em;line-height:50px;}
.footer .menu li a{text-decoration:underline;color:#000;}
.footer .copyright{margin-top:1em;}
.footer .socialmedia{text-align:center;margin-top:1em;width:400px;}
.footer .socialmedia ul{list-style:none;margin:0px;padding:0px;}
.footer .socialmedia ul li{display:inline-block;}
/* Logo */
h1.logo{font-size:2.5em;font-weight:1em;margin:0.5em 0px 0px 0px;padding:0px;}
h1.logo a{text-shadow: -1px -2px 1px #000000;color:#FFDFDC;text-decoration:none;}
/* Main menu */
.main_menu{background-color:#FFF;height:50px;display:block;}
.main_menu .menu li{float:left;padding-left:2em;padding-right:2em;padding-top:0.3em;text-align:center;height:50px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
.main_menu .menu li{line-height:40px;}
.main_menu .menu li a{color:#000;text-decoration:none;}
.main_menu .menu li.selected{background-color:#C20000;}
.main_menu .menu li.selected a{color:#FFF;}
/* Language selection */
.language{float:right;width:150px;position:relative;list-style:none;margin:0px;padding:0px;}
.language #selectedLanguage{margin:0px;padding:0px;height:auto;float:none;cursor:pointer;display:block;text-align:right;margin-top:12px;}
.languageoptions{display:none;background-color:#FFF;z-index:999;position:absolute;right:0px;width:160px;border:1px solid #CCC;list-style:none;margin:0em;padding:0px;padding-left:0.3em;}
.languageoptions li.languageoption{float:none;margin:0px;padding:0px;text-align:left;height:auto;padding:0.14em 0.3em 0em 0em;font-size:1em;}
.languageoptions li.languageoption:hover{background-color:#CCC;}
.languageoptions li.languageoption a{margin:0px;padding:0px;text-decoration:none;color:#000;}
.flag{vertical-align:middle;margin-right:0.2em;}
/* Content */
.content{display:block;margin-bottom:1em;margin-top:1em;}
/* Order page */
.package_container{width:100%;margin-top:1em;}
.package_container td{width:33.333333%}
.package_container .package{width:100%;}
.package_container .package th{background-color:#CC0000;color:#FFF;font-size:1.1em;padding:0.2em 0.4em;text-align:left;font-weight:normal;}
.package_container .package td{background-color:#FFCCCC;color:#000;padding:0.2em 0.4em;}
.package_container .package td.description{font-weight:bold;height:50px;}
.content_list li{margin-bottom:1em;}
.button{border:1px solid #df0909; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:1.0em;padding: 0.4em 1.2em;margin-top:1em; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3); color: #FFF;background-color: #f62b2b; background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);background-image: -moz-linear-gradient(top, #f62b2b, #d20202);background-image: -ms-linear-gradient(top, #f62b2b, #d20202);background-image: -o-linear-gradient(top, #f62b2b, #d20202);background-image: linear-gradient(to bottom, #f62b2b, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202);}
.button:hover{border:1px solid #b30808;background-color: #e40a0a; background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);background-image: -o-linear-gradient(top, #e40a0a, #9f0202);background-image: linear-gradient(to bottom, #e40a0a, #9f0202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e40a0a, endColorstr=#9f0202);}
.buttonclean{border:1px solid #df0909; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:1.0em;padding: 0.4em 1.2em;text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3); color: #FFF;background-color: #f62b2b; background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);background-image: -moz-linear-gradient(top, #f62b2b, #d20202);background-image: -ms-linear-gradient(top, #f62b2b, #d20202);background-image: -o-linear-gradient(top, #f62b2b, #d20202);background-image: linear-gradient(to bottom, #f62b2b, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202);}
.button:hover{border:1px solid #b30808;background-color: #e40a0a; background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);background-image: -o-linear-gradient(top, #e40a0a, #9f0202);background-image: linear-gradient(to bottom, #e40a0a, #9f0202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e40a0a, endColorstr=#9f0202);}
/* Lis types */
ul.termsofuse{list-style-type:disc;padding-left:1em;}
ul.termsofuse li{margin-bottom:0.4em;}
/* Contact form */
.contactformelement_container{margin-bottom:0.3em;}
.contactformelement{width:60%;margin-top:0.3em;font-size:1.0em;font-family:Verdana, Geneva, sans-serif;}
/* Introducction */
.introduction{background-color:#F9D5CB;height:300px;padding-top:1em;margin-top:-5px;z-index:-99;}
h2.introduction_header{font-size:1.9em;margin-bottom:0.9em;text-shadow:1px 1px #FFFFFF;font-weight:normal;margin-top:1em;}
p.subline{color:#BA2B26;font-size:1.4em;line-height:1.6em;text-shadow:1px 1px #FFFFFF;width:80%;font-weight:normal;}
.video{margin-top:1em;}
/* Outtro */
.outtro h2{font-size:1em;margin:0px;padding:0px;}
.outtro .left p{margin-right:1em;text-align:justify;}
.outtro .right p{text-align:justify;}
/* Short cuts */
.shortcuts{top:-1.5em;position:relative;}
.shortcut{background-color:#FFF;height:225px;padding:0.5em 1em;width:33.33333333%;}
.shortcut h4{margin:0px;padding:0px;margin-bottom:1em;}
.shortcut_content{height:130px;}
/* Search page */
.searchbar{text-align:center;}
.searchbar #search{width:200px;}
/* Tender list */
.tenderlist{margin-bottom:1em;}
.tenderlist h2{font-size:0.85em;}
.tenderlist table{font-size:0.8em;}
.tenderlist table th{background-color:#C20000;color:#FFF;padding:0.3em 0.5em;}
.tenderlist table td{padding:0.3em 0.5em 0.5em 0.5em;font-size:0.8em;}
.tenderlist table td.even{background-color:#FFF;}
.tenderlist table td a{text-decoration:none;color:#000;}
.tenderlist table td a:hover{text-decoration:underline;}
/* Login */
.loginbox{background-color:#f9d5cb;padding:1em;}
.loginbox table th{padding-bottom:0.5em;}
.loginbox table td{padding-bottom:0.3em;}
/* Tender details */
.tenderdetails{margin-bottom:1em;}
/* Search result */
.searchresultcontainer{padding:1em;}
.searchresult {font-size:0.8em;}
.searchresult th{background-color:#c20000;color:#fff;font-size:1em;padding:0.3em 0.5em;text-align:left;}
.searchresult th a{color:#FFF;}
.searchresult td {font-size:1em;padding:0.3em 0.5em;}
.searchresult td.odd{background-color:#FFF;}
.row_details{display:none;}
/* Error messages */
.errormessage{background-color:#F30;border:1px solid #C00;color:#FFF;padding:1em;margin-bottom:1em;}
.errormessage ul{margin:0px;padding:0px;list-style:none;}
/* Registration pages */
.categoryheader{background-color:#f9d5cb;font-weight:bold;margin-bottom:0.8em;padding:0.2em;}
.categoryoption{font-size:0.75em;}
div.countryoption{display:block;font-size:12px;}
/* Links */
a.tenderdetails{color:#000;text-decoration:underline;}
/* Register details */
table.register{margin-bottom:2em;}
table.register th{background-color:#F9D5CB;padding:0.4em;text-align:left;}
table.register th div{float:right;font-weight:normal;}
table.register th span{color:#F00;}
table.register td{padding:0.4em;}
table.register td input{padding:0.2em;font-size:14px;}
table.register td select{padding:0.2em;font-size:14px;}
table.register td span{color:#F00;margin-left:0.3em;}
/* Invoice */
.invoice{background-color:#FFF;border:1px solid #000;padding:1em;}
ul.exportinvoice{margin:1em 0px 1em 0px;list-style:none;}
ul.exportinvoice li{display:inline;margin-right:1em;}
ul.exportinvoice li a{color:#000;text-decoration:underline;}
.invoicenumber{margin-bottom:1em;}
table.invoicetemplateheader{margin-bottom:1.3em;}
table.invoicetemplateaddress{margin-bottom:1.3em;}
table.invoicetemplatedate{margin-bottom:1.3em;}

table.invoicetemplateaccount{margin-bottom:1.3em;}
table.invoicetemplateamount{margin-bottom:1.3em;border:1px solid #CCC;border-bottom:none;}
table.invoicetemplateamount th{border-bottom:2px solid #000;padding:5px;}
table.invoicetemplateamount td{border-bottom:1px solid #CCC;padding:5px;}

span.invoicename{font-style:italic;}
div.invoicesitename{font-weight:bold;font-size:36px;background-color:#C20000;color:#FFF;padding-right:5px;}

.content .container table h2{color:#666666;font-weight:normal;font-size:1.3em;}
.content .container table ul li{margin-bottom:0.8em;}
.terms_of_use ul{margin-bottom:1em;padding-left:20px !important;}
.terms_of_use .content .container ul li{margin-bottom:0.8em;list-style:disc;}
ul.bullet{margin:0px;padding:0px;list-style:disc;}
ul.bullet li{margin-left:20px;margin-bottom:0px !important;}

.categorylist{margin-bottom:0.8em;}
.categoryoption{display:block;padding-left:15px;text-indent:-17px;font-size:12px;}
.categoryoption input {width:13px;height:13px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-1px; *overflow:hidden;}