@charset "utf-8";
/* CSS Document */

html {
	width:100%;
	height:100.1%;
	font-size:100.1%;
}

body{
	background:#ffffff url(/images/default/bg.jpg) no-repeat center top;
	font:0.7em Arial, Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	width:100%;
	height:100%;
	color:#737373;
}

body,h1,h2,h3,h4,h5,h6,p,form,fieldset,ul,img, table{	
	margin:0;
	padding:0;
}

@font-face {
    font-family: 'nsr';
    src: url('/fonts/nsr-webfont.eot');
    src: url('/fonts/nsr-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/nsr-webfont.woff') format('woff'),
         url('/fonts/nsr-webfont.ttf') format('truetype'),
         url('/fonts/nsr-webfont.svg#neosansregulneosansRgbymaciek') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'nsm';
    src: url('/fonts/nsm-webfont.eot');
    src: url('/fonts/nsm-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/nsm-webfont.woff') format('woff'),
         url('/fonts/nsm-webfont.ttf') format('truetype'),
         url('/fonts/nsm-webfont.svg#neomediumbymacieneoMdbymaciek') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*:first-child+html #id{*/

/* General
--------------------------------------------------*/
h1,h2,h3,h4,h5,h6,p,ul{
	padding-bottom:1.4em;
}
table{
	margin-bottom:1.4em;
}
table td{
	vertical-align:top;
}
h1, h2, h3, h4{
	color:#0d0d0d ;		
}
h1{
	font-size:1.5em;	
}
h2{
	font-size:1.3em;
}	
h3{
	font-size:1.1em;
}
h4{
	font-size:1.1em;
}
img{
	vertical-align:bottom;
}
a{
	color:#a90533;	
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a:active{
	outline:none;
}
a:focus{
	-moz-outline-style:none;
	outline:none;
}
a img{
	border:none;
}	
ul{
	list-style:none;	
}
ul li{
	padding:1px 0 1px 18px;
	background:url(/images/default/bullet.gif) no-repeat 2px 6px;
}
ul.inverted{
	float:right;
	position:relative;
}
ul.inverted li{
	float:right;
	padding:1px 20px 1px 0px;
	/*background:url(/images/default/invertedBullet.gif) no-repeat right 7px;*/
	clear:right;
	text-align:right;
	width:100%;
}
.dist{
	color:#00a651;
}
.clear{
	clear:both;	
	line-height:0;	
}
.tcenter{
	text-align:center;
}
.tleft{
	text-align:left;
}
.tright{
	text-align:right;
}
.just {
	text-align:justify;
}
.left{
	float:left;
}
.right{
	float:right;
}
.noMP{
	margin:0;
	padding:0;
}
.line{
	height:1.4em;
	border-top:1px solid #dddddd;
}
.half {
	width:50%;
}
.setka{
	width:100%;
}
.indent{
	text-indent:20px;
}
.border{
	padding:1px;
	background-color:#ffffff;
	border:1px solid #dddddd;
}


/*tinyMce*/
.wciecie{
	text-indent:20px;
}
.ramka{
	padding:1px;
	background-color:#ffffff;
	border:1px solid #dddddd;
}
.doLewej{
	float:left;
	display:inline;
	margin-right:20px;
	margin-bottom:5px;
}
.ramkaIDoLewej{
	padding:1px;
	background-color:#ffffff;
	border:1px solid #dddddd;
	
	float:left;
	display:inline;
	margin-right:20px;
	margin-bottom:5px;
}
.doPrawej{
	float:right;
	display:inline;
	margin-left:20px;
	margin-bottom:5px;
}
.ramkaIDoPrawej{
	padding:1px;
	background-color:#ffffff;
	border:1px solid #dddddd;
	
	float:right;
	display:inline;
	margin-left:20px;
	margin-bottom:5px;
}
.centrujText{
	text-align:center;
}
.textDoPrawej{
	text-align:right;
}
.lightbox{

}
.wyczysc{
	clear:both;
	height:0;
}
.linia{
	height:1.4em;
	border-top:1px solid #dddddd;
	padding-bottom:0;
}
.wyroznienie{
	color:#a90533;
}


/*Container
--------------------------------------------------*/
#containerWrapper{
	width:100%;	
}
#container{
	width:940px;
	margin:0 auto;
}


/* Header
--------------------------------------------------*/
#header{
	height:150px;
	width:100%;	
	position:relative; z-index:3;
}

