@import url('file.css');
@import url('jquery-ui/jquery-ui-1.8.13.custom.css');
@import url('sitemap.css');

.form-error {color: #8a1f11;}
.form-input-error{border: 1px solid #8a1f11;}
.left {float:left;}
.right {float:right;}
.nbr{padding-left:10px;}
.noWrap{white-space: nowrap;}
#main-content .box-std.theme .frm input.aaaBuyInput{width:30px;}
#main-content .box-std.theme .frm input.checkBox {width: 10px;}
#main-content .box-std.theme .frm input.formRadio {width: 10px;}
.box-std .frm td.price {vertical-align: middle;}

.header-menu a {
   margin: 7px 16px 0 18px;
}

a.box-theme.arrow-left {
    color: #FFFFFF;
}
a.btn{
    background: -moz-linear-gradient(center top , #E9AA7A 0%, #E16D16 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E9AA7A), color-stop(100%,#E16D16)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E9AA7A', endColorstr='#E16D16',GradientType=0 ); /* ie */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E9AA7A', EndColorStr='#E16D16')"; /* IE8 */
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 10px 3px;
}

.box-std.login .content a.btn {
    color: #FFFFFF;
}
.box-std.login .content a.btn:hover {
    color: #363636;
}

a, a:hover {
    color: #4482A0;
    text-decoration: none;
}

div.puff-container  a.btn-lnk {
   	white-space:nowrap;
	border:1px solid #959595;
	font-family: 'FrutigerLTStd55Roman';
	text-decoration:none !important;
	color: #000;
	font-size: 12px;
	padding:3px 9px;

	background: #dadada; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #c3c3c3 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c3c3c3)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c3c3c3',GradientType=0 ); /* ie */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#c3c3c3')"; /* IE8 */
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 3px; -webkit-border-radius: 3px;	border-radius: 3px;
	margin-bottom:4px; margin-right:3px; display:inline-block;
}

div.puff-container a.btn-lnk {
    padding-right: 7px;
     color: #3E3E3E;
    font-size: 12px;
    padding: 5px 10px;
     font-weight: normal;
}

div.puff-container a.btn-large:hover {
	color: #3e3e3e;
	background: #f9ca80; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f39606 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f39606)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f39606',GradientType=0 ); /* ie */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f39606')"; /* IE8 */
}
ul li {
    font-size: inherit;
}

.sub-nav {
    width: 300px;
}

#main-content .right-sub-content .box-border.theme .content {
    padding: 17px 12px 9px;
    font-family: inherit;
}

#main-content.main-content-ls .box-table td.title {
    width: 30%;
}

#main-content .box-border.theme .content {
    font-size: 11px;
}

.box-border h2.subheader, #page-content .box-border h2.subheader {
    margin-bottom: 3px;
}
.box-border h3, #page-content .box-border h3 {
    font-family: 'FrutigerLT57CnRegular';
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 12px;
}

.box-border.theme .content h3 {
    color: #FFFFFF;
}




.box-table .menu-icons-for-list td{
    padding:2px 0;
    display:inline;
    float:left;
}

#main-content .box-table .fileBox p {
    padding: 0 0 0 25px;
    margin-bottom: 0;
}

.banner .frm .menu-icons-education-table td{
    padding: 0;
    display:inline;
    float:left;
}


/*Navigation  TopMenu*/
div #navigationTopMenu {
    clear: both;
    background: none repeat scroll 0 0 #EAEAEA;
    margin: 0;
    padding: 0 3%;
    width: 94%;
}

#navigationTopMenu th, #navigationTopMenu td, #navigationTopMenu caption {
    padding: 4px 5px 4px 0px;
}

#navigationTopMenu table, #navigationTopMenu td, #navigationTopMenu th {
    vertical-align: middle;
}

#navigationTopMenu caption, #navigationTopMenu th, #navigationTopMenutd {
    font-weight: normal;
    text-align: right;
}
#navigationTopMenu ul {
    clear: both;
    list-style-type: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 94%;
}

#navigationTopMenu li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

#navigationTopMenu li a {
    background: transparent url(../images/navigationTopMenu-separator.png) no-repeat 100% 50%;
    color: #333333;
    display: inline;
    float: left;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 1.0em;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
}

#navigationTopMenu li.last a {
    background: none;
}

#navigationTopMenu li a:hover,
#navigationTopMenu li a.selected, #navigationTopMenu li a.inpath {
    color: #990000;
}

#navigationTopMenu li {
    padding-top:9px;
    position:relative;
    height:33px;
}


#toolbar div {
    float:left;
    padding: 0 2px;
}
span.flag {
    padding-left: 20px;
    padding-top: 0;
}

#toolbar  .flag{
    background-position: left 1px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
#toolbar .flag.sv_SE, .flag.sweden { background-image: url("../images/language/e_flag_sweden.gif");}
#toolbar .flag.da_DK, .flag.denmark { background-image: url(../images/language/e_flag_denmark.gif); }
#toolbar .flag.fi_FI, .flag.finland { background-image: url(../images/language/e_flag_finland.gif); }
#toolbar .flag.nn_NO, .flag.norway { background-image: url(../images/language/e_flag_norway.gif); }

