* {
	margin:  	             0;
	padding: 	             0;
}
body {
    background: transparent url('./../../images/bodyBg.png') repeat-x;
	font-family: Lucida Grande,Arial,Verdana,sans-serif;
	font-size:   12px;
	color:       #000;
}

a:link, a:active, a:visited {
	color:		             #000;
	text-decoration:none;

}
a:hover {
	color:		             #F49B12;
	text-decoration:none;
}
a.text:link, a.text:active, a.text:visited {
	color:		             #333;
	text-decoration:       underline;
	margin:	               0;
}
a.text:hover {
	color:		             #4C6EC8;
	text-decoration:       underline;
	margin:	               0;
}
a img {
  border: none;
}
.contentContainer a img {
   border: 2px solid #003464!important;
}
.contentContainer img {
  border: 2px solid #003464!important;
}
.ofRow {
  text-align:            center;
	height:                25px;
	background:            transparent url('http://www.online-forum.net/of_bann_img/menuklei2.gif') repeat-x top;
}
.clearingItem {
	clear:		             both;
	float:		             none;
}
.buttonRow {
  margin:                10px 0;
}
.buttonRow button {
  width:                 200px;
  background:            #FFF;
  color:                 #000;
  border:                1px solid #000;
}
.buttonRow button.smallButton {
  width:                 148px;
  background:            #003464;
  color:                 #D08C1D;
  border:                1px solid #FFF;
}
.buttonRow button.smallButton:hover {
  color:                 #FFF;
}
/**************************************/
/************DESIGNLAYOUT**************/
/**************************************/
.companyLogo {
  float: left;
  padding: 0 0 0 30px;
}
#contentFrame {
  margin:     0 0 0 25px;
  width:      625px;
  float:      left;

}
#contentFrame a:link, #contentFrame a:active, #contentFrame a:visited {
	color:		             #000;
	text-decoration:underline;

}
#contentFrame a:hover {
	color:		             #F49B12;
	text-decoration:underline;
}

#frameContainer {
	width:      960px;
	margin:     auto;
	margin-top:-10px;
}
#topFrame {
    background: transparent url('./../../images/headerBg.png') no-repeat bottom;
  	height:   184px;
  	width:    960px;
}
#leftFrame {
  float:        left;
  width:        200px;
  margin:       0 0 15px 15px;
}
#mainFrame {
  width:        960px;
  margin:       0;
  float:        left;
  background:   transparent url('./../../images/mainShadow.png') no-repeat center top;
}
#mainContent {
  width:        902px;
  margin:       0 0 0 30px;
  padding:      0 0 20px 0;
  float:        left;
  background:   transparent url('./../../images/mainContentBg.png') repeat-y top;
}
#Navigation {
  background: #003464 url('./../../images/menuTop.png') no-repeat top;
  width:      193px;
  float:      left;
  text-align: right;
  padding:    50px 0 30px 0;
}
#mainNavigation {
  width:      193px;
  float:      left;
  text-align: left;
  list-style: none;
  margin:     0 0 0 8px;
  font-size:  12px;
}
#mainNavigation li {
  background:  url('../../images/dotWhite.png') no-repeat left top;
  margin:      0 0 0 10px;
  padding-left: 15px;
  line-height: 12px;
  margin:      0 0 10px 0;
}
#mainNavigation li a {
  color:       #fff;
}
#mainNavigation li a:hover, #mainNavigation li.active a {
  color:       #F49B12;
  margin:      0 0 0 -15px;
  padding:     0 0 0 15px;
  line-height: 12px;
}
#mainNavigation li.active a, #mainNavigation li.active ul li.active a{
    background:  url('../../images/dotOrange.png') no-repeat center left ;
    color:       #F49B12;
}
#mainNavigation li.active ul li a{
    background:  url('../../images/dotWhite.png') no-repeat left top;
}
#mainNavigation li a:hover, #mainNavigation li.active ul li a:hover{
    background:  url('../../images/dotOrange.png') no-repeat center left ;
    color:       #F49B12;
}
#mainNavigation li.active ul li {
  background:  transparent url('../../images/dotWhite.png') no-repeat left top;
}
#mainNavigation li.active ul li a {
  color:       #FFF;
}
#mainNavigation li.active ul li.active a {
  color:       #F49B12;
}
#mainNavigation li.active ul li a {
  background:  transparent url('../../images/dotWhite.png') no-repeat left top;
}
#mainNavigation ul, #mainNavigation ul ul, #mainNavigation ul ul ul{
list-style:    none;
margin:        10px 0 0 -5px;
}

