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

body {
	background-image: url(images/background.gif);
	background-repeat: repeat-x;
	background-position: let top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #777;
	text-align: center;
}

strong {
	font-weight: bold;
}

em {
font-style: italic;
}

#container {
	width: 960px;
	margin: 0px auto;
	text-align: left;
	overflow: hidden;
}

#header_items {
	position: relative;
	height: 90px;
	
	display: block;
}

#logo {
	position: absolute;
	left: 30px;
}

#tools {
	position: absolute;
	right: 0px;
	top: 27px;
	
		width: 250px;
	
}
	
	#tools ul {
		margin-left: -19px;
	}
	
	#tools li {
		float: right;
		margin: 0 0 2px 10px;
	}
	
	#tools a {
		font-size: 11px;
		color: #666;
		text-decoration: none;
		border-right: solid 1px #666;
		padding: 0px 10px 0px 0px;
	}
		
		#tools a:hover {
			text-decoration: underline;
		}
	
	#tools li.feed a {
		border: 0;
		display: block;
		background-image: url(images/icon-rss.gif);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 18px;
		margin-right: 6px;
	}
	
	#input-search {
		width: 234px;
		height: 30px;
		background-image: url(images/input-search.gif);
		background-repeat: no-repeat;
		clear: both;
		padding: 6px 0 0 5px;
		margin-right: 2px;
	}
	
	#input-search input {
		width: 195px;
		height: 20px;
		border: solid 0px;
	}


img#logo {
	margin-left: 30px;
	float: left;
}

#navigation {
	width: 944px;
	clear: both;
	overflow: hidden;
	margin: 0px auto 0 auto;
	padding: 11px 0 0 0;
}
	
	#navigation li {
		float: left;
	}
	
	#navigation li a {
		display: block;
		height: 43px;
		overflow: hidden;
		background-repeat: no-repeat;
		background-position: left 0px;
		text-indent: -9999px;
	}
	
	#navigation li a:hover, #navigation li a.current {
		background-position: left -43px;
	}
	
	#navigation li a#home {
		width: 158px;
		background-image: url(images/btn-home.gif); 
	}
	
	#navigation li a#solutions {
		width: 157px;
		background-image: url(images/btn-solutions.gif);
	}
	
	#navigation li a#customers {
		width: 157px;
		background-image: url(images/btn-customers.gif);
	}
	
	#navigation li a#resources {
		width: 157px;
		background-image: url(images/btn-resources.gif);
	}
		
	#navigation li a#company {
		width: 157px;
		background-image: url(images/btn-company.gif);
	}
	
	#navigation li a#blog {
		width: 158px;
		background-image: url(images/btn-blog.gif);
	}
	
	#navigation li a#blog {
		width: 157px;
		background-image: url(images/btn-blog-2.gif);
	}
	
	#navigation li a#contact {
		width: 158px;
		background-image: url(images/btn-demo.gif);
	}
	

#stage {
	clear: both;
	width: 917px;
	height: 354px;
	padding: 54px 0 0 43px;
	margin: 20px auto 0 auto;
	background-image: url(images/back-stage.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
	
	#stage p {
		font-size: 15px;
		line-height: 24px;
		margin-top: 15px;
		margin-bottom: 35px;
		width: 440px;
	}
	
	#stage a.brochures, #stage a.presentation, a.btn-download {
		display: block;
		width: 153px;
		height: 55px;
		float: left;
		margin-right: 15px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}
		
		#stage a.brochures {
			background-image: url(images/btn-brochures.gif);
		}
		
		#stage a.presentation {
			background-image: url(images/btn-presentation.gif);
		}

                a.btn-download {
                      background-image: url(images/btn-download.gif);
float: none;
clear: both;
                }
		
		#video {
			position: absolute;
			margin: -225px 0 0 502px;
			width: 360px;
			height: 250px;
		}

#clients {
	width: 944px;
	height: 143px;
	background-image: url(images/back-clients.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 auto 30px auto;
	overflow: hidden;
}
	
	#clients h1 {
		font-size: 26px;
		color: #007cbd;
		margin: 14px 0 -15px 18px;
	}
	
	#clients #left-arrow {
		float: left;
		margin: 34px 10px 0 21px;
	}
	
	#clients #right-arrow {
		float: left;
		margin: 34px 0px 0 10px;
	}
	
	#clients li {
		float: left;
		margin: 25px 30px 0px 30px;
		display: block;
		width: 77px;
		text-align: center;
	}
	
	#carousel {
		overflow: hidden;
		width: 830px;
		float: left;
	}

