/*  (do not remove this :) */
/*  (not this either :) */

.portaltype-survey #portal-column-two {display: none;}

#outdoor-view .context,
#indoor-view .context {
	margin: 0 0 1.5em;
	display: inline-block;
}

/* PRODUCT VIEW */

#product-view h3 {
	text-transform: uppercase;
	font-size: 12px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.productImage {margin: -2em 0 1em 3em; float: right;}
.productImage img {
    height: auto;
    max-height: 300px;
    max-width: 300px;
    width: auto;
}
#product-features {margin: 0; font-size: 105%;}

#product-view dl {
	width: 269px;
	min-height: 260px;
	float: left;
	margin: 3px 20px 2em 0;
	padding: 0 20px 0 0;
	border-right: 1px solid #eee;
}

#product-view dl:last-child {margin: 0;}
#product-view dl:nth-of-type(3n+3) {margin: 0; border: 0;}

#product-view dt {margin: 10px 0 10px; border-bottom: 1px dotted #ddd; padding-bottom: 4px; color: #B22222;}
#product-view dt a {color: #B22222;}
#product-view dd {margin: 0.5em 0 0; }
#product-view dd p {margin: 0; line-height: 1.4em;}
#product-view dd a, #product-view li a {color: #333;}
#product-view dd a:hover, #product-view li a:hover {color: #D10802;}

#accessories-block td {padding: 5px 5px;}
#accessories-block th {padding: 5px 5px; text-align: left;}
#product-view .tabsBlock figure,
#indoor-view .tabsBlock figure {
    float: left;
    margin: 0 6px 0 0;
    width: 60px;
    height: 60px;
    text-align: center;
}

#product-view .tabsBlock figure img,
#indoor-view .tabsBlock figure img  {
    height: auto;
    max-height: 50px;
    max-width: 50px;
    width: auto;
}

#image-block.tabsBlock figure {
    float: left;
    margin: 0 6px 0 0;
    width: 150px;
    height: 150px;
    text-align: center;
}

#image-block.tabsBlock figure img{
    height: auto;
    max-height: 150px;
    max-width: 150px;
    width: auto;
}

#product-view .tabsBlock li,
#indoor-view .tabsBlock li {overflow: hidden;}

.systemProductsItem {
    float: left;
    margin: 0 10px 20px 0;
}

#system-products-wrapper figure {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    display: block;
    margin: 10px 16px 10px 0;
    padding: 10px;
    text-align: center;
}

#system-products-wrapper figure a {
    display: table-cell;
    height: 180px;
    vertical-align: middle;
    width: 185px;
}

#system-products-wrapper figure img {
    height: auto;
    max-height: 180px;
    max-width: 185px;
    width: auto;
}

/* CATEGORY VIEW */

#category-view .documentFirstHeading {
    background-image: none;
    background-color: #eee;
    padding: 88px 0 5px 14px;
    margin: 0 0 15px 0;
    font-size: 260%;
    color: #fff;
    -moz-text-shadow: 0 0 6px #444;
    -webkit-text-shadow: 0 0 6px #444;
    -o-text-shadow: 0 0 6px #444;
    text-shadow: 0 0 6px #444;
}

.section-light-commercial #category-view .documentFirstHeading {background: url(lightcommercial.jpg) no-repeat left top;}
.section-residential #category-view .documentFirstHeading {background: url(residential.jpg) no-repeat left top;}
.section-business #category-view .documentFirstHeading {background: url(business.jpg) no-repeat left top;}
.section-chillers #category-view .documentFirstHeading {background: url(business.jpg) no-repeat left top;}

#category-view .documentDescription {margin: 0 4px 1em;}

#typology-wrapper {margin: 10px 0 2em 0; padding: 10px 0 15px 0;}

#category-view h3 {color: #666;margin: 0 0 0.5em 20px;font-size: 20px;padding:0 0 5px 0; border-bottom: 1px solid #ddd;}
#category-view h3 a {color: #666;}

.productContentWrapper {margin: 0; float: left; width: 560px;} 
.productFeatureWrapper {margin: 0; position: absolute; top: 10px; right: 10px;}

