/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - -  - - -  Steria Mummert Master Stylesheet  - - - - - - - - - - - -  */
/* - - - - - - - - - - -   3 COLUMN Fixed centered CSS DESIGN   - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
/* - - - - - - - - - - (c) 2006 BaseCMP Professional Web Solutions  - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


/* Tested on: 
MacOS X: Firefox 1.x, Safari
Windows: Firefox 1.x, IE 5.5/ 6.x
*/

/* All styles except the following are in here:
	colors are defined in colors.css,
	fixes for Internet Explorer (to be hidden from other browsers) are in ie_fixes.css,
	changes for the print layout are in the print.css
*/

/* - - - - - - - - - - - - - - - - - - -  Global - - - - - - - - - - - - - - - - - - -  */


body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 11px; /* following is for IE 5.5 */
	text-align: center;
	 
}

a:link
{
	text-decoration: none;
}
a:visited
{
	text-decoration: none;
}
a:hover
{
	text-decoration: none;
}
a:active
{
	text-decoration: none;
}

.cleaner
{
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
}


/* - - - - - - - - - - - - - - - -  Content Areas - - - - - - - - - - - - - - - - - -  */

b
{
	font-weight: bold;
}

#content
{
	margin: 0 auto 0 auto ;
	padding: 0;
	width: 990px; /* following is for IE 5.5 */
	text-align: left;
}

/* Head Area */

#header
{
	height: 100px;
	margin: 0;
	padding: 0; /* for whatever reason Firefox needs this border */
	border-width: 1px;
	border-style: solid;
}

#logo
{
	
	display: block;
	float: left;
	margin: 23px 0px -5px 35px;
	padding: 0;
	width: 170px;
	
}

#logo img
{
	border:0;
	position:relative;
	
}

a#logo:link, a#logo:visited, a#logo:hover, a#logo:active
{
	text-decoration: none;
	border: 0;
}

#breadcrum
{
	clear: both;
	margin: 5px 15px 4px 0px;
	padding: 10px 0 0 0;
	text-align: right;
	vertical-align: middle;
	font-size: 9px;
}

#breadcrum a:link, #breadcrum a:visited, .metanav a:link, .metanav a:visited, #breadcrum a:hover, #breadcrum a:active, .metanav a:hover, .metanav a:active
{
	text-decoration: none;
}


/* Language and Country selector */

#langselect
{
	position: absolute;
	top: -90px;
	right: 12px;
}

#langselect select
{
	font-size: 10px;
	width: 120px;
	margin-left: 15px;
	border-width: 1px;
	border-style: solid;
}

.langgo
{
	vertical-align: bottom;
	padding-left: 5px;
	border: none;
}

.langselecthelper
{
	position: relative;
	float: left;
	width: 130px;
}

/* Start Styles for Javascript selectboxes (except the ones in the contact form, they are defined further down) */

.trigger
{
	border: 1px solid;
	width: 100px;
	padding: 2px 10px 2px 5px;
	background: url(../images/pfeil_select.gif) bottom right no-repeat;
	display: block;
}

.activetrigger
{
	border: 1px solid;
	width: 100px;
	padding: 2px 10px 2px 5px;
	display: block;
}

/* style of the UL */
.dropcontainer ul
{
	border: 1px solid;
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 115px;
	position: absolute;
	top: -20px;
	z-index: 100;
}

.dropdownhidden
{
	top: 0;
	left: -999em;
}

.dropdownvisible
{
	top: 0;
	left: 0;
}

.dropcontainer ul a
{
	padding: 2px 5px;
	display: block;
	width: 105px;
	text-decoration: none;
}

.dropcontainer
{
	position: relative;
}

/* End Styles for Javascript selectboxes */


/* END Head Area*/
/* General layout of pages, different layout for homepage at end of document */

#main1
{
	margin: 0;
	padding: 0;
	width: 990px;
	border-top: 1px solid;
	background: url(../images/bg_links.gif) top left repeat-y;
}

#main2
{
	margin: 0;
	padding: 0;
	width: 990px;
	background: url(../images/bg_rechts.gif) top right repeat-y;
}

#left, #footer_left
{
	float: left;
	width: 199px;
	margin: 0;
	padding: 0;
}

/* Elements in the right column */

/*Added for right column*/
#right ul{margin:0 10px;}
#right ul li.link{margin-bottom:5px;}
#right ul li .title{padding: 6px 5px 5px 5px;}
#right ul li .title a
{
	padding: 3px 3px 3px 20px;
	background-image: url(../images/dot_toolbox.gif) ;
	background-repeat:no-repeat;
	background-position:left center;  
	margin-bottom: 1px;
}
#right ul li .title a:hover
{ 
	background-image: url(../images/dot_toolbox_on.gif);
	background-repeat:no-repeat;
	background-position:left center;  
	
}
#right h5.nolink
{
 	padding: 0 0 1px 20px;
 	background: url(../images/dot_toolbox.gif) ;
	background-repeat:no-repeat;
	background-position:left center;  
 }
 #right h5{
	font-size: 11px;
	margin: 0;
	padding: 0px 0 3px 0px;
 }