#highlights {
	overflow: hidden;
	width: 950px;
	height: auto;
	margin: 0px auto 60px auto;
}
	
	#highlights h1 {
		font-size: 26px;
		color: #007cbd;
		margin-bottom: 10px;
	}
		
		.bold {
			font-weight: bold;
		}
		
		.italic {
			font-style: italic;
		}
	
	#highlights p {
		margin-top: 5px;
	}
	
	#highlights a {
		color: #ec922b;
		text-decoration: none;
	}
	
	#highlights a:hover {
		text-decoration: underline;
	}
	
	#highlights #left {
		width: 213px;
		padding: 12px 0 12px 17px;
		float: left;
	}
	
	#highlights #center {
		width: 392px;
		padding: 12px 0px 30000px 28px;
		margin-bottom: -30000px;
		float: left;
		border-left: solid 1px #dedede;
		border-right: solid 1px #dedede;
                overflow: hidden;
	}
		
		#center p {
			float: left;
			width: 195px;
                        display: inline-block;
			margin-right: 0px;
                        padding-right: 0px;
			margin-top: 0px;
		}
		
		#center img {
			float: left;
                        width 160px;
                        margin: 0px;
                        padding: 0px;
                        margin-right: -30px;
                        margin-left: 10px;
		}

#center img.attachment-post-thumbnail {
float: left;
clear: both;
margin-left: 0px;
margin-right: 0px;
display: block;
}
	
	#highlights #right {
		width: 268px;
		float: left;
		padding: 11px 0 0 22px;
	}
	
	#twitter_div {
		background-image: url(images/back-twitter.gif);
		background-repeat: no-repeat;
		background-position: left top;
		padding-top: 65px;
	}
	
		a#twitter-link {
			width: 262px;
			height: 30px;
			background-image: url(images/btn-follow.gif);
			background-repeat: no-repeat;
			text-indent: -9999px;
			margin-top: 10px;
		}

#cont-footer {
	width: 100%;
	background-image: url(images/back-footer.gif);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #b8dae6;
}
	
	#footer {
		width: 940px;
		margin: 0 auto;
		background-image: url(images/back-footer2.gif);
		background-repeat: no-repeat;
		background-position: center top;
		overflow: hidden;
		font-size: 11px;
		line-height: 16px;
		color: #444;
		text-align: left;
	}
	
	#sitemap {
		width: 635px;
		float: left;
		margin-right: 0px;
		overflow: hidden;
		padding-left: 15px;
		margin-top: 20px;
		background-image: url(images/back-findus.gif);
		background-repeat: repeat-y;
		background-position: right top;
		margin-bottom: 20px;
	}
	
	#sitemap li {
		margin-bottom: 5px;
	}
	
	#sitemap li.main {
		font-weight: bold;
		padding-top: 10px;
		font-size: 13px;
	}
	
	#sitemap a {
		color: #444;
		text-decoration: none;
	}
	
	#sitemap a:hover {
		text-decoration: underline;
	}
		
		#footer-left {
			float: left;
			width: 33%;
		}
		
		#footer-center {
			float: left;
			width: 33%;
		}
		
		#footer-right {
			float: left;
			width: 33%;
		}
	
	#find-us {
		width: 270px;
		float: left;
		padding-top: 0px;
		padding-left: 20px;
		margin-top: 30px;
	}
		
		#find-us h1 {
			font-size: 13px;
			font-weight: bold;
			margin-bottom: 10px;
		}
		
		#find-us ul {
			border-bottom: solid 1px #a8b9bf;
			padding-bottom: 8px;
			overflow: hidden;
			clear: both;
		}
		
		#find-us li {
			float: left;
			display: block;
			height: 20px;
			width: 105px;
			background-repeat: no-repeat;
			background-position: left center;
			margin-top: 15px;
			padding-left: 30px;
			padding-top: 4px;
		}
			
			#find-us li.twitter {
				background-image: url(images/icon-twitter.gif);
			}
			
			#find-us li.linkedin {
				background-image: url(images/icon-linkedin.gif);
			}
			
			#find-us li.slideshare {
				background-image: url(images/icon-slideshare.gif);
			}
			
			#find-us li.facebook {
				background-image: url(images/icon-facebook.gif);
			}
			
			#find-us li a {
				text-decoration: none;
				color: #444;
			}
			
			#find-us li a:hover {
				text-decoration: underline;
			}
		
		#find-us p {
			clear: both;
			margin-top: 14px;
		}
	
	#credits {
		width: 940px;
		height: 28px;
		padding-top: 12px;
		clear: both;
		background-image: url(images/back-credits.gif);
		background-repeat: repeat-x;
		background-position: center top;
	}
		
		#credits a {
			color: #444;
		}
		
		#legal {
			float: left;
		}
		
		#agency {
			float: right;
		}
	
	
