#index h3 em {font-size:12px; font-style:normal; font-weight: normal;}
#index #content .Col {font-weight: bold; font-size:12px;}

.mainCol ol.text { 
	display:block; 
	position:relative; 
	float:none; 
	margin:12px 5px 20px;
}
ol li {margin:5px 10px 5px 20px;}
.mainCol ol.text ul.text {margin:10px 10px 12px 5px;}
.mainCol ol.text ul.text li {
margin:5px 10px 5px 35px;
list-style:disc;
} 

.error {
display: block;
color: #ce0000;
background: #ffe9e9;
padding: 10px;
border: solid 1px #fdd0d0;
}
.error a {
color: #7D272A;
}

/* prev/next navigation */
.topNavigation {
    display:block;
    width:680px;
    position:relative;
    overflow:hidden;
    padding:0 0 15px;
}
    
.prevNavigation {
line-height: 16px;
display: block;
width: 200px;
float: left;
position: relative;
}

.upNavigation {
line-height: 16px;
display: block;
width: 200px;
float: left;
position: relative;
}

.nextNavigation {
display: block;
float: right;
text-align: right;
width: 200px;
line-height: 16px;
clear: right;
position: relative;
}

.upNavigation a, .prevNavigation a, .nextNavigation a  {
color:#6F6F6F;
font-size:14px;
font-weight:bold;
line-height:16px;
text-decoration:none;
}

.prevNavigation a:hover {color:#333;}
.nextNavigation a:hover {color:#333;}
.upNavigation a:hover {color:#333;}

.upNavigation a span, .prevNavigation a span, .nextNavigation a span { font-family:Tahoma; font-size:15px; color:#6f6f6f; font-weight:bold; line-height:16px;}

* {
margin: 0px;
padding: 0px;
}
body {
width: 100%;
background: #000 url("/img/bg_body.jpg") no-repeat 50% top;
font-family: Arial,sans-serif;
font-size: 12px;
color: #bbb;
}
img,table {
border: none;
}
a {
color: #72b329;
}
a:hover {
text-decoration: none;
}
.nobg {
background: none !important;
filter: none !important;
}
.noborder {
border: none !important;
}
h1 {
font-size: 22px;
padding: 10px 0px;
}
h1 b {
color: #72b329;
}
h2 {
font-size: 17px;
margin-bottom: 10px;
position: relative;
}
h2 a {
color: #000;
}
h3 {
font-size: 15px;
margin: 20px 0px 10px 0px;
padding-left: 10px;
background: url("/img/arr_bul1.png") no-repeat left 3px;
}
h3 em {
font-size: 13px;
}
h5 {
font-size: 22px;
padding: 6px 0px 0px 20px;
margin-top: 15px;
margin-left: 20px;
background: url("/img/irapp-trans.png") no-repeat left 3px;
}
h5 b {
font-weight: normal;
color: #fff;
border-left: dotted 1px #c0c0c0;
margin: 0px 10px;
}
.green {
color: #72b329 !important;
}
.blue {
color: #3a95e7 !important;
}
.violet {
color: #C96CCE !important;
}
p {
margin: 7px 0;
}
p.large {
font-size: 14px;
line-height: 145%;
}
p.small,small {
font-size: 11px;
}

p.small a {
color: #7b7b7b;
}
p.gl {
height: 1px;
line-height: 1px;
font-size: 1px;
border-top: dashed 1px #333;
margin: 15px 0px;
}
#page {
width: 935px;
margin: 0px auto;
/*padding-left: 3px;*/
display:block;
position:relative;
}
#header {
height: 118px;
position: relative;
margin-bottom: 26px;
text-align: right;
overflow: hidden;
}
#header .logo {
display: block;
position: absolute;
top: 7px;
left: 75px;
width: 210px;
height: 94px;
background: url("/img/coderebel_logo.png") no-repeat center;
overflow: hidden;
text-indent: -9000px;
text-align: left;
}
#header .topmenu {
margin: 10px 10px 0px 0px;
}
#header .topmenu span {
color: #fff;
font-weight: bold;
padding: 0px 20px;
}
#header .topmenu b {
color: #bbb;
}
#header .topmenu a {
display: inline-block;
height: 20px;
line-height: 20px;
color: #fff;
padding: 0px 10px;
background: url("/img/vl-trans.png") no-repeat left bottom;
text-decoration: none;
}
#header .topmenu a:hover {
color: #eff0eb;
text-decoration: underline;
}

