/*      
	Website: 000unlock.com
	Theme: 000unlock.com
	Date: Aug 1, 2007
*/

body{
	background: #fff;
	font: bold 10pt/1.5em "Trebuchet MS", verdana, arial, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
}

h2 {
	text-align: center;
        color: #b6121d;
	font-size: 15pt;
}

a, a:link{
	color: #2b3847;
	text-decoration: none;
}
a:visited{
	color: #000;
}
a:active{
	color: #747474;
}
a:hover{
	color: #436d9d;
}
.clear{
	clear: both;
}
img{
	border: 0;
}
hr {
	margin: 20px 0;
}

#header{
	width: 100%;
	background: #115db5 url('images/bg-header.gif') repeat;
	height: 150px;
	color: #fff;
}
	#header .bct{
		margin: 0 auto;
		text-align: center; /* center for ie >_< */
		width: 720px;
		height: 13px;
		padding-top: 15px;
	}
		#header .bct a, #header .bct a:link{
			color: #a2ceff;
			font-weight: bold;
			text-decoration: none;
		}
		#header .bct a:visited{
			color: #000;
			font-weight: bold;
			text-decoration: none;
		}
		#header .bct a:active{
			color: #fff;
		}
		#header .bct a:hover{
			color: #6999cf;
		}
		#header .bct .right{
			text-align: right; /* fix to uncenter from .bct */
			font: 8pt/1.5em "Trebuchet MS", verdana, arial, sans-serif;
			color: #fff;
		}
#logo{
	width: 780px;
	margin: 0 auto;
	text-align: center; /* center fix for ie >_< */
	height: 100px;
	margin-top: 0px;
}
	#logo .unlock{
		background: url('images/logo.gif') no-repeat left bottom;
		height: 100px;
		width: 320px;
		margin-top: 0;
	}
		#logo .unlock h1{
			display: none;
		}
	#logo ul#nav{
		font: 8pt/1.5em "Trebuchet MS", verdana, arial, sans-serif;
		padding-left: 0;
		list-style: none;
		display: inline;
		text-align: left;
		font-weight: bold;
	}
		#logo ul#nav li{
			display: inline;
			position:relative;
			float:left;
			padding-right: 1px;
		}
		#logo ul#nav li a{
			display: block;
			padding: 3px 7px;
			color: #e8f3ff;
			background: #216cc3;
			text-decoration: none;
		}

                #logo ul#nav li a:hover {
			background: #c10000;
			color: white;
		}
	
		#logo ul#nav li.current a{
			background: #fff;
			color: #d92e39;
			font-weight: bold;
		}
#wrap{
	width: 100%;
	background: #fff url('images/bg-wrap.gif') repeat-x;
	height: 162px;
	margin: 0;
}
#container{
	margin: 0 auto;
	text-align: center; /* center fix for ie >_< */
	width: 740px;
	background: #fff;
	color: #2e4d9d;
	padding: 0px 20px 0px 20px;
}	
	#container #content{
		text-align: left; /* Fix to unccenter */
		padding-top: 20px;
	}
		#container #content h2.slogan{
			text-align: center;
			font: 21pt/1.5em "Trebuchet MS", verdana, arial, serif;
			color: #b6121d;
			margin: 0;
		}
#manufacturers{
		width: 230px;
		float: left;
	}
	#manufacturers .header{
		width: 230px;
		background: #4389de url('images/hdr_manufacturers.gif') no-repeat;
		height: 40px;
	}
		#manufacturers .header h3{
			display: none;
		}
	#manufacturers .content{
		width: 226px;
		height: 215px;
		border-left: 2px solid #4389de;
		border-right: 2px solid #4389de;
		background: #fff;
	}
		#manufacturers .content ul{
			list-style: none;
			margin: 0;
			padding-left: 0;
			padding:0;
		}
		#manufacturers .content ul li.inline{
			display: inline;
		}
		#manufacturers .content h4{
			display: none;
		}
	#manufacturers .footer{
		width: 230px;
		background: #fff url('images/bg_ftr_manufacturers.gif') no-repeat;
		height: 12px;
	}
