/*  DEFAULT COLORS:  new orange: #ff5e00  |  orange: #f47b20 |  dark grey: #434540  |  light grey: #777 |  myReputation: #4B931C  |  myChild: #8AC92C  |  myPrivacy: #DF0000 */

* {
	padding: 0;
	margin: 0;
	outline: 0;
}
html {
	height:100%;
	margin-bottom: 1px;	
}
body {
	font: 12px "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #434540;
	background: #f2f2f2;
}
a {
	color: #434540;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin-bottom: .5em;
}
sup {
	vertical-align: top;
	font-size: 70%;
}

em {font-weight:bold;}

sub {font-size:11px;}

.rd_orange{
	color:#ff5e00;
}
.bold{
	font-weight:bold;
}

.note {
	padding: 1em;
	border: 1px dotted #ddd;
	background: #f5f5f5;
	margin-bottom: 1em;
	font-size: 0.95em;
}
ul.no_list,
ol.no_list {
	list-style: none;
}
ul.no_list li,
ol.no_list li {
	display: inline;
	padding-right: .5em;
	/*       -----------Sign Up Now link on the top right    border-right: 1px solid grey; */
	margin-right: .5em;
}
li.last {
	padding-right: 0 !important;
	border-right: 0 !important; 
	margin-right: 0 !important;
}

.clear {
	clear: both;
}

.tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #fff;
	padding: 8px 8px 0;
	background: url(../../images/en/bubble.png) top left;
}
 
.tip-text {
	height: 8px;
	overflow: hidden;
	text-indent: -999em;
	background: url(../../images/en/bubble.png) bottom right;
}
.sIFR-alternate {
	display: none;
}

.invisibleText { color: #bec4b4; }

/*  Structure  */

#wrapper {
	width: 986px;
	margin: 0 auto;
	background: #f2f2f2 url(../images/back.gif) top center repeat-y;
}
	#header {
		/*background: url(../../images/en/sprites/main.png) 0px -539px no-repeat;*/
		padding: 16px 14px 0;
		position: relative;
	}
	
	
 #header_background {
	    position: relative;
	    top: 0px;
	    left: 0px;
		background: url(../images/scr_page_top.png) 0px 0px no-repeat;
		width: 986px;
		overflow:hidden;	
	}


