/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	BASIC CSS / MATESO Password Safe
	November 2009 / S2 INTERMEDIA GmbH / Roland Stern; Benno Weinzierl; Alexander Buch
	$Id: basic.css 2392 2009-12-11 10:36:57Z ab $
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // SCREENSHOTS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-screenshots div.s2-teaserbox-slider-wrap{
	height: 140px!important;
	width: 634px!important;
}

div.tx-s2pwsproducts-screenshots div.s2-teaserbox-slider-innerwrap{
	height: 140px!important;
	background-image: url(../gfx/s2_pwsscreenshots_pi1_background.gif);
	margin: 0 6px 0 6px;
	position: relative;
}

div.tx-s2pwsproducts-screenshots div.s2-teaserbox-slider-zone {
	height: 111px!important;
}

div.tx-s2pwsproducts-screenshots div.s2-teaserbox-slider-item{
	width: auto!important;
}

div.tx-s2pwsproducts-screenshots a.s2-teaserbox-slider-handle-previous,
div.tx-s2pwsproducts-screenshots a.s2-teaserbox-slider-handle-next{
	height: 111px!important;
	width: 13px!important;
	top: 0;
	background-image: url(../gfx/s2_pwsscreenshots_pi1_control.gif)!important;
	background-color: transparent!important;
}

div.tx-s2pwsproducts-screenshots a.s2-teaserbox-slider-handle-previous{
}