/* Interiors */
	
#content {
	width: 960px;
	overflow: hidden;
	clear: both;
	margin: 20px auto 75px auto;
}
	#left-content {
		width: 220px;
		float: left;
		padding: 0 10px 0 10px;
	}
	
	#sidebar-blog {
			width: 220px;
			float: left;
			padding: 20px 10px 0 10px;
		}
	
	#main-content {
		width: 645px;
		height: auto;
		padding: 50px 25px 0 50px;
		float: left;
		background-image: url(images/back-main-content.gif);
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	#main-content.blog {
			background-image: url(http://www.pihms.com/demo/wp-content/themes/Pihms/images/back-main-blog.png);
			background-repeat: repeat-y;
			background-position: center top;
			width: 720px;
			padding: 0px 0px 0px 0px;
			margin-top: 20px;
		}
		
		#main-content.full-width {
			width: 885px;
			background-image: url(images/back-full-width.png);
			margin: 0px 0 0 0;
		}
	
	#main-content h1 {
		font-size: 32px;
		color: #007cbd;
		margin-bottom: -15px;
	}
div.top-blog h1 {
		font-size: 32px;
		color: #007cbd;
margin: 15px 0 -10px 15px;
	}
	
		#product-header {
			border-bottom: solid 1px #eee;
			padding-bottom: 20px;
			padding-right: 160px;
			margin-bottom: 35px;
			margin-top: 0px;
			background-repeat: no-repeat;
			background-position: right 40px;
		}
			
#fact-sheet-btn {
margin: 0px 0px -55px 490px;
}

			#product-header.overview, #product-header.about {
				padding-right: 0px; overflow: hidden;
			}
		
			#product-header.job-link {
				background-image: url(images/icon-job-link.png);
			}
			
			#product-header.xpress {
				background-image: url(images/icon-xpress.png);
			}

                        #product-header.xpress-plus {
				background-image: url(images/icon-xpress-plus.png);
			}
			
			#product-header.leave-management {
				background-image: url(images/icon-leave-management.png);
			}

                        #product-header.care-solutions {
				background-image: url(images/icon-care.png);
background-position: 510px 40px;
			}
			
			#product-header.work-related-case-management {
				background-image: url(images/icon-work-related.png);
			}
			
			#product-header.non-work-related-case-management {
				background-image: url(images/icon-non-work.png);
			}
			
			#product-header.safety-solutions {
				background-image: url(images/icon-safety.png);
                                background-position: 510px 50px;
			}
			
			#product-header.industrial-hygiene {
				background-image: url(images/icon-hygiene.png);
			}
			
			#product-header.ergonomics {
				background-image: url(images/icon-ergonomics.png);
			}
			
			#product-header.medical-management {
				background-image: url(images/icon-medical.png);
			}
			
			#product-header.medical-surveillance {
				background-image: url(images/icon-surveillance.png);
			}
			
			#product-header.scheduler {
				background-image: url(images/icon-scheduler.png);
			}
			
			#product-header.analytic-solutions {
				background-image: url(images/icon-analytic.png);
			}
		
			#product-header h1 {
				font-size: 32px;
				line-height: 40px;
				color: #007cbd;
				padding-bottom: 0px;
				padding-top: 0px;
				margin: 0px 0 -15px 0;
			}
		
			#product-header p {
				font-size: 13px;
				line-height: 20px;
				padding-top: 20px;
			}
			
			#product-header ul {
			}
			
			#product-header ul li {
				list-style-image: url(images/bullet.gif);
				margin-left: 15px;
				margin-bottom: 5px;
			}
			
			#product-header.overview p {
				font-size: 13px;
				line-height: 20px;
				padding-top: 10px;
				margin-bottom: 0px; float: left; width: 300px;
			}