#right .link
{
	background: url(../images/toolboxhead.gif) 0 0 repeat-x;
	margin: 0;
	padding: 0;
	height: auto;
}

/*Added for right column*/




#right, #footer_right
{
	float: right;
	width: 199px;
	margin: 0;
	padding: 0;
}

#right h2
{
	text-align: center;
	font-size: 11px;
	margin: 0;
	padding: 2px 0 2px 0;
	background-image: url(../images/bg_toolboxhead.gif);
	border-bottom: 1px solid;
}

.rightbox
{
	margin: 0;
	padding: 5px 10px 5px 8px;
}

.rightbox h3
{
	font-size: 11px;
	margin: 0;
	padding: 6px 0 3px 5px;
}

.rightbox h3 img
{
	border: 0;
	margin: -2px 10px -3px 0;
}

.rightboxcontent
{
	margin: 0;
	padding: 10px 3px 7px 10px;
	font-size: 10px;
}

/* END Elements in the right column */

#middle
{
	margin: 0 200px 0 200px;
	padding: 0;
	min-height: 450px; /*mozilla only*/
}

#footcontainer
{
	clear: both;
	margin: 0;
	padding: 0;
	width: 990px;
}

.metanav
{
	margin: 0;
	padding: 0px 5px 15px 12px;
	font-size: 10px;
}

#footer_middle
{
	margin: 0 199px 0 199px;
	padding: 0;
	border-left: 1px solid;
	border-right: 1px solid;
}


/* - - - - - - - - - - - - - - - - - - ARTICLE  - - - - - - - - - - - - - - - - - - */

/* BEGIN Middle content layout */

div.midcontent
{
	line-height: 130%;
	padding: 10px 18px 55px 18px;
}

div.midcontent h1
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: .1em;
	margin: 15px 0 15px 0;
}

div.midcontent h2
{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

div.midcontent ul
{
	list-style-type: disc;
	padding: 0 0 0 15px;
	margin: 5px 0 6px 0;
}

div.midcontent ul ul, div.midcontent ol ul
{
	list-style-type: circle;
	padding: 0 0 0 15px;
	margin: 0 0 6px 0;
}

div.midcontent ol
{
	padding: 0 0 0 15px;
	margin: 5px 0 6px 8px;
}

div.midcontent ol ol, div.midcontent ul ol
{
	list-style-type: lower-roman;
	padding: 0 0 0 15px;
	margin: 0 0 6px 0;
}

.midcontent div.article
{
	padding-right: 20px;
	padding-top: 10px;
}

/* standard table layout*/

.midcontent table
{
	border-collapse: collapse;
	border-width: 0px;
	border-style: solid;
}

.midcontent table caption
{
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0 2px 0;
	margin-left: -1px;
}


.midcontent table td
{
	margin: 0;
	padding: 3px 5px 3px 5px;
	border: 0;
	font-size: 11px;
}
.midcontent table a,.midcontent table a:visited
{
	text-decoration:underline;
	
}

.midcontent table thead td
{
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid;
}

.midcontent table tfoot td
{
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid;
}


.grd_pgr table td span
{
	border:solid 1px #808080;
	
	padding:1px 3px 1px 3px ;
	
	
}
/* END standard table layout */


/* Inline images with caption */

.midcontent .ipicleft
{
	padding: 0;
	margin: 5px 10px 5px 0;
	float: left;
	border: 1px solid;
}

.midcontent .ipicright
{
	padding: 0;
	margin: 5px -20px 5px 10px; /* the -20px to the right is to counter the 20px right-padding in articles to right, is changed for IE in document head */
	float: right;
	border: 1px solid;
}

.midcontent .ipicleft img, .midcontent .ipicright img
{
	margin: 0;
}

.midcontent .ipicleft .caption, .midcontent .ipicright .caption
{
	padding: 3px;
	margin: -4px 0 0 0;
}

/* End Inline images with caption */

/* END Middle content layout */

.emotional img
{
	float: right;
	padding-left: 15px;
}

.emotional div p
{
	padding: 15px 0 15px 15px;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 120%;
}

/* Teaserpages (listview)*/

div.piclist
{
	line-height: 130%;
	padding: 10px 15px 25px 18px;
}

div.picbottom
{
	line-height: 130%;
	padding: 10px 18px 25px 15px;
}

div.piclist H1
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: .1em;
	margin: 15px 0px 15px 0px;
}

.piclist div.article
{
	padding-right: 18px;
}

.borderartlist
{
	border-top: #999 1px solid;
	margin-bottom: 20px;
	border-bottom: #999 1px solid;
}

.artlist
{
	border-top: 1px solid;
}

.artlistwidth
{
	margin-right: 20px;
	margin-left: 18px;
}