/*	#header #header_background {
	    position: relative;
	    top: 0px;
	    left: 0px;
		background: url(../../images/en/scr_page_top.png) 0 0 no-repeat;
		width: 1030px;
		overflow:hidden;	
    z-index: 1000;    
	}
*/
	
		#header div#logo {
			float:left;
			display: block;
			margin-right:25px;
		}
		
		#header div#logo img {
			border:0;
			position: relative;
			margin:21px 0 10px 25px;

		}
			
		#header h1 a {
			width: 247px;
			height: 53px;
			display: block;
		}
		#header #member_links {
			float:right;
			margin-top: 15px;
			margin-right: 30px;
			position:relative;
			width:580px;
			text-align:left;
		}
		
		#header #member_links li {
			float:right;
			padding:0;
		}
		
		#header #member_links li a, #header #member_links li span{
			padding-left:10px;
		}
		
		
		#header #languages {
			position: absolute;
			top: 65px;
			right: 44px;
		}
			#header #languages li { 
				border-right: 0px;
				padding-left: 7px;
				padding-right: 0px;
				margin-right: 0px;
			}
		#header ul#nav {
			float:left;
			list-style: none;
			margin-top: 25px;
			padding: 0 24px;
			height: 35px;
		}
			#header #nav li {
				padding-right: 2px;
				margin: 0;
				border: 0;
				font-size: 1.2em;
				line-height: 21px;
				font-weight: bold;
				float:left;
			}
			
			#header ul#nav li a {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:transparent url(../../images/en/navTabLeft.png) no-repeat scroll left top;
				color:#333333;
				display:block;
				float:left;
				font-size:10px;
				font-weight:normal;
				height:35px;
				line-height:24px;
				margin-right:2px;
				padding-left:12px;
				text-decoration:none;
			}


				#header ul#nav li a span {
					-moz-background-clip:border;
					-moz-background-inline-policy:continuous;
					-moz-background-origin:padding;
					background:transparent url(../../images/en/navTabRight.png) no-repeat scroll right top;
					display:block;
					padding:6px 17px 5px 4px;
					font:12px bold;
					font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
					line-height:24px;
					color:#555;
				}
				
				#header ul#nav li a:hover span {background-position: right -36px;}
				#header ul#nav li a:hover {background-position: left -36px;}
				
				
			
			#header ul#nav li.current a.products {background-position: left -144px;}
			#header ul#nav li.current a.products span {background-position: right -144px; color:#fff;}
			
			#header ul#nav li.current a.company, #header ul#nav li.current a.contact {
				background:transparent url(../../images/en/nav02TabLeft.png) no-repeat scroll left -550px;
				}
			#header ul#nav li.current a.company span, #header ul#nav li.current a.contact span {
				background:transparent url(../../images/en/nav02TabRight.png) no-repeat scroll right -550px;
				color:#fff;}
				
			
			#header ul#nav li.products currentTab a.currentTab{
				background:transparent url(../../images/en/navTabLeft.png) no-repeat scroll left -72px;
			}
			
			#header ul#nav li.current a span {
				background:transparent url(../../images/en/navTabRight.png) no-repeat scroll right -72px;
				color:#444;
			}
			
			#header ul#nav li.current a {
				background:transparent url(../../images/en/navTabLeft.png) no-repeat scroll left -72px;
				color:#444;
			}
			

			
			
			
			
				#header div#nav02 {
					background:transparent url(../../images/en/scr_nav02_back.png) no-repeat scroll right top;
					margin: 0;
					width:960px;
					height: 40px;
					overflow: hidden;
				}
				
				#header div#nav02 ul  {
					margin-left:20px;
				}
			
				#header #nav02 ul li {
					padding: 0;
					margin-right:5px;
					border: 0;
					font-size: 1.2em;
					line-height: 21px;
					font-weight: bold;
					float:left;
				}

				#header div#nav02 ul li a {

					-moz-background-clip:border;
					-moz-background-inline-policy:continuous;
					-moz-background-origin:padding;
					background:transparent url(../../images/en/nav02TabLeft.png) no-repeat scroll left top;
					color:#333333;
					display:block;
					float:left;
					font-size:10px;
					font-weight:normal;
					height:40px;
					line-height:24px;
					margin-right:0;
					padding-left:12px;
					text-decoration:none;
					cursor: pointer;
				}

				
					#header div#nav02 ul li.current a.allProducts {background-position:right -90px;}
				
					#header div#nav02 ul li a span {
						-moz-background-clip:border;
						-moz-background-inline-policy:continuous;
						-moz-background-origin:padding;
						background:transparent url(../../images/en/nav02TabRight.png) no-repeat scroll right top;
						display:block;
						padding:8px 14px 5px 4px;
						font:11px bold;
						font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
						line-height:24px;
						height:40px;
						color:#555;
					}

					#header div#nav02 ul li a:hover span {background-position:right -40px;}
					#header div#nav02 ul li a:hover {background-position:left -40px;}
					
					#header div#nav02 ul li.current a span {background-position:right -79px;}
					#header div#nav02 ul li.current a {background-position:left -79px;}
					
					#header div#nav02 ul li.current a.myrep span {background-position:right -125px; color:#fff;}
					#header div#nav02 ul li.current a.myrep:hover span {background-position:right -125px;}
					#header div#nav02 ul li.current a.myrep {background-position:left -125px;}
					#header div#nav02 ul li.current a.myrep:hover {background-position:left -125px;}
					
					#header div#nav02 ul li.current a.myprivacy span {background-position:right -208px; color:#fff;}
					#header div#nav02 ul li.current a.myprivacy:hover span {background-position:right -208px; color:#fff;}
					#header div#nav02 ul li.current a.myprivacy {background-position:left -208px;}
					#header div#nav02 ul li.current a.myprivacy:hover {background-position:left -208px;}
					
					#header div#nav02 ul li.current a.myedge span {background-position:right -292px; color:#fff;}
					#header div#nav02 ul li.current a.myedge:hover span {background-position:right -292px; color:#fff;}
					#header div#nav02 ul li.current a.myedge {background-position:left -292px;}
					#header div#nav02 ul li.current a.myedge:hover {background-position:left -292px;}

					#header div#nav02 ul li.current a.myedgepro span {background-position:right -376px; color:#fff;}
					#header div#nav02 ul li.current a.myedgepro:hover span {background-position:right -376px; color:#fff;}
					#header div#nav02 ul li.current a.myedgepro {background-position:left -376px;}
					#header div#nav02 ul li.current a.myedgepro:hover {background-position:left -376px;}
					
					#header div#nav02 ul li.current a.mychild span {background-position:right -460px; color:#fff;}
					#header div#nav02 ul li.current a.mychild:hover span {background-position:right -460px; color:#fff;}
					#header div#nav02 ul li.current a.mychild {background-position:left -460px;}
					#header div#nav02 ul li.current a.mychild:hover {background-position:left -460px;}
					
					
					

				#header ul#nav02 li.current a {
					background:transparent url(../../images/en/nav02TabLeft.png) no-repeat scroll left -80px;
				}

					#header ul#nav02 li.current a span {
						background:transparent url(../../images/en/nav02TabRight.png) no-repeat scroll right -80px;
						color:#444;
					}

			
		#header #subhead {
			width: 960px;
			height: 106px;
			background: url(../../images/en/sprites/main2.png) 0px -53px no-repeat;
			display: block;
			position: relative;
		}
		
		#header #subhead_short {
			width: 825px;
			height: 54px;
			background: url(../../images/en/sprites/main.png) 0px -651px no-repeat;
			display: block;
			position: relative;
		}
			
		#header #subhead h2 {
			color: #fff;
			position: absolute;
			bottom: 10px;
			left: 10px;
			font-size: 2.5em;
		}	
		
		#header #subhead_short h2 {
			color: #fff;
			position: absolute;
			bottom: 10px;
			left: 10px;
			font-size: 2.5em;
		}
			
	#body {
		background: url(../../images/en/sprites/main2.png) -0px -160px no-repeat;
		position: relative;
		/*border-bottom: 2px groove #f2f3f0;*/
		margin:0 14px !important;
		padding:16px 0 20px;
		width:960px;
		
		
	}
		#body #body_main {
			float: left;
			width: 705px;
		}
			#body #body_main .inside {
				margin: 0 20px 20px;
				font-size: 1.0em;
			}
		#body #body_sidebar {
			float: left;
			margin-left: 10px;
			width: 225px;
		}
			#body #body_sidebar a {
				color: #ff5e00;
			}		
			#body #body_sidebar .inside {
				margin: 10px 20px;
			}
			#body #body_sidebar h3 {
				color: #ff5e00;
				font-size: 1.4em;
				padding-bottom: .7em;
				text-transform: uppercase;
			}
			#body #body_sidebar #subnav {
				list-style: none;
			}
			#body #body_sidebar #subnav li {
				border-top: 1px solid #adadad; 
				font-size: 1.2em;
			}
			#body #body_sidebar #subnav li.last {
				border-bottom: 1px solid #adadad; 
			}
			#body #body_sidebar #subnav li a {
				display: block;
				line-height: 2em;
				padding: 0 5px;
				color: #434540;
			}
			#body #body_sidebar #subnav li a:hover {
				background-color: #ffc;
			}
			#body #body_sidebar #subnav li a.current {
				background: url(../../images/en/arrow_right_orange.gif) 5px center no-repeat;
				padding-left: 15px;
				color: #ff5e00;
				text-decoration: none;
				cursor: default;
			}
			
			#home_top {
				background-color:#F2F2F2;
				background: url(../../images/en/home/hero_homepage01.jpg) top left no-repeat;
				width:960px;
				height:230px;
				/*margin-bottom:10px;*/
			}
			
			
				#home_top #left {
					float:left;
					width:340px;
					height:230px;
					padding: 0 20px;
				}
				
				#home_top #right {
					float:left;
					padding: 17px 50px 0 0;
					width:530px;
					height:170px;
				}
				
				
				#home_top p.title01 {
					font-size:28px;
					line-height:30px;
					font-weight:bold;
					font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
					margin-bottom:5px;
				}
				
				#home_top p.title02 {
					font-size:17px;
					margin-bottom:14px;
				}
				
				#homeSpot01, #homeSpot02 {
					float:left;
					height:100px;
					width:440px;
					margin:0;
					padding:20px;
					background:transparent url(../../images/en/home/homespot_back.jpg) no-repeat scroll top right;
					
				}
				
				#homeSpot02 div.column02of02, #homeSpot01 div.column02of02 {
				width:310px;	
					
					
				}
				
				#home_top div.column01of02 {
					width:90px;
					float:left;
					padding: 0 20px 0 0;
				}
				
				#home_top div.column02of02 {
					width:300px;
					float:left;
					padding: 0 20px 0 0;
				}
				
				#homeSpot01 p.title01, #homeSpot02 p.title01, #home_left p.title01 {
					font-size:17px;
					margin-bottom:3px;
					line-height:20px;
				}
				
				#home_left ol.productList li p.title01 { font-size:21px;}
				
				#homeSpot01 p.title02, #homeSpot02 p.title02 {
					font-size:14px;
					margin-bottom:2px;
				}
				
				#home_top #homeSpot01 p.title03, #home_top #homeSpot02 p.title03 {
					font-size:14px;
				}
				
				#home_wrap a.floatRight {
					font-weight: bold;
					color:#F47B20;
				}
					
				
			#pageTop {
				background-color:#F2F2F2;
				margin-bottom:10px;
			}
				
