
form fieldset
{
	padding: 20px 10px 15px 10px;
	border: 2px solid #DDD;
}

form legend
{
	padding: 5px;
	font-weight: bold;
	color: #000;
}

form label, form input, form textarea, form select
{
	margin-bottom: 5px;
	margin-right: 5px;
	vertical-align: middle;
}

form label 
{
	float: left;
	text-align: right;
	width: 190px;
	padding-right: 20px;
}

form .group { margin-top: 2px; }

form .group .group_elements
{
	float: left;
	width: 300px;
}

form .group .group_elements .element { display: inline; }

form .group_elements .element label, 
form .group_elements .element div.title
{
	float: left;
	margin: 0px;
	padding-right: 10px;
	width: auto;
	text-align: left;
}

form .group br { clear: left; }

form .element { clear: left; }

form .element br { clear: left; }

form .element em { font-weight: bold; font-style: normal; }

form .radio, form .checkbox
{
	float: left;
	margin-right: 7px;
}

form .error 
{ 
	color: #CC3300;
	padding: 3px;
	margin-left: 213px;
}
* { margin: 0; padding: 0 }

body
{
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	color: #000;
	font-size: 11pt;
	background: #fff url(../../img/back-1.png) repeat-x;
}

.mceContentBody { background: none; }

form .submit
{
	padding: 5px 10px;
}

form p.info
{
	font-style: italic;
	padding-left: 215px;
	width: 200px;
}

#inner-container
{
	position: relative;
	margin: 0 auto;
	width: 950px;
}

#container .clear { clear: both; }

#extra-hook-1
{
	position: absolute;
	left: -308px;
	top: 610px;
	width: 574px;
	height: 343px;
	background: url(../../img/newspaper-fade-1.jpg) no-repeat;
	z-index: 2;
}

/* ----- Header ----- */

#header
{
	height: 202px;
	margin-left: 163px;
	background: url(../../img/header-left-1.jpg) top left no-repeat;
	border-left: 1px solid #264768;
	border-right: 1px solid #264768;
}

#header div { height: 202px; }

#index-index #header div { background: url(../../img/heading-home-1.jpg) top right no-repeat; }
#newsroom-index #header div, #newsroom-view #header div.newsroom, #newsroom-archive #header div.newsroom { background: url(../../img/heading-newsroom-1.jpg) top right no-repeat; }
#media-index #header div { background: url(../../img/heading-media-2.jpg) top right no-repeat; }
#calendar-index #header div { background: url(../../img/heading-calendar-1.jpg) top right no-repeat; }
#alumni-index #header div, #newsroom-view #header div.alumni, #alumni-submit_class_note #header div, #alumni-view_archive #header div, #alumni-submit_class_note_success #header div, #newsroom-archive #header div.alumni { background: url(../../img/heading-alumni-2.jpg) top right no-repeat; }
#communications-index #header div, #newsroom-view #header div.communications, #newsroom-archive #header div.communications, #communications-view_communique_archive #header div { background: url(../../img/heading-communications-1.jpg) top right no-repeat; }
#speakers-index #header div { background: url(../../img/heading-speakers-1.jpg) top right no-repeat; }
#index-about #header div { background: url(../../img/heading-about-1.jpg) top right no-repeat; }
#index-contact #header div { background: url(../../img/heading-contact-1.jpg) top right no-repeat; }
#index-search #header div { background: url(../../img/heading-search-1.jpg) top right no-repeat; }

#back-to-ycp
{
	display: block;
	position: absolute;
	top: 80px;
	left: 185px;
	width: 275px;
	height: 50px;
	text-decoration: none;
}

/* ----- Menu ----- */

#menu
{
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 253px;
	width: 163px;
	background: url(../../img/menu-top-1.jpg) top left no-repeat;
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	font-size: 0.9em;
}

#menu ul { list-style: none; }
#menu ul li { padding: 8px 0; }

#menu ul li a
{
	display: block;
	text-decoration: none;
	text-align: right;
	font-size: 1.1em;
	color: #007e3a;
}

#menu ul li a span
{
	display: -moz-inline-stack;
	display: inline-block;
	margin-left: 5px;
	width: 15px;
	height: 5px;
}

#menu ul li a:hover span { border-bottom: 1px solid #bbb; }

#menu ul li.active a { font-weight: bold; }
#menu ul li.active a span { border-bottom: 1px solid #264768; }

/* ----- Content ----- */

