
/******************************/
/* FONT (mimic in editor.css) */
/******************************/

* { padding: 0; margin: 0; }

html
{
	height:100%;
}

body
{
	width:100%;
	height:99.8%;
	font-family: Helvetica, Tahoma, Verdana, Tahoma, Arial;
}

form
{
	height:100%;
}

.h0
{
	color:#000;
	text-transform:uppercase;
}

p
{
	margin:0 0 10px 0;
}

.content_link a
{
	background: url('images/arrow_grey.gif') no-repeat top left;
	padding-left:12px;
	display:inline;
	cursor:pointer;
}

.content_link a:hover
{
	background: url('images/arrow_blue_active.gif') no-repeat top left;
}

/************************/
/* HTML                 */
/************************/

/* master page */

#master-container {
	width: 955px;
	margin: 14px auto 0 auto;
	margin: 80px auto 0 auto; /* 80px top margin = ta höjd för toppmeny */
}

#master-columns
{	
}

#master-left-column 
{
	float:left;
	width: 163px;
	overflow:hidden;
	margin-right:12px;
}

#master-center-and-right-column
{	
	float:left;
	width:780px;
	overflow:hidden;
	margin: 0 0 10px 0;	
}

#master-center-and-right-column-top-add
{
	margin-bottom:6px;
}

#master-center-and-right-column-top-add #header-flash
{
	margin-left: 37px;
}

#master-center-column 
{	
	float:left;
	width: 580px;
	overflow:hidden;
}

#master-right-column 
{
	float:right;
	width: 200px;
	overflow:hidden;
}

/* footer */
#master-footer {
	font-size: 9px;
	color: #9b9b9b;
	margin-top: 5px;
}

#master-footer li
{
	text-transform: uppercase;
}

#master-footer ul {
	float: left;
	margin-left: 8px !important;
	margin-left: 4px;
}

#master-footer ul li {
	list-style: none;
	display: inline;
	margin-left:8px;
}

#master-footer div {
	float: right;
	margin-right: 8px !important;
	margin-right: 4px;
}

#master-footer a 
{
	margin-right:8px;
	color: #9b9b9b;
}

#master-footer a:hover {
	color: #121212;
}

.start-vline1 {
	background-repeat: no-repeat;
}

.start-vline2 {
	height: 10px;
	margin-top: 10px;
	background: url('images/vline2.gif') no-repeat bottom center;
}

/* generale */
#center-column-content
{
	margin: 0 0 20px 37px;
}

#center-and-right-column-content
{
	margin: 0 0 20px 37px;
}

#right-column-content
{
	margin-left:5px;
}

/* counties on startpage*/

#start-country ul
{
	margin-top:10px;
	width:122px;
}

#start-country li
{
	list-style: none;
	height: 17px;
}

/* top menu */
#top-menu-holder
{
	text-align:left;
	margin:12px 0 0 0;
	padding-right:15px;
}

#top-menu ul li
{
	padding-top:4px;
}

#top-menu li ul {
	position: absolute;
	width: 200px;
	left: -999em;
}

#top-menu li:hover ul, #top-menu li.sfhover ul {
	left: auto;
}

#top-menu, #top-menu ul 
{
	text-align:left;
	padding: 0;
	margin: 0;
	list-style: none;
}

/*top level*/
#top-menu li a
{
	font-size: 10px;
	font-family: helvetica;
	color: #bababa;	
	text-transform:uppercase;
}

#top-menu li a:hover, #top-menu .active {
	color: #fefefe;
}

/*sub levels*/
#top-menu ul a
{	
	color:#555;
	text-transform:none;
}

#top-menu ul a:hover
{
}
/* -- -- -- */

#top-menu a 
{
	font-size: 10px;
	display: block;	
}

#top-menu li {
	float: left;
	margin-right:20px;
	background:url('images/clear.gif');
}

#shortcuts-holder li {
	list-style: none;
	display: inline;
	margin-left: 21px;
}

#shortcuts-holder
{	
	margin:3px 15px 0 0;
}

#shortcuts-holder li a {
	color: #bababa;
	text-decoration: none;
	font-size:10px;	
	padding-left:10px;
	font-family:verdana;
	background: url('images/arrow-grey-blackbg.gif') no-repeat center left;	
}

#shortcuts-holder li a:hover{
	color: #fefefe;
}

/* top menu */
#menu 
{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	background: url('images/top-bar-bg.gif') repeat-x;
}

/* ie png fix */
#top-bar-logo-ie
{	
	visibility:hidden;
	behavior: url('/templates/permobil/styles/permobil_default/images/top-bar-logo-fix.htc');
}

/* left menu */
#left-menu {
	margin: 0 0 45px 0;
}

#left-menu .RootLink
{	
	margin-left:14px;
	font-size:14px;
}

#left-menu li a 
{
	display: inline-block;
	padding-left:11px;
	text-transform: uppercase;
}

#left-menu .arrow-down-blue
{
	background: url('images/arrow-down-blue.gif') no-repeat center left;
}

#left-menu .arrow-left-grey
{
	background: url('images/arrow_grey.gif') no-repeat center left;	
}

#left-menu .arrow-left-grey:hover
{
	background: url('images/arrow_blue_active.gif') no-repeat center left;
}


#left-menu-content-area
{
	overflow:hidden;
	margin: 0 0 45px 0;
}

/************************/
/* MISC                 */
/************************/

