/* General */
#blink_me{
	color: #00ff00;
	height: 20px;
	display: inline-block;
	width: auto;
	font-size: 20px;
	margin-left: 10px;
	margin-top: 10px;
	text-align: center;
	vertical-align: middle;
	
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
dialog{
	display: none;
	height: 100%;
	width: 100%;
	margin-top: 0px;
	background-color: rgba(38,38,38, 0.5);
	border: 1px solid transparent;
	font-family: sans-serif;
	z-index: 99999999999;
	position: fixed;
	top: 0px;
	padding-top: 150px;
}
.dialog_div_1{
	width: 320px;
	max-width: 100%;
	height: 120px;
	background: #fff;
	margin: 0 auto;
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.75);
}
.dialog_div_2{
	width: 390px;
	max-width: 100%;
	height: 160px;
	background: #fff;
	margin: 0 auto;
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.75);
}
.dialog_div_3{
	width: 320px;
	max-width: 100%;
	height: 120px;
	background: #fff;
	margin: 0 auto;
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 18px 0px rgba(0,0,0,0.75);
}
.dialog_div_text{
	display: block;
	width: calc(100% - 20px);
	margin: 0px auto;
	padding-top: 10px;
}
#exit_popup_1{
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    background: #6ba612;
    text-decoration: none;
    text-align: center;
    line-height: 42px;
    width: 116px;
    height: 42px;
    margin: 0 auto;
	cursor: pointer !important; 
}

#exit_popup_1:hover {
  background: #80c215;
  text-decoration: none;
}
#exit_popup_2{
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    background: #6ba612;
    text-decoration: none;
    text-align: center;
    line-height: 42px;
    width: 116px;
    height: 42px;
    margin: 0 auto;
	cursor: pointer !important; 
}

#exit_popup_2:hover {
  background: #80c215;
  text-decoration: none;
}
#exit_popup_3{
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    background: #6ba612;
    text-decoration: none;
    text-align: center;
    line-height: 42px;
    width: 116px;
    height: 42px;
    margin: 0 auto;
	cursor: pointer !important; 
}

#exit_popup_3:hover {
  background: #80c215;
  text-decoration: none;
}
body{
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: arial;
}
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
.clear{
    clear: both;
}
.container{
    width: 972px;
    margin: 0 auto;
    position: relative;
    font-size: 14px;
    color: #232323;
    line-height: 26px;
}
h1.page_title{
    color: #232323;
    font-size: 25px;
    line-height: 35px;
}
h1.page_title a{
    text-decoration: underline;
    color: #CA1E10;
}
.container h1{
    color: #232323;
    font-size: 25px;
    line-height: 35px;
}
.container h1 a, .container a{
    text-decoration: underline;
    color: #CA1E10;
}
ul, li {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    list-style: none;
}

.form_row {
    width: 330px;
}

.form_row li{
  color: red;
}

/* Header*/
.header{
    /* background: url(/images/header_back.jpg) 0 0 no-repeat; */
    height: 90px;
    padding-bottom: 17px;
}
.logo{
    float:left;
}
.header_right{
    float:right;
    margin: 0 5px 0 0;
}

.shopping_cart_head{
    float: left;
    margin-left: 50px;
    margin-top: 5px;
}

.first_head_line{
    float: right;
    color: #7C7C7C;
    font-size: 12px;
    margin: 20px 0 0 0;
    line-height: 14px;
}
.first_head_line a{
    color: #7C7C7C;
    text-decoration: none;
}
.second_head_line{
    float: right;
    margin: 15px 0 0 0;
    line-height: 1;
}
.menu_line{
    margin-top: -35px;
}
.menu_line ul{
    margin: 0;
    padding: 0;
}
.menu_line ul li{
    list-style: none;
    float: left;
    background: url(/images/menu_separator.jpg) left center no-repeat;
}
.menu_line ul li a{
    background: url(/images/menu_back_i.jpg) 0 0 repeat-x;
    padding: 0 59px;
    margin: 0 0 0 3px;
    display: block;
    height: 50px;
    line-height: 48px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px #000;
    text-decoration: none;
}
.menu_line ul li.first a{
    background: url(/images/menu_back_first_i.jpg) 0 0 no-repeat;
    margin: 0;
    padding: 0 27px;
}
.menu_line ul li#current.first a, .menu_line ul li.first a:hover{
    background: url(/images/menu_back_first_a.jpg) 0 0 no-repeat;
}
.menu_line ul li.last a{
    background: url(/images/menu_back_last_i.jpg) 0 0 no-repeat;
    margin: 0;
    padding: 0 30px;
}
.menu_line ul li#current.last a, .menu_line ul li.last a:hover{
    background: url(/images/menu_back_last_i.jpg) 0 0 no-repeat;
}
.menu_line ul li a:hover, .menu_line ul li#current a{
    background: url(/images/menu_back_a.jpg) 0 0 repeat-x;
    text-decoration: none;
}

/* Slide */
.slider_box{
    margin: 17px 0 22px 0;
}
.slideshow{
    float: left;
    width: 681px;
    height: 275px;
    position: relative;
}




#slides {
	position:absolute;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:681px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:681px;
	height:234px;
	display:block;
}


/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	left:0px;
	width:33px;
	height:41px;
	display:block;
	z-index:101;
}

#slides .next {
	left:648px;
}

/*
	Pagination
*/

.pagination {
	margin:0;
        padding: 0;
	padding: 10px 265px;
        width: 150px;
        background: url(/images/slide_pagination_back.jpg) 0 0 repeat-x;
        height: 21px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
        padding: 5px;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background: url(/images/slide_li.png) 0 0 no-repeat;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background: url(/images/slide_li_cur.png) 0 0 no-repeat;
}


.demo_video{
    float: right;
    width: 270px;
    height: 275px;
}
.demo_video_top{
    width: 270px;
    height: 5px;
    background: url(/images/demo_video_top.jpg) 0 0 no-repeat;

}
.demo_video_middle{
    width: 270px;
    height: 225px;
    background: url(/images/demo_video_middle.jpg) 0 0 repeat-y;
    text-align: center;
    font-size: 14px;
    color: #3F3F3F;
}
.demo_video_middle b{
    font-size: 20px;
    color: #010101;
    padding: 15px 0 15px 0;
    display: block;
}
.demo_video_middle img{
    padding: 5px 0 7px 0;
}
.demo_video_middle p{
    margin: 0;
}
.demo_video_bottom{
    width: 270px;
    height: 8px;
    background: url(/images/demo_video_bottom.jpg) 0 0 no-repeat;
}


/* Homepage */
.homebox_content{
    padding: 0  0 17px 0;
}
.homebox_content h2{
    font-size: 27px;
    color: #333333;
    margin: 0 0 17px 0;
}
.homebox_left{
    float: left;
}
.homebox_right{
    float: right;
    font-size: 14px;
    color: #3F3F3F;
    width:607px;
    line-height: 24px;
}

/* Homepage traps and compatible tabels */
.container_traps{
    background-color: #F1F8FB;
    border-top: 1px solid #D2DDE2;
    border-bottom: 1px solid #D2DDE2;
}
.homebox_traps{
    width: 972px;
    margin: 0 auto;
}
.homebox_traps_left{
    float: left;
    background: url(/images/traps_back.png) top right repeat-y;
}
.homebox_traps_left h2{
    font-size: 24px;
    color: #000;
    font-weight: normal;
}
.traps_table td{
    padding: 9px 10px 10px 0;
    font-size: 14px;
    color: #232323;
    line-height: 1;
}
.traps_table td.pad_right{
    padding-right: 40px;
}
.homebox_traps_right{
    float: right
}
.homebox_traps_right h2{
    font-size: 24px;
    color: #000;
    font-weight: normal;
}
.homebox_traps_left p, .homebox_traps_right p{
    color: #6F6F6F;
    font-size: 14px;
}
.compatible_table td{
    padding: 20px 20px 15px 0;
    color: #232323;
    font-weight: bold;
    font-size: 18px;
}
.compatible_table td.pad_right{
    padding-right: 0px;
}

/* Homepage Pricing table */
.container_pricing{
    margin: 17px auto;
    width:972px;
}

.homepage_pricing_call_to_acction,
.homepage_pricing_call_to_acction_phone{
    width: 100%;
    height: 50px;
    border: 1px solid #d2dde2;
    background-color: #f1f8fb;
    color: #4876bf;
    font-size: 24px;
    line-height: 50px;
    font-weight: 600;
    text-align: center;
}
.homepage_pricing_call_to_acction_phone{
    text-align: left;
    border: 0px;
    font-size: 38px;
    margin-top: 15px;
    margin-bottom: 50px;
}
.homepage_pricing_call_to_acction a{
    text-decoration: none;
    color: #4876bf;
}
.pricing_homebox_traps .homebox_traps_left{
    padding: 10px;
}
.pricing_homebox_traps .compatible_table{
    width: calc(100% - 20px);
    display: block;
}
.pricing_homebox_traps .homebox_traps_left{
    width: 48%;
}
.pricing_homebox_traps .homebox_traps_right{
    width: 49%;
    margin-left: -20px;
}
.homebox_traps_right .homepage_pricing_call_to_acction{
    height: 134px;
    width: calc(100% + 10px);
    line-height: 134px;
    margin-left: -10px;
}
.pricing_homebox_traps{
    background-color: #f1f8fb;
    border: 1px solid #d2dde2;
}
.pricing_homebox_traps .homepage_pricing_call_to_acction_phone{
    background-color: transparent;
    padding-left: 5px;
}
.pricing_left{
    float: left;
    margin: 10px 0 0 0;
}
.pricing_left .pricing_head_bar{
    margin: 0 0 17px 0;
}
.pricing_full{
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}
.pricing_full .pricing_head_bar_middle{
    width: calc(100% - 12px);
}
.pricing_full .pricing_head_bar{
    margin: 0 0 17px 0;
}
.price_plan_full{
    width: 280px;
    height: 194px;
    display: inline-block;
    /* margin: 65px auto; */
    border: 3px solid #d20c0c;
    border-radius: 5px;
    text-align: center;
    /* padding: 34px 17px; */    
    background: url(/images/pricing-big-bg.png) 0 0 repeat;
    margin-bottom: 18px;
    margin-top: 13px;
    vertical-align: top;
}
.plan_button_div{
    width: 216px;
    margin: 0 auto;
    margin-top: 15px;
}
.price_plan_full .plan_title{
    font-weight: 600;
    font-size: 22px;
    padding: 17px 0px; 
    background-color: #d20c0c;
    color: #fff;
}
.price_plan_full .plan_price{
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 15px;
}

.price_plan_full .price_button_orange_left{
    float: left;
    background: url(/images/price_button_orange_left.png) 0 0 no-repeat;
    width: 6px;
    height: 45px;
}
.price_plan_full .price_button_orange_middle{
    float: left;
    background: url(/images/price_button_orange_middle.png) 0 0 repeat-x;
    width: 188px;
    text-align: center;
    height: 45px;
    padding: 0 7px;
    line-height: 45px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-shadow: 1px 1px #B55D08;
}
.price_plan_full .price_button_orange_right{
    float: left;
    background: url(/images/price_button_orange_right.png) 0 0 no-repeat;
    width: 6px;
    height: 45px;
}
.price_plan_full_call_to_action .price_button_orange_left{
    float: left;
    background: url(/images/price_button_orange_left.png) 0 0 no-repeat;
    width: 6px;
    height: 45px;
    margin-top: 8px;
}
.price_plan_full_call_to_action .price_button_orange_middle{
    float: left;
    background: url(/images/price_button_orange_middle.png) 0 0 repeat-x;
    width: 188px;
    text-align: center;
    height: 45px;
    padding: 0 7px;
    line-height: 45px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-shadow: 1px 1px #B55D08;
    margin-top: 8px;
}
.price_plan_full_call_to_action .price_button_orange_right{
    float: left;
    background: url(/images/price_button_orange_right.png) 0 0 no-repeat;
    width: 6px;
    height: 45px;
    margin-top: 8px;
    margin-right: 20px;

}

