/* Page body content styles */
#main {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
}
#container {
	padding-right:270px;
	position:relative;
}
#main-extra {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	width: 560px;
	float: none;
	clear: both;
}
.wide {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	width: 100% !important;
	float: none;
	clear: both;
}
#main a, #main-extra a {
	text-decoration: underline;
}
#main a.no-underline, #main-extra a.no-underline {
	text-decoration: none;
}
#main .pagination a {
	text-decoration: none;
}
#main h3 a, #main-extra h3 a {
	color: #d21a4e;
}
#main h3, #main-extra h3 {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	text-transform: none;
	color: #d21a4e;
	border-bottom: none;
}
#main h3 span, #main-extra h3 span {
	color: #222222;
}
#main .panel h3, #main-extra .panel h3 {
	border-bottom:1px solid #CCCCCC;
	color:#115098;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.05em;
	font-weight:bold;
	padding-bottom:2px;
	text-transform:uppercase;
	margin:0.5em 0pt;
}
#extras h3 a {
	color: #333333;
}

#main h4, #main-extra h4, #main h5, #main-extra h5 {
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	text-transform: none;
	color: #333333;
	margin-top: 1.5em;
}
#main p, #main-extra p {
	margin-bottom: 1em;
	font-size: 1.2em;
}
#main strong, #main-extra strong {
	color: #222222;
}
#main .pagination strong {
	color: #FFF;
}
#main b, #main-extra b {
	color: #222222;
	font-weight: normal;
}
#main ul, #main ol {
	font-size: 1.2em;
	margin-left: 2em;
	line-height: 1.3em;
}
#main ul ul, #main ol ol{
	font-size: 1em;
}
#main ul h3, #main ol h3 {
	font-size: 1em;
}
#main ul.list, #main-extra ul.list {
	margin-bottom: 1em;
}
#main ul.list ul, #main-extra ul.list ul {
	margin-bottom: 0;
}
#main ul.list li, #main-extra ul.list li {
	margin-bottom: 0.2em;
	font-size: 1.2em;
	margin-left: 1.5em;
}
#main ul.list li li, #main-extra ul.list li li {
	font-size: 1em;
}

#main div.column1 {
	width: 260px;
	float: left;
	clear: left;
}
#main div.column2 {
	width: 260px;
	float: right;
}
dl.text {
	font-size: 1.2em;
}
dl.text dt  {
	font-weight: bold;
	margin-top: 1.2em;
}

/* Extras column */
#extras {
	width: 260px;
	margin-left:600px;
	position:absolute;
	right: 0;
	top:0;
}

dl.extra-box {
	display: block;
	width: 260px;
	height: 77px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom: 5px;
}
dl.extra-box dt a {
	font-weight: bold;
	display: block;
	padding: 10px 0 5px 10px;
	color: #333333 !important;
	text-decoration: none !important;
}
dl.extra-box dd a {
	font-weight: bold;
	display: block;
	color: #FFFFFF !important;
	padding-left: 10px;
	padding-right: 50px;
	text-decoration: none !important;
}
dl.extra-box dd.fileformat {
	padding-left: 10px;
	padding-top: 5px;
}
dl.extra-box dd.fileformat label {
	color: #FFF;
}
dl.extra-box dt a:hover {
	text-decoration: none;
	color: #000000 !important;
}

/* mini panel */
div.mini-panel {
	padding: 0 10px;
	background-color: #ebebeb;
	margin-bottom: 5px;
}
div.mini-panel h3 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin: 5px 0 0 0;
	font-weight: bold;
	color: #333333;
}
div.mini-panel p {
	font-size: 1em;
	margin: 3px 0;
}
div.mini-panel span.corners-top,
div.mini-panel span.corners-bottom {
	margin: 0 -10px;
}

/* Menu  listing */
ul.menu {
	border-top: 1px solid #FFFFFF;
	list-style: none;
}
ul.menu li {
	padding: 5px 0 4px 0;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
}
ul.menu li.last {
	border-bottom: none;
}

/* Rules */
#main ol#rules ol {
	list-style: lower-alpha;
}
#main ol#rules ol li {
	margin-bottom:5px;
}
.fragment {
  padding:5px;
  background-color: #ECD5D8;
  color: #BC2A4D;
}