#topNaviList li a {
  color:       #fff;
}
#topNaviList li a:hover, #topNaviList li.active a {
  color:       #F49B12;
}
#topNavigation {
  width:      180px;
  height:     31px;
  float:      left;
  text-align: right;
  padding:    117px 0 0 320px;
}
#topLangList {
  float:      right;
  list-style: none;
  margin: -118px -5px 0 0;
}
#topNaviList {
  width:      240px;
  text-align: right;
  float:      right;
  list-style: none;
  padding:    0;
}
#topNavigation li, #topLangList li {
  float:          left;
  margin:         0 15px 0 0;
  padding:        0 15px 0 0 ;
  line-height:    18px;
}
#topNavigation  li.last {
  border: none;
  margin: 0!important;
}
#footer{
border-bottom: 2px solid #F49B13;
float:left;
width:903px;
height: 52px;
margin: 0 0 0 29px;
background-color:#003464;
color:#FFFFFF;
}

.width_2 {
  width:                 45%;
  float:                 left;
  margin:                0 20px 0 0;
}
.width_2 {
  width:                 30%;
  float:                 left;
  margin:                0 20px 0 0;
}
/********************************/
/********KONTAKTFORMULAR*********/
/********************************/
#cmsContactForm {
 	padding-top:           15px;
}
#cmsContactForm .Introduction {
  margin:                20px 0;
}
#cmsContactForm .formRow{
  width:                 50%;
  float:                 left;
}
#cmsContactForm input, #cmsContactForm button {
   width:                250px;
   height:               15px;
   margin:               5px 0 10px 0;
   border:               1px solid #333;
   display:              block;
   font-size:            12px;
}
#cmsContactForm textarea {
  border:                1px solid #333;
  margin-bottom:         25px;
  width:                 500px;
}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button {
    float:               left;
    width:               150px;
    height:              17px;
    margin-right:        15px;
    border:              1px solid #333;
}

/*************************************/
/**********NEWSCONTAINER**************/
/*************************************/
.newsContainer {
  margin-bottom:         15px;
  background:            #E8E8E8;
  padding:               20px;
}
.newsContainer h2 {
	background:            transparent!important;
	padding-left:          0!important;
}
.newsContainer .newsThumbnail {
	float:                 left;
	margin:                0 20px 20px 0;
}
.newsContent {
font-size: 11px;
}
.newsContentText {
  margin:                15px 0 0 0;
  line-height:           15px;
}
.startpageNewsContainer {
color:#fff;
margin: 15px 0 0 15px;
width: 165px;
}
.startpageNewsContainer a {
color: #FFFFFF;
font-size: 11px;
text-decoration:underline;
}
.startpageNewsContainer a:hover {
color: #F49B12;
font-size: 11px;
text-decoration:underline;
}

.newsPageForm {
  float:      left;
  background: #003464 url('./../../images/newsTop.png') no-repeat top;
  width:      193px;
  padding:    30px 0 30px 0;
  margin:     40px 0 20px 0;

}

/*************************************/
/**********ERRORPAGE******************/
/*************************************/

#errorContainer {
	width:                400px;
    margin:             auto;
    margin-top:         10px;
    border:             1px solid rgb(207,217,227);
    background-color:   #999;
    text-align:         center;
}

#errorContainer h1 {
    background:         rgb(207,216,226);
    color:              #142F5D;
    text-align:         center;
}
#errorContainer #footerError {
    margin:             15px;
    font-size:          small;
    color:              #fff;
}
.error, .Error {
    color:              #C41029;
    margin:             15px;
    font-weight:        bold;
    font-size:          small;
}
.success, .Success {
    color:              #86AE00;
    margin:             15px;
    font-weight:        bold;
    font-size:          small;
}
.errorText {
    color:             #C41029;
    font-weight:       bold;
}
/*************************************/
/*************LOGINPAGE***************/
/*************************************/
#loginForm .formRow {
	margin-bottom:       5px;
}
#loginForm label {
	float:               left;
	width:               150px;
	color: #fff;
}
#loginForm label input {
	float:               right;
}

