/* General Type Settings */

a {color: #ffcc00;}

a:hover {text-decoration: underline; color: #ffcc00;}

h1, h2, h3, h4, h5, h6 {color: #111111; margin-bottom: 5px;}


h2 a, h3 a {color: #111111; text-decoration: none;}

p {margin-bottom: 5px; line-height: 18px; font-size: 13px;}

.limit {margin-left: 50px; margin-right: 50px;}

.small {font-size: 10px; line-height: 12px;}

.large {font-size: 16px; line-height: 20px;}

.caps {text-transform: uppercase; font-weight: bold;}

.big-red {
	border-color: #d32010; 
	border-width: 2px; 
	border-style: solid; 
	text-align: center; 
	padding: 5px; 
	background-color: #e8e8e8; 
	
}
.big-red p {
	font-weight: bold; 
	text-transform: uppercase; 
	color: #d32010; 
	font-size: 16px;
}
.red-text{color: #d32010;}

.yellow-text{color: #FFCC00;}




/* set to width of 3 buy now buttons*/
.big-red .center-float {	
	width:270px;
}

.padder {
	padding: 20px;
}



/* Page Headings */

/* Black background - white text */
.black-block {background-color: black; color: #f6f6f6;}
		
	/* Page Title Block */
	.black-block h1 {color: #f6f6f6; margin-bottom: 5px; text-transform: uppercase;}	
	.black-block h3 {color: #f6f6f6;}	
	.black-block a {color: #FFCC00}	
	.black-block a:hover {text-decoration: none; color: #f6f6f6}

/* White background - black text */
.white-block {background-color: #f6f6f6; color: #494949;}

.white-block a {color: #00359f}

.white-block a:hover {text-decoration: none; color: #004fef}



#user-info {color: white; padding:10px 0; text-align: right;}

#user-info h4 {color: white;}

#user-info input[type="text"], #user-info input[type="password"] {margin-bottom: 5px;}

/* Student VIP Lounge */

.student-vip .vip-videos {
	background-position: left top; 
	background-repeat: repeat-y;
	background-color: #F6F6F6;
	color: #060606;
}

.vip-videos {padding-bottom: 20px;}



/* left div background color */
.white  .vip-videos{ background-image: url(../img/backgrounds/white_grad_310.png); color: black;}
.yellow  .vip-videos{ background-image: url(../img/backgrounds/yellow_grad_310.png); color: black;}
.orange .vip-videos { background-image: url(../img/backgrounds/orange_grad_310.png); color: white;}
.green .vip-videos { background-image: url(../img/backgrounds/green_grad_310.png); color: white;}
.blue .vip-videos { background-image: url(../img/backgrounds/blue_grad_310.png); color: white;}
.brown .vip-videos { background-image: url(../img/backgrounds/brown_grad_310.png); color: white;}
.black .vip-videos { background-image: url(../img/backgrounds/black_grad_310.png); color: black;}

.student-vip h2.vip-grade-title {
	background-position: left top;
	background-image: url(../img/backgrounds/white_title_loz.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px; 
	border-bottom-style: solid;
	color: black;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 3px 10px;
	text-transform: uppercase;
}

.white h2.vip-grade-title {border-bottom-color: #969696; background-image: url(../img/backgrounds/round_top_white_630.png); color: black;}
.yellow h2.vip-grade-title  {border-bottom-color: #a68917; background-image: url(../img/backgrounds/round_top_yellow_630.png); color: black;}
.orange h2.vip-grade-title  {border-bottom-color: #a24100; background-image: url(../img/backgrounds/round_top_orange_630.png); color: white;}
.green h2.vip-grade-title  {border-bottom-color: #236200; background-image: url(../img/backgrounds/round_top_green_630.png); color: white;}
.blue h2.vip-grade-title  {border-bottom-color: #002367; background-image: url(../img/backgrounds/round_top_blue_630.png); color: white;}
.brown h2.vip-grade-title  {border-bottom-color: #5a3c00; background-image: url(../img/backgrounds/round_top_brown_630.png); color: white;}
.black h2.vip-grade-title  {background-image: url(../img/backgrounds/round_top_black_630.png); color: white;}

.previous-grade-link {text-decoration: none; font-size: 16px; text-transform: uppercase;}

.vip-video {
	background-color: #f6f6f6;
	color: black;
	margin-bottom: 10px;
	border: #f6f6f6 1px solid;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.vip-video h3 {color: black;}

.vip-video .screenshot img {border-color: #333333; border-width: 2px; border-style: solid; margin: 10px; width:128px; height:72px; }

.vip-video .download select {font-size: 14px;}

.student-vip h2.vip-structure-title {
	background-color: #595959;
	background-image: url(../img/backgrounds/round_top_black_310.png); 
	background-repeat: no-repeat;
	color: white;
	font-size: 18px;
	font-weight: normal;
	padding: 3px 10px;
	margin: 0;
	text-transform: uppercase;
}

.structure-grad {
	background-color: #656565; 
	background-image: url(../img/backgrounds/grey_310.jpg); 
	background-repeat: repeat-y; 
	background-position: top;
	padding: 10px 0; 
}

.structure-section {
	background-color: #333333;
	color: white;
	padding: 10px;
	margin-bottom: 10px;
	border: #333333 1px solid;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.structure-section h3, .structure-section h2 {color: white; font-size: 16px; text-transform: uppercase;}

.structure-section h3 a, .structure-section h2 a {color: white;}

.structure-section .prices{font-size: 14px; color: #d32010;}

.structure-section .white-grade .title {color: white; text-transform: uppercase; font-size: 14px;}
.structure-section .yellow-grade .title {color: #ffcc00; text-transform: uppercase; font-size: 14px;}
.structure-section .orange-grade .title {color: #ff6500; text-transform: uppercase; font-size: 14px;}
.structure-section .green-grade .title {color: #349800; text-transform: uppercase; font-size: 14px;}
.structure-section .blue-grade .title {color: #2c66ce; text-transform: uppercase; font-size: 14px;}
.structure-section .brown-grade .title { color: #8a5d00; text-transform: uppercase; font-size: 14px;}
.structure-section .black-grade .title { color: black; text-transform: uppercase; font-size: 14px; background-color: white; padding: 0 3px;}

.structure-section .status-progress{background-color: white; color: black; padding: 0 3px;}
.structure-section .status-complete{background-color: #ffcc00; color: black; padding: 0 3px;}
.structure-section .status-ready, .side-strip .status-pending {text-transform: uppercase;}

.thumb-link, .medium-link {
	border-color: #494949; 
	border-style: solid;
	border-width: 2px;
	display: block;
}
.thumb-link {
	height:110px;
	margin: 8px 8px 0 0;
	width:110px;
}
.medium-link {
	float: left;
	height:220px;
	margin: 0 10px 10px 0;
	width:220px;
}

.thumb-link:hover {border-color: #FFCC00;}

.small-thumb {height:110px; width:110px;}

.medium-thumb {height:220px; width:220px;}

/* Instructors Page widget profiles */

.record-widget {
	text-align: center;
	height: 300px;
}

.record-widget h4 {font-size: 14px; font-weight: bold; margin: 0 5px; text-transform: uppercase;}

.record-widget p {margin: 0 5px;}

.record-widget .thumb-link{
	margin: 10px 20px;
}

.record-widget .thumb-link img{
	height:110px;
	width:110px;
}
	
/* founder widgets (bigger!) */
.record-widget.founder{height: 320px;}

.record-widget.founder .medium-link {
	float: none;
	margin: 10px auto;
}

.record-widget.founder .medium-link img {
	height:220px;
	width:220px;
}



/* Instructors Profiles */
.record-profile h3, .image-gallery h3, {color: #00359e;}

.record-profile p, .record-profile address {font-size: 15px; margin: 0 0 10px 0;}

.record-profile a {color: #d21909;}

.record-gallery .thumb-link {float: left;}

.record-affiliated {margin-bottom: 10px;}

.record-affiliated .thumb-link {float: right}

.google-map .map-wrap iframe {
	border-color: #494949; 
	border-style: solid;
	border-width: 2px;
	margin-bottom: 20px;
} 

.google-map small {display: none;}

.gallery-widget {
	background-color: #FC0;
	color: black;
}

/* Event Ticket Stub */
.event-ticket {
	background-image: url(../img/backgrounds/ticket_stub.png);
	height:128px;
	margin-bottom: 10px;
	padding: 20px 30px;
	width: 350px;
}
.event-ticket h4 {font-size: 13px;}

.event-ticket p {font-size: 11px; line-height: 14px;}

.price-links {
	float:right;
}
.price-links .price-loz {
	display: block;
	float: none;
	margin: 0;
}

/* Gallery */
.gallery-folder {
	background-image: url(../img/backgrounds/folder.png);
	background-repeat: no-repeat;
	height: 330px;
	margin-bottom: 20px;
}

.gallery-folder h4 {
	font-weight: bold;
	margin: 5px 0 0 50px;
}
.gallery-folder p {
	color: black;
	margin: 10px 0 0 20px;
}

.gallery-folder .gallery-thumbs .thumb-link {margin: 5px auto;}


/* A List without bullets */
ul.no-bullet {padding: 0px; margin: 0px; list-style-type: none;}

	ul.no-bullet li {margin: 0; padding: 0;}

ul.horzontal li {display: inline;}

ul.asset-list li {
	margin-bottom: 10px;
}

.side-strip h3 {margin-left: 0; margin-bottom: 10px; margin-right: 0; margin-top: 0; color: white; font-size: 14px; text-transform: uppercase;}
.side-strip p { }
 


.price-loz, a.price-loz { 
	line-height: 30px; 
	font-size: 16px; 
	float: left; 
	text-decoration: none; 
	color: white; 
	display: block;
	padding: 3px 10px 9px 3px;
	text-align: center; 
	height: 30px; 
	width: 67px; 
	background-repeat: no-repeat; 
	background-image: url(../img/btns/urbanx_price_trans.png);
	margin: 5px 10px 5px 0;
}

.price-loz del, a.price-loz {color: white;}

/*
.price-loz {
	background-image: url(../img/buttons/red_price_white.png); 
	float: left;
	clear: none;
}

.white-block .price-loz{background-image: url(../img/btns/urbanx_price_white.png);}
*/

a:hover.price-loz{
	color: white;	
}


.pagination a {

	border-color: #3e7ae5;

	border-width: 1px;

	border-style: solid;

	padding-right: 5px;

	padding-left: 5px;

	padding-bottom: 2px;

	padding-top: 2px;

	color: #00359c;

	background-color: white;

}

.pagination a:hover {
	border-color: #00359c;
}.pagination b {

	padding-right: 5px;

	padding-left: 5px;

	padding-bottom: 2px;

	padding-top: 2px;

	border-color: white;

	border-width: 1px;

	border-style: solid;

	background-color: #00359c;

	color: white;

}
 .no-margin {
	margin: 0;
}
 .no-padding {
	padding: 0;
}
 .large-pane {
	margin-bottom: 10px;
}
 .large-pane p {
	width: 630px;
}

/* Tooltip Errors */
.error, .notice, .success {
	background-position: 0px top;
	background-repeat: repeat-x;
	font-size: 16px;
	margin: 10px 0 10px 0;
	text-align: center;
}

.error {
	background-color: #d21909;
	background-image: url(../img/gradients/red_vert_30.png);
	border-color: #d21909;
	color: white;
}
.notice {
	background-color: #ffcb00;
	background-image: url(../img/gradients/yellow_vert_30.png);
	border-color: #fffe5e;
	color: black;
}
.success {
	background-color: #349800;
	background-image: url(../img/gradients/green_vert_30.png);
	border-color: #349800;
	color: white;
}