#outer-content
{
	position: relative;
	float: right;
	width: 785px;
	background: #fff;
	border: 1px solid #264768;
	border-top: none;
	z-index: 3;
}

#outer-content .min-height
{
	float: right;
	height: 430px;
}

#content
{
	position: relative;
	float: right;
	width: 745px;
	padding: 20px;
	margin-bottom: 50px;
}

#content h1, #content h2, #content h3,
.mceContentBody h1, .mceContentBody h2,
.mceContentBody h3
{
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}

#content h4, #content h5, #content h6,
.mceContentBody h4, .mceContentBody h5,
.mceContentBody h6
{
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	font-size: 16px;
	font-weight: normal;
}

#content h1,
#content h2,
.mceContentBody h1,
.mceContentBody h2
{
	border-bottom: 1px solid #ddd;
}

#content p, .mceContentBody p { margin: 15px 0; }
#content ul, .mceContentBody ul { margin-left: 30px; }

a,
#content a,
.mceContentBody a
{
	color: #2b67ff;
}

a:hover,
#content a:hover,
.mceContentBody a:hover
{
	color: #7ea37a;
}

/* ----- Other ----- */

.search-highlight
{
	color: #4E8D0C;
	border-bottom: 1px dashed #444;
	cursor: help;
}

#enlarged
{
	position: absolute;
	padding: 10px 10px 10px 10px;
	width: 600px;
	background-color: #f7f9ee;
	border: 5px solid #ccccad;
	z-index: 5;
	overflow: hidden;
}

#enlarged .close-message
{
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
	color: #555;
}

#background
{
	position: absolute;
	background-color: #000;
	z-index: 4;
}

p.alert
{
	text-align: center;
	font-size: 1.2em;
}

.event .event-content
{
	display: none;
}

.page-message
{
	margin: 20px 0px 20px 0px;
	padding: 7px 25px 7px 40px;
	border: 1px solid #345092;
	color: #345092;
	text-align: center;
}

.page-message a
{
	font-size: 1.1em;
}

.page-message.success
{
	background: #def2d7 url(../../img/success-1.png) 10px center no-repeat;
	border: 1px solid #117711;
	color: #117711;
}

.page-message.warning
{
	background: #fffcd0 url(../../img/warning-1.png) 10px center no-repeat;
	border: 1px solid #ffef00;
	color: #65611e;
}

.page-message.error
{
	background: #ffe3e3 url(../../img/error-1.png) 10px center no-repeat;
	border: 1px solid #cc2200;
	color: #cc2200;
}
#newsroom-index h2
{
	position: relative;
	height: 26px;
	font-size: 5px;
}

#newsroom-index h2 span
{
	position: absolute;
	left: 0;
	top: 0;
	width: 203px;
	height: 26px;
}

#newsroom-index .press-releases h2 { border-bottom: 1px solid #204264; }
#newsroom-index .press-releases h2 span { background: url(../../img/press-releases-1.png) no-repeat; }

#newsroom-index .event-news h2 { border-bottom: 1px solid #007e3a; }
#newsroom-index .event-news h2 span { background: url(../../img/event-news-1.png) no-repeat; }

#newsroom-index .in-the-news h2 { border-bottom: 1px solid #204264; }
#newsroom-index .in-the-news h2 span { background: url(../../img/in-the-news-2.png) no-repeat; }

#newsroom-index .row { margin-bottom: 20px; }

#newsroom-index .row .col1
{
	float: left;
	width: 65%;
	padding: 7px;
}

#newsroom-index .row .col2
{
	float: right;
	padding: 15px;
	width: 28%;
}

#newsroom-index .row .clear { clear: both; }

#newsroom-index .row.top-hooks .col2
{
	padding: 2%;
	margin-top: 10px;
	width: 28%;
	font-style: italic;
	background-color: #dfe9f3;
}

#newsroom-index .row.in-the-news .col1,
#newsroom-index .row.press-releases .col1
{
	margin-top: 20px;
}

#newsroom-index .article { font-size: 0.9em; }

#newsroom-index .article .extra-info
{
	margin: 5px 0 7px 0;
	font-size: 0.9em;
	font-style: italic;
	color: #777;
}

#newsroom-index .article .extra-info span:first-child { padding-right: 7px; }

#newsroom-index .article .img
{
	float: left;
	margin: 5px 20px 5px 0;
}

#newsroom-index .article .img img { border: 1px solid #333; }