#product-header.about p {
				font-size: 13px;
				line-height: 20px;
				padding-top: 10px;
				margin-bottom: 0px;
			}
		
		#product-text {
			border-bottom: solid 1px #eee;
			overflow: hidden;
			margin-bottom: 30px;
			padding-bottom: 18px;
		}
			
			.left-column, .right-column {
				width: 48%;
				float: left;
			}
			
				.left-column {
					padding-right: 2%;
				}
				
				.right-column {
					padding-left: 2%;
				}
			
			#product-text p {
				padding-bottom: 20px;
			}
		
		#product-end h2, #demo h2, #left-complements h2, #product-text h2 {
			font-size: 16px;
			font-weight: bold;
			color: #007cbd;
		}
#product-text h2 {
font-size: 13px;
line-height: 13px;
}
		
		#product-end ul, #left-complements ul, #product-text ul, #main-content div.full ul {
			margin-top: 10px; margin-bottom: 30px;
		}
		
		#product-end li, #left-complements li, #product-text li, #main-content div.full li {
			list-style-image: url(images/bullet.gif);
			margin-left: 15px;
			margin-bottom: 7px;
		}
		
		#product-end.highlights div.left-column {
			width: 48%; padding-right: 2%;
		}
		
		#product-end.highlights div.right-column {
			text-align: left;
			width: 48%; 
			padding-left: 2%;
		}
		
		#product-end.highlights p {
			padding: 10px 0 5px 0;
		}
	
	ul.submenu {
		margin-bottom: 40px;
		margin-top: 20px;
	}
	
	ul.submenu li {
		border-bottom: solid 1px #ddd;
	}
	
		ul.submenu.sub {
			width: 190px;
			margin-top: 0px;
			margin-left: 25px;
			
		}
		
		ul.submenu.sub li {
			border-bottom: dotted 1px #DDD;
		}
		
		ul.submenu.sub li a {
			width: 165px;
			padding-left: 15px;
		}
	
	ul.submenu li a {
		display: block;
		width: 215px;
		height: 24px;
		padding: 3px 0 0 5px;
		margin: 4px 0px;
		color: #007cbd;
		text-decoration: none;
	}
	
	ul.submenu li a:hover {
		color: #ec922b;
	}
	
	ul.submenu li a.active {
		background-color: #ec922b;
		color: #FFF;
		-moz-border-radius:5px;
  		-webkit-border-radius:5px;
		padding-left: 10px;
		width: 210px;
	}
	
	
	ul.packages {
		padding-left: 10px;
		padding-bottom: 15px;
	}
	
	ul.packages li {
		border-bottom: 0px;
	}
	
	ul.packages li a {
		display: block;
		height: auto;
		padding: 6px 8px;
		width: 200px;
		color: #2f859d;
	}
	
	ul.packages li a:hover {
		color: #ec922b;
	}
	
	ul.packages li a.active {
		background-color: #ec922b;
		color: #FFF;
		-moz-border-radius:5px;
  		-webkit-border-radius:5px;
	}
	
.people {
	margin-top: 30px;
	padding-bottom: 5px;
	border-bottom: solid 1px #ededed;
	overflow: hidden;
	clear: both;
}

.posteo {
	margin-top: 20px;
	padding-bottom: 5px;
	border-bottom: solid 1px #eee;
	overflow: hidden;
	clear: both;
}

.posteo p, .posteo ul {
margin-bottom: 15px;
list-style: circle;
}

.posteo ul li {
list-style: circle;
}
		.entry {
				margin-top: 0px;
				padding-bottom: 5px;
				border-bottom: solid 1px #ccc;
				overflow: hidden;
				clear: both;
				background-image: url(images/arrow-blog.png);
				background-repeat: no-repeat;
				background-position: left top;
				margin: 0 10px 0 10px;
				padding: 50px 20px 5px 20px
			}
			
				.even {
					background-color: #f5f5f5;
				}				
			
				.entry h2, #main-content h1.single-post {
					font-size: 32px;
					line-height: 32px;
					font-weight: normal;
				}
					.entry h2 {
margin-left: 20px;
}
					.entry h2 a {
						text-decoration: none;
					}
					
					.entry h2 a:hover {
						text-decoration: underline;
					}
				
				.entry h3, #main-content h3.single-post {
					font-size: 12px;
					color: #888;
                                        font-weight: normal;
				}
