 * {
	margin:0;
	padding:0;
}

html, body {
	height:100.1%;
	width:100%;
}

input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

ul {
	list-style-type:disc;
	color:#454545;
	margin:10px 0px;
	padding-left:15px;
}

ul li {
	color:#666;
	font-size:12px;
	margin:0px 0px 0px 0px;
	line-height:18px;
}

ul li span {
 color:#454545;
}

img {
 border:none;
}

h1 {
	color:#454545;
	font-size:24px;
	font-weight:normal;
	line-height:75px;
}

#content h1 {
	padding:15px 0px 0px 0px;
}

h2 {
	color:#154a60;
	font-size:18px;
	font-weight:bold;
	padding:15px 0px 0px 0px;
}

h3 {
	color:#333;
	font-size:14px;
	font-weight:bold;
	padding:25px 0px 10px 0px;
}

p{
	color:#666;	
	font-size:12px;
	padding:10px 0px 0px 0px;	
}

a, a:visited {
	color:#09C;
	text-decoration:underline;
}

a:focus, a:hover, a:active {
	text-decoration:none;
}

a.gfxButton{
	background:url(../img/buttons/gfxButton.gif) left top no-repeat;
	padding:0px 0px 0px 17px;
	height:38px;
	display:block;
	float:left;
	text-decoration:none;
	cursor:pointer;
	margin:10px 0px;
	outline:none;
 }

	 a.gfxButton img{
	 	margin:0px 5px -4px 0px;
	 }
 
	 a.gfxButton:hover{
	 	background-position:left -39px;
	 }
	 
	 a.gfxButton:active{
	 	background-position:left -78px;
	 }	 
	 
	 a.gfxButton span{
	 	display:block;
		background:url(../img/buttons/gfxButton.gif) right top no-repeat;
	 	color:#FFF;
		height:14px;
		font-size:13px;
		font-weight:bold;
		padding:11px 20px 13px 0px;
	 }
 
		 a.gfxButton:hover span{
			background-position:right -39px;
		 }

		 a.gfxButton:active span{
		 	background-position:right -78px;
		 }

	a.gfxButton.right{
		float:right;
	}
	
	a.gfxButton.disabled{
		background:url(../img/buttons/gfxButton.gif) left -117px;
		cursor:default;
	}
		a.gfxButton.disabled span{
			background:url(../img/buttons/gfxButton.gif) right -117px;
			color:#bbb;
		}	

hr{
	margin:25px 0 15px 0;
	border:none;
	border-bottom:1px solid #ccc;
}


div {
	border:0px solid #c00;
}

div.clear {
	clear:both;
}

body {
	background:#47545A url(../img/backgroundTile.gif) repeat-x;
	color:#aaa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
} 

/* ============================== Forms ====================================== */
																										/* Submit Button */

input.gfxSubmit{
	background:url(../img/form/sendButton75.gif) left top no-repeat;
	border:none;
	border-color:transparent;
	color:transparent;
	cursor:pointer;
	display:block;
	height:35px;
	width:75px;
}

	input.gfxSubmit:hover{
		background-position:left -35px;
	}
	
	input.gfxSubmit.incomplete{
		background-position:left bottom;
		cursor:auto;
	}
	
	
																										/* Multi-Select */

select.multiselect{
	height:156px;
	width:156px;
	border:none;
	border-color:transparent;
	background:none;
	margin:5px 0px;
	padding:3px 0px 3px 3px;
	background:url(../img/form/multiSelect_150x150.gif) left top no-repeat;
}

	select.multiselect optgroup{
		padding:10px 0px 4px 5px;
		font-size:10px;
		font-style:normal;
		color:#999;
	}

	select.multiselect optgroup option{
		padding:4px 5px;
		font-size:12px;
		color:#333;		
	}

	select.multiselect option{
		padding:4px 5px;
		font-size:12px;
		color:#333;			
	}
																										/* Input */

input.gfx{
	border:none;
	background:url(../img/form/input200.gif) right top no-repeat;
	margin:0px;
	padding:6px 5px 5px 5px;
	width:190px;
	font-weight:bold;
}

	input.gfx:hover{
		background-position:0px -25px;
	}

	input.gfx:focus{
		background-position:0px -100px;
	}

			input.gfx.valFailed{
				background-position:0px -50px;
			}			

			input.gfx.valPassed{
				background-position:0px -75px;
			}

			input.gfx.disabled{
				background-position:0px -125px;
			}

input.w100{
	background-image:url(../img/form/input100.gif);
	width:90px;	
}

