* ==================== PRICING TABLE  ==================== */
/* --- base --- */
div.p_table {
    width: 100%;
    height: 100%;
    font-size: 13px;
    font-family: arial, sans-serif;
    font-weight: normal;
    color: #444444;
    line-height: normal !important;
}

/* --- hyperlinks --- */
div.p_table a {
    color: #444444;
    text-decoration: none;
}
.tick
{
    height: 10px;
    width: 10px;
}

/* --- lists --- */
div.p_table ul {
    margin: 0px;
    padding: 0px !important;
    list-style-type: none !important;
}

div.p_table li {
    margin: 0px;
    padding: 0px !important;
    list-style-type: none !important;
}

/* --- div aligns --- */
div.p_table .align_center {
    text-align: center;
  
    
}
div.p_table .align_left {
    text-align: left;
}
	
/* ============ Style 5 ============= */
/* ========== HEADINGS  ========== */
div.p_table h1.col1,
div.p_table h1.col2,
div.p_table h1.col3,
div.p_table h1.col4 {
    color: #ffffff;
}

div.p_table h1 span {
    color: #ffffff;
}

div.p_table h2.col1,
div.p_table h2.col2,
div.p_table h2.col3,
div.p_table h2.col4 {
    color: #ffffff;
}

div.p_table h2.caption {
    color: #999999;
}

div.p_table h2.caption span {
    color: #999999;
}

div.p_table h3.col1,
div.p_table h3.col2,
div.p_table h3.col3,
div.p_table h3.col4 {
    color: #ffffff;
}
	
/* ========== CAPTION COLUMN  ========== */
/* --- header row 1 ---  */
div.p_table div.caption_column li.header_row_1 {
    border-top: 0;
    border-bottom: 1px solid #ffffff;
    background-color: #ffffff;
}

li.header_row__right {
    border-top: 0;
    border-bottom: 1px solid #ffffff;
      border-top-right-radius: 5px;
    background-color: #ffffff;
}

	
/* --- header row 2 ---  */
div.p_table div.caption_column li.header_row_2 {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    background-color: #ffffff;
}

/* ========== COLUMN STYLE Base ========== */
/* --- header row 1 ---  */
div.p_table div.column_base li.header_row_base {
    border-top: 0;
    border-bottom: 1px solid #FFB34F;
    border-top-left-radius: 5px;
    background-color: rgba(6, 50, 93, 0.7);
}
	


/* ========== COLUMN STYLE 1  ========== */

/* --- header row base ---  */

div.p_table div.column_free li.header_row_1 {
    border-top: 0;
    border-bottom: 1px solid #FFB34F;
    background-color: rgba(6, 50, 93, 0.7);
}

/* --- header row 1 ---  */
div.p_table div.column_1 li.header_row_1 {
    border-top: 0;
    border-bottom: 1px solid #FFB34F;
    background-color: rgba(6, 50, 93, 0.7);
}
	
/* --- header row 2 ---  */
div.p_table div.column_1 li.header_row_2 {
    border-top: 1px solid #FFB34F;
    border-bottom: 1px solid #FFB34F;
    background-color: #002D5A;
}
	
/* ========== COLUMN STYLE 2  ========== */
/* --- header row 1 ---  */
div.p_table div.column_2 li.header_row_1 {
    border-top: 0;
    border-bottom: 1px solid #FFB34F;
    background-color: rgba(6, 50, 93, 0.7);
}
	
/* --- header row 2 ---  */
div.p_table div.column_2 li.header_row_2 {
    border-top: 1px solid #FFB34F;
    border-bottom: 1px solid #FFB34F;
    background-color: #002D5A;
}
	
/* ========== COLUMN STYLE 3  ========== */
/* --- header row 1 ---  */
div.p_table div.column_3 li.header_row_1 {
    border-top: 0;
    border-bottom: 1px solid #FFB34F;
    background-color: rgba(6, 50, 93, 0.7);
}
	