.hidden {display: none;}
.leftfloating {float: left;}
.rightfloating {float: right;}
.leftaligned {text-align:left;}
.rightaligned {text-align:right;}
.centeraligned {text-align:center;}

a .inline-arrow
{
	font-weight:bold;
	padding:3px;
	background: url('images/arrow_grey.gif') no-repeat center right;
}

a:hover .inline-arrow
{
	background: url('images/arrow_blue_active.gif') no-repeat center right;
}

/***
	seminar
***/


#seminar-content-holder, #seminar-header
{
	margin-left:37px;
	padding-right:5px;
}

#seminar-content-holder h5, #seminar-content-holder h6
{
	text-transform:uppercase;
}

#seminar-list a
{
	display:inline-block;
}

.seminar-list-item 
{
	margin: 15px 0 15px 0;
}

/***
	File Tree
***/
.file-tree table td a span
{
	padding-left:0.2em;
}

/***
	product
***/

#product {
	width: 751px;
	margin: 0 0 20px 0;
}

#product-content
{
	width: 950px;
}

#product-content-menu {
	margin-right: 4px !important;
	margin-right: 0 !important;
}

#product-content-spotlight h1
{
	text-transform:uppercase;
}

#product-content-spotlight .product 
{
	margin: 0;
}

#product-content-spotlight .product a
{
}

#product-content-spotlight .product .text 
{
	text-align: center;
}

#product-content-text {
	width: 290px;
	margin-right: 25px;
}
	
#product-content-text a
{
	display:inline-block;
	
}

.product-featured-page-item
{	
	width: 275px;
	height: 97px;
	
	margin-bottom: 5px;
}

.product-featured-page-item .content
{
	width: 147px;
	height:87px;
	margin: 0 0 0 120px;
	padding-top: 15px;	
}

.product-featured-page-item a
{
	display:inline-block;
}

.product-featured-page-item a h3
{
	text-transform: uppercase;
	color:#000;
}

/***
	product-listing
***/

#product-listing {
	margin-bottom: 20px;
}

#product-listing .product-holder {
	width: 140px;
	height: 175px;
	
	margin-left: 15px !important;
	margin-left: 13px;
	
	margin-bottom: 5px;
}

#product-listing .product-holder-text {
	text-align: center;
	text-transform:uppercase;
}

#product-listing .content-holder {
	width: 420px;
	height: 155px;
	
	margin: 0 25px 0 25px !important;
	margin: 0 10px 0 22px;
	padding:0;
}

#product-listing .product-holder-large {
	width: 242px;
	height: 270px;
	
	margin-left: 15px !important;
	margin-left: 13px;

	margin-bottom: 10px;
}

#product-listing .product-holder-large img
{
	width:240px;
}

#product-listing .product-holder-large-text {
	text-align: center;
	text-transform:uppercase;
}

#product-listing .content-holder-large {
	width: 471px;
	height: 270px;

	margin: 0 25px 0 25px !important;
	margin: 0 10px 0 22px;
	padding:0;	
}

/**/

#product-specification .h08
{
	color:#000;
	text-transform:uppercase;
	font-size:15px;
}

#product-feature-links 
{
	margin-left:10px;
	min-height: 90px;
}

* html #product-feature-links { height: 90px }


#product-feature-links .box {
	width: 247px;
}

#product-feature-links .box-image
{
	text-align:right;
	height:76px;
	width: 87px;
	overflow:hidden;
}

#product-feature-links .box-text
{	
	padding-right:10px;
	width:140px;
	margin: 4px 0 0 10px;
}

#product-feature-links .box h6{
	text-transform:uppercase;
}

#product-feature-links .box a{
	display:inline-block;
	padding-left:1px;
	line-height:16px;
}

#product-extras 
{
	width:750px;	
	height:30px;
	background: url('images/product-extras-middle-bg.gif') repeat-x;
}

#product-extras .left-bg
{
	height:30px;	
	background: url('images/product-extras-left-bg.gif') no-repeat top left;
}

#product-extras .right-bg
{
	height:30px;
	width:10px;
	float:right;
	background: url('images/product-extras-right-bg.gif') no-repeat top right;
}

#product-extras a
{
	font-family: helvetica;
	font-size: 11px;
	color: #ddd;
	text-transform:uppercase;
	margin: 0 10px 0 10px;
}

#product-extras ul {
	padding: 4px 0 0 18px;
}

#product-extras ul li {
	list-style: none;
	display: inline;
}

/* product functions *************************************/
#product-functions
{
	margin: 0 0 15px 5px;
	float:left;
}

#product-functions .left-area
{
	background:#fff;
	float:left;
	height:350px;
	margin-right:10px;
}

#product-functions .right-area
{	
	float:right;
	width:235px;
}

#product-functions .right-area table
{	
	border-collapse:collapse;
	height:330px;
}

#product-functions #description
{
  height:50%;
	vertical-align:top;
}

#product-functions #icons
{
	height:50%;
	vertical-align:bottom;	
}

#product-functions #icons div
{
	float:left;
	text-align:center;
	vertical-align:top;
	
	height:81px;	
	width:68px;
	margin:5px 0 0 4px;
}

#product-functions #icons div div
{
	float:left;
	margin:0;
	padding-top:5px;	
	height:22px;	
}

#product-functions #icons a
{
	display:block;
	cursor:pointer;	
	
	text-transform:uppercase;	
	line-height:11px;
	font-size:10px;
	font-family:helvetica;
}

