
/** formatting **/

body {
	background-color:#FCCD7F;
	font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:8px;
	color:#000;
}

p {
	margin:0;
	padding:0;
	font-size:1.1em;
}

a {
	text-decoration:none;
	color:#aa0000;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}



#article ul {
	margin:0 0 20px 0;
	padding:0;
}

#article ul li {
	margin:0;
	padding:0;
	list-style:none;
}

#article ol {
	margin:0 0 20px 20px;
	padding:0;
}

#article ol li {
	margin:0 0 0 0;
	text-indent:-17px;
	padding:0 0 0 0;
	font-size:1.1em;
	list-style-position:inside;
}


h1 {
	font-size:1.2em;
	margin:0;
	padding:0;
}

h2 {
	font-size:1em;
	margin:0;
	padding:0;
}

.bold {
	font-weight:bold;
}

.red {
	color:#aa0000;
}

.black {
	color:#000000;
}

.gold {
	color:#9c824a;
}

.white {
	color:#ffffff;
}

.centre {
	text-align:justify;
}

.doNotDisplay {
	display:none;
}

.noborder {
	border:none;
}

.left {
	float:left;
}

.alignleft {
	float:left;
}

.right {
	float:right;
}

.error {
	color: #aa0000;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}

#searchform fieldset {
	float:right;
}

/* header */








#header #search fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#header #search input {
	border:1px solid #4b7c9f;
	padding:2px;
	font-size:1em;
	color:#666666;
	width:203px;
	float:left;
	margin:1px 0 0 -3px;
	position:relative;
	z-index:100;
}

#header #search input.radio {
	width:1.3em;
	height:1.3em;
	display:none !important;
	float:left;
	margin:3px 0px 0px 10px;
	border:none;
	
}

#header #search input.theweb {
	width:1.3em;
	height:1.3em;
	display:none !important;
	float:left;
	margin:3px 0px 0px 9px;
	border:none;
}

#header #search label {
	float:left;
	margin:3px 2px 0px 3px;
	font-size:1.1em;
	display:none !important;
}

#header #search input.submit {
	width:55px;
	height:26px;
	border:none;
	padding:0;
	float:left;
	margin:-3px 0 0 2px;
	position:relative;
}

#header #textsize p {
	font-size:1.1em;
	margin:-2px 0 0 2px;
}

#header #textsize img {
	margin:0 0 -2px 0;
	padding:0;
}


/* content formatting // main article */

.mainarticle .mainarticletop img#profile-action {
	width:306px;
	height:250px;
	border-right:1px solid #ffffff;
	float:left;
}

.mainarticle .mainarticletop img#profile-portrait {
	width:203px;
	height:250px;
	float:left;
}

.mainarticle .mainarticle-title  {
	width:510px;
	padding:0;
	margin:5px 0 0 0;
	background-image:url(/assets/images/structure/article/main-title-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}


.mainarticle-shadowholder {
	width:512px;
	margin:0 5px;
}

.mainarticle-bordered-title  {
	width:508px;
	padding:1px;
	margin:5px 0 0 0;
	border:1px solid #cccccc;
}

.mainarticle-bordered-title .title-housing {
	background-image:url(/images/arrow.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:508px;
	margin-bottom:-1px;
}


p.title-bullet  {
	background-image:url(/images/arrow.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:4px 0 2px 28px;
	margin:0px 0 0 0;
	color:#666666;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}


.mainarticle .mainarticletext h1 a {
	font-size:1.8em;
	margin:0;
	padding:0;
	color:#aa0000;
}

.mainarticle .mainarticletext h2 a {
	font-size:1.6em;
	margin:5px 0 -2px 0;
	padding:0;
	color:#666666;
}

.mainarticle .mainarticletext h2 a:hover {
	text-decoration:none;
}

.mainarticle .mainarticletext-internal a {
	margin:0;
	padding:0;
	color:#9c824a;
	font-size:1.1em;
	font-weight:bold;
}

.mainarticle .mainarticletext-internal a#title {
	margin:4px 0 0 0;
	padding:4px 0 0 0;
	display:block;
}

.mainarticle .mainarticletext-internal p#title {
	margin:4px 0 0 0;
	padding:4px 0 0 0;
	display:block;
	color:#9c824a;
	font-size:1.1em;
	font-weight:bold;
}

.mainarticle .mainarticletext-internal p#title-w-caption {
	margin:1px 0 0 0;
	padding:4px 0 0 0;
	display:block;
	color:#9c824a;
	font-size:1.1em;
	font-weight:bold;
}

.mainarticle .mainarticletext-internal a#mmtitle {
	margin:-1px 0 0 0;
	display:block;
}