#newsroom-index .row.press-releases .col2 { background-color: #dfe9f3; }
#newsroom-index .row.event-news .col2 { background-color: #e7f2d4; }
#newsroom-index .row.in-the-news .col2 { background-color: #dfe9f3; }

#newsroom-index .row .col2
{
	font-size: 0.8em;
}

#newsroom-index .row .col2 h4
{
	margin: 10px 0 10px 0;
	font-size: 1.3em;
}

#newsroom-index .row .col1 h4
{
	color: #000;
	font-weight: bold;
}

#newsroom-index .row .col2 ul
{
	margin: 0;
	list-style: none;
	border-top: 1px dotted #777;
}

#newsroom-index .row .col2 ul li
{
	padding: 5px;
	border-bottom: 1px dotted #777;
}

#newsroom-index .row .col2 .date
{
	font-style: italic;
}

#newsroom-index .row.in-the-news .article .img { display: none; }

#newsroom-view #article
{
	float: left;
	padding-right: 2%;
	width: 65%;
}

#newsroom-view #article .extra-info
{
	margin: 5px 0 15px 0;
	font-size: 0.9em;
	font-style: italic;
	color: #777;
}

#newsroom-view #article .extra-info span { padding: 0 7px; }
#newsroom-view #article .extra-info span.date { float: left; }
#newsroom-view #article .extra-info span.add-this { float: right; }
#newsroom-view #article .extra-info span.add-this img { border: none; }

#newsroom-view #article .right-content
{
	margin: 0 0 10px 15px;
	float: right;
	text-align: center;
}

#newsroom-view #article .img img { border: 3px solid #E8F6FE; }
#newsroom-view #article .img a:hover img { border-color: #C4E0EF; }

#newsroom-view #article .callout
{
	margin-top: 15px;
	width: 256px;
	font-weight: bold;
	font-style: italic;
	color: #444;
	text-align: left;
}

#newsroom-view #article .callout .left-quote
{
	float: left;
	font-size: 2em;
}

#newsroom-view #article .callout .right-quote
{
	float: right;
	position: relative;
	left: 5px;
	font-size: 2em;
	margin-top: -0.8em;
}

#newsroom-view #article .callout .text
{
	display: block;
	margin-left: 28px;
}

#newsroom-view #article .video
{
	margin: 0 auto;
	width: 425px;
	height: 344px;
}

#newsroom-view .commands
{
	margin-top: 15px;
	text-align: center;
}

#newsroom-view .commands a
{
	padding-left: 20px;
	background: url(../../img/prev-1.png) left 4px no-repeat;
}

#newsroom-view #articles-menu
{
	float: right;
	position: relative;
	padding: 15px;
	width: 28%;
	background-color: #dfe9f3;
}

#newsroom-view #articles-menu h4 { color: #204264; }

#newsroom-view #articles-menu ul
{
	margin: 10px 0;
	list-style: none;
	font-size: 0.8em;
	border-top: 1px dotted #777;
}

#newsroom-view #articles-menu ul li
{
	padding: 5px;
	border-bottom: 1px dotted #777;
}

#newsroom-view #articles-menu .date { font-style: italic; }
#newsroom-view #articles-menu .pdf { margin-top: 7px; }
#newsroom-archive #content ul
{
	margin: 15px 0 25px 30px;
}
#media-index form label { display: none; }

#media-index form .element
{
	float: left;
	clear: none;
	margin-right: 10px;
}

#media-index form #topic { margin-left: 25px; width: 290px; }
#media-index form #search { width: 175px; }