#header .mainmenu {
margin-top: 35px;
font-size: 18px;
}
#header .mainmenu b {
font-weight: normal;
background: url("/img/arr_bul.png") no-repeat left center;
padding-left: 15px;
}
#header .mainmenu a {
display: inline-block;
height: 40px;
line-height: 45px;
color: #fff;
padding: 0px 20px;
background: url("/img/vl-trans.png") no-repeat left center;
text-decoration: none;
}
#header .mainmenu a:hover,
#header .mainmenu a.current {
color: #73D835;
}
#header .mainmenu a.current {
cursor: default;
}

.submenu {
width: 208px;
padding-bottom: 16px;
background: url("/img/lblock_shad.png") repeat-x left bottom;
margin-right: 1px;
}
.submenu li {
list-style-type: none;
font-size: 16px;
font-weight: bold;
background: #ececec url("/img/bg_submenu.gif") repeat-y right top;
width: 208px;
}
.submenu li li {
font-size: 14px;
font-weight: normal;
background: none;
}
.submenu li a {
display: block;
padding: 15px 0px 15px 25px; 
background: url("/img/arr_bul2.png") no-repeat 10px 19px;
border-bottom: solid 1px #d9d9d9;
text-decoration: none;
color: #333;
width: 183px;
}
.submenu li ul {
background:#FFFFFF url("/img/bg_internal.gif") repeat-y scroll left top;
padding:10px 0;
}
.submenu li li a {
background: none;
padding: 4px 0px 4px 25px; 
border: none;
}
.submenu li li a:hover,
.submenu li li.current a {
font-weight: bold;
text-decoration: underline;
}
.submenu li li.current a {
background: url("/img/small_green_arrow.png") no-repeat 10px 8px;
cursor: default;
}

.lBlock {
width: 180px;
margin: auto;
background: url("/img/lblock_shad.png") repeat-x left bottom;
padding-bottom: 16px;
display:block;
position:relative;
overflow:hidden;
}
.lBlock div {
padding: 10px;
background: #f7f7f7;
border: solid 2px #fff;
}
.lBlock h3,
.lBlock h4 {
background: url("/img/arr_bul3.png") no-repeat left 2px;
padding-left: 17px;
padding-bottom: 5px;
margin: 0px;
margin-bottom: 5px;
color: #333;
border-bottom: dotted 1px #5d5d5d;
}
.lBlock h4 {
font-size: 15px;
border: none;
padding-bottom: 0px;
margin-bottom: 0px;
}
.lBlock a {
text-decoration: none;
color: #000;
}
.lBlock a:hover {
text-decoration: underline;
color: #548d13;
}
.lBlock h3 a,
.lBlock h4 a,
.lBlock h3 a:hover,
.lBlock h4 a:hover {
color: #333;
}


#content {
background: #fff url("/img/bg_internal.gif") repeat-y left top;
color: #000;
width: 935px;
overflow: hidden;
padding-bottom: 20px;
display:block;
position:relative;
float:none;
clear:both;
}
#index #content {
background: #fff;
padding: 20px 0px;
}
#promo {
background: #000;
position: relative;
}
#promo img {
display: block;
}
.trybuy {
position: absolute;
top: 20px;
right: 0px;
}
.trybuy a {
display: inline-block;
width: 150px;
height: 90px;
border-left: dashed 1px #444;
padding: 20px 0px 0px 105px;
text-decoration: none;
color: #ccc;
vertical-align: middle;
}
.trybuy .title {
color: #fff;
font-size: 18px;
background: url("/img/arr_bul.png") no-repeat right center;
padding-right: 15px;
}
.trybuy a:hover .title {
text-decoration: underline;
}
.trybuy .irapp_ver {
display: block;
color: #83D54D;
font-weight: bold;
margin: 5px 0px;
}
.trybuy .price {
display: block;
font-size: 25px;
}
.trybuy .price sup {
font-size: 14px;
font-weight: bold;
text-decoration: underline;
position: relative;
ttop: 3px;
}
.trybuy  .promoTry {
background: url("/img/ico_download-trans.png") no-repeat 25px center;
}
.trybuy  .promoBuy {
background: url("/img/irapp_box_small-trans.png") no-repeat 25px top;
}


