@charset "utf-8";
/* CSS Document */

/* --------------------------------- Basic Parent styling --------------------------------- */
.pricing-table-v2 {
	clear: both;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	padding:10px 0px;
	height:288px;
	display:inline-block;
	margin:100px 20px;
	zoom:1;
}
.pricing-table-v2:after { content:"."; display:block; visibility:hidden; height:0; clear:both;  } /* correcting float issue */

/* --------------------------------- Category List Styling  --------------------------------- */

.pricing-table-v2 ul { background:#c7c7c7; list-style:none; float:left; font-size:18px;   -moz-border-radius :8px; -webkit-border-radius :8px; position:relative;  text-align:center;text-shadow:#fff 1px 1px 0px; }
.pricing-table-v2 ul li { border-bottom:1px solid #a9a9a9; border-top:1px solid #e0e0e0; }
.pricing-table-v2 ul.category {  color:#434343; margin:10px 20px 0px 0px ; padding:0px; width:150px; -moz-border-radius :3px; -webkit-border-radius :3px; } 
.pricing-table-v2  ul.category li { border-bottom:1px solid #a9a9a9; border-top:1px solid #e0e0e0; font-weight:500;  padding:15px 20px;  }
.pricing-table-v2  ul.category li:first-child { font-weight:bold;  border-top:none; }

/* --------------------------------- Plan List Styling  --------------------------------- */
.pricing-table-v2 ul.plan {   margin:0px 14px 0px 0px; padding:0px; margin-top:-95px; font-size:17px; width:170px; border:1px solid #b2b2b2; }
.pricing-table-v2 ul.plan h1 { background:#1675ac url(i/heading-light.png) left top no-repeat; font-size:36px;  display:block; text-align:center; padding:8px 10px 10px 10px; margin:0px; color:#FFF; text-shadow:#1d1d1d 1px 1px 1px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;  }
.pricing-table-v2 ul.plan li:first-child span { background:#434343 url(i/light.png) center top no-repeat; display:block;  color:#fff; text-shadow:#1d1d1d 1px 1px 0px; padding:5px 8px; text-transform:uppercase; }
.pricing-table-v2 ul.plan li:first-child { font-weight:bold;  border-top:none; padding:0; position:relative; border-bottom:1px solid #313131; }
.pricing-table-v2 ul.plan li { font-weight:500;  padding:16px 8px; color:#434343;  position:relative; }
.pricing-table-v2 ul.plan li p { display:none;  position:absolute; background:#e1e1e1 url(i/tooltip-bg.png) repeat-x; text-shadow:none; font-size:13px; width:200px; top:-20px; right:-170px;   padding:6px; border:1px solid #afafaf;  -moz-border-radius :9px; -webkit-border-radius :9px; text-align:justify; }
.pricing-table-v2 ul.plan li p:after { content:url(i/tip.png); position:absolute; left:-24px; top:20px; }

.pricing-table-v2 ul.plan li:hover p {  display:block; z-index:10;  }
.pricing-table-v2 ul:hover { z-index:10; zoom:1;  }

/* --------------------------------- Signup LI Styling  --------------------------------- */
.pricing-table-v2 ul.plan li.signup { border-bottom:none!important; position:relative; height:30px; }
.pricing-table-v2 ul:after { content:url(i/shadow.png);  position:absolute; bottom:-34px; left:0; }
.pricing-table-v2 ul.plan li.signup a { text-decoration:none; background:url(i/anchor-bg.png) center bottom no-repeat; text-indent:-9999px; display:block;  width:175px; height:85px; position:absolute; left:6px; bottom:-5px; *bottom:-8px;  }

.pricing-table-v2 ul.plan .featured { background:url(i/featured.png) left top no-repeat!important; display:block; width:110px; height:111px; position:absolute; margin:0; padding:0; top:-12px; left:-10px; }