#media-index table
{
	margin-top: 20px;
	width: 100%;
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

#media-index table th
{
	padding: 7px;
	font-weight: normal;
	background-color: #444;
	color: #ddd;
	font-weight: normal;
}

#media-index table td
{
	padding: 15px 20px;
	width: 50%;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#media-index .vcard .tel .type,
#media-index .vcard .org
{
	display: none;
}

#media-index .vcard .fn { font-weight: bold; }

#media-index .vcard .title { font-style: italic; }
#speakers-index form label
{
	width: 300px;
}

#speakers-index form #search { width: 175px; }

#speakers-index h2
{
	margin: 25px 0 15px 0;
	color: #037e3c;
}

#speakers-index table
{
	margin-top: 20px;
	width: 100%;
	border: 2px solid #ddd;
	border-top-width: 1px;
	page-break-after: always;
}

#speakers-index table td
{
	padding: 10px 10px 5px 10px;
	width: 50%;
	background-color: inherit;
	border-top: 1px solid #ddd;
}

#speakers-index table td h4
{
	margin: 0 0 15px 0;
	font-family: inherit;
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	cursor: pointer;
}

#speakers-index table td .speaker
{
	float: right;
	margin: 0 0 10px 3%;
	padding: 10px;
	width: 275px;
	text-align: left;
	background-color: #E8F6FE;
}

#speakers-index table td .speaker .name { font-weight: bold; }
#speakers-index table td .speaker .title { font-style: italic; margin: 10px 0; }

#speakers-index table td .synopsis { margin: 15px 0; }
#calendar-index .view-selector { text-align: right; }
#calendar-index .view-selector span { padding: 3px 0 3px 25px; }

#calendar-index .view-selector span.academic
{
	float: left;
	padding-left: 0;
}

#calendar-index .view-selector span.list { background: url(../../img/calendar-list-1.png) left 6px no-repeat; }
#calendar-index .view-selector span.month { background: url(../../img/calendar-month-1.png) left 6px no-repeat; }

#calendar-index .date-selector
{
	margin: 20px 0 0 0;
	padding: 3px 10px;
	background-color: #eee;
	border: 1px solid #e6e6e6;
}

#calendar-index .date-selector .prev
{
	float: left;
	padding-left: 20px;
	background: url(../../img/prev-1.png) left 3px no-repeat;
}

#calendar-index .date-selector .next
{
	float: right;
	padding-right: 20px;
	background: url(../../img/next-1.png) right 3px no-repeat;
}

#calendar-index .date-selector .current
{
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}

#calendar-index table
{
	margin-top: 15px;
	width: 100%;
	border: 1px solid #ddd;
}

#calendar-index table tr:nth-child(odd) { background-color: #F1FDE3; }

#calendar-index table th,
#calendar-index table td
{
	padding: 10px 10px;
	border-top: 1px solid #ddd;
}

#calendar-index table th
{
	padding: 7px;
	font-weight: normal;
	background-color: #444;
	color: #ddd;
	font-weight: normal;
}

#calendar-index table td { background-color: inherit; }
#calendar-index table td:first-child { color: #444; }

#calendar-index table th.title { width: 50%; }

/* Month List */

#calendar-index table.month
{
	border-right: none;
	border-bottom: none;
	position: relative;
}

#calendar-index table.month td
{
	width: 14%;
	height: 80px;
	font-size: 0.8em;
	background-color: #F1FDE3;
	border-top: none;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	vertical-align: top;
	text-align: left;
}

#calendar-index table.month td.faded
{
	color: #666;
	background-color: #f6f6f6;
}

#calendar-index table.month td.faded a { color: #777; }
#calendar-index table.month td.faded a:hover { color: #444; }

#calendar-index table.month td.active { background-color: #E8F6FE; }

#calendar-index table.month td .day_container { position: relative; }

#calendar-index table.month td .date
{
	position: absolute;
	top: 5px;
	right: 5px;
}

#calendar-index table.month td .events { padding-top: 15px; }

#calendar-index table.month td .events .event
{
	padding: 5px 0;
	border-bottom: 1px dotted #ccccad;
}

#calendar-index table.month td .events .event .time { font-style: italic; }
#index-contact h4
{
	color: #204264;
}

#index-contact img
{
	float: left;
	margin: 0 20px 0 0;
	border: 1px solid #2E601B;
}

#index-contact table
{
	width: 100%;
}

#index-contact .col1,
#index-contact .col2
{
	width: 45%;
	vertical-align: top;
}
#index-index h3.welcome-text
{
	color: #384450;
}

#index-index h3
{
	color: #007e3a;
}

#index-index .two-thirds
{
	float: left;
	width: 60%;
}

#index-index .one-third
{
	float: left;
	margin-left: 5%;
	width: 30%;
}

#index-index .one-third h3
{
	margin-top: 25px;
}

#index-index .one-half
{
	float: left;
	width: 45%;
}

#index-index .media-resources { border-right: 1px solid #ddd; }

#index-index .speakers-bureau
{
	margin-left: -1px;
	padding-left: 5%;
	border-left: 1px solid #ddd;
}

#index-index .media-bureau
{
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
}

#index-index .article h4, #index-index .article .extra-info { display: none; }

#index-index .article .img
{
	float: left;
	margin: 5px 20px 5px 0;
}

#index-index .article .img img { border: 1px solid #333; }
#index-index .article .excerpt { margin-top: 10px; }

#index-index ul.quicklinks
{
	margin: 40px 0 0 50px;
	list-style: none;
}

#index-index ul.quicklinks li { padding: 5px 0; }

#index-index ul.events
{
	margin: 5px 0;
	border-top: 1px dotted #999;
}

#index-index ul.events li
{
	margin: 0;
	padding: 6px 0;
	list-style: none;
	border-bottom: 1px dotted #999;
}

#index-index #magazine-issue
{
	margin-top: 20px;
	text-align: center;
}

#index-index #grantley-hall img,
#index-index #magazine-issue img
{
	padding: 1px;
	border: 1px solid #cecece;
}
#alumni-index h2
{
	position: relative;
	height: 26px;
	font-size: 5px;
}

#alumni-index h2 span
{
	position: absolute;
	left: 0;
	top: 0;
	width: 270px;
	height: 26px;
}

#alumni-index .alumni-magazine h2 { border-bottom: 1px solid #204264; }
#alumni-index .alumni-magazine h2 span { background: url(../../img/york-college-magazine-1.png) no-repeat; }

#alumni-index .web-extra h2 { border-bottom: 1px solid #007e3a; }
#alumni-index .web-extra h2 span { background: url(../../img/web-extra-1.png) no-repeat; }

#alumni-index .featured-article
{
	margin: 20px 0;
}

#alumni-index .featured-article h3
{
	margin-bottom: 10px;
	font-size: 1.1em;
}

#alumni-index .featured-article .img
{
	float: left;
	margin: 5px 20px 5px 0;
}

#alumni-index .featured-article .img img { border: 1px solid #333; }

#alumni-index .featured-article .read-more
{
	margin-top: 10px;
}

#alumni-index .featured-article .clear { clear: both; }

#alumni-index .col1
{
	float: left;
	width: 60%;
	padding: 7px;
}

#alumni-index .col2-container
{
	float: right;
	width: 35%;
}

#alumni-index .col2
{
	padding: 15px;
	font-size: 0.8em;
	background-color: #dfe9f3;
}

#alumni-index .web-extra .col2 { background-color: #e7f2d4; }

#alumni-index .col2 .img
{
	text-align: center;
	margin-bottom: 25px;
}

#alumni-index .col2 .img img
{
	border: 3px solid #b9d1e9;
}

#alumni-index .col2 h4
{
	margin: 10px 0 10px 0;
	font-size: 1.3em;
}

#alumni-index .col2 ul
{
	margin: 0;
	list-style: none;
	border-top: 1px dotted #777;
}

#alumni-index .col2 ul li
{
	padding: 5px;
	border-bottom: 1px dotted #777;
}

#alumni-index .col2 .date { font-style: italic; }

#alumni-index .tell-us-your-story
{
	display: block;
	clear: both;
	margin-top: 15px;
	padding: 10px 15px;
	background: #dfe9f3;
	color: #0c263b;
	font-size: 1.3em;
	font-style: italic;
	text-align: center;
	text-decoration: none;
}

#alumni-index .tell-us-your-story:hover
{
	color: #2d3a07;
	background: #e7f2d4;
}

#alumni-index .left-col
{
	float: left;
	width: 47%;
	text-align: center;
}

#alumni-index .right-col
{
	float: right;
	margin-top: 25px;
	width: 47%;
}
#alumni-submit_story h2
{
	position: relative;
	height: 26px;
	font-size: 5px;
	border-bottom: 1px solid #204264;
	margin-bottom: 10px;
}

#alumni-submit_story h2 span
{
	position: absolute;
	left: 0;
	top: 0;
	width: 270px;
	height: 26px;
	background: url(../../img/submit-story-1.png) no-repeat;
}

#alumni-submit_story #story
{
	margin-bottom: 15px;
	width: 400px;
	height: 200px;
}

#alumni-submit_story legend
{
	display: none;
}
#alumni-view_archive h2
{
	position: relative;
	height: 26px;
	font-size: 5px;
	border-bottom: 1px solid #204264;
	margin-bottom: 10px;
}

#alumni-view_archive h2 span
{
	position: absolute;
	left: 0;
	top: 0;
	width: 368px;
	height: 26px;
	background: url(../../img/york-college-magazine-archive-1.png) no-repeat;
}

#alumni-view_archive #archive-listing
{
	margin-top: 15px;
}

#alumni-view_archive #archive-listing ul
{
	list-style: none;
	margin: 0;
}

#alumni-view_archive #archive-listing ul li
{
	float: left;
	padding: 10px;
	width: 150px;
	height: 200px;
	text-align: center;
}

#alumni-view_archive #archive-listing ul li img
{
	padding: 1px;
	border: 1px solid #cecece;
}
#communications-index h2
{
	position: relative;
	height: 26px;
	font-size: 5px;
}

#communications-index h2 span
{
	position: absolute;
	left: 0;
	top: 0;
	width: 214px;
	height: 26px;
}

#communications-index h2.daily-bulletin { border-bottom: 1px solid #007e3a; }
#communications-index h2.daily-bulletin span { background: url(../../img/daily-bulletin-1.png) no-repeat; }

#communications-index h2.communique { border-bottom: 1px solid #204264; }
#communications-index h2.communique span { background: url(../../img/communique-1.png) no-repeat; }

#communications-index #extra-articles a:hover
{
	background-color: #D2E8F4;
	color: #000;
}

#communications-index .col1
{
	float: left;
	margin-top: 15px;
	padding: 15px;
	width: 28%;
	background-color: #e7f2d4;
	font-size: 0.8em;
}

#communications-index .col2
{
	float: right;
	padding: 7px;
	width: 65%;
	font-size: 0.9em;
}

#communications-index #daily-bulletin .clear { clear: both; }
#communications-index #daily-bulletin .col2 h4 { display: none; }

#communications-index #daily-bulletin .col1 h4
{
	margin: 10px 0 10px 0;
	font-size: 1.3em;
	color: #007e3a;
}

#communications-index #daily-bulletin .col1 ul
{
	margin: 0;
	list-style: none;
	border-top: 1px dotted #777;
}

#communications-index #daily-bulletin .col1 ul li
{
	padding: 8px 5px;
	border-bottom: 1px dotted #777;
}

#communications-index #daily-bulletin .col1 .date
{
	font-style: italic;
	font-size: 1.2em;
}

#communications-index #communique .col1
{
	background-color: #dfe9f3;
}

#communications-index #communique .col1 h4
{
	margin: 10px 0 10px 0;
	font-size: 1.3em;
}

#communications-index #communique .col1 ul
{
	margin: 0;
	list-style: none;
	border-top: 1px dotted #777;
}

#communications-index #communique .col1 ul li
{
	padding: 5px;
	border-bottom: 1px dotted #777;
}

#content #communique-button
{
	display: block;
	margin: 40px auto 0 auto;
	padding-top: 47px;
	width: 418px;
	height: 51px;
	text-align: center;
	font-size: 1.2em;
	font-style: italic;
	text-decoration: none;
	color: #231f20;
	background: url(../../img/communique-button-1.png) no-repeat;
}
#communications-view_communique_archive h2
{
	position: relative;
	height: 26px;
	font-size: 5px;
	border-bottom: 1px solid #204264;
	margin-bottom: 10px;
}

#communications-view_communique_archive h2 span
{
	position: absolute;
	left: 0;
	top: 0;
	width: 368px;
	height: 26px;
	background: url(../../img/communique-archive-1.png) no-repeat;
}

#communications-view_communique_archive #archive-listing
{
	margin-top: 15px;
}
.search-box
{
	margin-bottom: 15px;
	padding: 5px 10px 0px 10px;
	background: #eee;
}

#index-search iframe { width: 740px; }
#content ul.comments
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.comments li
{
	margin: 5px 0;
	padding: 10px;
	background: #f6f6f6;
	border: 1px solid #e6e6e6;
}

ul.comments .avatar
{
	float: left;
	margin: 0 15px 10px 0;
}

ul.comments .avatar img
{
	padding: 1px;
	border: 1px solid #cecece;
}

#content ul.comments h4
{
	margin: 0;
	padding: 0;
}

#content ul.comments .comment-content
{
	margin: 5px 0;
}

/* ----- Add Comment Form ----- */

#form-foobar { display: none; }

#comment_form label { width: 90px; }
#comment_form .text { width: 50%; }
#comment_form .textarea { width: 335px; height: 150px; }
#comment_form .submit { padding: 3px 5px; }

#content #comment_form p.error
{
	margin-left: 110px;
}
.pagination
{
	margin: 15px 0;
}

#content .pagination ul
{
	margin: 0;
	padding: 0;
}

.pagination li
{
	float: left;
	margin: 0;
	margin: 0 7px 0 0;
	padding: 0 7px 0 0;
	list-style: none;
	border-right: 1px solid #d3d3d3;
}
