/*********************************************************************
* Copyright 2009 Amblique :: www.amblique.com :: All Rights Reserved *
**********************************************************************
* GLOBAL STYLE SHEETS
*********************************************************************/

/**********************************************************************************************************************************
******************************************************    DEFAULT STYLES    *******************************************************
**********************************************************************************************************************************/

/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;vertical-align:top;}caption,th,td{font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}

/* CSS Default */
html, body, form {}
body {color: #666; font-size: 72%; line-height: 1.6em; -webkit-text-size-adjust: none; background: #fff;}
body, input, select, textarea {font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {font-weight: bold; line-height: 1.25em; line-height: 1.25em;}
strong, .bold {font-weight: bold;}
em, q {font-style: italic;}
small, .small {font-size: 0.9em;}
big, .big {font-size: 1.1em;}
sup {position: relative; top: -3px; font-size: 0.8em;}
sub {font-size: 0.8em;}
del, strike {text-decoration: line-through;}
hr {height: 0; border: none; border-bottom: 1px solid #ccc;}

p {margin: 0.5em 0 1em 0;}
p.last {margin-bottom: 0;}
.break {display: block; margin-bottom: 20px;}

.hide, .hidden {display: none!important;}
.active {}
/* Hyperlinks */
/*default.css*/

/* Headings */
/*default.css*/

/* Lines */
.hr {height: 0;}
.hr hr {display: none;}
.hr-a {border-bottom: solid 1px #ccc;}
.hr-b {border-bottom: dashed 1px #ccc;}

.contentRandom-wrap {}
.contentRandom2 { clear:both;}


/* Ordered & Unordered Lists */
.contentText ul, .contentRandom ul {margin: 0 0 10px 0; padding: 0 0 0 15px; list-style: disc outside;}
.contentText ul li, .contentRandom ul li {margin: 0 0 2px 0;}
.contentText ul li li, .contentRandom ul li li {list-style-type: circle;}

.contentText ol, .contentRandom ol {margin: 0 0 10px 0; padding: 0 0 0 15px; list-style: decimal outside;}
.contentText ol li, .contentRandom ol li {margin: 0 0 2px 0;}

/* Definition Lists */
.contentText dl {margin: 0 0 10px 0;}
	.contentText dl dt {font-weight: bold;}
	.contentText dl dd {margin: 0 0 0 10px;}

/* Tables */
.contentText table {margin: 0 0 10px 0;}
	.contentText table th {font-size: 1em;}
	.contentText table td {font-size: 1em;}
	
	.table caption {display: none;}

	.table-a {width: 100%;}
	.table-a thead th {padding: 4px 10px; font-weight: bold; border: 1px solid #eee; background: #ddd;}
	.table-a tbody td {padding: 4px 10px; vertical-align: middle; border: 1px solid #eee; background: #e5e5e5;}

/* Custome Box */
    .box-a {} /*Grey*/
      .box-a .box-a-top {height:7px;background:url(../images/forms/box-a-top.gif) no-repeat; display:block; overflow:hidden;}
      .box-a .box-a-area {border-left:1px solid #999; border-right:1px solid #999;}
      .box-a  h2 {padding: 0 5px 5px 12px;}
      .box-a .box-a-btm {height:7px;background:url(../images/forms/box-a-btm.gif) no-repeat; display:block;overflow:hidden;}
    
    .box-b {} /*Blue*/
        .box-b .box-b-top {background: #0f76e0 url(../images/forms/box-b-top-left.gif) no-repeat top left;}
        .box-b .box-b-top h3,  .box-b .box-b-top span.heading {font-weight:normal;margin:0;padding:6px 6px 6px 10px; color:#fff; background:transparent url(../images/forms/box-b-top-right.gif) no-repeat top right;font-size:1.1em;line-height:1.25em; display:block;}

    .box-c {} /*Green*/
        .box-c .box-c-top {background:#98d12b url(../images/forms/box-c-top-left.gif) no-repeat top left;}
        .box-c .box-c-top h3 {font-weight:normal;margin:0;padding:6px 6px 6px 14px; color:#fff; background:transparent url(../images/forms/box-c-top-right.gif) no-repeat top right;}
        
  
/* Content Text */
/*default.css*/

/**********************************************************************************************************************************
******************************************************    LAYOUT STYLES    ********************************************************
**********************************************************************************************************************************/
/* Container */
#container-wrap {background:url(../images/bg-container-wrap.gif) repeat-x;}
#container {background:url(../images/bg-container.gif) no-repeat;padding:10px 30px 10px 30px; margin: 0 auto; width: 924px; text-align: left;}

/* Offline Mode */
#offline {margin: 100px 100px 0 100px; padding: 20px; text-align: center; border: 1px solid #ccc;}
	#offline img {margin: 0 0 15px 0;}
	#offline h2 {margin: 0 0 15px 0; font-size: 1.5em;}
	#offline h3 {font-size: 1.25em;}

/* Header */
#header { margin: 0 0 10px 0; padding: 10px 0 0 0; }/*cleared*/
	#header .wrapper {padding:10px 0; position:relative;}/*cleared*/
	#header .wrapper .col-a {float: left; width: 250px;}
	#header .wrapper .col-b {float: left; width: 200px;}
	#header .wrapper .col-c {float: left; width: 200px;}
	#header .wrapper .col-d {float: right; width: 200px;}
	
	/* Logo */
	#header #logo-print {display: none;}
	#header div#logo {margin:0 0 0 20px; float:left;display: block; width: 142px; height: 43px; background: transparent url(../images/logo-rogensi.gif) 0 0 no-repeat;}
	#header div#logo a {float:left;display: block; width: 142px; height: 43px; text-indent: -9999px; overflow: hidden;}
	
	/* Login */
	.elementLogin {margin-top:8px;color:#bbb;padding:2px 5px 2px 36px;display:block;float:right;width:132px; height:42px!important; background:url(../images/bg-login.gif) no-repeat;}
	.elementLogin a {font-size:0.955em;}
	.elementLogin span a{padding-right:10px;text-transform:uppercase; font-weight:bold;  color:#fff; font-size:1.1em; background: url(../images/icon-arrow.gif) no-repeat 100% 3px;}
	/* MyCart */
	.elementMyCart {float: right; width: 250px;}
		
/* Content */
#content {position: relative; margin: 0 0 10px 0;}/*cleared*/
	#content-left {float: left; padding:0; width: 224px; background: #fff;}
	#content-right {float: right; padding: 0; width: 679px; background: #fff;}
	#content-right .left-col {float:left; width:442px;}
	#content-right .right-col {float:right;width:218px;margin:0;}
	#content-right .right-col .box-b-top h3,
	#content-right .right-col .box-b-top span.heading {font-weight:bold;}
#pagePage #content-right {}
#pagePage .contentText2 {position:relative; top:0px; left:0px;padding:0px; color:#666; }
#pageCase #content-right {border:none;}
#pageHome {position: relative; }
    #pageHome #content {margin-bottom:20px;}
    #pageHome #content-left {float: left; width: 652px;  padding:0; position:relative; margin-top:-1px;}
    #pageHome #content-right  {float: right;  width:258px;  padding:0;}
    
    
    .col-a {float:left; width:219px;margin-right:10px;}
    .col-a .content {padding:5px 10px;}
    .last {margin:0!important;}
	/* Breadcrumbs */
	.moduleBreadcrumbs {margin: 0 0 0.5em 0; border-top:3px solid #bbb; padding:10px 0 0 0;}/*cleared*/
		.moduleBreadcrumbs li {float: left; display: block; color: #666;}
		.moduleBreadcrumbs li.first {}
		.moduleBreadcrumbs li.last {color:#e1007d;}
		.moduleBreadcrumbs li.divider {padding: 0 6px;}
		.moduleBreadcrumbs li a {color: #333; text-decoration: none;}
		.moduleBreadcrumbs li a:hover {color: #666; text-decoration: none;}
	
	/* Tools */
	.moduleTools {margin: 0 0 0.5em 0;}/*cleared*/
		.moduleTools li {float: left; display: block; padding: 0 10px 0 0;}
		.moduleTools li a {display: block; padding: 0 0 0 17px; background-color: transparent; background-position: 0 60%; background-repeat: no-repeat;}
		/* Start :: to be used without icon description Print Page & Email Page
		.moduleTools li a {display: block; width: 13px; height: 11px; text-indent: -9999px; overflow: hidden; background-color: transparent; background-position: 0 60%; background-repeat: no-repeat;}
		/* End :: to be used without icon description Print Page & Email Page */
		.moduleTools li a.tool-print {background-image: url(../images/default/tool-print.gif);}
		.moduleTools li a.tool-email {background-image: url(../images/default/tool-email.gif);}
	
	/* Navigation Top */

	
	/* Navigation Side */
	#nav-side {margin: 0 0 10px 0;}/*cleared*/
	.Accordion-SubMenu {background: url(../images/top-accordion-b.gif) no-repeat;  display:block; overflow:hidden; padding: 5px 0 0 0;}
	.Accordion-SubMenu .selected  h2.subTitle a,
	.Accordion-SubMenu .selected  span.subTitle a {color:#333;}
	.Accordion-SubMenu a:hover {text-decoration:none;}
	.Accordion-SubMenu h2.subTitle,
	.Accordion-SubMenu span.subTitle {display:block; background:#a0a0a0 url(../images/arrw-leftnav.gif) no-repeat 9px 8px;color:#fff; cursor:pointer; padding:5px 5px 5px 24px;margin:0; font-size:1.0em;font-weight:normal; border-top:1px solid #fff;}
	.Accordion-SubMenu h2.subTitle a,
	.Accordion-SubMenu span.subTitle a {color:#fff;}
	.Accordion-SubMenu .Parent {background:#E1007D; color:#fff; padding:1px 10px 5px 10px;}
	.Accordion-SubMenu .Parent a {color:#fff; font-weight:bold; font-size:1.1em;}
	
	
	.elementLeftNav {}
    .elementLeftNav ul li {background:#a0a0a0 url(../images/arrw-leftnav.gif) no-repeat 24px 5px; padding:1px 5px 5px 40px;}
    .elementLeftNav ul li.last {border:none;}
    .elementLeftNav ul li.first {}
    .elementLeftNav ul li.selected a {color:#333;}
   
    .elementLeftNav ul li a {color:#fff;}
    .elementLeftNav ul li a:hover {color:#333;}
    .elementLeftNav ul li a.focused {color:#333;}
	.elementLeftNav ul li a.expanded {color:#333;}
    /*.elementLeftNav ul li a:hover {text-decoration:none;}*/
    #nav-side .btm-a {background:url(../images/bg-btm-leftnav.gif); height:7px; overflow:hidden; display:block;}
    
	.headerContent {position:relative;}
        .headerContent .contentText2{background:transparent url("../images/bg-tranparent.png");border:1px solid #fff; position:absolute;top:19px; left:-1px;padding:16px;max-width:389px;_width:380px;color:#fff;}
	/* Navigation Category */
	#nav-cat {margin: 0 0 10px 0;}/*cleared*/
	
	/* Content Title */
	h1.contentTitle, h2.contentTitle {color:#e1007d; font-size:2.9em; border-bottom:1px solid #bbb; padding: 0 0 10px 0;}
	h1.contentTitle {margin: 0 0 10px 0;}
	h2.contentTitle-a {color:#fff; background:#a0a0a0; margin:0;}
	span.contentTitle-a {background:none repeat scroll 0 0 #A0A0A0; color:#FFFFFF;margin:0;padding:0 5px 5px 12px;font-size:1.5em;font-weight:bold;line-height:1.25em;display:block;}
	
	
	h3.contentTitle {color:#0F76E0; font-weight:bold;}
	/* Content Styles */
	.contentText {margin: 0 0 10px 0;}
		.contentText img {float:right; padding: 0 0 10px 10px;}
		.contentText NoFloat.img {float:none!important; padding: 0px;}
	/* Random Content Styles */
	
	#pageHome .contentRandom {margin: 0; overflow:hidden; float:left; height:415px;}
	#pageHome .contentRandom br {}
	#pageHome .contentRandom .textarea {}
	#pageHome .contentRandom table td h2 {color:#fff;}
	#pageHome .contentRandom table td.text {vertical-align:top;position:absolute; height:344px; top:22px; width:261px; left:20px; padding:30px 10px 10px 10px; color:#fff; background:url(../images/bg-homeGallery.png) no-repeat;}
	#pageHome .contentRandom table td.text a {color:#fff;}
	#pageHome .pageSlide {z-index:7; position:absolute; top:3px; right:1px;  height:30px; }
	
	#pageHome .pageSlide a{float:left; color:#fff; font-size:1.1em; text-decoration:none;padding:8px;font-weight:bold;}
	#pageHome .pageSlide a.activeSlide {background:url(../images/icon-select.png) no-repeat 2px 8px;}
	
    .titleCasestudy {position:absolute; font-weight:bold;top:19px; padding:5px;left:25px; z-index:12; color:#fff;}
    .slideshow {width:654px!important;}

	
	#pageHome .pageSlide ul li.prev ,
	#pageHome .pageSlide ul li.next {padding:8px;}
	
/* Footer */
#footer { padding: 5px 0px 0px 0px; border-top:4px solid #eee;}
	#footer ul {padding: 0;}
	#footer ul li {float: left; padding: 0 5px 0 5px; color:#999;}
    #footer ul li.amblique a { background:url(../images/amblique-logo.gif) no-repeat;width:71px; height:17px; display:block;}
	#footer ul li.first {padding-left: 0;}
	#footer ul li.last {padding-right: 0;}
	#footer ul li.amblique {float: right; padding-right: 0; text-align:right;}
    #footer ul li.amblique a span {display:none;}
/**********************************
* Popup Tools
**********************************/
#pagePopup {height: auto; min-height: auto; background: #fff none;}

#popuptools {margin: 1.5em 20px; width: auto;}
	#popuptools #logo {margin: 0 0 10px 0;}
	#popuptools h2.contentTitle {margin: 0 0 10px 0; font-size: 1.5em; visibility: visible;}
	#popuptools .paragraph {margin-bottom: 1em;}
	#popuptools .buttons {padding-top: 0.5em;}
	#popuptools .form .buttons li.text {width: 180px;}

#popuptools .form-tools {margin: 0.5em 0 0 0;}
	#popuptools .form input.field {display: block; width: 160px;}
	#popuptools .form dl dt {width: 180px;}
	#popuptools .form dl dd {width: 200px;}


/**********************************************************************************************************************************
**********************************************************    FORMS    ************************************************************
**********************************************************************************************************************************/

/**********************************
* Default Form Styles
**********************************/
dl.field input, input.field, input.none, select, textarea {margin: 0; padding: 3px 4px; color: #333; font-size: 0.9em; border: solid 1px #ccc; background: #fff;}/*hacked*/
	select {padding: 1px 1px 1px 2px;}
		select option {padding-right: 8px;}
	textarea {overflow: auto;}
	
	/* Fieldset */
	.form legend {display: none;}
	.form dl {margin: 0 0 5px 0;}/*cleared*/
	.form dl.last {margin: 0 0 1.25em 0;}
	.form dl dt {float: left; padding: 5px 0 0 0; width: 150px; font-weight: bold;}
	.form dl.double dt {line-height: 1.25em;}
	.form dl.double dd {padding-top: 6px!important;} 
	.form dl dt em {padding-left: 3px; font-style: normal; color: #f00;}
	.form dl dd {float: left; padding: 5px 0 0 0; width: auto;}
	.form dl.field dd, .form dl.select dd, .form dl.textarea dd {padding-top: 0;}
	.form dl.longer dd {padding-top: 0.9em;}
	.form dl.vertical dt {float: none; margin-bottom: 3px; width: auto;}
	.form dl.vertical dd {float: none; width: auto;}
	.form span.border {float: left; display: block; border: 3px solid #e3e3e3;}
	
	
	/* Row - Horizontal */
	.form ul.inline {margin: 0;}/*cleared*/
	.form ul.inline li {float: left; padding-right: 5px;}
	.form ul.inline li.last {padding-right: 0;}
	.form ul.inline li.text {padding-top: 5px;}
	.form ul.inline li.button {padding-top: 2px;}
	
	/* Row - Vertical */
	.form ul.row {margin: 0;}/*cleared*/
	.form ul.row li {}
	.form ul.row li.text {padding-top: 5px;}
	
	/* Checkbox */
	.form .checkbox {margin: 0 0 0.75em 0;}
	.form .checkbox input {position: relative; margin: 0; bottom: -1px;}
	.form .checkbox label {margin: 0 0 0 4px;}
	
	/* Buttons */
	ul.buttons {margin: 0 0 10px 0;}/*cleared*/
	ul.buttons li {float: left; padding: 0 10px 0 0;}
	ul.buttons-row li {float: none; margin: 0 0 10px 0; padding: 0;}
	ul.buttons-row li.last {margin-bottom: 0;}
	ul.buttons li em {font-style: normal; color: #f00;}
	ul.buttons li.text {padding: 5px 0 0 0;}
	ul.buttons li.west {float: left; width: auto;}
	ul.buttons li.east {float: right; width: auto;}
	ul.buttons li.first {padding-left: 0;}
	ul.buttons li.last {padding-right: 0;}
	
	/* Messages */
	.form dl dd .required {display: block; padding-left: 3px; font-size: 0.9em;}

/* Buttons - Flexible */
.btn {display: table-cell; background-color: transparent; background-position: 0 50%; background-repeat: no-repeat;}/*hacked*/
	.btn-wide {display: block;}/*hacked*/
	.btn-wide a,
	.btn-wide input {width: 100%}
	.btn input,
	.btn a {display: block; margin: 0; padding: 4px 8px 5px 8px; line-height: 1.4em; color: #fff; font-size: 1.05em; font-weight: normal; text-align: center; text-decoration: none; border: none; background-color: transparent; background-position: 100% 50%; background-repeat: no-repeat; cursor: pointer;}/*hacked*/
	.btn a:hover {color: #fff; text-decoration: none;}
	.btn a {display: block;}

	.btn-a {background-image: url(../images/forms/btn-a-left.gif);}
	.btn-a input,
	.btn-a a {background-image: url(../images/forms/btn-a-right.gif);}
	
	
	.btn-a-b {background-image: url(../images/forms/btn-a-left.png);}
	.btn-a-b input,
	.btn-a-b a {background-image: url(../images/forms/btn-a-right.png);}
	
	
	.btn-b {background-image: url(../images/forms/btn-b-left.gif);}
	.btn-b input,
	.btn-b a {background-image: url(../images/forms/btn-b-right.gif);}

    .btn-c {background-image: url(../images/forms/btn-c-left.gif);}
    .btn-c input,
    .btn-c a {background-image: url(../images/forms/btn-c-right.gif); padding-right:25px; font-weight:bold;}
    
    .btn-c-a {background-image: url(../images/forms/btn-c-a-left.png);}
    .btn-c-a input,
    .btn-c-a a {background-image: url(../images/forms/btn-c-a-right.png); padding-right:25px; font-weight:bold;}
    
    
    .btn-d {background-image: url(../images/forms/btn-d-left.png);}
    .btn-d input,
    .btn-d a {background-image: url(../images/forms/btn-d-right.png); padding-right:25px; font-weight:bold;}
    
    .closeBtn {float:right;padding:10px 10px 0 0;}
  
/* Buttons - Static */
input.button {display: block; padding: 5px 8px; color: #fff; font-size: 1.05em; font-weight: normal; text-align: center; text-decoration: none; border: none; background-color: transparent; background-position: 100% 50%; background-repeat: no-repeat; border: none; text-indent: -9999px; cursor: pointer;}/*hacked*/
	.button-search {width: 75px; background-image: url(../images/forms/button-search.gif);}

/**********************************
* Custom Form Styles
**********************************/
/* Form: Login */
.form-login h3 {display: none;}
	.form-login dl {margin-bottom: 0.5em;}
	.form-login dl dt {width: 120px;}
	.form-login dl dd {}
	.form-login dl.username {}
	.form-login dl.password {}
	.form-login ul.buttons {padding-left: 120px;}
	.form-login ul.links {margin: 0 0 10px 0;}/*cleared*/
	.form-login ul.links li {float: left;}
	.form-login ul.links li.first {width: 120px;}

/* Form: My Cart */
.form-mycar {}
	.form-mycart h3 {display: none;}
	.form-mycart dl {margin-bottom: 0.5em;}
	.form-mycart dl dt {width: 120px;}
	.form-mycart dl dd {}
	.form-mycart dl.items {margin-bottom: 0.1em;}
	.form-mycart dl.total {}
	.form-mycart ul.buttons {padding-left: 120px;}
	.form-mycart ul.links {margin: 0 0 10px 0;}/*cleared*/
	.form-mycart ul.links li {float: left;}
	.form-mycart ul.links li.first {width: 120px;}

/* Form: Details */
.form-details {}
	.form-details dl {}
	.form-details dl dt {width: 120px;}
	.form-details dl dd {}
	.form-details dl dd input {width: 150px;}
	.form-details dl dd select {width: 160px;}
	.form-details dl dd select.type {width: 160px;}
	.form-details dl dd select.title {width: 55px;}
	.form-details dl dd input.state {width: 92px;}
	.form-details dl dd select.state {width: 102px;}
	.form-details dl.postcode dd input.none {width: 45px;}
	.form-details .buttons {padding-left: 120px;}
	
/* Form: Login / Register */
.form-loginregister h3 {display: none;}
	.form-loginregister dl {}
	.form-loginregister dl dt {width: 120px;}
	.form-loginregister dl dd {}
	.form-loginregister ul.buttons {padding-left: 120px;}
	.form-loginregister ul.links {margin: 0 0 10px 0;}/*cleared*/
	.form-loginregister ul.links li {float: left;}
	.form-loginregister ul.links li.first {width: 120px;}

/* Form: Register */
.form-register {}
	.form-register dl {}
	.form-register dl dt {width: 120px;}
	.form-register dl dd input {width: 150px;}
	.form-register .buttons {padding-left: 120px;}
	
/* Form: Store Locator */
.form-locator {}
	.form-locator dl dt {width: 140px;}
	.form-locator dl dd input {}
	.form-locator .buttons {padding-left: 140px;}

/* Form: Store Locator */
.form-forgotpassword {}
	.form-forgotpassword dl dt {width: 120px;}
	.form-forgotpassword dl dd {}
	.form-forgotpassword .buttons {padding-left: 120px;}

/* Form: Change Password */
.form-changepassword dl {}
	.form-changepassword dl dt {width: 200px;}
	.form-changepassword dl dd {width: 200px;}
	.form-changepassword .buttons {padding-left: 200px;}

/* Form: Credit Card Payment */
.form-creditcardpayment {}
	.form-creditcardpayment h4 {margin-bottom: 0.5em;}
	.form-creditcardpayment dl {}
	.form-creditcardpayment dl dt {width: 100px;}
	.form-creditcardpayment dl dd {width: auto;}
	.form-creditcardpayment dl.type dt {padding-top: 0;}
	.form-creditcardpayment dl.type input {float: left;}
	.form-creditcardpayment dl.type label {float: left; display: block; width: 50px; line-height: 1.75em; text-indent: -9999px; background-color: transparent; background-position: 0 50%; background-repeat: no-repeat;}
	.form-creditcardpayment dl.type label#visa {background-image: url(../images/ecom/icon-visa.gif);}
	.form-creditcardpayment dl.type label#mastercard {background-image: url(../images/ecom/icon-mastercard.gif);}
	.form-creditcardpayment dl.type label#amex {background-image: url(../images/ecom/icon-amex.gif);}
	.form-creditcardpayment dl.field input {width: 168px;}
	.form-creditcardpayment .buttons {padding-left: 100px;}

/* Form: Special Instructions */
.form-specialinstructions {margin: 0 0 10px 0;}
	.form-specialinstructions h4 {}
	.form-specialinstructions textarea {width: 550px; height: 4em;}

/* Form: Advanced Search */
.form-advancedsearch {}
	.form-advancedsearch dl dt {width: 150px;}
	.form-advancedsearch dl dd {width: 150px;}
	.form-advancedsearch dl dd input {width: 150px;}
	.form-advancedsearch dl dd select {width: 158px;}
	.form-advancedsearch .buttons {padding-left: 150px;}  

/* Form: Product Search */
.form-productsearch {float:right;}
    .form-productsearch dl {float:left;padding:1px 0 0 0; margin-top:2px;}
	.form-productsearch dl dt {display: none;}
	.form-productsearch dl dd {}
	.form-productsearch dl dd input {color:#bbb;width: 157px; border:1px solid #777; background:url(../images/icon-search.gif) 3px 3px no-repeat; padding:3px 4px 3px 20px;}
	.form-productsearch dl dd select {width: 160px;}
	.form-productsearch dl.search {}
	.form-productsearch dl.categories {}
	.form-productsearch ul.buttons {padding-left: 5px; float:left;}
	.form-productsearch ul.buttons li {padding-right:0;}
	.form-productsearch ul.links {}
	.form-productsearch ul.links li {}
	
/* Form: Newsletter */
.form-newsletter {}
	.form-newsletter dl dt {width: 120px;}
	.form-newsletter ul.buttons {padding-left: 120px;}
	
/* Form: Search */
.form-search {margin: 0 0 10px 0;}
	.form-search input.field {float: left; margin: 0 6px 0 0; width: 338px;}
	.form-search .btn-search {float: left; color:#fff;background:url("../images/btn-more.gif") no-repeat scroll 0 0 transparent; border:0;padding:2px 9px}
	.form-search .list {display: block; margin: 15px 0 0 0; clear: left;}
	.form-search .list input {}
	.form-search .list label {padding-right: 5px;}

/* Error Control */
.contentError {display: block; margin: 0 0 10px 0; padding: 0.5em 10px 0.5em 10px; border: 1px solid #ccc; background: #fff;}
	.contentError h4 {font-size: 1.1em; color: #333;}
	.contentError h4 span {}
	.contentError ul {margin: 0 0 0 15px; padding: 0; font-size: 0.9em; list-style: disc outside;}
	.contentError ul li {padding: 0.1em 0;}
	.error { color:#ff0000;} /* see jquery.validate-1.6.min.js */
	
/**********************************************************************************************************************************
*********************************************************    ELEMENTS    **********************************************************
**********************************************************************************************************************************/


.elementRelated {}
.elementRelated ul {overflow:hidden; height:1%; padding:0 0 10px 0; margin:0;}
.elementRelated ul li {border-bottom:1px dotted #999; padding:7px 5px 7px 30px; background:url(../images/icon-arrow-b.gif) no-repeat 15px 11px;list-style:none; margin:0; }



.homeTitle {color:#fff; border-bottom:1px solid #111;background:url(../images/bg-nav-title.gif) repeat-x;margin:0;padding:2px 0 7px 10px;font-size:1.3em;}
.elementAccordion{background:#282828; color:#fff;}
.elementAccordion h3 {background:url(../images/icon-default.gif) 14px 13px no-repeat;margin:0;color:#ddd; cursor:pointer; font-weight:normal; border-top:1px solid #555; border-bottom:1px solid #000;padding:10px 10px 10px 45px;}
.elementAccordion h3.active {color:#fff;  border:none; background:#333 url(../images/icon-active.gif) 14px 13px no-repeat;}
.elementAccordion h3 a, .elementAccordion h3 a:hover {color:#fff; text-decoration:none;}
.elementAccordion h3.last {border-bottom:none;}
.elementAccordion h3.first {border-top:1px solid #555;}
.elementAccordion h3:hover {color:#fff;}
.elementAccordion .expContent {color:#ddd;background:none repeat scroll 0 0 #333333;overflow:hidden;padding:3px 10px 10px 45px;position:relative;}
.elementAccordion .expContent .grey {color:#999;}
.elementAccordion .expContent div.p {margin-top:0; display:block; color:#999;}
.elementAccordion .expContent br {}
.elementAccordion .expContent a {background:url(../images/btn-more.gif) no-repeat; padding:3px 35px 4px 9px; color:#fff; font-weight:bold;}
.elementAccordion .expContent a:hover {text-decoration:none;}
.top-a {background:url(../images/acc-top-a.gif) no-repeat; height:4px; display:block; overflow:hidden;}
.btm-a {background:url(../images/accordion-btm.gif) no-repeat; height:6px; display:block; overflow:hidden;}


.elementRotator {overflow:hidden; height:1%;margin-bottom:15px;}
    .elementRotator .heroImages {float:left;width:460px;height:284px;position:relative;overflow:hidden;}
        .elementRotator .heroImages .casestudyContent {position:absolute; top:160px; left:0; width:369px; border:1px solid #888;background:transparent url(../images/bg-casestudy.png); padding:10px; color:#fff;}
        .elementRotator .heroImages .casestudyContent h3 {color:#fff;}
         .elementRotator .heroImages #img-a{background:url(../images/hero-casestudy.jpg);height:284px;}
         .elementRotator .heroImages #img-b {background:url(../images/oneStarBigBlank.gif);height:284px;}
         .elementRotator .heroImages #img-c {background:url(../images/logo-rogensi.gif);height:284px;}
    .elementRotator .rotatorLinks {float:left; width:217px; background:#a0a0a0 url(../images/grey-cnr-right.gif) no-repeat bottom right;}
    .elementRotator .rotatorLinks ul {}
    .elementRotator .rotatorLinks h2 {background:#0f76e0 url(../images/forms/box-b-top-right.gif) no-repeat top right;color:#fff;border-bottom:1px solid #fff;padding:5px 10px;margin:0;}
    .elementRotator .rotatorLinks ul li {color:#fff;border-bottom:1px solid #fff; display:block;height:38px;padding:21px 5px 24px 69px;overflow:hidden;}
    .elementRotator .rotatorLinks ul li .text {height:45px;overflow:hidden;display:block;word-wrap:break-word;}
    .Scrolltext {height:48px;overflow:hidden;display:block;word-wrap:break-word;position:relative;}
    .Scrolltext span {position:relative; font-size:0.95em; line-height:1.4em;}
    .elementRotator .rotatorLinks ul li a {color:#fff;}
    .elementRotator .rotatorLinks ul li.img-a {background: url(../images/bg-rotator-a.gif) no-repeat;}
    .elementRotator .rotatorLinks ul li.img-b {background: url(../images/bg-rotator-b.gif) no-repeat;}
    .elementRotator .rotatorLinks ul li.img-c {background: url(../images/bg-rotator-c.gif) no-repeat;}
    .casestudyArea {overflow:hidden; height:1%;margin:0 0 10px 0;}
    .casestudyArea .casestudySummary {}
    .casestudyArea .casestudySummary {float:left;width:433px;}
    .casestudyArea .pdflink {background:url(../images/icon-pdfdown.gif) no-repeat;width:220px; height:77px; text-indent:-99999em; float:right;}
    .casestudyArea .pdflink a {display:block; width:220px; height:77px;}
    
    #poll_plVote {}
    #poll_plVote .PollSubmit {padding:10px 0 0 0;}
/* News Scroll */
.elementNewsScroll {}
	.elementNewsScroll div,
	.elementNewsScroll #NewsScroll1_rrNews_frame0 {display: inline!important; height: auto!important;}
	.elementNewsScroll #NewsScroll1_rrNews_FrameContainer {top: 0!important; }
	
/* Sharelinks */
.elementSharelinks {}
    .elementSharelinks ul {}
    .elementSharelinks ul li {border-bottom:1px dotted #999; padding:5px 5px 5px 45px;}
        .elementSharelinks ul li.LinkedIn {background:url(../images/icon-in.gif) no-repeat 13px 6px;}
        .elementSharelinks ul li.LinkedIn span,
        .elementSharelinks ul li.facebook span,
        .elementSharelinks ul li.digg span
         {display:none;}
        .elementSharelinks ul li.facebook {background:url(../images/icon-fb.gif) no-repeat 13px 6px;}
        .elementSharelinks ul li.digg {background:url(../images/icon-dg.gif) no-repeat 13px 6px;}
        .elementSharelinks ul li.email {background:url(../images/icon-email.gif) no-repeat 13px 6px;}
        .elementSharelinks ul li.print {background:url(../images/icon-print.gif) no-repeat 13px 6px;}
        .elementSharelinks ul li.last {border:none;}
        
   .elementSharelinks .addthis_toolbox li span { background-image:none!important; height:auto!important;}     
/* Product Search */
.elementProductSearch {margin: 0 0 10px 0; float:right; display:inline-block;}

/* Left Sub-nav*/

    
    
/*PDF download*/
.elementDownload {background:url(../images/icon-download.gif) no-repeat; width:224px; height:53px; margin-top:20px;}
    .elementDownload a {text-indent:-999999em; display:block;  height:53px; overflow:hidden;} 
    
    
/* Featured Product */
.elementFeaturedProducts {margin: 0 0 10px 0; width: 420px;}/*cleared*/
	.elementFeaturedProducts .west {float: left; width: 200px;}
	.elementFeaturedProducts .east {float: right; width: 200px;}
/*Quote */
.elementQuote {background:url(../images/bg-statement.gif) no-repeat; width:440px; text-indent:-999999em; height:43px; float:left;margin-left:40px;}
    
/* Pagination */
.elementPagination {margin: 0 0 10px 0;}
	.elementPagination ul {}/*cleared*/
	.elementPagination ul li {padding: 0 15px 0 0;}
	.elementPagination ul li.perpage {float: left;}/*hacked*/
	.elementPagination ul li.sortby {float: left;}/*hacked*/
	.elementPagination ul li.pagestatus {float: right; padding-top: 4px;}
	.elementPagination ul li.pageno {float: right; padding-top: 4px;}
		.elementPagination ul li.pageno ul li {float: left; padding: 0 3px;}
	.elementPagination ul li dl {}/*cleared*/
	.elementPagination ul li dl dt {float: left; padding: 4px 5px 0 0;}
	.elementPagination ul li dl dd {float: left;}

/* Product List */
.elementProductList {margin: 0 0 10px 0; width: 100%;}
	.elementProductList tr td {padding: 5px 10px; border: 2px solid #eee; background: #fff;}
	.elementProductList .list {margin: 0 0 10px 0;}
	.elementProductList .list .image {margin: 0 0 0.25em 0;}
	.elementProductList .list .name {margin: 0 0 0.25em 0; font-size: 1.1em; font-weight: bold;}
	.elementProductList .list .code {}
	.elementProductList .list .description {}
	.elementProductList .list .price {margin: 0 0 0.25em 0; font-size: 1.1em; font-weight: bold;}
	.elementProductList .list .qty {margin: 0 0 0.25em 0;}
	.elementProductList .list .qty input {width: 30px;}	
	.elementProductList .list .buttons {margin: 0 0 0.25em 0;}
	
/* Manufacturer List */
.elementManufacturerList {margin: 0 0 10px 0;}
	.elementManufacturerList tr td {padding: 5px 10px; border: 2px solid #eee; background: #fff;}
	.elementManufacturerList .list {margin: 0 0 10px 0;}
	.elementManufacturerList .list .image {margin: 0 0 0.25em 0;}
	.elementManufacturerList .list .name {margin: 0 0 0.25em 0; font-size: 1.1em; font-weight: bold;}
	.elementManufacturerList .list .code {}
	.elementManufacturerList .list .description {}
	.elementManufacturerList .list .price {margin: 0 0 0.25em 0; font-size: 1.1em; font-weight: bold;}
	.elementManufacturerList .list .qty {margin: 0 0 0.25em 0;}
	.elementManufacturerList .list .qty input {width: 30px;}
	.elementManufacturerList .list .button {margin: 0 0 0.25em 0;}


table#dlDirectorsList {}
table#dlDirectorsList tr td {padding:0 0 10px 0;}
table#dlDirectorsList tr td .directorsList{display:block;background:url(../images/header-table.gif) no-repeat top right;border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc;margin:0 10px 0 0;}
table#dlDirectorsList tr td .directorsList .image img {}
table#dlDirectorsList tr td .directorsList .image {float:left;margin:0 10px 0 0; padding:13px 0 0 0;}
table#dlDirectorsList tr td p {margin:1px 0;}
table#dlDirectorsList tr td .detail {float:left;padding:55px 0 0 0;}
table#dlDirectorsList tr td .detail p.title {color:#e1007d;margin:0;}
table#dlDirectorsList tr td .detail p.name {font-weight:bold;}
table#dlDirectorsList tr td .detail p.link a {text-decoration:underline;} 


.directorDetails {overflow:hidden;}
.directorDetails .west {float:left; width:153px;}
.directorDetails .east {float:left; width:503px;}
.directorDetails .west ul li {}
.directorDetails .west ul li.image {}
.directorDetails .west ul li.image img {border-bottom:3px solid #e1007d!important; width:123px; }
.directorDetails .west ul li.titleName {color:#e1007d; font-size:1.3em;font-weight:bold;}
.directorDetails .west ul li.location {}
.directorDetails .west ul li.location-a {}

.directorDetails .east {}


table#location {width:100%;}
table#location h3 {border-bottom:1px dotted #ccc;padding:0 0 5px 0;margin:0;}
table#location tr td {width:33%; vertical-align:top; border-bottom:1px solid #ccc; padding:10px 10px 10px 0;}
table#location tr td a {margin:5px 0; color:#e1007d; text-decoration:none;}

.regionSelector {}
.regionSelector > div {float:left; width:218px; height:373px;margin:0 7px 0 0; }
.regionSelector > div a {color:#fff;display:block;width:218px; height:373px; text-indent:-999999em;}
.regionSelector > div a:hover {background-position:0 -373px;}
.regionSelector a.na {background:url(../images/bg-na.jpg) no-repeat;}
.regionSelector a.emea {background:url(../images/bg-emea.jpg) no-repeat;}
.regionSelector a.ap {background:url(../images/bg-ap.jpg) no-repeat;}

/*******************************************************************************************
***************************************
*******************************************************    CONTENT PAGES    *******************************************************
**********************************************************************************************************************************/


.contentCasestudy-list {}
.contentCasestudy-list table {width:100%;}
.contentCasestudy-list table td {padding:0 15px 0 0; vertical-align:top; width:224px;}
.contentCasestudy-list table td h3 {margin:0; background:#0F76E0 url(../images/blue-border.gif) no-repeat; color:#fff; padding:5px;}
/**********************************
* CMS: Business Learning Centre 
**********************************/
.contentblc {}
    .contentblc .west {float:left; width:328px;margin:0 10px 0 0;}
    .contentblc .east {float:right; width:328px;}

.contentblc-dates {}
    .contentblc-dates .headerTitle {}
    .contentblc-dates .headerTitle ul li {float:left; font-weight:bold;}
    .contentblc-dates .headerTitle ul li.program {width:205px;}
    
   .contentblc-dates .elementCourse-dates {}
   .contentblc-dates .elementCourse-dates .west {float:left; width:204px; padding:5px 0; border-top:1px dotted #bbb;}
   .contentblc-dates .elementCourse-dates .west ul li {}
   .contentblc-dates .elementCourse-dates .west ul li.title {color:#98D12B; font-weight:bold; float:left;}
   .contentblc-dates .elementCourse-dates .east {float:left; width:464px; padding:5px 0; border-top:1px dotted #bbb;}
   .contentblc-dates .elementCourse-dates .east table {}
   .contentblc-dates .elementCourse-dates .east table td {padding:0 10px 0 0;}
   .contentblc-dates .elementCourse-dates .east table td.month {color:#98D12B; font-weight:bold;width:35px;}
/**********************************
* CMS: Custom Page - News
**********************************/
.contentNews {margin: 0 0 10px 0;}
	.contentNews dl {margin: 0 0 0.75em 0;}/*cleared*/
	.contentNews dl dt {float: left; width: 80px; font-weight: bold;}
	.contentNews dl dd {float: left;}
	.contentNews h3 {margin: 0 0 0.75em 0; font-size: 1.2em;}
	.contentNews .date {margin: 0 0 0.5em 0; color: #000; font-weight: bold;}
	.contentNews .image {}
	.contentNews .article {margin: 0 0 10px 0;}
	.contentNews .viewall a {}

/**********************************
* CMS: Custom Page - Contact
**********************************/
.contentContact {margin: 0 0 10px 0; padding: 10px;}
    .contentContact h2 {border:none;color:#98D12B!important;}
	.contentContact dl dt {width: 191px;}
	.contentContact dl dd {width: auto;}
	.contentContact dl.field dd input {width: 200px;}
	.contentContact dl dd select {width: 350px;}
	.contentContact dl dd textarea {width:200px;}
	.contentContact dl dd .required {display: inline; padding-left: 3px;}
	.contentContact .buttons {padding-left: 191px;}
    .contentContact .form-contact dl {margin:0 0 10px 0;}
    
.contentDownload {margin: 0 0 10px 0; padding: 10px 10px 10px 100px; background:url(../images/bg-download.gif) no-repeat 20px 12px;}
.contentDownload h2 {font-size:1.6em;border:none;}
.contentDownload .form-enquiry-a {}
.contentDownload .form-enquiry-a dl dt {float:none;}
.contentDownload .form-enquiry-a dl dd input {width:143px;}
/**********************************
* CMS: Custom Page - Sitemap
**********************************/
.contentSitemap {margin: 0 0 10px 0;}
	.contentSitemap a {text-decoration: none;}
	.contentSitemap a:hover {text-decoration: underline;}
	.contentSitemap ul {margin: 0; padding: 0; list-style: disc outside;}
	.contentSitemap ul ul {margin: 0 0 0 15px; padding: 0;}/*hacked*/
	.contentSitemap ul ul {margin: 0 0 0 15px; padding: 0;}
	.contentSitemap ul li {margin: 0.25em 0 0 15px;}

/**********************************
* CMS: Custom Page - Search
**********************************/
.contentSearch {margin: 0 0 10px 0;}
	.contentSearch .SearchHighlight {font-weight: bold; background: #E1007D; color:#fff;}
	.contentSearch .OutputPageLink {}
	.contentSearch .OutputCurrentPageLink {font-weight: bold; color: #000;}
	.contentSearch .OutputTitle {padding: 0.25em 0 0.1em 0; font-size: 1.1em; font-weight: bold;}
	.contentSearch .OutputTitle a {text-decoration: none;}
	.contentSearch .OutputTitle a:hover {text-decoration: underline;}
	.contentSearch .OutputText {padding: 0.1em 0 0 0;}
	.contentSearch .OutputUrl {padding: 0.1em 0 0.25em 0; color: #000;}

/**********************************
* EMS: Custom Page - Advanced Search
**********************************/
.contentAdvancedSearch {margin: 0 0 10px 0;}

/**********************************
* EMS: Custom Page - Category List
**********************************/
.contentCategoryList {margin: 0 0 10px 0;}

/**********************************
* EMS: Custom Page - Change Details
**********************************/
.contentChangeDetails {margin: 0 0 10px 0;}

/**********************************
* EMS: Custom Page - Change Password
**********************************/
.contentChangePassword {margin: 0 0 10px 0;}

/**********************************
* EMS: Custom Page - Checkout
**********************************/
.contentCheckout {margin: 0 0 10px 0;}
	.contentCheckout .table-cartsummary {margin: 0 0 10px 0; width: 300px;}
	.contentCheckout .table-cartsummary .first {}
	.contentCheckout .table-cartsummary .last {}
	.contentCheckout .table-cartsummary .subtotal {}
	.contentCheckout .table-cartsummary .shippingprovider {}
	.contentCheckout .table-cartsummary .shipping {}
	.contentCheckout .table-cartsummary .shippinginfo {}
	.contentCheckout .table-cartsummary .shippingproviders {}
	.contentCheckout .table-cartsummary .voucher {}
	.contentCheckout .table-cartsummary .coupon {}
	.contentCheckout .table-cartsummary .gst {}
	.contentCheckout .table-cartsummary .grandtotal {}

/**********************************
* EMS: Custom Page - Forgot Password
**********************************/
.contentForgotPassword {margin: 0 0 10px 0;}

/**********************************
* EMS: Custom Page - My Account
**********************************/
.contentMyAccount {margin: 0 0 10px 0;}
	.contentMyAccount h3 {margin-bottom: 0.5em; font-size: 1.2em;}
	.contentMyAccount h4 {margin-bottom: 0.25em; font-size: 1.1em;}
	.contentMyAccount h5 {margin-bottom: 0.25em; font-size: 1em;}
	.contentMyAccount .changelogin {margin: 0 0 10px 0;}
	.contentMyAccount .orderhistory {margin: 0 0 10px 0;}
	.contentMyAccount .recentorders {margin: 0 0 10px 0;}
	
.elementAddressDetails {margin: 0 0 10px 0; width: 500px;}/*cleared*/
	.elementAddressDetails .west {float: left; width: 250px;}
	.elementAddressDetails .east {float: right; width: 250px;}

/**********************************
* EMS: Custom Page - My Cart
**********************************/
.contentMyCart {margin: 0 0 10px 0;}
	.contentMyCart #plCartDetails br {display: none;}
	.contentMyCart .table-mycart {margin: 0 0 10px 0;}
	.contentMyCart .table-mycart tr th {padding: 5px 4px; font-size: 1.1em; font-weight: bold; border: 1px solid #eee; background: #ccc;}
	.contentMyCart .table-mycart tr td {padding: 5px 4px; border: 1px solid #eee; background: #ddd;}
	.contentMyCart .table-mycart tr td.qty input {width: 20px;}
	
	.contentMyCart .summary {}/*cleared*/
	.contentMyCart .summary .west {float: left; width: 300px;}
	.contentMyCart .summary .east {float: right; width: 330px;}
		.contentMyCart .east .table-cartsummary {margin: 0 0 1em 100px; width: 230px;}
		.contentMyCart .east .form-cartsummary {float: right;}
	.contentMyCart .form-discoutcoupon dl dt {width: 50px;}
	.contentMyCart .form-discoutcoupon .buttons {padding-left: 50px;}

/**********************************
* EMS: Custom Page - Past Orders
**********************************/
.contentPastOrders {margin: 0 0 10px 0;}/*cleared*/
	.contentPastOrders .left {float: left; width: 350px;}
	.contentPastOrders .right {float: right; width: 350px;}
	.contentPastOrders .right .info {}
	.contentPastOrders .right .info .order {margin: 0 0 10px 0;}
	.contentPastOrders .right .info .track {margin: 0 0 10px 0;}
	.contentPastOrders .right .info h3 {margin: 0 0 0.25em 0;}
	.contentPastOrders .right .info dl {}/*cleared*/
	.contentPastOrders .right .info dl dt {float: left; width: 150px;}
	.contentPastOrders .right .info dl dd {float: left; width: 200px;}
	.contentPastOrders .right .info .track dl dt {width: 250px;}
	.contentPastOrders .right .info .track dl dd {width: 100px;}

/**********************************
* EMS: Custom Page - Product Details
**********************************/
.contentProductDetails {margin: 0 0 10px 0;}
	.contentProductDetails .product {margin: 0 0 10px 0;}/*cleared*/
	.contentProductDetails .product .left {float: left; width: 350px;}
		.contentProductDetails .product .left .info {}/*cleared*/
		.contentProductDetails .product .left .info .left {float: left; width: 205px;}
		.contentProductDetails .product .left .info .right {float: right; width: 145px;}
		.contentProductDetails .product .left .info dl {margin: 0 0 0.5em 0;}/*cleared*/
		.contentProductDetails .product .left .info dl dt {float: left; width: 100px; font-weight: bold;}
		.contentProductDetails .product .left .info dl dd {float: left;}
		.contentProductDetails .product .left .info dl.code {}
		.contentProductDetails .product .left .info dl.weight {}
		.contentProductDetails .product .left .info dl.height {}
		.contentProductDetails .product .left .info dl.width {}
		.contentProductDetails .product .left .info dl.size {}
		.contentProductDetails .product .left .info dl.sex {}
		.contentProductDetails .product .left .info dl.pricespecial {}
		.contentProductDetails .product .left .info dl.pricemember {}
		.contentProductDetails .product .left .info dl.pricerrp {}
		.contentProductDetails .product .left .info dl.saveamount {}
		.contentProductDetails .product .left .info dl.savepercentage {}
		.contentProductDetails .product .left .info dl.dispatch {}
		.contentProductDetails .product .left .info dl.stock {}
	.contentProductDetails .product .right {float: right; width: 350px;}
		.contentProductDetails .product .right .image {margin: 0 0 10px 0;}
		.contentProductDetails .product .right .image img {display: block;}
		.contentProductDetails .product .right .form-addcartbox {}
		.contentProductDetails .product .right .form-addcartbox dl dt {width: 80px;}
		.contentProductDetails .product .right .form-addcartbox dl dd {width: auto;}
		.contentProductDetails .product .right .form-addcartbox .buttons {padding-left: 80px;}
	.contentProductDetails .scroller {}
	.contentProductDetails .scroller .back {margin: 0 0 0.5em 0;}
	
/**********************************
* EMS: Custom Page - Manufacturer Details
**********************************/
.contentManufacturerDetails {margin: 0 0 10px 0;}
	.contentManufacturerDetails .Manufacturer {margin: 0 0 10px 0;}/*cleared*/
	.contentManufacturerDetails .Manufacturer .left {float: left; width: 350px;}
		.contentManufacturerDetails .Manufacturer .left .info {}/*cleared*/
		.contentManufacturerDetails .Manufacturer .left .info .left {float: left; width: 205px;}
		.contentManufacturerDetails .Manufacturer .left .info .right {float: right; width: 145px;}
		.contentManufacturerDetails .Manufacturer .left .info dl {margin: 0 0 0.5em 0;}/*cleared*/
		.contentManufacturerDetails .Manufacturer .left .info dl dt {float: left; width: 100px; font-weight: bold;}
		.contentManufacturerDetails .Manufacturer .left .info dl dd {float: left;}
		.contentManufacturerDetails .Manufacturer .left .info dl.code {}
		.contentManufacturerDetails .Manufacturer .left .info dl.weight {}
		.contentManufacturerDetails .Manufacturer .left .info dl.height {}
		.contentManufacturerDetails .Manufacturer .left .info dl.width {}
		.contentManufacturerDetails .Manufacturer .left .info dl.size {}
		.contentManufacturerDetails .Manufacturer .left .info dl.sex {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricespecial {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricemember {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricerrp {}
		.contentManufacturerDetails .Manufacturer .left .info dl.saveamount {}
		.contentManufacturerDetails .Manufacturer .left .info dl.savepercentage {}
		.contentManufacturerDetails .Manufacturer .left .info dl.dispatch {}
		.contentManufacturerDetails .Manufacturer .left .info dl.stock {}
	.contentManufacturerDetails .Manufacturer .right {float: right; width: 350px;}
		.contentManufacturerDetails .Manufacturer .right .image {margin: 0 0 10px 0;}
		.contentManufacturerDetails .Manufacturer .right .image img {display: block;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox {}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox dl dt {width: 80px;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox dl dd {width: auto;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox .buttons {padding-left: 80px;}
	.contentManufacturerDetails .scroller {}
	.contentManufacturerDetails .scroller .back {margin: 0 0 0.5em 0;}
	
/**********************************
* EMS: Custom Page - Manufacturer Details
**********************************/
.contentManufacturerDetails {margin: 0 0 10px 0;}
	.contentManufacturerDetails .Manufacturer {margin: 0 0 10px 0;}/*cleared*/
	.contentManufacturerDetails .Manufacturer .left {float: left; width: 350px;}
		.contentManufacturerDetails .Manufacturer .left .info {}/*cleared*/
		.contentManufacturerDetails .Manufacturer .left .info .left {float: left; width: 205px;}
		.contentManufacturerDetails .Manufacturer .left .info .right {float: right; width: 145px;}
		.contentManufacturerDetails .Manufacturer .left .info dl {margin: 0 0 0.5em 0;}/*cleared*/
		.contentManufacturerDetails .Manufacturer .left .info dl dt {float: left; width: 100px; font-weight: bold;}
		.contentManufacturerDetails .Manufacturer .left .info dl dd {float: left;}
		.contentManufacturerDetails .Manufacturer .left .info dl.code {}
		.contentManufacturerDetails .Manufacturer .left .info dl.weight {}
		.contentManufacturerDetails .Manufacturer .left .info dl.height {}
		.contentManufacturerDetails .Manufacturer .left .info dl.width {}
		.contentManufacturerDetails .Manufacturer .left .info dl.size {}
		.contentManufacturerDetails .Manufacturer .left .info dl.sex {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricespecial {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricemember {}
		.contentManufacturerDetails .Manufacturer .left .info dl.pricerrp {}
		.contentManufacturerDetails .Manufacturer .left .info dl.saveamount {}
		.contentManufacturerDetails .Manufacturer .left .info dl.savepercentage {}
		.contentManufacturerDetails .Manufacturer .left .info dl.dispatch {}
		.contentManufacturerDetails .Manufacturer .left .info dl.stock {}
	.contentManufacturerDetails .Manufacturer .right {float: right; width: 350px;}
		.contentManufacturerDetails .Manufacturer .right .image {margin: 0 0 10px 0;}
		.contentManufacturerDetails .Manufacturer .right .image img {display: block;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox {}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox dl dt {width: 80px;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox dl dd {width: auto;}
		.contentManufacturerDetails .Manufacturer .right .form-addcartbox .buttons {padding-left: 80px;}
	.contentManufacturerDetails .scroller {}
	.contentManufacturerDetails .scroller .back {margin: 0 0 0.5em 0;}

/**********************************
* EMS: Custom Page - Product List
**********************************/
.contentProductList {margin: 0 0 10px 0;}

/**********************************
* EMS: Custom Page - Manufacturer List
**********************************/
.contentManufacturerList {margin: 0 0 10px 0;}

/**********************************
* EMS: Custom Page - Register
**********************************/
.contentRegister {margin: 0 0 10px 0;}	
	.contentRegister .form .west {float: left; width: 350px;}
	.contentRegister .form .east {float: right; width: 350px;}
	
.elementLoginRegister {}

/**********************************
* EMS: Custom Page - Tax Invoice
**********************************/
.contentTaxInvoice {margin: 0 0 10px 0;}
	.contentTaxInvoice .area {padding: 10px; border: 1px solid #ccc;}
	
	.contentTaxInvoice .table-taxinvoice {width: 100%;}
	.contentTaxInvoice .table-taxinvoice td {padding: 5px; border: 3px solid #fff; background: #f1f1f1;}
	.contentTaxInvoice .table-taxinvoice td {width: 33%;}
	.contentTaxInvoice .table-taxinvoice td dl {margin: 0;}/*cleared*/
	.contentTaxInvoice .table-taxinvoice td dl dt {float: left; display: block; width: 70px; font-weight: bold;}
	.contentTaxInvoice .table-taxinvoice td dl dd {float: left; display: block;}
	
	.contentTaxInvoice #lblItems table {width: 100%;}
	.contentTaxInvoice #lblItems table td.InvoiceHeaderRow {font-weight: bold; background: #f1f1f1;}
	.contentTaxInvoice #lblItems table td.InvoiceItemRow {background: #f1f1f1;}
	.contentTaxInvoice #lblItems table td.contentTxtBig,
	.contentTaxInvoice #lblItems table td.contentTxtBigRed {background: #f1f1f1;}
	.contentTaxInvoice #lblItems table td {padding: 2px; border: 1px solid #fff;}
	
	.contentTaxInvoice .client {padding: 1em 0 0 0; border-top: 1px solid #ccc;}
	.contentTaxInvoice .client dt {font-weight: bold;}

/**********************************
* EMS: Custom Page - Thank You
**********************************/
.contentThankYou {margin: 0 0 10px 0;}

/**********************************
* ContactUs pop Up
**********************************/
#ContactUs { position:fixed; z-index:1000; right:0px; top:100px; width:41px; height:150px; background:url(../images/rogensi_contact.jpg) no-repeat; display:block; cursor:pointer;}
#ContactUs a { display:block; width:41px; height:150px; text-indent:-9999px; outline:none;}

