/* form styles */
.syndicateform .help_text{
 color: #666;
}

/* table-based:start */
table.syndicateform input,
table.syndicateform select{
	margin: 0.3em 0.3em 0 0.3em;
}
table.syndicateform tr th label{
	font-weight: normal;
}
table.syndicateform label.required{
	font-weight: bold;
	background: url(required.gif) no-repeat 0px 1px;
	padding-left: 10px;
}
table.syndicateform tr th,
table.syndicateform tr td {
	padding: 0;
	margin: 0;
	padding-right: 1em;
}
table.syndicateform tr th{
	background-color: transparent;
	width: 12em;
	text-align: right;
}
table.syndicateform tr td{
	vertical-align: top;
}
table.syndicateform tr td.buttons{
	padding-top: 1em;
	text-align: center;
}
table.syndicateform tr td ul.errors{
	list-style-type: none;
	color: red;
	text-align: left;
}
/* table-based:end */

/* simple:start */
div.syndicateform{
	font-family: verdana;
	font-size: 11px;
}
div.syndicateform .adlogo{
	text-align: center;
    margin-bottom: 1em;
    /*width: 100% !important;*/    
}
div.syndicateform .adlogofloat{
        float:left;
        margin-right: 1em;
}
div.syndicateform .adcopy{
	padding: 0em 2em 1.5em .5em;
}
 div.syndicateform div.adcopy {
  
}
div.syndicateform .disclaimer{
 text-align: center;
}

div.adfooter{
	font-size: 9px;
  font-family:verdana;
}
div.syndicateform fieldset{
	border: 0;
	border-top: 1px solid #CFD8DF;
	padding: 10px 0 5px;
	clear: both;
}
div.syndicateform select{
	margin: 0;
}
div.syndicateform label{
	display: block;
	margin-bottom: 6px;
	clear: both;
}
div.syndicateform span.label{
	display: block;
	float: left;
	padding-left: 8px;
	width: 192px;
}
div.syndicateform span.required{
	background: url(required.gif) no-repeat 0px 1px;
	font-weight: bold;
}
div.syndicateform label.nowrap span.label{
	width:auto;
}
div.syndicateform label.nowrap input.padded,
div.syndicateform label.nowrap select.padded,
div.syndicateform label.nowrap textarea.padded{
	margin-left: 200px; /* width of label */
}
div.syndicateform label.nowrap input,
div.syndicateform label.nowrap select,
div.syndicateform label.nowrap textarea{
	margin-top: 8px;
}
div.syndicateform input.email{
	width:250px;
}
div.syndicateform input.cc_exp{
	width:5em;
}
div.syndicateform .buttons{
	padding-top: 1em;
	text-align: center;
}
div.syndicateform span.errors{
	margin-left: 10px;
	color: red;
}
/* simple:end */


div.syndicatecoreg{
	padding: 1em;
}
/* no T,L margin */
div.syndicatecoreg p img {
	float:left;
	margin: 0 1em 1em 0;
	padding:0;
}

div.syndicatecoreg .adcopy{
	padding: 0em 2em 1em .5em;
}

/* clear image floating on left, if any */
div.syndicatecoreg table.syndicateform{
	clear: left;
}

.syndicatedisabled{
	-moz-opacity: 0.5;
	opacity:0.5;
	filter:alpha(opacity=50);
}

/* co-reg list styles */
div.syndicatecoreg-wrapper{
  border: 1px solid #666666;
  background-color: #f0efef;
  margin-bottom: 20px;
  width: 680px;
  min-height: 100px;
  vertical-align: top;
}
div.syndicatecoreg-wrapper .syndicatelink{
  vertical-align: top;
}
div.syndicatecoreg-wrapper .syndicatelink .adlogo-wrapper{
  float: left;
  vertical-align: top;
  width: 150px;
}
div.syndicatecoreg-wrapper .syndicatelink .adlogo-wrapper img.adlogo{
  width: 140px;
}
div.syndicatecoreg-wrapper .syndicatelink .adcopy-wrapper{
  margin-left: 160px;
  vertical-align: top;
}
div.syndicatecoreg-wrapper .syndicatelink .adcopy-wrapper .adcopy{
  vertical-align: top;
  padding-bottom: 0;
}
div.syndicatecoreg-wrapper .syndicatelink .adcopy-wrapper .adcopy > p{
  margin-top: 0;
  padding-top: 0;
}
p.skipad{
  text-align: center;
  width: 680px;
}
/* end of co-reg list styles */