input.w300{
	background-image:url(../img/form/input300.gif);
	width:290px;	
}

input.w50{
	background-image:url(../img/form/input50.gif);
	width:40px;
}
																										/* Select */

select.gfx{
	border:none;
	background:url(../img/form/input200.gif) left top no-repeat;
	padding:6px 5px 3px 5px;
	width:200px;
	font-weight:bold;
}
		select.gfx:hover{
			background-position:0px -25px;
		}
	
		select.gfx:focus{
			background-position:0px -100px;
		}
	
				select.gfx.valFailed{
					background-position:0px -50px;
				}			
	
				select.gfx.valPassed{
					background-position:0px -75px;
				}

				select.gfx.dis{
					background-position:0px -125px;
				}

select.w100{
	background-image:url(../img/form/input100.gif);
	margin-right:6px;
	width:95px;	
}
																										/* Text Area */

textarea.gfx{
	border:none;
	background:url(../img/form/textarea200x100.gif) left top no-repeat;
	overflow:hidden;
	padding:5px;
	width:190px;
	height:90px;
	font-weight:bold;
	resize:none;
}
		textarea.gfx:hover{
			background-position:0px -100px;
		}
	
		textarea.gfx:focus{
			background-position:0px -400px;
		}
	
				textarea.gfx.valFailed{
					background-position:0px -200px;
				}			
	
				textarea.gfx.valPassed{
					background-position:0px -300px;
				}
				
textarea.gfx.w724{
	background-image:url(../img/form/textarea724x100.gif);
	width:719px;
}
		textarea.gfx:hover{
			background-position:0px -100px;
		}
	
		textarea.gfx:focus{
			background-position:0px -400px;
		}
	
				textarea.gfx.valFailed{
					background-position:0px -200px;
				}			
	
				textarea.gfx.valPassed{
					background-position:0px -300px;
				}

.container {
	background-color:#dfdfdf;
	margin:auto;
	width:940px;
} 

#header {
	background:url(../img/headerLogo.gif) #dfdfdf no-repeat;
}

	#header .loginTxt {
		font-size:12px;
		color:#444444;
		float:right;
		margin:28px -7px;
	}
	
		#header .loginTxt a{
			color:#444444;
			font-weight:bold;
			text-decoration:none;
		}
		
			#header .loginTxt a:hover{
				text-decoration:underline;
			}
			
	#header .headerLogo {
		border-top:1px solid #444444;
		width:940px;
		height:82px;
	}
	
	#header .headerLogo a.activateBut {
		background:url(../img/activateBut.gif) top left no-repeat;
		display:block;
		width:90px;
		height:31px;
		margin:30px 30px 0px 10px;
		float:right;
	}
	
	#header .headerLogo a.activateBut:hover {
		background-position:bottom left;
	}
	
	#header ul.topMenu {
		list-style:none;
		margin:10px 35px;
		padding:0;
	}
	
	#header .topMenu li {
		float:left;
		margin:5px 5px;
	}
	
	#header .topMenu li a {
		background:url(../img/menuHover.gif) no-repeat left -100px;
		display:block;
		padding:0px 0px 0px 12px;
		text-decoration:none;
	}
	
	#header .topMenu li a span {
		background:url(../img/menuHover.gif) no-repeat right -100px;
		display:block;
		padding:6px 17px 6px 0px;
		color:#999;
		font-size:12px;
		text-decoration:none;
		text-transform:uppercase;
	}
	
		#header .topMenu li a:hover {
			background-position:left -32px;
		}
		
		#header .topMenu li a:hover span {
			background-position:right -32px;
		}
	
		#header .topMenu li a.selected {
			background:url(../img/menuHover.gif) no-repeat left 2px;
			padding:0px 0px 0px 17px;
			text-decoration:none;
		}
		
		#header .topMenu li a.selected span {
			background:url(../img/menuHover.gif) no-repeat right 2px;
			color:#CCC;
		}

