#Body
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #ffffff;
	height: 100%;
	margin: 0;
	padding: 0;
}

.links-holder {
    width:435px;
    padding-top: 15px;
    padding-bottom:15px;
    border-top: 1px solid #7B7F82;
    border-bottom: 1px solid #7B7F82;
    }
a.links-holder {
    margin-left: 50px;
    word-spacing: 0;
    padding: 10px;
}


a.links{font-size:12px;color:#DDD;}
a.links:visited{color:#DDD;}
a.links:hover{color:white}
a.links:link{color:#DDD;}


#Form {
	height:100%;
}

.Head
{
	font-family:Arial,Helvetica,sans-serif;
	color:#6A6A6A;
}
.TitleHead{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#9e9e9e;
	font-size:18px;
    letter-spacing:0.03em;
    /*font-size:30px;
	color:#c2cfd5;
        */
}
.SubHead{
	font-family:Arial, Helvetica, sans-serif;
	
	font-size:12px;
}
center{
color:#000000;
}
.NormalTextBox{
	font-family:Arial, Helvetica, sans-serif;
}
.CommandButton{
	font-family:Arial, Helvetica, sans-serif;
}
a
{
	text-decoration:none;
	outline:none;
}

.header
{
/*	background:url(images/menu-bg.png) scroll repeat-x left; */
	margin:0;
	width:100%;
	height:170px;
	position:relative;
}

.header
{
	height:170px;
/*	background:url(images/menu-bg.png) scroll repeat-x left top; */
	margin:0;
	position:relative;
	min-width:937px;
	z-index:10;
}
.header-center
{
	margin-left:auto;
	margin-right:auto;
	width:937px;
	height:100%;
	position:relative;
	z-index:1;
}
.logo
{
    margin-top:22px;
    float:left;
}
.logo a img
{
	
	border:none;
}
.top {
  float: right;
  height: 100px;

  width: 645px;
}
.user-login-search{
	float:right;
    height: 25px; 
    padding-top: 4px; 
    padding-bottom: 0px; 
}
.user-login{
	float:right;
	margin-top:3px;
	margin-right:20px;
}
a.user, a.login, .user-login span, a.user:visited, a.login:visited{
	/*color:#5d5d5d;*/
    color: white; 
}
a.user:hover, a.login:hover{
	/* color:#5d5d5d;*/
    color: white; 
	text-decoration:underline;
}
.search{
	float:right;
}
.search input{
	width:170px;
	border:#5d5d5d 1px solid;
	font-family:Arial;
	font-size:11px;
}
.search .search-link
{
    color:#5d5d5d;
}
.menu-bar-hor
{
	background-image: url(images/menu-bar-bg.png);
	background-position: left top;
	background-repeat: repeat-x;
	width:100%;
	height:35px;
	position:relative;
	z-index:9;
    margin-bottom:100px; 
}
.menu-bar-hor-inner
{  
    width:937px;
    margin:0 auto;
}
.industrix-menu
{
    float:left;
}

.cr
{
	margin:0 auto;
	padding:5px 0;
	width:937px;
	color:#393839;
	font-size:9.6px;
	word-spacing:5px;
	font-family:Arial,Helvetica,sans-serif;
	
}
	
.cr .SkinObject{
    color:#393839;
    font-size:9.6px;
    font-family:Arial,Helvetica,sans-serif;
}
.cr a.SkinObject{
    font-size:9.6px;
    font-family:Arial,Helvetica,sans-serif;
	color:#393839;
	text-decoration:underline;
}

h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
}

h2
{
    font-size: 20px;
    font-weight: normal;
    color: #C2CFD5;
}

h3
{
    font-size: 12px;
    font-weight: normal;
    color: #C2CFD5;
}

h4
{
    font-size: 12px;
    font-weight: normal;
    color: #9e9e9e;
}

.wrapper h5, DT
{
    font-size: 11px;
    font-weight: bold;
    color: #C2CFD5;
}

.wrapper {
    background: url(images/bodybanner.png) repeat-x;
}

.wrapper2 {
    background: url(images/banner.jpg) no-repeat top center;
}


h6
{
    font-size: 11px;
    font-weight: bold;
    color: #C2CFD5;
}

.price_tag{
	background: url(images/price_tag.jpg);
	width:152px;
	height:64px;
	color:white;
	font-family: Helvetica, "Myriad Pro", Arial, Sans-Serif;
	float:left;
	font-size:34px;
	margin-right:10px;
}
.price_tag div{
	margin-top:20px;
	margin-left:20px;
}

.center{
	margin-top:28px;
	margin-left:auto;
	margin-right:auto;
	width:937px;
	zoom:1;
	position:relative;
}

.clear {
	clear:both;
}
.cs-contactUs .cs-button-position, .cs-contactUs .cs-field-mail input, .cs-contactUs .cs-field-name input, .cs-contactUs .cs-field-subject input, .cs-contactUs .cs-message-block textarea, .cs-contactUs {
	width:97% !important;
}
.cs-contactUs .cs-department {
	width:100% !important;
}
.cs-contactUs .cs-department select {
	width:100% !important;
}
.breadcrumb {
	zoom:1;
}
span.links-holder {
      display:block;
      margin-top:10px;
}

/*==============================================================================
	Lawac additions 
==============================================================================*/
.textbox {
    font-family: Arial, Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.625;    
}

.floatleft {
    float:left; 
}

.cleared {
    clear: both; 
}

.primary-btn, .primary-btn-blue, .joinus-btn, .secondary-btn {
  font-family:Tahoma, Arial, serif; 
  font-size:12px;
  color: white;
  padding: 5px 10px 5px 10px;
  margin:5px 5px;
  display:inline-block;
}

.primary-btn:visited, .primary-btn-blue:visited, .joinus-btn:visited, .secondary-btn-blue:visited {
    text-decoration:none; 
    color: white; 
}


.primary-btn, .primary-btn-blue, .secondary-btn-blue {
  border-radius:5px;
  border:1px solid #244763;
}

.primary-btn {
    background: #77a55c; /*#22985e; */
}
.primary-btn-blue, .secondary-btn-blue {
    background: #386e9c; /*#217596*/
}


.secondary-btn-blue {
    font-family:Tahoma, Arial, serif; 
    font-size: 11px;
    color: white;
    padding: 0px 3px 0px 5px;
    margin:5px 5px;
    display:inline-block;
}


.joinus-btn {
  border-radius:3px;
  border: 0px solid white; 
  background: rgba(82, 149, 205, 0.9);
}

.joinus-btn:hover {
    background: #2677B5; text-decoration:none; 
}

.featuredeventbuttons {
    position: absolute; 
    width: 250px; 
    height: 40px; 
    left: 455px; 
    top: 248px; 
    z-index: 100;
}

.footerCouncil {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #DDD;
}
.footerCouncilContainer {
    margin-top: 40px;
    width: 600px;
}

.footerCouncilAddress {
    float:left;
    width:175px;
}

.footerCouncilPhone {
    float:left;
    width:165px;
    font-size: 18px;
}




/*	.primary-btn{color:#fff;border:2px solid #59b387;background: #22985e url(images/primary-btn-bg.jpg) repeat-x top left;} */
		.primary-btn:hover{background: #1c8c53 url(images/primary-btnhov-bg.jpg) repeat-x top left;text-decoration:none;}
		.primary-btn:active{background: #0C502D;}
        .secondary-btn{color:#0085cf;border:none;background:none;}
		.secondary-btn:hover{text-decoration:underline;}
		
		.primary-btn-blue:hover{background: #206889 url(images/primary-btnhov-blue-bg.jpg) repeat-x top left;text-decoration:none;}
    	.primary-btn-blue:active{background: #004A6C;}	
    		
    /*========= LAWAC Gradient Container ============*/		
	/*.gradient{background:#fff url(images/gradient-bg.jpg) repeat-x left bottom;} */
		.gd-heading{margin:0;padding:0 0px;line-height:10px; margin-top:15px;}
			.gd-heading .Head{color:#9e9e9e;font-size:18px;font-weight:bold;line-height:23px;}
		.gd-body {padding-top:0px;}

.no-close .ui-dialog-titlebar-close, .no-close div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    display: none;
}

.secondary-btn-white {
    border-radius:5px;
    font-family: Tahoma, Arial, serif;   
    font-size: 12px;
    font-weight:bold;
    color: #386e9c;    
    background:white;
    padding: 3px 15px 3px 15px;   
    display: inline-block;
}

    .secondary-btn-white:visited {
        color: #386e9c;
    }
    
/*==============================================================================
	Tables 
==============================================================================*/	
/* #LAWAC */ table{font-weight:normal;font-family:Helvetica, Arial, sans-serif;color:#383838;border-collapse: collapse;margin-bottom:20px;}
		tbody{}
		caption{font-style:italic;color:#455f75;}
			/* #LAWAC */ tr{}
				/* #LAWAC */ th{background:#227798;color:#fff;border:solid 1px #ccc;text-align:center;padding:5px 10px;font-weight:normal;}
				/* #LAWAC */ td{border:none} 
				/** A table with visible border and centered text. */
				
				

				
	.admin table, #dnn_ctr_Login_pnlLogin table, .SecurityContent table{font-weight:normal;font-family:Helvetica, Arial, sans-serif;color:#383838;border-collapse: collapse;margin-bottom:20px;}
		.admin tbody, #dnn_ctr_Login_pnlLogin tbody, .SecurityContent tbody{}
		.admin caption, #dnn_ctr_Login_pnlLogin caption, .SecurityContent caption{font-style:italic;color:#455f75;}
			.admin tr, #dnn_ctr_Login_pnlLogin tr, .SecurityContent tr{}
				.admin th, #dnn_ctr_Login_pnlLogin th, .SecurityContent th{background:#227798;color:#fff;border:none !important;text-align:left !important;padding:5px 10px;font-weight:normal;}
			/*	.admin td, */ #dnn_ctr_Login_pnlLogin td, .SecurityContent td{border:none !important;text-align:left !important;}
				

.LinksDesignTable {
    margin-top: 20px;
    margin-bottom: 0px;
    margin-left: 10px;
  }

/* - - - - - - - - -  datatable - - - - - - - - - - - - */

.datatable th {
	vertical-align: middle; 
    background-color: #386e9c;
}

.datatable .even {
	background-color: white; 
}

 .datatable tfoot {
	border: 1px solid #ccc;
	border-top-width: 2px; 
    border-bottom-width: 2px; 
}

 .datatable tfoot td {
	border-left-style: none; 
	border-right-style: none;
	border-bottom-style: none;	
	border-top: solid 1px #ccc;
	font-weight: bold;  
}

/** Ensures that numbers are right-aligned */
.datatable .num {
	text-align: right; 
	padding-right:5px; 
}

.datatable 
{
	overflow: scroll; 
}

.datatable td
{
	text-align: center; 
	padding: 1px 4px; 
    background-color: #ebf0f3; /*e4e9ed; /*e5f1fb;*/
    color: /*#386e9c;*/ #013968;
}

.datatable td, .datatable th {
   border-top: solid 1px #ccc;
   border-bottom: solid 1px #ccc;
   border-left: 0px none;
   border-right: 0px none; 
}

.datatable .odd td {
    background-color: white; 
}


.datatable .left{
text-align: left;
padding-left: 5px;
padding-right: 5px;
float: none;
}

.datatable.left td, th{
 	text-align: center;
 	padding-left:10px;
 }

.datatable.list {
    margin-bottom: 10px;
}

/* - - - - - - - - -  - - - - - - - - -  Shopping cart summary - - - - - - - - -  - - - - - - - - - - - - */

#cartsummary h1 {
    font: 18px bold Arial,Helvetica,sans-serif; 
    color: #9e9e9e;
    text-align: left; 
}
#cartsummary .primary-btn {
    margin-left: 3.5em; 
}

#cartsummary {
    margin-bottom: 20px;    
}


#cartsummary .imgCart {
     float: left; 
     margin-left: 1em; 
}


#cartsummary .linkCart {
    margin-left: 1em; 
    font-size: 14px;
    font-weight: bold;
}

/* - - - - - - - - -  - - - - - - - - -  Shopping Cart View - - - - - - - - -  - - - - - - - - - - - - */

table.carttable {
    width: 500px;
}


.cartcheckout {
     margin-top:25px;
     text-align:right;
     width:500px;     
}

.cartcheckout .primary-btn {
     margin-right: 0px;
}



.cartdonate {
    background-color: aliceblue;
    width:485px;
    margin-top:40px;
    border-bottom: 1px solid rgba(32,74,114, 0.16); 
    border-top: 1px solid rgba(32,74,114, 0.16); 
    padding: 10px 10px 10px 10px;
    text-align:justify;
}

.cartdiscount {
    margin-top: 55px;    
    width: 490px;
    border-bottom: 1px solid rgba(32,74,114, 0.16); 
    border-top: 1px solid rgba(32,74,114, 0.16); 
    padding: 15px 0px 15px 10px;
}

.couponmsg {
color:red;
padding-top: 10px;

}


/* - - - - - - - - -  - - - - - - - - -  Sponsor a Student - - - - - - - - -  - - - - - - - - - - - - */
#studentSponsor {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 215px;
}

#studentSponsor .sponsorMsg {
    font-size: 12px;   
    text-align:justify;
}

#studentSponsor p {
    margin-top: -10px;
    margin-bottom: 5px;
}

#studentSponsor .imgSponsor {    
    margin-bottom: 15px;
    margin-left:-5px;
}