/* ad-specific styles */
div.afreserve{
 padding-left: 20px;
 padding-top: 175px;
 padding-bottom: 50px;
 background: url(http://syndicate.alloyedu.com/img/scholarship/afreserve.800.jpg) no-repeat scroll right top;
 color: white;
 width: 800px;
}
.afreserve .activeusafields{
 margin-left: 28px;
}

div.afreserve .adcopy{
	padding: 0em 2em 1.5em 75px;
}

div.afreserve fieldset{
	border: none;
	padding: 0px 0 5px 75px;
	clear: both;
}

div.afreserve span.label{
	display: block;
	float:left;
	padding-left: 0px;
	width: auto;
}

div.afreserve span.errors{
  float:left;
}

div.afreserve .left {
float:left; padding-right:6px;
}

div.afreserve .clear {
clear:both; 
}

div.afreserve span.required{
	background: url(requiredwhite.png) no-repeat 0px 1px;
	font-weight: bold;
	padding-left: 8px;
}



.collegebound_online,
.collegebound_campus{
	text-align: left;
}
.collegebound_online div.syndicateform span.label{
  width: 120px;
  text-align: right;
  padding-right: 1em;
}
.collegebound_online div.syndicateform span.required{
  background: none;
}
.collegebound_online div.syndicateform input.email{
  width: 225px;
}

.collegebound_online #mast_head{
	margin:0px;
	width:666px;
	background:url(http://syndicate.alloyedu.com/img/syndicate/cb_offer_bg_gray.gif) repeat-y 204px 0px;
}
.collegebound_online #mast_head #body_content{
	min-height:459px;
	_height:458px;
	width:666px;
	background:url(http://syndicate.alloyedu.com/img/syndicate/cb_offer_header.jpg) no-repeat top right;
}
.collegebound_online #body_content #body_txt{
	width:184px;
	height:120px;
	position:absolute;
	background:url(http://syndicate.alloyedu.com/img/syndicate/cb_offer_txt.gif) no-repeat top left;
	margin:510px 0 0 12px;
}
.collegebound_online #body_content #main_form{
	padding:222px 0 0 260px;
}
.collegebound_online #cb_footer{
	height:17px;
	width:442px;
	background:url(http://syndicate.alloyedu.com/img/syndicate/cb_offer_bg_bottom.gif) no-repeat top right;
	margin:0 0 0 204px;
}


.collegebound_campus div.syndicateform span.label{
  width: 120px;
  text-align: right;
  padding-right: 1em;
}
.collegebound_campus div.syndicateform span.required{
  background: none;
}
.collegebound_campus div.syndicateform input.email{
  width: 225px;
}