#breadcrumbs {
height: 36px;
background: url("/img/bg_breadcrumbs.gif") repeat-x;
font-size: 15px;
font-weight: bold;
}
#breadcrumbs a {
display: inline-block;
height: 36px;
line-height: 36px;
color: #bfbfbf;
text-decoration: none;
background: url("/img/bg_arr_breadcrumbs.gif") no-repeat right center;
padding: 0px 40px 0px 20px;
}
#breadcrumbs a:hover {
color: #fff;
}
.Col {
float:left;
width:210px;
overflow:hidden;
display:block;
position:relative;
}
#index .Col {
width: 210px;
padding: 0px 20px;
border-left: dashed 1px #ccc;
float: right;
}
h2 .all {
font-size: 14px;
color: #999;
text-decoration: none;
border-left: solid 1px #999;
padding: 0px 10px 0px 5px;
margin-left: 5px;
background: url("/img/arr_bul1.png") no-repeat right center;
}
.mainCol {
float:right;
padding:20px 20px 10px 0;
width:685px;
display:block;
overflow:hidden;
position:relative;
}
#index .mainCol {
float:none;
padding:0 0 0 20px;
width:660px;
}
.threeBlocks {
width: 650px;
text-align: center;
background: url("/img/bg_shad.jpg") no-repeat center 145px;
}
.threeBlocks .block {
display: inline-block;
vertical-align: top;
width: 200px;
padding: 0px 5px;
}
.threeBlocks .block h2,
.threeBlocks .block p {
text-align: left;
} 
.threeBlocks .block h2
{
font-size: 16px;
}
.threeBlocks .block h2 {
font-size: 16px;
text-align: left;
padding: 6px 0px 0px 20px;
background: url("/img/irapp-trans.png") no-repeat left center;
}
.threeBlocks .block img {
margin: auto;
}
.threeBlocks .block .more {
font-size: 14px;
font-weight: bold;
color: #333;
padding-left: 10px;
background: url("/img/arr_bul1.png") no-repeat left center;
}
.irapp_rightBox {
background-color:#FFFFFF;
display:block;
float:right;
overflow:hidden;
padding:5px 5px 5px 25px;
position:relative;
} 
dl {
margin-left: 5px;
}
dt {
font-size: 15px;
color: #4D8211;
font-weight: bold;
margin: 15px 0px 5px 0px;
}
dd {
margin: 3px 0px;
}
dd strong {
display: inline-block;
width: 200px;
}
ul.text {
list-style-color: #71B51E;
}
ul.text li {
margin: 4px 10px 4px 20px;
color: #71B51E;
} 
ul.text li span {
color: #000;
}

.productBlock {
position: relative;
padding-right: 15px;
height: 260px;
background: url("/img/bg_productblock.png") no-repeat left top;
overflow: hidden;
color: #fff;
}
.productBlock img {
float: left;
margin: 10px 10px 0px 20px;
}
.productBlock h2 {
font-size: 20px;
padding: 6px 0px 4px 20px;
margin-top: 15px;
margin-left: 200px;
background: url("/img/irapp-trans.png") no-repeat left 3px;
}
.productBlock p {
margin-left: 220px;
line-height: 160%;
}
.productBlock p.links {
display: block;
width: 465px;
position: absolute;
right: 0px;
bottom: 30px;
border-bottom: dashed 1px #333;
padding-bottom: 15px;
}
.productBlock a {
font-size: 14px;
font-weight: bold;
color: #333;
padding-left: 10px;
background: url("/img/arr_bul1.png") no-repeat left center;
margin-right: 25px;
}

