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

/* ***************** */
/* GENERAL FORMATING */
* {margin:0; padding:0;}
a {outline:none; text-decoration:none;}
img {border-style:none;}
/*
::selection {background:#f094b7; color:#555;}
::-moz-selection {background:#f094b7; color:#555;}
::-webkit-selection {background:#f094b7; color:#555;}
*/
.hidden {display:none}
.underlined {text-decoration:underline;}

body {
	width:900px;
	margin:0 auto 0 auto;
/*	background:url('../img/bg.jpg') repeat-x 0px -1px;*/
/* using multiple background, in order to add a texture on the page body */
/*	background-image:url('../img/sky_bg9.jpg'), url('../img/pattern02.png');
	background-repeat:repeat-x, repeat;
	background-position:0px -1px, 0 0;*/
	/*border:1px solid #C3F;*/
	overflow-y:scroll;
	font-size:1em;
	/*	---	Chose font type: ---	*/
	font-family:'Century Gothic', Verdana, Arial, Helvetica, sans-serif;
	/*font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;*/
}
#content_frame/* p, #content_frame li, #content_frame dd */{
	color:#666;
	line-height:23px;
	font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:16px;
	text-align:justify;
/*	text-justify:newspaper;*/
	margin:15px;
	width:845px;
	background:#f7f9fb;
}
#wrap {background:url('../img/sky.jpg') no-repeat center 0;}