#logo{
	position:absolute; left:0; top:40px; z-index:1;
	padding:0;
}

#slogan{
	position:absolute; left:82px; top:57px; z-index:1;
}


/* topNav
--------------------------------------------------*/
#topNavContainer{	
	float:right; display:inline; width:666px;	height:84px;
	margin-top:40px; margin-right:-10px;
	position:relative;
}
#flashTopNav{
	position:absolute;
	z-index:1;
}
#topNav{	
	padding:0;
	list-style:none;	
	height:84px;
	position:absolute; right:0; top:0; z-index:10;
	/*musi byc jakies bg dla ie6 bo inaczej, nie zostanie wyswietlone ponad flashem*/
	background-image:url(/images/default/w2b.gif);	background-repeat:repeat;
}
#topNav li{
	float:left;
	background:none;
	padding:0;
	margin:0;	
}
#topNav li.lastChild{
	background:none;
}
#topNav li a{
	color:#000000;
	display:block;
	font-size:14px; 
	line-height:14px;
	padding:35px 10px 35px 10px;
	text-decoration:none;
	background:none;	
	font-weight:normal;
	font-weight:nsr;
}
#topNav li a:hover, #topNav li a.selected{
	color:#a90533;
}
#topNav li a.selected{
	background:url(/images/default/topNavBullet.gif) no-repeat center 20px;
}
#topNav li a.hidden{
	padding:0;
	height:84px;
	visibility:hidden;
}

/*secondLevel*/
#topNav li ul li a {
	display: block;
	width:160px; line-height:11px;
	font-weight:normal;
	text-transform:lowercase;
	height:11px;
	font-size:11px;
	padding:7px 20px 9px 20px;	
}
#topNav li ul li a:hover{

}
#topNav ul li { 
	float: left;
	width: 200px; 
	background:none;
}
#topNav li ul {
	position: absolute;
	z-index:3;
	width:200px;
	padding-bottom:0;
	left: -999em;
	margin-top:0px;
	border-right:solid 3px #d9e4ea;
	border-bottom:solid 3px #d9e4ea;	
	background-color:#f1f5f7;
}
#topNav li.sfhover ul {
	left: auto;
}
#topNav li.sfhover{
	cursor:pointer;	
}
#topNav li.sfhover a{
	color:#a90533;
}
#topNav li.sfhover ul li a{
	color:#000000;
}
#topNav li.sfhover ul li a:hover{
	color:#a90533;	
}

/*thirdLevel*/
#topNav li ul ul {
	margin: -28px 0 0 200px;
	border-left:solid 1px #e8e7e6;
	border-top:solid 1px #e8e7e6;
}
#topNav li.sfhover ul ul {
	left: -999em;
}
#topNav li li.sfhover ul {
	left: auto;
}


/* Content
--------------------------------------------------*/
#content{
	width:940px; 
	margin:0 auto;
	position:relative;
}


/* columns
--------------------------------------------------*/
#leftColumn{
	float:right; width:220px; min-height:300px;
	overflow:hidden;
	display:none;
}
#mainColumn{
	width:940px; min-height:300px;	
	overflow:hidden;
}
#rightColumn{
	float:right; width:150px; min-height:300px;	
	overflow:hidden;
	display:none;	
}

/*leftColumn and mainColumn and rightColumn*/
#content.columns-left-right #leftColumn{
	display:block;
	padding-left:50px;
	float:left;
}
#content.columns-left-right #mainColumn{
	width:480px;
	padding-right:0px;	
	float:left;
}
#content.columns-left-right #rightColumn{
	display:block;
}

/*leftColumn and mainColumn*/
#content.columns-left #leftColumn{
	display:block;
}
#content.columns-left #mainColumn{
	float:left; width:690px;
	padding-right:0;
}
#content.columns-left #rightColumn{

}

/*mainColumn and rightColumn*/
#content.right-column #leftColumn{
	
}
#content.columns-right #mainColumn{
	float:left; width:740px;
}
#content.columns-right #rightColumn{
	display:block;
}

.mainContent{

}


/* boxes
--------------------------------------------------*/
.box{
	float:right; width:220px;	
	margin-bottom:20px;
	position:relative;
}	
.box .header, .mainHeader{
	width:100%; 	
	margin-bottom:16px;	
}
.box .header h3, .mainHeader h2{
	font-family:nsr;
	text-align:left;
	color:#0d0d0d;
	font-weight:normal;

	font-size:25px;
	line-height:30px;
	
	padding:0;

	overflow:hidden;
	position:relative;
}
.box .content{

}