.date {
font-size: 11px;
color: #7B7B7B;
margin-bottom: 0px;
}
.mainCol .date {
/*margin-left: 10px;*/
margin-top: 0px !important;
font-size: 12px;
}
.mainCol form {
margin: 30px;
}
.mainCol form label {
clear:left;
display:block;
float:left;
font-weight:bold;
margin:3px 0;
position:relative;
vertical-align:top;
width:110px;
}
.mainCol form small {
clear:both;
display:block;
float:none;
left:115px;
position:relative;
top:-30px;
width:400px
}
.mainCol input[type="text"] {
clear:right;
display:block;
float:left;
margin:3px 0;
position:relative;
vertical-align:top;
width:180px;
}
.mainCol input[type="radio"] {
display: inline-block;
vertical-align: top;
}
.button {
background: #000 url("/img/bg_breadcrumbs.gif") repeat-x center;
font-size: 14px;
font-weight: bold;
color: #BFBFBF;
padding: 10px 15px;
text-decoration: none;
border: solid 3px #ECECEC;
}
.button b {
color: #fff;
}
.button:hover {
color: #fff;
}
input.button {
margin-right: 10px;
padding: 4px 10px;
background: #000 url("/img/bg_breadcrumbs.gif") repeat-x center;
color: #fff;
border: solid 2px #ECECEC;
font-weight: bold;
font-size: 10px;
text-transform: uppercase;
cursor: pointer;
}
input.button.green {
color: #73D835 !important;
}

ul.cascade {
margin-left: 30px;
font-size: 14px;
}
ul.cascade li {
margin: 5px 0px;
}
ul.cascade ul {
margin-left: 20px;
font-size: 90%;
margin-bottom: 10px;
}
ul.cascade li li li a {
color: #7B7B7B
}

#movie {
width: 680px;
height: 300px;
background: #000;
margin-bottom: 20px;
overflow: hidden;
}

#photo_thumbnail1s {
margin: 15px 0px;
}
#photo_thumbnail1s a {
display: inline-block;
vertical-align: top;
margin: 0px 9px 20px;
width: 200px;
height: 160px;
overflow: hidden;
border: 4px double #ECECEC;
filter: alpha(opacity=70);
opacity: .7;
}
#photo_thumbnail1s a:hover {
border: 4px solid #A2D040;
filter: alpha(opacity=100);
opacity: 1;
}