.mainarticle .mainarticletext-internal p#mmtitle {
	margin:-1px 0 0 0;
	display:block;
	color:#9c824a;
	font-size:1.1em;
	font-weight:bold;
}

.mainarticle .mainarticletext-internal p {
	font-size:1.1em;
	margin:-2px 0 0 0;
	padding:0;
	position:relative;
	color:#666666;
}

.mainarticle .mainarticletext-internal .article-mm h2 {
	color:#aa0000;
	font-size:1.4em;
	text-transform:uppercase;
	margin:0;
	width:145px;
}

.mainarticle .mainarticletext-internal .left h2 {
	padding:15px 0 0 10px;
	float:left;
}

.mainarticle .mainarticletext-internal .left h2.score {
	float:right;
	padding:11px 9px 12px 11px;
	background-image:url(/images/spacer.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:1.8em;
	width:auto;
}

.mainarticle .mainarticletext-internal .right h2.score {
	float:left;
	font-size:1.8em;
	padding:11px 11px 12px 9px;
	background-image:url(/images/spacer.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:auto;
}

.mainarticle .mainarticletext-internal .right h2 {
	float:right;
	padding:15px 10px 0 0;
}

.mainarticle .mainarticletext-internal h2.two-lines {
	padding-top:7px !important;
}

.mainarticle .mainarticletext-internal h1.profile {
	color:#aa0000;
	font-size:2em;
	float:left;
	clear:left;
	padding:11px 0 9px 14px !important;
	margin:0 0 0 0;
	display:block;
	width:291px;
	text-align:left;

	background-repeat:repeat-x;
	background-position:bottom left;
}

.mainarticle .mainarticletext-internal #player-select {
	background-image:url(/images/spacer.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	float:right;
	width:203px;
	padding:15px 0 10px 2px;
}

.mainarticle .mainarticletext-internal #player-select select {
	width:151px;
	font-size:1em;
	border:1px solid #7f9db9;
	float:left;
	padding:1px;
	margin:0 0 0 13px;
}

.mainarticle .mainarticletext-internal #player-select img.input {
	float:left;
	margin:-2px 0 0 3px;
}

.mainarticle #caption a {
	color:#ffffff;
	font-size:1.1em;
	margin:0;
	font-weight:normal;
	padding:2px 0 1px 0px;
	text-decoration:none;
	background-image:url(/images/caption.gif);
	background-repeat:repeat-x;
	float:left;
	display:block;
	width:101px;
}

.mainarticle #caption a.pics {
	width:102px;
}

.mainarticle #caption a:hover {
	text-decoration:none;
	background-image:url(/images/caption.gif);
	background-repeat:repeat-x;
}

.mainarticle p#caption {
	text-align:right;
	background-image:url(/images/caption.gif);
	background-repeat:repeat-x;
	padding:1px 9px 2px 0;
	margin:-3px 0 -1px 0;
	color:#ffffff;
	font-size:1.1em;
	width:501px;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	position:relative;
}

.mainarticle p#video-caption {
	text-align:right;
	background-image:url(/images/caption.gif);
	background-repeat:repeat-x;
	padding:1px 9px 2px 0;
	margin:-3px 0 -1px 0;
	color:#ffffff;
	font-size:1.1em;
	width:501px;
	border-bottom:1px solid #ffffff;
	position:relative;
}


#legacy-right p#caption {
	width:223px;
	margin-top:-5px;
	border-bottom:-1px;
}

.mainarticle p#caption-no-border {
	text-align:right;
	background-image:url(/images/caption.gif);
	background-repeat:repeat-x;
	padding:1px 9px 2px 0;
	margin:4px 0 0 0;
	color:#ffffff;
	font-size:1.1em;
}

.mainarticle .mainarticletext-internal img#competition {
	padding:0 0 0 0;
	margin:0;
	float:left;
}