/*dodatkowo do boksow*/
.lastBox{
	margin-bottom:0;
}
.mainHeader h2{
	text-align:left;
}
.mainHeader h3{
	display:none;
}

/*style dodatkowe boksy na glownej*/
.index-index .box .content{
	text-align:right;
}
.index-index .box .header h3{
	text-align:right;
}

/*mainColumnBoxes*/
#mainColumn .boxesContainer{
	width:710px; overflow:hidden;
}
#mainColumn .box{
	float:left;
	width:215px;
	margin-right:20px;
	background:url(/images/default/mainBoxHoverBg.gif) no-repeat -300px bottom;	
}
#mainColumn .box .content{
	text-align:left;	
	padding:0 20px;
}
#mainColumn .box .header h3{
	text-align:left;	
}
#mainColumn .box .btnContainer{
	text-align:center;
	padding-top:40px;
	height:26px;
}
#mainColumn .box .btnContainer a{
	display:none;
}

/*boksy z glownej*/
#researchForInstitutionBox .header{
	height:130px;
	background:url(/images/default/pl/researchForInstitutionBoxHeaderBg.gif) no-repeat left top;
}
#researchForInstitutionBox .header h3{
	display:none;
}
#researchForBusinessBox .header{
	height:130px;
	background:url(/images/default/pl/researchForBusinessBoxHeaderBg.gif) no-repeat left top;
}
#researchForBusinessBox .header h3{
	display:none;
}
#strategiesBox .header{
	height:130px;
	background:url(/images/default/pl/strategiesBoxHeaderBg.gif) no-repeat left top;
}
#strategiesBox .header h3{
	display:none;
}
#researchForInstitutionBox .smallBtn, #researchForBusinessBox .smallBtn, #strategiesBox .smallBtn{
	display:inline-block; width:30px; height:30px;
	position:absolute; top:46px; right:18px;
}


#rightColumn .box{
	width:150px;
}

/*latestNewsBox*/
#latestNewsBox{
	height:240px;
	position:relative;
}
#latestNewsBox h4{
	font-size:12px;
	padding-bottom:0;
}	
#latestNewsBox .date{
	color:#b9b9b9;
}
#latestNewsBox .news{
	padding-bottom:20px;
   opacity:0;
	position:absolute;
}
#latestNewsBox .current{
	z-index:5;
}
#latestNewsBox .lastChild{
	padding-bottom:0;
}	 
#latestNewsBox ul.nav{
    padding:0; margin:0;
    text-align:right;
	 position:absolute; left:0; top:10px;
}
#latestNewsBox ul.nav li{
    background:none;
    float:none;
    display:inline-block;
    width:9px; height:9px; line-height:9px;
    padding:0; margin:0;
    padding-left:2px;
    overflow:hidden;
}
#latestNewsBox ul.nav li a{
    display:inline-block;
    width:9px; height:9px;
    background:url(/images/default/circles.png) no-repeat left top;
    overflow:hidden;	
}
#latestNewsBox ul.nav li a:hover,
#latestNewsBox ul.nav li a.selected{
    background-position:left -9px;
}


/*topSubNav*/
#topSubNavBox{
	margin-bottom:40px;
}
#topSubNav{
	padding:0;
}
#topSubNav ul{
	padding:0;
}
#topSubNav li{
	text-align:left;
	border-bottom:1px solid #dedede;
	background:none;
	padding:0;
}
#topSubNav li a{
	display:block;
	color:#737373;	
	padding:10px 20px;	
	background:url(/images/default/subNavBullet.gif) no-repeat left 15px;
}
#topSubNav li a:hover, #topSubNav li a.selected{
	text-decoration:none;
	color:#a90533;
}
#topSubNav li a.selected{
	font-weight:bold;
}
#topSubNav li ul{
	border-top:1px solid #dedede;
}
#topSubNav li ul li.lastChild{
	border:none;
}
#topSubNav li ul li a{
	padding-left:40px;
	background-position:20px 13px;
}
#topSubNav li ul li a:hover{

}

/*sideNav*/
#sideNav{
	text-align:left;
	padding-bottom:0;
}
#sideNav ul{
	padding:0;
}
#sideNav a.selected{
	font-weight:bold;
}