.entry h3 {
 margin-left: 20px;
}

                                #main-content h3.single-post {
					font-size: 12px;
					color: #888;
                                        font-weight: normal;
margin-top: 15px;
margin-bottom: 10px;
				}

#main-content h1.single-post {
margin-top: 0px;
}

				
				.entry .text {
					margin: 23px 0 50px 20px;
				}

.text ul li {
list-style: disc;
margin-left: 15px;
}
				
				.entry p {
					margin-bottom: 15px;
				}
				
				.entry p a {
					color: #fa9e2c;
					text-decoration: none;
					font-weight: bold;
				}
				
				.entry p a:hover {
					text-decoration: underline;
				}
				
				.entry-end {
					overflow: hidden;
					margin-bottom: 0px;
					border-top: solid 1px #CCC;
					width: 700px;
					margin-left: -20px;
					padding-left: 15px;
					padding-top: 3px;
				}
				
				.comments {
					width: auto;
					float: left;
					background-repeat: no-repeat;
					background-position:left 5px;
					padding-left: 25px;
					padding-right: 12px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 13px;
					border-right: solid 1px #ccc;
				}
					
					.comments a {
						color: #555;
						text-decoration: none;
					}
					
					.comments a:hover {
						text-decoration: underline;
					}
				
				.author {
					width: auto;
					float: left;
					margin-left: 12px;
					padding-left: 25px;
					background-repeat: no-repeat;
					background-position: left 2px;
				}
					
					.author a {
						font-family: Arial, Helvetica, sans-serif;
						font-weight: bold;
						font-style: italic;
						color: #0081be;
						text-decoration: none;
					}
					
					.author a:hover {
						text-decoration: underline;
					}
				
				.odd .comments {
					background-image: url(images/balloon-white.gif);
				}
				
				.odd .author {
					background-image: url(images/author-white.gif);
				}
				
				.even .comments {
					background-image: url(images/balloon-gray.gif);
				}
				
				.even .author {
					background-image: url(images/author-gray.gif);
				}
				
				.odd h2 a {
					color: #535255;
				}
				
				.even h2 a {
					color: #1186bf;
				}
	
	.people.single {
		border-bottom: 0;
	}
	.people h2 {
		font-size: 16px;
		font-weight: bold;
		color: #007cbd;
	}
	
	.people h3 {
		font-size: 11px;
		font-weight: bold;
		color: #777;
		margin-top: -2px;
		margin-bottom: 20px;
	}
	
	.people .picture {
		float: left;
		width: 150px;
		margin-right: 25px;
		margin-top: 12px;
		margin-bottom: 15px;
		text-align: center;
	}
	
	.people .text {
		float: left;
		width: 470px;
		margin-top: -8px;
	}
	
	.people .full {
		width: 100%;
	}
	
	.people .text p {
		padding-top: 0px;
		padding-bottom: 15px;
	}
	
	.people .text.full p {
		margin-top: 5px;
	}
	
	.text.full img {
		padding-top: 4px;
	}
	
	.people .text a {
		color: #ec922b;
		text-decoration: none;
	}
	
	.people .text a:hover {
		text-decoration: underline;
	}
	
	#titles {
		padding-bottom: 0px;
		padding-right: 0px;
		margin-bottom: 30px;
		background-repeat: no-repeat;
		background-position: right top;
	}
	
	#title h1 {
		font-size: 32px;
		color: #007cbd;
	}
	
	#product-end a {
		color: #777;
		text-decoration: none;
	}
	
	#product-end a:hover {
		color: #ec922b;		
		text-decoration: underline;
	}
	
	#product-end ul {
		margin-bottom: 30px;
	}
	
	
div.text.full {
	margin-top: -20px;
}

div.text.full img {
float:left;
margin:18px 20px 10px 0;
}

/*careers*/

#jobs {
}

div.job {
	border-bottom: solid 1px #ededed;
	margin-top: 15px;
	margin-bottom: 30px;
	clear: both;
	overflow: hidden;
	padding-bottom: 20px;
}

div.job h2 {
	font-size: 16px;
	font-weight: bold;
	color: #007cbd;
}

div.job h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
}

div.job ul {
	margin: 0 0 0 15px;
}

div.job ul li {
	list-style-image: url(images/bullet.gif);
}

div.job a {
	margin-top: 10px;
	display: block;
	text-decoration: none;
	color: #ec922b;
}

