/*-----------------------------------------------------------------------------

[partner tech] Screen Stylesheet

version:   1.0
date:      07/04/07
author:    [manuel boy]
email:     [info@frmarketing.de]
website:   [partner tech]
version history: [0.1]
-----------------------------------------------------------------------------*/



/* Remove margin, padding and border from everything

-----------------------------------------------------------------------------*/

*
{
	margin: 0;
	padding: 0;
}

img
{
	border: 0;
}


/* Styles for layout

-----------------------------------------------------------------------------*/

.clear
{
	clear: both;
}



.right
{
	float: right;
}



.left
{
	float: left;
}



/* Set up the document

-----------------------------------------------------------------------------*/



body
{
	font: 62.5%/1.5 Tahoma, "Lucida Grande" , "Lucida Sans" , Arial, Verdana, sans-serif;
	background: #FDFDFD url(http://www.partnertech-uk.com/images/background.png) repeat;
	color: #555;
	text-align: center;
}



#wrapper
{
	width: 98em;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}



#jumper
{
	display: none;
}



p
{
	font-size: 1.2em;
	margin-bottom: 1em;
}

h3
{
	color: #333;
}



input, select, textarea, label
{
	font-size: inherit;
	font-family: inherit;
}



a
{
	color: #222;
}



a:hover
{
	color: #777;
	text-decoration: none;
}



/* Header

-----------------------------------------------------------------------------*/

#header
{
	height: 10.5em;
	background: #FFF url(../../images/background_header_line.png) bottom right repeat-x;
	border-bottom: 1px solid #E5E7E6;
}



#header-wrapper
{
	width: 90em;
	height: 10.5em;
	margin: 0 auto;
	background: transparent url(../../images/background_header.png) bottom right repeat-x;
}



#header h1
{
	font-size: 1em;
	float: left;
	width: 20em;
	margin: 3em 0 0 2em;
	padding: 0;
}







#header span
{
	display: none;
}



/* Utilities

-----------------------------------------------------------------------------*/

div#topnavi
{
	float: left;
	width: 68em !important;
	width: 64em; /* IE < 7 */
}



div#topnavi ul
{
	list-style: none;
}



div#topnavi ul li
{
	display: block;
	float: left;
	font-size: 1.2em;
	margin-right: 1.25em;
}



div#topnavi ul li a
{
	display: block;
	text-decoration: none;
	color: #777;
}



div#topnavi ul#top li a
{
	padding-top: 1.3em;
}



div#topnavi ul#top li a:hover
{
	background: url(../../images/topnavi_hover.png) top center no-repeat;
}


div#topnavi ul#top li.active a
{
	background: url(../../images/topnavi_hover.png) top center no-repeat;
}



div#topnavi ul#top
{
	float: left;
	margin-left: 10em !important;
	margin-left: 4em; /* IE < 7 */
}



div#topnavi ul#utility
{
	float: left;
	margin-left: 8em !important;
	margin-left: 5.7em; /* IE < 7 */
}



div#topnavi ul#utility li#sitemap a, div#topnavi ul#utility li#language a
{
	display: block;
	padding-top: 1.3em;
}



div#topnavi ul#utility li#sitemap a.active, div#topnavi ul#utility li#language a.active, div#topnavi ul#utility li#sitemap a:hover, div#topnavi ul#utility li#language a:hover
{
	background: url(../../images/topnavi_hover.png) top center no-repeat;
}



div#topnavi li#styleswitcher
{
	margin-right: 0;
}



div#topnavi li#styleswitcher ul
{
	display: block;
}



div#topnavi li#styleswitcher ul li
{
	float: left;
	display: block;
	margin-right: .5em;
}



div#topnavi li#styleswitcher ul li a
{
	display: block;
	padding-top: 0;
}



div#topnavi li#styleswitcher ul li a:hover
{
	font-weight: 600;
}



div#topnavi li#styleswitcher ul li.size-s a
{
	font-size: .5em;
	padding-top: 1.3em;
}



div#topnavi li#styleswitcher ul li.size-m a
{
	font-size: 1.1em;
	padding-top: .9em;
}



div#topnavi li#styleswitcher ul li.size-l a
{
	font-size: 1.4em;
	padding-top: .45em;
}





/* Navigation

-----------------------------------------------------------------------------*/

#navigation
{
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	height: 3.6em;
	background: #002122 url(../../images/navigation-bg.png) top left repeat-x;
}



#navigation-wrapper
{
	width: 90em;
	margin: 0 auto;
}



#navi-main
{
	float: left;
	list-style: none;
}



#navi-main li
{
	float: left;
}



#navi-main li.last a
{
	border: none;
	background: none;
}



#navi-main li.active a
{
	background: transparent url(../../images/navigation-active-marker.png) top center no-repeat;
	color: #FFF;
}

#navi-main li.active a:hover
{
	background: #2E4141 url(../../images/navigation-active-hover-marker.png) top center no-repeat;
	color: #FFF;
}



#navi-main li a
{
	border-right: 1px solid #395151;
	color: #8CAAAA;
	font-size: 1.3em;
	letter-spacing: 2px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 2.8em;
	display: block;
	padding: 0 2.1em;
	float: left;
}