/*newsletterForm*/
#newsletterForm{
	
}
#newsletterForm input{
	vertical-align:middle;
}
#newsletterForm input.sendBtn{
	border:none;
}

/*bannersFullListBox*/
#bannersFullListBox{

}
#bannersFullListBox a{
	padding:4px;
	background:none;
	background-color:#f2f2f0;
	display:inline-block;
	margin-bottom:10px;
}
#bannersFullListBox a img{
	width:252px;
}
#rightColumn #bannersFullListBox a img{
	width:232px;
}

/*myAccountBox*/
#myAccountBox{
	
}
#myAccountBox label{
	font-size:12px;
	float:left;
	font-weight:bold;
}
#myAccountBox label span{
	display:inline-block;
	padding-left:3px;
}
#myAccountBox .login, #myAccountBox .password, #myAccountBox .submit{
	text-align:right;
	padding-bottom:10px;
}
#myAccountBox .submit input{
	background:none;
	padding:0;
	border:none;
}
#myAccountBox ul{
	padding:0;
}

/*bannersBox*/
#bannersBox .header{
	border-bottom:1px solid #dedede;
}
#bannersBox .content{
	text-align:center;
}

/*bannersRotation*/
#bannersRotationBox .content{
	text-align:left;
	position:relative;
	min-height:300px;
}
#bannersRotationBox .content div{
	display:none;
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
}
#bannersRotationBox .content div.current{
	display:block;
}

/*customersBox*/
#mainColumn #customersBox{
	width:480px;
}
#mainColumn #customersBox .content{
	padding:0;
}

/* Footer
--------------------------------------------------*/
#footerWrapper{
	width:100%; height:120px; padding-top:40px;
	background:url(/images/default/footerBg.jpg) no-repeat center top;
}
#footer{
	width:940px; height:120px;
	margin:0 auto;
	position:relative; z-index:1;
}


/*bottomNav*/
#bottomNav{
	position:absolute; left:165px; top:17px;
}
#bottomNav li{
	float:left;
	background:url(/images/default/bottomNavSep.gif) no-repeat right 5px;
	padding:0 10px;
}
#bottomNav li.lastChild{
	background:none;
}
#bottomNav li a{
	color:#737373;
	font-weight:bold;
}
#bottomNav li a:hover{
	color:#a90533;
}

/*copyright*/
#copyrights{
	position:absolute; left:0; top:20px;
}

/*w2b*/
#visionTrust{
	position:absolute; left:0px; top:70px;	
	display:inline-block; width:250px; height:30px;
	background:url(/images/default/pl/logoVisionTrust.png) no-repeat left top;
}
#visionTrust:hover{
	background-position:left -30px;
}

/*languageBtn*/
#footer a.languageBtn{
	display:inline-block;
	width:25px; height:26px;
	position:absolute; top:10px;
}
#footer a.en{
	right:35px; 
	background:url(/images/en.png) no-repeat left top;
}
#footer a.pl{
	right:0; 
	background:url(/images/pl.png) no-repeat left top;	
}
#footer .homeBtn{
	position:absolute; right:70px; top:10px;
}


/* form
--------------------------------------------------*/
form input, form select, form textarea{
	border:1px solid #c8c8c8;
	color:#a90533;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	outline:none;
	background-color:#ffffff;
}
form textarea{
	height:130px;
}
form .element input, form .element select, form .element textarea{
	width:250px;
}
form h3{
	color:#000000;
}	
form label{
	position:relative;
	top:2px;
	float:left;
}
form label a{
	text-decoration:none;
}
form .groupLabel{	
	float:none;
}
form .formHeader{

}
form .element{
	padding-bottom:10px;
	clear:both;
	text-align:right;
}
form .errorNote{
	color:#ed1c24;
	text-align:right;
}
form .required{
	color:#ed1c24;
}
form .submit input, form input.btn, .btn{
	width:auto;
	color:#ffffff;
	font-weight:bold;
	background:#730121 url(/images/default/btnBg.gif) repeat-x left top;
	border:none;
	padding:4px 7px 5px 7px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	cursor:pointer;
}
form input.btn{
	padding-top:1px;
	border:none;	
}
form .submit input:hover, form input.btn:hover, .btn:hover{
	color:#ffffff;
	text-decoration:none;
	background-position:0 -100px;
	border:none;
}
form .requiredNote{
	clear:both;
	display:none;
}
form fieldset{
	border:none;
	padding:0;
	margin:0;
}