div.job a:hover {
	text-decoration: underline;
}


/*Contact*/
iframe#googlemap {
		-webkit-box-shadow: 1px 1px 7px rgb(200,200,200);
		-moz-box-shadow: 1px 1px 7px rgb(200,200,200);
		-ms-box-shadow: 1px 1px 7px rgb(200,200,200);
		box-shadow: 1px 1px 7px rgb(200,200,200);
		margin-bottom: 7px;
	}
	
	.contact-data {
		margin-top: 18px;
	}
	
	.contact-data h2 {
		font-size: 16px;
		font-weight: bold;
		color: #777;
		margin-bottom: 7px;
	}
	
	.contact-data ul {
		margin: 5px 0 30px 15px;
	}
	
	.contact-data ul li {
		list-style-image: url(images/bullet-transp.gif);
		margin-bottom: 7px;
	}
	
	.contact-data a {
		text-decoration: none;
		color: #ec922b;
	}
	
	.contact-data a:hover {
		text-decoration: underline;
	}


/*Full Width */

#main-content.full-width h1 {
	margin-bottom: 15px;
}

div.loop-item {
	border-bottom: solid 1px #ededed;
	padding-bottom: 15px;
	padding: 0 5px 15px 2px;
}

div.loop-item h2, div.terms h2 {
	font-size: 16px;
	font-weight: bold;
	color: #007cbd;
	margin-bottom: 3px;
}

div.terms h2 {
	margin-bottom: 12px;
}

div.terms p {
	margin-bottom: 30px;
}

div.loop-item a, div.navigation a {
	margin-top: 10px;
	display: block;
	text-decoration: none;
	color: #ec922b;
}

div.loop-item a:hover, div.navigation a:hover {
	text-decoration: underline;
}

div.navigation {
width: 720px;

float: left;
}

div.navigation div {
	width: 50%;
	float: left;
	margin-top: 5px;
	margin-bottom: 0px;
}

/*Demo Form*/
form#demo-form {
	margin: 25px 0 0 0;
	color: #777;
}



#demo-form td {
	border-bottom: solid 1px #CCC;
	padding: 15px 0 10px 0;
}
	
	#demo-form td.separator {
		border-bottom: solid 0px #CCC;
		padding: 10px 0 0px 0;
	}

#demo-form input, #demo-form select, #demo-form textarea {
	border: solid 1px #007cbd;
	padding: 2px;
	width: 225px;
}
	
	#demo-form input:focus, #demo-form select:focus, #demo-form textarea:focus {
		border: solid 1px #ec932b;
	}

#demo-form textarea {
	width: 575px;
	line-height: 20px;
	margin: 5px 0 0 0;
	font-family: Verdana, Geneva, sans-serif;
}

#demo-form textarea {
	font-size: 12px;
	line-height: 18px;
}

#demo-form input.btn {
	width: 123px;
	height: 27px;
	background-image: url(images/btn-demo-white.gif);
	background-repeat: no-repeat;
	border: none;
	border: 0px;
}

form#contact fieldset {
border-color: #FFFFFF;
}
/*End Demo Form*/
	


/* PAGINATION */

.wp-pagenavi {
	clear: both;
	margin: 15px 0 5px 0;
	font-size: 12px;
}

span.pages {
	border: solid 1px #FFF;
}


/* Tooltip */

#easy_tooltip{
	width: 117px;
	height: 33px;
	padding: 4px 0 0 0;
	background-image: url(images/back-tooltip.png);
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}



div.text p img {
clear: both;
margin: 16px auto;
}




h3#comments {
font-size: 16px;
font-weight: bold;
margin: 40px 0 20px 0;
}

img.avatar {
display: none;
}

li.comment {
padding: 15px;
}

div.reply {
display: none;
}

div.comment-author {
font-weight: bold;
}

div.comment-meta {
font-size: 11px;
margin: -4px 0 0 0;
padding: 0px;
height: auto;
}

div.comment-meta a, #respond a {
color: #ec922b;
text-decoration: none;
}

div.comment-meta a:hover, #respond a:hover {
color: #ec922b;
text-decoration: underline;
}

div.comment-body p {
padding-top: 10px;
}

#respond h3 {
font-size: 16px;
font-weight: bold;
margin: 40px 0 1px 0;
}

#respond p {
padding-bottom: 5px;
}

