/* Background Properties */
body { background: #fff; }

/* Website Default Text & Text Color */
body, th, td, input, selecte, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #36373d;
}

/* Default Link Style*/
a {
	color: #f05724;
	text-decoration: none;
	outline: none;
}

a:hover { text-decoration: underline; }

/* Website Wrap */
.wrap {
	width: 956px;
	margin: 0 auto;
	padding: 10px 0 20px;
}

/* Website Head & Elements */
#head {
	height: 92px;
	position: relative;
}

/* Website Logo */
h1.logo {
	position: absolute;
	width: 184px;
	top: 0px;
	left: 0px;
}

h1.logo a {
	display: block;
	height: 76px;
	background: url(../img/me911-logo.gif) no-repeat left top;
}

h1.logo a span {
	position: absolute;
	left: -50000px;
}

/* liScroll style declarations */
.tickercontainer {
	width: 662px;
	height: 28px;
	overflow: hidden;
	background: url(../img/tickercontainer_bg.png) no-repeat left top;
	float: right;
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 10px;
	top: 7px;
	width: 642px;
	overflow: hidden;
}

ul.newsticker {
	position: relative;
	left: 750px;
}

ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	background: #fff;
	font-size: 11px;
}

ul.newsticker a, ul.newsticker a:hover {
	white-space: nowrap;
	margin: 0 50px 0 0;
	color: #808285;
	text-decoration: none;
}

ul.newsticker span { margin: 0 10px 0 0; }

/* Elements */
.left { float: left; }

.right { float: right; }

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.homepage_banner {
	width: 700px;
	height: 358px;
}

.wristbans {
	width: 241px;
	margin-top: -34px;
	background: url(../img/wristbans-usb-banner.jpg) no-repeat left top;
	height: 242px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding-top: 150px;
	position: relative;
}