p.title02 {
	font:18px bold;
	font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
	color:#808080;
	margin-bottom:10px;
}
				
				#home_top p.title03 {
					font:16px bold;
					font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
					color:#434540;
					margin-bottom:10px;
				}
			

#home_wrap {
	font-size:12px;
	line-height:18px;
}

div.fullSpan {
	padding:0 20px;
}
div.column01of02, div.column02of02 {
	float:left;
	/*width:250px;*/
}

	div.column01of02 p.title01, div.column02of02 p.title01, div.column01of02 a.title01, div.column02of02 a.title01,
	div#home_right p.title01 {
		font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#3d4242;
	}
	
div#home_right p.title02 {
	font-size:14px;
}

div.column01of02 p.title02, div.column02of02 p.title02 {
	font-size:12px;
	font-weight:normal;
}
	
div.column01of03, div.column02of03, div.column03of03 {
	float:left;
	width:160px;
	padding:0 20px 0 0;
}

div.column01of03 p.title02, div.column02of03 p.title02, div.column03of03 p.title02{
	font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#808080;
	margin-bottom:5px;
}

	div.column01of03 a.title01, div.column02of03 a.title01, div.column03of03 a.title01 {
		font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#434540;
		float:none;
	}
	
	div.column01of03 a, div.column02of03 a, div.column03of03 a {
		text-align:right;
		text-decoration:none;
		float:right;
	}
	
	ol.productList div.column01of03 {
		width:90px;
	}
	
	#footer {
  	padding: 0 21px 21px;
		margin: 0;
		position: relative;
		height: 25px;
    top: 0px;
    left: 0px;
		background: url(../images/scr_page_bottom.png) 0px -170px no-repeat;
		width: 986px;
 		overflow: hidden;
  	}

	#footer .inside {
		line-height: 20px;
		padding: 13px;
		position: relative;
	}
	#footer h3 {
		width: 145px;
		height: 87px;
		float: right;
		/*background: url(../../images/en/scr_page_bottom.png) bottom left no-repeat;*/
		display: block;
		overflow: hidden;
	}
		#footer h3 a {
			width: 140px;
			height: 87px;
			display: block;
		}
    	#footer #breadcrumb {
    		background: url(../../images/en/sprites/main.png) 0px -475px no-repeat;
    		line-height: 21px;
    		float: left;
    		padding-bottom: 15px;
    	}
	.ie #footer #breadcrumb {
		padding: 10 0 10 10px;
	}
	#footer #breadcrumb .breadcrumb_item {
		/*background: url(../../images/en/sprites/main.png) -647px -475px no-repeat;*/
		/*padding: 4px 10px 5px 0 !important;*/
		float: left;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	#footer #breadcrumb .breadcrumb_spacer {
		background: url(../../images/en/sprites/main.png) -647px -475px no-repeat;
		width: 18px;
		height: 21px;
		float: left;
	}
	#footer #breadcrumb .breadcrumb_last {
		background: url(../../images/en/sprites/main.png) -712px -475px no-repeat;
		width: 18px;
		height: 21px;
	    float: left;
	}
	
	#footer #breadcrumb li.last {
		background: url(../../images/en/tunnel/footer_breadcrumb_last.gif) top right no-repeat;
	}
	
		#sitemap {
		    clear: left;
			list-style: none;
			margin: 15px 15px 25px;
			color:#808080;
		}
			#sitemap li {
				display: block;
				font-weight: bold;
				padding-right: 10px;
				line-height:21px;
			}
				#sitemap li a {
					color:#808080;
				}
			#sitemap ul {
				display: inline;
				list-style: none;
				margin-left: 10px;
			}
			#sitemap li li {
				display: inline;
				font-weight: normal;
			}