#respond textarea {
width: 630px;
border: solid 1px #CCC;
font-family: Arial, Helvetica, sans-serif;
padding: 5px;
font-size: 13px;
}

#respond textarea:focus {
border: solid 1px #ec922b;
}

#respond input {
border: solid 1px #CCC;
padding: 3px;
}

#respond input:focus {
border: solid 1px #ec922b;
}

#respond input#submit {
margin-bottom: 15px;
background-color: #0087c3;
color: #FFFFFF;
font-weight: bold;
padding: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
border: solid 1px #0d74a6; 
}

div.text a {
		color: #ec922b;
		text-decoration: none;
	}
	
	div.text a:hover {
		text-decoration: underline;
	}

h2.sidebar-titles {
font-size: 16px;
font-weight: bold;
color: #007ebb;
margin-bottom: 5px;
}

#sidebar-blog ul li.categories ul li a {
text-decoration: none;
color: #535255;
padding: 3px 0 3px 0;
display: block;
}

#sidebar-blog ul li.categories ul li a:hover {
text-decoration: underline;
color: #ec922b;
}

#sidebar-blog a, #twitter-container a {
color: #535255;
text-decoration: none;
}

#sidebar-blog a:hover, #twitter-container a:hover {
color: #ec922b;
text-decoration: underline;
}

#twitter-container a {
color: #ec922b;
}
 
#twitter-container ul li {
border-bottom: solid 1px #CCC;
padding-bottom: 7px;
margin-bottom: 15px;
}

#twitter-container .twitterTime {
clear: both;
font-size: 11px;
display: block;
font-style: italic;
}

#twitter-container a#twitter-link {
			width: 262px;
			height: 30px;
			background-image: url(images/btn-follow-short.gif);
			background-repeat: no-repeat;
			text-indent: -9999px;
			margin-top: 10px;
		}

h5 {
font-weight: bold;
color: #555;
}

/*LOOPED*/
		
/* Required */
		.container { width:940px; height:370px; overflow:hidden; position:absolute; cursor:pointer; top: 10px; left: 10px; z-index: 999; }
		.slides { position:absolute; top:0; left:0; width: 940px; height: 370px; }
		.slides div { position:absolute; top:0; width:940px; height: 370px; display:none; }
/* Optional */


/* STAGE MATIAS */
/*
div.wrap{
width:993px;
margin:0 auto;
text-align:left;
}
div#top div#nav{
float:left;
clear:both;
width:993px;
height:52px;
margin:22px 0 0;
background:url url(stage-images/nav-bg.png) 0 0 no-repeat;
}
div#top div#nav ul{
float:left;
width:700px;
height:52px;
list-style-type:none;
}
div#nav ul li{
float:left;
height:52px;
}
div#nav ul li a{
border:0;
height:52px;
display:block;
line-height:52px;
text-indent:-9999px;
}
div#header{
margin:-1px 0 0;
}
div#video-header{
height:683px;
margin:-1px 0 0;
}
div#header div.wrap{
height:299px;
background:url(stage-images/header-bg.png) 50% 0 no-repeat;
}
div#header div#slide-holder{
z-index:40;
width:993px;
height:299px;
position:absolute;
}
div#header div#slide-holder div#slide-runner{
top:9px;
left:9px;
width:973px;
height:278px;
overflow:hidden;
position:absolute;
}
div#header div#slide-holder img{
margin:0;
display:none;
position:absolute;
}
div#header div#slide-holder div#slide-controls{
left:0;
bottom:228px;
width:973px;
height:46px;
display:none;
position:absolute;
background:url(stage-images/slide-bg.png) 0 0;
}
div#header div#slide-holder div#slide-controls p.text{
float:left;
color:#fff;
display:inline;
font-size:10px;
line-height:16px;
margin:15px 0 0 20px;
text-transform:uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav{
float:right;
height:24px;
display:inline;
margin:11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a{
float:left;
width:24px;
height:24px;
display:inline;
font-size:11px;
margin:0 5px 0 0;
line-height:24px;
font-weight:bold;
text-align:center;
text-decoration:none;
background-position:0 0;
background-repeat:no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on{
background-position:0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a{background-image:url(stage-images/silde-nav.png);}
div#nav ul li a{background:url(stage-images/nav.png) no-repeat;} 
*/

#stage-flash {
	margin: 15px 0 25px -8px;
}

#links {
	margin: 20px 0 0 3px;
}