#studentSponsor .primary-btn {
   margin-left: 20px; 
   margin-top: 10px;  
}


/* - - - - - - - - -  - - - - - - - - -  Membership benefits chart - - - - - - - - -  - - - - - - - - - - - - */

#benefits {
    font-size: x-small;
    table-layout: fixed;  
    overflow: hidden; 
}

#benefits th.wide, #benefits td.wide {
    width: 20%; 
    text-align: left;
    font-size: 12px;
    padding-left:5px;
}

#benefits th.narrow {
    width: 5.7%; 
}

#benefits tbody tr {
     height: 40px;  
}



#benefits th {
   width: 10%;
   font-size: 12px; 
}

/* - - - - - - - - -  - - - - - - - - -  tabs - - - - - - - - -  - - - - - - - - - - - - */

#tabs
{
padding: 0.8em 0px 0.5em 0px;
margin-left: 0px;
margin-right: 0px; 
border-bottom: 0.35em solid #778;
font: bold 16px sans-serif;
color: #FFF;
}

#tabs li
{
list-style: none;
margin: 0em 0em;
display: inline;
}

#tabs li a
{
padding: 0.47em 0.6em;
margin-left: 0px;
margin-right: 0px;
border: 1px solid #778;
border-bottom: none;
background: #217596;  /* green: #22985e; blue: #225071  //dark blue: 225071     */
text-decoration: none;
}

#tabs li a:link { color: #FFF; }
#tabs li a:visited { color: #FFF; }

#tabs li a:hover
{
color: #fff; /* #000 */
background: #22985e;   /* selected: #FFDF80 */
border-color: #227;
}

#tabs li a#current
{
color: #FFF;    /* #383972 */
padding: 0.8em 0.6em 0.6em 0.6em;
background: #22985e;
border-bottom: 3px solid #22985e;
}

#tabcontrol #tabs li a {
    border-top-left-radius: 10px; 
    border-top-right-radius: 10px;
}

.a:hover {
    text-decoration: underline;
}
/* - - - - - - - - -  - - - - - - - - -  Movie Review Blog - - - - - - - - -  - - - - - - - - - - - - */
.movietitle {
    font-size: 20px;
    margin-bottom:10px;
}
.blog_post {
    margin-left: 15px;
}

.director {
    font-size: 12px;
}

.blog_post_title {
    font-size: 14px;
    margin-bottom:2px;
}
.blog_review_date {
    font-size: 10px;
    margin-bottom: 10px;
}