#content {
	background:#DFDFDF;
	margin:0px 0px 30px 0px;
	padding:0px 52px;
}

	#content .altPanel{
		background:url(../img/altPanelBack.gif) no-repeat top left;
		width:226px;
		padding:0px 15px 0px 15px;
		float:left;
		margin:10px 25px 15px 0px;
	}
	
		#content .altPanel.right{
			float:right;
			margin:10px 0px 15px 25px;
		}
		
	#content .altPanel .pCloser{
		background:url(../img/altPanelBack.gif) no-repeat bottom left;
		height:25px;
		width:256px;
		margin:0px 0px -15px -15px;
	}
	
		#content .altPanel.wide{
			background:url(../img/altPanelBack_wide.gif) no-repeat top left;
			width:330px;
		}
		
				#content .altPanel.wide .pCloser{
					background:url(../img/altPanelBack_wide.gif) no-repeat bottom left;
					width:360px;
				}

		#content .altPanel.thin{
			background:url(../img/altPanelBack_thin.gif) no-repeat top left;
			width:170px;
		}
		
				#content .altPanel.thin .pCloser{
					background:url(../img/altPanelBack_thin.gif) no-repeat bottom left;
					width:200px;
				}

#footer {
	background:#eeeeee;
	width:940px;
}

	#footer .logo {
		margin:10px 20px;
		float:left;
	}
	
	#footer .menu {
		text-transform:uppercase;
		float:right;
		height:16px;
		margin:10px 20px 10px 0px;
	}
	
	#footer .menu ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	
		#footer .menu li {
			float:left;
			margin:0 10px;
		}
		
			#footer .menu li a {
				color:#454545;
				font-family:Arial;
				font-size:9px;
			}
			
				#footer .menu li a:link {
					text-decoration:none;
					color:#8a8a8a;
				}
				
					#footer .menu li a:visited {
						text-decoration:none;
						color:#454545;
					}
					
					#footer .menu li a:hover {
						text-decoration:none;
						color:#454545;
					}
					
					#footer .menu li a:active {
						text-decoration:none;
						color:#454545;
					}

	#footer p{
		font-size:10px;
		padding:0 30px 20px 0;
		text-align:right;
	}


/*======================== HOME =========================*/

#home #content {
	background:#DFDFDF;
	padding:0px;
} 

#home #content .bannerImage {
	border-top:1px solid #dfdfdf;
	background:url(../img/flashFallBack.jpg) #dfdfdf no-repeat;
	width:862px;
	height:230px;
	margin:10px 40px 0px 40px;
}

#home #content .bannerImage .testimonalsTxt{
	float:right;
	margin:50px 50px 0px 0px;
	width:170px;
}

	#home #content .bannerImage .testimonalsTxt p{
		color:#FFF;
		font-size:12px;
		font-style:italic;
		text-align:justify;
	}
	
		#home #content .bannerImage .testimonalsTxt p span{
			color:#caeb7b;
			font-size:10px;
			font-style:normal;
			text-align:right;
		}

#home #content .bannerImage a.signUpBut {
	background:url(../img/signUpImage.png) top left no-repeat;
	display:block;
	width:110px;
	height:41px;
	margin:130px 0px 0px 160px;
}

#home #content .bannerImage a.signUpBut:hover {
	background-position:bottom left;
}

#home #content .tabsContainer {
	background:url(../img/tabBack.gif) top left no-repeat;
	margin:0px auto 0px auto;
	padding-left:68px;
	width:796px;
	height:52px;
}

#home #content .tabsContainer a {
	background:url(../img/tabSprite.gif) 0px 0px no-repeat;
	display:block;
	height:55px;
	width:180px;
	float:left;
	margin-right:2px;
	outline:none;
}

	#home #content .tabsContainer a:hover {
		background-position:0px -57px;
	}
	
	#home #content .tabsContainer a.active {
		outline:none;
	}
	
	#home #content .tabsContainer a.focus {
		outline:none;
	}
	
	#home #content .tabsContainer a.selected {
		background-position:0px -114px;
	}

#home #content .contentHolder{
	position:relative;
	height:250px;
	background:url(../img/tabContentBg.jpg) #dfdfdf no-repeat;
	padding:20px 100px;
}

#home #content .contentTxt {
	width:750px;
	position:absolute;
}

#home #content .contentTxt.active {
	display:block;
}

#home #content .contentTxt .sectionIcon {
	margin:20px 30px 100px 0px;
	float:left;
}

#home #content .contentTxt h2 {
	margin-bottom:20px;
}

#home #content .contentTxt ul {
	float:left;
	padding-left:15px;
	width:235px;
	margin:20px 0px;
}


/*======================== TOUR =========================*/