.artlist p, .artlistbreit p
{
	margin: 0;
	padding: 2px 45px 20px 45px;
}

.artlisthelper
{
	padding-left: 18px;
	float: left;
	padding-bottom: 0px;
	width: 267px;
	padding-top: 0px;
}

.artlistimage
{
	padding-left: 18px;
	float: left;
	padding-bottom: 0px;
	width: 552px;
	padding-top: 0px;
}

div.topborder
{
	border-top: 1px solid;
	margin-top: 10px;
	padding-top: 1px;
}

table.fotolist
{
	border: none;
}

table.fotolist td
{
	padding: 0;
	margin: 0;
}

.fotolist td img
{
	padding: 0;
	margin-bottom: -2px;
}

.fotolist td h2
{
	margin: 0;
	padding: 0;
}

.fotolist td h2 a:link, .fotolist td h2 a:visited, .fotolist td h2 a:hover, .fotolist td h2 a:active
{
	display: block;
	padding: 4px 2px 4px 20px;
	background: url(../images/pfeil_orange.gif) no-repeat 4px 6px;
	font-weight: bold;
	font-size: 11px;
	height: 12px;
}

.fotolist td p.txt
{
	margin: 0;
	padding: 2px 2px 2px 20px;
	font-size: 11px;
}

.fotolist td a:link img, .fotolist td a:visited img, .fotolist td a:hover img, .fotolist td a:active img
{
	border: 0;
}

/* Headline plain grey with darker top border */
.greyhead
{
	margin: 0;
	padding: 3px 0px 3px 10px;
	border-top: 1px solid;
	font-size: 11px;
	font-weight: normal;
}

/* Headline with darker colored block on left and darker top border */
div.darkcolor
{
	padding: 3px 0px 3px 20px;
	margin: 0;
	line-height: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 22px;
	border-left-style: solid;
}

div.darkcolorimage
{
	padding: 0;
	margin: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 22px;
	border-left-style: solid;
}


div.darkcolor a:link, div.darkcolor a:visited, div.darkcolor a:hover, div.darkcolor a:active
{
	display: block;
	font-weight: bold;
}

div.darkcolor a.arrow:link, div.darkcolor a.arrow:visited, div.darkcolor a.arrow:hover, div.darkcolor a.arrow:active
{
	margin-left: -20px;
	padding-left: 20px;
	display: block;
	background: url(../images/pfeil_orange.gif) no-repeat 6px 2px;
	font-weight: bold;
}

.arrowlink
{
	position: relative;
	left: -25px;
	display: block;
	padding: 4px 2px 4px 25px;
	background: url(../images/pfeil_orange.gif) no-repeat 8px 6px;
	font-weight: bold;
}

.printbutton
{
	float: right;
	text-align: right;
	padding: 5px 0 0 0;
	margin: 0;
}


/* - - - - - - - - - - - - - - - - - - SITEMAP  - - - - - - - - - - - - - - - - - - */


.sitemap h1
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: .1em;
	margin: 15px 0 15px 0;
}

div.sitemap
{
	line-height: 130%;
	padding: 10px 15px 55px 18px;
}

ul.level1, ul.level2, ul.level3
{
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid;
	width: 545px; /* only needed for IE */
}

ul.level1 li a:link, ul.level1 li a:visited, ul.level1 li a:hover, ul.level1 li a:active
{
	display: block;
	border-top: 1px solid;
	line-height: 20px;
	padding-left: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}

ul.level2 li a:link, ul.level2 li a:visited, ul.level2 li a:hover, ul.level2 li a:active
{
	display: block;
	border-top: 0;
	padding-left: 20px;
	font-weight: bold;
	margin-bottom: 0px;
}

ul.level3 li a:link, ul.level3 li a:visited, ul.level3 li a:hover, ul.level3 li a:active
{
	display: block;
	border-top: 0;
	padding-left: 33px;
	font-weight: normal;
	margin-bottom: 0px;
}

ul.level1 li
{
	margin-bottom: 20px;
}

ul.level2 li
{
	margin-bottom: 3px;
}

ul.level3
{
	margin-bottom: 10px;
}


ul.level2 li, ul.level3 li
{
	border: 1px solid;
}

ul.level2 li a:link img, ul.level2 li a:visited img, ul.level2 li a:hover img, ul.level2 li a:active img
{
	position: relative;
	top: -2px;
	left: -10px;
	border: 0;
}

/* - - - - - - - - - - - - - - - - - - SEARCHRESULT - - - - - - - - - - - - - - - - - -  */

.relevanz
{
	float: right;
	padding-right: 5px;
	margin-top: -3px;
}

.searchresulttxt
{
	margin: 0;
	padding: 5px 5px 20px 30px;
}

.searchresulttxt .arrowlink
{
	position: relative;
	left: 470px;
	width: 40px;
	display: block;
	padding: 4px 0px 4px 15px;
	background: url(../images/pfeil_orange.gif) no-repeat 0px 6px;
	font-weight: bold;
}