/*form .rounded*/
form .rounded{
	background-color:#ffffff;
}
.rounded input, .rounded textarea{
	border:none;
	background:none;
	padding:4px 0;
}


/* rounded
--------------------------------------------------*/
.rounded{
	background:url(/images/default/rounded.gif) center top no-repeat;
}
.rounded .leftBorder{
	background:url(/images/default/rounded.gif) left center no-repeat;	
}
.rounded .rightBorder{
	background:url(/images/default/rounded.gif) right center no-repeat;	
}
.rounded .bottomBorder{
	background:url(/images/default/rounded.gif) center bottom no-repeat;	
}
.rounded .leftUpperCorner{
	background:url(/images/default/rounded.gif) left top no-repeat;
}
.rounded .rightUpperCorner{
	background:url(/images/default/rounded.gif) right top no-repeat;	
}
.rounded .rightLowerCorner{
	background:url(/images/default/rounded.gif) right bottom no-repeat;	
}
.rounded .leftLowerCorner{
	background:url(/images/default/rounded.gif) left bottom no-repeat;	
}




/* popup
--------------------------------------------------*/
#popup{
	font-weight:bold;
	padding:5px 5px 6px 55px;
	border-style:solid;
	border-width:1px;
	background-position:8px 1px;
	background-repeat:no-repeat;
	position:relative;
	z-index:1;
	margin-bottom:20px;
}
#popup.popupInfo{
	display:block;
	border-color:#009900;
	background-image:url(/images/infoIcon.gif);
	background-color:#d9ecd4;
	color:#009900;
}
#popup.popupWarning{
	display:block;
	border-color:#de6c28;
	background-image:url(/images/warningIcon.gif);
	background-color:#f8e3d3;
	color:#de6c28;
}
#popup.popupError{
	display:block;
	border-color:#ed1c24;
	background-image:url(/images/errorIcon.gif);
	background-color:#fdddcf;
	color:#ed1c24;
}
#popup p{
	padding-bottom:.5em;
}


/* Pager
--------------------------------------------------*/
#pager{
	text-align:right;
	height:26px;
	padding:10px 0px 0px 0px;	
	margin-bottom:20px;
	overflow:hidden;
}
#pager .left{
	width:100px;
	text-align:left;
}
#pager .left img{
	vertical-align:middle;
}
#pager .pageNumbers {
	display:inline;
}
#pager a{
	width:auto;
	color:#ffffff;
	font-weight:bold;
	background-color:#a90533;
	border:none;
	padding:3px 6px;
	font-size:11px;
	line-height:11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	cursor:pointer;
	display:inline-block;
	vertical-align:middle;	
}
#pager a img{
	vertical-align:middle;
}
#pager a.next, #pager a.prev, #pager a.back{
	background-color:#ffffff;
	padding:0;
	display:inline-block;
}
#pager a.next{
	margin-left:5px;	
}
#pager a.prev{
	margin-right:5px;	
}
#pager a.back{
	
}
#pager a:hover, #pager a.currentPage:hover{
	background-color:#e6e6e6;
	text-decoration:none;
}
#pager a.currentPage{
	font-weight:bold;
	background-color:#c4c4c4;
}



/* sites
--------------------------------------------------*/
#sitesIndex .sitesBox{
	padding-top:5px;
	padding-bottom:18px;
}
#sitesIndex .sitesBox h4{
	font-size:12px;
}
#sitesIndex .sitesBox h4 a{
	color:#a90533;
}
#sitesIndex .sitesBox h4 span{
	display:none;
}
#sitesIndex .sitesBox .btnContainer{
	position:relative;
	text-align:right;
}
#sitesIndex .sitesBox span{
	color:#cccccc;
	position:absolute; left:0;
}
#sitesIndex .sitesBox .btnContainer .moreBtn{
	display:inline-block;

}

/*images*/
#sitesIndex .imagesContainer a{
	width:130px;
	height:100px;
	float:left;
	display:inline;
	margin-right:19px;
	margin-bottom:20px;
	padding:3px;
	text-align:center;
	background-color:#f0f4ee;
	border:1px solid #dde7d9;	
}
#sitesIndex .imagesContainer a:hover{
	border-color:#75c546;
}
#sitesIndex .imagesContainer a.lastInRow{
	margin-right:0;
}
#sitesIndex .imagesContainer a img{
	position:relative;
}