#loginForm a {
color: #F49B12;}

#loginForm a:hover {
color: #fff;}

/*************************************/
/*************SHOP***************/
/*************************************/
.shopStartText {
  border: 1px solid #003464;
  background: #FFF;
  padding:    10px;
  margin:     0 0 20px 0;
}
.amountText { float: left; font-size: 10px; line-height: 17px; }
input.prodAmount { margin: 2px 0 0 23px!important; width: 50px!important; text-align: right; }

.businessHours tWitdh_1 {
  border: 1px solid red;
}
.pageCountBox {
  float:      left;
  margin:     8px 0 10px;
}
.pageCountBox a {
  border:     1px solid #003464;
  background: #FFF;
  padding:    3px 5px;
}
.pageCountBox a.active {
  font-weight: bold;
}

.prodImgCont { text-align: center; }

.shopLink {
  background:    url('./../../images/dotWhite.png') no-repeat left top;
  padding-left:  15px;
  display:       block;
  margin:        0 0 5px 7px;
  font-weight:  normal;
  color:        #FFF;
  font-size:    11px!important;
}

.shopLink:hover {
  background:   url('./../../images/dotOrange.png') no-repeat left top;
  color:        #F49B12!important;
}

.listSubCategories {
  width:      193px;
  float:      left;
  text-align: right;
  padding:    5px 0 15px 0;
  margin:     0 0 10px 0;
}
.listSubCategories {
  width:      193px;
  float:      left;
  text-align: left;
  list-style: none;
  font-size:  12px;
}
.listSubCategories li {

  /*margin:        0 0 0 10px;*/
  padding-left:  15px;
  line-height:   11px;
  margin:        0 0 5px 15px;
  list-style:    none;
  min-height:    18px;
}
.listSubCategories li a {
  background:   transparent url('./../../images/dotWhite_transparent.png') no-repeat left top;
  margin:       0 0 0 -15px;
  padding:      0 0 0 15px;
  font-size:    11px;
}

#prodNavigation {
  background: #003464 url('./../../images/productsTop.png') no-repeat top;
  width:      193px;
  float:      left;
  text-align: right;
  padding:    50px 0 5px 0;
  margin:     0 0 10px 0;
}
#prodNavigation.en {background: #003464 url('./../../images/productsTopEn.png') no-repeat top!important;}

#prodNavigation {
  width:      193px;
  float:      left;
  text-align: left;
  list-style: none;
  font-size:  12px;
}
#prodNavigation li {

  /*margin:        0 0 0 10px;*/
  padding-left:  15px;
  line-height:   11px;
  margin:        0 0 2px 7px;
  list-style:    none;
  min-height:    18px;
}

#prodNavigation li a.active {
    background:  url('./../../images/dotOrange.png') no-repeat left top;
    color:       #F49B12;
}
#prodNavigation li.active ul li a, #prodNavigation li.active ul li.active ul li a {
  color:        #FFF;
  font-weight:  normal;
}
#prodNavigation li.active a, #prodNavigation li.active ul li.active a {
  color:        #F49B12;
  font-weight:  bold;
}
#prodNavigation li a {
  background:    url('./../../images/dotWhite.png') no-repeat left top;
  margin:       0 0 0 -15px;
  padding:      0 0 0 15px;
  color:        #fff;
  font-size:    11px;
}
#prodNavigation li a:hover {
  background:   url('./../../images/dotOrange.png') no-repeat left center ;
  color:        #F49B12!important;
  margin:       0 0 0 -15px;
  padding:      0 0 0 15px;
  font-size:    11px;
}
#sDeliveryPrice {
  color:        #000;
}
.subMenu a {
  line-height: 1px;
  margin: 4px 0 0 0;
}
.ProductGroupChilds {
  margin: 7px 0 0 0;
}
.productGroupPathBox {
  border:     1px solid #6483A0;
  color:      #fff;
  background: #003464;
  float:      left;
  width:      480px;
  line-height:25px;
  padding:    0 5px;
  margin:     0 0 5px 0;
}
.productGroupPathBox a {
  color: #FFFFFF;
}