.productBlock h4 {color: #B22222; margin: 0.3em 0 0.4em; font-size: 18px;}
.productBlock h4 a {color: #B22222;}

.typologyBlock {
	clear: both;
	margin: 0 0;
}

.vertiBlock {display: none;}
.vertiBlock.selected {display: block;}

.productBlock {
	margin: 0 0 0;
	min-height: 103px;
	padding: 10px;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	position: relative;
	border-bottom: 1px dotted #ddd;
	overflow: hidden;
}

.productBlock figure {
	background-color: #fff;
	padding: 10px;
	margin: 0 16px 10px 0;
	float: left;
	text-align: center;
	display: block;
	border: 1px solid #eee;
}
.productBlock figure a {
	display: table-cell;
	width: 85px;
	height: 80px;
	vertical-align: middle;
}

.productBlock figure img {max-width: 85px; max-height: 80px; width: auto; height: auto;}
.productWrapper {margin: 0 0 1em 20px;}
.productBlock:hover {background-color: #f1f1f1;}
.productBlock:hover figure {box-shadow: 0 0 3px #aaa;}
.productDescription {font-size: 11px; margin-bottom: 12px; line-height: 1.6em;}
.more {color: #444; padding:0 0 0 0; font-weight: bold;}

.productBlock .discreet {margin-bottom: 3px;}

/* PRODUCTS TABS */

#content #product-tabs,
#content #typology-list {
	margin: 3em 0 0 0;
	padding: 0;
	height: 33px;
	clear: both;
}

#content #product-tabs span,
#content #product-tabs a,
#content #typology-list span {
	font-weight: bold;
	font-size: 12px;
	color: #565656;
	padding: 8px 12px;
	margin: 0;
	cursor: pointer;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-top-left-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background-image: linear-gradient(bottom, #EBEBEB 14%, #FBFBFB 57%);
	background-image: -o-linear-gradient(bottom, #EBEBEB 14%, #FBFBFB 57%);
	background-image: -moz-linear-gradient(bottom, #EBEBEB 14%, #FBFBFB 57%);
	background-image: -webkit-linear-gradient(bottom, #EBEBEB 14%, #FBFBFB 57%);
	background-image: -ms-linear-gradient(bottom, #EBEBEB 14%, #FBFBFB 57%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.14, #EBEBEB),
		color-stop(0.57, #FBFBFB)
	);
}
#content #product-tabs span:hover,
#content #product-tabs a:hover,
#content #typology-list span:hover {color: #666;}
#content #product-tabs span.selected,
#content #product-tabs a.selected,
#content #typology-list span.selected {color: #D10820;background-image: none;}

.tabsBlock h2 {
    font-size: 22px;
    margin: 20px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    color: #D10802;
}

/* CONTROL TABS */

#controls-block dl {clear: left;}
#controls-block dt {background: #eee; padding: 4px 10px 3px;}

#controls-block dd {border-bottom: 1px dotted #ddd; padding: 0.8em 0; overflow: hidden; float: left; width: 40%; margin: 0.5em 3% 0.5em 0;}
#controls-block dd p {margin-bottom: 1px; line-height: 1.5em;}

#controls-block li {
    float: left;
    width: 300px;
    height: 65px;
    margin-bottom: 20px;
}

/* SPEC TABLE */

.specTable {
	margin-bottom: 2em;
	width: 460px;
	border-collapse: collapse;
}
.specTable th {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	text-align: left;
	padding: 5px 6px 5px 26px;
	border-bottom: 1px dotted #ebebeb;
	background: url("dot_h3.png") no-repeat scroll 6px 8px transparent;
}
.specTable td {padding: 7px 12px 8px 6px;border-width: 1px 0 0;font-weight: bold;}
/* .specTable tr:nth-child(even){background: transparent url(spec_row_bg.gif) repeat-x left center;} */
.specTable td.tdRight {text-align: right;width: 30%; font-weight: normal;}
#specLeft, #specRight{float: left;}
#specRight {margin-left: 2em;}

/* FEATURES */
.featureIcon {float: left; margin: 0 2em 1em 0; height: 43px; width: 45px;}
.featureImage {float: right; margin: 2.2em 0 1em 2em;}
.featureImage img {width: 200px; height: auto;}

.baseIcon p {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 19px;
    line-height: 1px;
    margin: 0;
    padding: 21px 0 0;
    text-align: center;
}

.featureIcon {
    background: transparent url(features_spr.png) no-repeat 0 0;
    margin: 0 8px 0 0;
    cursor: pointer;
    position: relative;
}

.featureIcon.baseIcon {background-position: 0 0;}
.featureIcon.phase1 {background-position: 0 -88px;}
.featureIcon.phase3 {background-position: 0 -132px;}
.featureIcon.phase13 {background-position: 0 -177px;}
.featureIcon.limit2043 {background-position: 0 -221px;}

.featureIcon.cassette {background-position: 0 -266px;}
.featureIcon.ceiling {background-position: 0 -309px;}
.featureIcon.console {background-position: 0 -354px;}
.featureIcon.ducted {background-position: 0 -398px;}
.featureIcon.hiwall {background-position: 0 -442px;}
.featureIcon.featOutdoor {background-position: 0 -486px;}

#feature-view .featureIcon {
    height: auto; width: auto;
    cursor: default; margin: 0 2em 1em 0;
    background-image: none;
}

/* MANUALS */

#content .flagList {
    margin: 0 10px 0 0;
    list-style: none;
    list-style-image: none;
    padding: 0;
}

.flagList li {float: left; margin-bottom: 0;}

.flagList li span {
    display: block; width: 24px; height: 19px; float: left;
    background: transparent url(toshiba-spr.png) no-repeat left top;
    margin: 0 10px 0 0;
}

.flagList li a {color: #666;}
.flagList li a:hover {color: #D10802;}

.flagList li span.el {background-position: -1px -491px;}
.flagList li span.en {background-position: -1px -301px;}
.flagList li span.it {background-position: -1px -277px;}
.flagList li span.fr {background-position: -1px -348px;}
.flagList li span.nl {background-position: -1px -396px;}
.flagList li span.pt {background-position: -1px -420px;}
.flagList li span.ru {background-position: -1px -442px;}
.flagList li span.de {background-position: -1px -325px;}
.flagList li span.tr {background-position: -1px -467px;}
.flagList li span.es {background-position: -1px -372px;}

.flagList li span.ee {background-position: -1px -514px;}
.flagList li span.cs {background-position: -1px -896px;}
.flagList li span.no {background-position: -1px -536px;}
.flagList li span.lv {background-position: -1px -558px;}
.flagList li span.ro {background-position: -1px -580px;}
.flagList li span.pl {background-position: -1px -601px;}
.flagList li span.bg {background-position: -1px -755px;}
.flagList li span.hr {background-position: -1px -624px;}
.flagList li span.hu {background-position: -1px -646px;}
.flagList li span.fi {background-position: -1px -667px;}
.flagList li span.da {background-position: -1px -802px;}
.flagList li span.sk {background-position: -1px -689px;}
.flagList li span.sv {background-position: -1px -920px;}
.flagList li span.sl {background-position: -1px -944px;}

.flagList li span.lt {background-position: -1px -824px;}
.flagList li span.et {background-position: -1px -514px;}

.flagList li span.de-at {background-position: -1px -1020px;}
.flagList li span.de-ch {background-position: -1px -994px;}

.flagList li span.uk {background-position: -1px -1078px;}
.flagList li span.ar {background-position: -1px -1100px;}

#manuals-block .flagList li {width: 325px;}

#manuals-block .flagList ul {
    list-style: none;
    list-style-image: none;
    margin: 0 0 0 0;
    float: left;
}

#manuals-block .flagList ul li {margin-bottom: 0; width: auto; float: none;}

.multiFlag {cursor: pointer; display: block; margin-top: 5px;}

#manuals-block h3 {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CDCDCD;
    color: grey;
    margin: 0 0 1em;
    box-shadow: 0 0 3px #ccc;
    padding: 5px 18px 4px;  
}

#manuals-products-bind h2 {margin: 0;}
#manuals-products-bind h5 {margin-top: 10px;}


#bind-form {
    background: none repeat scroll 0 0 #fffff4;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    margin: 2em 0 3em;
    overflow: hidden;
    padding: 1em;
}

#bind-form .context {margin: 10px 0 0;}

#bind-form fieldset {
    float: left;
    margin: 0 20px 0 0;
    width: 250px;
    border: 1px solid #ccc;
}

#bind-form input[type="checkbox"] {margin: -3px 7px 0 0;}

ul label {font-weight: normal;}

#content ul.accordionList {display: none; margin: 0.5em 0 0 22px;}
.accordionVisualAid{
    background: transparent url(toshiba-spr.png) no-repeat -13px -1057px;
    display: block; float: left; height: 13px; width: 13px; margin: 2px 5px 0 5px;
}

.accordionVisualAid.off {background-position: 0px -1057px;}

/* EFFICENCY LABEL */
#efficency-label {position: relative; float: left; width: 690px; margin-right: 20px;}
.arrow {display: block; background: transparent url(efficency_arrow.gif) no-repeat -4px center; position: absolute; padding: 1px 0 1px 13px; color: #fff; font-size: 20px; width: 33px;}
.arrow .plussi {font-size: 10px; position: relative; top: -10px;}
.seer {left: 140px;}
.a3plus {top:168px;}
.a2plus {top:201px;}
.a1plus {top:234px;}
.a {top:269px;}
.b {top:302px;}
.c {top:334px;}
.d {top:368px;}

.scoporange {left: 295px; position: absolute;}
.scopgreen {left: 355px; position: absolute;}
.scopblue {left: 413px; position: absolute;}

.seervalue, .scopvalue {position: absolute; font-weight: bold; font-size: 14px;}

.seer.valueKw, .scoporange.valueKw, .scopblue.valueKw, .scopgreen.valueKw {top: 418px;}
.seer.valueSeer, .scoporange.valueScop, .scopblue.valueScop, .scopgreen.valueScop {top: 441px;}
.seer.valueKwh, .scoporange.valueKwh, .scopblue.valueKwh, .scopgreen.valueKwh {top: 464px;}

.scopvalue.scoporange {left: 308px;}
.scopvalue.scopgreen {left: 360px;}
.scopvalue.scopblue {left: 417px;}

.indoor, .outdoor {position: absolute;}
.indoor span, .outdoor span {font-size: 24px; font-weight: bold;}

.indoor {top: 390px; left: 620px;}
.outdoor {top: 473px; left: 620px;}


#products-wrapper {float: left; width: 230px; border-top: 87px solid #3d9bc0; padding: 1em 2px;}
#products-wrapper figure {float: left; margin: 0 12px 0 0; display: block;}
#products-wrapper label {display: block;}
#products-wrapper div {margin-bottom: 1em; overflow: hidden;}

/* SOLUTION VIEW & SOLUTION FOLDER VIEW */

#solution-view .imageWrapper,
#solution-folder-view .imageWrapper {
    float: left; height: 135px; margin: 0 14px 10px 0; width: 290px; 
    background-color: #f5f5f5; border: 1px solid #dfdfdf; padding: 7px;
}

#solution-view .imageWrapper {height: auto;}

#solution-folder-view .imageWrapper {position: relative; margin-bottom: 0; }
#solution-folder-view .imageWrapper img {position: absolute; clip: rect(0 290px 135px 0);}

#solution-view .documentDescription {font-size: 105%;}

#content ul.applicationInfo {margin: 1em 0 0 304px; list-style: none; font-weight: bold;}
.applicationInfo li {margin-bottom: 0.2em;}

.applicationInfo label {
    color: #999999;
    font-size: 80%;
    margin-right: 10px;
}

.applicationEquipment h5, .applicationDescription h5 {margin: 0 0 0.6em; font-size: 120%; color: Maroon;}

.applicationEquipment {margin-top: 1em; }
.applicationDescription {margin-top: 2em;}


#content #gallery-list {list-style: none; margin: 0 clear: left; margin: 0;}
#gallery-list li {float: left;margin: 0 6px 6px 0;}
#gallery-list a {
    background: none repeat scroll 0 0 #eee;
	display: block;
    height: 100px;
    width: 100px;
	padding: 3px;
	position: relative;
}
#gallery-list img {position: absolute; clip: rect(0 100px 100px 0);}

.portletSolutionInfo {border: 0; padding: 1em 1em 0; background: #eee;}
.portletSolutionInfo dt {font-size: 120%; margin: 0 0 0.6em;}
.portletSolutionInfo .portletItem {padding: 1em 0; border: 0;}

.portletSolutionGallery {margin: 50px 0 2em 0; list-style: none; overflow: hidden; padding-bottom: 1em;}
.portletSolutionGallery li {float: left; margin: 0;}
.portletSolutionGallery a {display: block; background-color: #eee; width: 61px; height: 61px; margin: 0 8px 8px 0; position: relative; border: 1px solid #ddd;}
.portletSolutionGallery img {position: absolute; clip: rect(0 61px 61px 0);}
.portletSolutionGallery li:nth-child(4n+4) a {margin-right: 0;}

.solutionItem {padding: 0 0 0.6em; margin: 0 0 0.6em 0; border-bottom: 1px dotted #eee; overflow: hidden;}

#solution-folder-view .imageWrapper {margin-bottom: 0;}
#solution-folder-view h2 {
    color: #D10802;
    font-weight: bold;
    margin: 7px 0 0.2em 304px;
}
.itemDescription {margin: 0 0 0 304px;}

/* HOMEPAGE */
#slides img {position: absolute; z-index: 2;}

.slideHeader {padding: 10px; background-color:rgba(255,255,255,0.96); position: absolute; top:15px; left: 15px; z-index: 3;
    width: 410px;
    box-shadow: 0px 0px 3px #999999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}

#slides h2 {
/*     background: transparent url(dot_h1.png) no-repeat left 6px; */
/*     padding-left: 32px; */
    font-size: 28px; 
    text-transform: uppercase; 
    font-weight: 900;
    text-shadow: 0 0 2px #888;
    margin: 0 6px 6px;
}
#slides .slide p {
    line-height: 1.5em;
}



#slides .txt {margin: 0 6px 6px; font-weight: normal; }

.txt .visualRed {background: url("dot_breadcrumb_red.gif") no-repeat scroll left 1px transparent; padding-left: 10px;}

#home-left {float: left; width: 688px; margin-bottom: 1em;}

#home-right {
    margin-top: 15px;
    float: left;    
    width: 247px;
    padding: 10px 0 15px 10px;
    background: url("prolisting_bg_top.png") no-repeat scroll -18px top, 
                url("prolisting_bg_bottom.png") no-repeat scroll -18px bottom, 
                url("prolisting_bg.png") repeat-y scroll -18px top transparent;
}

.homeShortBlock, .homeLongBlock  {
  width: 215px;
  height: 151px;
  padding: 0;
  margin: 22px 1em 0 0;
  display: block;
  position: relative;
  float: left;
  background-color: #eee;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.homeBlockResidential {background: transparent url(res_residenziale_b.jpg) no-repeat left top;}
.homeBlockLightCommercial {background: transparent url(res_lightcomm_b.jpg) no-repeat left top;}
.homeBlockBusiness {background: transparent url(res_commercial_b.jpg) no-repeat left top;}
.homeBlockPrestige {background: transparent url(res_distrubutor_b.jpg) no-repeat left top;}
.homeBlockEnergy {background: transparent url(res_lot10_b.jpg) no-repeat left top;}


.homeLongBlock {
    width: 329px;
    height: 161px;
}

.homeShortBlock h2,
.homeLongBlock h2 {
    margin: 0; text-transform: uppercase; font-size: 14px; padding: 6px 10px 4px 22px;
    background: rgba(255,255,255,0.5) url(dot_h3.png) no-repeat 8px 10px; font-weight: 900; letter-spacing: 0.2px;
    color: #444;
}

.drop {
    background-color: rgba(255,255,255,0.9);
    color: #444444;
    font-size: 11px;
    line-height: 1.5em;
    margin: 0 0 0 0;
    padding: 6px 10px 0;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top:40px;
    font-style: italic;
}

.homeLongBlock .drop {padding: 0; width: 100%;}
.homeLongBlock .drop p {padding: 6px 10px 0;}
.visualRed {color: #E11B22; white-space: nowrap;}

.shadow {background: transparent url(probox_bottom.png) no-repeat left center; width: 215px; height: 20px; display: block; position: absolute; bottom: -17px;}
.homeLongBlock .shadow {background: transparent url(probox_long_bottom.png) no-repeat left center; width: 320px; margin: 0 auto;}

#home-right dl {margin: 0 0.5em 0 1.5em;}
#home-right dt {color: #666; font-size: 14px; margin: 0 0 10px; border-bottom: 1px dotted #ddd; padding-bottom: 5px;}
#home-right dd {margin: 0.3em 0.2em;}
#home-right .portletQuickLink dd a {background: transparent url(dot_breadcrumb_red.gif) no-repeat left center; padding-left: 10px;}

#home-right .portletQuickLink dt {background: transparent url(toshiba-spr.png) no-repeat -5px -201px; padding-left: 23px; font-size: 13px;}

#home-right .portletNews {margin: 2em 0.5em 0 1.5em;}
#home-right .portletNews h3 {
    background: transparent url(toshiba-spr.png) no-repeat -5px -236px; color: #666; font-size: 13px; margin: 0 0 4px; 
    border-bottom: 1px dotted #ddd;
    padding:0 0 5px 23px;
}
#home-right .portletNews a.tile {margin-bottom: 8px; display: block; font-weight: bold; line-height: 1.5em;}
#home-right .portletNews p {color: #666; line-height: 1.6em; font-size: 90%;}

.portletNews {
    position:relative;
    overflow:hidden;
    width: 223px;
    height: 205px;
    margin-left: 100px;
}
.portletNews .items {
    width:20000em;
    position:absolute;
    clear:both;
    margin-top: 8px;
}
.portletNews .items div {float: left; width: 223px;}
.portletNews {float:left;}

a.browse {
    background: transparent url(toshiba-spr.png) no-repeat left top;    
    display:block;
    width:20px;
    height:20px;
    float:left;
    margin:0;
    cursor:pointer;
    font-size:1px;
    position: absolute;
    bottom: 0;
}
a.right { background-position: -3px -44px; clear:right; left: 23px;}
a.right:hover { background-position: -3px -94px; }
a.right:active { background-position: -3px -144px; }
a.left {background-position: -3px -69px; left: 0px;}
a.left:hover  { background-position: -3px -119px; }
a.left:active { background-position: -3px -168px; }
a.disabled {visibility:hidden !important;}

.portletNews .navi {
	right: 0px;
    width: auto;
    position: absolute;
    top: 1px;
}
.portletNews .navi a {
    background: url(toshiba-spr.png) no-repeat scroll -1px -23px transparent;
    display: block;
    float: left;
    font-size: 1px;
    height: 11px;
    margin: 3px 1px;
    width: 11px;
    cursor: pointer;
}
.portletNews .navi a:hover {background-position: -1px -11px;}
.portletNews .navi a.active {background-position: -1px 0;}

.showMore {
    bottom: 3px; position: absolute; font-size: 11px; background: url("dot_breadcrumb_red.gif") no-repeat scroll left center transparent; 
    padding-left: 10px;
}

#import-overview-form {
    margin:2em 0;
    padding: 1em;
    background-color: #f6f6f6;
    border: 1px solid #ddd;
}

#import-overview-form input {width: 360px;}
#import-overview-form input.context {width: auto;}

/* DOCUMENT SEARCH */

#document-search-view fieldset,
#search-results-filter fieldset {
    background-color: #fffff4; 
    margin-top: 0;
    -moz-box-shadow: 0 0 4px #ddd;
    -webkit-box-shadow: 0 0 4px #ddd;
    -o-box-shadow: 0 0 4px #ddd;
    -ms-box-shadow: 0 0 4px #ddd;
    box-shadow: 0 0 4px #ddd;
}

#document-search-view form h3 {
    margin: 0 0 7px;
}