/*sitesForgotPassword*/
#sitesForgotPassword form{
	width:450px;
}

/*sitesLogin*/
#sitesLogin form{
	width:450px;
}
#sitesLogin .forgotPassword{
	
}

/*sitesMyAccount*/
#sitesMyAccount form{
	width:450px;
}


/* galleriesIndex
--------------------------------------------------*/
#galleriesIndex .galleryBox{
	padding-top:5px;
	padding-bottom:18px;
}
#galleriesIndex .galleryBox h4{
	font-size:11px;
	text-align:right;
}
#galleriesIndex .galleryBox h4 a{
	background:none;
	float:left;
}
#galleriesIndex .shortContent{
	padding-bottom:5px;
	margin-top:-3px;
}
#galleriesIndex .galleryBox .icon{
	padding:2px;
	background-color:#ffffff;
	border:1px solid #dedede;
	float:left;
	margin-right:20px;
	display:inline;
}
#galleriesIndex .galleryBox .btnContainer{
	text-align:right;
}
#galleriesIndex .galleryBox .date{
	display:inline-block;
	color:#b9b9b9;
	font-weight:normal;
	padding-top:3px;
}
/*galeriaSzczegoly*/
#galleriesDetails .imagesContainer a{
	width:130px;
	height:100px;
	float:left;
	display:inline;
	margin-right:19px;
	margin-bottom:20px;
	text-align:center;
	padding:2px;
	background-color:#ffffff;
	border:1px solid #dedede;
}
#galleriesDetails .imagesContainer a:hover{
	border-color:#75c546;
}
#galleriesDetails .imagesContainer a.lastInRow{
	margin-right:0;
}
#galleriesDetails .imagesContainer a img{
	position:relative;
}
#galleriesDetails #pager{
	padding:0 7px;
}
#galleriesDetails .description{
	text-align:justify;
}


/* aktualnosci
--------------------------------------------------*/
#newsIndex .newsBox, #newsDetails .newsBox{
	padding-top:5px;
	padding-bottom:18px;
}
#newsIndex .newsBox h4, #newsDetails .newsBox h3{
	font-size:12px;
}
#newsIndex .newsBox h4 a, #newsDetails .newsBox h3 a{
	color:#a90533;
}
#newsIndex .newsBox h4 span, #newsDetails .newsBox h3 span{
	display:none;
}
#newsIndex .newsBox .icon, #newsDetails .newsBox .icon{
	padding:2px;
	background-color:#ffffff;
	border:1px solid #dedede;
	float:right;
	margin-left:20px;
	display:inline;
}
#newsIndex .newsBox .moreBtn, #newsDetails .backBtn{
	display:inline-block;
}


/* dodatki
--------------------------------------------------*/

/*contactForm*/
#addonsContactForm{
	width:490px;
}
#addonsContactForm input{
	width:118px;	
	height:18px;
	padding-top:7px;
	padding-left:10px;	
	padding-right:10px;		
}
#addonsContactForm table{
	border-collapse:collapse;
	width:490px;
}
#addonsContactForm table td{
	padding-right:10px;
	padding-bottom:10px;
	vertical-align:top;
	border:none;
}	
#addonsContactForm table td.lastChild{
	text-align:left;
}

#addonsContactForm .infoText img{
	float:left;
}
#addonsContactForm .line{
	border:none;
	border-bottom:1px solid #e8e8e5;
}
#addonsContactForm textarea{
	height:100px;
	padding-left:10px;
	padding-right:10px;
	width:285px;
}
#addonsContactForm table td.submit{
	text-align:left;
	padding-top:3px;
}
#addonsContactForm .submit input{
	background:none;
	padding:0;
	width:auto;
	height:auto;
}

.addons-contact-form #content #mainColumn{
	width:490px;
}
.addons-contact-form #content #leftColumn{
	width:430px;
	padding-left:0;
	float:right;
}
.addons-contact-form #content #leftColumn .box{
	width:430px;
}
.addons-contact-form #content #rightColumn{
	width:490px;
	float:left;
}
.addons-contact-form #content #rightColumn .box{
	width:490px;
}



/* sifr
--------------------------------------------------*/
.sIFR-alternate{
	visibility:hidden;
}
.sIFR-active .box .header h3, .sIFR-active .mainHeader h2{
	/*top:-4px;*/
}