#product-functions #icons a.active
{
	color: #2089b4;
}

#product-functions #icons a .video-icon
{
	margin:0;	
	padding:0;
	background:url(images/icondot_grey.gif) no-repeat center center;
}

#product-functions #icons a.active .video-icon
{
	background:url(images/icondot_blue.gif) no-repeat center center;
}

#product-functions #icons a.inactive:hover .video-icon
{
	background:url(images/icondot_yellow.gif) no-repeat center center;
}

#product-functions #description .h01, #product-functions #description .h02
{
	text-transform:uppercase;
	font-family:helvetica;
	color:#000;	
	margin-bottom:5px;
}

#product-functions #description .h01
{
	font-size:16px;
}

#product-functions #description .h02
{
	font-size:26px;
}

/* product features **************************************/
#product-features
{
	margin-bottom:15px;
	float:left;
}

#product-features #image
{
	text-align:center;
	width:433px;
	height:341px;
	overflow:hidden;
	
	float:left;
	margin-right:15px;
}

#product-features #image img
{	
	height:100%;
}

#product-features .right-area
{	
	float:right;
	width:290px;
}

#product-features .right-area table
{	
	border-collapse:collapse;
	height:340px;
}

#product-features #description
{
	vertical-align:top;
}

#product-features #list_td
{
	width: 290px;
	vertical-align:bottom;
}

#product-features #list
{
	background:#eee;
	border:solid 1px #ddd;
	padding-bottom:6px;
}

#product-features #list a.item, #product-features #list a.item-selected
{
	display:block;
	border-bottom:solid 1px #ddd;
	padding:1px 10px 2px 10px;
}

#product-features #list a.item-selected
{
	font-weight:bold;
	background:#fff;
}

#product-features #list_td #nav-area
{
	height:16px;
	padding:0 10px 2px 10px;
	background: url('images/tbg2.gif') repeat-y center right;
}

#product-features #list_td #nav-area, #product-features #list_td #nav-area a
{
	color:#fff;
}

#product-features #list_td #nav-area .nav-previous:hover, #product-features #list_td #nav-area .nav-next:hover
{
	text-decoration:underline;
}

#product-features #list_td #nav-area .nav-previous
{
	padding-left:10px;
	background: url('images/arrow-left-white.gif') no-repeat center left;
}

#product-features #list_td #nav-area .nav-previous-disabled
{
	color:#aaa;
	padding-left:10px;
	background-image:none;
}

#product-features #list_td #nav-area .nav-next
{
	padding-right:10px;
	background: url('images/arrow-right-lightgrey.gif') no-repeat center right;
}

#product-features #list_td #nav-area .nav-next-disabled
{
	color:#aaa;
	padding-right:10px;
	background-image:none;
}

#product-features #description .h01, #product-features #description .h02, #product-features #description .h03
{
	text-transform:uppercase;
	font-family:helvetica;
	color:#000;	
	margin-bottom:5px;
}

#product-features #description .h01
{
	font-size:14px;
}

#product-features #description .h02
{
	font-size:23px;
}

#product-features #description .h03
{
	text-transform:none;
	font-size:16px;
	margin:12px 0 0 0;
}



/* download **********************************************/
#download
{
	width:530px;
	min-height: 300px;
	padding: 10px 0 20px 0;
	float:left;
}

* html #download { height: 300px; }

#download .link-box
{
	float:left;	
	padding:0 20px 10px 12px;
}

#download .link-box a
{
	padding-left:10px;
	margin-bottom:1px;
	display:block;
}

#download .link-box a.active
{
	color: #2089b4;
	background: url('images/arrow-right-blue.gif') no-repeat center left;
}

#download .filelist
{	
	width:530px;
	margin-top:5px;
}

#download .filelist .item
{	
	border-bottom:solid 1px #ddd;
	margin-top:3px;
	padding-bottom:3px;
}

#download .filelist .item div
{
	margin-right:5px;
}

#download .filelist #header-row
{
	background: url('images/accessories-list-bg.gif') repeat-y center right;
	height:18px;
}

/*sales rep extra*/
#download .filelist table
{
	width:720px;
	background: url('images/accessories-list-bg.gif') repeat-y center left;
}

#download .filelist table td
{
	vertical-align:bottom;
	padding: 5px;
	border-bottom:solid 1px #ddd;
	background: #fff;
}

#download .filelist table th
{
	padding:2px 5px 2px 5px;
	text-align:left;
	color: #fff !important;
}

#download .filelist table th a
{
	color: #fff !important;
	padding-right:9px;
}

#download .filelist table th a:hover
{
	text-decoration: underline;
}

#download .filelist table td a
{
	color: #2089b4 !important;
	padding-right:9px;
}

#download .filelist table td a:hover
{
	text-decoration: underline;
}

#download .filelist table th a.ascending
{
	background: url('images/arrow-up-white.gif') no-repeat center right;
}

#download .filelist table th a.descending
{
	background: url('images/arrow-down-white.gif') no-repeat center right;
}

/*end sales rep*/

#download .filelist #header-row a
{
	margin-right:5px;
	padding-right: 10px;
	color:#fff;
	vertical-align:bottom;
}

#download .filelist #header-row a:hover
{
	text-decoration: underline;
}

#download .filelist #header-row a.ascending
{
	background: url('images/arrow-up-white.gif') no-repeat center right;
}

