/* ==================== PRICING TABLE  ==================== */
/* --- base --- */
div.p_table 
	{
	width: 100%;
	height: 100%;
	font-size: 13px;
	font-family: arial, sans-serif;
	font-weight: normal;
	color: #333;
margin-bottom: 15px;
text-align: left;
	}

/* --- hyperlinks --- */
div.p_table a
	{
	color: #333;
	text-decoration: none;
	}
	
/* --- lists --- */
div.p_table ul
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
div.p_table li
	{
	margin: 0;
	padding: 0;
	-moz-transition: background 0.3s ease;
	-webkit-transition: background 0.3s ease;
	}

/* --- div aligns --- */
div.p_table .align_center
	{
	text-align: center;
	}
	
/* --- div rounded corners --- */
/* --- border radius 3px --- */	
div.p_table .radius3
	{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}
	
/* --- border radius 5px top left --- */	
div.p_table .radius5_topleft
	{
	border-radius: 5px 0 0 0;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	}
	
/* --- border radius 5px top right --- */	
div.p_table .radius5_topright
	{
	border-radius: 0 5px 0 0;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	}
	
/* ==================== HEADINGS  ==================== */
/* ------ common styles ------  */
div.p_table h1,
div.p_table h2,
div.p_table h3,
div.p_table h4
	{
	color: #fff;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
div.p_table h2
	{
	font-size: 30px;
	letter-spacing: -2px;
	}

div.p_table h3
	{
	font-size: 40px;
	letter-spacing: -2px;
	line-height: 1;
	}
	
div.p_table h4
	{
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	}	
	
/* ==================== COLUMNS  ==================== */
/* ------ common styles ------  */
/* --- header row 1 ---  */
li.header_row_1 { text-shadow: 0 2px 2px rgba(0,0,0,0.4); }
li.header_row_2 { text-shadow: 0 2px 2px rgba(0,0,0,0.4); }

div.p_table div.caption_column 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,
div.p_table div.column_5 li.header_row_1
	{
	height: 40px;
	width: 100%;
	padding: 10px 0 0 0;
	}
	
/* --- header row 2 ---  */
div.p_table div.caption_column 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,
div.p_table div.column_5 li.header_row_2
	{
	width: 100%;
	padding: 2px 0 10px 0;
	}
	
/* --- caption correction --- */
div.p_table div.caption_column li.header_row_2
	{
	height: 53px;
	width: 100%;
	padding: 2px 0 10px 0;
	}
	

/* =================== BASE COLY COLUMN STYLE  ==================== */
div.p_table div.coly
	{
    	width: 152px;
	    height: 100%;
	    float: left;
	}

/* ==================== CAPTION COLUMN  ==================== */
div.p_table div.caption_column
	{
	    width: 203px;
	    position: relative;
	    z-index: 2;
	}
	
/* =================== COLUMN STYLE 1  ==================== */
div.p_table div.column_1
	{
	}
	
/* ==================== COLUMN STYLE 2  ==================== */
div.p_table div.column_2
	{
	}	
	
/* ==================== COLUMN STYLE 3  ==================== */
div.p_table div.column_3
	{
	}
	
/* ==================== COLUMN STYLE 4  ==================== */
div.p_table div.column_4
	{
	}
	
/* ========== COLUMN HOVERS ========== */
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,
div.p_table div.column_5:hover
	{
	    
	}
	
div.p_table div.column_1:hover li.row_style_1,
div.p_table div.column_2:hover li.row_style_1,
div.p_table div.column_3:hover li.row_style_1,
div.p_table div.column_4:hover li.row_style_1,
div.p_table div.column_5:hover li.row_style_1,
div.p_table div.column_1:hover li.row_style_2,
div.p_table div.column_2:hover li.row_style_2,
div.p_table div.column_3:hover li.row_style_2,
div.p_table div.column_4:hover li.row_style_2,
div.p_table div.column_5:hover li.row_style_2

	{
        background-color: #222;
	}
div.p_table div.column_1:hover li.row_style_1 span,
div.p_table div.column_2:hover li.row_style_1 span,
div.p_table div.column_3:hover li.row_style_1 span,
div.p_table div.column_4:hover li.row_style_1 span,
div.p_table div.column_5:hover li.row_style_1 span,
div.p_table div.column_1:hover li.row_style_2 span,
div.p_table div.column_2:hover li.row_style_2 span,
div.p_table div.column_3:hover li.row_style_2 span,
div.p_table div.column_4:hover li.row_style_2 span,
div.p_table div.column_5:hover li.row_style_2 span,
div.p_table div.column_1:hover li.row_style_3 span,
div.p_table div.column_2:hover li.row_style_3 span,
div.p_table div.column_3:hover li.row_style_3 span,
div.p_table div.column_4:hover li.row_style_3 span,
div.p_table div.column_5:hover li.row_style_3 span,
div.p_table div.column_1:hover li.row_style_4 span,
div.p_table div.column_2:hover li.row_style_4 span,
div.p_table div.column_3:hover li.row_style_4 span,
div.p_table div.column_4:hover li.row_style_4 span,
div.p_table div.column_5:hover li.row_style_4 span
	{
        color: #fff;
	}

div.p_table div.column_1:hover li.row_style_3,
div.p_table div.column_2:hover li.row_style_3,
div.p_table div.column_3:hover li.row_style_3,
div.p_table div.column_4:hover li.row_style_3,
div.p_table div.column_5:hover li.row_style_3,
div.p_table div.column_1:hover li.row_style_4,
div.p_table div.column_2:hover li.row_style_4,
div.p_table div.column_3:hover li.row_style_4,
div.p_table div.column_4:hover li.row_style_4,
div.p_table div.column_5:hover li.row_style_4
{
    background-color: #333;
}	

div.p_table .coly:hover h3 { color:#33c1ff; }
div.p_table .coly:hover a.sign_up { 
 box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.2) inset;
 -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.2) inset;
}