#navi-main li a:hover
{
	background-image: none;
	background-color: #2E4141;
	color: #FFF;
}



/* Search Field

-----------------------------------------------------------------------------*/
#navigation #search
{
	margin-top: 5px;
	height: 20px;
	float: right;
}

#navigation .button
{
	padding: 0;
	border: 0;
}


#navigation .searchfield
{
	width: 150px;
	font-size: 1.3em;
	border: 1px solid #AAA;
	padding: 3px;
}



/* Footer

-----------------------------------------------------------------------------*/



#footer
{
	border-top: 1px solid #CDCDCD;
	background: #FFF url(../../images/footer-background.png) top left repeat-x;
	height: 5.5em;
}



#footer-wrapper
{
	margin: 0 auto;
	padding-top: 1em;
	width: 90em;
}



#footer p.copyright
{
	float: left;
	text-align: left;
	font-size: 1.2em;
	color: #777;
	margin-left: 1em !important;
	margin-left: 14em; /* IE < 7 */
}



#footer ul
{
	float: right;
	text-align: left;
	font-size: 1.2em;
	color: #777;
	list-style: none;
}



#footer ul li
{
	float: left;
	background: transparent url(../../images/footer-link-bar.png) center right no-repeat;
	margin-right: .6em;
	padding-right: .6em;
}



#footer ul li a
{
	text-decoration: none;
	color: #777;
}

#footer ul li a:hover
{
	text-decoration: underline;
}



#footer ul li.last
{
	background: none;
	margin-right: 0;
}



/* Content

-----------------------------------------------------------------------------*/



#content-wrapper
{
	border-top: 1px solid #CDCDCD;
	background: #FFF url(../../images/background-content.png) repeat-x;
	min-height: 65.6em;
	height: auto !important;
	height: 65.6em; /* IE < 7 */
	overflow: visible;
	padding-top: 24px;
	padding-bottom: 8em;
}



#content-outer
{
	width: 92.6em;
	margin: 0 auto;
	background: transparent url(../../images/shadow-right.png) right 82px no-repeat;
	overflow: visible;
}



#content-inner
{
	width: 92.6em;
	background: transparent url(../../images/shadow-left.png) left 82px no-repeat;
	overflow: visible;
}



#content
{
	width: 90em;
	margin: 0 auto;
	overflow: visible;
	min-height: 65.6em;
	height: auto !important;
	height: 65.6em; /* IE < 7 */
}





/* Homepage

-----------------------------------------------------------------------------*/

#presentation-container
{
	width: 90em;
	height: 27em;
	background: #FFF;
}



#presentation-container div#presentation-infobox
{
	float: left;
	margin: 1em 0 1em 1em !important;
	margin: 1em 0 1em .5em; /* IE < 7*/
	height: 25em;
	width: 25em;
	background: #203246;
}
#presentation-container div#presentation-infobox p
{
	margin: 1em 0 0 1em;
	color: #FFF;
}
#presentation-container div#presentation-infobox a
{
	text-decoration: none;
	color: #FFF;
}
#presentation-container div#presentation-infobox a:hover
{
	text-decoration: underline;
}


#presentation-container div#presentation-infobox h3
{
	color: #FFF;
	text-align: left;
	font-size: 1.4em;
	border-bottom: 1px solid #405163;
	padding: .4em 0 .4em 1em;
}



#presentation-container div#presentation-infobox ul
{
	margin: 1em 0 0 1em;
	color: #FFF;
	text-align: left;
	font-size: 1.3em;
	padding-left: 2em;
}



#presentation-container div#presentation-infobox ul li
{
	line-height: 1.9;
	padding: 0 0 .3em 0;
}



#presentation-container img
{
	float: left;
	display: block;
	margin: 1em 1em 1em 1em !important;
	margin: 1em .5em 1em 1em; /* IE < 7 */
	height: 25em;
	width: 62em;
}





/* Main Content

-----------------------------------------------------------------------------*/



div#main-content
{
	margin: 0 1em;
}



div.content-column
{
	float: left;
	width: 31.5em;
	margin-right: 2.7em;
}



div.teaser-column
{
	float: right;
	width: 19.2em;
	text-align: right;
}



div.teaser-column img.teaser
{
	margin-bottom: 1em;
}



div.content-column h3
{
	font-size: 1.2em;
	text-align: left;
	padding: .5em 0 .6em 1em;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}



div.content-column ul#top-products
{
	list-style: none;
	text-align: left;
	padding: 1em;
}



div.content-column ul#top-products img.product-thumbnail
{
	border: 1px solid #DDD;
}



div.content-column ul#top-products li
{
	float: left;
	width: 8.5em;
	margin-right: 2em;
}



div.content-column ul#top-products li.last
{
	margin-right: 0;
}



div.content-column ul#top-products li p
{
	font-size: 1.3em;
	font-weight: 600;
	color: #777;
}



div.content-column ul#top-products li p a
{
	text-decoration: none;
}



div.content-column ul#top-products li h4
{
	font-size: 1.1em;
	font-weight: 200;
}