#download .filelist #header-row a.descending
{
	background: url('images/arrow-down-white.gif') no-repeat center right;
}

#download .no-files-message
{
	margin-left:20px;
	font-weight:bold;
	font-size:12px;
}

/* product search by diagnosis***********************************/
#product-search-by-diagnosis
{
	width: 751px;
	min-height: 300px;
	margin: 20px 0 20px 20px;
	float:left;
}

* html #product-search-by-diagnosis { height: 300px; }

#product-search-by-diagnosis .link-box
{
	float:left;
	margin:0 20px 15px 5px;
}

#product-search-by-diagnosis .link-box a
{
	padding-left:10px;
	margin-bottom:1px;
	display:block;
	font-weight:normal;
	background: url('images/arrow-right.gif') no-repeat center left;
}

#product-search-by-diagnosis .link-box a:hover, #product-search-by-diagnosis .link-box a.active
{
	color: #2089b4;
	background: url('images/arrow-right-blue.gif') no-repeat center left;
}

#product-search-by-diagnosis #list 
{
	clear:both;
	margin-bottom: 20px;
}

#product-search-by-diagnosis #list .product-holder {
	width: 140px;
	height: 175px;
	
	margin-left: 15px !important;
	margin-left: 13px;
	
	margin-bottom: 5px;
}

#product-search-by-diagnosis #list .product-holder-text {
	text-align: center;
	text-transform:uppercase;
}

#product-search-by-diagnosis #list .list-header {
	padding-left:10px;
}

#product-search-by-diagnosis #list .selected-diagnose-name {
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
}


/* media download */
#media-download-listing
{
}

#media-download-right-column-content
{
	float:right;
	width:198px;
	overflow:hidden;
}

#media-download-listing #list
{
	margin-top: 20px;
	width:538px !important;
}

#media-download-listing #list .item, #media-download-listing #list .item-selected
{
	width:510px !important;
}

#media-download-listing #list .media-download-item-body
{
	overflow:hidden;
	padding:0 0 15px 12px !important;
}

#media-download-listing #list .media-download-item-body table td
{
	vertical-align:top;
	text-align:center;	
	padding-bottom:10px;
}

#media-download-listing .media-download-item-body table td, #media-download-listing #list .media-download-item-body table td div
{
	overflow: hidden;
	width:120px;
}

#media-download-listing #list .media-download-item-body table td a
{
	padding:0 !important;
	background: url('images/clear.gif');
	font-family:Tahoma;
}

.media-download-image-link
{
	padding:0 !important;
	background: url('images/clear.gif') !important;
	font-family:Tahoma;
}


/* product accessories ***********************************/

/*productaccesorylisting.aspx*/
#product-accessory-listing
{
	width: 751px;
	min-height: 300px;
	margin: 20px 0 20px 20px;
	float:left;
}

* html #product-accessory-listing { height: 300px; }

#product-accessory-listing .link-box
{
	float:left;
	margin:0 20px 15px 5px;
}

#product-accessory-listing .link-box a
{
	padding-left:10px;
	margin-bottom:1px;
	display:block;
}

#product-accessory-listing .link-box a.active
{
	color: #2089b4;
	background: url('images/arrow-right-blue.gif') no-repeat center left;
}

#product-specification
{
	min-height:250px;
}
* html #product-specification { height: 250px; }


#product-feature-links {
	
}

#product-accessories
{
	margin-bottom:15px;
	float:left;	
}

#product-accessories #header
{
	margin-left:15px;
}

#product-accessories #list
{
	width:728px;
	border-bottom:solid 1px #ddd;
}

#product-accessories #list #item-area
{	
	background-color:#eee;	
	padding-bottom:10px;
	border:solid 1px #ddd;
	/*in-height: 150px;*/
}
* html #roduct-accessories #list #item-area { height: 150px }

#product-accessories #list .fade-area
{
	background: url('images/accessories-list-bg.gif') repeat-y;
	height:17px;
}

#product-accessories #list .fade-area .parts-department-link
{
	font-size:10px;
	padding-left:10px;
	color:#fff;
}

#product-accessories #list .fade-area .parts-department-link:hover
{
	text-decoration:underline;
}

#product-accessories #list .fade-area .h08
{
	font-size:12px;
	padding-left:10px;
	color:#fff;
}

#product-accessories #list .item, #product-accessories #list .item-selected, #product-accessories #list .sep
{
	padding:1px 0 2px 20px;
	border-bottom:solid 1px #ddd;
}

#product-accessories #list .sep
{	
	overflow:hidden;
	height:10px;
	background-color:#eee;	
}

#product-accessories #list .item, #product-accessories #list .item-selected
{
	width:706px;
}

#product-accessories #list .item
{
	clear:both;
}

#product-accessories #list .item-selected
{
	background-color:#fff;
	float:left;
}

#product-accessories #list .item a, #product-accessories #list .item-selected a
{
	display:block;
	padding-left:12px;
}

#product-accessories #list .item a
{	
	background: url('images/arrow-right.gif') no-repeat center left;
}

#product-accessories #list .item-selected a
{
	font-weight:bold;
	background: url('images/arrow-down-blue.gif') no-repeat center left;
}

#product-accessories #list .item-body
{
	overflow:hidden;
	padding:4px 40px 15px 35px;
}

#product-accessories #list .description
{
	width: 450px;
}