.productGroupPathBox a:hover {
  color: #F49B12;
}
#contentFrameProducts {
  float:  left;
  margin: 0 0 0 5px;
  width:  490px;
}
#rightFrame {
  float: left;
  width: 160px;
}
.contentBox {
  padding:    10px 0 10px 0;
  border:     1px solid #003464;
  background: #fff;
  float:      left;
  width:      490px;
  margin:     0 0 5px 0;
}
.contentBox p {
  margin:15px;
}
.contentBox div.inner {
  background: #fff url('./../../images/prodOverviewBG.png') repeat-y;
}
.contentBox fieldset {
  margin:     0 5px 10px 5px;

}

fieldset.error, fieldset.Error {margin:0!important;padding:5px 20px 10px;}

.prodOverviewLeft {
float:        left;
width:        130px;
}
.prodOverviewMiddle {
  float:             left;
  width:             228px;
  padding:           0 0 0 10px;
  /*border:            1px solid #BCBCBC;
  border-width:      0 1px 0 1px;*/
  font-size:         11px;
}
.prodOverviewMiddle select, #oProductVersionSelector,#iDeliveryKind,#iPayingMethodId {
  width:             220px;
  border:            1px solid #BCBCBC;
  background:        #FFF;
  font-size:         11px;
  margin:            0 0 10px 0;
}
#oProductVersionSelector {
  width:             340px;
}
.prodOverviewMiddle h1 {
  line-height:       16px;
  margin:            0 0 10px 0!Important;
}
.prodOverviewRight {
  float:             left;
  width:             110px;
  padding:           0 0 0 8px;
}
#searchContainer {
  margin:auto;
  width:900px;
  height:18px;
  padding:20px 0 0;
}
#searchContainer div.inner {float:right;}
#searchContainer input {
  border:     1px solid #CCC;
  background: #003464;
  color:      #FFF;
  margin:     0 10px 0 0;
  width:      200px;
  height: 20px;
}
#searchContainer input:focus {border:1px solid #F49A12}
#searchContainer button.orderingButton {
border-width:0!important;
  background: transparent url('./../../images/searchbtn.png') no-repeat 0;
  cursor: pointer;
  height:24px;
  width:24px;
  float:right;
}
#loginContainer {
  background: #003464 url('./../../images/loginTop.png') no-repeat top;
  width:      160px;
  float:      left;
  text-align: right;
  padding:    50px 0 5px 0;
  margin:     0 0 15px 15px;
}
#pageLoginContainer {
  margin:     0 0 0 5px;
}
#pageLoginContainer .formRow input {
  border:         1px solid #fff;
  background:     #003464;
  color:          #fff;
  width:144px;
}
.formRow {
  font-size:      11px;
  color:          #fff;
}
.formRow input {
  width:          148px;
  color:          #000;
  border:         1px solid #003464;
  background:     #FFF;
  height:         16px;
}
.formRow input.inputZip {
  width:          40px;
}
.formRow input.inputCity {
  width:          103px;
}
.formRow p {
 color: #333;
}

.buttonRow {
  float:          left;
}
.buttonRow button {
  float:       left;
  color:       #000000;
  font-weight: bold;
  font-size:   11px;
  padding:     2px 3px 2px 3px;
  text-align:  center;
  border:      1px solid #BCBCBC;
  margin:      2px 0 0 0;
  cursor:      pointer;
}
.buttonRow button:hover {
  color:       #003464;
}
#basketContainer {
  background: #003464 url('./../../images/cartTop.png') no-repeat top;
  width:      160px;
  float:      left;
  padding:    50px 0 5px 0;
  margin: 0 0 0 15px;
}
#basketContainer.en {
  background: #003464 url('./../../images/cartTopEn.png') no-repeat top!important;
}
#cartBox {
margin: 0 0 0 5px;}
.cartRow {
color: #fff;
width: 150px;
margin: 10px 0 0 0;}

a.showCart {
color: #F49B12;
margin: 0 0 0 10px;}
a.showCart:hover {
color: #fff;
margin: 0 0 0 10px;}