/* --- header row 2 ---  */
div.p_table div.column_3 li.header_row_2 {
    border-top: 1px solid #FFB34F;
    border-bottom: 1px solid #FFB34F;
    background-color: #002D5A;
}
	
/* ========== COLUMN STYLE 4  ========== */
/* --- header row 1 ---  */
div.p_table div.column_4 li.header_row_1 {
    border-top: 0;
    border-bottom: 1px solid #FFB34F;
      border-top-right-radius: 5px;
    background-color: rgba(6, 50, 93, 0.7);
}
	
/* --- header row 2 ---  */
div.p_table div.column_4 li.header_row_2 {
    border-top: 1px solid #FFB34F;
    border-bottom: 1px solid #FFB34F;
  
    background-color: #002D5A;
}
	

/* ==================== HEADINGS  ==================== */
/* ------ common styles ------  */
div.p_table h1,
div.p_table h2,
div.p_table h3 {
    margin: 0px;
    padding: 0px !important;
    font-weight: normal !important;
    border: 0 !important;
    line-height: normal !important;
}

div.p_table h1 {
    font-family:  arial, sans-serif;
    font-size: 44px;
}

div.p_table h1 span {
    font-family:  arial, sans-serif;
    font-size: 50px;
}

div.p_table h2 {
    font-family:  arial, sans-serif;
    font-size: 14px;
    
}
.plan{
color:#01A501;
}
div.p_table h3 {
    font-size: 15px;
}	
	
/* ==================== COLUMNS  ==================== */
/* ------ common styles ------  */
/* --- header row 1 ---  */
div.p_table div.caption_column li.header_row_1 ,
div.p_table div.column_base li.header_row_1,
div.p_table div.column_free li.header_row_1,
div.p_table div.column_1 li.header_row_1,
div.p_table div.column_2 li.header_row_1,
div.p_table div.column_3 li.header_row_1,
div.p_table div.column_4 li.header_row_1 {
    height: 50px;
    width: 100%;
    padding: 15px 0px 0px 0px !important;
}
	
/* --- header row 2 ---  */
div.p_table div.caption_column li.header_row_2,
div.p_table div.column_free li.header_row_2,
div.p_table div.column_1 li.header_row_2,
div.p_table div.column_2 li.header_row_2,
div.p_table div.column_3 li.header_row_2,
div.p_table div.column_4 li.header_row_2 {
    height: 70px;
    width: 100%;
    padding: 15px 0px 0px 0px !important;
}

div.p_table div.column_base li.header_row_base
{
    height: 70px;
    width: 100%;
    padding: 15px 0px 0px 0px !important;
}	
/* --- caption correction --- */
div.p_table div.caption_column li.header_row_2 {
    height: 70px;
    width: 100%;
    padding: 15px 0px 0px 0px !important;
}
	

div.p_table div.column_base
{
   width: 40%;
    height: 100%;
    float: left;
    position: relative;
	/*background: url("../img/bg_off.png") repeat scroll 0 0 transparent;*/
   
    margin: 0px;
    padding: 0px;
    border-radius:2px;
    text-align:left;
}



/* =================== 4 COLUMN Width  ==================== */
div.p_table div.column_free,div.p_table div.column_1, div.p_table div.column_2, div.p_table div.column_3, div.p_table div.column_4 {
    width: 25%;
    height: 500px;
    float: left;
    position: relative;
	/*background: url("../img/bg_off.png") repeat scroll 0 0 transparent;*/
   
    margin: 0px;
    padding-right: 5px;
    border-radius:2px;
}

div.p_table {
	margin: 0 -1%;
}
	
	
/* ========== COLUMN HOVERS ========== */
div.p_table div.column_free:hover,
div.p_table div.column_1:hover,
div.p_table div.column_2:hover,
div.p_table div.column_3:hover,
div.p_table div.column_4:hover {
    position: relative;
    z-index: 100;
    left: 0;
    top: -5px;
	/* shadow */
    box-shadow: 5px 0px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 0px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 0px 5px rgba(0,0,0,0.5);
       
}