#product-accessories #list .description .parts-department-link
{
	background-image:none;
	padding:0;
	margin-top:10px;
	font-weight:normal;
	color: #2089b4;
}

#product-accessories #list .description .parts-department-link:hover
{
	text-decoration:underline;
}

#product-accessories #list .item .item-body
{
	display:none;
}

#product-accessories #list .item-selected .item-body
{
	display:block;
}

/* product overview **************************************/
#product-overview
{
	margin-bottom:15px;
	float:left;	
}

#product-overview-image #img-holder
{
	width:339px;
	height:344px;
}

#product-overview-image td
{
	text-transform:uppercase;
}

#product-overview-image td a
{
	display:block;
	padding:5px;
}

#product-overview-image #btn-next, #product-overview-image #btn-previous
{
	display:block;
	width:10px;
}

#product-overview-image #btn-previous
{
	background: url('images/arrow-left.gif') no-repeat center center;
}

#product-overview-image #btn-next
{
	background: url('images/arrow-right.gif') no-repeat center center;
}

#product-overview-image #btn-previous:hover
{
	background: url('images/arrow-left-blue.gif') no-repeat center center;
}

#product-overview-image #btn-next:hover
{
	background: url('images/arrow-right-blue.gif') no-repeat center center;
}

#product-overview-data 
{
	margin: 20px 0 10px 0;
	text-transform:uppercase;
}

#product-overview-description
{
	width:387px;
}

#product-overview-description .model-name
{
	font-size:22px;
}

#product-overview-description .heading
{
	font-size:17px;
}

#product-overview-description-intro 
{
	font-size: 12px;
	line-height: 17px;
	min-height: 100px;
}
* html #product-overview-description-intro { height: 100px; }

#product-overview-description-intro .toggle-image
{
	padding:5px;
	cursor:pointer;
}

#product-overview-description-intro p
{
	display:inline;
}

#product-overview-description-intro a
{
	color: #2089b4;
}

#product-overview-description-mainbody
{
	list-style:none;
	overflow:hidden;
	position:absolute;
	background:#fff;
	border:solid 3px #ddd;
	border-width: 2px 0 2px 0;

	margin-top:5px;
	padding:5px;
	height:200px;
	width:377px;
	left:auto;
}

#product-overview-description-mainbody .hidden
{
	left:-999em;
}

#product-overview-data .left-column, #product-overview-data .right-column {
	margin: 0 3px 0 3px;
}

#product-overview-data .vline2 {
	margin-left: 3px;
}

/**** tabarea ****/
#product-overview-options-tab-area
{
	background: url('images/attribute-tab-area-ex2.gif') no-repeat bottom left;
	height:128px;
	overflow:hidden;
	width:400px;
}

#product-overview-options-tab-area ul
{
	list-style: none;
}

#product-overview-options-tab-area ul li
{
	margin:4px 0 0 3px;
	padding:0 15px 0 15px;
	height:19px;
	
	font-size:10px;
	float:left;
	cursor:pointer;
	text-align:center;
	text-transform:uppercase;	
}

#product-overview-options-tab-area ul li:hover
{
	color: #2089b4;
}

.option-tab
{
	background: url('images/attribute-tab-unselected-bg.jpg') repeat-x bottom;
	border:solid 1px #999;
}

.option-tab-selected
{	
	border:solid 1px #999;
	border-bottom-color:#dbdbdb;
	background:#dbdbdb;
	color: #2089b4;
}

#product-overview-options-tab-area .content
{
	width:386px;
	overflow:hidden;	
}



#product-overview-options-tab-area .content table
{
	margin:0 !important;
	margin:10px 0 0 1px !important;
}

#product-overview-options-tab-area #hover-text
{
	font-family:Tahoma;
	color:#666;
	font-weight:bold;
	text-transform:uppercase;
	width:385px;
	text-align:center;
}

img.color
{
	margin-right:2px;
	border:solid 1px #999;
}

.arrow-button-right, .arrow-button-left
{				
	margin-right:2px;
	display:block;	
	height:65px;
	width:16px;
	border:0;
}

.arrow-button-right
{
	background: url('images/arrow-right.gif') no-repeat center center;
}

.arrow-button-left
{
	margin-left:3px;
	background: url('images/arrow-left.gif') no-repeat center center;
}

.arrow-button-left:hover, .arrow-button-right:hover
{
	width:14px;
	border:solid 1px #aaa;
}

.arrow-button-right:hover
{
	background-color: #ccc /*url('images/arrow-right-blue.gif') no-repeat center center;	*/
}

.arrow-button-left:hover
{
	background-color: #ccc; /* url('images/arrow-left.gif') no-repeat center center;*/
}

/***
	product-overview
***/


/***
	corporate
***/

#corporate-left-column-content
{
	width:544px !important;
	padding-left: 30px;
}

#corporate-right-column-content
{
	overflow:hidden;
}

#corporate-news-list {
	margin-left:0;
	overflow:hidden;
	width: 532px;
	height: 221px;
}

#corporate-image-viewer
{
	float:left;
}

#corporate-news-list table
{
	border-collapse:collapse;
	vertical-align:top;
	/*eight:205px;	*/
}

#corporate-content-holder, #corporate-header
{
	margin-left: 37px;
}

.corporate-content {
	font-family: Tahoma;
	font-size:11px;	
	margin:0 5px 0 10px;
}

#corporate-news-list .news-item 
{
	vertical-align:top;
	width:250px;	
	padding-left:14px;
	overflow:hidden;
}