div.tx-s2pwsproducts-screenshots a.s2-teaserbox-slider-handle-next{
	background-position: -13px 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // HEADER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-header{
	position: relative;
	background-image: url(../gfx/s2_pwsproducts_header_bg_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

div.tx-s2pwsproducts-header-innerwrap{
	background-image: url(../gfx/s2_pwsproducts_header_bg_left.gif);
	background-repeat: no-repeat;
	height: 227px;
	overflow: hidden;
}

div.tx-s2pwsproducts-header-innerwrap div.tx-s2pwsproducts-header-packshotwrap{
	position: relative;
}

div.tx-s2pwsproducts-header-innerwrap div.tx-s2pwsproducts-header-packshotwrap .tx-s2pwsproducts-header-price{
	
}

div.tx-s2pwsproducts-header-innerwrap div.tx-s2pwsproducts-header-shortdescwrap{
	width: 200px;
}

div.tx-s2pwsproducts-header-innerwrap div.tx-s2pwsproducts-header-keyvisualwrap{
	float: right;
}

.tx-s2pwsproducts-header-price{
	position: absolute;
	top: 140px;
	left: -32px;
	height: 24px;
	width: 102px;
	padding: 8px 4px 0px 4px;
	background-image: url(../gfx/bg_gradient_price.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	display: block;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #000000;
}
.tx-s2pwsproducts-header-price-discount{
	text-align: left;
	top: 120px;
	height: 65px;
	font-size: 10px;
	line-height: normal;
}
.price-discount{
	margin: 3px 0px;
	display: block;
	font-size: 12px;
}

div.content-left div.tx-s2pwsproducts-header-logowrap{
	text-align: center;
}

div.tx-s2pwsproducts-header-buttonrow{
	height: 42px;
	overflow: hidden;
}

div.tx-s2pwsproducts-header-buttongroup{
	width: 317px;
	height: 42px;
	float: left;
	overflow: hidden;
}

div.tx-s2pwsproducts-header-buttongroup div.tx-s2pwsproducts-header-buttongroup-all-versions{
	float: left;
	width: 317px;
}

div.tx-s2pwsproducts-header-buttongroup-all-versions a.all-versions{
	display: block;
	float: left;
	margin-top: 12px;
	color: #6F7072;
	background-image: url(../gfx/but_link_light_gray.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 20px;
	text-decoration: none;
}
div.tx-s2pwsproducts-header-buttongroup-all-versions a.all-versions:hover{
	background-image: url(../gfx/but_link_gray.gif);
}

div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-packshot-zone,
div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-shortdescwrap{
	float: left;
	height: 227px;
	overflow: hidden;
}

div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-packshot-zone{
	width: 317px;
}

div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-shortdescwrap{
	width: 614px;
	height: 187px;
	padding: 20px 20px 20px 0px;
}

div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-shortdescwrap *{
	font-size: 12px;
	line-height: 18px;
}

div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-packshotwrap{
	margin-left: 82px;
}

div.tx-s2pwsproducts-product-detail div.tx-s2pwsproducts-header-packshotwrap span.tx-s2pwsproducts-header-price{
	left: 50px;
}

div.tx-s2pwsproducts-product-detail{
	background-position: top right;
	background-repeat: no-repeat;
}

div.tx-s2pwsproducts-heaeder-logowrap{
	text-align: center;
}

div.tx-s2pwsproducts-header-packshotwrap{
	position: relative;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // TOPFEATURES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.s2-contentbox-8,
div.tx-s2pwsproducts-topfeatures-zone{
	width: 317px;
	height: 120px;
	margin-bottom: 20px;
	float: left;
	overflow: hidden;
}

div.tx-s2pwsproducts-topfeatures-image {
	width: 75px;
	float: left;
}

div.tx-s2pwsproducts-topfeatures-text-with-image {
	width: 235px;
	float: left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // COMPARISON
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-comparison div.tx-s2pwsproducts-header{
	margin-bottom: 20px;
}

div.tx-s2pwsproducts-comparison table.tx-s2pwsproducts-comparison-table{
	width: 100%;
	border-spacing: 1px;
}

div.tx-s2pwsproducts-comparison tr td{
	padding: 2px 7px;
	background-position: left;
	background-repeat: no-repeat;
}

div.tx-s2pwsproducts-comparison tr.odd td{
	background-color: #f1f1f1;
}

div.tx-s2pwsproducts-comparison tr.even td{
	background-color: #ebedec;
}

div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td{
	color: #FFFFFF;
	background-color: #c0c0c2;
}

div.tx-s2pwsproducts-comparison div.navigation-tab-zone{
	margin-top: -18px;
	margin-bottom: 15px;
}

div.tx-s2pwsproducts-comparison-tab{
	margin-bottom: 20px;
}
div.tx-s2pwsproducts-comparison-tab-short{
	display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // COMPARISON // 1 PRODUCT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-comparison-1 td{
	width: 303px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // COMPARISON // 2 PRODUCTS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-comparison-2 div.navigation-tab-zone ul{
	padding-left: 317px;
}

div.tx-s2pwsproducts-comparison-2 div.navigation-tab-zone ul li a{
	width: 286px; 
}

div.tx-s2pwsproducts-comparison-2 td.tx-s2pwsproducts-comparison-row-2,
div.tx-s2pwsproducts-comparison-2 td.tx-s2pwsproducts-comparison-row-3{
	width: 303px;
}

div.tx-s2pwsproducts-comparison-2 div.tx-s2pwsproducts-header-innerwrap{
	padding-left: 317px;
}

div.tx-s2pwsproducts-comparison-2 div.packshot-wrap{
	float: left;
	padding-left: 85px;
	width: 232px;
}

div.tx-s2pwsproducts-comparison-2 div.tx-s2pwsproducts-header-packshotwrap{

}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // COMPARISON // 4 PRODUCTS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-comparison-4 div.navigation-tab-zone ul{
	padding-left: 191px;
}

div.tx-s2pwsproducts-comparison-4 div.navigation-tab-zone ul li a{
	width: 349px; 
}

div.tx-s2pwsproducts-comparison-4 td.tx-s2pwsproducts-comparison-row-2,
div.tx-s2pwsproducts-comparison-4 td.tx-s2pwsproducts-comparison-row-3,
div.tx-s2pwsproducts-comparison-4 td.tx-s2pwsproducts-comparison-row-4,
div.tx-s2pwsproducts-comparison-4 td.tx-s2pwsproducts-comparison-row-5{
	width: 175px;
}

div.tx-s2pwsproducts-comparison-4 div.tx-s2pwsproducts-header-innerwrap{
	padding-left: 190px;
}

div.tx-s2pwsproducts-comparison-4 div.packshot-wrap{
	float: left;
	padding-left: 32px;
	width: 158px;
}

div.tx-s2pwsproducts-comparison-4 div.tx-s2pwsproducts-header-buttongroup{
	width: 190px;
}

div.tx-s2pwsproducts-comparison-4 div.tx-s2pwsproducts-header-buttongroup-first{
	margin-left: 191px;
}

div.tx-s2pwsproducts-comparison-4 div.tx-s2pwsproducts-header-buttongroup div.tx-s2pwsproducts-atom-headerbutton-item{
	margin-left: 5px!important;
	margin-right: 0px!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // ATOMS // DOWNLOADLINK
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-header-buttonrow .buttonrow-gray,
div.tx-s2pwsproducts-header-buttonrow .buttonrow-blue,
div.tx-s2pwsproducts-header-buttonrow .buttonrow-misc{
	float: left;
	width: 317px;
	height: 42px;
}

div.buttonrow-misc{
	text-align: right;
}

div.tx-s2pwsproducts-atom-headerbutton-item{
	overflow: hidden;
	width: 86px;
	height: 28px;
	display: block;
	color: #FFFFFF;
	text-align: center;
	float: left;
	margin-top: 7px;
	margin-right: 10px;
}
div.buttonrow-misc .tx-s2pwsproducts-atom-headerbutton-item{
	float: right;
	margin-left: 10px;
	margin-right: 0px;
}
div.tx-s2pwsproducts-atom-headerbutton-item-livechat-text{
	margin-top: 2px;
	text-align: right;
	color: #6a92b2;
	font-size: 10px;
	float: right;
	margin-left: 10px;
	margin-right: 0px;
	width: 130px;
}

div.tx-s2pwsproducts-atom-headerbutton-item a{
	background-image: url(../gfx/bg_header_button.gif);
	background-position: 0px -29px;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-bottom: 10px;
	display: block;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	line-height: normal;
}

div.button-two-rows a{
	padding-top: 2px;
	padding-bottom: 2px;
}
div.tx-s2pwsproducts-atom-headerbutton-item a:hover{
	background-position: -87px -29px;
	text-decoration: none;
}

div.tx-s2pwsproducts-atom-headerbutton-item-blue a{
	background-position: 0px 0px;
}
div.tx-s2pwsproducts-atom-headerbutton-item-blue a:hover{
	background-position: -87px 0px;
}

div.tx-s2pwsproducts-atom-headerbutton-item-livechat a{
	background-position: 0px -58px;
	font-weight: bold;
	padding-left: 22px;
}
div.tx-s2pwsproducts-atom-headerbutton-item-livechat a:hover{
	background-position: -87px -58px;
}

div.livezilla a{
	padding: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PASSWORD SAFE // PRODUCTS // Compare View
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
td.tx-s2pwsproducts-product-light-green a,
td.tx-s2pwsproducts-product-green a,
td.tx-s2pwsproducts-product-beige a,
td.tx-s2pwsproducts-product-yellow a {
	color: #FFFFFF;
	padding: 5px 7px 5px 7px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}

div.tx-s2pwsproducts-comparison-1 span.tx-s2pwsproducts-feature-title,
div.tx-s2pwsproducts-comparison-2 span.tx-s2pwsproducts-feature-title {
	float: left;
	width: 280px;
}
div.tx-s2pwsproducts-comparison-4 span.tx-s2pwsproducts-feature-title {
	float: left;
	width: 155px;
}

div.tx-s2pwsproducts-feature-tooltip{
	padding-top: 1px;
	width: 18px;
	height: auto;
	float: left;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PASSWORD SAFE // PRODUCTS // LIGHT GREEN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-s2pwsproducts-header-price-light-green{
	border: 1px solid #99b936!important;
}
.tx-s2pwsproducts-header-price-light-green .price-discount{
	color: #99b936;
}

div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td.tx-s2pwsproducts-product-light-green a{
	background-image: url(../gfx/products/bg_comparison_header_standard.gif);
}
div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td.tx-s2pwsproducts-product-light-green{
	padding: 0px!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PASSWORD SAFE // PRODUCTS // GREEN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-s2pwsproducts-header-price-green{
	border: 1px solid #4E9839!important;
}
.tx-s2pwsproducts-header-price-green .price-discount{
	color: #4E9839;
}

div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td.tx-s2pwsproducts-product-green a{
	background-image: url(../gfx/products/bg_comparison_header_professional.gif);
}
div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td.tx-s2pwsproducts-product-green{
	padding: 0px!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PASSWORD SAFE // PRODUCTS // BEIGE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-s2pwsproducts-header-price-beige{
	border: 1px solid #928f72!important;
}
.tx-s2pwsproducts-header-price-beige .price-discount{
	color: #928f72;
}

div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td.tx-s2pwsproducts-product-beige a{
	background-image: url(../gfx/products/bg_comparison_header_enterprise.gif);
}
div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td.tx-s2pwsproducts-product-beige{
	padding: 0px!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PASSWORD SAFE // PRODUCTS // YELLOW
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tx-s2pwsproducts-header-price-yellow{
	border: 1px solid #eec425!important;
}
.tx-s2pwsproducts-header-price-yellow .price-discount{
	color: #eec425;
}

div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td.tx-s2pwsproducts-product-yellow a{
	background-image: url(../gfx/products/bg_comparison_header_personal.gif);
}
div.tx-s2pwsproducts-comparison tr.tx-s2pwsproducts-comparison-header td.tx-s2pwsproducts-product-yellow{
	padding: 0px!important;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // DOWNLOAD CENTER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsdownloadcenter-zone table{
	margin-bottom: 20px;	
}

div.tx-s2pwsdownloadcenter-zone td.cell-1{
	width: 95px;
}

div.tx-s2pwsdownloadcenter-zone td.cell-2{
	width: 90px;
}

div.tx-s2pwsdownloadcenter-zone td.cell-last{
	width: 75px;
	text-align: right;
}

div.tx-s2pwsdownloadcenter-detail-wrap div.description-zone{
	margin: 20px 0px;	
	padding: 20px 0px;
	border-bottom: 1px solid #DADADA;
}

div.tx-s2pwsdownloadcenter-detail-wrap div.changelog-zone{
	margin: 20px 0px;	
	padding: 20px 0px;
	border-top: 1px solid #DADADA;
}

div.tx-s2pwsdownloadcenter-center dt{
	float: left;
	width: 130px;
}

div.tx-s2pwsdownloadcenter-detail-wrap div.button-zone{
	text-align: right;
	float: right;
}
div.tx-s2pwsdownloadcenter-detail-wrap div.button-zone a{
	font-size: 11px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // VIDEO TUTORIALS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsvideotutorials-single-wrap{
	background-image: url(../gfx/bg_s2_pwsvideostutorials_wrap.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.tx-s2pwsvideotutorials-single-video{
	padding: 9px;
}

div.tx-s2pwsvideotutorials-single-text{
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 20px;
}

span.tx-s2pwsvideotutorials-single-length{
	float: right;
}

div.s2-youtube-media{
	margin-bottom: 10px;
}

div.s2-youtube-caption{
	display: none;
}

div.tx-s2pwsvideotutorials-list-detailed-item-wrap{
	border-bottom: 1px solid #DADADA;
	margin-bottom: 1em;
}

div.tx-s2pwsvideotutorials-list-detailed-item-wrap .title{
	display: inline;
}

div.tx-s2pwsvideotutorials-list-detailed-item-wrap .length{
	float: right;
	font-weight: bold;
}

div.tx-s2pwsvideotutorials-list-detailed-item-wrap p.bodytext{
	margin-top: 10px;
}

div.tx-s2pwsvideotutorials-list-image{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // CONFIGURATOR
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
input.tx_s2pwsproducts_configurator_error{
	border: 1px solid red;
}

div.tx-s2pwsproducts-configurator{
}

div#product-configurator-wrap{
	background-image: url(../gfx/bg_productconfigurator.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

div.tx-s2pwsproducts-configurator span.product-name{
	font-weight: bold;
}

span.strikethrough-price{
	text-decoration: line-through;
}

div.product-configurator-selector-zone{
	padding: 0px 20px 20px 20px;
}

div.product-configurator-image-zone{
	margin-top: 20px;
	margin-bottom: 0px;
}

div.product-configurator-image-logo,
div.product-configurator-image-packshot{
	position: relative;
	float: left;
}
div.product-configurator-image-logo{
	padding: 20px 0px 0px 20px;
}
div.product-configurator-image-logo .tx-s2pwsproducts-header-price-discount{
	top: 0px;
	left: 0px;
	position: relative!important;
}

div.product-configurator-left{
	margin-right: 3px!important;
}
div.product-configurator-middle{
	margin-left: 0px!important;
	margin-right: 3px!important;
}
div.product-configurator-right{
	margin-left: 0px!important;
}

div.product-configurator-chosse-zone{
	width: 634px!important;
}

div.product-configurator-chosse-item{
	margin: 0px 10px 10px 0px;
	float: left;
	width: 297px;
	height: 270px;
	position: relative;
}

div.product-configurator-chosse-item .tx-s2pwsproducts-header-packshotwrap{
	margin-left: 40px;
}

div.product-configurator-chosse-item a.link-arrow {
	position: absolute;
	bottom: 13px;
}

a.product-configurator-chosse-link{
	background-image: url(../gfx/but_link_light_gray.gif);
	background-position: right 0px;
	background-repeat: no-repeat;
	padding: 1px 20px 2px 0px;
	color: #6F7072;
	text-decoration: none;
}
a.product-configurator-chosse-link:hover{
	background-image: url(../gfx/but_link_gray.gif);
}

div.product-configurator-zone{
	background-color: #f2f2f2;
	position: relative;
	_height: 470px;
	min-height: 470px;
}

div.product-configurator-left div.product-configurator-zone{
	height: 513px;
	overflow: hidden;
	background-color: transparent;
	position: relative;
}
div.product-configurator-zone div.button-zone{
	position: absolute;
	bottom: 20px;
	left: 20px;
}
div.product-configurator-right div.button-zone{
	bottom: 0px;
	left: 0px;
	padding: 20px 24px 20px 0px;
	text-align: right;
	position: relative;
}
div.product-configurator-right div.button-zone ul{
	float: right;
}

div.product-configurator-right div.product-configurator-zone{
	margin-top: 43px;
}

div.product-configurator-zone h2{
	margin-left: 5px;
	padding-top: 5px;
	margin-bottom: 20px;
}

div.product-configurator-right div.product-configurator-table-zone{
	_height: 361px;
	min-height: 361px;
}

div.product-configurator-right div.product-configurator-table-zone-signed-customer{
	margin-bottom: 84px;
}

div.product-configurator-right div.product-configurator-table-zone-elongation{
	margin-bottom: 57px;
}

table.product-configurator-table{
	border-collapse: collapse;
}
table.product-configurator-table tr th{
	border-top: 1px solid #d9dadc;
}
table.product-configurator-table tr th,
table.product-configurator-table tr td{
	border-bottom: 1px solid #d9dadc;
	padding: 5px;
}
.row-first{
	border-top: 1px solid #d9dadc;
}
.row-last{
}

table.product-configurator-table tr th{
	background-color: #e7e7e7;
	text-align: left;
}

tr.tx-s2pwsproducts-configurator-mainproduct-row td{
	border-bottom: none!important;
	padding-bottom: 0px!important;
}

tr.tx-s2pwsproducts-configurator-related-product-row td{
	border-bottom: none!important;
	padding-bottom: 0px!important;
}
tr.tx-s2pwsproducts-configurator-product-name-row td{
	adding-top: 0px!important;
}

input.input-product-amount{
	width: 30px;
}

.price,
.e-price{
	text-align: right;
	width: 60px;
	white-space: nowrap;
}

.e-price{
	width: 40px;
}

.graduated-price{
	margin-left: 10px;
	white-space: nowrap;
}

.strikethrough-price{
	margin-left: 10px;
	color: #bbbbbb;
	white-space: nowrap;
}

.reduced-price{
	margin-left: 10px;
	white-space: nowrap;
}

.licence-name{
	font-weight: bold;
}

tr.sum td{
	font-weight: bold;
	color: #000000;
}

div.tx-s2pwsproducts-configurator-licence-zone{
	position: absolute;
	bottom: 68px;
	width: 317px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	EXT // S2 // PWS // PRODUCTS // ADVISOR
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.tx-s2pwsproducts-advisor-zone{
	margin: 50px 0px 20px 0px;
	background-image: url(../gfx/products/bg_productberater_zone.gif);
	background-repeat: no-repeat;
	background-position: 320px 0px;
}
div.advisor-question-zone{
	float: left;
	background-image: url(../gfx/products/bg_productberater_box.gif);
	background-repeat: no-repeat;
	width: 318px;
	height: 215px;
}
div.advisor-question-answers{
	padding: 20px;
	height: 132px;
	overflow: hidden;
}
div.advisor-question-answers .error{
	padding: 5px 0px 0px 0px;
	color: red;
}
div.advisor-question{
	font-weight: bold;
	margin-bottom: 10px;
}
div.advisor-answers label{
	margin-right: 10px;	
}
div.advisor-submit-zone{
	padding: 10px;
	text-align: right;
}
div.advisor-submit-zone input {
	background-color: transparent;
	border: none;
	cursor: pointer;
	background-image: url(../gfx/but_link_light_gray.gif);
	background-position: right 0px;
	background-repeat: no-repeat;
	padding-right: 20px;
}
div.advisor-submit-zone input:hover {
	background-image: url(../gfx/but_link_gray.gif);
}

div.advisor-result-zone{
	float: right;
	width: 200px;
	height:	350px;
	overflow: hidden;
	background-color: #ffffff;
}
div.advisor-result-image{
	padding-top: 35px;
}
div.advisor-result-text{
	margin-bottom: 10px;
}