#tour #content .navBar{
	position:relative;
	margin:10px 0px;
	background:url(../img/tour/navBack.gif) no-repeat;
	height:32px;
	width:836px;
	overflow:hidden;
}

	#tour #content .navBar .selector{
		position:absolute;
		padding:2px 15px;
		background:url(../img/tour/selectorBack.png) no-repeat;
		width:182px;
		height:31px;
	}
	
	#tour #content .navBar .selector .curItem{
		background:url(../img/tour/navSelectorTxt.gif) no-repeat;
		width:182px;
		height:27px;
	}	

	#tour #content .navBar a{
		display:block;
		float:left;
		width:206px;
		height:27px;
		text-indent:-2000px;
		outline:none;
	}	

	#tour .tourInfoPanel{
		position:relative;
		height:450px;
		overflow:hidden;
	}
	
		#tour .tourInfoPanel .infoWrapper{
			position:absolute;
			width:3400px;
		}
		
			#tour .tourInfoPanel .infoWrapper .tourInfo{
				float:left;	
				width:836px;
			}
			
			#tour .tourInfoPanel .infoWrapper .tourInfo img.aLeft{
				float:left;
				margin:30px 20px;
			}
			
			#tour .tourInfoPanel .infoWrapper .tourInfo img.aRight{
				float:right;
				margin:30px 20px;
			}
			
			#tour .tourInfoPanel .infoWrapper .tourInfo h3{
				margin:0px 0px;
			}			

	#tour .tourInfoPanel .altPanel b{
		line-height:20px;
	}			
		
	#tour .tourInfoPanel .altPanel .osLogo{
		margin:-5px 0px 0px 8px ;
	}
	
	#tour .tourInfoPanel .infoWrapper .tourInfo img.aRight.networkIcon{
		margin:0px 20px;
	}

/*======================== FEATURES =========================*/

#features #content .altPanel h2 a{
	color:#000;
	text-decoration:none;
}

#features #content .altPanel p a{
	display:block;	
	margin:10px 0px 0px 0px;
	text-decoration:none;
}

	#features #content .altPanel p a:hover{
		text-decoration:underline;
	}
	
#features #content .contentWrapper{
	position:relative;
	float:right;	
	width:610px;
	height:730px;
}

	#features #content .overview{
		width:610px;
	}
	
		#features #content .overview .overviewSummary{
			width:280px;
			float:left;
			margin:10px;
			height:120px;
		}
		
			#features #content .overview .overviewSummary h3{
				font-size:13px;
				margin-top:0px;
				padding-top:0px;
			}	
	
			#features #content .overview .overviewSummary h3 a{
				color:#000;
			}
	
			#features #content .overview .overviewSummary .thumb{
				float:right;
				margin:0px 0px 40px 10px;
				width:80px;
				text-align:center;
			}			
			#features #content .overview .overviewSummary p{
				text-align:justify;
			}		
			
	#features #content .featureContent{
		display:none;
		position:absolute;
		margin-top:10px;
		width:610px;
		float:right;
	}			
	
	#features #content .featureContent  .thumb{
		float:right;
		margin:0px 0px 40px 10px;
		width:80px;
		text-align:center;
	}				
	
	
#activation a.loginButton {
		background:url(../img/form/loginButton.gif) top left no-repeat;
		display:block;
		width:65px;
		height:26px;
		margin:0px 10px 0px 25px;
		float:left;
		outline:none;
	}

		#activation a.loginButton:hover {
			background-position:0px -26px;
		}	
		#activation a.loginButton:active {
			background-position:0px -52px;
		}		
	
	
	#activation a.activateBut {
		background:url(../img/activateBut.gif) top left no-repeat;
		display:block;
		width:90px;
		height:31px;
		margin:0px 0px 0px 130px;
		float:left;
	}
	
		#activation a.activateBut:hover {
			background-position:bottom left;
		}	
	
	#activation .errorMsg{
		font-size:10px;
		color:#c00;
		margin-bottom:10px;
	}
	
		#activation .errorMsg .errorIcon{
			margin:-8px 10px 0px 0px;
			float:left;
		}
	
	
	#activation .loginPanel{
		width:350px;
		margin:30px auto 60px auto;
		text-align:center;
	}
	
	#activation .error{
		font-size:10px;
		color:#C00;
	}	
		
	#activation table{
		width:300px;
	}	
		#activation table th{
			width:85px;
			text-align:left;
			font-size:11px;
			padding:5px 0px;
			color:#666;
			font-weight:normal;
		}
		
		#activation table td{
			font-weight:bold;
			text-align:left;
			font-size:12px;
			padding:5px;
			color:#333;
		}		
	
	#activation .activationSteps{
		background:url(../img/activationSteps.gif) top left no-repeat;
		width:836px;
		height:31px;
		margin:10px 0px;
	}
	
	/*----- CONTENT -----*/