#search-text {
    font-size: 20px;
    padding: 5px 9px;
    width: 97%;
    box-shadow: 0 0 3px #ccc inset;
    margin:0 0 0.3em -1px;
}

#document-search-view input[type="checkbox"],
#search-results-filter input[type="checkbox"] {margin: -3px 6px 0 0;}

#adv-block-button {margin-top: 1em;}

#adv-block-button a {
    background: url("dot_breadcrumb.gif") no-repeat scroll left center transparent;
    padding-left: 10px;
}

#adv-block-button a:hover {
    color: #D10802;
    background: url("dot_breadcrumb_red.gif") no-repeat scroll left center transparent;
}

#adv-block {
    margin:0 0 0 10px;
    display: none;
}

#document-search-view .context {margin: 2em 0 1em;}

#document-search-form {
    float: left;
    width: 535px;
    margin-right: 10px;
}

#document-search-latest {
    float: left;
    width: 390px;
}

#document-search-latest-inner {
    padding: 0 1.3em;
}

#document-search-latest-inner .documentItem figure {
    float: left;
}

#document-search-latest h3 {
    margin: 0 0 7px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.documentItem {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 0.5em;
    overflow: hidden;
    display: block;
    color: #333;
}

.documentItem p {margin-bottom: 0; line-height: 1.6em}

