/* 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/home_new_image.jpg) no-repeat left top;*/
	height: 235px;
	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 ul li ul li{
	margin-left: 20px;
}

.left_menu ul li ul li a{
    width: 175px;
}

.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;
	border:0px solid #00FF33; 
}

.right_column div.page_title {
	font-size: 24px;
	font-weight: bold;
	color: #f05a28;
	/*padding: 10px;*/
	padding-left:20px;
	padding-top:20px;
	padding-bottom:10px;
	border:0px solid #00FF33; 
}

.right_column div.page_title div
 {
   color: #ef5221;
   font-weight: bold;
   letter-spacing: -1px;
   font-size: 14px;
   margin-left:275px;
   width:120px;
   border:0px solid #00FF33; 
 }

.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;
}

.mall{
	width:290px;
}

.blocklabels_checkout{
	margin-top:10px;	
	width:390px;
}
.blocklabels_checkout div{
height:60px
}
.blocklabels_checkout div a img{
margin-top:20px; 
}

.blocklabels_checkout input{
margin-top:20px; 
}
	.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;
}

.form2 td {
	font-weight:bold;
	padding:5px;
}

.formular td span{ font-weight: normal; }

.form2 input, .form2 select {
	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:400px;
	margin-top:60px;
	margin-right:15px;
	margin-left:25px;
	border:solid #00FF00 0px;
}

.order_item_rkm {
	float:left;	
	margin-top:60px;
	margin-right:40px;
	margin-left:40px;
	border:solid #00FF00 0px;
	width:100%;
	
}

.formtitle {
	width:60px;
	display:inline-block;
	text-align:right;
	border:solid 0px #330066;
}
.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:322px; 
	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;
		}
/* ---*/
.stats-bar-home{
	width:300px; 
	font-size:11px;
	line-height:normal;
}
	.stats-bar-home ul.stats{
		margin-top:20px;	
	}
	.stats-bar-home .stats,
		.stats-bar-home .stats li{
		margin:0px;
		padding:0px;
		list-style:none;
		font-size:14px;
	}
	.stats-bar-home ul.stats li{
		margin-bottom:5px;	
	}
		.stats-bar-home .stats a,
		.stats-bar-home .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:5px;
		}
	.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;
	}


/*  PROFILE PAGE */
.content .profiles ul{
    float:left;
    width:100%;
    clear:both;
}
.content .profiles li{
    float:left;
    width: 215px;
    list-style:none;
    text-align:center;
    margin: 15px 0 15px 0;
}

.content .profiles .div_img
{
    width: 215px;
    height: 150px;
}


.btn_profile {
    background: url(../img/no_activate.gif);
    width: 140px;
    height: 44px;
    margin: 0 auto;
    line-height: 44px;
    color: #F05A28;
    font-size: 15px;
    font-weight: bold;
}

.btn_profile a {
    text-decoration: none;
    color: #F05A28;
    font-size: 15px;
    font-weight: bold;
}

.btn_profile_link {
    color: #F05A28 !important;
    display: block;
}

.btn_profile2 {
    background: url(../img/bttn_blank.gif);
    width: 129px;
    height: 30px;
    margin: 2px;
    line-height: 30px;
    color: #FFFFFF;
    font-size: 15px;
    float: left;
}

.btn_profile2 a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    margin: 0 auto;
}

.btn_profile2_link {
    color: #FFFFFF !important;
    display: block;
    margin: 0 auto;
}

.btn_addmore {
    background-color:#ffb746;
    border:1px solid #ff9b00;
    color:#ed1c24;
    font-weight: bold;
}

.note_item{  width: 320px; float:left; height:32px; }
.note_inp{  padding-left:15px; }
span.note_lb{ font-weight:bold; width:210px; }
label.note_lb{ width:220px }
input.datepic{ width:106px; }


.rkm_title
{
  background:url(../img/rkm_ptitle.png) no-repeat left top ;
  /*padding:7px 7px 7px 7px; */
  color:#FFFFFF; 
  font-size: 15px;
  font-weight:bold;
  float:left;
  width:145px;
  text-align:center;
  padding-top:6px;
  height:31px;  
}
 
	.blocklabels_rkm .chk 
	{
	 	margin-bottom:5px;
	} 
	.blocklabels_rkm .chk input
	{
		width:20px;
		border:0px;
		background:none;
		vertical-align:middle;
		margin-right:5px;
	}
		.blocklabels_rkm .chk label{
			display:inline;	
		}
	.blocklabels_rkm .hr{
		height:10px;
		clear:both;
		border-bottom:1px solid #E5DFA1;
		margin-bottom:10px;
	}
		.blocklabels_rkm .hr p{
			border-bottom:1px solid #fff9b2;
			position:relative;
			height:1px;
			overflow:hidden;
			top:-10px;
		}
		.blocklabels_rkm .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_rkm .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_rkm .right .inline{
			*left:7px;			
		}
		.blocklabels_rkm .right input{
			*margin-left:-10px;	
		}
		
		.blocklabels_rkm{
	margin-top:30px;	
	width:270px;
}
	.blocklabels_rkm .twocols{
		float:left;
		width:100%;
		clear:both;
		height:32px;
		margin-bottom:10px;
		border-bottom:1px solid #e5dfa1;
	}
	.basket_content .chk label,
	.blocklabels_rkm label{
		display:block;
		font-size:14px;
		line-height:normal;
		margin-bottom:5px;
	}
	.blocklabels_rkm input,
	.blocklabels_rkm select{
		width:85%;	
		padding:5px;
		border:1px solid #CCC;
	}
	.blocklabels_rkm select{
		padding:3px;
		width:96%;
		margin-bottom:5px;
	}
		.blocklabels_rkm .twocols div{
			width:48%;			
		}
		.blocklabels_rkm .twocols .right{
			margin-left:10px;	
		}
			.blocklabels_rkm .twocols .two input{
				width:44%;
				*width:43%;
			}
			.blocklabels_rkm .twocols .two label{
				width:47%;
				text-align:left;
			}
            
            
            