#faqs #content,
#security #content,
#services #content {
	margin-bottom:40px;
}

/*----- ALT PANEL -----*/

#faqs #content .altPanel,
#security #content .altPanel,
#services #content .altPanel {
	margin-bottom:30px;
}

	#faqs #content .altPanel h2,
	#security #content .altPanel h2,
	#services #content .altPanel h2 {
		color:#000000;
	}

/*----- P -----*/

#faqs #content p,
#security #content p,
#services #content p {
	line-height:17px;
	margin:0 0 10px 0;
}

/*----- UL & LI -----*/

#faqs #content ul.faq,
#security #content ul.security,
#services #content ul.services {
	list-style:none;
	padding:0;
}
	#faqs #content ul.faq li,
	#security #content ul.security li,
	#services #content ul.services li {
		margin:0 0 10px 0;
		line-height:15px;
	}

#services #content li.indent {
	margin-left:86px;
}

/*----- H2 -----*/

#faqs #content h2,
#security #content h2,
#services #content h2 {
	margin:0 0 10px 0;
}

#faqs #content h2 a,
#security #content h2 a {
	margin-top:5px;
	float:right;
}

/*----- A -----*/

#faqs #content a,
#security #content a,
#services #content a {
	font-size:12px;
	font-weight:100;
	color:#0099CC;
	text-decoration:none;
	outline:none;
}

#faqs #content a:hover,
#security #content a:hover,
#services #content a:hover {
	text-decoration:underline;
}

/*----- IMG-----*/

#security #content img.floatLeft,
#services #content img.floatLeft {
	float:left;
	margin:5px 10px 5px 0;
}

/*================================ DEFAULT ================================*/

ol {
	list-style-type:decimal;
	color:#454545;
	margin:10px 0px;
	padding-left:15px;
}

ol li {
	color:#666;
	font-size:12px;
	margin:0px;
	line-height:18px;
}

ol li span{
	color:#454545;
}


/*================================ SIGN UP ================================*/

#signup .container #content table.contactDetails{
	margin:-10px 0px 0px 0px;
	width:100%;
}

	#signup .container #content table.contactDetails tr th{
		padding:10px 0px 0px 0px;
	}

	#signup .container #content table.contactDetails tr td input[type = submit]{
		margin:10px 0px 0px 0px;
	}

#signup .container #content div.signUpImg{
	float:right;
	margin:18px 0px 0px 0px;
	vertical-align:top;
	width:300px;
}

#signup .container #content div.requestSent{
	margin:20px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	text-align:left;
}

	#signup .container #content div.requestSent h2{
		margin:-17px 0px 0px 0px;
	}

	#signup .container #content div.requestSent img.logo{
		float:left;
		margin-right:20px;
	}

	#signup .container #content div.requestSent img.title{
		margin-top:10px;
	}
	
	#signup .container #content div.signUpImg h2{
		padding:0px 0px 12px 0px;
	}
	
	#signup .container #content div.signUpImg img{
		padding:0px 40px 0px 0px;
		line-height:20px;
	}
	
	#signup .container #content div.signUpImg ul{
		margin-top:0px;
	}
		
		
		#signup .container #content div.signUpImg ul li{
			line-height:22px;
		}


/*================================ PRICING ================================*/

#pricing .container #content{
	
}

	#pricing .container #content h2{
		margin:20px 0px 10px 0px;
		padding:0px;
	}
	
	#pricing .container #content h3{
		margin:10px 0px;
		padding:0px;
	}
	
	#pricing .container #content p.saving{
		font-size:24px;
		text-align:center;
	}
	
		#pricing .container #content p span.big{
			color:#74AD01;
			font-size:36px;
			font-weight:bold;
			text-shadow:1px 1px 1px #666;
		}
		
		#pricing .container #content p span.small{
			font-size:9px;
		}
																											/* Alt Panel */

		#pricing .container #content .altPanel h3 a{
			color:#333;
			text-decoration:none;
		}
		
			#pricing .container #content .altPanel h3 a:hover{
				text-decoration:underline;
			}
	
		#pricing .container #content .altPanel a.more{
			float:right;
		}
	
		#pricing .container #content .altPanel a.signUp{
			background:url(../img/signUpImage.png) top left;
			display:block;
			height:41px;
			margin:10px auto 0px auto;
			width:110px;
		}
	
		#pricing .container #content .altPanel a.signUp:hover{
			background-position:bottom left;
		}
	
	#pricing .container #content .altPanel h3{
		margin:20px 0px 10px 0px;
		padding:0px;
	}
	
	#pricing .container #content .altPanel ul{
		margin:0px 0px 10px -10px;
	}
		
		#pricing .container #content .altPanel ul li{
			font-size:11px;
			list-style:none;
		}