.documentItem p.discreet {font-size: 80%;}

.documentItem figure {
    border: 1px solid #ccc;
    float: none;
    margin: 0 10px 10px 0;
    padding: 5px;
}

#search-results-filter {
    float: left;
    width: 200px;
    margin: 0 20px 0 0;
}

#search-result-wrapper {
    float: left;
    width: 710px;
    position: relative;
}

#document-table {border-left: 0px; margin:0 0 3em;}
#document-table thead {border-left: 1px solid #ddd;}
#document-table td {border-right: 0px; padding: 0.8em 0.5em;}
#document-table th {font-weight: bold; padding: 0.4em 0.5em 0.3em}
#document-table .flagList {width: 112px; overflow: hidden; margin-bottom: 6px;}
#document-table .flagList li span {margin: 4px 4px 0 0;}
#document-table .context {
    display: block;
    text-align: center;
    margin: 1em 0 1em;
}

#document-table-all {border-left: 0px; margin-top: 0px;}
#document-table-all thead {border-left: 1px solid #ddd;}
#document-table-all td {border-right: 0px; padding: 0.8em 0.5em;}
#document-table-all th {font-weight: bold; padding: 0.4em 0.5em 0.3em}
#document-table-all .flagList {width: 112px; overflow: hidden; margin-bottom: 6px;}
#document-table-all .flagList li span {margin: 4px 4px 0 0;}
#document-table-all .context {
    display: block;
    text-align: center;
    margin: 1em 0 1em;
}