#specialty{
	width: 230px;
	float: left;
	margin-left: 20px;
}
	#specialty .header{
		width: 230px;
		background: #6dbf36 url('images/hdr_specialty.gif') no-repeat;
		height: 40px;
	}
		#specialty .header h3{
			display: none;
		}
	#specialty .content{
		width: 226px;
		height: 215px;
		border-left: 2px solid #6dbf36;
		border-right: 2px solid #6dbf36;
		background: #fff;
	}
	#specialty .content ul{
		list-style: none;
		margin: 0;
		padding-left: 0;
		padding-bottom:0;
	}
	#specialty .content ul li.inline{
		display: inline;
	}
		#specialty .content h4{
			display: none;
		}
		#specialty .content h5{
			margin: 0;
			font: bold 10pt "Trebuchet MS", verdana, arial, serif;
			display: inline;
		}
	#specialty .footer{
		width: 230px;
		background: #fff url('images/bg_ftr_specialty.gif') no-repeat;
		height: 12px;
	} 
#carriers{
	width: 230px;
	float: left;
	margin-left: 20px;
}
	#carriers .header{
		width: 230px;
		background: #b6121b url('images/hdr_carriers.gif') no-repeat;
		height: 40px;
	}
		#carriers .header h3{
			display: none;
		}
	#carriers .content{
		width: 226px;
		height: 215px;
		border-left: 2px solid #b6121b;
		border-right: 2px solid #b6121b;
		background: #fff;
	}
	#carriers .content ul{
		list-style: none;
		margin: 0;
		padding-left: 0;
		padding-bottom:0;
	}
	#carriers .content ul li.inline{
		display: inline;
	}
		#carriers .content h4{
			display: none;
		}
	#carriers .footer{
		width: 230px;
		background: #fff url('images/bg_ftr_carriers.gif') no-repeat;
		height: 12px;
	}
#footer{
	margin: 0 auto;
	margin-top: 28px;
	padding-bottom: 20px;
	text-align: center; /* center fix for ie >_< */
	width: 720px;
	background: #fff;
	color: #145eb5;
	border-top: 3px solid #1460b8;
}	
	#footer ul#links{
		font: bold 7.5pt/1.4em arial, verdana, sans-serif;
		padding-left: 0;
		list-style: none;
		display: inline;
		text-align: left;
	}
	#footer ul#links li{
		display: inline;
	}
  


/* LIZARD STYLES */
table.provider {
	width: 700px;
	padding: 1px;
	border: #eee solid 1px;
	font-size: 12pt;
	margin: 0 auto;
	background-color: #eee;
}

table.provider td {
	border: #ddd solid 1px;
	padding: 3px;
	margin: 1px;
	background-color: #fff;
}

table.provider td.device {
	text-align: center;
	width: 60px;
}

table.provider td.price {
	color: red;
	font-weight: bold;
	font-size: 14pt;
	text-align: center;
	width: 100px;
}

table.provider td.purchase {
	text-align: center;
	width: 90px;
}

table.provider caption { 
	caption-side: bottom; 
        width: 90%;
	color: #777;
	font-size: 11pt;
	margin: 0 auto;
 }


#instructions h3 {
	color: black;
	text-decoration: underline;
}

   /* FORMS FORMS */
   form p {
	margin-top: 10px;
	margin-bottom: 10px;
   }
 
   fieldset {
	padding: 20px 0 10px 20px;
	border: #eee solid 1px;
	margin: 10px 0 15px 0;
   }

   legend {
	display: none;
   }

   label {
	font-weight: bold;
   }

   .txt,textarea {
	border: 0;
	background-color: #eee;
	width: 280px;
	padding: 4px;
	color: #3f73b9;
	font-weight: bold;
	font-size: 1em;
	font-family: verdana, helvetica, arial, sans-serif;
   }

   textarea {
	overflow:auto;
	height: 200px;
   }
  
   .inputHighlighted {	/* Highlighting style */
	border: 0;
	background-color: #216cc3;
	color: #fff;
	width: 280px;
	padding: 4px;
	font-weight: bold;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 1em;
    }

   #submit {
	font-size: 1.1em;
        background: url('images/fade-butt.png');
        border: 3px double #999;
        border-left-color: #ccc;
        border-top-color: #ccc;
        color: #333;
        padding: 0.25em;
   }

   p.submit {
	width: 280px;
	text-align: right;
	margin-top: 1.5em;
   }

   select, option {
	background-color: #eee;
	border: 0;
	padding: 3px;
	width: 280px;
   }