div.p_table div.column_1:hover li.header_row_1 h2,
div.p_table div.column_2:hover li.header_row_1 h2,
div.p_table div.column_3:hover li.header_row_1 h2,
div.p_table div.column_4:hover li.header_row_1 h2,
div.p_table div.column_5:hover li.header_row_1 h2
	{
        color: #33c1ff;
	}	

div.p_table div.column_1:hover li.header_row_2,
div.p_table div.column_2:hover li.header_row_2,
div.p_table div.column_3:hover li.header_row_2,
div.p_table div.column_4:hover li.header_row_2,
div.p_table div.column_5:hover li.header_row_2
	{
	    
	}
	
div.p_table div.column_1:hover li.footer_row,
div.p_table div.column_2:hover li.footer_row,
div.p_table div.column_3:hover li.footer_row,
div.p_table div.column_4:hover li.footer_row,
div.p_table div.column_5:hover li.footer_row
	{
    	border-bottom: 1px solid #1f1f1f;
    	background-color: #444; /* background color for non-css3 browsers */
    	/* gradient */
    	background-image: linear-gradient(444444, #444, #2e2e2e); /* W3C */
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#2e2e2e'); /* IE5.5 - 7 */
    	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#2e2e2e'); /* IE8 */
    	background: -ms-linear-gradient(top, #444444, #2e2e2e); /* IE9 */
    	background: -moz-linear-gradient(top, #444444, #2e2e2e); /* Firefox */ 
    	background: -o-linear-gradient(top, #444444, #2e2e2e); /* Opera 11  */
    	background: -webkit-linear-gradient(top, #444444, #2e2e2e); /* Chrome 11  */
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444444), color-stop(1, #2e2e2e)); /* Chrome 10, Safari */
	}	
	
/*==================== DATA ROWS  ====================*/
/* ------ common styles ------  */
div.p_table li.row_style_1,
div.p_table li.row_style_2,
div.p_table li.row_style_3,
div.p_table li.row_style_4
	{
	width: 100%;
	height: 100%;
	padding: 5px 0;
	float: left;
	}

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: 10px;
	padding-right: 10px;
	}
	
/* --- white ---  */
div.p_table li.row_style_1
	{
	background-color: #ffffff;
	}
	
/* --- light gray ---  */
div.p_table li.row_style_2
	{
	background-color: #f6f6f6;
	}
	
/* --- mid gray ---  */
div.p_table li.row_style_3
	{
	background-color: #ebebeb;
	}
	
/* --- dark gray ---  */
div.p_table li.row_style_4
	{
	background-color: #e3e3e3;
	}
	
/*========== FOOTER  ==========*/
/* ------ common styles ------  */
div.p_table li.footer_row
	{
	width: 100%;
	height: 35px;
	padding-top: 6px;
	padding-bottom: 6px;
	float: left;
	border-bottom: 1px solid #1f1f1f;
	background-color: #e2e2e2; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #f6f6f6, #d0d0d0); /* 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 --- */
div.p_table a.sign_up
	{
    line-height: 1;
	color: #fff;
	width: 130px;
	padding: 10px 5px;
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-shadow: 0 1px 0 rgba(0,0,0,0.4); /* text shadow for firefox 3.6+ */ 
	border: 1px solid #09f;
	background-color: #09f; /* background color for non-css3 browsers */
	outline: none;
    position: relative;
	background-image: linear-gradient(top, #33c1ff, #0099ff); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33c1ff', endColorstr='#0099ff'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33c1ff', endColorstr='#0099ff'); /* IE8 */
	background: -ms-linear-gradient(top, #33c1ff, #0099ff); /* IE9 */
	background: -moz-linear-gradient(top, #33c1ff, #0099ff); /* Firefox */ 
	background: -o-linear-gradient(top, #33c1ff, #0099ff); /* Opera 11  */
	background: -webkit-linear-gradient(top, #33c1ff, #0099ff); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #33c1ff), color-stop(1, #0099ff)); /* Chrome 10, Safari */

	box-shadow: 0 1px 0 rgba(255,255,255,0.5), inset 0 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5), inset 0 1px 0 rgba(255,255,255,0.2);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5), inset 0 1px 0 rgba(255,255,255,0.2);

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
	font-weight: bold;
	}

/* --- button hover --- */
div.p_table a.sign_up:hover
	{
	background-color: #06f; /* background color for non-css3 browsers */
    border-color: #06f;
	background-image: linear-gradient(top, #0099ff, #0066ff); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099ff', endColorstr='#0066ff'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099ff', endColorstr='#0066ff'); /* IE8 */
	background: -ms-linear-gradient(top, #0099ff, #0066ff); /* IE9 */
	background: -moz-linear-gradient(top, #0099ff, #0066ff); /* Firefox */ 
	background: -o-linear-gradient(top, #0099ff, #0066ff); /* Opera 11  */
	background: -webkit-linear-gradient(top, #0099ff, #0066ff); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0099ff), color-stop(1, #0066ff)); /* Chrome 10, Safari */
	}
	
div.p_table a.sign_up:active {
    top: 1px;
	background-image: linear-gradient(top, #0066ff, #0099ff); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066ff', endColorstr='#0099ff'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066ff', endColorstr='#0099ff'); /* IE8 */
	background: -ms-linear-gradient(top, #0066ff, #0099ff); /* IE9 */
	background: -moz-linear-gradient(top, #0066ff, #0099ff); /* Firefox */ 
	background: -o-linear-gradient(top, #0066ff, #0099ff); /* Opera 11  */
	background: -webkit-linear-gradient(top, #0066ff, #0099ff); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0066ff), color-stop(1, #0099ff)); /* Chrome 10, Safari */
}
	
div.p_table a.sign_up.subtle {
	border: 1px solid #666;
	background-color: #777; 

	background-image: linear-gradient(top, #aaaaaa, #777777); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#777777'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#777777'); /* IE8 */
	background: -ms-linear-gradient(top, #aaaaaa, #777777); /* IE9 */
	background: -moz-linear-gradient(top, #aaaaaa, #777777); /* Firefox */ 
	background: -o-linear-gradient(top, #aaaaaa, #777777); /* Opera 11  */
	background: -webkit-linear-gradient(top, #aaaaaa, #777777); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #aaaaaa), color-stop(1, #777777)); /* Chrome 10, Safari */
}

div.p_table a.sign_up.subtle:hover {
	background-color: #666; 

	background-image: linear-gradient(top, #999999, #666666); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666'); /* IE8 */
	background: -ms-linear-gradient(top, #999999, #666666); /* IE9 */
	background: -moz-linear-gradient(top, #999999, #666666); /* Firefox */ 
	background: -o-linear-gradient(top, #999999, #666666); /* Opera 11  */
	background: -webkit-linear-gradient(top, #999999, #666666); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(1, #666666)); /* Chrome 10, Safari */
}

div.p_table a.sign_up.subtle:active {

	background-image: linear-gradient(top, #666666, #999999); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#999999'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#999999'); /* IE8 */
	background: -ms-linear-gradient(top, #666666, #999999); /* IE9 */
	background: -moz-linear-gradient(top, #666666, #999999); /* Firefox */ 
	background: -o-linear-gradient(top, #666666, #999999); /* Opera 11  */
	background: -webkit-linear-gradient(top, #666666, #999999); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, #999999)); /* Chrome 10, Safari */
}

/* ============ Style 1 ============= */
/* ========== HEADINGS  ========== */
	
div.p_table h3.col1,
div.p_table h3.col2,
div.p_table h3.col3,
div.p_table h3.col4
	{
	color: #ff8e33;
	}
	
div.p_table h2.caption
	{
	color: #fff;
	letter-spacing: -1px;
	font-size: 20px;
	}		

div.p_table h3 sup { color: #808080; font-weight: normal; vertical-align: top; margin-right: 3px; }
	
div.p_table h4.col1,
div.p_table h4.col2,
div.p_table h4.col3,
div.p_table h4.col4
	{
	color: #808080;
	}
	
div.p_table h2, div.p_table h3, div.p_table h4 { padding: 0 10px; }
div.p_table h4 { padding-left: 28px; }
	
/* ========== CAPTION COLUMN  ========== */
/* --- header row 1 ---  */
div.p_table div.caption_column li.header_row_1 
	{
	border-top: 1px solid #5f5f5f;
	border-bottom: 1px solid #1a1a1a;
	background-color: #353535; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #424242, #2b2b2b); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE8 */
	background: -ms-linear-gradient(top, #424242, #2b2b2b); /* IE9 */
	background: -moz-linear-gradient(top, #424242, #2b2b2b); /* Firefox */ 
	background: -o-linear-gradient(top, #424242, #2b2b2b); /* Opera 11  */
	background: -webkit-linear-gradient(top, #424242, #2b2b2b); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)); /* Chrome 10, Safari */	
	}
	
/* --- header row 2 ---  */
div.p_table div.caption_column li.header_row_2
	{
	border-top: 1px solid #434343;
	border-bottom: 1px solid #1f1f1f;
	background-color: #353535; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #363636, #1f1f1f); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE8 */
	background: -ms-linear-gradient(top, #363636, #1f1f1f); /* IE9 */
	background: -moz-linear-gradient(top, #363636, #1f1f1f); /* Firefox */ 
	background: -o-linear-gradient(top, #363636, #1f1f1f); /* Opera 11  */
	background: -webkit-linear-gradient(top, #363636, #1f1f1f); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)); /* Chrome 10, Safari */		
	}

/* ========== COLUMN STYLE 1  ========== */
/* --- header row 1 ---  */
div.p_table div.column_1 li.header_row_1
	{
	border-top: 1px solid #5f5f5f;
	border-bottom: 1px solid #1a1a1a;
	background-color: #353535; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #424242, #2b2b2b); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE8 */
	background: -ms-linear-gradient(top, #424242, #2b2b2b); /* IE9 */
	background: -moz-linear-gradient(top, #424242, #2b2b2b); /* Firefox */ 
	background: -o-linear-gradient(top, #424242, #2b2b2b); /* Opera 11  */
	background: -webkit-linear-gradient(top, #424242, #2b2b2b); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)); /* Chrome 10, Safari */	
	}
	
/* --- header row 2 ---  */
div.p_table div.column_1 li.header_row_2
	{
	border-top: 1px solid #434343;
	border-bottom: 1px solid #1f1f1f;
	background-color: #353535; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #363636, #1f1f1f); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE8 */
	background: -ms-linear-gradient(top, #363636, #1f1f1f); /* IE9 */
	background: -moz-linear-gradient(top, #363636, #1f1f1f); /* Firefox */ 
	background: -o-linear-gradient(top, #363636, #1f1f1f); /* Opera 11  */
	background: -webkit-linear-gradient(top, #363636, #1f1f1f); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)); /* Chrome 10, Safari */	
	}
	
/* ========== COLUMN STYLE 2  ========== */
/* --- header row 1 ---  */
div.p_table div.column_2 li.header_row_1
	{
	border-top: 1px solid #5f5f5f;
	border-bottom: 1px solid #1a1a1a;
	background-color: #353535; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #424242, #2b2b2b); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE8 */
	background: -ms-linear-gradient(top, #424242, #2b2b2b); /* IE9 */
	background: -moz-linear-gradient(top, #424242, #2b2b2b); /* Firefox */ 
	background: -o-linear-gradient(top, #424242, #2b2b2b); /* Opera 11  */
	background: -webkit-linear-gradient(top, #424242, #2b2b2b); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)); /* Chrome 10, Safari */	
	}
	
/* --- header row 2 ---  */
div.p_table div.column_2 li.header_row_2
	{
	border-top: 1px solid #434343;
	border-bottom: 1px solid #1f1f1f;
	background-color: #353535; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #363636, #1f1f1f); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE8 */
	background: -ms-linear-gradient(top, #363636, #1f1f1f); /* IE9 */
	background: -moz-linear-gradient(top, #363636, #1f1f1f); /* Firefox */ 
	background: -o-linear-gradient(top, #363636, #1f1f1f); /* Opera 11  */
	background: -webkit-linear-gradient(top, #363636, #1f1f1f); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)); /* Chrome 10, Safari */	
	}
	
/* ========== COLUMN STYLE 3  ========== */
/* --- header row 1 ---  */
div.p_table div.column_3 li.header_row_1
	{
	border-top: 1px solid #5f5f5f;
	border-bottom: 1px solid #1a1a1a;
	background-color: #353535; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #424242, #2b2b2b); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE8 */
	background: -ms-linear-gradient(top, #424242, #2b2b2b); /* IE9 */
	background: -moz-linear-gradient(top, #424242, #2b2b2b); /* Firefox */ 
	background: -o-linear-gradient(top, #424242, #2b2b2b); /* Opera 11  */
	background: -webkit-linear-gradient(top, #424242, #2b2b2b); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)); /* Chrome 10, Safari */	
	}
	
/* --- header row 2 ---  */
div.p_table div.column_3 li.header_row_2
	{
	border-top: 1px solid #434343;
	border-bottom: 1px solid #1f1f1f;
	background-color: #353535; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #363636, #1f1f1f); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE8 */
	background: -ms-linear-gradient(top, #363636, #1f1f1f); /* IE9 */
	background: -moz-linear-gradient(top, #363636, #1f1f1f); /* Firefox */ 
	background: -o-linear-gradient(top, #363636, #1f1f1f); /* Opera 11  */
	background: -webkit-linear-gradient(top, #363636, #1f1f1f); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)); /* Chrome 10, Safari */	
	}
	
/* ========== COLUMN STYLE 5  ========== */
div.p_table div.column_4 li.header_row_1
	{
	border-top: 1px solid #5f5f5f;
	border-bottom: 1px solid #1a1a1a;
	background-color: #353535; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #424242, #2b2b2b); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424242', endColorstr='#2b2b2b'); /* IE8 */
	background: -ms-linear-gradient(top, #424242, #2b2b2b); /* IE9 */
	background: -moz-linear-gradient(top, #424242, #2b2b2b); /* Firefox */ 
	background: -o-linear-gradient(top, #424242, #2b2b2b); /* Opera 11  */
	background: -webkit-linear-gradient(top, #424242, #2b2b2b); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), color-stop(1, #2b2b2b)); /* Chrome 10, Safari */	
	}
	
/* --- header row 2 ---  */
div.p_table div.column_4 li.header_row_2
	{
	border-top: 1px solid #434343;
	border-bottom: 1px solid #1f1f1f;
	background-color: #353535; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #363636, #1f1f1f); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#1f1f1f'); /* IE8 */
	background: -ms-linear-gradient(top, #363636, #1f1f1f); /* IE9 */
	background: -moz-linear-gradient(top, #363636, #1f1f1f); /* Firefox */ 
	background: -o-linear-gradient(top, #363636, #1f1f1f); /* Opera 11  */
	background: -webkit-linear-gradient(top, #363636, #1f1f1f); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363636), color-stop(1, #1f1f1f)); /* Chrome 10, Safari */	
	}	
	
/* ========== COLUMN STYLE 5  ========== */
/* --- header row 1 ---  */
div.p_table div.column_5 li.header_row_1
	{
	border-top: 1px solid #7f7f7f;
	border-bottom: 1px solid #3a3a3a;
	background-color: #626262; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #626262, #4b4b4b); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#626262', endColorstr='#4b4b4b'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#626262', endColorstr='#4b4b4b'); /* IE8 */
	background: -ms-linear-gradient(top, #626262, #4b4b4b); /* IE9 */
	background: -moz-linear-gradient(top, #626262, #4b4b4b); /* Firefox */ 
	background: -o-linear-gradient(top, #626262, #4b4b4b); /* Opera 11  */
	background: -webkit-linear-gradient(top, #626262, #4b4b4b); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #626262), color-stop(1, #4b4b4b)); /* Chrome 10, Safari */	
	}
	
/* --- header row 2 ---  */
div.p_table div.column_5 li.header_row_2
	{
	border-top: 1px solid #636363;
	border-bottom: 1px solid #3f3f3f;
	background-color: #565656; /* background color for non-css3 browsers */
	/* gradient */
	background-image: linear-gradient(top, #565656, #3f3f3f); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#3f3f3f'); /* IE5.5 - 7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#3f3f3f'); /* IE8 */
	background: -ms-linear-gradient(top, #565656, #3f3f3f); /* IE9 */
	background: -moz-linear-gradient(top, #565656, #3f3f3f); /* Firefox */ 
	background: -o-linear-gradient(top, #565656, #3f3f3f); /* Opera 11  */
	background: -webkit-linear-gradient(top, #565656, #3f3f3f); /* Chrome 11  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #565656), color-stop(1, #3f3f3f)); /* Chrome 10, Safari */	
	}
	
	
	
/* ========== OVERRIIIIIIIIDE ========== */

.coly li { line-height: 1; }
.coly li span { line-height: 1.1; display: block;  }
.yes, .no { width: 16px; float: left; text-indent: -9999px; }
.yes { background: url("http://hudl-content.s3.amazonaws.com/cms/img/signup/tick.png") no-repeat center center; }
.no { background: transparent; }
.splitter { border-right: 1px solid #1f1f1f; }
.coly li span small { color: #808080;  }	
.caption_column .rowy { position: relative; cursor: help; }
.caption_column .rowy div {
     display: none; position: absolute; right: -254px; top: 28px; bottom: auto; border: 4px solid #111; background: #333;
     padding: 5px 10px; width: 220px; z-index: 100; 
     -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
     -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4); box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4); 
 }
.caption_column .rowy.flipped div { bottom: 28px; top: auto;}
.caption_column .rowy .hooky { 
    z-index: 9; background: url(http://static.hudl.com/cms/img/signup/feature-tooltip-hook2.png) no-repeat left top; 
    height: 30px; width: 30px; position: absolute; left: -15px; top: -15px;
}
.caption_column .rowy.flipped .hooky { bottom: -15px; left: -15px; top: auto; background-image: url(http://hudl-content.s3.amazonaws.com/cms/img/signup/feature-tooltip-hook-flipped.png);}
.caption_column .rowy div p { font-size: 12px; color: #aaa; line-height: 1.3; margin: 0 0 1em 0; }
.caption_column .rowy div strong { color: #eee; font-weight: bold; }
.caption_column .rowy div p:last-child { margin-bottom: 0; }
.caption_column .rowy:hover div { display: block; }
.caption_column .rowy:hover span,
.caption_column .rowy:hover span:after { color: #06f; }
.caption_column .rowy span { cursor: help; }
.caption_column .rowy span:after { content: "(?)"; display: inline; position: absolute; right: 5px; top: 5px; color: #aaa; cursor: help; font-family: verdana; font-size: 11px; }
.value { position: relative; }
.value p { margin: 0; width: 53px; height: 53px; position: absolute; right: 16px; top: -3px; text-indent: -9999px; background: url(http://hudl-content.s3.amazonaws.com/cms/img/signup/best-value2.png) no-repeat center center;}