#badges {
	text-align: center;
	position: absolute;
	bottom: 0;
	width: 214px;
	right: 21px;
}
#badges .badge { 
	padding: 10px 0px 10px 40px;
	text-align: left;
}
#badges_bottom {
	float: left;
	background: #fff;
	width: 611px;
	height: 100px;
}
#badges_bottom td {
	width: 25%;
	height: 100px;
	text-align: center;
	vertical-align: middle;
}

#badges_bottom_sm {
	float: left;
	background: #fff;
	width: 340px;
	height: 100px;
}
#badges_bottom_sm td {
	width: 25%;
	height: 100px;
	text-align: center;
	vertical-align: middle;
}

#copyright {
	background: #f2f2f2;
	text-align: center;
	padding: 2em 0 2em 0;
}

#help {
	float:left;
	padding-right:30px;
	color:#F47B20;
	position:relative;
}


#regionSelector { padding-bottom: 15px; padding-top: 0;}
#languageSelector { padding-left: 15px;}
#regionSelector select {
	background-color: #fff;
	border: 1px solid #888;
	font-size: 85%;
	
}

/* ------------------------------- Product Styles -------------------------------------- */
.myrep-color { color: #4B931C; }
.mychild-color { color: #8AC92C; }
.myprivacy-color { color: #DF0000; }
.myedge-color { color: #0062c0; }


/* ---------------------------------- Jobs Page ------------------------------------- */
#jobs .jobContent { padding: 10px; margin: 5px 0px 5px 8px ; border: 1px solid #f47b20;  color: #434540; }
#jobs .jobContent ul { margin:0px 0px 10px 16px; padding:0px 0px 0px 0px; list-style-type:square;}
#jobs .jobContent li { padding: 0px 0px 0px 0px; margin:0px; color: #434540; }
#jobs .jobContent h3 { margin-top: 0px; font-size: 130%; color: #f47b20; margin-bottom: 10px; }
#jobs h3.togglerJobs { background:url('../images/en/arrow_right_gray.gif') no-repeat left center; padding: 5px 0 5px 10px; text-decoration:none; }

#jobs a.spinOpen:link,
#jobs a.spinOpen:visited,
#jobs a.spinOpen:hover,
#jobs a.spinOpen:active { float:left; background:url('../images/en/arrow_down_blue.gif') no-repeat left center; padding-left:10px; text-decoration:none; color: #434540; }

#accordion {
	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	font-family: 'Andale Mono', sans-serif;
	font-size: 12px;
	background: #D2E0E6;
	color: #528CE0;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

/* ---------------------------------- Company Page ---------------------------------- */
#about { padding: 10px 30px 10px 10px; margin: 0px; }
	#about ul { margin:0 20px 10px 26px; padding:0; list-style-type:square; }
	#about li { padding: 0px 0px 10px 0px; }
	#about #productboxes {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
		#productboxes li {
			width: 50%;
			height: 100px;
			float: left;
			padding-bottom: 3px;
		}
		#productboxes li a {
			display: block;
			padding: 0 20px;
			height: 100px;
			width: 100%;
			float: left;
			text-decoration: none;
		}			
			
		#productboxes li a:hover {
			color: #1d1f1f;
		}
		#productboxes li a strong {
			display: block;
			padding: 50px 0 0 0 ;
		}
		#productboxes li h3 {
			display: none;
		}
		#productboxes li#productbox_mr {
			background: url(../../images/en/productbox_mr.gif) top left no-repeat;
		}
		#productboxes li#productbox_mc {
			background: url(../../images/en/productbox_mc.gif) top left no-repeat;
		}
		#productboxes li#productbox_mp {
			background: url(../../images/en/productbox_mp.gif) top left no-repeat;
		}
		#productboxes li#productbox_me {
			background: url(../../images/en/productbox_me.gif) top left no-repeat;
		}
		
		
		
	/* ------------- IE 6 ----------- */
	
	#about #productboxes_b {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}
		#productboxes_b li {
			width: 46%;
			height: 100px;
			float: left;
			padding-bottom: 3px;
		}
		#productboxes_b li a {
			display: block;
			padding: 0 10px;
			height: 100px;
			width: 100%;
			float: left;
			text-decoration: none;
		}			
			
		#productboxes_b li a:hover {
			color: #1d1f1f;
		}
		#productboxes_b li a strong {
			display: block;
			padding: 50px 0 0 0 ;
		}
		#productboxes_b li h3 {
			display: none;
		}
		#productboxes_b li#productbox_mr {
			background: url(../../images/en/productbox_mr.gif) top left no-repeat;
		}
		#productboxes_b li#productbox_mc {
			background: url(../../images/en/productbox_mc.gif) top left no-repeat;
		}
		#productboxes_b li#productbox_mp {
			background: url(../../images/en/productbox_mp.gif) top left no-repeat;
		}
		#productboxes_b li#productbox_me {
			background: url(../../images/en/productbox_me.gif) top left no-repeat;
		}
		
	/* ---------- -----------------*/
				
		
	#about a:link.bigLink,
	#about a:visited.bigLink,
	#about a:active.bigLink { padding-left: 5px; text-decoration: none; font-weight: bold; color: #434540; font-size: 180%; }
	#about a:hover.bigLink { padding-left: 5px; text-decoration: none; font-weight: bold; color: #666; font-size: 180%; }
	#about h2 { padding: 3px 0px 5px 0px; font-size: 1.3em;}