.cartRowTitle { text-align: left; }
.cartRowValue {
  border:          1px solid #fff;
  font-size:       10px;
  padding:         1px 3px 0 5px;
  text-align:      right;
  width:           140px;
}
.priceContainer {
  color:           #000;
  font-size:       18px;
  font-style:      italic;
  font-weight:     bold;
  margin:          5px 0 3px 0;
  text-align:      left;
  white-space:     nowrap;
}
.priceHeadline {
  float: left;
  font-size: 13px;
}
.taxNotice {
  float: left;
  font-size: 9px;
}
.deliveryServiceHint {
  float: left;
  line-height: 5px;
  font-size: 9px;
}
.amountBox {
  float:left;
  margin: 5px 0 0 0;
}
.amountBox  input {
  width: 50px;
  border: 1px solid #BCBCBC;
  background: #fff;
  float:left;
  margin: 5px 0 0 0;
}
.prodButton {
  float:       left;
  color:       #000000;
  font-weight: bold;
  font-size:   11px;
  padding:     2px 3px 2px 3px;
  text-align:  center;
  width:       100px;
  border: 1px solid #BCBCBC;
  margin: 2px 0 0 0;
  cursor: pointer;
}
.prodButton:hover {
  color:       #003464;
}
.formRow label {
  float: left;
  width: 200px!important;
  font-size: 12px;
  color: #003464;
}
.formRow input {
  background: #ddd;
}
.formRow  {
  margin: 2px;
}
fieldset { background: #fff; border: 1px solid #003464; padding: 5px; }
fieldset legend { border: 1px solid #003464; background: #003464; margin: 3px; padding: 3px; color: #fff;}
#sZip { width: 40px; }
#sCityName { width: 103px;}
#iCountryId, #sBecameAttentive { width: 148px; border: 1px solid #003464; background: #fff; }
.containerText .formRow input { width: 230px; }
.containerText .formRow #sZip { width: 50px; }
.containerText .formRow #sCityName { width: 175px;}
.containerText .formRow #iCountryId, .containerText .formRow #sBecameAttentive { width: 230px;}
#bIsMale { background:#FFFFFF none repeat scroll 0 0; border:1px solid #003464;}
.registrationBox select#bIsMale { width: 230px;}
.loginBox { border: 1px solid #003464; background: #fff; padding: 5px; }
.loginBox p.title { font-size: 14px; color: #6483A0; padding: 0 0 10px 0; }
#cartOverview p.title { font-size: 14px; color: #6483A0; padding: 0 0 10px 15px; }
.registrationBox p.title { font-size: 14px; color: #6483A0; padding: 0 0 10px 0; }
.activationBox input#string { width:230px; }
.activationBox p.title { font-size: 14px; color: #6483A0; padding: 0 0 10px 0; }
.title, .checkoutTitle { font-size: 14px; color: #6483A0; padding: 0 0 10px 5px; }
#iDaySelect {border: 1px solid #003464;background: #FFF;width: 50px;}
#iMonthSelect {border: 1px solid #003464;background: #FFF;width: 110px;}
#iYearSelect {border: 1px solid #003464;background: #FFF;width: 65px}
.TermsLink {text-decoration: underline!important;}
.prodDetailBox {
  float:           left;
  background:      #fff;
  border:          1px solid #003464;
  padding:         5px;
  width:           480px;
}
.prodDetailBox .Introduction {
  font-weight:     bold;
  margin:          0 0 5px;
}
.prodDetailBox .topBox {
  float:           left;
}
.prodDetailBox .topBox .leftBox {
  float:           left;
  width:           340px;
}
.prodDetailBox .topBox .rightBox {
  float:           left;
  width:           110px;
  padding:         0 10px 0 10px;
  border-left:     1px solid #BCBCBC;
}
.leftBox .title {
  font-size:       14px;
  font-weight:     bold;
  margin:          0 0 10px 0;
}
.leftBox .prodTitle {
  font-weight:     bold;
  display:         block;
  margin:          0 0 3px 0;
}
.leftBox .prodVersionTitle {
  font-weight:     bold;
  display:         block;
  margin:          0 0 15px 0;
}
.leftBox .prodDetailVersionLabel {
  margin:          0 0 3px;
  font-weight:     bold;
}
.leftBox {
  float:           left;
}
.rightBox {
  float:           left;
  width:           200px;
  margin:          0 0 0 5px;
}
.detailContainer {
  margin:          15px 0 0 0;
}
#accountContainer {
  background: #003464 url('./../../images/accountTop.png') no-repeat top;
  width:      160px;
  float:      left;
  text-align: right;
  padding:    50px 0 5px 0;
  margin: 15px 0 10px 15px;
}
#accountContainer {
background: #003464 url('./../../images/accountTopEn.png') no-repeat top!important;
}

.innerBox {
text-align: left;
padding: 0 0 0 10px;}
.innerBox a {
color: #F49B12;}
.innerBox a:hover {
  color: #fff;
}
.inputZip {
  width:            60px;
}
/*************************************/
/*************CART********************/
/*************************************/
.TAR {
  text-align:        right;
}
.TAL {
  text-align:        left;
}
.TAC {
  text-align:        center;
}
#cartOverview table {
  width:             448px;
  margin:            0 15px;
  border:            1px solid #003464;
}
#cartOverview table th {
  border:            1px solid #003464;
  border-width:      0 0 1px 0;
  height:            20px;
}
#cartOverview table tr.even {
  background:         #E8ECF1;
}

#cartOverview table td {
  padding:            2px;
  line-height:        20px;
}
#cartOverview table td a {
  font-weight:         bold;
}
#cartOverview table td input {
  width:               50px;
  border:              1px solid #BCBCBC;
}
#cartOverview table td.finalRow {
  border-top:          1px solid #003464;
  margin:              10px 0 0;
}
#cartOverview table td span.cartTotalPrice {
  font-weight:         bold;
  margin:              0 0 10px 0;
}
/*.prodNameRow {
  background: #003464;
  color:      #CF8B1E;
}
.prodNameRow a {
  color:      #CF8B1E;
}
.prodNameRow a:hover {
  color:      #FFF;
}*/
.updateCartBtn {
  float:       left;
  color:       #000000;
  font-weight: bold;
  font-size:   11px;
  padding:     2px 3px 2px 3px;
  text-align:  center;
  border: 1px solid #BCBCBC;
  margin: 2px 0 0 0;
  cursor: pointer;
}
.updateCartBtn:hover {
  color:       #003464;
}
.checkoutCartView {
  margin:       25px 0;
}
.checkoutBox h3 {
  margin: 10px 0 10px 0;
}
#orderContactFormLink {
  line-height:  25px;
  margin:       0 0 0 10px;
}
#orderContactFormLink a {
  font-weight:  bold;
  line-height:  25px;
  border:       1px solid #003464;
  padding:      3px 5px;
}
#orderContactFormLink a:hover {
  background:   #E8ECF1;
}
#orderContactForm {
  margin:       10px 0 0 10px;
}
.formRowInfo {
  line-height:   30px;
  color:         #000;
  margin:        0 10px 0 10px;
}