/*================================ CONTACT ================================*/

.gfxSubmit.right{
	float:right;
}

table.contactHolder{
	
}

	table.contactHolder th{
		color:#AAA;
		font-size:12px;
		padding:3px 0px;
	}
	
	table.contactHolder td{
		color:#666;
		font-size:12px;
		padding:3px 0px;
	}

	table.contactHolder h2{
		margin-bottom:20px;
	}

	table.contactHolder table.contactDetails{
		width:418px;
	}
	
		table.contactHolder table.contactDetails th{
			text-align:left;
		}
		
		
/* ============================== FORMS ====================================== */
																										/* Submit Button */

input.gfxSubmit{
	background:url(../img/form/sendButton.gif) left top no-repeat;
	border:none;
	border-color:transparent;
	color:transparent;
	cursor:pointer;
	display:block;
	height:26px;
	width:65px;
}

	input.gfxSubmit:hover{
		background-position:left -26px;
	}
	
	input.gfxSubmit.incomplete{
		background-position:left bottom;
		cursor:auto;
	}
	
	
																										/* Multi-Select */

select.multiselect{
	height:156px;
	width:156px;
	border:none;
	border-color:transparent;
	background:none;
	margin:5px 0px;
	padding:3px 0px 3px 3px;
	background:url(../img/form/multiSelect_150x150.gif) left top no-repeat;
}

	select.multiselect optgroup{
		padding:10px 0px 4px 5px;
		font-size:10px;
		font-style:normal;
		color:#999;
	}

	select.multiselect optgroup option{
		padding:4px 5px;
		font-size:12px;
		color:#333;		
	}

	select.multiselect option{
		padding:4px 5px;
		font-size:12px;
		color:#333;			
	}
																										/* Input */

input.gfx{
	border:none;
	background:url(../img/form/input200.gif) right top no-repeat;
	margin:0px;
	padding:5px;
	width:190px;
	font-weight:bold;
}

	input.gfx:hover{
		background-position:0px -25px;
	}

	input.gfx:focus{
		background-position:0px -100px;
	}

			input.gfx.valFailed{
				background-position:0px -50px;
			}			

			input.gfx.valPassed{
				background-position:0px -75px;
			}

			input.gfx.disabled{
				background-position:0px -125px;
			}

input.w100{
	background-image:url(../img/form/input100.gif);
	width:90px;	
}

input.w300{
	background-image:url(../img/form/input300.gif);
	height:15px;
	width:290px;	
}

input.w50{
	background-image:url(../img/form/input50.gif);
	width:40px;
}
																										/* Select */

select.gfx{
	border:none;
	background:url(../img/form/input200.gif) left top no-repeat;
	padding:6px 5px 3px 5px;
	width:200px;
	font-weight:bold;
}
		select.gfx:hover{
			background-position:0px -25px;
		}
	
		select.gfx:focus{
			background-position:0px -100px;
		}
	
				select.gfx.valFailed{
					background-position:0px -50px;
				}			
	
				select.gfx.valPassed{
					background-position:0px -75px;
				}

				select.gfx.dis{
					background-position:0px -125px;
				}

select.w100{
	background-image:url(../img/form/input100.gif);
	margin-right:6px;
	width:95px;	
}
																										/* Text Area */

textarea.gfx{
	border:none;
	background:url(../img/form/textarea200x100.gif) left top no-repeat;
	overflow:hidden;
	padding:5px;
	width:190px;
	height:90px;
	font-weight:bold;
	resize:none;
}
		textarea.gfx:hover{
			background-position:0px -100px;
		}
	
		textarea.gfx:focus{
			background-position:0px -400px;
		}
	
				textarea.gfx.valFailed{
					background-position:0px -200px;
				}			
	
				textarea.gfx.valPassed{
					background-position:0px -300px;
				}
				
textarea.gfx.w724{
	background-image:url(../img/form/textarea724x100.gif);
	width:719px;
}
		textarea.gfx:hover{
			background-position:0px -100px;
		}
	
		textarea.gfx:focus{
			background-position:0px -400px;
		}
	
				textarea.gfx.valFailed{
					background-position:0px -200px;
				}			
	
				textarea.gfx.valPassed{
					background-position:0px -300px;
				}