/* ---------------------------------- FAQ Page ---------------------------------- */
#faq { padding: 10px 20px 10px 20px; }
	#faq ul { margin:0 0 10px 16px; padding:0; list-style-type:square; color:#888; }
	#faq li { padding: 0px 0px 5px 0px; }
	#faq .questions { padding: 10px 0px 10px 0px; }
	#faq .question { padding: 0px 0px 4px 0px; font-weight: bold; }
	#faq .answer { padding: 0px; color: #777; }
	#faq .backToTop { font-size: 95%; padding: 4px 0px 20px 0px; }
	#faq h3.togglerFAQ { border-top: 1px solid #bbb; font-size: 100%; cursor: pointer; background:url('../images/en/FAQarrow_right_gray.gif') no-repeat left center; padding: 5px 0 5px 10px; text-decoration:none; }
	#faq .element { padding: 0px 0px 0px 10px; }
	#faq .elementFooter { height: 10px; }
	#faq #accordion { padding-left: 20px;}
	
/* ---------------------------------- Press Room Page ---------------------------------- */
	#pressRoom .logo { vertical-align: top; padding: 10px 0px 10px 0px;  border-bottom: 1px solid #aaa; }
	#pressRoom .press_content { padding: 10px 0px 0px 15px; border-bottom: 1px solid #aaa; }
	#pressRoom .leftCol { vertical-align: top; padding: 0px 15px 0px 0px; }
	#pressRoom .rightCol { vertical-align: top; padding: 0px 0px 0px 15px; border-left: 3px solid #eee; }
	#pressRoom .mainTable { margin: 0px 15px 0px 15px; }
	#pressRoom .mainTop { border-bottom: 2px solid #aaa; }
	#pressArchive .logo { vertical-align: top; padding: 10px 10px 0px 0px; border-bottom: 1px solid #aaa;  }
	#pressArchive .press_content { padding: 10px 0px 20px 0px; border-bottom: 1px solid #aaa; }