.manualCover,
.softwareScreen {
    border: 1px solid #ccc;
    -moz-box-shadow: 0 0 3px #DDDDDD;
    -webkit-box-shadow: 0 0 3px #DDDDDD;
    -ms-box-shadow: 0 0 3px #DDDDDD;
    -o-box-shadow: 0 0 3px #DDDDDD;
    box-shadow: 0 0 3px #DDDDDD;
    margin: 10px 10px;
    width: 48px;
    padding: 5px;
    background-color: #fff;
}

.softwareScreen {width: 120px;}
.manualCover img {cursor: pointer;}

.thSize {width: 60px;}
.thVersion {width: 80px;}
.tdCenter {text-align: center;}

.btn-group {margin: 1em 0;}

#filter-spinner {
    position: absolute;
    left: 50%;
    margin-left: -16px;
    margin-top: 130px
}

#manual-view .manualCover {
    margin: -5px 20px 0 0;
    float: left;
    width: auto;
    cursor: default;
    padding: 10px;
}

#product-view .tabsBlock figure.manualCover, #indoor-view .tabsBlock figure.manualCover{
    width: 48px;
    height: auto;
    margin: 10px;
}

#product-view .tabsBlock figure.manualCover img,
#indoor-view .tabsBlock figure.manualCover img  {
    height: auto;
    max-height: 64px;
    max-width: 45px;
    width: auto;
}