.wristbans a {
	display: block;
	height: 70px;
	width: 241px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.wristbans a span {
	position: absolute;
	left: -50000px;
}

/* Quick Nav */
ul.quick_nav { height: 112px; }

ul.quick_nav li {
	float: left;
	display: inline;
	padding-right: 54px;
	padding-top: 12px;
}

ul.quick_nav li.last { padding-right: 0; }

/* Home Pgae Content */
.home_content {
	width: 672px;
	background: url(../img/homepage-content-bg.png) no-repeat left top;
	padding: 10px 14px;
}

.home_content h1.page_title {
	color: #ef5221;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-bottom: 20px;
}

.step {
	position: relative;
	padding: 0 0 20px 54px;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #393a3a;
	width: 618px;
}

.step h1 {
	position: absolute;
	left: 0;
	top: 0;
	color: #f05522;
	font-weight: bold;
}

.small {
	font-size: 11px;
	font-weight: bold;
}

/* Info Column */
.info_column { width: 214px; }

.activate_btn { padding-bottom: 30px; }

/* Social Links */
.social_links {
	color: #6e7073;
	font-size: 11px;
	font-weight: bold;
	height: 80px;
}

.social_links strong {
	display: block;
	padding-bottom: 10px;
}

.social_links img {
	float: left;
	margin-right: 10px;
}

/* Phone Banner */
.phone_banner { color: #ee222b; }

.big_number {
	background: url(../img/phone-icon-big.png) no-repeat left top;
	padding-left: 86px;
	padding-top: 16px;
	padding-bottom: 20px;
}

.big_number h1 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.big_number h2 {
	font-size: 12px;
	line-height: 18px;
}

/* Footer */ 
.footer {
	clear: both;
	font-size: 11px;
	color: #9d9ea2;
	padding: 10px 0;
}

.footer a, .footer a:hover {
	color: #9d9ea2;
	text-decoration: none;
	font-weight: bold;
}

.footer a:hover { color: #000; }

/* Content Column */
.left_column {
	width: 235px;
	padding-top: 20px;
}

.right_column { width: 700px; }

.left_menu {
	background: url(../img/left_menu-bg.gif) repeat-y left top;
	margin-bottom: 20px;
}

.left_menu h1{
	background: url(../img/left_menu-top.gif) no-repeat left top;
	height: 40px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 22px 20px;
}
.left_menu h1 a,
.left_menu h1 a:hover{
	width:auto;	
	background:none;
	font-size:18px;
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#FFF;
}
.left_menu h1 a:hover{
	text-decoration:underline;	
}
.left_menu ul li {
	float: left;
	width: 235px;
}

.left_menu a {
	display: block;
	width: 195px;
	margin: 0 10px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: #ffb035;
	padding: 10px;
}

.left_menu a:hover {
	background: #fff;
	color: #ffb035;
	text-decoration: none;
}

.left_menu a strong, .left_menu a:hover strong {
	font-size: 11px;
	display: block;
}

.left_menu-end {
	clear: both;
	background: url(../img/left_menu-bottom.gif) no-repeat left top;
	height: 20px;
	overflow: hidden;
}

.textbox {
	padding: 0 10px;
	margin-bottom: 20px;
	font-size: 11px;
	color: #9b9c9f;
	text-align: justify;
}

.textbox h1 {
	font-weight: bold;
	color: #ed222a;
	padding-bottom: 10px;
}

/* Content Styles */
.right_column { position: relative; }

/* Yellow */
.right_column h1.page_title {
	font-size: 24px;
	font-weight: bold;
	color: #f05a28;
	padding: 20px;
}

.right_column .content_icon {
	position: absolute;
	width: 158px;
	height: 158px;
	overflow: hidden;
	right: 21px;
	top: 0;
}


.right_column .basket_content {
	position: absolute;
	width: 286px;
	right: -4px;
	top: 28px;
	background:url(../img/basket.gif) no-repeat left top;
}
.right_column .basket_repeat {
	margin-top:42px;
	background:url(../img/basket_repeat.gif) repeat-y left top;
	margin-right: -4px;
	padding:10px 10px 10px 20px;
}
.right_column .basket_repeat td {
	padding:10px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
}
.right_column .content {
	background: url(../img/yellow_background.gif) no-repeat left top;
	padding: 20px;
	height: auto !important;
	height: 580px;
	min-height: 580px;
	line-height: 20px;
	text-align: justify;
}

.right_column .content h1 {
	font-size: 16px;
	font-weight: bold;
	color: #f05724;
	padding-bottom: 4px;
}

.right_column .content h1.page_title span {
	color: #36373D;
	font-size: 12px;
	font-weight:normal;
}
.basket_content h2,
.right_column .content h2 {
	font-size: 14px;
	font-weight: bold;
	color: #f05724;
	padding-top: 20px;
	padding-bottom: 0;
}

.right_column .content h3 {
	font-size: 12px;
	font-weight: bold;
}

.right_column .content p { padding: 0 0 20px; }

.right_column .content a, .right_column .content a:hover { color: #0289cb;}

.right_column .content p.line {
	height: 1px;
	width: 700px;
	margin-left: -20px;
	overflow: hidden;
	padding: 0;
	margin-bottom: 20px;
	background: #f05724;
}

.content ol li {
	list-style: decimal;
	margin-left: 40px;
}

.content ul li {
	list-style: disc;
	margin-left: 40px;
}


/* Purple */
.purple h1.page_title {
	color: #5e2a4e;
}

.purple .content {
	background: url(../img/purple_background.gif) no-repeat left top;
}

.purple .content h1 {
	color: #5e2a4e;
}

.purple .content h2 {
	color: #5e2a4e;
}

.purple .content p.line {
	background: #5e2a4e;
}


/*.purple .content a, .purple .content a:hover { color: #5e2a4e;}*/

.purple .content p.line {
	background: #b8a3c0;
}
/* Pink */
.pink h1.page_title {
	color: #ac5656;
}

.pink .content {
	background: url(../img/pink_background.gif) no-repeat left top;
}

.pink .content h1 {
	color: #ac5656;
}

.pink .content h2 {
	color: #ac5656;
}

.pink .content p.line {
	background: #ac5656;
}

/*.pink .content a, .pink .content a:hover { color: #ac5656;}
*/
/* Blue */
.blue h1.page_title {
	color: #1b75bb;
}

.blue .content {
	background: url(../img/blue_background.gif) no-repeat left top;
}

.blue .content h1 {
	color: #1b75bb;
}

.blue .content h2 {
	color: #1b75bb;
}

.blue .content p.line {
	background: #1b75bb;
}

/*.blue .content a, .blue .content a:hover { color: #1b75bb;}
*/
/* Table list */
table.events {
	width: 550px;
	line-height: 14px;
	border-width: 1px;
	border-style: solid none solid solid;
	border-color: #ccc;
}

table.events td, table.events th {
	padding: 8px 10px;
}

table.events td.headerRow {
	color: #fff;
	background: #db282f;
	border-right: 1px solid  #ccc;
	font-weight: bold;
}

table.events td.row {
	border-right: 1px solid  #ccc;
	border-top: 1px solid  #ccc;
}

table.events td.rowTime {
	border-right: 1px solid  #ccc;
	border-top: 1px solid  #ccc;
	width: 80px;
}

table.events td.rowOther {
	border-right: 1px solid  #ccc;
	border-top: 1px solid  #ccc;
}

table.events td.rowTimeOther {
	border-right: 1px solid  #ccc;
	border-top: 1px solid  #ccc;
	width: 80px;
}

table.events td.rowFla {
	border-right: 1px solid  #ccc;
	border-top: 1px solid  #ccc;
}

table.events td.rowTimeFla {
	border-right: 1px solid  #ccc;
	border-top: 1px solid  #ccc;
	width: 80px;
}

.product_box {
	width: 560px;
	height: 308px;
	margin: 0 auto;
	background: url(../img/products_box.png) no-repeat center top;
	text-align: left;
	padding: 120px 20px 0;
	color: #464241;
	font-size: 15px;
	line-height: normal;
}

.product_box strong {
	color: #fff;
}

.right_column .content .product_box p {
	padding: 0 0 12px;
}

.packages {
	background: url(../img/packages.png) no-repeat left 30px;
	height: 476px;
}

.packages .pack {
	float: left;
	width: 190px;
	padding: 0 25px 0 10px;
	text-align: left;
	color: #3f4140;
	line-height: normal;
}

.right_column .packages .pack p {
	padding-bottom: 0;
}

.packages .last { padding: 0 10px; }

.right_column .pack h1 {
	padding-bottom: 80px;
	text-align: center;
}

.right_column .pack h3 {
	padding-top: 12px;
	text-align: center;
	
}


.pack .features {
	font-weight: bold;
	line-height: 20px;
	color: #fff;
}

.pack .see_btn, .pack .see_btn:hover {
	display: block;
	float: left;
	font-weight: bold;
	color: #0186d5;
	background: url(../img/pack_arrow.gif) no-repeat right center;
	padding-right: 12px;
} 
table.order{
	width:100%;	
	border-bottom:1px solid #e5dfa1;
	margin-bottom:20px;
}
table.order th{
	font-weight:bold;
}
table.order input{
	width:68px;
	background-color:#FFF;
	border:1px solid #a7a6aa;
	padding:2px;
}
table.order select{
	width:139px;
	background-color:#FFF;
	border:1px solid #a7a6aa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
table.order p strong{
	font-size:12px;	
}
.right_column table.order p{
	margin:0;
	padding:0;
	color:#f05724;
	font-size:11px;
}
.right_column table.order .activation{
	color:#36373d;
	margin-bottom:10px;
}
.order-total{
	float:right;
	/*width:289px;*/
}
.right_column .order-total p{
	margin:0;
	margin-bottom:10px;
	color:#FFF;
	padding:5px 10px;
	background-color:#f05724;
}
.blocklabels{
	margin-top:30px;	
	width:390px;
}
	.blocklabels .twocols{
		float:left;
		width:100%;
		clear:both;
		height:32px;
		margin-bottom:10px;
		border-bottom:1px solid #e5dfa1;
	}
	.basket_content .chk label,
	.blocklabels label{
		display:block;
		font-size:14px;
		line-height:normal;
		margin-bottom:5px;
	}
	.blocklabels input,
	.blocklabels select{
		width:94%;	
		padding:5px;
		border:1px solid #CCC;
	}
	.blocklabels select{
		padding:3px;
		width:96%;
		margin-bottom:5px;
	}
		.blocklabels .twocols div{
			width:48%;			
		}
		.blocklabels .twocols .right{
			margin-left:10px;	
		}
			.blocklabels .twocols .two input{
				width:44%;
				*width:43%;
			}
			.blocklabels .twocols .two label{
				width:47%;
				text-align:left;
			}
	.buttons input{
		padding:0;
		width:auto;
		border:none;
		float:right;
	}			
.req{
	font-weight:bold;	
}
.formular {
	/*margin-left:30px;*/
}
.formular td {
	font-weight:bold;
	padding:5px;
}

.formular input, .formular select {
	width:220px;
	border:1px solid #A7A6AA;
	padding:2px;
}
.hide {
	visibility:hidden;
	display:none;
}
.bullet {
	margin:0px 0px 0px 12px;
	padding:0px;
}
.content .bullet li {
	list-style:none;
	padding:0px;
	margin:0px;
	background:url(../img/bullet.gif) no-repeat left 6px;
	padding-left:14px;
}
.product_padding {
	padding-top:30px;
	padding-bottom:15px;
}

.thick {
	margin:20px 0px 0px 4px;
	padding:0px 0px 20px 0px;
	border-bottom:2px solid #F37944;
}
.content .thick li {
	list-style:none;
	padding:0px 0px 3px 0px;
	margin:0px;
	background:url(../img/thick.gif) no-repeat left 6px;
	padding-left:20px;
}
.order_item {
	float:left;
	width:250px;
	margin-top:60px;
	margin-right:40px;
	margin-left:40px;
}
.formtitle {
	width:60px;
	display:inline-block;
	text-align:right;
}
.orderform input, .orderform select {
	margin-bottom:5px;
}
.basket_content .chk input{
	margin-right:5px;
}
.basket_content fieldset{
	margin-top:10px;
	margin-left:30px;
	padding:0px;
} 
.basket_content fieldset h2{
	margin-bottom:10px;	
}
.basket_content h2{
	padding-top:0px;	
}
.shipping_table{
	width:390px;	
}
.shipping_table td{
	text-align:left;
	vertical-align:top;
	font-size:11px;
}
.blocklabels .chk {
	margin-bottom:5px;
}
		.blocklabels .chk input{
			width:auto;
			border:0px;
			background:none;
			vertical-align:middle;
			margin-right:5px;
		}
		.blocklabels .chk label{
			display:inline;	
		}
	.blocklabels .hr{
		height:10px;
		clear:both;
		border-bottom:1px solid #E5DFA1;
		margin-bottom:10px;
	}
		.blocklabels .hr p{
			border-bottom:1px solid #fff9b2;
			position:relative;
			height:1px;
			overflow:hidden;
			top:-10px;
		}
		.blocklabels .hr span{
			display:block;
			width:50px;
			margin:0 auto;
			text-align:center;
			font-weight:bold;
			font-size:12px;
			text-transform:uppercase;
			position:relative;
			top:-23px;			
			background-color:#fffeef;
		}
	.blocklabels .inline{
		position:relative;
		left:7px;
		top:-21px;
		*top:-25px;
		font-size:12px;
		display:inline;
		margin:0px;
		opacity:0.6;
    	filter: alpha(opacity = 60);
		cursor:text;
		zoom:1;
	}	
		.blocklabels .right .inline{
			*left:7px;			
		}
		.blocklabels .right input{
			*margin-left:-10px;	
		}
.servie-info{
	width:177px;
	background:#ffb035 url(../img/service-bottom.gif) no-repeat left bottom;
	padding-bottom:10px;
	margin-top:32px;
}
	.servie-info h2{
		background:url(../img/service-top.gif) no-repeat left top;
		text-align:center;
		line-height:38px;
		color:#FFF;
		font-size:18px;
	}
		.servie-info .expire,
		.servie-info .info-assistent{
			padding:10px 0px;
			margin:0px 10px;
			color:#FFF;
			text-align:center;
		}
		.servie-info .expire{
			border-bottom:1px solid #f05a28;
		}
.stats-bar{
	width:272px;
	font-size:11px;
	line-height:normal;
}
	.stats-bar ul.stats{
		margin-top:20px;	
	}
	.stats-bar .stats,
		.stats-bar .stats li{
		margin:0px;
		padding:0px;
		list-style:none;
		font-size:14px;
	}
	.stats-bar ul.stats li{
		margin-bottom:5px;	
	}
		.stats-bar .stats a,
		.stats-bar .stats a:hover{
			color:#f05a28;
			font-size:15px;
		}
.products{
	margin-top:30px;
}	
		.right_column div.products h2{
			background:url(../img/bg_headline.png) no-repeat left top;
			line-height:28px;
			color:#FFF;
			padding:0px;
			padding-left:14px;
			margin-bottom:20px;
			clear:both;
		}
		.content .products ul,
		.content .products li{
			margin:0px;
			padding:0px;
			list-style:none;
			text-align:center;
		}
		.content .products ul{
			float:left;
			width:100%;
			clear:both;
			margin-bottom:80px;
		}
		.content .products li{
			float:left;
			margin-right:15px;
			margin-top:-25px;
		}
		.content .products li h3{
			position:relative;
			top:25px;
		}
	.products a,
	.products a:hover{
		display:block;	
		text-align:center;
		margin-top:10px;
	}
.product-table{
	background:url(../img/table-footer.png) no-repeat left bottom;
	padding-bottom:5px;
}
	.product-table table{
		width:100%;			
	}
	.product-table thead{
		background:url(../img/table-header.png) no-repeat left top;	
	}
		.product-table thead th{
			color:#FFF;
			line-height:28px;
			text-align:left;
			padding-left:10px;
		}
	.product-table tbody{
		background:#ffb035;
	}
		.product-table tbody td{
			padding:5px 10px;
			color:#FFF;
			border:1px solid #f05a28;
			border-bottom:0px;
			border-right-color:#ffb035;
		}
		.product-table tbody a,
		.product-table tbody a:hover{
			color:#0088cc;	
		}
.info, .success, .warning, .error{  
    border: 2px solid;  
    margin: 10px 0px;  
    padding:10px 10px 10px 53px;  
    background-repeat: no-repeat;  
    background-position: 10px center;
	float:none;
	clear:both;
	width:320px;
}
	.info p,
	.success p,
	.warning p,
	.error p{
		display:block;
		text-align:left;
	}
	.info h3,
	.success h3,
	.warning h3,
	.error h3{
		font-size:17px;
	}
	.info a,
	.info a:hover,
	.success a,
	.success a:hover,	
	.warning a,
	.warning a:hover,	
	.error a,
	.error a:hover{
		font-size:11px;
		float:right;
		font-weight:bold;
		text-decoration:none;
		outline:none;
		text-transform:capitalize;
		background-image:url(../img/messages/admin_dismiss.gif);
		background-repeat:no-repeat;
		padding-left:15px;
	}
	
.info{
    color: #567da5;  
    background-color: #d7ebf2;  
    background-image: url(../img/messages/admin_info.gif);
	border-color:#b6c7cd;
}
	.info a{
		color: #567da5;
		background-position:0px -35px;
	}
.success{
    color: #ffffff;  
	border-color:#3b9805;
    background-color: #8ac469;  
    background-image:url(../img/messages/admin_success.gif);	
}
	.success a{
		color: #ffffff;  
		background-position:0px 3px;
	}
.warning{
    color: #655f4f;  
    background-color: #fdedc5;  
    background-image:url(../img/messages/admin_warning.gif);
	border-color:#efcd78;	
}
	.warning a{
		color: #655f4f;
		background-position:0px -16px;
	}
.error{
    color:#ffffff;  
    background-color:#ed7053;
    background-image:url(../img/messages/admin_error.gif);
	border-color:#c63d09;
}  
	.error a{
		color:#ffffff;
		background-position:0px -54px;
	}		