div.content-column ul#top-products li h4 a
{
	text-decoration: none;
}



div.content-column ul#news-press
{
	list-style: none;
	text-align: left;
	font-size: 1.3em;
	padding: 1em;
}



div.content-column ul#news-press li
{
	padding-left: 14px;
	background: url(../../images/additional-links-bullet.png) 2px .7em no-repeat;
}



div.content-column ul#news-press li a
{
	text-decoration: none;
	line-height: 2;
}

div.content-column ul#news-press li a:hover
{
	text-decoration: underline;
}



/* Menu Column (Left Col)

-----------------------------------------------------------------------------*/

div#menu-column
{
	float: left;
	width: 25em;
	background: #FFF url(../../images/shadow-left.png) top right no-repeat;
	margin-top: 20px;
	min-height: 65.6em;
	height: auto !important;
	height: 65.6em;
	overflow: visible;
	text-align: left;
}



div#menu-column h3 a
{
	display: block;
	font-size: 1.2em;
	color: #777;
	text-transform: uppercase;
	padding: 1em 0 .8em 0;
	margin: 1em 2.2em 0 1.5em;
	font-weight: 200;
	border-bottom: 1px solid #DDD;
	text-decoration: none;
}
#content div#menu-column h3 a:hover
{
	color: #000;
	font-weight: 200;
}


div#menu-column ul
{
	list-style: none;
	margin: 0 2.2em 1em 1.6em;
	font-size: 1.3em;
}


div#menu-column ul li
{
	display: inline;
	list-style: none;
}


div#menu-column ul li a
{
	display: block;
	text-decoration: none;
	padding: .5em 0 .5em 1.2em;
	background: url(../../images/menu_bullet.gif) left center no-repeat;
	border-bottom: 1px solid #DDD;
}
div#menu-column ul li a:hover
{
	background-color: #F5F5F5;
	color: #444;
}

div#menu-column ul li.active
{
	padding: 0;
	margin: 0;
}

div#menu-column ul li.active a
{
	background: url(../../images/menu_bullet_active.png) left center no-repeat;
	font-weight: 600;
	border-bottom: 0;
}



div#menu-column h4
{
	font-size: 1.2em;
	margin: 1em 2.2em .7em 2em;
}



div#menu-column p
{
	margin-left: 2em;
}



div#menu-column ul.sub
{
	list-style: none;
	margin: 0 .4em 0 0;
	padding-bottom: 1em;
	font-size: .9em;
	border-bottom: 2px solid #DDD;
}



div#menu-column ul.sub li
{
	display: inline;
	list-style: none;
	border: 0;
}



div#menu-column ul.sub li a
{
	display: block;
	text-decoration: none;
	padding: .3em 0 .3em 1.6em;
	background: none;
	font-weight: 200;
	border: 0;
}



div#menu-column ul.sub li.active a
{
	font-weight: 600;
	color: #FFF;
	background: #999;
}

div#menu-column ul.sub li.active a:hover
{
	font-weight: 600;
	color: #FFF;
	background: #999;
}

div#menu-column ul.sub li a:hover
{
	color: #222;
	background: #EEE;
}







/* Content Area (Right Col)

-----------------------------------------------------------------------------*/

div#content-area
{
	float: left;
	width: 65em;
	background: #FFF;
	min-height: 45em;
	text-align: left;
}



div#content-area-inner
{
	padding: 0 3em 3em 3em;
}


div#content-area-inner ul
{
	padding-left: 2em;
}

div#content-area-inner ul li
{
	font-size: 1.2em;
}


div#content-area h2
{
	clear: both;
	font-size: 2.4em;
	color: #85022C;
	font-weight: 200;
	margin-bottom: 1em;
}



div#content-area ul.link-set
{
	margin: 0 0 1em 0;
	list-style: none;
	height: 2em;
}



div#content-area ul.link-set li
{
	float: right;
	margin-left: 1em;
	font-size: 1.3em;
}



div#content-area ul.link-set li.rss
{
	background: url(../../images/rss-icon.png) left center no-repeat;
	padding-left: 20px;
}



div#content-area ul.link-set li a
{
}



/* News-List

-----------------------------------------------------------------------------*/



#news
{
	border-top: 2px solid #DDD;
}



#news div.news-entry
{
	margin: 1em 0 1em 0;
	border-bottom: 1px solid #DDD;
	padding: 0 0 .5em 0;
}



#news div.news-entry span.date
{
	font-size: 1.2em;
}



#news div.news-entry h3
{
	font-size: 1.5em;
}



#news div.news-entry h3 a
{
}



#news div.news-entry p
{
	font-size: 1.2em;
	color: #777;
}



#news div.news-entry p.more
{
	text-align: right;
}



#news div.news-entry p.more a
{
	display: block;
	text-align: right;
	background: url(../../images/more-icon.png) right center no-repeat;
	padding-right: 20px;
}



p.dateline
{
	font-size: 1.2em;
	text-align: right;
	margin: 1em 0;
	color: #434343;
}



p.teaser
{
	font-size: 1.4em;
	color: #434343;
	margin: 0 0 1em 0;
}



div.news-image
{
	margin: 0 0 2em 2em;
	float: right;
	background: #EEE;
	padding: 7px;
}