.collegebound_campus #mast_head{
	background:transparent url(http://syndicate.alloyedu.com/img/syndicate/cb_offer_campus_bg_gray.gif) repeat-y scroll 233px 0px;
	margin:0px;
	width:666px;
}
.collegebound_campus #mast_head #body_content {
	background:transparent url(http://syndicate.alloyedu.com/img/syndicate/cb_offer_campus_header.jpg) no-repeat scroll right top;
	min-height:459px;
	width:666px;
}
.collegebound_campus #body_content #body_txt {
	background:transparent url(http://syndicate.alloyedu.com/img/syndicate/cb_offer_campus_txt.gif) no-repeat scroll left top;
	height:120px;
	margin:461px 0pt 0pt 35px;
	position:absolute;
	width:184px;
}
.collegebound_campus #body_content #main_form {
	padding:222px 0pt 0pt 260px;
}
.collegebound_campus #cb_footer {
	background:transparent url(http://syndicate.alloyedu.com/img/syndicate/cb_offer_campus_bg_bottom.gif) no-repeat scroll right top;
	height:17px;
	margin:0pt 0pt 0pt 205px;
	width:442px;
}
.kapplan-test-prep{
	font-family: arial, verdana, sans-serif;	
	background: url(http://syndicate.alloyedu.com/img/syndicate/kapplan-test-prep.jpg) no-repeat 0px 0px;
	padding: 10px 0px 30px 420px;
	margin: 0px;
    height: 275px;
}
.kapplan-test-prep label{
	font-size: 12px;	
}
p.kapplan-test-prep-copy{
	font-family: arial, verdana, sans-serif;
	clear: both;
	font-size: 13px;
	line-height: 165%;
	color:#333;
}
.kapplan-test-prep .errors{
	color:red;
	font-size: 13px;
}
.kapplan-test-prep table.syndicateform tr th{
	background-color: transparent;
	width: 9em;
	text-align: right;
}
.kapplan-test-prep .syndicateform tr th{
	width: 10em;
}
.kapplan-test-prep .syndicateform tr td ul{
	margin:0px 0px 0px 0px;
	padding: 0px;
}
.kapplan-test-prep .syndicateform tr td input.text{
	width:17em;
}
.kapplan-test-prep .syndicateform tr td ul li.error{
	margin: 1px;
	padding: 3px 5px;
}
.kapplan-test-prep div.syndicatecoreg div.adfooter{
	clear:both;
}
/* synapse */
#synapse-offer{ width: 780px; }
#synapse-offer span.title{ font-weight: bold;}
#synapse-offer #magazines label{
 clear: none; display: inline; font-size: 12px !important; padding: 0px 5px 0px 5px; color: #333 !important;
}
#synapse-offer #magazines div.featured div.mag img {
  height: 220px;
  margin: 0px 0px 5px 0px;
}
#synapse-offer fieldset legend {
padding: 0px 0px 10px 0px;  
}
#synapse-offer #magazines div.moretitles table.titles thead tr th {
  text-align: left;
  padding: 0px 0px 5px 0px;
}
#synapse-offer #magazines div.tnc p {
  color: #444;
}
#synapse-offer #magazines div.featured div.mag{
  width: 215px; float: left; margin: 0 15px;
}
#synapse-offer #magazines div.featured div.mag input.checkbox{
  clear: both;
}
#synapse-offer #magazines div.maglist{
  clear: both;  width: 780px; border-top: 1px solid #ddd;
  margin: 0px; padding: 10px 0px 0px 0px;
}
#synapse-offer #magazines div.featured {
  height: 300px;
  margin: 0px;
  padding: 0px 0px 20px 0px;
}
#synapse-offer #magazines div.moretitles table.titles thead tr th {
  font-weight: normal;
  color: #c93;
}
#synapse-offer #magazines div.maglist div.mag div.details span.trial, #synapse-offer #magazines div.featured div.mag div.details span.trial {
  color: #c00;
  font-size: 10px;
   padding: 0px 0px 0px 20px;
   text-transform: uppercase;
   margin: 0px !important;
   line-height: 22px;
}
#synapse-offer #magazines div.featured div.mag div.details span.trial.free {
font-size: 26px !important;
padding: 0px 0px 10px 42px !important;
}
#synapse-offer #magazines div.featured div.mag div.details span.trial {
  padding: 0px 0px 0px 43px !important;
  font-size: 9px;
}
#synapse-offer #magazines div.featured div.mag div.details span.terms{
 padding: 0px 0px 0px 42px !important;  
}
#synapse-offer #magazines div.featured div.mag div.details span.title.magname label {
  padding: 0px 0px 0px 20px !important;
}
#synapse-offer #magazines div.maglist div.mag{
  width: 245px; 
  display: inline-block; 
  margin: 15px 5px; 
  padding: 0px;
  /* IE 7 cant support inline-block - so fixes are below*/
  zoom:1;
  *display:inline;
  /* IE 6 and below can't support inline-block either (im so happy) - adding height value */
  _height:100px;
}
#synapse-offer #magazines div.maglist div.mag img {
  float: left; clear: left; margin:  0px 0px 0px 0px;
  width: 65px; padding:  0px;
}
#synapse-offer #magazines div.maglist div.mag div.details{
  float:right;
  width: 170px;
  padding: 0px 0px 0px 0px;
  margin: 0px;

}
#synapse-offer #magazines div.maglist div.mag div.details span.trial.free{
font-size: 26px !important;
padding: 0px 0px 10px 23px !important;  
}
#synapse-offer #magazines div.maglist div.mag div.details span.title.magname label {
  padding: 0px 0px 0px 0px !important;
}
#synapse-offer #magazines div.maglist div.mag div.details span.trial {
  padding: 0px 0px 0px 23px !important;
  margin: 0px;
  font-size: 9px;
}
#synapse-offer #magazines div.maglist div.mag div.details span.terms {
  padding: 0px 0px 0px 22px !important;
  margin: 0px;  
}
#synapse-offer #magazines div.moretitles{
  clear: both; padding-top: 10px;  border-bottom: 1px solid #ddd;
}
#synapse-offer #magazines div.tnc {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
}
#synapse-offer #magazines div.moretitles table.titles{
  width: 100%; border-collapse: collapse;
}
#synapse-offer #magazines div.moretitles table.titles td{
  border-top: 1px solid #ccc;
  font-size: 12px;
  padding: 4px 0px 4px 0px;
  color: #666;
}
#synapse-offer #magazines div.moretitles table.titles tbody tr td span.freeprice {
  color: #c00;
  font-weight: bold;
  font-size: 11px !important;
}
#synapse-offer #tnc{ clear: both; padding-top: 30px; }


