/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
b {
	font-weight: bold;
}
i {
	font-style:italic;
}
body {
    color: #444;
    font-family: Arial, sans-serif;
    font-size: 100%;
    background: url('/assets/images/college/clg_bg.jpg') 0 0 repeat;
    line-height:1.5;
}

/* == Promo ==
---------------------------------------- */
a:hover {
	text-decoration: none;
}
.b-promo {
    margin-bottom:4px;
    zoom:1;
}
.blue {
    color: #0077a9 !important;
}
.b-promo-blocks {
    width:238px;
    float:left;
    margin-right:10px;
}
    .block {
		/*background-color: #E8E8E8;*/
		background:url('/assets/images/college/top-promo-bg2.png') 0 0 no-repeat \9;		
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fefeff), to(#e8e8e8));
        background-image: -webkit-linear-gradient(top, #fefeff, #e8e8e8);
        background-image: -moz-linear-gradient(top, #fefeff, #e8e8e8);
        background-image: -ms-linear-gradient(top, #fefeff, #e8e8e8);
        background-image: -o-linear-gradient(top, #fefeff, #e8e8e8);		
        background-image: linear-gradient(top, #fefeff, #e8e8e8);
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
		border-radius:5px;
		border:1px solid rgba(0,0,0,0.1);
        padding:15px;
	}
	.bot-border {
		border-bottom:1px solid rgba(0,0,0,0.3);
	}

    .block-wide {
        width:445px;
    }

    .b-promo-block {
        height:138px;
        width:208px;        
        margin-bottom:7px; 
        position:relative;
        cursor: pointer;       
        }
        .b-promo-block-header {
            height:10px;
            /*background-color: #433492;*/
            background-image: -webkit-gradient(linear, left top, left bottom, from(#433492), to(#362a84));
            background-image: -webkit-linear-gradient(top, #433492, #362a84);
            background-image: -moz-linear-gradient(top, #433492, #362a84);
            background-image: -ms-linear-gradient(top, #433492, #362a84);
            background-image: -o-linear-gradient(top, #433492, #362a84);			
            background-image: linear-gradient(top, #433492, #362a84);            
            -webkit-border-radius:5px 5px 0 0;
            -moz-border-radius:5px 5px 0 0;
			border-radius:5px 5px 0 0;
            border-bottom:1px solid #837caf;
            position:absolute;
            top:0;
            left:0;
            width:100%;
            }
        .b-promo-block-blue .b-promo-block-header {
            border-bottom:1px solid #6694b2;
            /*background-color: #006f9d;*/
            background-image: -webkit-gradient(linear, left top, left bottom, from(#006f9d), to(#00568a));
            background-image: -webkit-linear-gradient(top, #006f9d, #00568a);
            background-image: -moz-linear-gradient(top, #006f9d, #00568a);
            background-image: -ms-linear-gradient(top, #006f9d, #00568a);
            background-image: -o-linear-gradient(top, #006f9d, #00568a);
			background-image: linear-gradient(top, #006f9d, #00568a);
            }
        .b-promo-block .arrow {
            height:21px;
            width:11px;
            position:absolute;
            top:52%;
            right:15px;
            background:url('/assets/images/college/arrows.png') 0 0 no-repeat;
            }
        .b-promo-block-blue .arrow {
            background-position:-11px 0;
            }
        .b-promo-block-content {
            margin-top:40px;
            padding-right:20px;
            }
        .b-promo-block h2 {
            font-size:19px;
			font-weight:bold;
            color: #1e0f76;
		}
        .b-promo-block p {
            font-size:12px;
            color: #444242;
            }
    
    /* slider */
    .b-slider {
        position: relative;
        float:left;
        width: 716px;
        height: 345px;
        overflow: hidden;
        }
    .b-slider li {
        position: absolute;
        left: 0;
        top: 0;
        display: none;
        z-index: 1;
        }
    .slide-title {
        position:absolute;
        top:34px;
        left:31px;
        color: #201176;
        font-size:36px;
        }
    
    .b-slider-nav {
        position:absolute;
        right:34px;
        bottom:22px;
        z-index: 2;
        }
        .b-slider-nav a {
            display:block;
            float:left;
            margin-left:5px;
            background:url('/assets/images/college/bullets.png') 100% 0 no-repeat;
            height:15px;
            width:15px;

            }
        .b-slider-nav a.active {
            background:url('/assets/images/college/bullets.png') 0 0 no-repeat;
            }


/* == Navbar ==
---------------------------------------- */
.navbar {
    clear:both;
    border: solid 1px #d4d4d4;
    background-color: #e9e9e9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));
    background-image: -webkit-linear-gradient(top, #fff, #e9e9e9);
    background-image: -moz-linear-gradient(top, #fff, #e9e9e9);
    background-image: -ms-linear-gradient(top, #fff, #e9e9e9);
    background-image: -o-linear-gradient(top, #fff, #e9e9e9);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#e9e9e9');
    background-image: linear-gradient(top, #fff, #e9e9e9);
    height:58px;
    border:1px solid rgba(0,0,0,0.1);
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    margin-bottom:10px;
}
    .navbar-list {
        
        }
        a.green-button {
            /*background-color: #00a52b;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#00a52b), to(#008623));
            background-image: -webkit-linear-gradient(top, #00a52b, #008623);
            background-image: -moz-linear-gradient(top, #00a52b, #008623);
            background-image: -ms-linear-gradient(top, #00a52b, #008623);
            background-image: -o-linear-gradient(top, #00a52b, #008623);
            background-image: linear-gradient(top, #00a52b, #008623);
            border-radius:5px;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
            height:25px;
            width:202px;
            color: #fff;
            text-align:center;
            line-height:25px;            
            font-size:12px;
			font-weight: bold;            
            border:1px solid #00751f;			
			margin:auto;            
            padding:5px;*/
			display:block;
		}
		a.green-button span {
			background: url("/assets/images/college/btn-arrow.png") no-repeat scroll 100px 7px transparent;
		    display: inline-block;
		    width: 105px;		    
		}
        .navbar-list li {
            display:block;
            float:left;
            padding:19px 22px 0;            
            background:url('/assets/images/college/clg_sep.png') 100% 22px no-repeat;
            }
        .navbar-list li.button-para {
            x-width:198px;
            border-right:1px solid #d3d3d3;
            text-align:center;            
            height:47px;
            background:none;
            padding-top:12px;
         }
        .navbar-list a {
            font-size:14px;
            color: #201176;
            font-weight: bold;
            }
        .navbar-list li.button-para a {
            color: #fff;
            line-height:25px;
            padding:5px 0;
            font-weight: bold;
            }
        .navbar-list li.last {
            background:none;
            }
            
/* == Secondary Promo Blocks ==
---------------------------------------- */
.secondary-promo-blocks {
    clear:both;
    margin-right:-9px;
    overflow:hidden;
    margin-bottom:2px;
}
	.secondary-promo-blocks .botPromo {
		float:left;
		margin-right:10px;
	}
	.secondary-promo-blocks .last {
		margin-right: 0;
	}
.secondary-promo-blocks .block {
    float:left;
    margin-right:9px;
    height:155px;
    font-size:16px;  
    position:relative;  
    }
.secondary-promo-blocks .block-inner {

    min-height:180px;
    position:absolute;
    bottom:0;
    right:0;
    }
    .block-content {
        margin:15px 0 0 15px;
        }
    .secondary-promo-blocks .block p {
        color: #333;
        }
    .b-check-out-our-free {
        width:202px;
        position:relative;        
        }
        .b-check-out-our-free .block-inner {
            background:url('/assets/images/college/bg-block1.png') 100% 100% no-repeat;
            }
        .b-check-out-our-free p, .b-mobile-app p {
            padding-right:35px;
            }
        .b-check-out-our-free p span, .b-mobile-app p span {
            color: #221475;
            }
        .b-check-out-our-free p em, .b-mobile-app p em {
            font-style:italic;
            }
    .b-mobile-app {
        width:202px;        
        }
        .b-mobile-app .block-inner {
            background:url('/assets/images/college/bg-block2.png') 100% 100% no-repeat;
            }
        .b-mobile-app .block-content {
            padding-right:80px;
            }
    .b-feedback {        
        font-size:11px;
        }
        .b-feedback .block-inner {
            background:url('/assets/images/college/bg-block3.png') 100% 100% no-repeat;
            }
        .feedback-content {
            font-size:12px;
            padding: 70px 150px 0 50px;
            background:url('/assets/images/college/quotes.png') 150px 20px no-repeat;
            }
        .feedback-person {
            display: block;
            text-align:right;
            font-style:italic;
            margin-top:7px;
            }
    .more {
        display:inline-block;
        width:6px;
        height:12px;
        background:url('/assets/images/college/arrow2.png') 0 0 no-repeat;
        }
            
/* == Inside Page ==
---------------------------------------- */
.main-content {
	background:#fff;
	margin-bottom: 10px;
	padding-top: 25px;
}
	.main-content p {
		color: #444242;
	  	font-size: 13px;
	  	line-height: 19px;
	}
      
            
.course-options {}
.red {
    color:red;
    }
    .title {
        font-size:26px;
        color: #1e0f78;
        margin-bottom: 10px;
        margin-left:20px;
		font-weight: bold;
        }
	ul.course-options-list {
		border-bottom:solid 1px #ccc;
        overflow:hidden;
        position: relative;
	}
		ul.course-options-list li {
            border-right:1px solid #ddd;
            width:188px;
            float:left;
            text-align:center;
            padding:0 25px 50px 25px; 
            min-height:435px;
            position:relative;
        }
        .course-options-list li.highlight {
        	border: solid 3px #0297bc;
        }
        
        div.popular {
        	background-color: #0297bc;
        	color: #fff;
        	padding: 2px 0;
        	width: 238px;
        	position: absolute;
        	top: 0; left: 0;
			font-size: 16px;
			font-weight: bold;
        }
        
        .course-options-list li div.top {
        	position: relative;
        	height: 330px;
        	padding-bottom: 5px;
        	zoom: 1;
        	*margin-left: -185px;
        }      
        
        .course-options-list li .courseDetails {
        	position: absolute;
        	top: 42px;
        	min-height: 120px;
        	width: 185px;
        }
        
        .course-options-list li div.video {
            	position:absolute;
                top: 150px;
                
            }   
            .course-options-list .green-button {
                width:100%;
                position:absolute;             
                width:180px;                
                top: 290px;
             } 
             .course-options-list ul.arrow {
             	padding-bottom: 20px;
             }
            .course-options-list ul.arrow li {
				border:0;
	            width:auto;
	            font-size: 12px;
	            color: #444242;
	            min-height: 15px;
	            background: url("/assets/images/college/arrow4.png") no-repeat scroll 0 0 transparent;
    			line-height: 1.45em;
    			padding: 0 0 5px 21px;
				text-align: left;
            }
            .course-options-list ul.arrow li.last {
            	background: 0;
            	float: right;
				text-align: right;
            }
        
        .course-options-list li.last {
            border:none;
			margin-bottom: -15px;
            }
            .course-options-list li h2 {
                font-size:16px;
                color: #1e0f78;  
                font-weight: bold;              
                }
            .course-options-list .price, .fullprice {
                color: #1e0f78;
                font-size:26px;
				font-weight: bold;
                }
				.fullprice {
					display: block;
                }
            
                
            .installments {
                color: #1e0f78;
                font-size:12px;
                margin-bottom:20px;
                }
				.installments-copy, .installment-retail, .leftparen, .rightparen, .show-or {
					color: #1e0f78;
					font-size:12px;
                }
				.leftparen, .rightparen {display: none;}
				
            .short-desc {
                color: #444242;
                font-size:12px;
                padding-bottom:10px;
                text-align:left;
             }
                .short-desc a {
                    color: #545454;
                    /*text-decoration:underline;*/
                    }
            .course-options-list h3 {
                color: #017a98;
                text-align:left;
                font-size:12px;
                font-weight:bold;
                }
            a.learnmore {
            	text-decoration:underline;
				color:#444242;
            }
			a.learnmore span {
				background: url("/assets/images/college/right-arrow.png") no-repeat scroll 100% 2px transparent;
				padding-right: 10px;
			}					                
            
/* == Popup ==
---------------------------------------- */
.popup {
    background: #fff;
    border: 1px solid #aaa;
    display: none;
    position: absolute;
    left: 50%;
    top: 50px;
    width: 400px;
    z-index: 1001;

    box-shadow:0 0 10px #333;
    -moz-box-shadow:0 0 10px #333;
    -webkit-box-shadow:0 0 10px #333;

    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}

.popup-content {
    padding: 15px;
    font-size: 12px;
    line-height: 18px;
}

.popup-content p {
    margin: 0 0 1em;
}

.popup-modal-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #000;
    z-index: 1000;
}

.why1 {
	margin:0 28px 30px 28px;
	border-bottom: solid 1px #dddddd;
}
.why2 {
	margin: 30px 28px 0 28px;
	border-bottom: solid 1px #dddddd;
}
	.why1 .copy {
		float:left;
	}
	.why1 .copy h2, .why2 h2 {
		font-size:26px;
        color: #1e0f78;
        margin-bottom: 5px;        
		font-weight: bold;
	}
	.why2 h2 {
		margin-bottom: 10px;
	}
	.why2 h3 {
		font-size:13px;
        color: #1e0f78;        
		font-weight: bold;
		margin-bottom: 6px;
	}
	.why1 .copy p {
		color: #444242;
	  	font-size: 13px;
	  	line-height: 24px;
	  	padding-bottom: 10px;
	  	width: 460px;
	}
	.why2 p {
		font-size: 12px;
	  	line-height: 22px;
	  	padding-bottom: 10px;
	}
	.why1 .promo, .why2 .promo {
		float: right;
		padding-bottom: 30px;
	}
	.why2 .left {
		float: left;
		width: 449px;
	}
	.why2 ul.arrow {
    	padding-bottom: 20px;
	}
            .why2 ul.arrow li {
				border:0;
	            width:auto;
	            font-size: 12px;
	            color: #444242;
	            min-height: 15px;
	            background: url("/assets/images/college/arrow4.png") no-repeat scroll 0 0 transparent;
    			line-height: 1.45em;
    			padding: 0 0 10px 21px;
				text-align: left;
            }
            .why2 ul.arrow li a {color: #056881;}
			
			.why2 ul.bullet li {
				border:0;
	            width:auto;
	            font-size: 12px;
	            color: #444242;
	            min-height: 15px;
	            background: url("/assets/images/college/bullet.png") no-repeat scroll 0 4px transparent;
    			line-height: 22px;
    			padding: 0 0 10px 15px;
				text-align: left;
            }
            
	.why2 .one {
		background: url("/assets/images/college/1.png") no-repeat scroll 0 0 transparent;
		padding: 0 50px 30px 30px;
	}
	.why2 .two {
		background: url("/assets/images/college/2.png") no-repeat scroll 0 0 transparent;
		padding: 0 50px 0 35px;
		margin-bottom: 30px;
	}
	.why2 .three {
		float:left; 
		width: 350px;
		margin-left: 20px;
		background: url("/assets/images/college/3.png") no-repeat scroll 0 0 transparent;
		padding: 0 0 0 35px;
	}
.guaranteed {
	background: url("/assets/images/college/hsg.gif") no-repeat scroll 710px 20px transparent;
	padding: 30px;
	min-height: 179px;
}
	.guaranteed h2 {
		color: #1E0F78;
	    font-size: 24px;
	    font-weight: bold;
	    padding: 10px 0 5px 0;
	}
	.guaranteed p {
		color: #444242;
	  	font-size: 12px;
	  	line-height: 24px;
	  	padding-bottom: 10px;
	  	width: 574px;    		
	}
	.guaranteed a {
		color: #056881;
	}	
	.guaranteedBorder {
		padding-bottom: 60px; border-bottom: solid 1px #dddddd; width:100%;
	}
	
.rightTutor {
	padding: 10px 0 40px 0;
	margin: 0 30px 0 30px;
	border-bottom: solid 1px #dddddd;
}	
	.rightTutor .promo {
		float: left;
		width: 390px;
	}
	.rightTutor .left {
		float: left;
		width: 490px;
	}
	.rightTutor h2 {
		color: #1E0F78;
	    font-size: 24px;
	    font-weight: bold;
	    padding: 0 0 5px 0;
	}
	.rightTutor h3 {
		font-size:13px;
        color: #1e0f78;        
		font-weight: bold;
		margin-bottom: 6px;
	}
	.rightTutor p {
		padding-bottom: 15px;
	}
.approach {
	padding: 30px 25px 40px 30px;
}
	.approach h2 {
		color: #1E0F78;
	    font-size: 24px;
	    font-weight: bold;
	    padding: 0 0 5px 0;
	}
	.approach p {
		padding-bottom: 15px;
	}
	.approach .promo {
		float: right;
		padding-left: 85px;
		padding-bottom: 80px;
	}
	.approach strong {
		color: #1E0F78;
		font-weight: bold;
	}
	.approach .col1 {
		margin-top: 10px;
		float: left;
		border-right: solid 1px #dddddd;
		width: 365px;
		padding-right: 65px;
	}
	.approach .col2{
		margin-top: 10px;
		float: left;
		padding-left: 35px;
		width: 340px;
	}
	.approach h3 {
		font-size:13px;
        color: #1e0f78;        
		font-weight: bold;
		margin-bottom: 10px;
	}
	.approach a {
		color: #267c92;
	}
		.approach ul.arrow {
			padding-bottom: 20px;
		}
		.approach ul.arrow li {
			border:0;
			width:auto;
			font-size: 12px;
			color: #444242;
			min-height: 15px;
			background: url("/assets/images/college/arrow4.png") no-repeat scroll 0 2px transparent;
			line-height: 1.45em;
			padding: 0 0 10px 21px;
			text-align: left;
		}
table.products {
    border-collapse: collapse;    
    width: 100%;
	font-size: 12px;
}		
	table.products .cellBorder {
		border-right: solid 1px #dddddd;
	}
	table.products td.head {
		background: url("/assets/images/college/right-arrow1.png") no-repeat scroll 0 10px transparent;
		padding: 5px 0 5px 35px;
		color: #1e0f78; 
		font-size: 17px;
		font-weight: bold;
		vertical-align: middle;
	}
	table.products td.even {
		background-color: #edf4f6;
	}
	table.products td.formEl {
		padding: 3px 5px 3px 25px;
	}
	table.products td.courseName {
		padding-bottom: 5px;
	}
	table.products td.enroll {
		padding: 5px 5px 5px 45px;
	}
	table.products td.last {
		padding: 5px 20px;
	}
	table.products .subjectTest {
		padding-bottom: 30px;
		border-bottom: solid 1px #dddddd;
	}
	table.products .subjectTest h3 {
		background: url("/assets/images/college/right-arrow2.png") no-repeat scroll 0 5px transparent;
		padding: 0 0 5px 15px;
		color: #1e0f78; 
		font-size: 17px;
		font-weight: bold;
	}
	table.products .subjectTest p {
		font-size: 14px;
		color: #444242;
		padding-left: 18px;
	}
.number {
	font-weight: bold;
	color: #056881;
}
.award {
	background: url("/assets/images/college/award.gif") no-repeat scroll 730px 0px transparent;
	padding: 0 30px 0 30px;
	min-height: 179px;
}
	.award h2 {
		color: #1E0F78;
	    font-size: 24px;
	    font-weight: bold;
	    padding: 10px 0 5px 0;
	}
	.award p {
		color: #767474;
	  	font-size: 12px;
	  	line-height: 24px;
	  	padding-bottom: 60px;
	  	width: 574px;    		
	}
	.award p.small {
		font-size: 10px;
		padding-bottom: 10px;
		width: 100%;
	}
.why2 .left p.call {
	color: #056881;
	font-size: 17px;
	padding-bottom: 20px;
}	
strong {
	font-weight: bold;
}
/*Dynamic pricing styles*/
span.retail-price {
	font-size: 26px;
	font-weight:bold;
	color:#1e0f75;
	display:block;
}
span.installments-paren {display:none;}