/*  - - - - - - - - - - - - - - - - - - Boxes on Right   - - - - - - - - - - - - - - - - - - */


.headtext
{
	background: url(../images/toolboxhead.gif) 0 0 repeat-x;
	margin: 0;
	padding: 0;
	height: 25px;
}



.headtext a:link, .headtext a:visited, .headtext a:hover, .headtext a:active
{
	margin-right: 3px;
	margin-top: 6px;
	float: right;
}

.headtext a:link img, .headtext a:visited img, .headtext a:hover img, .headtext a:active img
{
	border: 0;
}



.contactboxcontent
{
	margin: 0;
	padding: 7px 3px 7px 10px;
	font-size: 11px;
	line-height: 1.2em;
}

.contactboxcontent a:link, .contactboxcontent a:visited, .contactboxcontent a:hover, .contactboxcontent a:active
{
	display: block;
	padding-left: 15px;
	margin-top: 3px;
	background: url(../images/pfeil_orange.gif) no-repeat 0px 2px;
	font-weight: bold;
}


.field
{
	float: left;
	border: 0;
	border-style: none;
	width: 132px;
	padding: 3px 3px 1px 3px;
	font-size: 9px;
}

.gobutton
{
	width: 21px;
	height: 20px;
	border: 0;
	padding: 0 0 0 8px;
	float: left;
}


/* - - - - - - - - - - - - - - - - - - CONTACT - - - - - - - - - - - - - - - - - -  */


.contactform
{
	margin: 0;
	padding: 5px 15px 0 0px; /* padding bottom needs to be added individually on page */
	line-height: 25px;
	position: relative;
}


.contactform .radio1
{
	margin-right: 5px;
	margin-left: 60px;
}

.contactform .radio2
{
	margin-right: 5px;
	margin-left: 15px;
}

.contactleft, .contactstreet, .contactno, .contactzip, .contacttown
{
	position: absolute;
	font-size: 11px;
	border: 1px solid;
	height: 16px;
}

.contactleft
{
	left: 90px;
	width: 464px;
}
/*Deepak Classes*/
.leftsubmitbuttonrged
{
	line-height: 1.2em;
	font-size: 11px;
	margin-top:0px;
	margin-bottom:5px; 
	margin-left:0px;
}
.leftsubmitbuttonrged a:link, .leftsubmitbuttonrged a:visited, .leftsubmitbuttonrged a:hover,.leftsubmitbuttonrged  a:active 
{
		
    width :138px; 
	display: block;
	padding-left: 15px;
	margin-top: 3px;
	font-weight:bold;  
	background: url(../images/pfeil_orange.gif) no-repeat 0px 2px;
	outline: 0;
}
.leftsubmitbuttonn
{
	line-height: 1.2em;
	font-size: 11px;
	margin-top:0px;
	margin-left:0px;
	 
}
.leftsubmitbuttonn a:link, .leftsubmitbuttonn a:visited, .leftsubmitbuttonn a:hover,.leftsubmitbuttonn  a:active 
{
		
    width :138px; 
	display: block;
	padding-left: 15px;
	margin-top: 3px;
	background: url(../images/pfeil_orange.gif) no-repeat 0px 2px;
	 outline: 0;
}
.leftsubmitbuttonrgedp4
{
	line-height: 1.2em;
	position:absolute; 
	top:185px;
	font-size: 11px;
	margin-top:0px;
	margin-left:0px;
	 
}
.leftsubmitbuttonrgedp4 a:link, .leftsubmitbuttonrgedp4 a:visited, .leftsubmitbuttonrgedp4 a:hover,.leftsubmitbuttonrgedp4  a:active 
{
		
    width :138px; 
	display: block;
	padding-left: 15px;
	margin-top: 3px;
	background: url(../images/pfeil_orange.gif) no-repeat 0px 2px;
	outline: 0;
}
.leftsubmitbuttonrgedp1
{
	line-height: 1.2em;
	font-size: 11px;
	margin-top:10px;
	margin-left:250px;
}
.leftsubmitbuttonrgedp1 a:link, .leftsubmitbuttonrgedp1 a:visited, .leftsubmitbuttonrgedp1 a:hover,.leftsubmitbuttonrgedp1  a:active 
{
		
    width :138px; 
	display: block;
	padding-left: 15px;
	margin-top: 3px;
	background: url(../images/pfeil_orange.gif) no-repeat 0px 2px;
	font-weight:bold; 
	outline: 0;
}