#manual-view fieldset p {margin-bottom: 4px;}

#manualDownload {font-size: 120%;}
#manualInfo-fieldset {margin-top: 30px;}

#modal-overlay {
    position: fixed;
    left: 0px;
    top: 0px;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    display: none;
    z-index: 99998;
}

#modal-wrapper {
    position: fixed;
    width: 800px;
    height: 500px;
    padding: 10px;
    left: 50%;
    margin-left: -400px;
    top:10%;
    display: none;
    background-color: #fff;
    z-index: 99999;
    box-shadow: 0 0 10px #222;
    overflow: auto;
}

.latestBlock dt {background-color: #eee; padding: 6px 7px 5px; margin-left: -5px;}
.latestBlock dd {float: left;}
.latestBlock .documentItem {border-bottom: 0px;}

.latestBlockImagesList figure {
    width: 120px;
    text-align: center;
    height: 80px;
}

.latestBlockImagesList figure img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 80px;
}

/* FAKE SELECT */
.dropdown-menu {
  text-align: left;
  position: absolute;
  top: 114%;
  right: 0;
  z-index: 1000;
  display: none;
  margin: 0!important;;
  padding: 7px;
  float: left;
  min-width: 198px;
  list-style: none!important;
  list-style-image: none!important;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  text-align: left;
}