#footer {
margin-bottom:15px;
overflow:hidden;
display:block;
float:none;
position:relative;
width:935px;
}
#footer a {
color: #fff;
text-decoration: none;
font-weight: bold;
}
#footer a:hover {
text-decoration: underline;
}
#footer h2 {
font-size: 18px;
color: #fff;
float: left;
display:block;
position:relative;
width:155px;
}
#fnews {
width: 835px;
background: #222222 url("/img/coderebel_small.gif") no-repeat 20px 15px;
padding: 20px 20px 20px 80px;
overflow: hidden;
height:65px;
display:block;
overflow:hidden;
position:relative;
}
#fnews ul {
float: left;
margin-left: 30px;
list-style-type: none;
display:block;
position:relative;
width:400px;
}
#fnews ul li {
padding-left: 15px;
background: url("/img/arr_bul1.png") no-repeat left 2px;
margin: 3px 0px;
}
#fnews .rss {
position: absolute;
left: 181px;
top: 52px;
display: inline-block;
height: 16px;
line-height: 16px;
color: #bbb;
background: url("/img/ico_rss.png") no-repeat left center;
padding-left: 20px;
font-weight: normal;
}
#fnews .twitter {
position: absolute;
left: 80px;
top: 52px;
display: inline-block;
height: 17px;
line-height: 17px;
color: #bbb;
background: url("/img/icon_twitter.png") no-repeat left center;
padding-left: 21px;
font-weight: normal;
}
#fnews .download {
display: block;
float: right;
background: url("/img/ico_download.png") no-repeat right top;
padding: 0px 70px 7px 15px;
margin-left: 10px;
border-left: solid 1px #333;
}
#fnews .download p {
display: block;
color: #8DCE4D;
}
#fnews .download b {
display: block;
font-weight: normal;
color: #bbb;
font-size: 11px;
}
#fnews a:hover {
text-decoration: none;
}
#fmenu {
width: 835px;
list-style-type: none;
overflow: hidden;
clear: both;
margin: 0px;
padding: 15px 15px 15px 85px;
border-bottom: solid 1px #333;
background-color: #000;
}
#fmenu li {
list-style-type: none;
display: block;
width: 17%;
float: left;
font-size: 13px;
padding: 10px 10px;
border-left: solid 1px #333;
min-height: 80px;
}
#fmenu li.home {
border: none;
}
#fmenu li a {
display: block;
padding-left: 15px;
background: url("/img/arr_bul1.png") no-repeat left 2px;
margin-bottom: 10px;
}
#fmenu li li {
float: none;
width: 100%;
font-size: 12px;
padding: 0px;
border: none;
min-height: 12px;
}
#fmenu li li a {
font-weight: normal;
color: #bbb;
background: none;
margin: 1px 0px;
}
#home_slides_movie2 {
width:935px;
height:330px;
display:block;
background-color:#000;
}

#index #promo {
background: #000;
position: relative;
width:935px;
height:330px;
display:block;
background-color:#000;
}

#index .Col h3 {
background: none;
font-size:12px;
margin:17px 0 10px;
padding-left:10px;
font-weight: normal;
}


#how_it_works {
	float:right;
	padding:0px;
	width:725px;
	display:block;
	overflow:hidden;
	position:relative;
	background-image: url(img/how_it_works_bg.gif);
	background-repeat: no-repeat;
}
#feature_detail {
	padding-top: 53px;
}
#how_it_works_table {
	padding-left: 47px;
	padding-bottom: 64px;
}
#how_it_works_table table {
	width: 624px;
}
#how_it_works_table td {
	padding-top: 18px;
	padding-bottom: 21px;
}
.bttm_dots {
	background-image: url(img/dots.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 26px;
}
.bttm_dots2 {
	background-image: none;
	padding-right: 26px;
}

.table_cost {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	width: 212px;
	vertical-align: top;
	line-height: 36px;
}
.tbl_lft_brdr {
	background-image: url(img/td_lft_brdr.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 137px;
	text-align: center;
}
.tbl_lft_brdr2 {
	background-image: url(img/td_lft_brdr.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 138px;
	text-align: center;
}
.tbl_lft_brdr_top {
	background-image: url(img/td_lft_brdr_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 137px;
	text-align: center;
}
.tbl_lft_brdr_top2 {
	background-image: url(img/td_lft_brdr_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 138px;
	text-align: center;
}
.tbl_lft_brdr_bttm {
	background-image: url(img/td_lft_brdr_bttm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 137px;
	text-align: center;
}
.tbl_lft_brdr_bttm2 {
	background-image: url(img/td_lft_brdr_bttm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 138px;
	text-align: center;
}
.green_bttn {
	background-image: url(img/green_bttn.gif);
	background-repeat: no-repeat;
	background-position: center 17px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1a6810;
	text-align: center;
}
.table_price {
padding-bottom:18px;
padding-top:10px;
color:#23671A;
cursor:pointer;
}
.table_price a {
	font-size: 18px;
	font-weight: normal;
	color: #1a6810;
}
.table_bttm_links a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left: 47px;
	background-image: url(img/table_link.gif);
	background-repeat: no-repeat;
	background-position: 28px center;
	line-height:18px;
}
.table_bttm_links a:hover {
	color: #1A6810;
	text-decoration:underline;
}