#corporate-news-list .news-item .image
{
	width:250px;
	height:140px;
	overflow:hidden;
}

#corporate-news-list .news-item h4 {
	margin-top: 5px;
	text-transform:uppercase;
}

#corporate-news-list .news-item a {
	display:inline-block;
}

#corporate-news-list ul li
{
	list-style:none;
	width:259px;
	float:left;
}

#corporate-news-list-navigator 
{
	height:28px;
	background:#eee;
	background: url('images/mp_grey_bg.gif') repeat-x;
}

#corporate-news-list-navigator .right
{
	float:right;
	height:28px;
	padding-right:10px;
	background: url('images/mp_grey_right.gif') no-repeat top right;
}

#corporate-news-list-navigator #title-area table
{
	height:28px;
	background: url('images/mp_black_bg.gif') repeat-x top left;
}


#corporate-news-list-navigator #title-area table .title-left
{
	background: url('images/mp_black_left.gif') no-repeat top left;
	width:5px;	
}

#corporate-news-list-navigator #title-area table .title-right
{
	vertical-align:top;
	color:#fff;
	padding:4px 15px 0 14px;
	text-transform:uppercase;
	background: url('images/mp_mid_bg.gif') no-repeat top center;
}

#corporate-news-list-navigator #title-area
{
	float:left;
}

#corporate-news-list-navigator .selected {
	color: #fff;
}

#corporate-news-list-navigator #btn-fwd, #corporate-news-list-navigator #btn-back
{
	padding:0 2px 0 2px;
	width:8px;
	cursor:pointer;	
}

#corporate-news-list-navigator #btn-fwd
{	
	margin:0 10px 0 10px;
	height:28px;
	background: url('images/mp_btn_next_on.gif') no-repeat top center;
}

#corporate-news-list-navigator #btn-back
{	
	margin-right:10px;
	height:28px;
	background: url('images/mp_btn_prev_on.gif') no-repeat top center;
}

/*--*/
#corporate-news-list-navigator a, #corporate-news-list-navigator .start-stop {
	display: block;
	float: left;
	padding:4px 10px 0 10px;
	
	color:#bbb;
	font-weight:bold;
	font-size: 11px;
}

#corporate-news-list-navigator #btn-start, #corporate-news-list-navigator #btn-stop
{
	padding:0 2px 0 2px;
	width:8px;
	cursor:default;
}

#corporate-news-list-navigator #btn-start.selected, #corporate-news-list-navigator #btn-stop.selected
{
	cursor:pointer;
}

#corporate-news-list-navigator #btn-stop
{
	
	background: url('images/mp_btn_pause.gif') no-repeat top center;
}

#corporate-news-list-navigator #btn-stop.selected
{	
	background: url('images/mp_btn_pause_on.gif') no-repeat top center !important;
}

#corporate-news-list-navigator #btn-start
{
	background: url('images/mp_btn_play.gif') no-repeat top center;
}

#corporate-news-list-navigator #btn-start.selected
{
	background: url('images/mp_btn_play_on.gif') no-repeat top center !important;
}




/*test, dropdownmeny*/
.search-field
{
	padding: 1px 0 1px 18px;
	font-size:8pt;
	border:solid 1px #5A5A5A;
	background: #fff url('images/search-field-bg.gif') no-repeat center left;
	width:107px;
}

/* search page*/
#advanced-search
{
	margin-top: 15px;
	min-height: 400px;
}
* html #advanced-search { height:400px; }

#advanced-search li
{
	list-style:none;
}

#advanced-search #search-area
{
	margin:0 0 15px 10px;
}

#advanced-search #result-area
{
	margin:0 30px 30px 10px;
}

#advanced-search #result-area p
{
	margin-left:10px;
}

#advanced-search #result-area .link
{
	margin-right:10px;
	padding-left:11px;
}

#advanced-search #result-area .link
{
	background: url('images/arrow_grey.gif') no-repeat center left;	
}

#advanced-search #result-area .link:hover
{
	background: url('images/arrow_blue_active.gif') no-repeat center left;
}

/* AJAX dropdown search */
#search-result-area
{
	z-index:1 !important;
	position:absolute;
	top:54px;
	width:300px;
	margin-bottom:50px;
}

#search-result
{	
	background-color:#eee;
	border:solid 1px #666;
	background:url('images/tbg2.gif') repeat-y;
}

#search-result .header
{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:3px 10px 3px 10px;
	border-bottom:solid 1px #aaa;
}

#search-result .footer
{	
	padding:3px 10px 3px 10px;
	text-align:right;
}

#search-result .link
{
	cursor:pointer;	
	color:#555;
	background-color:#eee;
	display:inline-block;
	padding:5px 20px 5px 20px;
	border-bottom:solid 1px #aaa;
	width:258px;
}

#search-result .link .image
{
	width:40px;
	height:40px;
	overflow:hidden;
	margin-right:10px;
	float:left;
}

#search-result .link .text
{	
	line-height:14px;
	float:left;
}

#search-result .link .text span
{	
	z-index:1;
	display:block;
	font-family:Verdana;
	font-weight:bold !important;
	text-transform:uppercase;	
	padding:0;
}

#search-result .link:hover
{	
	background:transparent !important;
	color:#fff;
}

#search-result .empty-result
{
	padding:5px 15px 5px 15px;	
	margin-bottom:5px;
	background-color:#eee;
}