.leftsubmitbuttonrgedp2
{
	line-height: 1.2em;
	
	font-size: 11px;
	margin-top:-16px;
	margin-left:0px;
	
}
.changeemaillblcurremail
{
	margin:0 38px 0 0;
}
.leftsubmitbuttonrgedp2 a:link, .leftsubmitbuttonrgedp2 a:visited, .leftsubmitbuttonrgedp2 a:hover,.leftsubmitbuttonrgedp2  a:active 
{
		
    width :138px; 
	display: block;
	padding-left: 15px;
	margin-top: 3px;
	background: url(../images/pfeil_orange.gif) no-repeat 0px 2px;
	outline: 0;
}
.leftsubmitbuttonrgedp3
{
	line-height: 1.2em;
	
	font-size: 11px;
	margin-top:0px;
	margin-left:0px;
	 
}
.leftsubmitbuttonrgedp3 a:link, .leftsubmitbuttonrgedp3 a:visited, .leftsubmitbuttonrgedp3 a:hover,.leftsubmitbuttonrgedp3  a:active 
{
		
    width :138px; 
	display: block;
	padding-left: 15px;
	margin-top: 3px;
	background: url(../images/pfeil_orange.gif) no-repeat 0px 2px;
	outline: 0;
}
.leftsubmitbuttonv2
{
	line-height: 1.2em;
	font-size: 11px;
	margin-top:10px;
	margin-left:285px;
}
.leftsubmitbuttonv2 a:link, .leftsubmitbuttonv2 a:visited, .leftsubmitbuttonv2 a:hover,.leftsubmitbuttonv2  a:active 
{
	
	width:138px; 
	display: block;
	padding-left: 15px;
	margin-top: 3px;
	font-weight:bold; 
	background: url(../images/pfeil_orange.gif) no-repeat 0px 2px;
	 outline: 0;
}
.leftsubmitbuttonv1
{
	line-height: 1.2em;
	font-size: 11px;
	margin-top:10px;
	margin-left:285px;
	font-weight:bold; 
}
.leftsubmitbuttonv1 a:link, .leftsubmitbuttonv1 a:visited, .leftsubmitbuttonv1 a:hover,.leftsubmitbuttonv1  a:active 
{
	
	width:138px; 
	display: block;
	padding-left: 15px;
	margin-top: 3px;
	background: url(../images/pfeil_orange.gif) no-repeat 0px 2px;
	font-weight:bold; 
	outline: 0;
	
}
.leftsubmitbuttonv3
{
	line-height: 1.2em;
	font-size: 11px;
	margin-top:10px;
	margin-left:315px;
	  
}
.leftsubmitbuttonv3 a:link, .leftsubmitbuttonv3 a:visited, .leftsubmitbuttonv3 a:hover,.leftsubmitbuttonv3 a:active 
{
	
	width:180px; 
	display: block;
	padding-left: 15px;
	margin-top: 3px;
	font-weight:bold ; 
	background: url(../images/pfeil_orange.gif) no-repeat 0px 2px;
	outline: 0;
	
}
.loginlbl
{
	position:relative; 
	font-size: 11px;
	line-height: 120%;
	color: rgb(153, 153, 153);
	margin:0 0 0 73px;
	padding:0 0 0 0;  
	
	
}
.forgotbuttonleft
	{
	  margin:0;
	  
	  line-height: 1.2em;
	  font-size: 11px;
	  left: 295px;
	  top : 167px;
	 
	}
.forgotbuttonleft a:link, .forgotbuttonleft a:visited, .forgotbuttonleft a:hover, .forgotbuttonleft a:active 
	{
		
		width:148px; 
		display: block;
		padding-left: 15px;
		margin-top: 3px;
		background: url(../images/pfeil_orange.gif) no-repeat 0px 2px;
		font-weight: bold;
		 outline: 0;
		
	}
.loginerrlabel
{
	
	line-height: 120%;
	color: Red;
	width:auto; 
	 
}	
.loginpagesubmitButton
{
	position: absolute;
	font-size: 11px;
	left: 293px;
	top: 187px;
	outline: 0;
} 
.loginpagelgnnametxtbx
{
	
	font-size: 11px;
	border: 1px solid #999;
	height:16px;
}

.loginpagelgnnametxtbx
{
  width: 200px;
}
.loginPagepasswdtxtbx
{
	
	font-size: 11px;
	border: 1px solid #999;
	margin:0px 0 0 0px;
	height:16px;
	width: 200px;
}


.forgotpasswdtxtLgn
{
	font-size: 11px;
	border: 1px solid #999;
	margin: 0px 0 0 0px;
	height:16px;
	width:295px;
}
.forgotpasswdlabel
{
	position:relative; 
	font-size: 11px;
	line-height: 120%;
	color: rgb(153, 153, 153);
	margin:0 0 2px 42px;
	padding:0 0 0 0;  
	width:300px;
}
.forgotpasswderrlabel
{
	
	position:absolute;
	margin:0 0 0 40px;	
	top:95px;
	color:Red;
	line-height: 120%;
	width:300px; 
	 
}	
 .changepasswdtxtbx
{
	font-size: 11px;
	border: 1px solid #999;
	height:16px;
	width:200px;
}