/*  RIT */
.adcopy.rit{
	padding: 0px;
	margin: 0px;
	position: relative;
}
.adcopy.rit .news_img{
	position: absolute;
	right: 10px;
	top: 40px;
}
/* Sierra Nevada College */
div.syndicateform #sierraNC{
	background-image:url('http://images.careersandcolleges.com/syndicate/sncBackground.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 1400px;
	position: relative;
	margin:0px 0px 0px -20px;
	padding: 0px;
}
div.syndicateform #sierraNC fieldset{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border:none;
}
div.syndicateform #sierraNC fieldset label{
	height: 30px;
	margin:0px 0px 5px 0px;
	padding: 0px;
	width: 379px;
}
div.syndicateform #sierraNC fieldset span.label{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	width: 145px !important;	
	float:left;
	clear:left;
}
div.syndicateform #sierraNC fieldset span.label.required{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	width: 145px !important;	
}
div.syndicateform #sierraNC fieldset input.text, div.syndicateform #sierraNC fieldset select.select{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	width: 170px !important;	
	float:left;
	clear:right;
}
div.syndicateform #sierraNC fieldset span.error{
	padding: 0px !important;
	width: 50px !important;
	margin: 0px !important;
}
div.syndicateform #sierraNC fieldset span.errors{
	/*border:1px solid #09c !important;*/
	float:right;
	clear:right;
	margin: 0px 0px 5px 0px;
	padding: 0px !important;
	width: 50px !important;
}
div.syndicateform #sierraNC #sierraForm{
	position: absolute;
	right: 0px;
	top: 510px;
	width: 410px;
	height: 620px;
	background-image:url('http://images.careersandcolleges.com/syndicate/formBackground.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 15px 5px 0px 10px;
	margin: 0px;
}
div.syndicateform #sierraNC #sierraForm div.buttons{
	margin: 20px auto 0px auto;
	padding: 0px;
	width:350px;
}
div.syndicateform #sierraNC #sierraForm h3{
	font-weight: normal;
	font-size: 26px;
	color:#09c;
	margin: 10px 0px 20px 0px;
	padding: 0px;
}
/*

LA Recording ad css

*/

#lafilmrecording.la{
  background-color: #fff;
  margin:  0px;
  padding: 0px;
  position: relative;
  height: 1050px;
}
#lafilmrecording div.syndicateform img.adlogo.la { width: 100%; }
#lafilmrecording.la #copy.la{
  width: 450px;
  float: left;
  clear: left;
  color: #22;
  padding: 0px 0px 0px 10px;
}
#lafilmrecording.la #copy.adcopy.la p{
  font-size: 11px;
  line-height: 15px;
  margin: 0px 0px 15px 0px;
  font-family: verdana, sans-serif;
}
#lafilmrecording.la #copy p{
  font-size: 11px;
  line-height: 15px;
  font-family: verdana, sans-serif;
}
#lafilmrecording.la #copy p a{
  color: #222;
  text-decoration: underline;
}

#lafilmrecording #copy h1 {
  font-size: 22px;
}
#lafilmrecording.la #copy.adcopy.la h1 {
  color: #306;
  font-size: 16px;
}
#lafilmrecording #copy h2{
  font-size: 14px;
  font-weight: bold;
  color: #559bd3;
}
#lafilmrecording #copy h3{
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
}
#lafilmrecording.la #copy.adcopy.la h2{
  color: #306;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}
#lafilmrecording #copy ul{
  margin: 10px 0px 10px 10px;
  padding: 0px 0px 0px 10px;
}
#lafilmrecording #copy ul li{  
  padding: 2px 0px; 
  font-size: 11px;
}
#lafilmrecording.la fieldset.la{
  width: 365px;
  float: right;
  clear: right;  
  border: 1px solid #000;
  padding: 10px 10px 10px 10px;
  margin: 0px 10px 0px 0px;
  background-color: #eee;
}
#lafilmrecording div.syndicateform fieldset.la h4.la {
  color: #306;
  font-size: 16px;
  margin: 0px 0px 20px 0px;
  padding: 10px 0px 0px 0px;
  text-align: center;
}
#lafilmrecording div.syndicateform fieldset.lafilm h4.lafilm {
  color: #09c;
  font-size: 16px;
  margin: 0px 0px 20px 0px;
  padding: 10px 0px 0px 0px;
  text-align: center;
}
#lafilmrecording div.syndicateform div.buttons.la {
  width: 350px;
  float: right;
  clear: right;
}