.accountTable {
  width:             456px;
  margin:            0 5px;
  border:            1px solid #003464;
}
.accountTable th {
  border:            1px solid #003464;
  border-width:      0 0 1px 0;
  height:            20px;
}
.accountTable tr.even {
  background:         #E8ECF1;
}
.accountTable tr.even:hover, .accountTable tr.odd:hover {
  cursor:              pointer;
}
.accountTable td {
  padding:            2px;
  line-height:        20px;
}
.accountTable td a {
  font-weight:         bold;
}
.accountTable td input {
  width:               50px;
  border:              1px solid #BCBCBC;
}
.accountTable td.finalRow {
  border-top:          1px solid #003464;
  margin:              10px 0 0;
}
.accountTable td span.cartTotalPrice {
  font-weight:         bold;
  margin:              0 0 10px 0;
}
.ordersDetails tr.even:hover, .ordersDetails tr.odd:hover {
  cursor:              default!important;
}
.spacer {
  text-align:          right;
  padding:             0 5px;
  margin:              15px 0 0 0;
}
.afRight {
  float:               right;
}

/*************************************/
/**********NEWSLETTER*****************/
/*************************************/
#iNewsletterGroupId {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #BCBCBC;
font-size:11px;
margin:0 0 10px;
width:193px;
}
#cmsNewsletterForm input {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #BCBCBC;
width: 190px;
}
#cmsNewsletterForm .Introduction {
margin: 0 0 25px 0;
}
#cmsNewsletterForm .buttonRow button {
margin: 0 0 0 100px;
width: 190px;
}
#cmsNewsletterForm .formRow label {
width: 100px!Important;
}
#AutocompletionPreview {border:1px solid #FFF;border-top-width:0;max-width:200px;}
#AutocompletionPreview ul {list-style:none;background:#fff;height:auto;}
#AutocompletionPreview ul li.selected {background:#fff!important;cursor:pointer;border-top:1px solid #eee;border-bottom:1px solid #eee;color:#DE7020;}
#AutocompletionPreview ul li {background:#ddd;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#AutocompletionPreview ul li.odd {background:#eee;}
span.priceHeadline {display:block;width:90px;}