div.news-image img
{
	border: 2px solid #FFF;
	display: block;
}



div.news-image span.zoomify
{
	display: block;
	text-align: right;
}



div.news-image span.zoomify a
{
	text-align: right;
	background: url(../../images/icon-news-zoom.png) left center no-repeat;
	padding-left: 20px;
	font-size: 1.2em;
	text-decoration: none;
}



h3.additional-links
{
	margin: 2em 0 0 0;
	width: 15em;
	font-size: 1.4em;
	background: #EFF0E2;
	padding: .3em 0 .3em .8em;
	border-bottom: 2px solid #D0D1C1;
}



ul.additional-links
{
	font-size: 1.2em;
	width: 17.5em;
	list-style: none;
	padding: .3em 0 .3em .8em;
	border-bottom: 1px solid #D0D1C1;
}



ul.additional-links li
{
	padding: .3em 0 .3em 18px;
	background: url(../../images/additional-links-bullet.png) left center no-repeat;
}



ul.additional-links li a
{
}





/* Career

-----------------------------------------------------------------------------*/



#jobs
{
	border-top: 2px solid #DDD;
}



#jobs div.job-entry
{
	margin: 1em 0 1em 0;
	border-bottom: 1px solid #DDD;
	padding: 0 0 .5em 0;
}



#jobs div.job-entry span.date
{
	font-size: 1.2em;
}



#jobs div.job-entry h3
{
	font-size: 1.5em;
}



#jobs div.job-entry h3 a
{
}



#jobs div.job-entry p
{
	font-size: 1.2em;
	color: #777;
}



#jobs div.job-entry p.more
{
	text-align: right;
}



#jobs div.job-entry p.more a
{
	display: block;
	text-align: right;
	background: url(../../images/more-icon.png) right center no-repeat;
	padding-right: 20px;
}



.date
{
	font-size: 1.1em;
	margin: 0 0 1em 0;
	color: #434343;
}




h3.job
{
	font-size: 1.2em;
	color: #434343;
	margin: 1em 0 .5em 0;
}



h3.additional-information
{
	margin: 2em 0 0 0;
	width: 19em;
	font-size: 1.4em;
	background: #EFF0E2;
	padding: .3em 0 .3em .8em;
	border-bottom: 2px solid #D0D1C1;
}



ul.additional-information
{
	font-size: 1.2em;
	width: 22.4em;
	list-style: none;
	padding: .3em 0 .3em .8em;
	border-bottom: 1px solid #D0D1C1;
}



ul.additional-information li
{
	padding: .3em 0 .3em .3em;
	color: #434343;
}



ul.additional-information li a
{
}





/* Distributors

-----------------------------------------------------------------------------*/



div.distributor-country
{
	clear: both;
	margin: 0 0 3em 0;
}



div.distributor-country h3
{
	margin: 0 0 1em 0;
	font-size: 1.4em;
	color: #757575;
	background: #EFF0E2;
	padding: .3em 0 .3em .8em;
	border-bottom: 2px solid #D0D1C1;
}



div.distributor-country div.distributor
{
	float: left;
	padding: .3em 0 1em 0;
	width: 17em;
	border-bottom: 1px solid #D0D1C1;
	margin: 0 1em 1.5em 1em;
}



div.distributor-country div.distributor p
{
	font-size: 1.2em;
	margin-bottom: .4em;
}



div.distributor-country div.distributor p a
{
}



div.distributor-country div.distributor h4
{
	font-size: 1.2em;
	margin-bottom: .4em;
}



/* Management > Profiles

-----------------------------------------------------------------------------*/

div#profiles
{
	margin-top: 3.4em;
}



div.profile
{
	float: left;
	width: 18em;
	border-right: 1px dotted #D1D1D1;
	margin: 0 1em 1em 0;
}



div.profile div.image-wrapper
{
	border: 8px solid #EEE;
	width: 12.2em;
	overflow: visible;
}



div.profile img
{
	display: block;
	border: 2px solid #FFF;
}



div.profile h4
{
	margin: 1em 1em 0 0;
	font-weight: 200;
	font-size: 1.6em;
}



div.profile h5
{
	font-style: italic;
	font-size: 1.2em;
	font-weight: 200;
	margin-bottom: .6em;
}



div.profile p
{
	font-size: 1.3em;
	color: #434343;
	margin: 0 0em 0 0;
}



div#profiles div.last
{
	border-right: 0;
	margin-right: 0;
}



/* Breadcrumbs

-----------------------------------------------------------------------------*/

ul#breadcrumbs
{
	list-style: none;
	height: 2.5em;
	margin: 2.2em 0 2em 0;
	border-bottom: 1px solid #DDD;
}



ul#breadcrumbs li
{
	float: left;
	font-size: 1.1em;
	margin-right: .5em;
	padding-right: 1.1em;
	background: url(../../images/breadcrumbs-separator.png) right center no-repeat;
}



ul#breadcrumbs li.last
{
	background: none;
	margin-right: 0;
	padding-right: 0;
}



ul#breadcrumbs li a
{
	color: #777;
}