.price_plan_full_call_to_action .price_button_green_left{
    float: left;
    background: url(/images/price_button_green_left.png) 0 0 no-repeat;
    width: 6px;
    height: 45px;
    margin-top: 8px;
}
.price_plan_full_call_to_action .price_button_green_middle{
    float: left;
    background: url(/images/price_button_green_middle.png) 0 0 repeat-x;
    text-shadow: 1px 1px #53701A;
    width: 188px;
    text-align: center;
    height: 45px;
    padding: 0 7px;
    line-height: 45px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    margin-top: 8px;
}
.price_plan_full_call_to_action .price_button_green_right{
    float: left;
    background: url(/images/price_button_green_right.png) 0 0 no-repeat;
    width: 6px;
    height: 45px;
    margin-top: 8px;
    margin-right: 20px;

}
.price_plan_full_call_to_action{
    width: 668px;
    height: 200px;
    display: inline-block;
    /* margin: 65px auto; */
    border-radius: 5px;
    text-align: left;
    /* padding: 34px 17px; */    
    background: url(/images/pricing-big-call-to-action-bg.png) 0 0 repeat;
    background-size: 100% 100%;
    margin-left: 13px;
    margin-bottom: 18px;
    margin-top: 13px;
    vertical-align: top;
}
.price_plan_full_call_to_action_top,
.price_plan_full_call_to_action_bottom{
    height: 60px;
    display: block;
    padding: 20px;
}
.price_plan_full_call_to_action_top h3,
.price_plan_full_call_to_action_bottom h3{
    margin: 0px;
    line-height: 60px;
}
.pricing_head_bar_left{
    float: left;
    background: url(/images/pricing_head_button_left.jpg) 0 0 no-repeat;
    width: 6px;
    height: 57px;
}
.pricing_head_bar_middle{
    float: left;
    background: url(/images/pricing_head_button_middle.jpg) 0 0 repeat-x;
    width: 660px;
    height: 57px;
}
.pricing_head_bar_right{
    float: left;
    background: url(/images/pricing_head_button_right.jpg) 0 0 no-repeat;
    width: 6px;
    height: 57px;
}
.pricing_head_bar_middle a{
    display: block;
    margin: 6px 0 0 0;
}
.pricing_head_bar_middle h3{
    color: #3F3F3F;
    font-size: 26px;
    padding: 0 0 0 20px;
    float: left;
    margin: 0;
    line-height: 49px;
}
.pricing_head_bar_middle .price_button_green_left{
    float: left;
    background: url(/images/price_button_green_left.png) 0 0 no-repeat;
    width: 6px;
    height: 45px;
}
.pricing_head_bar_middle .price_button_green_middle{
    float: left;
    background: url(/images/price_button_green_middle.png) 0 0 repeat-x;
    width: 100px;
    height: 45px;
    padding: 0 20px;
    line-height: 45px;
    color: #fff;
    font-size: 22px;
    text-shadow: 1px 1px #53701A;
}
.pricing_head_bar_middle .price_button_green_right{
    float: left;
    background: url(/images/price_button_green_right.png) 0 0 no-repeat;
    width: 6px;
    height: 45px;
}
.pricing_bar_arraw{
    float: left;
    background: url(/images/pricing_bar_arraw.jpg) 0 0 no-repeat;
    width: 17px;
    height: 57px;
}
.pricing_left .pricing_plans .price_plan{
    background: url(/images/back_pricing_plan.jpg) 0 0 no-repeat;
    width: 198px;
    height: 278px;
    padding: 17px;
    border-top: 1px solid #C0C0C0;
    border-left: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    float: left;
    text-align: center;
    position: relative;
}
.price_plan .plan_title{
    font-weight: bold;
    color: #424242;
    font-size: 22px;
}
.price_plan .plan_price{
    font-weight: bold;
    font-size: 16px;
    color: #424242;
    margin: 5px 0 10px 0;
    line-height: 1;
}
.price_plan ul{
    padding: 0;
    margin: 10px 0;
}
.price_plan ul li{
    list-style: none;
    text-align: left;
    color: #000;
    font-size: 14px;
    line-height: 17px;
    padding: 0 0 8px 0;
    margin: 0 0 8px 0;
    border-bottom: 1px dashed #A7A7A7;
}
.price_plan ul li b{
    color: #D20C0C;
}
.price_plan ul li.last{
    border-bottom: none;
    margin: 0;
}
.price_plan .choose_but{
    position: absolute;
    bottom: 17px;
    left: 17px;
}
.price_plan .plan_choose_left{
    float: left;
    background: url(/images/plan_choose_left_green.png) 0 0 no-repeat;
    width: 6px;
    height: 38px;
}
.price_plan .plan_choose_middle{
    float: left;
    background: url(/images/plan_choose_middle_green.png) 0 0 repeat-x;
    width: 186px;
    height: 38px;
    color: #fff;
    text-shadow: 1px 1px #648328;
    font-size: 15px;
    line-height: 38px;
}
.price_plan .plan_choose_right{
    float: left;
    background: url(/images/plan_choose_right_green.png) 0 0 no-repeat;
    width: 6px;
    height: 38px;
}
.pricing_bottom_bar{
    margin: 17px 0 0 0;
}
.pricing_bottom_bar .price_button_orange_left{
    float: left;
    background: url(/images/price_button_orange_left.png) 0 0 no-repeat;
    width: 6px;
    height: 45px;
}
.pricing_bottom_bar .price_button_orange_middle{
    float: left;
    background: url(/images/price_button_orange_middle.png) 0 0 repeat-x;
    width: 135px;
    text-align: center;
    height: 45px;
    padding: 0 7px;
    line-height: 45px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-shadow: 1px 1px #B55D08;
}
.pricing_bottom_bar .price_button_orange_right{
    float: left;
    background: url(/images/price_button_orange_right.png) 0 0 no-repeat;
    width: 6px;
    height: 45px;
}
.pricing_right{
    float: right;
}
.pricing_right .best_plan_head{
    background: url(/images/best_plan_head.jpg) 0 0 no-repeat;
    width: 223px;
    height: 49px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    line-height: 49px;
    padding: 0 0 0 50px;
    text-shadow: 1px 1px #932F08;
}
.pricing_right .best_plan_content{
    border-left: 3px solid #D20C0C;
    border-right: 3px solid #D20C0C;
    height: 330px;
    padding: 17px 34px;
    width: 199px;
    text-align: center;
    position: relative;
    line-height: normal;
    font-size: 16px;
}
.best_plan_content .plan_title{
    font-weight: bold;
    color: #0C3859;
    font-size: 22px;
}
.best_plan_content .plan_price{
    font-weight: bold;
    font-size: 16px;
    color: #0C3859;
    line-height: 19px;
    margin: 5px 0 10px 0;
}
.best_plan_content ul{
    padding: 0;
    margin: 20px 0;
}
.best_plan_content ul li{
    list-style: none;
    text-align: left;
    color: #000;
    font-size: 14px;
    line-height: 17px;
    padding: 0 0 8px 0;
    margin: 0 0 8px 0;
    border-bottom: 1px dashed #A7A7A7;
}
.best_plan_content b{
    color: #6C9320;
}
.best_plan_content b.down_text_pice{
    position: absolute;
    bottom: 3px;
    right: 40px;
}
.best_plan_content ul li.last{
    border-bottom: none;
    margin: 0;
}
.best_plan_content .choose_but{
    position: absolute;
    bottom: 30px;
    left: 34px;
}
.best_plan_content .plan_choose_left{
    float: left;
    background: url(/images/plan_choose_left_orange.png) 0 0 no-repeat;
    width: 5px;
    height: 37px;
}
.best_plan_content .plan_choose_middle{
    float: left;
    background: url(/images/plan_choose_middle_orange.png) 0 0 repeat-x;
    width: 189px;
    height: 37px;
    color: #fff;
    text-shadow: 1px 1px #B55C08;
    font-size: 15px;
    line-height: 37px;
}
.best_plan_content .plan_choose_right{
    float: left;
    background: url(/images/plan_choose_right_orange.png) 0 0 no-repeat;
    width: 5px;
    height: 37px;
}
.pricing_right .best_plan_bottom{
    background: url(/images/best_plan_bottom.jpg) 0 0 no-repeat;
    width: 273px;
    height: 14px;
}

/* Homepage Testimonials table */
.container_tests{
    background-color: #F1F8FB;
    border-top: 1px solid #D2DDE2;
    border-bottom: 1px solid #D2DDE2;
}
.homebox_tests{
    width: 972px;
    margin: 0 auto;
}
.homebox_featured{
    float: left;
    margin: 0 0 17px 0;
}
.homebox_featured h2{
    font-size: 24px;
    color: #F75C11;
    border-bottom: 1px dashed #B9C9D0;
    padding: 0 0 10px 0;
}
.table_benef_left{
    float: left;
}
.table_benef_right{
    float: left;
}
.table_benef{
    line-height: 18px;
    font-size: 14px;
    color: #3F3F3F;
    width: 320px;
}
.table_benef td{
    padding: 5px;
}
.homebox_testi{
    float: right;
    margin: 17px 0;
}
.homebox_testi .item_test{
    margin: 0 0 20px 0;
}
.homebox_testi .item_test .test_text{
    width: 248px;
    padding-left: 18px;
}
.homebox_testi .item_test .test_text .test_desc{
    font-size: 14px;
    color: #000;
}
.homebox_testi .item_test .test_text .test_desc .img_out{
    margin-left: -18px;
}
.homebox_testi .item_test .test_text .test_name{
    font-size: 13px;
    color: #3F3F3F;
    font-weight: bold;
    margin: 5px 0 0 0;
}
.homebox_testi .item_test .test_text .test_job{
    font-size: 13px;
    color: #999999;
}
.homebox_testi .test_odd .test_picture{
    float: left;
    margin-right: 5px;
}
.homebox_testi .test_odd .test_text{
    float: right;
}
.homebox_testi .test_even .test_picture{
    float: right;
    margin-left: 5px;
}
.homebox_testi .test_even .test_text{
    float: left;
}

/* Homepage Advertising table */
.container_adds{
    margin: 17px auto;
    width:972px;
    vertical-align: top;
}
.map_add{
    float: left;
    background: url(/images/back_map.jpg) 0 0 no-repeat;
    height:232px;
    width: 643px;
    position: relative;
}
.map_desc{
    font-size: 18px;
    color: #000;
    font-weight: bold;
    line-height: 48px;
    margin: 0 0 0 20px;
}
.map_desc img{
    float: right;
    line-height: 1;
    margin: 5px 15px 5px 0;
}
.map_desc b{
    color: #E42B2B;
}
.check_link{
    background: url(/images/back_check_link.png) 0 0 no-repeat;
    position: absolute;
    width: 205px;
    height: 33px;
    line-height: 33px;
    bottom: 15px;
    font-size: 14px;
}
.check_link a{
    margin: 0 0 0 10px;
    color: #fff;
}
.bmw_add{
    float: right;
    height:232px;
    width: 311px;
    margin-top: -1px;
    background: url(/images/back_bmw.jpg) 0 0 no-repeat;
    position: relative;
}
.featured{
    margin: 10px 0 0 0;
}
.featured img{
    margin: 0 30px 0 0;
}
.featured table td{
    padding: 0 20px 0 0;
}