.mainarticle .mainarticletext-internal img#homeside {
	float:left;
	padding:0 0 0 2px;
	margin:0;
	background-image:url(/images/spacer.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.mainarticle .mainarticletext-internal img#awayside {
	float:right;
	padding:0 2px 0 0;
	margin:0;
	background-image:url(/images/spacer.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.mainarticle .mainarticletext-internal img#mm-preview-homeside {
	float:left;
	padding:0 7px 0 5px;
	margin:0;
	background-image:url(/images/spacer.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.mainarticle .mainarticletext-internal img#mm-preview-awayside {
	float:right;
	padding:0 5px 0 7px;
	margin:0;
	background-image:url(/images/spacer.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.mainarticle .mainarticletext-internal img#mm-competition {
	padding:0 5px 0 7px;
	margin:-4px 0 0 0;
	float:right;
	background-image:url(/images/spacer.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.mainarticle .mainarticletext-internal img#mm-homeside {
	float:left;
	padding:0 0 0 5px;
	margin:-4px 0 0 0;
	width:45px;
	height:45px;
}

.mainarticle .mainarticletext-internal img#mm-awayside {
	float:left;
	width:45px;
	height:45px;
	padding:0 7px 0 0;
	margin:-4px 0 0 0;
	background-image:url(/images/spacer.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.mainarticle .mainarticletext-internal .matchmenubutton {
	margin:0;
	padding:0;
	height:45px;
	width:90px;
	position:relative;
	z-index:2;
}

.mainarticle # p {
	color:#9c824a;
	font-size:1.1em;
	margin:0 0 -5px 0;
	padding:0 0 0 0;
	position:relative;
}

.mainarticle #scorers ul li {
	color:#9c824a;
	display:inline;
	float:none !important;
	margin:0 5px 0 0;
	font-size:1.1em;
}

.mainarticle #scorers ul li a {
	color:#9c824a;
	font-size:1em;
	margin:0;
	padding:0;
}

.mainarticle #scorers ul.left {
	float:left;
}

.mainarticle #scorers ul.right {
	float:right;
	text-align:right;
}

.mainarticle #scorers ul.right li {
	float:right;
	margin:0 0 0 5px;
}

/* picture box */

.mainarticle #picturebox p {
	margin:4px 0 3px 0;
	padding:0;
	font-size:1.1em;
}

.mainarticle #picturecontrols p {
	font-size:1.1em;
	color:#aa0000;
	font-weight:bold;
	padding:6px 0 0 0;
}

.mainarticle #picturecontrols a {
	font-size:1.1em;
	text-transform:uppercase;
	color:#666666;
	font-weight:bold;
}

.mainarticle #picturecontrols a:hover {
	color:#aa0000;
	text-decoration:none;
}

.mainarticle #picturecontrols #prev-image a {
	background-image:url(/images/prev.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 0 0 13px;
}

.mainarticle #picturecontrols #next-image a {
	background-image:url(/images/next.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0 11px 0 0;
}

/* end main article // begin sub articles */

.subarticle img {
	float:left;
	padding:1px;
	border:1px solid #cccccc;
	height:45px;
	width:45px;
	margin:0 9px 10px 0;
}

.subarticle h3 {
	color:#aa0000;
	font-size:1.5em;
	line-height:1.05em;
	margin:0 0 3px 0;
	padding:0;
	display:block;
}

.subarticle h3 a {
	color:#aa0000;
}

.subarticle p {
	color:#000000;
	font-size:1.1em;
	margin:0 0 1px 0;
	padding:0;
	text-decoration:none;
	line-height:1em;
}

.subarticle a.p {
	color:#000000;
	font-size:1.1em;
	margin:-1px 0 1px 1px;
	padding:0;
	text-decoration:none;
	line-height:1.2em;
	display:block;
}

#centre h1.headline {
	color:#aa0000;
	font-size:2.2em;
	margin:0 0 12px 9px;
	position:relative;
}


#article h1 {
	color:#aa0000;
	font-size:2.2em;
	margin:0 0 16px -1px;
	position:relative;
	padding:0;
	display:block;
	z-index:10;
}

#article h2 {
	color:#aa0000;
	font-size:1.2em;
	text-transform:uppercase;
	margin:0 0 11px 0;
	padding:0;
}

#article h3 {
	color:#000000;
	font-size:1.1em;
	margin:0;
	padding:0;
}

#article h5 {
	color:#aa0000;
	margin:0;
	padding:0;
	font-size:1.1em;
}

#article p {
	margin:0 0 13px 0;
	padding:0;
	font-size:1.1em;
	line-height:1.3em;
}