/** glossary **/

#jump_menu {
	text-align: center;
	font-size: 1em;
	padding: 1em 0 2em;
}
#jump_menu a {
	color: #434540;
}
#breadcrumbs {
	padding: 15px 20px;
}
#glossary {
	padding: 0 105px 5em;
}
	#glossary h2 {
		text-align: center;
		font-size: 1.6em;
		padding-top: 2em;
	}
	#glossary dt {
		font-weight: bold;
		color: #000;
	}
	#glossary dt a,
	#glossary dt h2 {
		color: #000;
	}
	#glossary dd {
		padding-bottom: 2em;
	}
	
.emailfield {
	visibility:hidden;
}



.howto_home_top {
	padding-bottom: 20px;
}
.howto_home_top h3 {
	font-size: 1em;
	color: #999;
}
.howto_home_top h4 {
	font-size: 2em;
	padding-bottom: .5em;
}

.howto_home_left {
	width: 49%;
	float: left;
}
.howto_home_left h3,
.howto_home_right h3 {
	font-size: 1em;
	color: #000;
}

.howto_home_left ul,
.howto_home_right ul {
	padding: 1em 1em 1em 0;
}
.howto_home_left ul li,
.howto_home_right ul li {
	list-style: none;
	padding-left: 20px;
	margin-bottom: 1em;
	background: url(../../images/en/icon_arrow.gif) 3px 2px no-repeat;
}
.howto_home_right {
	border-left: 1px solid #ccc;
	padding-left: 2%;
	width: 48%;
	float: left;
}