/* Forms

-----------------------------------------------------------------------------*/



input[type="text"]:focus, input[type="password"]:focus, textarea:focus
{
	background: #F8F8F8;
}



input[type="text"]:hover, input[type="password"]:hover, textarea:hover
{
	background-color: #F8F8F8;
}



input[type="text"],input[type="password"], textarea
{
	border: 1px solid #AAA;
	padding: .3em;
}



.button
{
	background: #FFF url(http://www.partnertech-uk.com/app_themes/default/images/general/input-btn-background.png) right bottom no-repeat;
	border: 1px solid #BBB;
	cursor: pointer;
	color: #434343;
	text-align: center;
	padding: .15em .3em;
}



.button:hover
{
	background: #BBB url(http://www.partnertech-uk.com/app_themes/default/bilder/vert_border.gif) right repeat-y;
	border: 1px solid #BBB;
	color: #FFF;
}



/* Contact Form

-----------------------------------------------------------------------------*/



#content-area form
{
	margin-top: 1em;
}



#content-area form ul
{
	margin: 0 0 0 0em;
	padding: 0;
	list-style: none;
}



#content-area form li
{
	margin: 0;
	padding: .5em 0 0 0;
	clear: both;
	display: block;
	border: 1px solid #F8F8F8;
}



#content-area fieldset
{
	background: #F8F8F8;
	border: solid #DDD;
	border-width: 2px 0 1px 0;
	margin: 1em 0 2em 0;
	padding: 0 0 1.5em 1em;
}



/*\*/

html*#content-area fieldset
{
	padding-top: 0em;
	padding-bottom: 4em;
}
/**/



#content-area legend
{
	background: #FFF;
	color: #333;
	font-size: 1.3em;
	font-weight: 600;
	padding: .3em .7em .3em .7em;
	text-transform: uppercase;
}



#content-area input
{
	font-size: 1.3em;
}



#content-area ul label, #content-area select, #content-area textarea, #content-area ul input
{
	font-size: 1.3em;
}



#content-area label
{
	cursor: pointer;
	float: left;
	display: block;
	padding: .3em 1em 0 0;
	float: left;
}

#content-area .dropdownlist
{
	display: block;
}



#content-area ul label
{
	width: 14em;
}



#content-area input#firma, #content-area input#name, #content-area input#name_to, #content-area input#vorname, #content-area select, #content-area input#telefon, #content-area input#email, #content-area input#email_to, #content-area input#betreff, #content-area textarea
{
	width: 20em;
	float: left;
	border: 1px solid #AAA;
	padding: .3em;
}
#content-area select
{
	width: 20.7em;
}



#content-area input#nr
{
	width: 2.5em;
	text-align: center;
	border: 1px solid #AAA;
	padding: .3em;
}



#content-area input#strasse
{
	width: 16em;
	margin-right: .5em;
	border: 1px solid #AAA;
	padding: .3em;
}



#content-area input#anrede-frau, #content-area input#anrede-herr
{
	float: none;
	border: 0;
	padding: 0;
}



#content-area input#plz
{
	width: 3.5em;
	margin: 0 .5em 0 0;
	text-align: center;
	border: 1px solid #AAA;
	padding: .3em;
}



#content-area input#contact-submit
{
	padding: 3px;
}



#content-area input#ort
{
	width: 15em;
	border: 1px solid #AAA;
	padding: .3em;
}



#content-area select#product
{
	width: 20.5em;
	padding: 0;
}



#content-area label.clear-checkbox
{
	float: none;
	display: inline;
	padding: 5px 10px 0 0;
	text-align: right;
	width: 3em;
}



#content-area .clear-padding
{
	padding-top: 0;
}



.required
{
	text-align: right;
	padding-right: 1em;
}



h3.error
{
	background: url(../../images/error.png) left center no-repeat;
	color: #DE0114;
	font-size: 1.5em;
	padding: .5em 0 .5em 40px;
	margin: 0;
}



ol.error
{
	font-size: 1.3em;
	margin: 0 0 0 40px;
	padding-left: 2em;
}





/* Sitemap

-----------------------------------------------------------------------------*/



#sitemaps
{
}

#sitemaps .sitemap-entry
{
	float: left;
	width: 20em;
	margin: 0 3em 2em 0;
	font-size: 1.2em;
}

#sitemaps h3
{
	margin: 0 0 0 0;
	font-size: 1.2em;
	color: #757575;
	background: #EFF0E2;
	padding: .3em 0 .3em .8em;
	border-bottom: 2px solid #D0D1C1;
}

#sitemaps h3 a
{
	text-decoration: none;
}

#sitemaps ul
{
	list-style: none;
	padding: .3em 0 .3em .8em;
}

#sitemaps ul li
{
	color: #434343;
}



#sitemaps ul li a
{
	display: block;
	padding: .5em 0 .7em 15px;
	text-decoration: none;
	border-bottom: 1px solid #DDD;
	background: url(../../images/additional-links-bullet.png) 2px center no-repeat;
}



/* Product Overview

-----------------------------------------------------------------------------*/