#article a.bullet {
	font-size:1.1em;
	color:#aa0000;
	padding:0 0 0 15px;
	background-image:url(/images/nav/redbullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:5px 0 27px 0;
	display:block;
}

#article p.bullet {
	font-size:1.1em;
	padding:0 0 0 15px;
	background-image:url(/images/nav/redbullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	margin:5px 0 -7px 0;
	display:block;
}

#article p.bullet a {
	font-weight:bold;
}

#article ul.text-list {
	margin:0 0 13px 0;
	padding:0;
}

#article ul.text-list li {
	list-style:none;
	background-image:url(/images/squarebullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 10px;
	font-size:1.1em;
}

#centre p.tickets {
	margin:7px 0 18px 10px;
	font-size:1.1em;
	width:500px;
	line-height:1.2em;
}

/* article right column // video links */

#rightcollinks p {
	font-size:1.1em;
	line-height:1.2em;
	margin:0 0 13px 0;
}

#rightcollinks #downloadprogramme {
	margin:9px 0 25px 0;
	background-image:url();
	width:241px;
	height:25px;
	background-repeat:no-repeat;
	background-position:top;
	color:#ffffff;
	display:block;
	float:left;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 0 0;
}


#article .imagelinks ul li a img, #centre .imagelinks ul li a img {
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	margin:0;
	padding:0;
	height:45px;
	width:45px;
	float:left;
}

#article .imagelinks ul li a, #centre .imagelinks ul li a {
	float:left;
	border-left:5px solid #cccccc;
	border-right:1px solid #ffffff;
	font-weight:bold;
	color:#9c8e4a;
	padding:0 0 0 0;
	margin:0 0 -1px 0;
	font-size:1.1em;
	width:236px;
	height:45px;
}

#article .imagelinks ul li a:hover, #centre .imagelinks ul li a:hover {
	text-decoration:none;
	border-left:5px solid #aa0000;
}

#article .imagelinks ul li a:hover .a, #centre .imagelinks ul li a:hover .a {
	text-decoration:underline;
}


#article .imagelinks ul li .a, #centre .imagelinks ul li .a {
	margin:9px 0 0 10px;
	cursor:pointer;
	padding:0;
	width:170px;
	display:block;
	float:left;
}

#article .imagelinks ul li .p, #centre .imagelinks ul li .p {
	margin:-1px 0 0 10px;
	cursor:pointer;
	padding:0;
	font-size:1em;
	font-weight:normal;
	width:170px;
	color:#666666;
	display:block;
	float:left;
}





/* news list */

#newslinks ul {
	margin:0;
	padding:0;
}

#newslinks ul li {
	list-style-type:none;
}

#newslinks ul li a {
	background-image:url(/images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 13px;
	line-height:1.9em;
	font-size:1.1em;
	color:#000000;
}

#newslinks ul li.morenews {
	float:left;
}

#newslinks ul li.morenews a {
	color:#aa0000;
}

#newslinks ul li.morenews a:hover {
	text-decoration:underline;
}

#newslinks ul li.rss {
	float:left;
	border-left:1px solid #cccccc;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}

#newslinks ul li.rss img {
	margin-right:5px;
	position:relative;
	margin-top:0px;
	margin-bottom:-2px;
}

#newslinks ul li.rss a {
	background-image:none;
	color:#ec6e10;
	padding:0;
	display:inline;
}

#newslinks ul li.rss a:hover {
	color:#ec6e10;
	text-decoration:underline;
}

#newslinks ul li a:hover {
	color:#aa0000;
}

#newsgallery .newstitle h2 {
	font-size:1.4em;
}

#newsgallery .newstitle h2 a {
	color:#aa0000;
}

.newstitle p a {
	font-size:1em;
	color:#666666;
	margin:2px 0 2px 1px;
	padding:0;
	line-height:1.15em;
	display:block;
	text-decoration:none;
}

#newsgallery #newscarousel a {
	display:block;
	float:left;
	margin:0 0 0 -1px;
	padding:0 0 0 0;
	position:relative;
	border:1px solid #ffffff;

}

#newsgallery #newscarousel a img{
	height:45px;
	width:45px;
	margin:0 0 -3px 0;
	padding:0 0 1px 0;
	padding-right:0;
	border-bottom:3px solid #cccccc;
	position:relative;
}

#newsgallery #newscarousel a:hover img, #newsgallery #newscarousel a.active img {
	border-bottom:3px solid #aa0000;
	position:relative;
	z-index:10;
}