.howto_category h3 {
	font-size: 2em;
	padding-bottom: .5em;
	color: #999;
}
.howto_category h4 {
	font-size: 1.8em;
	padding-bottom: .5em;
}
.howto_article h3 {
	font-size: 1.8em;
	padding-bottom: .5em;
}
.howto_article a {
	text-decoration: underline;
}


.underline {
	text-decoration: underline;
}

.page_notification{
	border:1px solid #ccc;
	padding:10px;
	margin:10px;
}

.selectable{
	cursor:pointer;
}

.selectable_link{
	color:#FF5a02;
	text-decoration:underline;
	cursor:pointer;
}

div.spacer01 {
	height:30px;
}

div.spacer02 {
	height:22px;
}

div.spacer03 {
	height:10px;
}

div.actionBar {
	width:100%;
	margin:10px 0;
	background-color:#ccc;
}

.productList {
	list-style: none;
	margin: 0;
	padding: 0;
}

.productList li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	margin:0 0 10px;
	padding:0;
}

img.productSpot {
	float:left;
	margin-right:20px;
}

div#rightRail img.productSpot {margin-right:10px;}

ol.productList div.column02and03of03{
	float:left;
	width:460px;
}

ol.productList div.column02of03{
	width:300px;
}

ol.productList div.column03of03{
	width:150px;
	padding-right:0;
	text-align:right;
}

ol.productList p.title01{
	font-size:21px;
	font-weight:bold;
	margin-bottom:0;
	line-height:23px;
}

ol.productList div.column02of03 p.title02, ol.productList div.column03of03 p.title02, ol.productList div.column02and03of03 p.title02, div#rightRail p.title02{
	font-size:18px;
	font-weight:bold;
	margin-bottom:6px;
	color:#FF5E00;
}

ol.productList div.column02of03 p.title03, ol.productList div.column02and03of03 p.title03 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
	color:#434540;
}


a.expand {
	text-decoration:none;
	margin-bottom:10px;
	cursor:hand;
	
}

a:hover.expand {
	text-decoration:none;
}

a.expand span.on {
	color:#ccc;
}

.message_body {
	margin:10px 0;
	display:none;
}

div.buttonSet {
	margin-right:-5px;
}

a.button-primary46:hover {background-position: left -286px;}
a.button-secondary46:hover {background-position: left -367px;}
a.button-primary46:hover span {background-position: right -286px;}
a.button-secondary46:hover span {background-position: right -367px;}