#search-result .empty-result .search-page-link
{
	text-transform:none;
	color:#555;
}

#search-result .empty-result .search-page-link:hover
{
	text-decoration:underline;
	color:#555;
}

#search-result .footer .search-page-link
{
	padding-right:12px;
	background: url('images/arrow-right.gif') no-repeat center right;
	font-size:12px;
	text-transform:none;
	color:#fff;
}

#search-result .footer .search-page-link:hover
{
	text-decoration:underline;
	color:#fff;
}

/************* Units ********************/
#mainbody
{
}

#mainbody ul
{
	margin-left:37px;
}

#mainbody h1
{
	text-transform:uppercase;
}

.submenu
{		
	z-index:1;
	width:200px;
	margin-left:-12px;	
	padding-top:0px;
}

.submenu .menu-div, .submenu .menu-div-expanded, .submenu .menu-div-root
{	
	background:#ccc;
	margin-left:12px;
}

.submenu .menu-div
{
	display:none;
}

.submenu .menu-div-root
{
	border:solid 1px #666;
	border-bottom-width:4px;
}

.submenu .menu-div-root .item
{
	border-top:solid 1px #aaa;
	padding:3px 0 4px 0;
}

.submenu .menu-div-expanded .item
{		
	border-width:0;
	padding:0 0 7px 0;
}

.submenu .separator
{
	color:#fff;
	padding:3px 10px 3px 10px;
	background:url('images/tbg2.gif') repeat-y center center;
}

.submenu a
{
	color:#555;
	padding-left:12px;
	margin-left:10px;
	display:block;
}

.submenu .has-children
{
	background: url('images/arrow_grey.gif') no-repeat center left;	
}

.submenu .has-children-expanded
{
	background: url('images/arrow_blue_active.gif') no-repeat center left;
}

/**** Sales Represents ****/

#reps-list
{
	margin:20px 0 10px 0;
}

#reps-list .item
{
	border-top:solid 1px #999;
	margin-bottom:20px;
}

#reps-list .item .header
{
}

#reps-list .item .text
{
}



/**** News ****/

#news-list
{
	margin-bottom:30px !important;
}

#news-list .item 
{
	margin-top:15px;
}

#news-list .item .preview
{
	display:block;
}

#news-list .item .header
{
	padding: 0 12px 0 12px;
	font-weight:bold;
	background: url('images/arrow_grey.gif') no-repeat center left;	
}

#news-page .intro
{	
	font-weight:bold;
}

#news-page .mainbody
{
	margin-top:10px;
}

#news-page .concept-image
{
	margin-top:10px;
}

/**** Forms ****/

#id_matrix fieldset {
	border:none;
	display:inline;		/*do not break rows*/
	width:350px;
}
#id_matrix label {
	/*margin-right:15px;*/
	display:inline;
}
.frmNoLabel {
	width:200px;
}
.frmNoLabel,select {
	width:auto;
	max-width:200px;
	min-width:200px;
}
.frmWithLabel {
	display:block;
	width:250px;
}
.checkbox {
	margin-left:4px;
	margin-right:3px;
	display:inline;
}
.frmNote {
	font-weight:bold;
	display:inline;
}
.frmName {
	white-space:pre;
	padding-right:15px;
}
.frmRequired {
	background:#fff url(images/asterix.gif) center right no-repeat;
}
.checkselected {
	/*markup for checkbox to be pre selected*/
}
/********************************************************************/
/**** buildLetter ****/
.clear {
	clear:both;
	height:2px;
}
/* NAVIGATIONLIST */
div#navlist {
	overflow:hidden;
	/*margin:0 1% 0;
	border:1px solid #ccc;*/
	background:#ccc url(images/accessories-list-bg.gif); /*right top no-repeat;*/
	width:546px;/*49.7em;*/
}
ul#nav {
	display:block;
	padding:0;
	margin:0;
	float:left;
}
ul#nav li {
	display:block;
	float:left;
}
ul#nav li a {
	display:block;
	float:left;
	padding:2px 6px;
	text-decoration:none;
	/*font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:104%;*/
	color:#fff;
	border:1px solid #f9f9f9;
	border-width:0 1px 1px 0;
	/*white-space:nowrap;*/
}
ul#nav li a:hover {
	background:#ccc url(/img/navbar_on.png);
	color:#fff;
}
ul#nav li a.active {
	color:#333;
	/*font-weight:bold;*/
	background:#c6c6c6 url(/img/navbar_on.png);
}
/*COMPILATION BOX*/
#lftCompile {
	/*height:300px;*/
	width:210px;
	float:right;
	border:1px dashed #666;
	padding:8px;
}
#lftCompile ul,#lftCompile ol{
	margin-left:16px;
}
#lftCompile div{
	background:#f6f6f6;
	width:210px;
}
/*GENERATED LETTER*/
#compiledData {
	display:block;
	width:480px;
}
#compiledData ul,#compiledData ol{
	margin-left:45px;
	width:400px;
}
#compiledData p{
	margin-bottom:5px;/*0.8em*/
	margin-left:20px;/*2em*/
	width:420px;/*38em*/
}
/*FORMS*/
/*form {
	width:35em;
}
*/
#main .hidden {
	display:none;
}
#main .visible {
	width:495px; /*40em*/
	/*display:inherit;*/
}
#main .visible ul {
	margin-left:35px; /*4em*/
	margin-top:-8px;/*-0.8em*/
	width:400px;/*30em*/
}
#main .visible ol {
	margin-left:35px;/*4em*/
	margin-top:-8px;/*-0.8em*/
	width:400px;/*30em*/
}
#main fieldset {
	display:inline;/**/
	border:1px solid #999;
	padding:8px;/*1em*/
	background:#fcfcfc;
	/*width:50em;*/
}
#main label {
	/*display:inline;*/
}
#main fieldset .nested {
	border:1px dotted #999;
	background:#f6f6f6;
	width:450px;/*30em*/
}
#main legend.strong {
	/*font-weight:bold;*/
	margin:5px 0 0 0;/*0.5em 0 0 0*/
	display:block;
	color:#555;
}
#main legend.inline {
	background-color:#fff;
}
#main label {
	margin:5px 0 0 0;/*0.5em 0 0 0*/
	/*font-size:85%;
	font-weight:bold;*/
}
#main label.strong {
	/*white-space:pre;
	display:inline-block;*/
	width:450px;/*30em*/
}
#main label.block {
	display:block;
}
#main label.inline {
	display:inline;
	/*margin:0 0 0 3em;*/
}
#main label.span {
	float:right;
	margin-top:-15px;/*-1.5em*/
	margin-left:15px;/*1.3em*/
	margin-bottom:8px;/*1em*/
	width:450px;/*30em*/
	display:block;
}
.divAlignRight{
	text-align:right;
	margin:20px 10px;/*2em 1em*/
	width:450px;/*30em*/
	/*background:blue;*/
}

