
/* CMS BASED CSS */

/* TEMPLATE 1 - TEXT + IMAGE */

img.left {
	float: left;
	margin: 10px;
}
img.right {
	float: right;
	margin: 10px;
}

/* TEMPLATE 2 - FULL WIDTH IMAGE */
div.full-width-image {
	clear: both;
}
div.full-width-image img {
	margin: 5px 10px;
}

/* TEMPLATE 3 - DIAGRAM + TEXT */
div.diagram {
	text-align: center;
	font-weight: bold;
}
div.diagram img {
	margin: 5px 10px;
}

/* TEMPLATE 4 - INTERNAL LINK */
a.internal-link {

}

/* TEMPLATE 5 - MEDIA FILE LINK */
div.media-file {
	padding: 5px 0;
}
div.media-file p {
	margin-bottom: 0;
}
div.mf-pdf, div.mf-doc, div.mf-jpg, div.mf-jpeg, div.mf-ppt, div.mf-zip, div.mf-swf, div.mf-xls {
	background: url(../icons/pdf.gif) no-repeat 0 4px;
	padding-left: 10px;
	margin: 5px 15px;	
}
div.mf-doc {
	background: url(../icons/doc.gif) no-repeat 0 4px;	
}
div.mf-jpg, div.mf-jpeg {
	background: url(../icons/jpg.gif) no-repeat 0 4px;
}
div.mf-zip {
	background: url(../icons/zip.gif) no-repeat 0 4px;	
}
div.mf-swf {
	background: url(../icons/swf.gif) no-repeat 0 4px;
}
div.mf-xls {
	background: url(../icons/xls.gif) no-repeat 0 4px;
}
div.mf-ppt {
	background: url(../icons/ppt.gif) no-repeat 0 4px;
}

/* TEMPLATE 6 - WEB LINK */
a.web-link {

}

/* TEMPLATE 7 - PURE HTML */


/* TEMPLATE 8 - BACK LINK */
a.back-link {

}

/* TEMPLATE 9 - NEWS LIST */
table.news-table {
	margin: 10px 15px;
	font-size: 11px;
}
table.news-table th {
	background: #8385C2;
	color: #FFFFFF;
	text-align: left;
	padding: 5px; 
}
table.news-table td {
	padding: 10px 5px;
	border-bottom: 1px solid #F0F0F0;
}
table.news-table td.darker {
	background: #F4F4F4;
}


/* TEMPLATE 10 - EVENTS LIST */
table.events-table-upcoming {
	margin: 10px 15px;
	font-size: 11px;
}
table.events-table-upcoming th {
	background: #8385C2;
	color: #FFFFFF;
	text-align: left;
	padding: 5px; 
}
table.events-table-upcoming td {
	padding: 10px 5px;
	border-bottom: 1px solid #F0F0F0;
}

/* TEMPLATE 12 - SUBSCRIBE */
form#subscribe-form {
	margin: 10px 15px;
}
form#subscribe-form input#email {
	border: 1px solid #CCCCCC;
	height: 28px;
	padding: 5px 3px;
	font-size: 11px;
	font-family: Verdana, Arial, serif;
	width: 230px;
}
form#subscribe-form input#submit {
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 3px 5px;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
} 

/* TEMPLATE 13 - SEARCH */
form#searchForm {
	margin: 10px 15px;
	padding-left: 32px;
	background: url(../images/searchicon.gif) no-repeat 0 0;
}
form#searchForm input#searchText {
	border: 1px solid #CCCCCC;
	height: 28px;
	padding: 5px 3px;
	font-size: 11px;
	font-family: Verdana, Arial, serif;
	width: 230px;
}
form#searchForm input#submit {
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 3px 5px;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
} 

/* TEMPLATE 16 - SWF ANIMATION */

a.swf-link {
	padding: 8px 10px;
	border: 1px double #CCCCCC;
	background: #F0F0F0;
	border-bottom-color: #666666;
	border-right-color: #666666;
	text-decoration: none;
	color: #990000;
	font-weight: bold;
}


/* TEMPLATE 18 - POPUP IMAGE */

a.popup {
	float: left;
	background: url(../images/enlarge.gif) no-repeat 50% 100%;
	padding: 0 15px 30px 15px;
}
a.popup img {
	margin: 0;
}
a.popup-right {
	float: right;
}