div.product-category
{
	float: left;
	width: 12em;
	height: 17em;
	margin: 0 .8em 5em .8em;
	padding: 3px;
	border: solid 1px #f1f1f1;
}



div.product-category img
{
	text-align: center;
}


div.product-category h3
{
	margin-top: .6em;
	font-size: 1.3em;
	text-align: center;
}



div.product-category h3 a
{
}



/* Pagination

-----------------------------------------------------------------------------*/



div.pagination
{
	margin: 2em auto;
	width: 35em;
	text-align: center;
}



div.pagination a
{
	float: left;
	font-size: 1.3em;
	margin-right: .5em;
}



div.pagination a.active
{
	text-decoration: none;
	color: #757575;
}



div.pagination a.button
{
	text-decoration: none;
	margin-right: .5em;
}



/* Search

-----------------------------------------------------------------------------*/



form.search fieldset input.button
{
	margin: .5em 0 .4em .8em !important;
	margin: .3em 0 .6em .8em; /* IE < 7 */
	padding: 0;
	width: 1.7em;
	height: 1.7em;
	border: 0;
	font-size: 1.0em;
	background: transparent url(../../images/input-go-small.png) left center no-repeat;
}



form.search fieldset input#keyword
{
	background: #FFF url(../../images/searchfield-background.png) left center no-repeat;
	margin: .4em 0 .4em 0;
	width: 17em;
	font-size: 1.3em;
	border: 1px solid #AAA;
	padding: .3em;
}



form.search fieldset select#product
{
	margin: .4em 0 .4em 0;
	width: 17em;
	font-size: 1.3em;
	border: 1px solid #AAA;
	padding: .3em;
}



form.search fieldset input#keyword:focus
{
	background: #DDD;
}



p.result-info
{
	clear: both;
	color: #757575;
	margin-top: 3em;
}



p.result-info a
{
	line-height: 2em;
	font-size: .85em;
}



p.result-info a.google img
{
	vertical-align: top;
	width: 5em;
	height: 1.8em;
}



p.result-info a.google span
{
	display: none;
}



#search-results
{
	clear: both;
	border-top: 2px solid #DDD;
	border-bottom: 2px solid #DDD;
}



#search-results div.search-result
{
	margin: 1em 0 1em 0;
	border-bottom: 1px solid #DDD;
	padding: 0 0 .5em 0;
}



#search-results div.search-result.last
{
	border-bottom: 0;
}



#search-results div.search-result span.date
{
	font-size: 1.2em;
}



#search-results div.search-result h3
{
	font-size: 1.5em;
}



#search-results div.search-result h3 a
{
}



#search-results div.search-result p
{
	font-size: 1.2em;
	color: #777;
}



#search-results div.search-result p.more
{
	text-align: right;
}



#search-results div.search-result p.more a
{
	display: block;
	text-align: right;
	background: url(../../images/more-icon.png) right center no-repeat;
	padding-right: 20px;
}



/* Support

-----------------------------------------------------------------------------*/



#support-results
{
	clear: both; /*	border-top: 2px solid #DDD; */
	border-bottom: 2px solid #DDD;
	padding: 1em;
}



#support-results h3
{
	font-size: 1.5em;
	margin-bottom: .5em;
}



#support-results ul.listing
{
	list-style: none;
	padding-left: .8em;
	margin: .6em 0 2em 0;
}



#support-results ul.listing li
{
	font-size: 1.2em;
	background: url(../../images/product-bullet.png) left center no-repeat;
	padding-left: 20px;
	margin: .8em 0;
	color: #454545;
}



#support-results ul.listing li a
{
}



#support-results ul.listing li span.file-info
{
	font-size: .8em;
}



/* Products

-----------------------------------------------------------------------------*/



p.product-sub
{
	margin-bottom: 0;
	color: #000;
	font-size: 1.7em;
}



div#content-area h2.product
{
	text-transform: uppercase;
	font-size: 3em;
	line-height: 1.2;
}



div#content-area div#product-header
{
	width: 31em;
	margin-right: 2em;
	float: left;
}



div#product-header-wrapper ul.product-utilities
{
	clear: both;
	list-style: none;
}



div#product-header-wrapper ul.product-utilities li
{
	float: left;
	margin-right: 2em;
}



div#content-area div#product-image-full
{
	width: 25em;
	float: left;
	text-align: right;
}



div#content-area div#product-image-full img
{
	width: 25em;
}



div#product-header-wrapper a.utility
{
	font-size: 1.3em;
	font-weight: 600;
	padding: 0 0 .1em 18px;
	line-height: 1.3;
	background: url(../../images/product-info-bullet.png) left center no-repeat;
}



ul#product-tabs
{
	clear: both;
	margin-top: 3em;
	list-style: none;
	height: 4em;
	background: #DBDBDB;
}



ul#product-tabs li
{
	float: left;
	display: block;
	height: 3em;
	margin: 1em 0 0 1em;
	vertical-align: middle;
}



ul#product-tabs li a
{
	display: block;
	font-size: 1.3em;
	color: #000;
	padding: .3em .7em .6em .7em;
	text-decoration: none;
}



div#product-information h3
{
	font-size: 1.5em;
	margin-bottom: .5em;
}