/* Footer */
.container_footer1{
    background-color: #E2E6E9;
}
.container_footer2{
    background-color: #232323;
}
.footer{
    margin: 0 auto;
    width:972px;
}
.container_footer1 .footer{
    background: url(/images/footer1_back.jpg) top center no-repeat;
    padding: 15px 0;
}
.container_footer1 .footer .footer_list{
    float: left;
    margin: 3px 0 0 0;
}
.container_footer1 .footer .footer_list b{
    font-size: 14px;
    color: #DF4E0C;
}
.container_footer1 .footer .footer_list ul{
    margin: 0;
    padding: 0;
}
.container_footer1 .footer .footer_list ul li{
    list-style: none;
    width: 180px;
    line-height: 22px;
}
.container_footer1 .footer .footer_list ul li a{
    font-size: 12px;
    color: #6C6B6C;
}
.container_footer1 .footer .footer_social{
    float: right;
    width: 245px;
}
.container_footer1 .footer .footer_social img{
    padding: 5px 3px;
}
.container_footer1 .footer .footer_social table{
    font-size: 12px;
    color: #828181;
}
.container_footer2 .footer{
    height:30px;
    font-size: 11px;
    color: #919191;
    padding: 17px 0 0 0;
}
.container_footer2 .footer ul{
    margin: 0;
    padding: 0;
    float: right;
}
.container_footer2 .footer ul li{
    list-style: none;
    float: left;
    margin-left: 20px;
}
.container_footer2 .footer ul li a{
    color: #919191;
}



/* How it works Page */
.steps_side{
    float: left;
    margin: 0 0 17px 0;
}
.steps_side .step_nr{
    float: left;
    width: 101px;
    height: 42px;
    line-height: 42px;
    color: #fff;
    background: url(/images/step_nr_back.png) 0 0 no-repeat;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px #B01A1A;
}
.steps_side .step_desc{
    float: left;
    margin: 0 0 20px 0;

}
.steps_side .step_title{
    background: url(/images/step_title_back.jpg) right center no-repeat;
}
.steps_side .step_title b{
    height: 40px;
    line-height: 40px;
    border-top: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    display: block;
    margin: 0 5px 0 0;
    padding: 0 0 0 15px;
    width: 561px;
    font-size: 24px;
    color: #232323;
}
.steps_side .step_title b.closesd{
    letter-spacing: -1.5px;
}
.guaranty_bar{
    margin: 17px 0 17px 0;
}
.guaranty_bar_left{
    float: left;
    background: url(/images/pricing_head_button_left.jpg) 0 0 no-repeat;
    width: 6px;
    height: 57px;
}
.guaranty_bar_middle{
    float: left;
    background: url(/images/pricing_head_button_middle.jpg) 0 0 repeat-x;
    width: 520px;
    height: 57px;
    letter-spacing: -1px;
}
.guaranty_bar_middle a{
    display: block;
    margin: 6px 0 0 0;
}
.guaranty_bar_middle h3{
    color: #3F3F3F;
    font-size: 23px;
    padding: 0 0 0 10px;
    float: left;
    margin: 0;
    line-height: 49px;
}
.guaranty_bar_middle .price_button_green_left{
    float: left;
    background: url(/images/price_button_green_left.png) 0 0 no-repeat;
    width: 6px;
    height: 45px;
}
.guaranty_bar_middle .price_button_green_middle{
    float: left;
    background: url(/images/price_button_green_middle.png) 0 0 repeat-x;
    width: 100px;
    height: 45px;
    padding: 0 5px;
    line-height: 45px;
    color: #fff;
    font-size: 22px;
    text-shadow: 1px 1px #53701A;
    letter-spacing: 0;
}
.guaranty_bar_middle .price_button_green_right{
    float: left;
    background: url(/images/price_button_green_right.png) 0 0 no-repeat;
    width: 6px;
    height: 45px;
}
.guaranty_bar_inter{
    float: left;
    background: url(/images/guaranty_bar_inter.jpg) 0 0 no-repeat;
    width: 2px;
    height: 57px;
}
.guaranty_bar_middle2{
    float: left;
    background: url(/images/guaranty_bar_middle2.jpg) 0 0 repeat-x;
    width: 150px;
    height: 57px;
    color: #fff;
    text-align: center;
    font-size: 23px;
    line-height: 57px;
    font-weight: bold;
    letter-spacing: -1px;
}
.guaranty_bar_right{
    float: left;
    background: url(/images/guaranty_bar_right.jpg) 0 0 no-repeat;
    width: 6px;
    height: 57px;
}
.videos_side{
    float: right;
}
.videos_side .video_title{
    width: 270px;
    margin: 5px 0 35px 0;
    font-size: 20px;
    color: #404040;
    font-weight: bold;
}


/* Download Page */
.right_download{
    float: right;
}
.menu_os{}
.menu_os ul{
    margin: 0;
    padding: 0;
}
.menu_os ul li{
    width: 265px;
    border: 1px solid #A7A7A7;
    list-style: none;
    height: 50px;
    line-height: 50px;
}
.menu_os ul li a{
    margin: -1px -1px 0 -23px;
    display: block;
    height: 53px;
    padding: 0 0 0 130px;
    font-size: 15px;
    font-weight: bold;
    color: #565656;
    text-decoration: none;
}
.menu_os ul li a:hover, .menu_os ul li#current_os a{
    text-decoration: none;
    color: #fff;
}
.menu_os ul li.iphone{
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.menu_os ul li.iphone a{
    background: url(/images/iphone_off.jpg) 71px center no-repeat;
}
.menu_os ul li#current_os.iphone a, .menu_os ul li.iphone a:hover{
    background: url(/images/iphone_on.jpg) 0 0 no-repeat;
}
.menu_os ul li.android{
    border-top: 0;
    line-height: 20px !important;
}
.menu_os ul li.android a{
    background: url(/images/android_off.jpg) 71px center no-repeat;
    padding-top: 6px;
}
.menu_os ul li#current_os.android a, .menu_os ul li.android a:hover{
    background: url(/images/android_on.jpg) 0 0 no-repeat;
}
.menu_os ul li.blackberry{
    border-top: 0;
}
.menu_os ul li.blackberry a{
    background: url(/images/blackberry_off.jpg) 71px center no-repeat;
}
.menu_os ul li#current_os.blackberry a, .menu_os ul li.blackberry a:hover{
    background: url(/images/blackberry_on.jpg) 0 0 no-repeat;
}
.menu_os ul li.garmin{
    border-top: 0;
}
.menu_os ul li.garmin a{
    background: url(/images/garmin_off.jpg) 71px center no-repeat;
}
.menu_os ul li#current_os.garmin a, .menu_os ul li.garmin a:hover{
    background: url(/images/garmin_on.jpg) 0 0 no-repeat;
}
.menu_os ul li.tomtom{
    border-top: 0;
}
.menu_os ul li.tomtom a{
    background: url(/images/tomtom_off.jpg) 71px center no-repeat;
}
.menu_os ul li#current_os.tomtom a, .menu_os ul li.tomtom a:hover{
    background: url(/images/tomtom_on.jpg) 0 0 no-repeat;
}
.menu_os ul li.magellan{
    border-top: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.menu_os ul li.magellan a{
    background: url(/images/magellan_off.jpg) 50px center no-repeat;
}
.menu_os ul li#current_os.magellan a, .menu_os ul li.magellan a:hover{
    background: url(/images/magellan_on.jpg) 0 0 no-repeat;
}
.title_video_side{
    margin: 30px 0 20px 0;
    color: #232323;
    font-size: 25px;
    font-weight: bold;
}

.title_side_menu{
    margin: 0px 0 20px 0;
    color: #232323;
    font-size: 25px;
    font-weight: bold;
}

.left_download{
    float: left;
    color: #4B4A4A;
    font-size: 14px;
}
.left_download h2{
    font-size: 25px;
    color: #232323;
    margin-top: 0;
}
.left_download p{
    line-height: 26px;
}
.left_download .os_picture{
    float: left;
    width: 265px;
}
.left_download .download_info{
    float: left;
    width: 420px;
}
.download_info a, .download_info_gps a{
    color: #C61D10;
    text-decoration: underline;
}
.download_info b{
    color: #C61D10;
}
.download_info ul{
    margin: 0;
    padding: 0;
}
.download_info ul li{
    list-style: none;
    clear: both;
}
.download_info ul li img{
    float: left;
    margin: 3px 7px 0 0;
}
.download_info ul li p{
    float: left;
    max-width: 370px;
    margin: 6px 0;
}
.left_download .general_info{
    width:680px;
}
.left_download .general_info h2{
    margin: 20px 0;
    letter-spacing: -1.5px;
}
#img_right{
    float: right;
}
.left_download .general_info ul{
    padding-left: 25px;
}
.left_download .general_info ul li{
    margin: 0 0 20px 0;
    list-style-image: url(/images/list_style.png);
    padding-left: 5px;
    line-height: 20px;
}
.left_download .os_picture_gps{
    float: left;
    width: 300px;
}
.left_download .download_info_gps{
    float: left;
    width: 380px;
}

.download_login{}

.download_login .checkbox_div{
    margin-bottom: 5px;
}
.download_login .checkbox_div input{
    float: left;
}
.download_login .checkbox_div label{
    float: left;
    display: block;
    margin-top: -3px;
    margin-left: 4px;
    font-size: 14px;
    line-height: 26px;

}
.download_login .checkbox_div a{
    float: left;
    display: block;
    margin-top: -3px;
    margin-left: 134px;
    line-height: 26px;
}

form.download_login div.form_row {
    position: relative;
    clear: right;
}

form.download_login label {
    position: absolute;
    font-size: 14px;
    margin-left: 6px;
    margin-top: 3px;
    color: #4B4A4A;
    font-style: italic;
}