/* ************** */
/* CONTENT HEADER */
#container_Header {width:900px; height:172px; /*margin:0px; padding:0px;*/}
	#header_box {}
		#logo {}
			#container_Header h1 a {width:382px; height:138px; background:url('../img/glitch.ie.png') no-repeat; text-indent:-9999px; float:left; position:relative; z-index:100;}
				.logo_position_homepage {position:relative; top:20px; left:250px;}
				
		#main_menu {}
			#main_menu ul {width:518px; list-style-type:none; /*margin:0px 0px 0px 0px;*/ position:relative; top:100px; z-index:100; text-align:center; float:left;}
				#main_menu ul li {font-weight:bold; display:inline;}
					#Nav_HowItWorks a {width:144px; height:37px; display:block; background:url('../img/navigation.png') 0 -140px no-repeat; text-indent:-9999px; z-index:1; float:left; margin:0 10px 0 10px;}
						#Nav_HowItWorks a:hover, #Nav_HowItWorks a:active, #Nav_HowItWorks a:focus, #Nav_HowItWorks a.menu_selected {background-position:-144px -139px;}
						
					#Nav_Pricing a {width:85px; height:37px; display:block; background:url('../img/navigation.png') -290px -140px no-repeat; text-indent:-9999px; z-index:1; float:left; margin:0 10px 0 10px;}
						#Nav_Pricing a:hover, #Nav_Pricing a:active, #Nav_Pricing a:focus, #Nav_Pricing a.menu_selected {background-position:-374px -139px;}
						
					#Nav_Services a {width:101px; height:37px; display:block; background:url('../img/navigation.png') -675px -140px no-repeat; text-indent:-9999px; z-index:1; float:left; margin:0 10px 0 10px;}
						#Nav_Services a:hover, #Nav_Services a:active, #Nav_Services a:focus, #Nav_Services a.menu_selected {background-position:-775px -139px;}
						
					#Nav_AboutUs a {width:108px; height:37px; display:block; background:url('../img/navigation.png') -463px -140px no-repeat; text-indent:-9999px; z-index:1; float:left; margin:0 10px 0 10px;}
						#Nav_AboutUs a:hover, #Nav_AboutUs a:active, #Nav_AboutUs a:focus, #Nav_AboutUs a.menu_selected {background-position:-570px -139px;}


	#sub_menu_box {width:896px; height:23px; border:2px solid #FFF; position:relative; bottom:16px; background:url('../img/bg_subnav.png') repeat-x; clear:left;}
		#sub_menu {}
			#sub_menu ul {width:/*512*/896px; margin:0 0 0 0; list-style-type:none; text-align:center; float:right; /*background-color:#0C3;*/}
				#sub_menu ul li {font-weight:bold; display:inline; margin:0 5px 0 5px;}
					#sub_menu ul li a {font-size:0.8em; padding:0px; text-decoration:none; position:relative; top:/*23*/55px; z-index:100; /*color:#fff;*/ color:#666/*799f05*/; font-weight:500;}
					#sub_menu ul li a:hover {color:#CCC; border-bottom:1px solid #CCC;}
				/*	#container_Footer li a:active, #container_Footer li a:focus {color:#135da5;}	*/

	.backlinks {height:30px; position:relative; top:50px; float:right; z-index:1; color:#999; margin-right:10px;}
	.backlinks a {color:#666; font-size:0.8em;}
	.backlinks a:hover {color:#D06F1A;}

/* *********** */
/* CONTENT TOP */
#container_ContentTop {width:900px; /*height:228px;*/ /*margin:0; padding:0;*/ /*border:1px solid #6F3;*/ /*background-color:#990;*/}
	.container_ContentTop_home {/*padding-bottom:53px;*/}
	#flash_animation {width:710px; height:281px; background-image:url('../img/ireland.jpg'); margin:0 auto 0 auto;}
		#flash_animation object {/*width:710px; height:281px;*/}
		#flash_animation h2 {color:#FFF; font-size:0.8em; text-align:center; padding-top:20px;}
		#flash_animation h2 a {color:#FFF; text-decoration:underline;}
		#flash_animation p {text-indent:-9999px;}
		
	#Page_Descriptor {height:209px;}
		#Page_Descriptor h2 {color:#fff; font-size:2em; font-weight:bold; text-align:center; padding-top:20px;}
		#Page_Descriptor h3 {color:#A2D4F9;/*#d66416; text-shadow:#ccc 2px 1px 2px;*/ text-shadow: 0px 0px 5px #000; font-size:/*1.5em*/1.4em; font-weight:bold; text-align:center; padding-top:10px;}
		#Page_Descriptor p {color:#fff; font-size:1em; font-weight:bold; text-align:center; width:350px; margin:10px auto 0px auto;; padding:10px; border:1px solid #dbdbdb;}
		.NTA_bg {background:url('../img/NTA3.png') no-repeat; background-position:right; border-right:3px solid #3579b5;}
		.NTA_bg h2, .NTA_bg h3, .NTA_bg p {position:relative; right:140px;}
		
		.no_tech_available_bg {background:url('../img/no_tech_available.png') no-repeat; background-position:right; border-right:3px solid #3579b5;}
		.no_tech_available_bg h2, .no_tech_available_bg h3, .no_tech_available_bg p {position:relative; right:140px;}

	#Five_Steps {height:/*281px*//*228px*/209px; background:url("../img/steps.png") no-repeat 285px 0; position:relative; bottom:20px;}
		#Five_Steps ul {list-style-type:none; padding:5px 0 0 0; float:right;}
			#Five_Steps ul li {width:500px; height:40px; /*padding:0px; margin:0px;*/ line-height:2.0em;}
				#Five_Steps #step_one {position:relative; right:212px; top:160px;}
				#Five_Steps #step_two {position:relative; right:192px; top:80px;}
				#Five_Steps #step_three {position:relative; right:165px; top:0px;}
				#Five_Steps #step_four {position:relative; right:128px; top:-80px;}
				#Five_Steps #step_five {position:relative; right:77px; top:-160px;}
				
				#Five_Steps .step_selected {background:url('../img/step_selector.png') right 0px no-repeat;}
				#Five_Steps .step_selected h2 {color:#FFF; /*text-shadow: #6374AB 3px 2px 2px;*/ text-shadow:0px -1px 1px #3b7eb2;}
				#Five_Steps .step_selected img {position:relative; left:0px;}
				#Five_Steps .step_selected p {color:#FFF/*#2a4e6b*/; /*text-shadow: #6374AB 3px 2px 2px;*/ text-shadow:0px 1px 1px #3b7eb2; padding-left:56px;}

				#Five_Steps .step_processed h2, #Five_Steps .step_processed p {color:#CCC; text-shadow:0px 1px 1px #3b7eb2;}

/*				#Five_Steps ul li h2 {width:80px; height:40px; margin:0 20px 0 0; display:inline; float:left; color:#666; font-size:0.8em; text-align:right; text-shadow: 0px 1px 0px #959191;}*/
				#Five_Steps ul li h2 {width:80px; height:40px; margin:0 20px 0 0; display:inline; float:left; color:#666; font-size:0.8em; text-align:right; /*text-shadow: 0px 0px 5px #bcd7e7;*/}
				#Five_Steps ul li img {margin:0 20px 0 0; /*padding:0;*/ float:left; display:block; vertical-align:top; position:relative; right:9999px;}
				#Five_Steps ul li p {height:33px; /*margin:0; padding:0;*/ display:inline; float:left; color:#666; font-weight:bold; letter-spacing:0.05em; text-shadow: 0px -1px 0px #88b7d5; padding-left:56px;}


					

/* ************** */
/* CONTENT BOTTOM */
/* Home */
#container_ContentBottom_home {width:900px; height:142px; /*background-color:#096;*/}
	#container_ContentBottom_home ul {list-style-type:none; display:inline;}
		#container_ContentBottom_home li {height:101px; float:left;}
			.boxStyle_home {position:relative; top:5px; padding:16px 15px 16px 15px; background:#f5ebd4; width:190px; margin:0 5px;
							-webkit-border-radius:8px; border-radius:8px; border:1px solid #bfc6d7; -moz-box-shadow: 0px 0px 8px #b8b8b8; 
							-webkit-box-shadow: 0px 0px 8px #b8b8b8; box-shadow: 0px 0px 8px #b8b8b8;}
					
			#HowItWorks a {width:250px; height:61px; display:block; background:url('../img/navigation.png') 0 0 no-repeat; position:relative; bottom:46px; left:-30px; margin:0 auto; text-indent:-9999px; z-index:1;}
			#HowItWorks a:hover, #HowItWorks a:active, #HowItWorks a:focus {background-position:0px -62px;}
			#HowItWorks p {width:189px; position:relative; bottom:46px; text-align:center; font-weight:bold; color:#909182;}
			
			#Pricing a {width:141px; height:61px; display:block; background:url('../img/navigation.png') -255px 0 no-repeat; position:relative; bottom:46px; margin:0 auto; text-indent:-9999px;}
			#Pricing a:hover, #Pricing a:active, #Pricing a:focus {background-position:-255px -62px;}
			#Pricing p {width:189px; position:relative; bottom:46px; text-align:center; font-weight:bold; color:#909182;}

			#Services a {width:173px; height:61px; display:block; background:url('../img/navigation.png') -400px 0 no-repeat; position:relative; bottom:45px; margin:0 auto; text-indent:-9999px;}
			#Services a:hover, #Services a:active, #Services a:focus {background-position:-400px -62px;}
			#Services p {width:189px; position:relative; bottom:46px; text-align:center; font-weight:bold; color:#909182;}

/*			#AboutUs a {width:183px; height:61px; display:block; background:url('../img/navigation.png') 0 0 no-repeat; position:relative; bottom:46px; margin:0 auto; text-indent:-9999px;}
			#AboutUs a:hover, #AboutUs a:active, #AboutUs a:focus {background-position:0px -62px;}
			#AboutUs p {width:189px; position:relative; bottom:46px; text-align:center; font-weight:bold; color:#909182;}
*/			
			#GetSupportNow {width:204px; position:relative; bottom:76px; left:5px;}
			#GetSupportNow a {width:236px; height:57px; display:block; background:url('../img/navigation.png') -584px -8px no-repeat; position:relative; bottom:6px; right:67px; margin:auto; text-indent:-9999px;}
			#GetSupportNow a:hover, #GetSupportNow a:active, #GetSupportNow a:focus {background-position:-584px -78px;}
			#GetSupportNow p {width:208px; height:170px; background:url('../img/promoTicket.jpg') no-repeat; text-indent:-9999px;}
/*			#thread {width:14px; height:94px; background:url('../img/box/Thread.png') no-repeat; position:relative; bottom:237px; left:87px;}*/
			#thread {width:14px; height:94px; background:url('../img/navigation.png') -830px -18px no-repeat; position:relative; bottom:237px; left:87px;}



/* All pages */
#container_ContentBottom {
	width:868px; 
	height:174px;
	margin:5px 0 0 0; 
	padding:15px;
	background-color:#f5ebd4;
	
	border:1px solid #bfc6d7;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	-moz-box-shadow:0px 0px 8px #b8b8b8; -webkit-box-shadow:0px 0px 8px #b8b8b8; box-shadow:0px 0px 8px #b8b8b8;
/*	position:relative;
	left:5px;*/
}
	#ContentBottom_Content {width:863px; height:172px; font-size:0.9em; color:#d06f1a; line-height:23px; text-decoration:none;}
		#box_left {width:530px; height:173px; float:left; border-right:#cbdbeb 2px solid; /*margin:0; padding:0;*/ /*background-color:#CCCC99;*/}
			.step_one input, .step_one textarea {height:18px; padding-left:5px; color:#345d81/*#330*/; border:2px solid #bfc6d7; background-color:#e5e9f5;}
			.step_one select {/*height:18px;*/ padding-left:5px; color:#330; border:2px solid #bfc6d7; background-color:#e5e9f5;}
			.text-textarea {height:18px; padding-left:5px; color:#345d81/*#330*/; border:2px solid #bfc6d7; background-color:#e5e9f5;}
			#fname {margin-top:15px;}
			#fname, #fphone, #femail, #fname_NTA, #fphone_NTA, #femail_NTA {width:212px; height:45px;}
			#fname_NTA {margin-top:5px;}
			#fcomments {position:relative; bottom:136px; left:230px; width:268px; /*background-color:#0CC;*/}
			#fcomments textarea {height:110px; overflow:auto; border:2px solid #bfc6d7;}

			#fdate-time {width:300px; position:relative; bottom:136px; left:230px;}
				#date_box {margin-left:10px;}
					#calendar_fields {/*display:inline-block;*/ position:relative; /*bottom:26px; left:30px;*/ bottom:30px; left:110px;}
					option {text-align:right; padding-right:10px;}
					#at, #from_time, #to_time {height:22px; width:80px;}
					#radio_between {position:relative; bottom:13px; left:10px;}
					#radio_at {position:relative; top:9px; left:10px;}
					#radio_at select {position:relative; left:48px;}
				input.submit_NTA {background:url("../img/submit.jpg") 0 0 no-repeat; width:/*85*/87px; height:43px; /*display:inline;*/ cursor:pointer; border:0; margin:0px; padding:0px; text-indent: -9999px; position:relative; bottom:147px; left:435px;}
				input.submit_NTA:hover {background-position:0 -43px}



/**************************************/		
/* Form Validation - Client Side (js) */		/* Set in step-one.js
/**************************************/
#divErrorMessage {
	background-color:#f5ebd4; padding:15px; border:solid 1px #fff; position:absolute; bottom:180px; right:30px; z-index:100; width:332px;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; 
	-moz-box-shadow:1px 1px 20px #333; -webkit-box-shadow:1px 1px 20px #333; box-shadow:1px 1px 20px #333; 
}
#divErrorMessage h5 {width:300px; font-size:1.4em; color:#d06f1a; text-shadow:1px 1px 2px #FFF; border-bottom:1px solid #CCC; padding-bottom:5px; margin-bottom:5px; white-space:nowrap;}
#divErrorMessage a {color:#669999; cursor:help;}
#divErrorMessage a:hover {text-decoration:underline;}
#divErrorMessage p {font-size:12px; color:#3E3E3E; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline;}
#divErrorMessage ul {position:relative; left:70px; margin:0 0 25px 0; /**/ list-style-type:disc;/**/}
#divErrorMessage li:first-child {margin-top:10px;}
#divErrorMessage li {font-size:12px; font-weight:bold; line-height:20px; color:#D06F1A;}
.error {background:#fcc}

/***************************************/
/* Form Validation - Server Side (php) */
/***************************************/
.ServerErrorName {font-size:0.9em; color:#ff0000; float:right;}
.ServerErrorPhone {font-size:0.9em; color:#ff0000; float:right;}
.ServerErrorEmail {font-size:0.9em; color:#ff0000; float:right;}
.ServerErrorDescription {font-size:0.9em; color:#ff0000; float:right; position:absolute; right:5px;/*background-color:#9F0;*/}
.ServerErrorTac {font-size:0.9em; color:#ff0000; position:relative; left:25px; display:block; position:absolute; bottom:1.5em; /*background-color:#9F0;*/}
.ServerErrorTime {font-size:0.8em; color:#ff0000; position:relative; top:120px; right:110px; float:right;}

.ServerErrorRecommendToAFriend {font-size:0.9em; color:#ff0000; float:right;}
.ServerErrorSurvey {
	/*width:55px; height:20px; *//*font-size:0.9em; color:#ff0000;*/
	background-color:#E5E9F5;
	float:right;
	border:2px solid #BFC6D7;
	position:relative;
	top:5px;
	line-height:1em;
	height:10px;
	padding:5px 8px 8px 8px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

/*				
				td.calendarDateInput {letter-spacing:normal; line-height:1.5em; font-family:' + FontFamily + ',Sans-Serif; font-size:' + FontSize + 'px; color:#4e8abe;}
				select.calendarDateInput {letter-spacing:0.06em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#4e8abe; width:60px;}
				input.calendarDateInput {letter-spacing:.06em; font-family:Verdana,Sans-Serif; font-size:11px; color:#4e8abe; display:none;}
*/




			#box_description {height:173px; float:left; /*margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;*/ /*background-color:#FFCC66;*/}
				.step_two {width:365px;}
				.step_three {}
				.title_descriptor {color:#4e8abe; font-size:1.2em; font-weight:bold; text-decoration:underline; display:inline; margin:10px;}
				#box_description p {color:#d06f1a; font-size:1em; line-height:1.3em; text-decoration:none; text-align:center; margin:10px 0px 0px 0px; /*padding:0px;*/}
				
			#box_icon {width:165px; height:173px; float:right; /*margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;*/ /*position:relative;*/}
				.icon_descriptor {width:165px; text-align:center; padding:15px 0px 0px 0px; color:#4e8abe; font-size:0.8em; font-weight:bold;}
/*				#box_icon .icon {width:85px; height:85px; margin:10px auto 0px auto;display:block; cursor:pointer; border:0;}*/
/*					#box_icon .download {background:url("../img/download.gif") 0 0 no-repeat;}*/


#box_icon .icon {width:85px; height:85px; margin:10px auto 0px auto; display:block; border:2px solid #cad6ec; background-color:#e6eaf5;
-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; cursor:pointer;}
#box_icon .icon:hover {}

#box_icon .download {background:url("../img/buttons.jpg") -123px 0 no-repeat; background-color:#e6eaf5;
-moz-box-shadow:0px 0px 4px #b8b8b8; -webkit-box-shadow:0px 0px 4px #b8b8b8; box-shadow:0px 0px 4px #b8b8b8;}
#box_icon .download:hover {background-position:-123px -82px; border-color:#c1c8d8;
-moz-box-shadow:0px 0px 1px #b8b8b8; -webkit-box-shadow:0px 0px 1px #b8b8b8; box-shadow:0px 0px 1px #b8b8b8;}

#box_icon .appointment_confirmed {background:url("../img/buttons.jpg") -121px -164px no-repeat; background-color:#e6eaf5; border-color:#c1c8d8; cursor:default;
-moz-box-shadow:0px 0px 1px #b8b8b8; -webkit-box-shadow:0px 0px 1px #b8b8b8; box-shadow:0px 0px 1px #b8b8b8;}


#box_icon .wait {background:url("../img/buttons.jpg") -121px -246px no-repeat; background-color:#e6eaf5; border-color:#c1c8d8; cursor:default;
-moz-box-shadow:0px 0px 1px #b8b8b8; -webkit-box-shadow:0px 0px 1px #b8b8b8; box-shadow:0px 0px 1px #b8b8b8;}
#box_icon .wait img {margin:5px 0 0 20px;}

#box_icon .survey {background:url("../img/buttons.jpg") -121px -328px no-repeat; background-color:#e6eaf5; border-color:#c1c8d8; cursor:default;
-moz-box-shadow:0px 0px 1px #b8b8b8; -webkit-box-shadow:0px 0px 1px #b8b8b8; box-shadow:0px 0px 1px #b8b8b8;}

				/*#box_icon .survey {background:url("../img/survey.gif") 0 0 no-repeat; cursor:default;}*/
					
				/*#box_icon .icon:hover {background-position:0 -85px;}*/
				#box_icon a {color:#d06f1a; font-size:0.8em; cursor:help; /*margin:0px; padding:0px;*/ position:relative; top:25px; right:70px; padding:2px 6px;}
				#box_icon a:hover {color:/*#669999*/#779f04; background-color:#e5e9f4; border:1px solid #c1c8d8; padding:2px 5px;
				-moz-box-shadow:0px 0px 10px #b8b8b8; -webkit-box-shadow:0px 0px 10px #b8b8b8; box-shadow:0px 0px 10px #b8b8b8;}
				
			.box_ticket {width:168px; height:152px; float:left; /*margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;*/ /*background-color:#CC66CC;*/}
				.ticket_form {width:134px; height:118px; margin:17px auto 0px auto; border:0; cursor:pointer;}
				.T1 {background:url("../img/sprite_tickets[118x134].jpg") 0 0 no-repeat;}
				.T2 {background:url("../img/sprite_tickets[118x134].jpg") -134px 0 no-repeat;}
				.T3 {background:url("../img/sprite_tickets[118x134].jpg") -268px 0 no-repeat;}
				.T1:hover {background-position:0 -117px;}
				.T2:hover {background-position:-134px -117px;}
				.T3:hover {background-position:-268px -117px;}

			
		#box_right {width:315px; height:173px; margin:0px 0px 0px 16px; /*padding:0;*/ float:left; position:relative; /*background-color:#9C6;*/}
			.button_descriptor {width:315px; text-align:center; padding:15px 0px 0px 0px; /**/position:relative;/**/ /*background-color:#C9F;*/}
				.button_descriptor a {color:/*#d06f1a*/#669999; cursor:help; /*text-decoration:underline;*/}
				.button_descriptor a:hover {color:#669999; text-decoration:underline;}
				
.button {width:212px; height:85px; margin:10px auto 0px auto; display:block; cursor:pointer; border:2px solid #cad6ec; color:#d06f1a;
		font-size:1.5em; text-decoration:none; 
		-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.button:hover {/*border:2px solid #c1c8d8;*/}
.button span {width:60px; height:20px; display:block; text-align:left; text-indent:22px; line-height:60px; font-size:.8em; font-weight:600;}
			
.next {background:#e6eaf5 url("../img/buttons.jpg") 86px 0px no-repeat; text-align:left; text-indent:47px;
-moz-box-shadow:0px 0px 8px #b8b8b8; -webkit-box-shadow:0px 0px 8px #b8b8b8; box-shadow:0px 0px 8px #b8b8b8;}
.next:hover {background-position:86px -82px; border:2px solid #c1c8d8; text-shadow:1px 1px #b8b8b8;
-moz-box-shadow:0px 0px 2px #b8b8b8; -webkit-box-shadow:0px 0px 2px #b8b8b8; box-shadow:0px 0px 2px #b8b8b8;}

.info_gateway {background:#e6eaf5 url("../img/buttons.jpg") 86px -164px no-repeat; width:208px; height:81px; cursor:help;
-moz-box-shadow:0px 0px 8px #b8b8b8; -webkit-box-shadow:0px 0px 8px #b8b8b8; box-shadow:0px 0px 8px #b8b8b8;}
.info_gateway:hover {background-position:86px -246px; border:2px solid #c1c8d8; text-shadow:1px 1px #b8b8b8;
-moz-box-shadow:0px 0px 2px #b8b8b8; -webkit-box-shadow:0px 0px 2px #b8b8b8; box-shadow:0px 0px 2px #b8b8b8;}
				
.info_paypal {background:#e6eaf5 url("../img/buttons.jpg") 86px -328px no-repeat; width:208px; height:81px; cursor:help;
-moz-box-shadow:0px 0px 8px #b8b8b8; -webkit-box-shadow:0px 0px 8px #b8b8b8; box-shadow:0px 0px 8px #b8b8b8;}
.info_paypal:hover {background-position:86px -410px; border:2px solid #c1c8d8; text-shadow:1px 1px #b8b8b8;
-moz-box-shadow:0px 0px 2px #b8b8b8; -webkit-box-shadow:0px 0px 2px #b8b8b8; box-shadow:0px 0px 2px #b8b8b8;}
				
.come_back_later {background:#e6eaf5 url("../img/buttons.jpg") 86px 0px no-repeat; padding-right:70px; font-size:1.3em;
-moz-box-shadow:0px 0px 8px #b8b8b8; -webkit-box-shadow:0px 0px 8px #b8b8b8; box-shadow:0px 0px 8px #b8b8b8;}
.come_back_later:hover {background-position:86px -82px; border:2px solid #c1c8d8; text-shadow:1px 1px #b8b8b8;
-moz-box-shadow:0px 0px 2px #b8b8b8; -webkit-box-shadow:0px 0px 2px #b8b8b8; box-shadow:0px 0px 2px #b8b8b8;}

.drop_off {background:url('../img/navigation.png') -1010px -105px no-repeat; height:40px; margin:20px auto 0px auto; 
font-size:0.9em; font-weight:bold; text-indent:20px; color:#6da9d5; 
-moz-box-shadow:0px 0px 8px #b8b8b8; -webkit-box-shadow:0px 0px 8px #b8b8b8; box-shadow:0px 0px 8px #b8b8b8; 
}
.drop_off:hover {background-position:-1010px -141px; color:#666; 
-moz-box-shadow:0px 0px 2px #b8b8b8; -webkit-box-shadow:0px 0px 2px #b8b8b8; box-shadow:0px 0px 2px #b8b8b8;}

.info_survey {background:#e6eaf5 url("../img/buttons.jpg") 86px -492px no-repeat; width:208px; height:81px; cursor:help;
-moz-box-shadow:0px 0px 8px #b8b8b8; -webkit-box-shadow:0px 0px 8px #b8b8b8; box-shadow:0px 0px 8px #b8b8b8;}
.info_survey:hover {background-position:86px -574px; border:2px solid #c1c8d8; text-shadow:1px 1px #b8b8b8;
-moz-box-shadow:0px 0px 2px #b8b8b8; -webkit-box-shadow:0px 0px 2px #b8b8b8; box-shadow:0px 0px 2px #b8b8b8;}

.button_submit {background:#e6eaf5 url("../img/buttons.jpg") -125px -735px no-repeat; width:85px; height:43px; cursor:pointer; 
position:relative; left:205px; bottom:14px; border:2px solid #cad6ec; color:#d06f1a; font-size:1.1em;
-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
-moz-box-shadow:0px 0px 8px #b8b8b8; -webkit-box-shadow:0px 0px 8px #b8b8b8; box-shadow:0px 0px 8px #b8b8b8;}
.button_submit:hover {background-position:-125px -778px; border:2px solid #c1c8d8;
-moz-box-shadow:0px 0px 2px #b8b8b8; -webkit-box-shadow:0px 0px 2px #b8b8b8; box-shadow:0px 0px 2px #b8b8b8;}

.appointment_request {background:#e6eaf5 url("../img/buttons.jpg") 86px 0px no-repeat; padding-right:70px; font-size:1.3em;

-moz-box-shadow:0px 0px 8px #b8b8b8; -webkit-box-shadow:0px 0px 8px #b8b8b8; box-shadow:0px 0px 8px #b8b8b8;}
.appointment_request:hover {background-position:86px -82px; border:2px solid #c1c8d8; text-shadow:1px 1px #b8b8b8;
-moz-box-shadow:0px 0px 2px #b8b8b8; -webkit-box-shadow:0px 0px 2px #b8b8b8; box-shadow:0px 0px 2px #b8b8b8;}

.submit_contact {position:relative; bottom:0px; left:195px; text-indent:-9999px;}
				
			
			#preauth_details, #appointment_details {width:270px; height:169px; margin:0px auto 0px auto; background-color:#e5e9f5; border:2px solid #bfc6d7; line-height:1.6em;}
			#preauth_details dl, #appointment_details dl {/*background-color:#09C; */width:270px; height:170px; padding:0;}
			#preauth_details dl h4, #appointment_details dl h4 {padding:5px 0 5px 0; font-size:0.9em; font-weight:bold; /*text-decoration:underline;*/ text-decoration:underline; text-align:center; color:#4e8abe;}
				#preauth_details dt, #appointment_details dt {width:85px; text-align:right; font-size:1em; font-weight:normal; color:#4e8abe; float:left; clear:left;}
				#preauth_details dd, #appointment_details dd {width:210px; margin:0 0 0 95px; padding:0 0 2px 0; font-size:1em; color:#d06f1a; font-weight:bold; /*background-color:#0CF;*/}

			input.submit_NTA_no_thanks {background:url("../img/come_back_later.jpg") 0 0 no-repeat; width:212px; height:85px; display:block; cursor:pointer; border:0; margin:10px auto 0px auto;}
			input.submit_NTA_no_thanks:hover {background-position:0 -85px;}






/* Home */
#box_survey {width:848px; height:675px; margin:10px 0 0 0; padding:15px 25px; background-color:#f5ebd4; border:1px solid #bfc6d7; /*position:relative; left:5px;*/
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	-moz-box-shadow:0px 0px 8px #b8b8b8; -webkit-box-shadow:0px 0px 8px #b8b8b8; box-shadow:0px 0px 8px #b8b8b8;
}
	.form_survey {font-weight:bold; font-size:0.9em; color:#666666; display:inline; }
		.form_survey fieldset {height:640px; border:1px solid #CCCCCC; padding:10px 0px 0px 20px; background-color:#f7f0e0;}
			.form_survey legend#form_title {color:#d06f1a; font-size:1.3em; border-bottom:2px solid #cbdbeb;}
			.form_survey h2 {margin:5px 0 20px 0;}
			.form_survey ol {}
			.form_survey li {width:800px; line-height:2.2em; list-style:none;}
			.form_survey label {width:40px; display:inline-block; text-align:center;}
				.question {width:100%; height:40px; display:inline-block; vertical-align:top;}
					.answer_radio {color:#d06f1a; display:inline;}
						.yes_no {padding-left:70px;}
							.yes_no label {margin-right:75px;}
					.rate {}
					.rate label {width:20px; margin-right:10px;}
					label.first {width:75px; margin-right:10px; padding-right:5px;}
					label.first .text { padding-left:2px;}
					label.last {width:70px;margin-right:5px;}
					label.last .text {position:relative; right:5px;}
					.lowest_highest {font-size:0.7em; color:#669999; display:inline-block; margin:0px 5px; position:relative; bottom:2px;}
					.q_textarea {}
					.q_textarea_survey {height:100px;}
					.answer_textarea, .answer_text {display:inline; float:right; width:300px; padding-left:5px; 
					color:#330; border:2px solid #bfc6d7; background-color:#e5e9f5;}
					.answer_textarea {height:80px; overflow:auto;}
					.answer_text {height:20px;}
					.question span {font-size:0.8em; color:#669999;}
					label.DisplayNone {display:none;}
					
			.submit_survey {position:relative; top:42px; left:680px; text-indent:-9999px;}				
				
		/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
			div.rater {width:310px; float:right; margin-right:0px; padding-top:10px;}
			/**/div.rating-cancel {visibility:hidden;}/**/
			div.rating-cancel, div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
			div.rating-cancel, div.rating-cancel a{background:url('../img/delete.gif') no-repeat 0 -16px; margin: 0 10px 0 0;}
			div.star-rating, div.star-rating a{background:url('../img/star.gif') no-repeat 0 0px; margin:0 10px 0 0;}
			div.rating-cancel a, div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0;}
			div.star-rating-on a{background-position:0 /*-16px*/-32px!important}
			div.star-rating-hover a{background-position:0 -32px;}
			span.hover-info {margin:0 0 0px 40px; position:relative; bottom:8px;}
			/* Read Only CSS */
			div.star-rating-readonly a{cursor:default !important}
			/* Partial Star CSS */
			div.star-rating{background:transparent!important;overflow:hidden!important}
		/* END jQuery.Rating Plugin CSS */
				






/* ************** */	
/* CONTENT FOOTER */
#container_Footer {width:896px; height:35px; margin:14px 0 0 0; border:2px #cbdbeb solid; background-color:#e9eff7; clear:both}
	#container_Footer ul {list-style-type:none; padding:5px 0px 0px 0px; text-align:center;}
		#container_Footer li {font-weight:bold; display:inline; margin:0 25px 0 25px;}
			#container_Footer li a {color:#6da9d5; text-decoration:none; text-shadow: 0px 1px 0px #fff;}
			#container_Footer li a:hover, #container_Footer li a:active, #container_Footer li a:focus {color:#666;}
			#container_Footer li a.nav_current_page {color:#666; padding:0 0 4px 0; border-bottom:1px solid #ccc;}


/* ====================== RDV Access Client Module ====================== */
/*
#container_Appointment {width:255px; height:45px; background-color:#0CF; text-indent:-9999px;}
#container_Appointment:hover {text-indent:9999px;}
	#AppointmentAccessCode {width:150px; height:55px; margin:50px 0 30px 0; padding:0px 0px 5px 5px;}
		#AppointmentAccessCode form:hover {width:150px; height:55px; margin:50px 0 30px 0; padding:0px 0px 5px 5px; background-color:#f7f2ec; border:2px #CCCCCC solid; color:#d06f1a; font-size:0.7em; line-height:25px; font-weight:bold; text-decoration:none; text-align:center; visibility:visible;}
		#AppointmentAccessCode .Apptbox {background-color:#a7d07c; color:#666; font-weight:bold; text-align:center; padding-bottom:3px; letter-spacing:0.4em}
		
	.ServerErrorRDV {width:115px; height:50px; margin:50px 0 30px 0; padding:0px 0px 5px 5px; background-color:#f7f2ec; border:2px #CCCCCC solid; color:#d06f1a; font-size:0.7em; line-height:25px; font-weight:bold; text-decoration:none; text-align:center;}
		.ServerErrorRDV span {color:#4e8abe; font-size:11px;}
*/
/* ====================== RDV Access Client Module ====================== */

/* ====================== RDV Access Client Module ====================== */
/*
#container_Appointment {width:255px; height:45px; margin:10px 0 15px 0; position:relative; bottom:0;}

	#AppointmentAccessCode {width:115px; height:45px; padding:0px 0px 5px 5px; margin-top:5px; border:1px #CCCCCC solid; position:absolute; top:0; left:0; background-color:#f7f2ec;}
		#AppointmentAccessCode form {display:inline}
		#AppointmentAccessCode label {color:#d06f1a; font-size:11px; line-height:20px; text-decoration:none}
		#AppointmentAccessCode .Apptbox {background-color:#a7d07c;}

	.ServerErrorRDV {width:115px; height:40px; padding:5px 5px 5px 5px; margin-top:5px; border:1px #CCCCCC solid; background-color:#f7f2ec; color:#d06f1a; font-size:12px; font-weight:bold; line-height:20px; text-decoration:none; position:absolute; top:0; right:0; text-align:center;}
		.ServerErrorRDV span {color:#4e8abe; font-size:11px;}
*/
/* ====================== RDV Access Client Module ====================== */

/* ====================== RDV Access Client Module ====================== */
#container_Extra {width:900px; height:64px; margin:15px 0 0 0; /*background-color:#F9F;*/}
	#AppointmentAccessCode {width:160px; height:60px; border:0px #CCCCCC solid; text-align:center; background-color:#f7f2ec; float:left;}
		#AppointmentAccessCode form {display:inline}
		#AppointmentAccessCode label {color:#d06f1a; font-size:0.8em; font-weight:bold; line-height:25px;}
		#AppointmentAccessCode #ApptCode {background-color:#a7d07c; color:#666; font-weight:bold; text-align:center; padding-bottom:3px; letter-spacing:0.2em;}
	.ServerErrorRDV {width:290px; height:60px; border:2px #CCCCCC solid; text-align:center; background-color:#f7f2ec; float:left; color:#d06f1a; font-size:0.8em; font-weight:bold; line-height:25px;}
		.ServerErrorRDV span {color:#4e8abe;}

#QuickConnectAccessCode {width:160px; height:60px; border:0px #CCCCCC solid; text-align:center; background-color:#f7f2ec; float:right;}
		#QuickConnectAccessCode form {display:inline}
		#QuickConnectAccessCode label {color:#d06f1a; font-size:0.8em; font-weight:bold; line-height:25px;}
		#QuickConnectAccessCode #QCCode {background-color:#a7d07c; color:#666; font-weight:bold; text-align:center; padding-bottom:3px; letter-spacing:0.2em;}
	.ServerErrorQC {width:290px; height:60px; border:2px #CCCCCC solid; text-align:center; background-color:#f7f2ec; float:left; color:#d06f1a; font-size:0.8em; font-weight:bold; line-height:25px; position:relative; left:285px; z-index:-100;}
		.ServerErrorQC span {color:#4e8abe;}

	#container_Extra input.code_submit {background:url("../img/navigation.png") -860px 0px no-repeat; width:31px; height:21px; /*display:inline;*/ cursor:pointer; border:0; margin:0 0 0 3px; padding:0px; text-indent: -9999px; /*position:relative; bottom:147px; left:435px;*/}
	#container_Extra input.code_submit:hover {background-position:-860px -21px}
/* Error message is centered */		
/*	.ServerErrorRDV {width:290px; height:60px; padding:0 0 0 0; margin:0 143px 0 143px; border:2px #CCCCCC solid; text-align:center; background-color:#f7f2ec; float:left; color:#d06f1a; font-size:0.8em; font-weight:bold; line-height:25px;}
		.ServerErrorRDV span {color:#4e8abe;}*/

/* ====================== RDV Access Client Module ====================== */

.wrapwrap {
	width: 980px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	background-color: transparent;
	background-image: url('../img/papier-bound.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	padding-top: 15px;
}


/***************************************/
/* Form Validation                     */
/***************************************/
/*  ===== NindexT2.php NotificationMessage =====  */
#NotificationMessage {
	position:relative;
	z-index:100;
	width:300px;
	padding:15px;
	-webkit-border-radius: 10px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
	border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+, iOS 4, Android 2.1+ */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	background-color:#f5ebd4;
	box-shadow: 1px 1px 20px 1px #333; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
	-webkit-box-shadow: 1px 1px 20px 1px #333; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	}
#NotificationMessage h5 {font-size:1.4em; color:#d06f1a; text-shadow:1px 1px 2px #FFF; border-bottom:1px solid #CCC; padding-bottom:5px; margin-bottom:5px;}
#NotificationMessage p {color:#D06F1A; font-size:12px; font-weight:bold; line-height:20px;}
#NotificationMessage p.first-paragraph {text-indent:0.5em; padding-bottom:3px;}
#NotificationMessage p.last-paragraph {margin:0 0 30px 0;}
#NotificationMessage span {color:#699;}
	#NotificationMessage_arrow {width:60px; height:60px; background-image:url('../img/arrow_sprites.png');}
/* position tuning */
	/* Appointment Code classes */
	.Notif-Msg_Home-ApptCode-div {bottom:50px; left:10px; float:left;}
	.Notif-Msg_Home-ApptCode-h5 {margin:0 0 0 40px;}
	.Notif-Msg_Home-ApptCode-arrow {position:absolute; bottom:5px; left:5px; background-position:-360px 0px;}
	.Notif-Msg_Home-ApptCode-p {margin:0 0 0 60px; display:inline; float:left;}
	/* Quick Connect Code classes */
	.Notif-Msg_Home-QCCode-div {bottom:50px; right:10px; float:right;}
	.Notif-Msg_Home-QCCode-h5 {margin:0 40px 0 0;}
	.Notif-Msg_Home-QCCode-arrow {position:absolute; bottom:5px; right:5px; background-position:-420px 0px;}
	.Notif-Msg_Home-QCCode-p {margin:0 60px 0 0; display:inline; float:left;}
	
.Notif-Msg_step_one-arrow {position:absolute; bottom:5px; left:5px; background-position:-120px 0px;}

.Notif-Msg_step_two-div {width:300px; bottom:478px; left:85px;}
.Notif-Msg_step_two-arrow {position:absolute; bottom:5px; right:5px; background-position:-60px 0px;}

.Notif-Msg_appointment_logged-div {width:300px; /*bottom:230px; right:200px;*/bottom:245px; right:140px;}
.Notif-Msg_appointment_logged-arrow {position:absolute; bottom:5px; right:5px; background-position:-300px 0px;}


/*  ===== NindexT2.php NotificationMessage =====  */
/*  ===== contact_us.php NotificationMessage =====  */

.Notif-Msg_contact_us-div {width:300px; position:relative; bottom:900px; left:420px;}
.Notif-Msg_contact_us-div h5 {}
.Notif-Msg_contact_us-arrow {position:absolute; bottom:5px; left:5px; background-position:-360px 0px;}
.Notif-Msg_contact_us-div ul {position:relative; left:100px; margin:0 0 25px 0; font-size:12px; font-weight:bold; color:#D06F1A; line-height:20px; list-style-type:disc;}


















/* ---- Development only ---- */
/* ---- Development only ---- */
/* ---- Development only ---- */
#credit_card_test {
	width:150px; height:80px; /*background-color:#99F;*/ margin:10px 54px 10px 54px; padding:20px; float:left; border:1px solid #CCC; color:#333;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	-moz-box-shadow:0px 2px 10px #b8b8b8; -webkit-box-shadow:0px 2px 10px #b8b8b8; box-shadow:0px 2px 10px #b8b8b8;
	
background: rgb(216,224,222); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(216,224,222,1) 0%, rgba(174,191,188,1) 22%, rgba(153,175,171,1) 33%, rgba(142,166,162,1) 50%, rgba(130,157,152,1) 67%, rgba(78,92,90,1) 82%, rgba(14,14,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(216,224,222,1)), color-stop(22%,rgba(174,191,188,1)), color-stop(33%,rgba(153,175,171,1)), color-stop(50%,rgba(142,166,162,1)), color-stop(67%,rgba(130,157,152,1)), color-stop(82%,rgba(78,92,90,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e0de', endColorstr='#0e0e0e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#credit_card_test h5 {
	font-size:1em; color:#fff;
	margin-bottom:-5px; position:relative; top:-20px; left:0px;
}
/* ---- Development only ---- */
/* ---- Development only ---- */
/* ---- Development only ---- */


body.bg_blue {background:#6da9d5 url('../img/bg_blue.jpg') repeat-x 0px 0px;}

.centered {text-align:center;}

#container_header {}

#container_ContentInfo {width:900px; /*position:relative; bottom:20px; right:25px;*/ font-size:16px;
-moz-box-shadow:0px 0px 30px 1px #333; -webkit-box-shadow:0px 0px 30px 1px #333; box-shadow:0px 0px 30px 1px #333;
}
#content_box_top {height:22px; background:url('../img/content-box_top.png');}
#content_box_body {margin-top:22px; background:url('../img/content-box_body.png') repeat-y; /*margin-bottom:-9px;*/}
/*#content_box_bottom {height:27px; background:url('../img/content_box_bottom_7.png'); margin-bottom:-36px;}*/
/*#container_ContentInfo {width:900px; position:relative; font-size:16px;}*/
/*#content_box_body {background-color:#FFF; -moz-box-shadow:0px 0px 35px 1px #333; -webkit-box-shadow:0px 0px 35px 1px #333; box-shadow:0px 0px 35px 1px #333;}*/

/* chalkboard */
/*#chalkboard {padding:50px 40px 20px 40px; width:820px; height:270px; margin:0 0 50px 0px; background:#2a2f33 url('../img/chalkboard.jpg'); position:relative;}*/
#chalkboard {padding:50px 40px 20px 40px; width:820px; height:270px; background-color:#2a2f33; position:relative;}
#chalkboard h2 {color:#fff; font-style:normal; font-weight:normal; margin:0 0 15px 0;}
#chalkboard h2.title_services {width:101px; height:37px; background:url('../img/nav_mini4.png') no-repeat -675px 0; text-indent:-9999px; z-index:1; margin:0 0 9px 0;}
#chalkboard img {float:left; text-decoration:none; margin:5px 50px 0px 20px;}
#chalkboard p a {color:#CCC; /*border-bottom:1px solid #999;*/}

#all_services_icons {width:735px; height:87px; margin:auto;}

#services_icon {width:65px; height:65px; text-indent:-9999px; z-index:1; float:left; background:url('../img/sprite_icons.png') no-repeat; margin:0px 40px 0px 0px;}
#services_icon.all_services { width:455px;}
#services_icon.virus_removal {background-position:0px 0px;}
#services_icon.slow_computer {background-position:-65px 0px;}
#services_icon.computer_crashes {background-position:-130px 0px;}
#services_icon.software_installation {background-position:-195px 0px;}
#services_icon.system_tune_up {background-position:-260px 0px;}
#services_icon.data_recovery {background-position:-325px 0px;}
#services_icon.security_assessment {background-position:-390px 0px;}

#description_icon {width:65px; height:65px; text-indent:-9999px; z-index:1; float:left; background:url('../img/sprite_icons.png') no-repeat; margin:0px 40px 0px 0px;}
#description_icon.about_us {background-position:0px -195px;}
#description_icon.vacancies {background-position:-65px -195px;}
#description_icon.terms_conditions {background-position:-130px -195px;}
#description_icon.pricing {background-position:-195px -195px;}
#description_icon.contact_us {background-position:-260px -195px;}
#description_icon.contact_us_checked {background-position:-325px -195px;}
#description_icon.diagnosis_rejected {background-position:-325px -130px;}
#description_icon.sitemap {background-position:-390px -130px;}
#description_icon.how_it_works {background-position:-390px -195px;}
#description_icon.survey_submitted {background-position:-260px -130px;}


li.margin {margin-left:105px;}

#numbered_bullet {width:65px; height:65px; text-indent:-9999px; z-index:1; float:left; background:url('../img/sprite_icons.png') no-repeat; margin:0px 0px 0px 0px;}
#numbered_bullet.bullet_1 {margin-left:50px; background-position:0px -65px;}
#numbered_bullet.bullet_2 {background-position:-65px -65px;}
#numbered_bullet.bullet_3 {background-position:-130px -65px;}
#numbered_bullet.bullet_4 {background-position:-195px -65px;}

#arrow {width:120px; height:65px; text-indent:-9999px; z-index:1; float:left; background:url('../img/sprite_icons.png') no-repeat 0px -130px; margin:0px 0px 0px 0px;}

#chalkboard ul.service_description {color:#fff; font-style:normal; font-weight:normal; line-height:1.8em; margin:0 70px 25px 0px; list-style:circle;}
#chalkboard ul.service_description_no-list-style {color:#fff; font-style:normal; font-weight:normal; line-height:1.8em; margin:0 70px 25px 0px; list-style:none;}
#chalkboard p {color:#fff; font-style:normal; font-weight:normal; margin:0 0 15px 0;}
#chalkboard p.clear {clear:both;}

span.small {color:#CCC; font-size:0.9em;}

a.get_support {width:138px; height:37px; display:block; background:url('../img/navigation.png') -895px 0 no-repeat; text-indent:-9999px; z-index:1; float:right; margin:0px 82px 30px 0px; position:absolute; bottom:0px; right:0px;}
a:hover.get_support {width:138px; background-position:-893px 0px;}
a.re-positionned {margin:0px 50px 16px 0px;}

/*
#Nav_Pricing a {width:85px; height:37px; display:block; background:url('../img/nav_mini4.png') no-repeat -290px 0; text-indent:-9999px; z-index:1; float:left; margin:0 10px 0 10px;}
#Nav_Pricing a:hover, #Nav_Pricing a:active, #Nav_Pricing a:focus, #Nav_Pricing a.menu_selected {background-position:-374px 1px;}
*/
/* /chalkboard */


/* content */
#content {
	padding:25px 30px 40px 25px;
	margin-bottom:20px;
	background-color:#f7f9fb;
	color:#666;
	line-height:23px;
	font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	font-size:16px;
	text-align:justify;
}
/*
#content h2.HowItWorks {
	position:relative;
	left:50px;
	text-indent:-9999px;
	margin-bottom:10px;
	
	width:250px;
	height:60px;
	display:block;
	background:url('../img/HowItWorks2.png') no-repeat;
}
#content h2.Services {
	position:relative;
	left:20px;
	bottom:5px;
	text-indent:-9999px;
	margin-bottom:10px;
	
	width:202px;
	height:60px;
	display:block;
	background:url('../img/Services.png') 15px no-repeat;
	z-index:1;
}
#content h2.Pricing {
	position:relative;
	left:50px;
	text-indent:-9999px;
	margin-bottom:10px;
	
	width:144px;
	height:60px;
	display:block;
	background:url('../img/Pricing2.png') no-repeat;
}
#content h2.Services {
	position:relative;
	left:50px;
	text-indent:-9999px;
	margin-bottom:10px;
	
	width:185px;
	height:60px;
	display:block;
	background:url('../img/Services.png') no-repeat;
}
#content h2.AboutUs {
	position:relative;
	left:50px;
	text-indent:-9999px;
	margin-bottom:10px;
	
	width:185px;
	height:60px;
	display:block;
	background:url('../img/AboutUs2.png') no-repeat;
}
*/

#div_how_it_works ol {width:910px; margin:0; padding:0; list-style-type:none; position:relative; right:30px;}
#div_how_it_works li {height:180px; margin:0px 0px 80px 0px; padding:0;list-style-type:none; clear:both;}
#div_how_it_works li.double_height {height:300px;}
#div_how_it_works p {width:100%; text-align:center; color:#666; font-weight:600; margin:35px auto 0px auto; display:inline-block;}
#div_how_it_works img {float:right;}
#div_how_it_works img.phone {padding:0px 200px 0px 0px;}
	.text_step {width:310px; height:180px; float:left; padding-left:50px; clear:left;}
	.or {width:29px; height:29px; background:url('../img/navigation.png') -860px -45px no-repeat; text-indent:-9999px; display:block; position:relative; bottom:45px; left:95px;}
	.text_phone {height:110px; position:relative; bottom:20px;}

/*
li.bullet_1 {background:url('../img/bullet_1.png') left top no-repeat;}
li.bullet_2 {background:url('../img/bullet_2.png') left top no-repeat;}
li.bullet_3 {background:url('../img/bullet_3.png') left top no-repeat;}
li.bullet_4 {background:url('../img/bullet_4.png') left top no-repeat;}
*/




/* Definition List */
dl {width:750px; margin:auto; padding-bottom:40px;}
dt {font-weight:bold; /*text-decoration:underline;*/ color:#539436;}
	.dt-shadow {text-shadow:#fff 0px 0px 20px;}
	.dt-clear {clear:both;}
dd {margin:0px 0px 20px 20px; padding:0px 40px 0px 0px; width:650px;}
#address {float:left; width:300px;}
ul.list-in-paragraph {position:relative; right:40px; padding:10px 0 15px 0;}
ul.list-in-paragraph li {padding:5px 0 0 40px;}

.no_spam {
	width:300px;
	height:28px;
	display:inline-block;
	position:relative;
	top:10px;
	left:15px;
/*	text-indent:-9999px;*/
}

.small_ticket_list {width:400px; height:65px; /*background-color:#9F9;*/}
.small_ticket_list span {width:300px; margin-top:15px; display:inline-block; /*background-color:#0FF;*/}
.ticket_small {width:65px; height:65px; float:right; background:url('../img/sprite_icons.png') no-repeat; /*background-color:#969;*/
/*-moz-box-shadow:0px 0px 3px #888; -webkit-box-shadow:0px 0px 3px #888; box-shadow:0px 0px 3px #888;*/}
.t1 {background-position:-65px -130px;}
.t2 {background-position:-130px -130px;}
.t3 {background-position:-195px -130px;}
#ticket_small_list {width:245px; position:relative; bottom:100px; left:500px; /* opacity */zoom:1; filter:alpha(opacity=65); opacity:0.65;/* opacity */}
#ticket_small_list > div {float:left; /*-moz-box-shadow:0px 0px 15px #999; -webkit-box-shadow:0px 0px 15px #999; box-shadow:0px 0px 15px #999;*/}
.t2_margin {margin:0 25px;}



/* test */
#frame{min-height:150px; border:2px solid #CCC; padding:25px; position:relative; /*bottom:50px;*/}
.frame-bottom{border-bottom:2px solid #CCC;}
	
	
.HowItWorks ul {/*list-style-type:none;*/ padding:0px; margin:0px;}
.HowItWorks li {width:760px; height:283px; padding:0 30px 0 0; margin: 0 0 10px 0; /*background-color:#FCF;*/ text-align:center; position:relative; list-style-type:none; -webkit-box-shadow: 0 140px 6px -140px #CCC;}
.HowItWorks li:first-child {height:360px;}
.HowItWorks li:first-child div {width:790px; height:100px; margin:0 0 10px 0; padding:0; float:left;/* background-color:#9CF;*/}
.HowItWorks li p {width:240px; padding-left:10px; position:relative; /*background-color:#CCC;*/}
/*li.HIW_step_one {background:url('../img/step_1.jpg') right 50px no-repeat;}*/
#HIW_steps {width:540px; height:178px; /*background-color:#990;*/ float:right; position:absolute; top:40px; right:0;}
.HIW_1 {background:url('../img/step_1.jpg') no-repeat;}
li.HIW_step_one div:last-child {position:relative; top:45px;}
span.HIW_step_one_phone {width:274px; height:/*93*/57px; background:url('../img/step_4_sprite.jpg') 0 0 no-repeat; display:block; position:absolute; top:15px; left:280px; /*left:200px; bottom:20px;*/ padding:35px 0 0 0; text-indent:-9999px;}
.HIW_2 {background:url('../img/step_2.jpg') no-repeat;}
.HIW_3 {background:url('../img/step_3.jpg') no-repeat;}
.HIW_4 {background:url('../img/step_4_sprite.jpg') 75px -93px no-repeat;}

/*li.HIW_step_two {background:url('../img/step_2.jpg') right 50px no-repeat;}*/
/*li.HIW_step_three {background:url('../img/step_3.jpg') right 50px no-repeat;}*/
/*li.HIW_step_four {background:url('../img/step_4_sprite.jpg') 300px -93px no-repeat;}*/

/*#HowItWorks ul p {width:220px; float:left; margin-left:30px; text-align:center;}*/
/*	p.p_spacing {padding-bottom:1em;}*/
/*#HowItWorks ul img {position:relative; left:0px;}*/
/*#HowItWorks img.phone {position:relative; left:50px;}*/

.HowItWorks h4 {width:65px; height:65px; text-indent:-9999px; z-index:1; background:url('../img/sprite_icons.png') no-repeat top left; margin:0; position:relative; right:20px;}
h4.bul_1 {background-position:0px -65px;}
h4.bul_2 {background-position:-65px -65px;}
h4.bul_3 {background-position:-130px -65px;}
h4.bul_4 {background-position:-195px -65px;}



/*h4.bul_1 {width:65px; height:65px; text-indent:-9999px; z-index:1; background:url('../img/sprite_icons.png') no-repeat 0px -65px; margin:0; position:relative; right:20px;}
h4.bul_2 {width:65px; height:65px; text-indent:-9999px; z-index:1; background:url('../img/sprite_icons.png') no-repeat -65px -65px; margin:0;}
h4.bul_3 {width:65px; height:65px; text-indent:-9999px; z-index:1; background:url('../img/sprite_icons.png') no-repeat -130px -65px; margin:0;}
h4.bul_4 {width:65px; height:65px; text-indent:-9999px; z-index:1; background:url('../img/sprite_icons.png') no-repeat -195px -65px; margin:0;}
*/

#please_note {margin:70px 0;}
#please_note h4 {color:#677179;}
#please_note ul {margin-top:15px;}
#please_note li {margin:5px 0 0 50px;}
/*#please_note li:before {content: " - ";}*/
	.section_line {padding-bottom:40px; margin-bottom:20px; background:url('../img/section_line.jpg') no-repeat bottom;}
	
	

/*
#List_Test {}
#List_Test ol {}
#List_Test li {background-color:#FCF; width:760px; height:200px; padding:0 30px 0 0; margin: 0 0 10px 0;}
li.HIW_S1, li.HIW_S2, li.HIW_S3, li.HIW_S4 {}
li.HIW_S1 {background:url('../img/sprite_icons.png') no-repeat top left;}
*/

	


/* .service_box */
.services_box {}
.services_box_services {min-height:150px; border-top:2px solid #CCC; border-right:2px solid #CCC; border-left:2px solid #CCC; padding:25px; position:relative;}
.services_box h2 {color:#0089D0; font-style:normal;	margin:0 0 5px 0; font-weight:normal; margin-bottom:10px;/* background-color:#0F0;*/}
.services_box h2.message {/*width:800px; background-color:#9FF;*/ margin-top:30px; text-align:center; line-height:1.5em; color:#539436;}
.services_box img {float:left; margin-right:25px; text-decoration:none;}
.services_box h3 {color:#0089D0; font-style:normal; margin:0 0 5px 5px;}
.services_box p {/*margin:0 0 20px 70px;*/margin:0 70px 20px 70px;}
	p.p_in_dl {margin-top:20px; margin-left:0px;}
.services_box p.p_bloc {margin:0 0 20px 105px;}
.services_box p.last {margin-bottom:40px;}
.services_box ul {width:600px; margin:0 0 30px 60px; list-style-type:none;}
.services_box ul.margin_bottom {margin-bottom:80px;}
.services_box ul h4 {color:#677179;}
.services_box ul.sub_list {margin-bottom:0.5em;}
.services_box div.indent {padding:0 0 30px 70px;}
.services_box h4.list_title_2 {font-size:1em; font-style:normal; font-weight:normal; margin:0 0 5px 0px;}
.services_box ul.sub_list_2 {width:650px;}
.services_box ul.sub_list_2 li:before {content: " - ";}
.services_box ul.sub_list li {list-style-type:circle;}

.border-bottom {border-bottom:2px solid #CCC;}

a.learn_more_services {color:#E8741F; font-weight:bold; text-decoration:underline; margin:0px 0px 30px 125px; position:absolute; bottom:0px; left:0px;}
a:hover.learn_more_services {color:/*#b57343*/#779f04;}


span.learn_more a {float:right; color:#666; font-size:0.8em;}
.services_box span a:hover {color:#ed7e2f;}
.services_box a.get_support {float:right;}
/*.services_box a.get_support:hover {background-position:-144px 1px;}*/


#content_box_bottom {height:/*11px*/27px; background:url('../img/content_box_bottom_7.png'); margin-bottom:-36px;}

#container_Footer {}
#container_Extra {}

/*===== Sitemap Footer =====*/
/*
#container_Sitemap {
	background:#393939;
	width:90%;
	padding:5%;
	position:absolute;
	left:0px;
	margin-top:100px;
	color:#CCC;
}
#container_Sitemap h4 {
	margin-bottom:20px;
}
#container_Sitemap ul#map_level_0 li {
	list-style-type:none;
	padding-left:2em;
	background:#366;
}
#container_Sitemap ul#map_level_1 li {
	list-style-type:none;
	padding-left:2em;
	border-bottom:1px dashed red;
	border-left:1px dashed red;
	background:#66C;
}
#container_Sitemap ul#map_level_2 li {
	list-style-type:none;
	padding-left:2em;
	line-height:1.2em;
	height:1.2em;
	width:300px;
	border-bottom:1px dashed red;
	border-left:1px dashed red;
	background:#363;
}
*/




/*  #####################################################################################  */
/*  ########  Specific to contact_us.php  ########  */
/*  ##############################################  */
/*
form, dl, div, form {margin:0; padding:0; border:0;}
body {margin:auto;}
*/
/**/#contact-us-container {/**/background-color:#CCC;/**/ width:800px; height:800px; margin:auto;}/**/
/**/#contact-us-container h1 {padding:20px 0 0 20px;}/**/
/**/#contact-us-container p {text-align:center;}/**/
/**/

#contact-box, #contact-box_email {
	width:760px; min-height:530px; margin:30px auto 40px auto;
	background-color:#f5ebd4; border:1px solid #bfc6d7;
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	-moz-box-shadow:0px 0px 10px #b8b8b8; -webkit-box-shadow:0px 0px 10px #b8b8b8; box-shadow:0px 0px 10px #888888 /*#b8b8b8*/;

/*-moz-border-radius:10px; border-radius:10px; box-shadow:1px 1px 10px #888888;*/
}


/*#contact-box_email {min-height:400px;}*/
#contact-box form {/*background:#CCC;*/ width:340px; height:480px; margin:20px 0 0 0; padding:10px 19px 0 20px; float:left; /*box-shadow: 1px 1px 10px #888888;*/
/*border:1px solid #8A8A8A;*/
/*background:#666;
-moz-border-radius: 10px;
border-radius: 10px;
box-shadow: 1px 1px 10px #888888;*/
}
#contact-box fieldset {/*background:red;*/ margin-top:10px; /**/border:1px solid #e1e0e0;/**/}
#contact-box fieldset.field-submit {border:0;}
#contact-box ul {/*background:#066;*/ /*padding:0 0;*/ width:280px; height:85px; margin:20px 30px 20px 30px;/**/ position:relative;}
#contact-box li {/*background:green;*/ height:30px; list-style:none;}
#contact-box legend {/*background:#CCC;*/ color:/*#333*/#4E8ABE; /*text-decoration:none;*/ font-weight:bold; /*position:relative; left:0; top:1.2em; width:5em;*/}
#contact-box label {/*background:#960;*/ width:70px; display:inline-block; color:/*#D06F1A*/#666;}
#contact-box .form_field {width:200px; /*background:#0F6;*/ /*border:2px solid #C0C0C0;*/}
#contact-box label.message {/*background:#066;*/ /*padding-left:20px;*/ /*visibility:hidden;*/ display:none;}
#contact-box ul.textarea {height:165px;}
#contact-box textarea {/**/position:relative; top:0px; left:2px;/**/ /**/width:275px; border:2px solid #C0C0C0; /*margin:20px 0 20px 30px;*/}


#contact-box input.submit_NTA {width:87px; position:relative; bottom:0px; left:195px;}
.form_styling input {height:18px; /*padding-left:5px;*/ color:#345d81/*#330*/; border:2px solid #bfc6d7; background-color:#e5e9f5; text-indent:5px;}
.form_styling textarea {/*height:18px;*/ /*padding-left:5px;*/ color:#345d81/*#330*/; border:2px solid #bfc6d7; background-color:#e5e9f5; text-indent:5px;}


/*input.submit_form_sbutton {background:#0F6 url("../img/submit.gif") 0 0 no-repeat; width:85px; height:43px; display:inline; cursor:pointer; border:0; margin:0px; padding:0px; position:relative; bottom:0px; left:0px;}*/
/*input.submit_form_sbutton:hover {background-position:0 -43px}*/
				
/*#contact-box ul.submit {height:43px; *//*margin:20px 30px;*//*}*/
/*#contact-box ul.submit .sub {position:absolute; left:40px; overflow:hidden; font-size:1em;}*/
/*#contact-box ul.submit .sub em {display:block; position:absolute; top:0; left:0; z-index:1;}*/
/*#contact-box ul.submit button {position:absolute; right:0;}*/
/*#contact-box ul.submit button#sub-button {background:none; border:none; float:left; display:inline;}*/
/*#contact-box ul.submit #sub-button:hover {cursor:pointer; *//* cursor:hand; for IE5 *//*}*/
/*#contact-box ul.submit #sub-button, #sub-button em {width:85px; height:43px;}*/
/*#contact-box ul.submit #sub-button em {background:url('../img/button-blue.png') no-repeat;}*/
/*#contact-box ul.submit #sub-button:hover em, #sub-button:focus em {background-position:0 -41px;}*/

#contact-box dl {background:url('../img/stamp.jpg') 280px 0px no-repeat;}
#contact-box dl.contact_address {/*background:#966;*/ width:330px; height:480px; margin:20px 0 0 0; padding:0 0 0 49px; float:left; border-left:1px solid #CCC;}
#contact-box .contact_address dt:first-child {margin-top:30px;}
#contact-box .contact_address dt {/*background:#CCC;*/ color:#4E8ABE; text-decoration:none; font-weight:bold; text-align:right; position:relative; right:15px; top:1.5em; width:6.5em;}
#contact-box .contact_address dd {margin:0 0 0 6em; padding:0 0 .5em .5em; width:200px; border-left:2px solid #CBDBEB; font-weight:bold; font-size:1em; color:#666666;}
#contact-box_email {min-height:400px; width:700px; padding:20px 30px; margin-top:10px;}
#contact-box_email h4 {color:#0089D0; font-style:normal; font-weight:500; line-height:1.5em; margin:0 0 5px 0; border-bottom:2px solid #0089D0;}
#contact-box_email #filigram {width:115px; position:relative; top:30px; left:590px; font-size:7em; color:#f0e2c1;}
#filigram::before {content:"@";}
#contact-box_email .small-font {font-size:0.8em;}
#contact-box_email #details {}
#contact-box_email span.label {display:inline-block; width:120px; color:#D06F1A; font-weight:500; float:left;}
#contact-box_email span.message_details {display:inline-block; width:450px; margin-bottom:50px;}
#contact-box_email span.block {display:block;}
#contact-box_email ul {list-style-type:none;}
#contact-box_email #details li {margin-bottom:5px;}
#contact-box_email ul.message-block {margin:30px 30px 50px 30px;}
#contact-box_email hr {margin-bottom:15px; -moz-box-shadow:0px 0px 1px #b8b8b8; -webkit-box-shadow:0px 0px 1px #b8b8b8; box-shadow:0px 0px 1px #b8b8b8;}





/*********************************************************************************/
/*  Sitemap  */
/** {margin: 0; padding: 0;}*/
.tree {/*width:1545px;*/ height:600px; /*background-color:#9C6;*/ position:relative; /*text-align:center;*/ padding:0 0 0 0px;}
.tree ul {
	width:100%; margin:0;
	padding-top: 20px; position: relative;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

/*We will use ::before and ::after to draw the connectors*/

.tree li::before, .tree li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 1px solid #ccc;
	width: 50%; height: 20px;
}
.tree li::after{
	right: auto; left: 50%;
	border-left: 1px solid #ccc;
}

/*We need to remove left-right connectors from elements without any siblings*/
.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}

/*Remove space from the top of single children*/
.tree li:only-child{ padding-top: 0;}

/*Remove left connector from first child and right connector from last child*/
.tree li:first-child::before, .tree li:last-child::after{
	border: 0 none;
}
/*Adding back the vertical connector to the last nodes*/
.tree li:last-child::before{
	border-right: 1px solid #ccc;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
.tree li:first-child::after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

/*Time to add downward connectors from parents*/
.tree ul ul::before{
	content: '';
	position: absolute; top: 0; left: 50%;
	border-left: 1px solid #ccc;
	width: 0; height: 20px;
}

.tree li a{
	border: 2px solid #ccc;
	padding: 5px 10px;
	text-decoration: none;
	color: #666;
	/*font-family: arial, verdana, tahoma;*/
	font-size: 1em/*11px*/;
	display: inline-block;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-moz-box-shadow:0px 0px 8px #b8b8b8; -webkit-box-shadow:0px 0px 8px #b8b8b8; box-shadow:0px 0px 8px #b8b8b8;
}

/*Time for some hover effects*/
/*We will apply the hover effect the the lineage of the element also*/
.tree li a:hover, .tree li a:hover+ul li a {
	background: #c8e4f8; color: #000; border: 2px solid #94a0b4;
	-moz-box-shadow:0px 0px 2px #b8b8b8; -webkit-box-shadow:0px 0px 2px #b8b8b8; box-shadow:0px 0px 2px #b8b8b8;
}
/*Connector styles on hover*/
.tree li a:hover+ul li::after, 
.tree li a:hover+ul li::before, 
.tree li a:hover+ul::before, 
.tree li a:hover+ul ul::before{
	border-color:  #94a0b4;
}

/*Thats all. I hope you enjoyed it. Thanks :)*/















/*********************************************************************************/
/*  404  */
#page_404 {height:150px; text-align:center;}
/*
#page_404 h2 {
	font-size:11em; 
	color:#FFF; 
	text-shadow:0 0 150px #FFF, 0 0 60px #FFF, 0 0 10px #FFF; 
	border-bottom:2px solid #CCC; 
	cursor:crosshair;
}
#page_404 h2:hover {
	-webkit-text-stroke: 0;
	color: transparent;
	background-color: rgba(82,96,117,0.5);
	-webkit-background-clip: text;
	text-shadow: rgba(255,255,255,0.5) 0 5px 6px, rgba(255,255,255,0.2) 1px 3px 3px;
	-webkit-transition: text-shadow .1s ease-out, background-color .2s ease-out;
}
*/

#page_404 h2 {
	font-size:11em; 
	color:#FFF; 
	border-bottom:2px solid #CCC; 
	cursor:crosshair;
	-webkit-text-stroke: 0;
	color: transparent;
	background-color: rgba(82,96,117,0.5);
	-webkit-background-clip: text;
	text-shadow: rgba(255,255,255,0.5) 0 5px 6px, rgba(255,255,255,0.2) 1px 3px 3px;
	-webkit-transition: text-shadow .1s ease-out, background-color .2s ease-out;
}
#page_404 h2:hover {
	text-shadow:0 0 150px #FFF, 0 0 60px #FFF, 0 3px 10px #FFF;
}



#page_404 p {
	font: bold 5em 'Droid Sans', sans-serif;
	color: transparent;
	-webkit-text-stroke: 1px rgba(0,0,0,0.2); /* Text stroke */
	padding-bottom:15px;
	border-bottom:2px solid #CCC;
	cursor:crosshair;
}
#page_404 p:hover {
	-webkit-text-stroke: 0;
	color: transparent;
	background-color: rgba(82,96,117,0.5);
	-webkit-background-clip: text;
	text-shadow: rgba(255,255,255,0.5) 0 5px 6px, rgba(255,255,255,0.2) 1px 3px 3px;
	-webkit-transition: text-shadow .1s ease-out, background-color .2s ease-out;
}
#page_404 p:focus {outline:none;}

#page_404 a {
	text-decoration:none;
	font: bold 10em 'Droid Sans', sans-serif;
	color: transparent;
	-webkit-text-stroke: 1px rgba(0,0,0,0.2); /* Text stroke */
	padding-bottom:15px;
	border-bottom:none;
	position:absolute;
	bottom:0px;
	right:10px;
}
#page_404 a:hover {
	-webkit-text-stroke: 0;
	color: transparent;
	background-color: rgba(82,96,117,0.5);
	-webkit-background-clip: text;
	text-shadow: rgba(255,255,255,0.5) 0 5px 6px, rgba(255,255,255,0.2) 1px 3px 3px;
	-webkit-transition: text-shadow .1s ease-out, background-color .2s ease-out;
}
#page_404 a:focus {outline:none;}