.changepasswdlabel
{
	position:relative; 
	font-size: 11px;
	line-height: 120%;
	color: rgb(153, 153, 153);
	margin:0 0 2px 132px;
	padding:0 0 0 0;  
	width:350px;
}
.ChangeEmailInfoLabel
{
	position:relative; 
	font-size: 11px;
	line-height: 120%;
	color: rgb(153, 153, 153);
	margin:0 0 2px 151px;
	padding:0 0 0 0;  
	width:222px;
}
.changepasswderrlabel
{
	
	color:Red;
	line-height: 120%;
	width:300px; 
	 
}
.changepasswdsubmitButton
{
	margin:10px 0 0 0px;
	outline: 0;
}	
.registeredittxtbx
{
	font-size: 11px;
	border: 1px solid #999;
	margin:0px 0 0 0px;
	height:16px;
	width:150px;
}
.registeredittxtbxiepb
{
	font-size: 11px;
	border: 1px solid #999;
	margin:0px 2px 0 0px;
	height:16px;
	width:150px;
}

.registerpagesubmitButtonv1
{
	margin:20px 0 0 0;
	outline: 0;
}
.registerpagesubmitButtonv1u
{
	position: absolute;
	left: 345px;
	top: 431px;
	outline: 0;
}
.registerpagesubmitButtonv2
{
	position: absolute;
	left: 345px;
	top: 431px;
	outline: 0;
}
.registerpagesubmitButtonv3
{
	position: absolute;
	left: 345px;
	top: 445px;
	outline: 0;
}

.registereditlbl
{
	position:relative; 
	font-size: 11px;
	line-height: 120%;
	color: rgb(153, 153, 153);
	margin:0 0 0 127px;
	padding:0 0 0 0;  
	width:330px;
	
}
.registerpasswderrlabel
{
	color:Red;
	line-height: 120%;
	width:300px; 
	 
}

.registerpasswderrlabelv3
{
	
	position:absolute;
	margin:0 0 0 126px;	
	top:410px;
	color:Red;
	line-height: 120%;
	width:300px; 
	 
}		
.registerpasswderrlabelv4
{
	
	position:absolute;
	margin:0 0 0 0px;	
	top:140px;
	color:Red;
	line-height: 120%;
	width:300px; 
	 
}	
.cmbRegister
{
	font-size: 11px;
	border: 1px solid #999;
	
}
.registereditcmbbx
{
	font-size: 11px;
	border: 1px solid #999;
}
.test
{
	margin:0 0 0 70;
	color :Red;
}
/*Deepak Classes*/
/*Natasha Classes*/
.txtboxleft,  .miles, .contactzip, .contacttown,.txtboxsmallleft,.txtboxsmallReadOnly
{
	
	
	font-size: 11px;
	border: 1px solid #999;
	height:16px;   
	
}
.cmbJSLocationType,.cmbJSMile
{
	font-size: 11px;
	border: 1px solid #999;
	
}

.txtboxleft
{
  left: 90px;
  width: 454px;
}

.txtboxsmallleft
{
	
	width: 145px;
}
.txtboxsmallReadOnly
{
	
	background-color:#ededed; 
	width:inherit;
	
}
.checkboxleft
{
	
	margin:0 0 0 62px;
}
.noteleft
{
	margin:0 0 0 65px;
}
.labelorwithin
{
	
	font-size: 11px;
	margin:0 0 0 5px;
	/*subtract -30 for ie fix*/
	
}
/*.miles
{
	
	border: 1px solid;
	font-size: 11px;
	
}*/
.labelmiles
{
	
	font-size: 11px;
	margin:0 0 0 5px;
	
}
.labelmmddyyyy
{
	
	font-size: 11px;
	margin:0 0 0 5px;
}
.buttonbelowgrid
{
	position:relative;top:10px;left:405px;
	
}

.contactstreet
{
	left: 90px;
	width: 145px;
}

.contactno
{
	left: 242px;
	width: 43px;
}

.contactzip
{
	
	width: 43px;
}

.contacttown
{
	
	width: 145px;
}


.contactright
{
	position: absolute;
	font-size: 11px;
	left: 230px;
	top:30px;
	width: 180px;
}
.ChkIsMale,.ChkPickDateImgV3
{
	position:relative ;
	top:2px;
	  
}
.registereditimageclear
{
	position:relative;left:151px;top:3px
}

.registereditclearfield3
{
	position:relative;
	margin:0px:0px:0px:0px;
	/*top:177px;left:370px;*/
}
.ChkPickDateImgV3
{
	margin:0 0 0 2px; 
	
}
.divregistereditclearmgv3
{
	float:left;
	margin:-18px 0 0 370px;
}
.ChkChangeEmail
{
	position:relative ;
	Left:2px;
	top:2px;
}
.contactrightselect
{
	position: absolute;
	left: 320px;
	top: 55px;
	width: 180px;
	font-size: 11px;
}

.contactright textarea
{
	width: 290px;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; /* Firefox forgets font-family */
	border: 1px solid;
	height: 120px;
}