/*TYPOGRAPHY*/
/*h1 {
	font-size:120%;
	margin-bottom:-0.5em;
}*/
p.preamble {
	font-weight:bold;
	/*font-size:88%;
	color:#999;*/
	margin-bottom:-8px;/*-0.5em*/
}
p.bodytext {
	/*margin-top:-5px;*/
	margin-bottom:5px;/*0.8em*/
	margin-left:20px;/*2em*/
	width:420px;/*38em*/
}
/*
ul{
	margin-left:4em;
}
ol{
	margin-left:4em;
	white-space:normal;
}
*/
.underline {
	text-decoration:underline;
}
.strong {
	font-weight:bold;
}

#showroom-flash
{
	height:100%;
	width:100%;
}


/* xform */
#xform
{
	margin-left:35px;
}

#xform .form
{
	margin:10px 0 0 15px;
}

.xformvalidator
{
	color:#f00 !important;
	font-weight:bold;
	padding-left:5px;
}


/* SiteMap */
#SiteMap
{	
	margin-bottom:40px;
}

#SiteMap ul
{	
	list-style-type:none;
	float:left;
}

#SiteMap li
{
	margin:0 20px 0 5px;
	float:left;
	font-weight:bold;
}

#SiteMap li li
{
	margin:0 15px 0 10px;
	font-weight:normal;
	float:none;
}

#SiteMap ul ul ul
{
	float:none;	
}

#progress-indicator
{
	padding-top:5px;
}

/* Calendar */
.calContainer{
	text-align:center;
	width:96%;
	border:0.1em solid #c3c3c3;
	padding-right:0.5em;
}
.calContainer a{
	text-decoration:none;
	margin:0;
}
.calStyle{
	margin-left:auto;margin-right:auto; /*center calendar in parent div*/
	background:none !important;
}
.calTitle{
	background:none;
	font-weight:bold;
}
.calDayHeader{
	width:1.9em;
}
.calDay{
	text-decoration:none;
}
.calSelDay{
	border:0.1em solid #c3c3c3;
}
.calTodayDay{
	background:#f0f0f0;
	border:0.1em solid #c3c3c3;
}
.calOtherMonthDay{
	
}
.calSelector{
	
}
.calNextPrev{
	font:70%/1em Arial;
	color:#ccc;
}
.calSelector{
	font:70%/1em Arial;
}
.calWeekendDay{
	color:red !important;
	background:#f8f8f8;
}
/*.calWeekendDay + .calWeekendDay a{
	color:red !important;
}*/
.dayprefix{
	margin-top:1em;
}
.previewtext{
	margin-right:3em;
}
.readmore{
	text-align:right;
	margin-right:3em;
	padding-bottom:0.5em;
	border-bottom:0.1em dotted #c3c3c3;
}
.noBullet{
	list-style:none;
}

#emailFriendForm div{
	display:none;
	text-align:left;
	text-transform:none;
	margin:0;
}/*
#emailFriend{
	width:3em; IE-fix
}*/
/*#emailFriendForm{position:relative}*/
#emailFriend label {
	display:block;
	margin-top:0.5em;
}
#emailFriend input {
	width:13em;
	display:block;
	margin-bottom:0.5em;
}
#emailFriend textarea{
	width:13.3em;
}
#emailFriend input.alignRight{
	margin:0.5em 0 1em auto;/*trbl*/
	width:auto;
}
.postFrmMsg{
	position:absolute;
	left:-23em;
	bottom:1em;
	background:#f3f3f3;
	padding:2em;/**/
	border:0.1em solid gray;
	text-transform:none;
	width:10em;
}
/* hide/show email friend element */
.elementHidden{
	display:none;
}
.elementVisible{
	position:absolute;
	left:-23em;
	bottom:1em;
	background:#f3f3f3;
	padding:2em;/**/
	border:0.1em solid gray;
}