#links ul {
	margin: 10px 0px 25px 0px;
}
			
#links ul li {
	list-style-image: url(images/bullet.gif);
	margin-left: 15px;
	margin-bottom: 12px;
}

#links h2 {
	font-size: 16px;
	font-weight: bold;
	color: #007cbd;
}

/* slideViewer 1.0 default styles */
#container-slideshow {
	width: 933px;
	height: 331px;
	padding: 10px 10px 0px 17px;
	background-image: url(images/back-slideshow.gif);
	background-repeat: no-repeat;
	margin: 25px 0 60px 0;
}
.svw {width: 50px; height: 20px;}
.svw ul{position: relative; left: -999em;}

.stripViewer { /* this is the DIV container for your UL of images */
position: relative;
border: 0px solid #ff0000; /* this is the border. should have the same value for the links */
margin: 0px;
width: 925px;
height: 330px;
overflow: hidden;
}
.stripViewer ul { /* this is your UL of images */
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { /* each image is arranged horizontally */
float:left;
}
.stripTransmitter { /* this is the DIV for your transmitter (the UL generated at run time that commands the list)*/
width: 943px;
height: 28px;
padding: 6px 18px 0 0;
background-image: url(images/back-navbar-stage.gif);
background-repeat: no-repeat;
margin-bottom: 25px;
margin-left: -8px;
}
.stripTransmitter ul { /* the auto-generated set of links */
position: relative;
list-style-type: none;
overflow: hidden;
float: right;
}
.stripTransmitter ul li{ /* in this list too, each LI is arranged horizontally */
width: 14px;
height: 14px;
float: left;
margin: 0 5px 5px 0;
display: block;
}
.stripTransmitter a{ /* the links. */
text-align: center;
color: #fff;
text-decoration: none;
display: block;
background-image: url(images/slider-off.gif);
background-repeat: no-repeat;
text-indent: 999px;
}
.stripTransmitter a:hover { /* hover */
color: #fff;
}
.stripTransmitter a.current, .stripTransmitter a.current:hover { /* current */
color: #ff0000;
background-image: url(images/slider-active.gif);
background-repeat: no-repeat;
}
/* end slideViewer default styles */

#main-content.faqs div.loop-item {
	padding-top: 20px;
}

#main-content.faqs ol {
	margin-left: -15px;
	padding-top: 10px;
}

#main-content.faqs ol li {
	border-bottom: dotted 1px #CCC;
	padding-bottom: 7px;
	margin-bottom: 12px;
}

#main-content.faqs ol li a {
	color: #666;
	text-decoration: none;
}

#main-content.faqs ol li a:hover {
	color: #007cdb;
	text-decoration: none;
}

div.mobile {
	width: 620px;
	padding-top: 0px;
}

#product-header.overview div.mobile p {
	width: 620px;
	float: none;
	display: block;
	clear: both;
	line-height: 20px;
}


ul.map {
	font-weight: bold;
	margin-left: 15px;
	margin-bottom: 10px;
}

	ul.map li {
		list-style-image: url(images/bullet.gif);
	}
	
		ul.map li a {
			text-decoration: none;
			color: #444;
		}
		
		ul.map li a:hover {
			color: #007bbc;
		}
	
	ul.map li ul {
		font-weight: normal;
		margin-left: 30px;
		margin-top: 2px;
		margin-bottom: 10px;
		line-height: 24px;
	}
	
	ul.map li ul li {
	}
		
		ul.map li ul li a {
		}
		
		ul.map li ul li a:hover {
		}

a#dialog_link {
	display: block;
	margin-top: -15px;
	margin-bottom: 10px;
}


#simplemodal-overlay {
  background-color:#000;
}

#simplemodal-container {
  height:400px;
  width:640px;
  background-color:#fff;
  border:1px solid #FFF;
  -moz-border-radius: 5px;
}

#simplemodal-container iframe{
	height:400px;
	width:640px;
}

#simplemodal-container a.modalCloseImg {
  background:url(images/x.png) no-repeat;
  width:33px;
  height:34px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}

#simplemodal-container p.larger a {
	background:url(images/viewlarger.png) no-repeat;
	display:inline;
	z-index:3200;
	position:absolute;
	bottom:-24px;
	right:-28px;
	cursor:pointer;
	color:#fff;
	padding-left:20px;
	height:20px;
	width:80px;
	text-decoration:none;
	font-size:0.8em;
}