.contactrightcheck
{
	position: absolute;
	left: 298px;
	top: 205px;
}

.contactrightcheck input
{
	margin: 0;
	padding: 0;
}

/* to get the colored shape in front of the styled selectbox top: same as contactrightselect */
.coloredcontactdot
{
	border: 0;
	position: absolute;
	top: 55px;
	left: 300px;
}

.contactrightwhenday
{
	position: absolute;
	left: 440px;
	top: 205px;
}

.contactrightwhentime
{
	position: absolute;
	left: 440px;
	top: 230px;
}

.contactrighterrormsg
{
	position: absolute;
	left: 298px;
	top: 270px;
	line-height: 12px;
}


.submitbutton
{
	/*position: absolute;
	left: 455px;
	top: 250px;
	margin:0;*/
	  line-height: 1.2em;
	  
	  font-size: 11px;
	  
	  margin-top:-17px;
	  margin-left:60px;
}
	  .submitbutton a:link, .submitbutton a:visited, .submitbutton a:hover,.submitbutton  a:active 
	{
		
		width:138px; 
		display: block;
		padding-left: 15px;
		margin-top: 3px;
		background: url(../images/pfeil_orange.gif) no-repeat 0px 2px;
		font-weight: bold;
	}
.headerstyle
{
    padding:0 0 0 10px;
    
}	
.headerstyle1
{
	padding:0 10px 0 0; 
}
.leftsubmitbutton
{
	line-height: 1.2em;
	  
	  font-size: 11px;
	 
	  margin-top:0px;
	  margin-left:230px;
}
  .leftsubmitbutton a:link, .leftsubmitbutton a:visited, .leftsubmitbutton a:hover,.leftsubmitbutton  a:active 
	{
		
		width:138px; 
		display: block;
		padding-left: 15px;
		margin-top: 3px;
		background: url(../images/pfeil_orange.gif) no-repeat 0px 2px;
		font-weight: bold;
	}
	  
.arrowWithButton
{
	
	position:relative ;left:auto;top:5px;border:none;
}
/* For Selectboxes in Contact form: changed visual layout with javascript */

.contactrightselect .trigger
{
	border: 1px solid;
	width: 215px;
	padding: 2px 10px 2px 5px;
	background: url(../images/pfeil_select.gif) bottom right no-repeat;
	display: block;
	height: 14px;
}

.contactrightselect .activetrigger
{
	border: 1px solid;
	width: 215px;
	padding: 2px 10px 2px 5px;
	display: block;
}

/* style of the UL */
.contactrightselect .dropcontainer ul
{
	border: 1px solid;
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 230px;
	position: absolute;
	top: -20px;
	z-index: 100;
}

.contactrightselect .dropcontainer ul a
{
	padding: 2px 5px;
	display: block;
	width: 220px;
	text-decoration: none;
}


/* Day and time select */
.contactrightwhenday .trigger, .contactrightwhentime .trigger
{
	border: 1px solid;
	width: 95px;
	padding: 2px 10px 2px 5px;
	background: url(../images/pfeil_select.gif) bottom right no-repeat;
	display: block;
	height: 14px;
}

.contactrightwhenday .activetrigger, .contactrightwhentime .activetrigger
{
	border: 1px solid;
	width: 95px;
	padding: 2px 10px 2px 5px;
	display: block;
}


/* style of the UL */
.contactrightwhenday .dropcontainer ul, .contactrightwhentime .dropcontainer ul
{
	border: 1px solid;
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 110px;
	position: absolute;
	top: -20px;
	z-index: 100;
}

.contactrightwhenday .dropcontainer ul a, .contactrightwhentime .dropcontainer ul a
{
	padding: 2px 5px;
	display: block;
	width: 100px;
	text-decoration: none;
}

/* End Styles for Javascriptboxes */

/*  - - - - - - - - - - - - - - - - - - MAIN Navigation  - - - - - - - - - - - - - - - - - - */

#navhelper
{
	position: relative;
	height: 40px;
	padding: 0;
}

#navcontainer
{
	position: absolute;
	top: 0;
	width: 990px;
}

#navcontainer a:link, #navcontainer a:visited
{
	display: block;
	float: left;
	margin: 0;
	list-style: none;
	height: 14px;
	padding: 3px 10px 3px 10px;
	border-right: 1px solid;
}

/* both for distance to left and left white line, as some don't undderstand :first-child */
#navcontainer .linefaker
{
	display: block;
	float: left;
	margin: 0;
	list-style: none;
	height: 14px;
	width: 199px;
	padding: 3px 0 3px 0;
	border-right: 1px solid;
}



/*  - - - - - - - - - - - - - - - - - - SUB Navigation  - - - - - - - - - - - - - - - - - - */

.headblock
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999;
	font-size: 11px;
	position: relative;
}

.headblock a:link, .headblock a:visited
{
	display: block;
	margin: 0;
	padding: 4px 2px 4px 22px;
	font-weight: bold;
}