/*** Mobile page ***/
.orange{ color:#f05a28; }
.content ul.mobile { position:relative; left:15px;
 list-style-position: outside;
list-style-image: url(../img/mobile/m_arrow.png);
list-style-type: circle; 
 
  } 
ul.mobile li {  /* background: url(../img/mobile/m_arrow.png) no-repeat 0px 3px; */  color:#f05a28;  margin:0 3px 3px 3px; padding:0 3px 5px 3px;
}
ul.mobile li span {  color:#404041; margin:0px; padding:0px; line-height: 1em; } 
.mobile{  }  
.hm_line{ margin-bottom:15px;}     

.triallist{ margin-bottom:8px;}
.trial_descr{ float: right; position:relative; top:-210px; left:168px;   width:380px }
.trial_descr span{ font-size:10px; padding-left:15px; }

.trial_descr2{ float: right; position:relative; top:-230px; left:168px;   width:380px }
.trial_descr2 span{ font-size:10px; padding-left:15px; }

/*** trial block ***/

/*
#trial_block{ margin-top:-120px; width:241px; height:350px; background: url(../img/trial/free_trial3.png) no-repeat; }
#wrist_wrap{ height:129px; }
#child_link{ position:relative; padding:13px 1px 1px 117px; top:88px; left:6px; display:block; width:111px; height:111px; background: url(../img/trial/wrist_bg.png) no-repeat; }
#child_link:hover{ padding-top:7px; }   
#pet_link{ position:relative; padding:11px 1px 1px 118px; top:88px; left:6px; display:block; width:111px; height:112px; background: url(../img/trial/pet_bg.png) no-repeat; }
#pet_link:hover{ padding-top:7px; }   
*/


#mobile_block{ margin-top:-118px; width:241px; height:358px; background: url(../img/mobile/mobile_bg.png) no-repeat; position:relative; }

#ipho_link{ position:absolute;  top:100px; left:-64px;   }
#ipho_link:hover{ margin-top:-4px; }   
#andro_link{ position:absolute; top:140px; left:55px;   }
#andro_link:hover{ margin-top:-4px; }   

/** activate products **/
.pinfo{
    font-size:14px;
}
#title_b{
    font-size:16px;
    color: #000;
    margin-top:10px;
}

#create_prof{
            font-size:15px;
            font-style: italic;
			color:#1488ca;	
		}
a.new_prof:hover{
            font-size:15px;
            font-style: italic;
			color:#1488ca;	
		}
 



#contact-block-sma{
    width:280px;
}
#address-block-sma{
    width:280px;
}



.info_box{ width:165px; background: url(../img/box_bot.png) no-repeat bottom left; padding-bottom:3px; }
.box_capt{ width:165px; height:28px; background: url(../img/box_top.png) no-repeat top left; color:#fff; text-align:center; font-weight:bold;  }
.box_mid{ width:165px; color:#fff;  background: url(../img/box_mid.png) repeat-y;   }

.box_capt div.siv{ padding-top:5px; }


span.edit_hide{ font-weight:bold; }

#ren_info{ color:#000; position:relative; top: 11px; left:-10px; position:relative; width: 180px; }


	.CheckBoxClass,.RadioClass{
		display: none;
	}
	.CheckBoxLabelClass{
		background: url("../img/no_checked.png") no-repeat;
		padding-left: 30px;
		padding-top: 3px;
		margin: 5px;
		height: 31px;	
		width: 150px;
		display: block;
	}
	.CheckBoxLabelClass:hover, .RadioLabelClass:hover{
		text-decoration: underline;
	}
	.LabelSelected{
		background: url("../img/is_checked.png") no-repeat;
	}
 
.tohide{ display:none; } 


.card_edit{ margin-left: 17px; font-weight:bold; font-size:14px; }








/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/

ul.sf-menu ul li a{ background:#f7a72b; } 
ul.sf-menu ul{ margin-left:195px; margin-top:-30px} 

/*** shadows for all but IE6 ***/
.sf-shadow ul {
 
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	10em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


/**  Editable select  **/


form input.editable-select {
  background: #FFF url(arrow-down.gif) right center no-repeat;
  padding-right: 13px;
}
.editable-select-options {
  position: absolute;
  display: none;
  overflow: auto;
  margin: 0;
  padding: 0;
  background: #FFF;
  border: 1px solid #CCC;
  z-index: 10;
}
.editable-select-iframe {
  position: absolute;
  background: #FFF;
  z-index: 9;
  display: none;
}
  .editable-select-options ul {
    margin: 0;
    padding: 0;
    z-index: 10;
    list-style: none;
    list-style-image: none;
  }
    .editable-select-options li {
      cursor: default;
      padding: 2px;
    }
    .editable-select-options li.selected {
      background: #EAEAEA;
    }  

/* sitemap */

#sitemap_left{margin-left:80px; padding-top:55px}
#sitemap_right{  padding-top:55px}
.site-menu{ font-size:15px; }