/* logo footer */

#logofooter ul {
	margin:0;
	padding:0px;
}

#logofooter ul li {
	margin:0;
	padding:0 0 0 0;
	list-style-type:none;
	display:inline;
	margin:0 19px 0 19px;
}

#logofooter ul li img {
	padding:1px 0 0 0;
}

#logofooter #main-sponsors li {
	margin:0 7px 0 10px;
}

#logofooter #main-sponsors li img {
	padding:0;
}

/* access footer */

#accessfooter p {
	color:#dac088;
	font-size:1.1em;
}

#accessfooter a {
	color:#ffffff;
	font-size:1em;
}

/* bookmarks */

#bookmarks p {
	display:inline;
	margin-right:0;
	font-size:1.1em;
}

a.bookmark {
	background-position:left;
	background-repeat:no-repeat;
	padding:5px 0 5px 20px;
	margin:0 0 0 15px;
	color:#000000;
	font-size:1.1em;
	display:inline;
}


/* image gallery page */

#image-thumbs a {
	width:90px;
	height:90px;
	float:left;
	display:block;
	border:1px solid #cccccc;
	background-color:#f2f2f2;
	text-align:center;
	margin:5px;
}

#image-thumbs a:hover {
	border:1px solid #aa0000;
	background-color:#aa0000;
}

#image-thumbs a.active {
	border:1px solid #aa0000;
	background-color:#aa0000;
}

#image-thumbs a img {
	border:1px solid #ffffff;
}

#image-thumbs a:hover.buy-pics {
	border:none;
}


	



/** headers **/

table.discipline {
	margin:0 0 20px 0;




}






/* season drop down // fixtures page */

#fixture-form #fixture-seasondrop {
	width:122px !important;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#f2f2f2;
	padding:0 10px 0 15px;
	float:right;
	text-align:center;
}

#fixture-form #fixture-seasondrop .topcurve {
	width:149px;
	height:9px;
	background-image:url(/assets/images/fixtures/seasondrop-topcurve.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	margin:0 0 4px -16px;
	display:inline;
}

#fixture-form #fixture-seasondrop .bottomcurve {
	width:149px;
	height:9px;
	background-image:url(/assets/images/fixtures/seasondrop-bottomcurve.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	margin:3px 0 0 -16px;
	display:inline;
}

#fixture-form #fixture-seasondrop form label {
	color:#aa0000;
	font-weight:bold;
	font-size:1.1em;
	margin:0 0 10px 0;
	padding:0;
	clear:left;
}

#fixture-form #fixture-seasondrop form select {
	width:91px;
	padding:1px;
	border:1px solid #9095b5;
	font-size:0.9em;
	float:left;
	clear:left;
	margin:5px 0 0 0;
}

#fixture-form #fixture-seasondrop form input {
	width:27px;
	height:23px;
	padding:1px;
	float:right;
	margin:3px 0 0 0;
}

table.fixtures tr td {
	padding:1px 0 0 0;
}

/* cell widths */

/** th's **/

table.fixtures tr th.first {
	width:351px;
}

table.fixtures tr th.goals-for {
	width:20px;
}

table.fixtures tr th.goals-against {
	width:22px;
}

table.fixtures tr th.tv-channel {
	width:38px;
}

table.fixtures tr th.last {
	width:60px;
}

/** td's **/

table.fixtures tr td.first {
	width:21px;
}

table.fixtures tr td.month {
	width:31px;
}

table.fixtures tr td.fixture-icon {
	width:26px;
}

table.fixtures tr td.competition {
	width:135px;
}

table.fixtures tr td.home-away {
	width:22px;
}

table.fixtures tr td.opposition {
	width:116px;
}

table.fixtures tr th.wider {
	width:60px;
}

table.fixtures tr td.time {
	width:42px;
}

table.fixtures tr td.goals-for {
	width:20px;
}

table.fixtures tr td.goals-against {
	width:22px;
}

table.fixtures tr td.tv-channel {
	width:38px;
}

table.fixtures tr td.menu-button {
	width:60px;
}

/* end cell widths */

table.fixtures tr td.noborder {
	border:0;
}

table.fixtures tr td.first {
	padding:1px 0 0 11px;
}

table.fixtures tr.home td {
	color:#aa0000;
}

table.fixtures tr td a {
	color:#000;
}

table.fixtures tr.home td a {
	color:#aa0000;
}

