#pricing_plan1,
#pricing_plan2,
#pricing_plan3,
#pricing_plan4 {
padding: 0 5px;
}

.plan dl {
margin-bottom:none;
}

.plan_features:nth-child(odd){
	border-top:1px solid #ddd;
	font-weight: bold;
	padding: 13px 5px;
}

.plan_features:nth-child(even){
	border-top:1px solid #ddd;
	font-weight: bold;
	padding: 13px 5px;
}

.plan_price {
	color: #FFFFFF;
	font-size: 25px;
	font-weight:bold;
	padding: 25px 30px;
	text-align: center;
}

#pricing_plan1 .plan_price,#pricing_plan1 .buy {
	background: none repeat scroll 0 0 #ff0000;
	border-top: 1px solid #f75454;
}

#pricing_plan2 .plan_price,#pricing_plan2 .buy {
	background: none repeat scroll 0 0 #76bdc8;
	border-top: 1px solid #88d3df;
}

#pricing_plan3 .plan_price,#pricing_plan3 .buy {
	background: none repeat scroll 0 0 #9b7fb9;
	border-top: 1px solid #ac91c9;
}

#pricing_plan4 .plan_price,#pricing_plan4 .buy {
	background: none repeat scroll 0 0 #fdc829;
	border-top: 1px solid #face49;
}

.plan_title {
	background: none repeat scroll 0 0 #404040;
	color: #FFFFFF;
	font-size: 18px;
	padding: 20px;
	text-align: center;
	text-shadow: 1px 1px 1px #5E5858;
}

.plan {
	border:1px solid #eee;
	margin-bottom: 15px;
}

.plan_buy {
	background: none repeat scroll 0 0 #000000;
	padding: 15px 25px;
}

.plan_buy a {
	border-radius: 2px 2px 2px 2px;
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: auto;
	padding: 8px 12px;
	text-align: center;
	text-decoration: none;
	width: 90px;
}

.plan_more {
	background: none repeat scroll 0 0 #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 7px;
	display: none;
	border-bottom: 1px solid #ccc;
}

.more_icon {
	background-image: url("../images/plus_minus_icons.png");
	background-position: 25px -3px;
	float: right;
	height: 25px;
	width: 25px;
}

.more_icon:hover{cursor: pointer;}

.less_icon{
	background-image: url("../images/plus_minus_icons.png");
	background-position: 0px -3px;
	float: right;
	height: 25px;
	width: 25px;
}

.less_icon:hover{	cursor: pointer;}
.plan_features img{float:left;}

.feature_desc{
	color: #4E4E4E;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	font-size: 12px !important;
}

/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .plan_title{
        width:45%;
        float:left;
        padding:26px 20px 25px 20px;
    }
    .plan_price{
        width:55%;
        padding:20px 2%;
        border-top:none !important;
        float:left;

    }  

    .plan_more{
        display: block;
        clear: both;
    }
    .plan_buy{
        padding: 10px;
    }

    .plan > dd {
        height: 0;
        overflow: hidden;
        padding:0 !important;

        opacity: 0;
        filter: alpha(opacity=0); /* IE6-IE8 */
        -webkit-transition: opacity 0.9s ease-in-out;
        -moz-transition: opacity 0.9s ease-in-out;
        -o-transition: opacity 0.9s ease-in-out;
        -ms-transition: opacity 0.9s ease-in-out;
        transition: opacity 0.9s ease-in-out;
    }
    .plan:target > dd{
        padding: 10px 5px !important;
        height: auto;
        opacity: 1;
        filter: alpha(opacity=100); /* IE6-IE8 */
    }


}


/* #Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    #pricing_plan4,#pricing_plan3,#pricing_plan2,#pricing_plan1{
        width: 50%;

    }

    .plan_title{
        width:auto;
        float:none;
    }
    .plan_price{
        width:auto;
        float:none;
        border-top: 1px solid #F83333;

    }
    .plan_more{
        display: none;
    }


    .plan > dd {
        padding: 10px 5px !important;
        height:auto;

        opacity: 1;
        filter: alpha(opacity=1); /* IE6-IE8 */
        -webkit-transition: opacity 0.9s ease-in-out;
        -moz-transition: opacity 0.9s ease-in-out;
        -o-transition: opacity 0.9s ease-in-out;
        -ms-transition: opacity 0.9s ease-in-out;
        transition: opacity 0.9s ease-in-out;
    }





}     