/* this one is for IE 5.5 only, as it otherwise doesn't get the :hover change, doesn't change layout at all */
.headblock a:hover, .headblock a:active
{
	border: none;
}

.subnav, .deepsubnav
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999;
	position: relative;
}

.subnav a:link, .subnav a:visited, .subnav a:hover, .subnav a:active, .subnav a.current:link, .subnav a.current:visited, .subnav a.current:hover, .subnav a.current:active, .deepsubnav a:link, .deepsubnav a:visited, .deepsubnav a:hover, .deepsubnav a:active, .deepsubnav a.current:link, .deepsubnav a.current:visited, .deepsubnav a.current:hover, .deepsubnav a.current:active
{
	display: block;
	margin: 0;
	padding: 4px 2px 4px 22px;
	font-size: 10px;
	font-weight: normal;
	border: 0;
}

/* dot image */

.headblock a:link img, .headblock a:visited img
{
	border: 0;
	position: absolute;
	top: 3px;
	left: 3px;
	visibility: hidden;
}

.deepsubnav a:link img, .deepsubnav a:visited img
{
	border: 0;
	position: absolute;
	top: 7px;
	left: 7px;
	visibility: hidden;
}

.subnav a:link img, .subnav a:visited img
{
	border: 0;
	position: absolute;
	top: 6px;
	left: 6px;
	visibility: hidden;
}


/* Make dot visible when desired */
.headblock a:hover img, .headblock a:active img, .headblock a.current:link img, .headblock a.current:visited img, .headblock a.current:hover img, .headblock a.current:active img, .subnav a:hover img, .subnav a:active img, .subnav a.current:link img, .subnav a.current:visited img, .subnav a.current:hover img, .subnav a.current:active img, div.deepsubnav a:hover img, div.deepsubnav a:active img, .deepsubnav a.current:link img, .deepsubnav a.current:visited img, .deepsubnav a.current:hover img, .deepsubnav a.current:active img
{
	visibility: visible;
}

/*  - - - - - - - - - - - - - - - - - - Country selector on bottom of page  - - - - - - - - - - - - - - - - - - */

.countryselector
{
	float: right;
	width: 620px;
	margin: -5px 30px 0px 0;
	padding: 0;
	background: url(../images/countryselector_dots.gif) left 8px repeat-x;
	position: relative;
	height: 30px;
}

.countryselector a img
{
	border: none;
}


.countryselector a.selector, .countryselector a.selectoract
{
	display: block;
	float: left;
	margin-left: 20px;
	position: relative;
	left: 50px;
	line-height: 10px;
}

.countryselector a.selector:link img, .countryselector a.selector:visited img
{
	visibility: hidden;
}

/* this one is for IE 5.5 only, as it otherwise doesn't get the :hover change, doesn't change layout at all */
.countryselector a.selector:hover, .countryselector a.selector:active
{
	border: none;
}

.countryselector a.selector:hover img, .countryselector a.selector:active img, .countryselector a.selectoract img
{
	visibility: visible;
}


/*  - - - - - - - - - - - - - - - - - - Homepage  - - - - - - - - - - - - - - - - - - */

/* homepage has no subnav on left */
#homepage #left, #homepage #footer_left
{
	display: none;
}

#homepage #middle
{
	margin: 0 200px 0 0;
	padding: 0;
}

#homepage #footer_middle
{
	margin: 0 199px 0 0;
	padding: 0;
	border-right: 1px solid;
	border-left: none;
}

#homepage #main1
{
	margin: 0;
	padding: 0;
	width: 990px;
	border-top: 1px solid;
	background: #fff;
}

#homepage .emotional
{
	border-bottom: 13px solid;
}

#homepage .boxleft
{
	clear: left;
	width: 395px;
	height: 172px;
	overflow: hidden;
	float: left;
	border-right: 1px solid;
}

#homepage .boxright
{
	float: left;
	width: 394px;
	height: 172px;
	overflow: hidden;
}

#homepage .secondrow
{
	clear: left;
}

#homepage .txtboxleft
{
	width: 198px;
	height: 100px;
	overflow: hidden;
	float: left;
	border-right: 1px solid;
	border-bottom: 1px solid;
}

#homepage .txtboxright
{
	float: left;
	width: 196px;
	height: 100px;
	overflow: hidden;
	border-right: 1px solid;
	border-bottom: 1px solid;
}

#homepage .txtboxrightlast
{
	float: left;
	width: 197px;
	height: 100px;
	overflow: hidden;
	border-bottom: 1px solid;
}

#homepage .greyhead
{
	padding-left: 35px;
	font-weight: bold;
}

#homepage div.darkcolorimage
{
	border-left-width: 35px;
}

#homepage div.darkcolorimage img
{
	margin-bottom: -2px;
}

.hometeasertxt
{
	margin: 0 15px 5px 35px;
}