.download_login .input_text1_left{
    float: left;
    background: url(/images/input_text1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.download_login .input_text1_right{
    float: left;
    background: url(/images/input_text1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.download_login input[type="text"],
.download_login input[type="email"],
.download_login input[type="password"] {
    float: left;
    padding: 0 7px;
    border: 0;
    border-bottom: 1px solid #A7A7A7;
    border-top: 1px solid #A7A7A7;
    height: 28px;
    line-height: 28px;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #4B4A4A;
    font-style: italic;
    width: 300px;
    background: url(/images/input_text1_back.png) top center repeat-x;
}
.download_login .input_submit1_left{
    float: left;
    background: url(/images/input_submit1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.download_login .input_submit1_right{
    float: left;
    background: url(/images/input_submit1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.download_login input[type="submit"]{
    float: left;
    padding: 0;
    border: 0;
    height: 48px;
    line-height: 48px;
    font-size: 21px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    width: 314px;
    background: url(/images/input_submit1_back.png) 0 0 repeat-x;
    cursor: pointer;
}
.green_but_as_submit_left{
    float: left;
    background: url(/images/input_submit1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.green_but_as_submit_right{
    float: left;
    background: url(/images/input_submit1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.green_but_as_submit_middle{
    float: left;
    padding: 0;
    border: 0;
    height: 48px;
    line-height: 48px;
    font-size: 21px;
    color: #fff !important;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    width: 314px;
    background: url(/images/input_submit1_back.png) 0 0 repeat-x;
    cursor: pointer;
    text-decoration: none !important;
    text-align: center;
}
.download_login #password_os-clear {
    display: none;
}
.left_download .download_info_gps .info_text{
    font-size: 13px;
    color: #232323;
    margin: 5px 0;
}

/* FAQ */
#accordion{
    margin: 0 0 20px 0;
    font-family: Arial !important;
}
#accordion h3:focus{
    outline: none;
}
#accordion h3:hover{
    cursor: pointer;
}
h3.ui-accordion-header{
    margin-bottom: 0;
}
h3.ui-state-default .h3a_left{
    float: left;
    width: 7px;
    height: 56px;
    background: url(/images/h3a_left_i.jpg) 0 0 no-repeat;
}
h3.ui-state-default .h3a_back{
    float: left;
    line-height: 53px;
    padding: 0 10px;
    width: 938px;
    height: 56px;
    background: url(/images/h3a_back_i.jpg) 0 0 repeat-x;
    padding-left: 10px !important;
}
h3.ui-state-default .h3a_back a{
    color: #565656;
    font-size: 16px;
    font-weight: bold;
    background: url(/images/arrow_left_faq.png) left center no-repeat;
    padding-left: 30px;
    display: block;
    text-decoration: none;
}
h3.ui-state-default .h3a_back a:hover{
    text-decoration: none;
}
h3.ui-state-default .h3a_right{
    float: left;
    width: 7px;
    height: 56px;
    background: url(/images/h3a_right_i.jpg) 0 0 no-repeat;
}

h3.ui-state-active .h3a_left{
    float: left;
    width: 7px;
    height: 56px;
    background: url(/images/h3a_left_a.jpg) 0 0 no-repeat;
}
h3.ui-state-active .h3a_back{
    float: left;
    line-height: 53px;
    padding: 0 10px;
    width: 938px;
    height: 56px;
    background: url(/images/h3a_back_a.jpg) 0 0 repeat-x;
    padding-left: 10px !important;
}
h3.ui-state-active .h3a_back a{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px #B75A09;
    background: url(/images/arrow_down_faq.png) left center no-repeat;
    padding-left: 30px;
    display: block;
}
h3.ui-state-active .h3a_back a:hover{
    text-decoration: none;
}
h3.ui-state-active .h3a_right{
    float: left;
    width: 7px;
    height: 56px;
    background: url(/images/h3a_right_a.jpg) 0 0 no-repeat;
}
#accordion div p{
    font-size: 14px;
    color: #232323;
    margin-bottom:0;
    line-height: 26px;
}
#accordion div p a{
    color: #CA1E10;
    text-decoration: underline;
}

/* Testimonials */
@font-face {
 font-family: Segoe;
 src: url("/bundles/mobiversalphantomfrontend/fonts/segoepr.eot") /* EOT file for IE */
}
@font-face {
 font-family: Segoe;
 src: url("/bundles/mobiversalphantomfrontend/fonts/segoepr.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: SegoeBold;
 src: url("/bundles/mobiversalphantomfrontend/fonts/segoeprb.eot") /* EOT file for IE */
}
@font-face {
 font-family: SegoeBold;
 src: url("/bundles/mobiversalphantomfrontend/fonts/segoeprb.ttf") /* TTF file for CSS3 browsers */
}
.test_container_special{
    margin: 5px;
    width: 962px;
    background: url(/images/test_container_special.jpg) 0 0 repeat-y;
    float: left;
}
.test_container_special .test_head{
    background: url(/images/test_head_special.jpg) 0 0 no-repeat;
    height: 109px;
    margin-bottom: -80px;
}
.test_container_special .test_bottom{
    background: url(/images/test_bottom_special.jpg) 0 0 no-repeat;
    height: 111px;
    margin-top: -70px;
}
.test_container_special .test_content{
    padding: 0 20px;
    position: relative;
}
.test_container_special .test_content .test_content_text{
    font-family: Segoe;
    font-size: 14px;
    color: #4B4A4A;
    line-height: 26px;
    float:right;
    width:620px;
}
.test_container_special .test_content .test_content_title{
    font-family: SegoeBold;
    font-size: 14px;
    color: #000;
    margin: 0 0 20px 0;
}
.test_container_special .test_content .test_content_text .test_content_picture{
    float: right;
    padding: 0 0 0 10px;
}
.test_container_special .test_content .test_content_text b{
    font-size: 30px;
    font-weight: normal;
}
.test_container_special .test_content .test_content_text .table_dev_spec{
    position: absolute;
    bottom: 0;
    right: 15px;
}
.test_container_special .test_content .test_content_text table{
    font-family: SegoeBold;
    font-size: 14px;
    color: #000;
    float: right;
    line-height: 1;
}
.test_container_special .test_content .test_content_text table td{
    padding: 0 5px;
}
.test_container_special .test_content .test_content_video{
    float: left;
}
.test_container{
    margin: 5px;
    width: 314px;
    background: url(/images/test_container.jpg) 0 0 repeat-y;
    float: left;
}
.test_container .test_head{
    background: url(/images/test_head.jpg) 0 0 no-repeat;
    height: 108px;
    margin-bottom: -80px;
}
.test_container .test_bottom{
    background: url(/images/test_bottom.jpg) 0 0 no-repeat;
    height: 111px;
    margin-top: -70px;
}
.test_container .test_content{
    padding: 0 30px;
}
.test_container .test_content .test_content_title{
    font-family: SegoeBold;
    font-size: 14px;
    color: #000;
    margin: 0 0 20px 0;
}
.test_container .test_content .test_content_picture{
    float: right;
}
.test_container .test_content .test_content_text{
    font-family: Segoe;
    font-size: 14px;
    color: #4B4A4A;
    line-height: 26px;
}
.test_container .test_content .test_content_text b{
    font-size: 30px;
    font-weight: normal;
}
.test_container .test_content .test_content_author{
    font-family: SegoeBold;
    font-size: 14px;
    color: #000;
    text-align: right;
    margin: 10px 0;
}
.test_container .test_content table{
    font-family: SegoeBold;
    font-size: 14px;
    color: #000;
    float: right;
    line-height: 1;
}
.test_container .test_content table td{
    padding: 0 5px;
}
.test_content_media{
    float: left;
    margin-top: 10px;
}
.test_container .test_content .test_content_more{
    font-family: SegoeBold;
    font-size: 14px;
    text-align: right;
    margin: 10px 0;
    float: right;
}
.test_container .test_content .test_content_more a{
    color: #000;
    text-decoration: underline;
}
._for_test{
    margin: 30px 0 30px 0;
}
._for_test .pricing_head_bar_middle{
    width: 960px;
}
._for_test .pricing_head_bar_middle h3{
    line-height: 57px;
    padding-left: 20px;
    font-size: 22px;
}
._for_test .pricing_head_bar_middle a{
    float: left;
    font-weight: bold;
}
._for_test .pricing_head_bar_middle .price_button_green_middle{
    width: 165px;
    text-align: center;
}
._for_test .pricing_bar_right{
    float: left;
    background: url(/images/pricing_head_button_right.jpg) 0 0 no-repeat;
    width: 6px;
    height: 57px;
}
.pricing_full_width a,
.pricing_full_width div{
    display: inline-block;
}

.pricing_full_width_a{
    width: calc(100% - 40px); 
    margin-left: -5px;
}

.pricing_full_width .price_button_green_left{
    background: url(/images/price_button_green_left.png) 0 0 no-repeat;
    height: 45px;
    width: 6px;
}

.pricing_full_width .price_button_green_middle{
    float: left;
    background: url(/images/price_button_green_middle.png) 0 0 repeat-x;
    text-shadow: 1px 1px #53701A;
    text-align: center;
    width: calc(100% - 10px);
    height: 45px;
    padding: 0 7px;
    line-height: 45px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    margin-top: 8px;
}
.pricing_full_width .price_button_green_right{
    background: url(/images/price_button_green_right.png) 0 0 no-repeat;
    height: 45px;
    width: 6px;
}

/* Pricing Page */
.pricing_page .plan_button_div{
    margin-top: 0px;
}
.pricing_page .pricing_head_bar_left{
    display: none;
}
.pricing_page .pricing_head_bar_middle{
    /* width: 666px; */
}
.pricing_page .pricing_head_bar_middle h3{
    line-height: 57px;
    padding: 0 0 0 20px;
}
.pricing_page .pricing_head_bar_middle a{
    margin: 0;
    cursor: default;
}
.pricing_page .pricing_head_bar_middle .price_button_green_left{
    background: url(/images/price_button_green_left2.jpg) 0 0 no-repeat;
    height: 57px;
    width: 5px;
}
.pricing_page .pricing_head_bar_middle .price_button_green_middle{
    background: url(/images/price_button_green_middle2.jpg) 0 0 repeat-x;
    height: 57px;
    line-height: 57px;
    font-size: 25px;
    font-weight: bold;
    width: 120px;
}
.pricing_page .pricing_head_bar_middle .price_button_green_right{
    background: url(/images/price_button_green_right2.jpg) 0 0 no-repeat;
    height: 57px;
    width: 2px;
}
.pricing_page .pricing_head_bar_middle .price_button_orange_left{
    background: url(/images/price_button_orange_left2.jpg) 0 0 no-repeat;
    height: 57px;
}
.pricing_page .pricing_head_bar_middle .price_button_orange_middle{
    background: url(/images/price_button_orange_middle2.jpg) 0 0 repeat-x;
    height: 57px;
    line-height: 57px;
    font-size: 25px;
    font-weight: bold;
    width: 156px;
}
.pricing_page .pricing_head_bar_middle .price_button_orange_right{
    background: url(/images/price_button_orange_right2.jpg) 0 0 no-repeat;
    height: 57px;
    width: 2px;
}
h2.h2_price{
    font-size: 25px;
    color: #232323;
}
.my_plan_table_left{
    float: left;
}
.my_plan_table_right{
    float: right;;
}
.my_plan_table{
    width: 50%;
    font-size: 14px;
    color: #232323;
    line-height: 20px;
}
.my_plan_table td{
    padding: 10px 10px 10px 0;
}
.my_plan_legend{
    font-size: 14px;
    color: #232323;
    line-height: 26px;
}
.my_plan_legend a{
    text-decoration: underline;
    color: #CA1E10;
}

/* About Us Pages */
.classic_content{
    font-size: 14px;
    color: #232323;
    line-height: 26px;
}
.classic_content a{
    text-decoration: underline;
    color: #CA1E10;
}
.classic_content .img_right{
    float: right;
    padding: 0 0 20px 20px;
}
.top_why{
    font-size: 25px;
    font-weight: bold;
    line-height: 33px;
}

/* Of interst -- MVP Contest */
.steps_list{
    padding: 0;
    clear: both;
}
.steps_list li{
    list-style: none;
    clear: both;
}
.steps_list li img{
    float: left;
    margin: 3px 7px 0 0;
}
.steps_list li p{
    float: left;
    margin: 6px 0;
    width: 935px;
}
.left_side_contest_table{
    float: left;
    width: 468px;
    margin: 45px 0 0 0;
}
.right_side_contest_table{
    float: right;
    width: 468px;
    margin: 45px 0 0 0;
}
.contest_bar_left{
    float: left;
    height: 48px;
    width: 6px;
    background: url(/images/contest_bar_left.jpg) 0 0 no-repeat;
}
.contest_bar_middle{
    float: left;
    height: 48px;
    width: 436px;
    padding: 0 10px;
    background: url(/images/contest_bar_middle.jpg) 0 0 repeat-x;
    line-height: 48px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 1px 1px #A14D08;
}
.contest_bar_middle b{
     float: right;
}
.contest_bar_right{
    float: left;
    height: 48px;
    width: 6px;
    background: url(/images/contest_bar_right.jpg) 0 0 no-repeat;
}
.content_table_contest{
    padding: 0 16px;
    color: #4B4A4A;
    font-size: 14px;
    margin: 0 0 40px 0;

    border-left: 1px solid #C1C1C1;
    border-right: 1px solid #C1C1C1;
    border-bottom: 1px solid #C1C1C1;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;

    background: -moz-linear-gradient(top, #fff 0%, #F4F4F4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#F4F4F4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#F4F4F4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%,#F4F4F4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%,#F4F4F4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%,#F4F4F4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#F4F4F4',GradientType=0 ); /* IE6-9 */
}
.content_table_contest ul{
    margin: 0;
    padding: 0;
}
.content_table_contest ul li{
    list-style: none;
    padding: 5px 0 8px 0;
}
._for_contest{
    margin: 30px 0 40px 0;
}
._for_contest .pricing_head_bar_middle{
    width: 960px;
}
._for_contest .pricing_head_bar_middle h3{
    line-height: 57px;
    padding-left: 20px;
}
._for_contest .pricing_head_bar_middle a{
    float: right;
    font-weight: bold;
}
._for_contest .pricing_head_bar_middle .price_button_green_middle{
    width: 165px;
    text-align: center;
}
._for_contest .pricing_bar_right{
    float: left;
    background: url(/images/pricing_head_button_right.jpg) 0 0 no-repeat;
    width: 6px;
    height: 57px;
}

/* Of interest -- Fight Program */
.container_wide_back{
    margin: 5px;
    width: 962px;
    background: url(/images/test_container_special.jpg) 0 0 repeat-y;
    float: left;
}
.container_wide_back .test_head{
    background: url(/images/test_head_special.jpg) 0 0 no-repeat;
    height: 109px;
    margin-bottom: -80px;
}
.container_wide_back .test_bottom{
    background: url(/images/test_bottom_special.jpg) 0 0 no-repeat;
    height: 111px;
    margin-top: -70px;
}
.container_wide_back .test_content{
    padding: 0 40px;
    font-family: Segoe;
    font-size: 14px;
    color: #4B4A4A;
    line-height: 26px;
}
.container_wide_back .test_content b{
    font-family: SegoeBold;
}
.container_wide_back .test_content_more{
    font-family: SegoeBold;
    text-align: right;
}
.container_wide_back .test_content_more a{
    color: #000;
    font-style: normal;
}
.container_wide_back .test_content b.quotes_b{
    font-size: 30px;
    font-weight: normal;
}
.container_wide_back .test_content p{
    font-family: SegoeBold;
    font-size: 18px;
}
.bullets_float{
    float: left;
    width: 400px;
    margin: 20px 50px 20px 0;
}
.fight_left_picture{
    float: left;
}
.fight_right_text{
    float: right;
    width: 660px;
}
.fight_right_text #tabs{
    margin: 20px 0 0 0;
    height: 262px;
    background: url(/images/tabs_bottom.jpg) bottom center no-repeat;
}
.fight_right_text #tabs ul{
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
    height: 43px;
    border-bottom: 3px solid #F75612;
}
.fight_right_text #tabs ul li{
    float: left;
}
.fight_right_text #tabs ul li.tab_right{
    float: right;
}
.fight_right_text #tabs .ui-tabs-panel{
    clear: both;
    padding: 20px;
    border-left: 3px solid #F75612;
    border-right: 3px solid #F75612;
    height: 165px;
}
.fight_right_text #tabs .ui-state-default{
    width: 325px;
    height: 46px;
    background: url(/images/tab_inactive.jpg) 0 0 no-repeat;
}
.fight_right_text #tabs .ui-state-active{
    width: 325px;
    height: 46px;
    background: url(/images/tab_active.jpg) 0 0 no-repeat;
}
.fight_right_text #tabs .ui-state-focus{
    outline: 0;
    border: 0;
}
.fight_right_text #tabs .ui-state-default a{
    display: block;
    line-height: 46px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    text-shadow: 1px 1px #666;
}
.fight_right_text #tabs .ui-tabs-hide{
    display: none;
}
.in_tab_left{
   float: left;
   width: 282px;
}
.in_tab_left p{
    margin: 0 0 50px 0;
}
.fight_login{}
.fight_login .form_row{
    position: relative;
}
.fight_login ul{
    border: none !important;
    height: auto !important;
    color: #cc0000;
    font-size: 12px;
}
.margin_fight_form{
    margin-top: 60px;
}
.margin_fight_login{

}
.fight_login .input_text1_left{
    float: left;
    background: url(/images/input_text1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.fight_login .input_text1_right{
    float: left;
    background: url(/images/input_text1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.fight_login input[type="text"], .fight_login input[type="password"]{
    float: left;
    padding: 0 7px;
    border: 0;
    border-bottom: 1px solid #A7A7A7;
    border-top: 1px solid #A7A7A7;
    height: 28px;
    line-height: 28px;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #4B4A4A;
    font-style: italic;
    width: 255px;
    background: url(/images/input_text1_back.png) top center repeat-x;
}
.fight_login .input_submit1_left{
    float: left;
    background: url(/images/input_submit2_left.jpg) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.fight_login .input_submit1_right{
    float: left;
    background: url(/images/input_submit2_right.jpg) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.fight_login input[type="submit"]{
    float: left;
    padding: 0;
    border: 0;
    height: 48px;
    line-height: 48px;
    font-size: 22px;
    color: #fff;
    font-weight: bold;
    width: 269px;
    background: url(/images/input_submit2_back.jpg) 0 0 repeat-x;
    cursor: pointer;
}
.fight_login #password_os-clear {
    display: none;
}
.in_tab_or{
    float: left;
    margin: 75px 0 0 0;
}
.in_tab_right{
   float: right;
   width: 285px;
}
.in_tab_right p{
    margin: 0 0 10px 0;
}
.in_tab_right h3{
    color: #F65D11;
    font-size: 14px;
    margin-top: 0;
}
.in_tab_right ul{
    padding-left: 25px !important;
    border: 0 !important;
}
.in_tab_right ul li{
    margin: 0 0 8px 0;
    list-style-image: url(/images/list_style.png);
    padding-left: 5px;
    line-height: 20px;
}
.fight_register .input_submit1_left{
    float: left;
    background: url(/images/input_submit1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.fight_register .input_submit1_right{
    float: left;
    background: url(/images/input_submit1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.fight_register input[type="submit"]{
    float: left;
    padding: 0;
    border: 0;
    height: 48px;
    line-height: 48px;
    font-size: 21px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    width: 269px;
    background: url(/images/input_submit1_back.png) 0 0 repeat-x;
    cursor: pointer;
}

/* Of interes -- Smart Cards */
.smart_left{
    float: left;
    position: relative;
}
.smart_left .smart_over{
    bottom: -150px;
    position: absolute;
    right: -65px;
}
.smart_right{
    float: right;
    width: 570px;
}
.smart_right h2{
    margin-top: 0;
    font-size: 25px;
    color: #232323;
}
.smart_right table{
    margin-top: 15px;
}
.smart_right table td{
    padding-right: 7px;
}
.smart_form_box{
    border: 3px solid #F75612;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.smart_start{
    float: left;
    background: url(/images/smart_start.jpg) right center no-repeat;
    background-color: #DD490C;
    padding: 5px 40px 5px 10px;
    font-size: 25px;
    color: #fff;
    font-style: italic;
    text-shadow: 1px 1px #943108;
    width: 100px;
    font-weight: bold;
    line-height: 27px;
    border: 2px solid #E67748;
}
.smart_download{
    float: left;
}
form.smart_download div.form_row {
    position: relative;
    float: left;
    width: auto;
}
form.smart_download div.form_row ul{
    position: absolute;
    left: 5px;
    right: 0;
    font-size: 12px;
}
form.smart_download div.error_log{
    position: relative;
}
form.smart_download div.error_log ul{
    position: absolute;
    left: 5px;
    right: 0;
    font-size: 12px;
    color: #cc0000;
}
form.smart_download label {
    position: absolute;
    font-size: 14px;
    margin-left: 6px;
    margin-top: 3px;
    color: #4B4A4A;
    font-style: italic;
    left: 15px;
    top: 20px !important;
}
.smart_download .input_text1_left{
    float: left;
    background: url(/images/input_text1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 20px 0 10px 10px;
}
.smart_download .input_text1_right{
    float: left;
    background: url(/images/input_text1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 20px 0 10px 0;
}
.smart_download input[type="text"], .smart_download input[type="password"]{
    float: left;
    padding: 0 7px;
    border: 0;
    border-bottom: 1px solid #A7A7A7;
    border-top: 1px solid #A7A7A7;
    height: 28px;
    line-height: 28px;
    margin: 20px 0 10px 0;
    font-size: 14px;
    color: #4B4A4A;
    font-style: italic;
    width: 200px;
    background: url(/images/input_text1_back.png) top center repeat-x;
}
.smart_download #smart_cards_poi_password{
    width: 300px;
}
.smart_download .input_submit1_left{
    float: left;
    background: url(/images/input_submit1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
    margin: 10px 0 0 10px;
}
.smart_download .input_submit1_right{
    float: left;
    background: url(/images/input_submit1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
    margin: 10px 0 0 0;
}
.smart_download #submit{
    float: left;
    padding: 0;
    border: 0;
    height: 48px;
    line-height: 1;
    font-size: 17px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    width: 200px;
    background: url(/images/input_submit1_back.png) 0 0 repeat-x;
    cursor: pointer;
    margin: 10px 0 0 0;
}
/* Of interes -- gift cards */
.compatible_icons td{
    padding: 0 70px 20px 0;
}
.gift_top_banner{
    background: url(/images/gift_banner_back.png) 0 0 no-repeat;
    width: 971px;
    height: 314px;
}
.gift_banner_left{
    float: left;
    margin: 70px 0 0 20px;
}
.gift_banner_left ul{
    width: 300px;
}
.gift_banner_right{
    float: right;
    margin: 70px 20px 0 0;
}
.gift_banner_right b{
    font-size: 20px;
}


/* guaranty wide bar */

.guaranty_wide{
    margin: 10px 0 20px 0;
}
.guaranty_wide .guaranty_bar_middle{
    width: 720px;
    letter-spacing: 0px;
}
.guaranty_wide .guaranty_bar_middle .price_button_green_middle{
    width: 200px;
    text-align: center;
    font-weight: bold;
}
.guaranty_wide .guaranty_bar_middle2{
    width: 230px;
}

/* icon in media review */
#media_icon{
    position: absolute;
    top: -20px;
    right: 10px;
}

/* Contact Us */
.contact_picture{
    float: left;
    margin: 0 35px 0 0;
}
.contact_form{
    float: left;
    width: 370px;
    margin-bottom: 40px;
}
.contact_formular .input_text1_left{
    float: left;
    background: url(/images/input_text1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.contact_formular .input_text1_right{
    float: left;
    background: url(/images/input_text1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.contact_formular .input_textarea1_left{
    float: left;
    background: url(/images/input_textarea1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 176px;
    margin: 0 0 10px 0;
}
.contact_formular .input_textarea1_right{
    float: left;
    background: url(/images/input_textarea1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 176px;
    margin: 0 0 10px 0;
}
.contact_formular input[type="text"], .contact_formular textarea{
    float: left;
    padding: 0 7px;
    border: 0;
    border-bottom: 1px solid #A7A7A7;
    border-top: 1px solid #A7A7A7;
    height: 28px;
    line-height: 28px;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #4B4A4A;
    font-style: italic;
    width: 300px;
    background: url(/images/input_text1_back.png) top center repeat-x;
}
.contact_formular textarea{
    resize: none;
    height: 174px;
}
.contact_formular .input_submit1_left{
    float: left;
    background: url(/images/input_submit1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.contact_formular .input_submit1_right{
    float: left;
    background: url(/images/input_submit1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.contact_formular input[type="submit"]{
    float: left;
    padding: 0;
    border: 0;
    height: 48px;
    line-height: 48px;
    font-size: 21px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    width: 314px;
    background: url(/images/input_submit1_back.png) 0 0 repeat-x;
    cursor: pointer;
}
.contact_info{
    float: right;
}
.orange_but48_left{
    float: left;
    background: url(/images/input_submit2_left.jpg) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.orange_but48_right{
    float: left;
    background: url(/images/input_submit2_right.jpg) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.orange_but48_mid{
    float: left;
    height: 48px;
    line-height: 48px;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #C75F0A;
    background: url(/images/input_submit2_back.jpg) 0 0 repeat-x;
}
.contact_table{
    margin: 10px 0;
}
.contact_table td{
    padding: 0 10px 0 0;
    line-height: 1;
}
/* notice */
.flash-notice{
    border: 3px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 10px 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 38px;
    padding-left: 40px;
}

.flash_success {
    border-color: #7AA526;
    background: url(/images/notice_valid_back.jpg) left center no-repeat;
}

.flash_error {
    border-color: #CA1E10;
    background: url(/images/notice_error_back.jpg) left center no-repeat;
}

.fos_user_success{
    border-color: #7AA526;
    background: url(/images/notice_valid_back.jpg) left center no-repeat;
}

/* Affiliate Program - Parternship */
.big_box_un{
    margin: 30px 0 10px 0;

    width:930px;
    font-size: 25px;
    font-weight: bold;
    color: #232323;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.affliate_tests .test_container{
    width: 476px;
    background: url(/images/test_container_semi.jpg) 0 0 repeat-y;
}
.affliate_tests .test_container .test_head{
    background: url(/images/test_head_semi.jpg) 0 0 no-repeat;
}
.affliate_tests .test_container .test_bottom{
    background: url(/images/test_bottom_semi.jpg) 0 0 no-repeat;
}


/* Resseler Program - Partnerships */
.reseller_left{
    float: left;
    width: 245px;
}
.reseller_left p{
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
}
.reseller_right{
    float: right;
    width: 725px;
}
.ul_bullets{
    padding-left: 25px !important;
    border: 0 !important;
}
.ul_bullets li{
    margin: 0 0 8px 0;
    list-style-image: url(/images/list_style.png);
    padding-left: 5px;
    line-height: 20px;
}
.reseller_left_2{
    float: left;
    width: 580px;
    margin-right: 20px;
}
.reseller_right_2{
    float: right;
}
.img_left{
    float: left;
    margin: 0 20px 20px 0;
}

/* E-junkie */
.ec_ejc_thkbx img{
    margin: 7px 12px 0 0;
}

/* Alert Map */
.alert_arrow{
    float: left;
}
.alert_top_info{
    float: left;
    font-size: 14px;
    color: #232323;
    line-height: 26px;
    width: 900px;
}
.alert_top_info .steps_list{
    clear: none;
    float: left;
    margin: 0;
}
.alert_top_info .steps_list li p{
    width:500px;
}
.alert_top_info .input_text1_left{
    float: left;
    background: url(/images/input_text1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.alert_top_info .input_text1_right{
    float: left;
    background: url(/images/input_text1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.alert_top_info .alert_inputs{
    margin: 10px 0 10px 0;
}
.alert_inputs label{
    position: absolute;
    font-size: 14px;
    margin-left: 6px;
    margin-top: 3px;
    color: #4B4A4A;
    font-style: italic;
}
.alert_top_info input[type="text"]{
    float: left;
    padding: 0 7px;
    border: 0;
    border-bottom: 1px solid #A7A7A7;
    border-top: 1px solid #A7A7A7;
    height: 28px;
    line-height: 28px;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #4B4A4A;
    font-style: italic;
    width: 250px;
    background: url(/images/input_text1_back.png) top center repeat-x;
}
.alert_top_info select{
    float: left;
    padding: 3px 7px 0 7px;
    border: none;
    border-bottom: 1px solid #A7A7A7;
    border-top: 1px solid #A7A7A7;
    border-left:0px solid;
    border-right:0px solid;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    height: 30px;
    line-height: 1;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #4B4A4A;
    font-style: italic;
    width: 250px;
    overflow: hidden;
    background: url(/images/input_text1_back.png) top center repeat-x;
}
.alert_top_info select:focus{
    outline: none;
}
.alert_top_info .input_submit3_left{
    float: left;
    background: url(/images/but_green_h30_left.jpg) 0 0 no-repeat;
    width: 2px;
    height: 30px;
    margin: 0 0 0 10px;
}
.alert_top_info .input_submit3_right{
    float: left;
    background: url(/images/but_green_h30_right.jpg) 0 0 no-repeat;
    width: 2px;
    height: 30px;
    margin: 0 10px 0 0;
}
.alert_top_info input[type="button"]{
    float: left;
    padding: 0;
    border: 0;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    width: 80px;
    background: url(/images/but_green_h30_middle.jpg) 0 0 repeat-x;
    cursor: pointer;
}
.alert_legend{
    float: left;
}
.alert_legend_box{
    background-color: #F1F8FB;
    border: 1px solid #BAC4C8;
    padding: 0 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.alert_legend_box .traps_table{
    float: left;
}
.alert_legend_box .traps_table td{
    padding-bottom: 8px;
}
.alert_legend_box .traps_table td.pad_right{
    padding-right: 10px;
}
.alert_legend_list{
    float: left;
    background: url(/images/alert_legend_list_back.png) left center repeat-y;
    padding-left: 10px;
}
.alert_legend_list b{
    font-size: 14px;
}
.alert_legend_list .steps_list{
    margin: 0;
}
.alert_legend_list .steps_list li p{
    font-size: 13px;
    width:110px;
    margin-bottom: 15px;
    line-height: 10px;
}
.alert_tutorial{
    float: right;
}
table.alert_pois{
    width: 100%;
    border: 1px solid #848484;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
table.alert_pois th{
    text-align: left;
    padding: 15px 10px;
    background-color: #D75B0D;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    border-right: 2px solid #F6C19E;
    border-bottom: 1px solid #F6C19E;
}
table.alert_pois th.last_th{
    border-right: none;
}
table.alert_pois tr.even{
    background-color: #D9E8F8;
}
table.alert_pois td{
    padding: 10px;
    font-size: 14px;
    color: #504555;
}
table.alert_pois td a{
    color: #F56215;
    font-weight: bold;
}
.alert_accordion #accordion h3{
    border: none;
    background: none;
}
.alert_accordion #accordion div{
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.alert_accordion #accordion h3 a{
    padding-bottom: 0;
    padding-top: 0;
}
.alert_accordion #accordion h3 span{
    display: none;
}

/* login */
.login_form{
    margin: 0 0 40px 315px;
}
.login_form p{
    width: 330px;
}
.login_form .input_text1_left{
    float: left;
    background: url(/images/input_text1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.login_form .input_text1_right{
    float: left;
    background: url(/images/input_text1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.login_form input[type="text"], .login_form input[type="password"]{
    float: left;
    padding: 0 7px;
    border: 0;
    border-bottom: 1px solid #A7A7A7;
    border-top: 1px solid #A7A7A7;
    height: 28px;
    line-height: 28px;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #4B4A4A;
    font-style: italic;
    width: 300px;
    background: url(/images/input_text1_back.png) top center repeat-x;
}
.login_form .input_submit1_left{
    float: left;
    background: url(/images/input_submit1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.login_form .input_submit1_right{
    float: left;
    background: url(/images/input_submit1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.login_form input[type="submit"]{
    float: left;
    padding: 0;
    border: 0;
    height: 48px;
    line-height: 48px;
    font-size: 21px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    width: 314px;
    background: url(/images/input_submit1_back.png) 0 0 repeat-x;
    cursor: pointer;
}
.login_form #password_os-clear {
    display: none;
}
.login_form .checkbox_div{
    margin-bottom: 5px;
}
.login_form .checkbox_div input{
    float: left;
}
.login_form .checkbox_div label{
    float: left;
    display: block;
    margin-top: -3px;
    margin-left: 4px;
}
.login_form .checkbox_div a{
    float: left;
    display: block;
    margin-top: -3px;
    margin-left: 55px;
}
.login_form p{
    color: #cc0000;
}


.download_page ul {
    margin-top: 5px;
    margin-bottom: 15px;
    list-style: none;
}

.download_page ul li {
    padding-left: 32px;
    background: url('/images/bullet-list.gif') no-repeat 20px 5px;
    line-height: 170%;
}

.download_page ol {
    margin-top: 5px;
    margin-bottom: 15px;
}

.download_page ol li {
    margin-left: 35px;
    list-style-type: decimal;
}

.download_page h6 {
    color: #b40202;
    font-size: 18px;
    line-height: 24px;
    margin: 1em 0 0.5em 0;
}

form.contact_formular div.form_row {
    position: relative;
    clear: right;
    width: 370px;
}

form.contact_formular label {
    position: absolute;
    font-size: 14px;
    margin-left: 6px;
    margin-top: 3px;
    color: #4B4A4A;
    font-style: italic;
}
/* My account */
.my_account_box_top{
    border: 1px solid #848484;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    margin-bottom: 30px;
}
.my_account_box_margin{
    margin-right: 10px;
}
.my_account_box_top .orange_header{
    border: 1px solid #E36B49;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 20px;
    color: #fff;
    text-shadow: 1px 1px #943008;
    font-style: italic;
    font-weight: bold;
    line-height: 43px;
}
.my_account_box_top .my_account_download{
    background: url('/images/my_account_download.png') 15px center no-repeat;
    background-color: #DB3E0C;
    padding-left: 50px;
}
.my_account_box_top .download_items td{
    text-align: center;
    padding: 15px 18px;
}
.my_account_box_top .my_account_profile{
    background: url('/images/my_account_profile.png') 15px center no-repeat;
    background-color: #DB3E0C;
    padding-left: 60px;
}
.my_account_box_top .profile_items{
    width:420px;
}
.my_account_box_top .profile_items td{
    text-align: left;
    padding: 4px 10px;
}
.my_account_box_top .profile_items td.details_td{
    font-style: italic;
    font-weight: bold;
}
.my_account_box_top .profile_items td.details_td p{
    color: #959494;
    font-weight: normal;
    margin: 0;
}
.but_to_manage{
    float:right;
    margin-top: -4px;
}
.two_rows{
    margin-top: -15px;
}
.but_to_manage .but_to_manage_left{
    float: left;
    background: url(/images/input_submit_left.png) 0 0 no-repeat;
    width: 6px;
    height: 32px;
}
.but_to_manage .but_to_manage_middle{
    float: left;
    padding: 0 5px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    background: url(/images/input_submit_back.png) 0 0 repeat-x;
    cursor: pointer;
}
.but_to_manage .but_to_manage_middle a{
    color: #fff;
    text-decoration: none;
    font-style: normal;
}
.but_to_manage .but_to_manage_right{
    float: left;
    background: url(/images/input_submit_right.png) 0 0 no-repeat;
    width: 6px;
    height: 32px;
}
.my_account_box_top .orange_header a{
    float: right;
    margin-right: 5px;
    margin-top: 2px;
    font-style: normal;
}
.green_left{
    float: left;
    background: url(/images/plan_choose_left_green.png) 0 0 no-repeat;
    width: 6px;
    height: 38px;
}
.green_right{
    float: left;
    background: url(/images/plan_choose_right_green.png) 0 0 no-repeat;
    width: 6px;
    height: 38px;
}
.green_middle{
    float: left;
    padding: 0 5px;
    border: 0;
    height: 38px;
    line-height: 38px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    background: url(/images/plan_choose_middle_green.png) 0 0 repeat-x;
    cursor: pointer;
    text-align: center;
}
.votes_up_nr{
    float: left;
    font-size: 14px;
    color: #4B4A4A;
    width: 30px;
    height: 25px;
    margin: 0 5px;
    padding: 8px 4px 0 30px;
    text-align: center;
    background: url(/images/votes_up_nr.png) 0 0 no-repeat;
}
.votes_down_nr{
    float: left;
    font-size: 14px;
    color: #4B4A4A;
    width: 30px;
    height: 33px;
    margin: 8px 5px 0 5px;
    padding: 0 4px 0 30px;
    text-align: center;
    background: url(/images/votes_down_nr.png) 0 0 no-repeat;
}

/*MVP Points ACCOUNT*/

.my_account_box_top .mvp_points{
    padding: 20px;
}
.my_account_box_top .mvp_points b{
    font-size: 18px;
}

/* Manage subscription */
.back_to_dashboard{
    position: absolute;
    top:0px;
    right: 4px;
}
.my_account_box_top .my_account_subscription{
    background-color: #DB3E0C;
    padding-left: 10px;
    font-style: normal;
}
.my_account_box_top .subscriptions{
    width: 966px;
}
.all_subscriptions_list{
    width: 100%;
    border-bottom: 1px solid #D9E8F8;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.all_subscriptions_list th{
    padding: 5px 10px;
    border-bottom: 3px solid #000;
}
.all_subscriptions_list tr.even{
    background-color: #D9E8F8;
}
.all_subscriptions_list tr.subs_info{
    background-color: #FBED9A;
}
.subs_info .create_activ_left{
    float: left;
    background: url(/images/plan_choose_left_orange.png) 0 0 no-repeat;
    width: 5px;
    height: 38px;
}
.subs_info .create_activ_middle{
    float: left;
    background: url(/images/plan_choose_middle_orange.png) 0 0 repeat-x;
    width: 200px;
    height: 38px;
    color: #fff;
    text-shadow: 1px 1px #B55C08;
    font-size: 15px;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
}
.subs_info .create_activ_right{
    float: left;
    background: url(/images/plan_choose_right_orange.png) 0 0 no-repeat;
    width: 6px;
    height: 38px;
}
.all_subscriptions_list td{
    padding: 5px 10px;
}
.all_subscriptions_list td div.expired{
    font-weight: bold;
    color: #cc0000;
}
.all_subscriptions_list td div.active_used{
    font-weight: bold;
    color: #6C9320;
}
.all_subscriptions_list td div.active_not_used{
    font-weight: bold;
    color: #F56215;
}
.all_subscriptions_list td div.inactive{
    font-weight: bold;
    color: #000;
}


/* Share Subscription */
.my_account_box_top .share_in p{
   padding: 0 10px;
}
.activation_list{
    width: 100%;
}
.activation_list th{
    border-bottom: 3px solid #000;
}
.activation_list td, .activation_list th{
    padding: 5px 10px;
}
.activation_list tr.odd{
    background-color: #D9E8F8;
}
form.send_formular{
    padding: 0 10px;
}
form.send_formular div.form_row {
    position: relative;
    clear: right;
    width: 370px;
}

form.send_formular label {
    position: absolute;
    font-size: 14px;
    margin-left: 6px;
    margin-top: 3px;
    color: #4B4A4A;
    font-style: italic;
    left:7px;
}
.send_formular .input_text1_left{
    float: left;
    background: url(/images/input_text1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.send_formular .input_text1_right{
    float: left;
    background: url(/images/input_text1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.send_formular input[type="email"]{
    float: left;
    padding: 0 7px;
    border: 0;
    border-bottom: 1px solid #A7A7A7;
    border-top: 1px solid #A7A7A7;
    height: 28px;
    line-height: 28px;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #4B4A4A;
    font-style: italic;
    width: 300px;
    background: url(/images/input_text1_back.png) top center repeat-x;
}
.send_formular .input_submit1_left{
    float: left;
    background: url(/images/input_submit1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.send_formular .input_submit1_right{
    float: left;
    background: url(/images/input_submit1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.send_formular input[type="submit"]{
    float: left;
    padding: 0;
    border: 0;
    height: 48px;
    line-height: 48px;
    font-size: 21px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    width: 314px;
    background: url(/images/input_submit1_back.png) 0 0 repeat-x;
    cursor: pointer;
}


/* Register with pin form - SmartGPS & Activate Your Subscription */
.register_with_pin{
    width:972px;
    margin-top: 20px;
}
.register_with_pin .head{
    width: 970px;
    border: 1px solid #DE5D07;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.register_with_pin .title{
    width: 873px;
    border: 1px solid #E67748;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: url(/images/my_account_download.png) 65px 10px no-repeat;
    background-color: #DD470C;
    padding-left: 95px;
    color: #fff;
    font-weight: bold;
    font-style: italic;
    text-shadow: 1px 1px #932D08;
    font-size: 30px;
    line-height: 51px;
}
.register_with_pin .body{
    border: 3px solid #F75612;
    border-top: none;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.register_with_pin .left{
    float: left;
    margin-left: 63px;
}
.register_with_pin .right{
    float: right;
    margin-top: 15px;
}
.register_with_pin .compatible_table td {
    padding: 7px 90px 3px 0;
}
.register_pin{
    margin-top: 20px;
}
.register_pin .checkbox_div{
    margin-bottom: 5px;
}
.register_pin .checkbox_div a{
    float: left;
    display: block;
    margin-top: -3px;
    margin-left: 170px;
    line-height: 26px;
}

form.register_pin div.form_row {
    position: relative;
    clear: right;
}

form.register_pin label {
    position: absolute;
    font-size: 14px;
    margin-left: 6px;
    margin-top: 3px;
    color: #4B4A4A;
    font-style: italic;
}

.register_pin .input_text1_left{
    float: left;
    background: url(/images/input_text1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.register_pin .input_text1_right{
    float: left;
    background: url(/images/input_text1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.register_pin input[type="text"],
.register_pin input[type="email"],
.register_pin input[type="password"] {
    float: left;
    padding: 0 7px;
    border: 0;
    border-bottom: 1px solid #A7A7A7;
    border-top: 1px solid #A7A7A7;
    height: 28px;
    line-height: 28px;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #4B4A4A;
    font-style: italic;
    width: 300px;
    background: url(/images/input_text1_back.png) top center repeat-x;
}
.register_pin .input_submit1_left{
    float: left;
    background: url(/images/input_submit1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
    margin-bottom: 20px;
}
.register_pin .input_submit1_right{
    float: left;
    background: url(/images/input_submit1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.register_pin input[type="submit"]{
    float: left;
    padding: 0;
    border: 0;
    height: 48px;
    line-height: 48px;
    font-size: 21px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    width: 314px;
    background: url(/images/input_submit1_back.png) 0 0 repeat-x;
    cursor: pointer;
}


/* Profiles forms */
form.my_account_form div.form_row {
    width:450px;
}
form.my_account_form label {
    float: left;
    width: 150px;
}
.my_account_form .input_text1_left{
    float: left;
    background: url(/images/input_text1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.my_account_form .input_text1_right{
    float: left;
    background: url(/images/input_text1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.my_account_form input[type="text"], .my_account_form input[type="password"]{
    float: left;
    padding: 0 7px;
    border: 0;
    border-bottom: 1px solid #A7A7A7;
    border-top: 1px solid #A7A7A7;
    height: 28px;
    line-height: 28px;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #4B4A4A;
    font-style: italic;
    width: 250px;
    background: url(/images/input_text1_back.png) top center repeat-x;
}
.my_account_form .account_save{
    margin-left: 150px;
    float: left;
    margin-bottom: 30px;
}
.my_account_form .input_submit_left{
    float: left;
    background: url(/images/input_submit_left.png) 0 0 no-repeat;
    width: 6px;
    height: 32px;
}
.my_account_form .input_submit_right{
    float: left;
    background: url(/images/input_submit_right.png) 0 0 no-repeat;
    width: 6px;
    height: 32px;
}
.my_account_form input[type="submit"]{
    float: left;
    padding: 0;
    border: 0;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    width: 120px;
    background: url(/images/input_submit_back.png) 0 0 repeat-x;
    cursor: pointer;
}
.my_account_form .account_cancel{
    margin-left: 10px;
    float: left;
}
.my_account_form .input_cancel_left{
    float: left;
    background: url(/images/input_cancel_left.png) 0 0 no-repeat;
    width: 6px;
    height: 32px;
}
.my_account_form .input_cancel_right{
    float: left;
    background: url(/images/input_cancel_right.png) 0 0 no-repeat;
    width: 6px;
    height: 32px;
}
.my_account_form .input_cancel_middle{
    float: left;
    padding: 0;
    border: 0;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #737373;
    width: 120px;
    background: url(/images/input_cancel_back.png) 0 0 repeat-x;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
}

/* overlay */
.ajax_signin_register{
    width: 358px;
}
.ajax_signin_register .headline{
    background-color: #DD480C;
    margin: 3px;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.ajax_signin_register p{
    margin: 15px;
    font-size: 14px;
    color: #232323;
    line-height: 26px;
}
.ajax_signin_register a{
    text-decoration: underline;
    color: #CA1E10;
}
.ajax_signin_register .form_overlay{
    margin: 15px;
    font-size: 14px;
    color: #232323;
}
.download_login{}

.ajax_signin_register .form_overlay div.form_row {
    position: relative;
    clear: right;
}

.ajax_signin_register .form_overlay label {
    font-size: 14px;
    margin-left: 6px;
    margin-top: 3px;
    color: #4B4A4A;
    font-style: italic;
}

.ajax_signin_register .form_overlay .input_text1_left{
    float: left;
    background: url(/images/input_text1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.ajax_signin_register .form_overlay .input_text1_right{
    float: left;
    background: url(/images/input_text1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 30px;
    margin: 0 0 10px 0;
}
.ajax_signin_register .form_overlay input[type="text"],
.ajax_signin_register .form_overlay input[type="email"],
.ajax_signin_register .form_overlay input[type="password"] {
    float: left;
    padding: 0 7px;
    border: 0;
    border-bottom: 1px solid #A7A7A7;
    border-top: 1px solid #A7A7A7;
    height: 28px;
    line-height: 28px;
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #4B4A4A;
    font-style: italic;
    width: 300px;
    background: url(/images/input_text1_back.png) top center repeat-x;
}
.ajax_signin_register .form_overlay .input_submit1_left{
    float: left;
    background: url(/images/input_submit1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.ajax_signin_register .form_overlay .input_submit1_right{
    float: left;
    background: url(/images/input_submit1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.ajax_signin_register .form_overlay input[type="submit"]{
    float: left;
    padding: 0;
    border: 0;
    height: 48px;
    line-height: 48px;
    font-size: 21px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    width: 314px;
    background: url(/images/input_submit1_back.png) 0 0 repeat-x;
    cursor: pointer;
}
.ajax_signin_register .form_overlay .checkbox_div{
    margin-bottom: 5px;
}
.ajax_signin_register .form_overlay .checkbox_div input{
    float: left;
}
.ajax_signin_register .form_overlay .checkbox_div label{
    float: left;
    display: block;
    margin-top: -3px;
    margin-left: 4px;
    font-size: 14px;
    line-height: 26px;

}
.ajax_signin_register .form_overlay .checkbox_div a{
    float: left;
    display: block;
    margin-top: -3px;
    margin-left: 55px;
    line-height: 26px;
}
/* Custom Download  Page*/
.custom_download_container{
    color: #1E1E1E;
    font-size: 14px;
}
.custom_download_container .step{
    font-weight: bold;
    font-size: 16px;
    color: #CA1E10;
}
.custom_download_container .step b{
    font-size: 20px;
    margin: 10px 0 0 0;
}
.custom_download_container .box{
    border: 1px solid #ABABAB;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 10px 0;
    padding: 10px;
}
.custom_download_container .select_all{
    margin: 10px 0 20px 0;
}
.custom_download_container .custom_download .form_row{
    width: auto;
}
.custom_download_container .custom_download input{
    float: left;
    margin: 5px 10px 5px 10px;
    width: 19px;
    padding: 0;
}
.custom_download_container .custom_download label{
    float: left;
    width: 119px;
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin: 5px 0 10px 0;
}
.custom_download_container .custom_download b label{
    font-size: 14px;
    font-style: italic;
}
.custom_download_container .custom_download .enforcement label{
    width: 196px;
}

.custom_download .input_submit1_left{
    float: left;
    background: url(/images/input_submit1_left.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.custom_download .input_submit1_right{
    float: left;
    background: url(/images/input_submit1_right.png) 0 0 no-repeat;
    width: 6px;
    height: 48px;
}
.custom_download input[type="submit"]{
    float: left;
    padding: 0;
    border: 0;
    height: 48px;
    line-height: 48px;
    font-size: 21px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 1px #577718;
    width: 314px;
    background: url(/images/input_submit1_back.png) 0 0 repeat-x;
    cursor: pointer;
    margin: 0;
}

.custom_download_container .info_text{
    font-size: 13px;
    color: #232323;
    margin: 5px 0;
}

.fos_user_registration_register{
    display: block;
    margin: 50px auto;
    width: 400px;
}

.fos_user_registration_register label{
    display: block;
}

.fos_user_registration_register input{
    border-radius: 5px;
    height: 28px;
    padding: 4px;
    border: 1px solid #A7A7A7;
    line-height: 28px;
    font-size: 14px;
    color: #4B4A4A;
    font-style: italic;
    width: calc(100% - 10px);
}

.fos_user_registration_register input[type=submit] {
    border-radius: 5px;
    height: 40px;
    padding: 4px;
    border: 1px solid #79A425;
    background-color: #79A425;
    line-height: 28px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    width: 100%;
    margin-top: 20px;
    font-style: normal;
    cursor: pointer;.menu_line ul
  }

div.edit_add{
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    font-weight: bold;
    opacity: 0.8;
}
div.edit_container{
    position: relative;
}
div.edit_area:hover{
    background-color: #eee;

}

div.wysiwyg { border: 1px solid #999; padding: 0; background: #fff url(/bundles/mobiversalpagecomponent/images/jquery.wysiwyg.bg.png) repeat-x top; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.toolbar li.jwysiwyg-custom-command { overflow: hidden; }

div.wysiwyg ul.toolbar { border-bottom: 1px solid #ccc; float: left; width: 100%; padding: 0; }
div.wysiwyg ul.toolbar li { list-style: none; float: left; margin: 1px 2px 3px 0;  background: rgb(240, 240, 240); -moz-user-select: none; -webkit-user-select: none; user-select: none; clear: none; padding: 0 }
div.wysiwyg ul.toolbar li.separator { background: none; width: 1px; height: 20px; margin: 0 4px 0px 5px; border: none; border-left: 1px solid #ccc; }
div.wysiwyg ul.toolbar li { text-indent: -5000px; display: block; width: 18px; height: 18px; background: url(/bundles/mobiversalpagecomponent/images/jquery.wysiwyg.gif) no-repeat -640px -800px; border: 1px solid transparent; cursor: pointer; margin: 0px; }
div.wysiwyg ul.toolbar li.wysiwyg-button-hover, div.wysiwyg ul.toolbar li.active { background-color: #DDD; border: 1px solid transparent; }
div.wysiwyg ul.toolbar li.active { background-color: rgb(255, 255, 64); border: 1px solid rgb(208, 208, 208); border-left-color: #aaa; border-top-color: #aaa; height: 18px; width: 18px; padding: -1px 0 0 -1px; margin: 0; }

div.wysiwyg ul.toolbar li.disabled, div.wysiwyg ul.toolbar li.wysiwyg-button-hover.disabled, div.wysiwyg ul.toolbar li.active.disabled { opacity: 0.5; filter:alpha(opacity=50); border: 0px none transparent; padding: 1px; cursor: auto; }


div.wysiwyg ul.toolbar li.bold { background-position: -1px -15px; }
div.wysiwyg ul.toolbar li.italic { background-position: -18px -15px; }
div.wysiwyg ul.toolbar li.strikeThrough { background-position: -36px -15px; }
div.wysiwyg ul.toolbar li.underline { background-position: -55px -15px; }
div.wysiwyg ul.toolbar li.highlight { background-position: -48px -96px; }

div.wysiwyg ul.toolbar li.justifyLeft { background-position: 0 2px; }
div.wysiwyg ul.toolbar li.justifyCenter { background-position: -18px 2px; }
div.wysiwyg ul.toolbar li.justifyRight { background-position: -36px 2px; }
div.wysiwyg ul.toolbar li.justifyFull { background-position: -55px 2px; }

div.wysiwyg ul.toolbar li.indent { background-position: -74px 1px; }
div.wysiwyg ul.toolbar li.outdent { background-position: -92px 1px; }

div.wysiwyg ul.toolbar li.subscript { background-position: -74px -15px; }
div.wysiwyg ul.toolbar li.superscript { background-position: -92px -15px; }

div.wysiwyg ul.toolbar li.undo { background-position: 0px -68px; }
div.wysiwyg ul.toolbar li.redo { background-position: -18px -69px; }

div.wysiwyg ul.toolbar li.insertOrderedList { background-position: -36px -49px; }
div.wysiwyg ul.toolbar li.insertUnorderedList { background-position: -19px -49px; }
div.wysiwyg ul.toolbar li.insertHorizontalRule { background-position: 0 -49px; }

div.wysiwyg ul.toolbar li.h1 { background-position: 0px -31px; }
div.wysiwyg ul.toolbar li.h2 { background-position: -18px -31px; }
div.wysiwyg ul.toolbar li.h3 { background-position: -36px -31px; }
div.wysiwyg ul.toolbar li.h4 { background-position: -55px -31px; }
div.wysiwyg ul.toolbar li.h5 { background-position: -74px -31px; }
div.wysiwyg ul.toolbar li.h6 { background-position: -92px -31px; }

div.wysiwyg ul.toolbar li.paragraph { background-position: 0px -106px; }
div.wysiwyg ul.toolbar li.colorpicker { background-position: -18px -106px; }
div.wysiwyg ul.toolbar li.fullscreen { background-position: -36px -106px; }

div.wysiwyg ul.toolbar li.cut { background-position: -36px -68px; }
div.wysiwyg ul.toolbar li.copy { background-position: -55px -68px; }
div.wysiwyg ul.toolbar li.paste { background-position: -74px -68px; }
div.wysiwyg ul.toolbar li.insertTable { background-position: -74px -49px; }

div.wysiwyg ul.toolbar li.increaseFontSize { background-position: -18px -87px; }
div.wysiwyg ul.toolbar li.decreaseFontSize { background-position: -36px -87px; }

div.wysiwyg ul.toolbar li.createLink { background-position: -92px -48px; }
div.wysiwyg ul.toolbar li.unLink { background-position: -74px -87px; }
div.wysiwyg ul.toolbar li.insertImage { background-position: -92px -87px; }

div.wysiwyg ul.toolbar li.html { background-position: -55px -49px; }
div.wysiwyg ul.toolbar li.removeFormat { background-position: -92px -68px; }

div.wysiwyg ul.toolbar li.empty { background-position: -73px -86px; }

div.wysiwyg ul.toolbar li.code { background-position: -74px -106px; }
div.wysiwyg ul.toolbar li.cssWrap { background-position: -92px -106px; }

div.wysiwyg-dialogRow { float:left; width:100%; font-size: 16px; }

div.wysiwyg iframe { clear: left;
-moz-box-shadow    :inset 0 0 10px rgba(0, 0, 0, 0.4);
-webkit-box-shadow :inset 0 0 10px rgba(0, 0, 0, 0.4);
box-shadow         :inset 0 0 10px rgba(0, 0, 0, 0.4);
background-color:white; padding:0px; margin:0; display:block; width: 100%; }

/* dialog */
.wysiwyg-dialog { position:fixed; top:50px; left:50px; width:450px; height:300px; background:transparent; font:14px "Helvetic Neue", Helvetica,Arial,sans-serif; }
.wysiwyg-dialog .wysiwyg-dialog-topbar { background:#333; border:1px #111 solid; color:white; padding:10px; position:relative; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper .wysiwyg-dialog-close-button { color:white; text-decoration:none; display:block; padding:6px 10px; position:absolute; right:12px; top:50%; height:14px; margin-top:-12px; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper a.wysiwyg-dialog-close-button:hover { background:#666; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-title { font-size:20px; font-weight:bold; padding:5px; }
.wysiwyg-dialog .wysiwyg-dialog-content { border:1px #ccc solid; border-top:0; padding:15px; background:white; }
.wysiwyg-dialog-modal-div { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:rgb(255,255,255); background-color:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.wysiwyg-dialog-content form.wysiwyg fieldset { border:1px #ccc solid; }
.wysiwyg-dialog-content form.wysiwyg legend { padding:7px; }
.wysiwyg-dialog-content form.wysiwyg .form-row { clear:both; padding:4px 0; }
.wysiwyg-dialog-content form.wysiwyg .form-row label, .wysiwyg-dialog form.wysiwyg .form-row .form-row-key { display:block; float:left; width:35%; text-align:right; padding:4px 5px; }
.wysiwyg-dialog-content form.wysiwyg .form-row .form-row-value { display:block; float:left; width:55%; }
.wysiwyg-dialog-content form.wysiwyg .form-row input.width-auto { width:auto; }
.wysiwyg-dialog-content form.wysiwyg input.width-small { width:50px; min-width:50px; max-width:50px; }
.wysiwyg-dialog-content form.wysiwyg input, .wysiwyg-dialog form.wysiwyg select { padding:2px; width:100%; margin:2px; }
.wysiwyg-dialog-content form.wysiwyg input[type=submit], .wysiwyg-dialog form.wysiwyg input[type=reset] { padding:2px 7px; width:auto; }