/* LA FORM CSS - COMMON FOR CSS FOR BOTH ADS. */

#lafilmrecording fieldset .select {
  width: 170px;
  float: right;
  border: 1px solid #fff;
}
#lafilmrecording div.syndicateform fieldset.la label {
  font-weight: normal;
  margin: 0px;
  padding: 0px 0px 5px 0px; 
  height: 30px;
  width: 350px;
}
#lafilmrecording div.syndicateform fieldset label.required span.label {
  float: left;
  clear: left;
  width: 170px;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  font-weight: normal !important;  
}
#lafilmrecording div.syndicateform fieldset span.required {  
  padding:0px 0px 0px 5px !important;
  background-image: none !important;
}
#lafilmrecording div.syndicateform fieldset input{
  width: 170px;
  float: right;
  margin: 0px;
  padding: 0px;
  color: #222;
}
#lafilmrecording div.syndicateform fieldset label.nowrap input.checkbox.required{ float:left;  clear: left; margin: 0px 5px 30px 0px; padding: 0px 0px 0px 0px; height: 20px; width: 20px; }
/* LA film school css */
#lafilmrecording.lafilm{
  background-color: #fff !important;
  height: 1150px !important;

}
#lafilmrecording.lafilm div.syndicateform h1{
  color: #09c;
  font-size: 17px !important;
}
#lafilmrecording.lafilm #copy.lafilm{
  width: 450px;
  float: left;
  clear: left;
  color: #fff;
  padding: 0px 0px 0px 10px;
}
#lafilmrecording.lafilm #copy.adcopy.lafilm h3{
  font-size: 16px !important;
  font-weight: bold !important;
  color: #222 !important;
  text-transform: none;
  margin: 10px 0px !important;
  padding: 0px !important;
}
#lafilmrecording.lafilm #copy h2{
  font-size: 14px !important;
  font-weight: bold !important;
  color: #09c !important;
  margin: 0px !important;
  padding: 0px !important;
}
#lafilmrecording div.syndicateform img.adlogo.lafilm { width: 100%; }
#lafilmrecording.lafilm p{
  color: #444;
  font-style: normal;
  padding: 0px 10px 0px 0px;
  margin: 0px;
  line-height: 14px;
}
#lafilmrecording.lafilm fieldset.lafilm {
  width: 398px;
  margin: 0px 0px 0px 10px;
  padding: 10px !important;
  border: 1px solid #000;
  background-color: #fafafa;
  float: right;
  clear: right;
}
#lafilmrecording.lafilm div.buttons.lafilm {  padding: 20px 0px; }
#lafilmrecording div.syndicateform fieldset.lafilm label {
  color: #111;
  height: 25px;
}
#lafilmrecording div.syndicateform fieldset.lafilm label input{
  background-color: #fff;
  color: #222;
}
#lafilmrecording.lafilm #copy.lafilm ul{
  margin: 10px 0px 10px 20px;
  padding: 0px 0px 0px 10px;
}
#lafilmrecording.lafilm #copy.lafilm ul li{
  font-weight: bold;
  color: #000;
}
#lafilmrecording div.syndicateform div.buttons.lafilm {
  width: 420px;
  margin: 10px 0px 0px 0px;
  float: right;
  clear: right;
}#lafilmrecording div.syndicateform div.buttons p.privacy {
  margin: 15px 0px 0px 0px;
  font-size: 10px;
  padding: 0px 30px;
  
}
#lafilmrecording div.syndicateform div.buttons.la p.privacy {
  color: #222;
}
/*  UOP  */
div.syndicateform .adlogo.uop{
  text-align: left !important;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
div.syndicateform div.image.uop{
  margin:0px;
	padding: 20px 0px 0px 0px !important;
}
div.syndicateform div.disclaimer.uop{
  text-align: left !important;  
  padding: 0px 0px 10px 0px;
  margin: 0px;
}
div.syndicateform.uop{
	width: 590px !important;
}