div#product-information ul.listing
{
	list-style: none;
	padding-left: .8em;
	margin: .6em 0 2em 0;
}



div#product-information ul.listing li
{
	font-size: 1.2em;
	background: url(../../images/product-bullet.png) left center no-repeat;
	padding-left: 20px;
	margin: .8em 0;
	color: #454545;
}



div#product-information ul.listing li a
{
}



div#product-information ul.listing li span.file-info
{
	font-size: .8em;
}



div#product-information table.technical-data
{
	border-bottom: 3px solid #F2F2F2;
	border-spacing: 0;
	border-collapse: collapse;
}



div#product-information table.technical-data thead
{
	display: none;
}



div#product-information table.technical-data td
{
	padding: .4em .4em .4em 1.5em;
	font-size: 1.3em;
	color: #454545;
	border: 0;
	vertical-align: top;
}
div#product-information table.technical-data td ul
{
	margin: .5em 0 0 1.5em;
}

div#product-information table.technical-data td ul li
{
	font-size: 1em;
}


div#product-information table.technical-data tr.odd td
{
	background: #F2F2F2;
}



div#product-information table.technical-data td.description
{
	width: 13em;
	border-right: 3px solid #FFF;
	font-weight: 600;
	text-align: right;
	padding: .4em 1em .4em .4em;
}



div#product-information table.technical-data td.content
{
	width: 22em;
}



div#product-info-gallery div#gallery-thumbnails
{
	float: left;
	width: 24em;
}




div#product-info-gallery div.gallery-tumbnail
{
	float: left;
	width: 72px;
	height: 72px;
	margin: 0 5px 5px 0;
	text-decoration: none;
	text-align: center;
	vertical-align: center;
}



div#product-info-gallery div.gallery-tumbnail img
{
	padding: 2px;
	border: 1px solid #DFDFDF;
}



div#product-info-gallery div.gallery-tumbnail a.active img
{
	border: 2px solid #888;
}



div#product-info-gallery div#gallery-full
{
	float: right;
	margin-right: 2em;
}



div#product-info-gallery div#gallery-full img
{
	border: 2px solid #888;
}