/*==================== DATA ROWS  ====================*/
/* ------ common styles ------  */
div.p_table li.row_style_1,

div.p_table li.row_style_3
 {
    width: 100%;
    height: 100%;
    
    padding-top: 9px !important;
    float: left;
    font-size: 13px;
    
}
div.p_table li.row_style_2,
div.p_table li.row_style_4
{
    width: 100%;
    height: 100%;
    
    padding-top: 9px !important;
    float: left;
    font-size: 13px;
    
}

div.p_table li.row_style_1 span,
div.p_table li.row_style_2 span,
div.p_table li.row_style_3 span,
div.p_table li.row_style_4 span {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
	
/* --- white ---  */
div.p_table li.row_style_1 {
    background-color: #EBEBEB;
}
	
/* --- light gray ---  */
div.p_table li.row_style_2 {
    background-color: #E3E3E3;
}
	
/* --- mid gray ---  */
div.p_table li.row_style_3 {
    background-color: #FFFFFF;
}
	
/* --- dark gray ---  */
div.p_table li.row_style_4 {
    background-color: #F6F6F6;
}
	
/*========== FOOTER  ==========*/
/* ------ common styles ------  */
div.p_table li.footer_row {
    width: 100%;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    float: left;
    border-top: 1px solid #d3d3d3;
    background-color: #e2e2e2;
 /* background color for non-css3 browsers */
	/* gradient */
    background-image: linear-gradient(top, rgba(6, 50, 93, 0.7), rgba(6, 50, 93, 0.7));
 /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0');
 /* IE5.5 - 7 */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0');
 /* IE8 */
    background: -ms-linear-gradient(top, #f6f6f6, #d0d0d0);
 /* IE9 */
    background: -moz-linear-gradient(top, #f6f6f6, #d0d0d0);
 /* Firefox */
    background: -o-linear-gradient(top, #f6f6f6, #d0d0d0);
 /* Opera 11  */
    background: -webkit-linear-gradient(top, #f6f6f6, #d0d0d0);
 /* Chrome 11  */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(1, #d0d0d0));
 /* Chrome 10, Safari */;
}
	
/* --- button --- */


/* --- New additional css --- */
.flat-primary, .flat-primary:hover, .flat-primary:active {
    border: 2px solid #3BA1BF;
    color: #FFF;
}
.flat-primary, .flat-primary.btn-bordered:hover {
    background-color: #3BA1BF;
    color: #FFFFFF;
}
.flat-primary:hover, .flat-primary.btn-bordered {
    background-color: transparent;
    color: #1ABC9C;
}


div.p_table a.sign_up {
    background: -moz-linear-gradient(center top , #002D5A, #002D5A 1px, #002D5A) repeat scroll 0 0 transparent;
    border: 1px solid #B5B5B5;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    display: block;
    font-weight: bold;
    height: 24px;
    margin-left: auto;
    margin-right: auto;
    outline: medium none;
    padding:   0px !important;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 100px;
    background-color: #002D5A;
    color: #fff;
    font-size: 13px;
}

li.footer_row {
    width: 100%;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    background-color: rgba(6, 50, 93, 0.7);
    border-bottom: 2px solid #404040;
    border-top: 1px solid #D3D3D3;
    float: left;
    height: 40px;
    text-align: center;
    
}
div.p_table a.sign_up:hover {
    background: -moz-linear-gradient(center top , #D2D2D2, #DEDEDE 1px, #C9C9C9) repeat scroll 0 0 transparent;
    border: 1px solid #B5B5B5;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    height: 24px;
    outline: medium none;
    padding:  0 !important;
    text-shadow: 0 1px 0 #FFFFFF;
    background-color: #D2D2D2;
    color: #002D5A;
}