form.checkoutBox input.checkBoxInput {width:auto;height:auto;margin-left:10px;}

/*********************/
/******RESOURCES******/
/*********************/
#resourceHeadline {border:1px solid #6483A0;color:#fff;background:#003464;line-height:25px;padding:0 5px;margin:0 0 10px 0!important;}
a.newNotice {font-weight:bold; display: block;margin: 10px 0;}

fieldset.noticeNew {text-align: center;}
fieldset.noticeNew h2 {color:#003464;margin:10px 0 20px;border-bottom:1px solid #ccc;height:20px;text-align: left;}
fieldset.noticeNew .buttonRow {text-align: center;float: none!important;}
fieldset.noticeNew .buttonRow button {float: none;}

fieldset.noticeNew div.formRow, fieldset.noticeNew div.buttonRow {margin:0 0 10px 0;}
fieldset.noticeNew div.formRow label {float:none;font-weight:bold;}
fieldset.noticeNew div.formRow input,fieldset.noticeNew div.formRow select {width:250px;border:1px solid #ccc;background:#FFF;color:#000;}
fieldset.noticeNew div.formRow input.file {height:auto;}
fieldset.noticeNew div.formRow textarea {width:250px;border:1px solid #ccc;background:#FFF;color:#000;height:125px;}
fieldset.noticeNew div.buttonRow button {width:253px;border:1px solid #ccc;background:#EEE;color:#000;height:20px;}

fieldset.noticeNew hr {width:255px;margin:19px 0 10px 180px;text-align: center;}

fieldset.noticeList {padding:15px 10px;}

div.resourceBox {margin-bottom:20px;}
div.resourceBox div.head {border-bottom:1px solid #BCBCBC;height:20px;margin-bottom:10px;}
div.resourceBox div.head span {color:#003464;font-weight:bold;font-size:13px;}
div.resourceBox div.head span.name {display:block;float:left;}
div.resourceBox div.head span.date {display:block;float:right;}

div.resourceBox div.left {float:left;width:145px;}
div.resourceBox div.left img {border:1px solid #BCBCBC;}
div.resourceBox div.right {float:right;border-left:1px solid #BCBCBC;width:430px;padding:0 5px;}
div.resourceBox div.right h2 {font-size:16px;color:#F59B13;padding:0;}

div.resourceBox div.detail {border-top:1px solid #BCBCBC;margin-top:10px;text-align:right;height:20px;}
div.resourceBox div.detail span {cursor:pointer;}

.errorLinks {margin: 0 0 15px 15px;}
.errorLinks a {display: inline; margin: 0 10px 0 0;}

a.enquiryBtnOrange {display:block;width:137px;background:transparent url('./../../images/ButtonOrange.png') repeat-x top;height:20px;text-align:center;line-height:20px;font-weight:bold;color:#003464;}
a.enquiryBtnOrange:hover {color:#FFF!important;}
a.enquiryBtnBlue {display:block;width:137px;background:transparent url('./../../images/ButtonBlue.png') repeat-x top;height:20px;text-align:center;line-height:20px;font-weight:bold;color:#FFF!important;}
a.enquiryBtnBlue:hover {color:#F49B12!important;}

div.orderListing table tr:hover {background:#fff!important;}