table.fixtures a img.match-menu {
	padding-top:1px;
	padding-right:3px;
	margin-bottom:-1px;
}

#article table.fixtures tr td a img.add-one-small {
	margin-bottom:-1px;
}

table.fixtures tr.fixture-header th {
	border:none;
	padding:3px 0 2px 0;
	font-weight:bold;
	background-image:url(/assets/images/fixtures/table-header.gif);
	background-repeat:no-repeat;
	background-position:center;
}

table.fixtures tr.fixture-header th img {
	padding:0 0 0 8px;
}

table.fixtures tr.fixture-header th.first {
	padding:3px 0 2px 11px;
	background-position:left;
}

table.fixtures tr.fixture-header th.last {
	background-position:right;
}




/* the club // section landing page */

ul.club-tile li img {
	border:1px solid #cccccc;
	padding:1px;
	float:left;
	width:45px;
	height:45px;
	margin:0 0 0 0;
	background-color:#ffffff;
}

ul.club-tile li a {
	float:left;
	width:165px;
	color:#666666;
	margin:3px 0 0 0;
}

ul.club-tile li a.img {
	width:49px;
	margin-right:10px;
	margin-top:0;
}



/* live search results */

#search-sort p {
	background-image:url(/images/redbullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:3px 0 0 15px;
	margin:0;
	float:left;
}

#search-sort p.no-per-page {
	float:right;
}

#article ul#live-search li {
	padding:10px 0 10px 0;
	border-bottom:1px solid #cccccc;
}

#article ul#live-search li a.search-title {
	font-size:1.1em;
	font-weight:bold;
	display:block;
	margin:0 0 2px 0;
}

#article ul#live-search li p {
	margin:0 0 2px 0;
}

#article ul#live-search li p.date {
	color:#666;
}

#searchform p.livesearch {
	text-align:center;
	width:500px;
	background-color:#f2f2f2;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin:0;
	padding:2px 0;
}

/* forgot password page */

#article .forgot-pass .content-right p {
	line-height:1.2em;
	margin:0 0 14px 0;
	padding:0;
}

#article .forgot-pass .content-right p.lower {
	margin:0 0 9px 0;
	padding:0;
}

#article .forgot-pass .logo-left img.first {
	margin:95px 0 10px 0;
}

#article .forgot-pass .logo-left img.the-arsenal {
	margin:10px 0 -2px -1px;
}


#article .forgot-pass form label {
	font-size:1.1em;
	display:block;
	margin:2px 0 0 0;
}

#article .forgot-pass form input {
	width:179px;
	border:1px solid #7f9db9;
	font-size:1.1em;
	margin:2px 0 1px 0;
	padding:2px;
}

#article .forgot-pass form input.submit {
	border:0;
	width:62px;
	height:24px;
	margin:8px 0 0 -1px;
	position:relative;
	padding:0;
}

/* 404 page */

#error-box h4 {
	width:502px;
	float:left;
	display:block;
	color:#ffffff;
	background-image:url(/images/header.gif);
	padding:2px 0;
	margin:0;
	text-align:center;
	font-size:1.1em;
	text-transform:uppercase;
}

#error-box img {
	float:left;
	display:inline;
	margin:13px 0 0 21px;
}

#error-box .text p {
	margin:0 0 12px 0;
}

#error-box .text ul li {
	background-image:url(/images/redbullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 15px;
	font-size:1.1em;
	margin:0 0 6px 0;
}





/* tooltip box */

a.tooltip-link {
	border-bottom:1px dotted #aa0000;
}

a.tooltip-link:hover {
	cursor:pointer;
	text-decoration:none;
}

.tooltip-box {
	position:absolute;
	z-index:90;
	cursor:default;
}

.tooltip-box .tooltip-content {
	background-image:url();
	background-position:top right;
	background-repeat:no-repeat;
	padding:26px 0 0 15px;
	width:260px;
}


.tooltip-box h4 {
	color:#aa0000;
	font-size:1em;
	margin:0 0 0 21px;
}

#article .tooltip-box p {
	padding:0 15px 10px 21px;
	margin:0;
	color:#000;
	font-size:1em;
}

#article .tooltip-box p .toggle {
	color:#aa0000;
	cursor:pointer;
}

.tooltip-box .tooltip-bottom {
	display:block;
	width:250px;
	height:10px;
	background-image:url();
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 0 0 25px;
}