.dropdown-menu li {padding: 3px 0; margin: 0 0 1px;}
.dropdown-menu a {padding: 0 5px; color: #666;}
.dropdown-menu a:hover {color: #333;}

.fakeSelect {
    position: relative;
    cursor: pointer;
    background: #fff url(select-down.gif) no-repeat right center;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 0 3px #ddd inset;
    padding: 7px;
    width: 200px;
    float: left;
    margin: 0 1em 2em 0;
}

#document-search-view #fakeselectSubmit {margin: 2px 0 0;}

.softwareImage {
    float: left;
    margin: 0 2em 2em 0;
}

.softwareText {margin-bottom: 2em;}

/* GALLERY VIEW */

#gallery-view .box {
    float: left;
    margin: 3px 3px 3px;
    background: #f7f7f7;
    padding: 4px;
}

#gallery-view .box:hover {background-color: #ddd;}

#gallery-view .box a {
    display: table-cell;
    height:143px;
    width: 143px;
    position: relative;
    vertical-align: middle;
    text-align: center;
    background-color: #fff;
}

#gallery-view .box a img {
    height: auto;
    width: auto;
    max-width: 143px;
    max-height: 143px;
}

/* PROMO-VIEW */

.promo {background-color: #eee; padding: 10px; margin-bottom: 10px; width: 205px;}
.promo img {width: 205px; height: auto;}
.promo .discreet {margin-bottom: 2px;}
.countryFlag {overflow: hidden; margin-top: 7px;}
.promoLink {clear: left; display: block; margin-top: 7px;}

/* MANUAL UPLOAD VIEW */

fieldset h3 {
    margin: 0 0 1em;
    background: url("dot_h3.png") no-repeat scroll 0 4px transparent;
    padding-left: 16px;
}

label.fixedShort {
    float: left;
    width: 85px;
    margin-top: 3px;    
}

label.fixedLong {
    width: 185px;
    float: left;
    margin-top: 3px;  
}

.formBlock {
    width: 20%;
    float: left;
    margin: 0 20px 20px 0;
}

.formBlock h5 {margin-top: 0; padding-bottom: 4px; border-bottom: 1px solid #ddd;}

label.checkbox {font-weight: normal; display: block;}

label.checkbox input[type="checkbox"] {margin: -4px 5px 0 0;}

.tabs span.context {margin-top: -6px;}

#content #manual-upload-form-tabs.tabs {border-bottom: 0; margin: 1em 0 2em; padding: 0;}
#manual-upload-form-tabs.tabs span.selected {background-color: #fff; background-image: none; border: 1px solid #CDCDCD} 

.checkboxGroup {margin: -8px 0 14px;}

#close-model-search {
    display: inline-block;
    font-size: 115%;
    margin: 0.5em 0 2em;
}

#selected-models-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    margin-top: 1em;
    padding: 1em;
}

/* GENERIC MESSAGE */

#users-wrapper {
    float: left;
    width: 68%;
    margin-right: 2%;
    
}

#filter-wrapper {
    float: left;
    width: 30%;
}

.filterTable {
    height: 400px;
    margin-bottom: 1em;
    overflow: auto;
}

#mail-wrapper {
    margin-top: 2em;
}

#mail-wrapper h3,
#filter-wrapper h3 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

#mail-wrapper label {display: block; margin-bottom: 4px;}
#mail-wrapper .required {font-size: 9px;}

/*  */