#toolbar .containerWrap {
    margin: 0px;
    min-height: 12px;
    position: relative;
    float:left;
}

#toolbar .containerListWrap {
    float: left;
    margin: 0px;
    position: relative;
    border: 0 none;
}

#navigationTopMenu li.last a {
    background:transparent url(../images/navigationTopMenu-separator.png) no-repeat scroll 100% 50%;
}



div#faqContent {
    padding-top: 10px;
}
div#faqContent dl {
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0;
}
div#faqContent dl dd {
    margin-left: 15px;
    padding-left: 0;
    padding-top: 5px;
}

div#faqContent dt a {
    background: url("../images/plus.png") no-repeat scroll 0 1px transparent;
    font-weight: bold;
    padding: 0 0 0 15px;
    color: #4482A0;
}

div#faqContent dl a.open {
    background: url("../images/minus.png") no-repeat scroll 0 1px transparent;
    color: #DD6C10;
    text-decoration: none;
}

#main-content ul li {
    font-size: inherit;
    list-style-type: square;
    font-weight: normal;
    padding: 2px 0;
}
.sitemap ul li {
    list-style-type: none;
}

div#faqContent ul li {
    color: #DD6C10;
    font-size: inherit;
    font-weight: normal;
    list-style-type: square;
    padding: 2px 0;
}
div#faqContent a {
    color: #4482A0;
}
div#faqContent a:hover {
    color: #F29324;
    text-decoration:none;
}

div#faqContent a.btnCloseBig {
    color: #CC6600;
}

body.iframeBody div#faqContent ul {
    list-style-image: url("../images/list-dot.gif");
}

body.iframeBody li p {
    margin-bottom: 0;
    color: #000000;

}
.hide {
    display: none;
}

.formGrey{
    color:#5E5E5E;
    font-style:normal;
}

.formTextNormal{
    font-style:normal;
}

.webshop-currency {
    margin-left:5px;
}
.tableDiagram {
    width: 100%;
    height: 300px;
}

.form-dialog-messages, #dialog-message, .company-selector, .returnLink {
    display: none;
}

.advanced-company-list-footer, #no-hits-row, .form-overview {
    display: none;
}
.form-overview-content {
    padding: 10px 35px;
}

.multiLogin {
    border-color: #5F5F5F;
    border-radius: 4px 4px 4px 4px;
    font-size: 100%;
    font-style: inherit;
    padding: 3px 4px;
    min-width: 110px;
}

.with-btn {
    min-height: 33;
}

.selected-company-name {
    background-color: #818181;
    -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
    padding: 1px 6px 1px 6px;
    color: #ffffff;
}

#page-order #cart-with-items {
    display: none;
}
#totalCurrency {
    margin-left: 5px;
}

#verificationCurrency {
    margin-left: 5px;
}

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:100px; width:200px; color:#ffffff; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#ffffff; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container h3 {color:#ffffff;}
#simplemodal-container h1 {color:#ffffff;}

.thankyou {
    font-family: 'FrutigerLTStd45Light';
    line-height: 26px;
    margin-bottom:6px;
    font-weight:normal;
}
.thankyou h3 {
    font-family: 'FrutigerLTStd67BoldCondensed';
    font-size: 17px;
}
.thankyou h2 {
    font-family: 'FrutigerLTStd67BoldCondensed';
    font-size: 24px;
}
.thankyou p { font-size: 16px;}

#hiddenWait {
    display:none;
}

#hiddenWait h3 {
    display:inline;
}

#noWindow {
    padding: 0px;
    display: inline;
    text-align: left;
    float: left;
}
#noWindow a {
    text-decoration: underline;
}

#clearFix {
    clear: both;
}
#userLogin {
    background-color: #FFFFFF;
    border: 1px solid #B7CBD8;
    margin: 10px auto 0;
    padding: 10px;
    text-align: center;
    width: 300px;
}
br.clearFloat {
    float: left;
    width: 100%;
}

h3.loginIcon {
    background: url("../images/ico_lock.png") no-repeat scroll 40px 0 transparent;
    color: #D32222;
    font-size: 12px;
    margin: 0 auto 5px;
    padding: 5px;
}

#userLogin .formTable {
    clear: both;
    margin: 0 auto;
}

.formTable {
    background-color: #DCE9ED;
    clear: both;
}

#page-order #payVerification {
    display: none;
}
a.grey-btn{
    color: #363636;
    background: #ededed; /* old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e2e2)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=0 ); /* ie */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e2e2e2')"; /* IE8 */
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 3px; -webkit-border-radius: 3px;	border-radius: 3px;
    margin-bottom:4px; margin-right:3px; display:inline-block;
    font-family: 'Arial';
    font-size: 12px;
    font-weight: bold;
    padding: 2px 10px 3px;
    white-space:nowrap;
    border:1px solid #959595;
    text-decoration:none !important;
    padding:3px 9px;
    outline: none;
}
a.grey-btn:hover {
    border:1px solid #dddddd;
}
.cart .footer a.grey-btn { float:left; margin-right: 10px; margin-top:5px; }

.cvr {
    font-size: 10px;
    margin-bottom: 10px;
}

.customer {
    font-family: 'FrutigerLTStd45Light';
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 12px;

}