div#product-information table.configurations
{
	border-bottom: 3px solid #F2F2F2;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}



div#product-information table.configurations thead th
{
	vertical-align: top;
	background: #919095;
	font-size: 1.3em;
	color: #FFF;
	text-align: center;
	border-right: 3px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: .8em;
}



div#product-information table.configurations td
{
	text-align: center;
	padding: .4em .4em .4em 1.5em;
	font-size: 1.3em;
	color: #454545;
	border: 0;
	vertical-align: top;
}



div#product-information table.configurations tr.odd td
{
	background: #F2F2F2;
	border-right: 3px solid #FFF;
	border-bottom: 1px solid #FFF;
}



div#product-information table.configurations tr.even td
{
	background: #FFF;
	border-right: 3px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
}



div#product-information table.configurations td.position
{
	font-weight: 600;
	padding: .4em .4em .4em .4em;
}



div#product-information table.configurations td.content
{
	width: 22em;
}



div#product-information table.configurations thead th.last, div#product-information table.configurations tbody td.last
{
	border-right: 0;
}



/* Product Comparison

-----------------------------------------------------------------------------*/

#product-comparison-header
{
	height: 3.6em;
	background: #002122 url(../../images/navigation-bg.png) top left repeat-x;
}



#product-comparison-header ul
{
	float: right;
	list-style: none;
}



#product-comparison-header li
{
	float: left;
	letter-spacing: .2em;
	background: transparent url(../../images/navigation_line.png) center right no-repeat;
}



#product-comparison-header li.last
{
	float: left;
	background: none;
}



#product-comparison-header li.last a
{
	float: left;
	background: none;
	border: none;
}



#product-comparison-header li.active a
{
	background: transparent url(../../images/navigation-active-marker.png) top center no-repeat;
	color: #FFF;
}



#product-comparison-header li.active a:hover
{
	background: #2E4141 url(../../images/navigation-active-hover-marker.png) top center no-repeat;
	color: #FFF;
}



#product-comparison-header li a
{
	border-right: 1px solid #395151;
	color: #8CAAAA;
	font-size: 1.4em;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 2.5em;
	display: block;
	padding: 0 2.1em;
	float: left;
	height: 2.5em;
}



#product-comparison-header li a:hover
{
	background: #2E4141;
	color: #FFF;
}



table.product-comparison
{
	width: 99.9%;
	border-spacing: 0;
	border-bottom: 3px solid #F2F2F2;
	border-collapse: collapse;
}



table.product-comparison thead th
{
	border-right: 3px solid #F2F2F2;
}



table.product-comparison thead th h2
{
	margin-top: .5em;
	color: #000;
	font-size: 1.5em;
}



table.product-comparison thead th h3
{
	color: #454545;
	font-size: 1.4em;
	font-weight: 200;
}



table.product-comparison thead th p a
{
	font-weight: 200;
}



table.product-comparison thead th.last
{
	border-right: 0;
}



table.product-comparison td
{
	padding: .4em .4em .4em 1.5em;
	font-size: 1.3em;
	color: #454545;
	border: 0;
	margin: 0;
	border-spacing: 0;
}



table.product-comparison tr.odd td
{
	background: #F2F2F2;
}



table.product-comparison td.description
{
	width: 13em;
	border-right: 3px solid #FFF;
	font-weight: 600;
	text-align: right;
	padding: .4em 1em .4em .4em;
}



table.product-comparison td.content
{
	border-right: 3px solid #FFF;
}



table.product-comparison td.content.last
{
	border-right: 0;
}

/* Calendar
-----------------------------------------------------------------------------*/

div#content-area div.tx-skcalendar-pi1
{
	padding-top: 0;
}

div#content-area div.tx-skcalendar-pi1 h2
{
	color: #333;
	font-size: 1.5em;
	margin-top: 0;
}

div#content-area div.tx-skcalendar-pi1 form
{
	margin-top: 0;
	padding-top: 0;
}

div#content-area div.tx-skcalendar-pi1 label, div#content-area div.tx-skcalendar-pi1 select, div#content-area div.tx-skcalendar-pi1 textarea, div#content-area div.tx-skcalendar-pi1 input
{
	font-size: 1.2em;
}

div#content-area div.tx-skcalendar-pi1 label
{
	cursor: pointer;
	float: left;
	display: block;
	padding: .3em 1em 0 0;
	width: 8em;
	clear: both;
}

div#content-area div.tx-skcalendar-pi1 span
{
	width: 1em;
	display: block;
	padding: .3em;
	float: left;
}

div#content-area div.tx-skcalendar-pi1 input#searchword, div#content-area div.tx-skcalendar-pi1 input#dateselect, div#content-area div.tx-skcalendar-pi1 select#monthlist
{
	width: 15em;
	border: 1px solid #AAA;
	margin-right: .2em;
	padding: .3em;
	display: block;
	float: left;
}

div#content-area div.tx-skcalendar-pi1 input#dateselect
{
	width: 4em;
}

div#content-area div.tx-skcalendar-pi1 select#monthlist
{
	width: 16em;
}

div#content-area div.tx-skcalendar-pi1 input.submit-btn
{
	margin-left: 1em;
	padding: .3em;
}

div#content-area div.tx-skcalendar-pi1 label.clear-checkbox
{
	float: none;
	display: inline;
	padding: 5px 10px 0 0;
	text-align: right;
	width: 3em;
}

div#content-area div.tx-skcalendar-pi1 .clear-padding
{
	padding-top: 0;
}

div#content-area div.tx-skcalendar-pi1 table.listview
{
	clear: both;
	border-bottom: 3px solid #F2F2F2;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

div#content-area div.tx-skcalendar-pi1 table.listview tr
{
}

div#content-area div.tx-skcalendar-pi1 table.listview thead tr th
{
	padding: .3em .4em .4em .4em;
	font-size: 1.2em;
	color: #4f4f4f;
	background: #DBDBDB;
	border: 0;
	vertical-align: top;
}

div#content-area div.tx-skcalendar-pi1 table.listview thead tr th a
{
	color: #4f4f4f;
	text-decoration: none;
}

div#content-area div.tx-skcalendar-pi1 table.listview tbody tr td
{
	padding: .3em .4em .2em .4em;
	font-size: 1.3em;
	color: #454545;
	border: 0;
	vertical-align: top;
}

div#content-area div.tx-skcalendar-pi1 table.listview tbody tr.list_data td
{
	border-bottom: 1px solid #DDD;
}

table.calendar-home-upcoming
{
	border: 0;
	width: 100%;
	margin-bottom: .5em;
	border-spacing: 0;
}

table.calendar-home-upcoming td
{
	padding: .3em .3em .3em 1em;
	font-size: 1.2em;
	text-align: left;
	border-bottom: 1px solid #DDD;
	vertical-align: top;
}

p.calendar-home-upcoming-more
{
	text-align: right;
}


table td.event-date-cell
{
	white-space: nowrap;
}

#rmaform li
{
	list-style: none;
}

#rmaform li
{
	display: inline-block;
}

#content-area #rmaform .formfield
{
	width: 18em;
	margin:1px
}

#content-area #rmaform .ddl
{
	width: 19em;
	padding: 3px;
	margin:1px 0px 1px 0px;
	float:left;
	display:inline;
}

#content-area #rmaform .cb
{
float:left;
clear:right;

}


.techdata td
{
	padding: 3px;
}
.checkbox
{
	margin: 30px 0px 10px 0px;
}

.rmabuttons .button
{
	padding-left:20px;
	margin-left:20px;
}

.checkbox
{
 float:right;
}
.chkListStyle
{
float:right;
}
.chkListStyle input
{ 
float:right; 
display:inline;
clear:both;	 
margin:3px 20px 0px 0px;
}

.chkListStyle label
{
 float:left; 
 width:150px;
 display:inline-block;
 vertical-align:text-top;
}

#logoholder
{
 float:left;
 margin-top:23px;
}

#searchholder
{
 float:right;
 margin-top:40px;
 font-size:10pt;
}

#contactdetails li
{
 display:block;

}

.nocontent
{
 margin-top:100px;
}