/*///////////////////////////////////////////////////////////////////////////////*/
/*//  MODULE CSS                                                               //*/
/*//  Do not delete the styles in this section.  They are used by the module.  //*/
/*//  You of course, may modify them to suit your design and layout.           //*/
/*///////////////////////////////////////////////////////////////////////////////*/

	/*~~  FORUMS SYSTEM  ~~*/
	ul.forums {font-size:11px;}
	li.forums {font-size:11px;}
	li.forums b {color:#ffc;}
	.forumssystemnoaccess {font-family: arial; color: #660000; font-weight: bold; font-size: 16px;}

	td.forumstatus {background: #777;}
	.forumstatus {color: #0ff; font-weight: bold;}

  .pagetitle {font-size: 20px; color: #cdd2e0; font-weight:500; letter-spacing:0.2em; padding-bottom:3px; border-bottom:dotted 1px #000;}
  .pagesubtitle {font-family: arial; font-size: 12px; font-weight: bold;}

  .redirect	{font-size: 16px; font-weight: bold;}
  .redirectsmall {font-size: 11px;}
	a.redirectsmall:link, a.redirectsmall:visited, a.redirectsmall:active {}
	a.redirectsmall:hover {}

	body.quotearea {background-color: #777; font-family: verdana; font-size: 11px; color: #fff;}
	.quoteareaframe {width: 100%; height: 250px; border: solid 1px #aaa; margin-top: 10px; margin-bottom: 10px;}
	hr.quotearea {color: #aaa; height: 1px; margin-top: 10px; margin-bottom: 10px;}
	.bodyoriginal {font-size: 10px; color: #0f0; font-weight: bold;}

	fieldset {font-family: verdana; color: #aaa; font-size: 10px; margin-top: 5px; margin-bottom: 5px; border: solid 1px #777;}
	legend {font-family: verdana; font-size: 10px; margin-top: 5px; margin-bottom: 5px; font-weight: bold;}	

	table.confirmbox {width: 60%; border: solid 1px #777; background-color: #555; padding: 10px 10px;}
	td.confirmbox {text-align: left; vertical-align: top;}
  .confirmtitle {font-size: 16px; font-weight: bold;}
  .confirmsubmit {background-color: #777; color: #fff; text-align: center; font-size: 11px; border: solid 1px #fff; font-weight: bold;}

	#forumlisttable table {width: 770px; border: solid 1px #777; border-collapse: collapse;}
	#forumlisttable th {font-size: 12px; font-weight: bold; color: #fff; border: solid 1px #777; background: url('/images/cclayoutv2/header-bg.jpg') #303745;}
	#forumlisttable td {font-size: 11px; border: solid 1px #777;}
	#forumlisttable a:link, #forumlisttable a:visited, #forumlisttable a:active {font-weight: bold; text-decoration: none;}
	#forumlisttable a:hover {font-weight: bold; text-decoration: none;}
	#forumlisttable small {font-size: 10px;}
	#forumlisttable .pgnav {font-size: 11px; border: solid 1px #777; padding: 1px 4px; font-weight: bold; background-color: #576d93;}
	#forumlisttable .pgnavactive {font-size: 11px; border: solid 1px #fff; padding: 1px 4px; color: #ff0; background-color: #006;}
	#forumlisttable a.pgnavlnk:link, #forumlisttable a.pgnavlnk:visited, #forumlisttable a.pgnavlnk:active {font-weight: bold; text-decoration: none;}
	#forumlisttable a.pgnavlnk:hover {font-weight: bold; text-decoration: none;}

	#forumformtable table {width: 770px; border: solid 1px #777; border-collapse: collapse;}
	#forumformtable th {font-size: 12px; font-weight: bold; color: #fff; border: solid 1px #777; background: url('/images/cclayoutv2/header-bg.jpg') #303745; padding: 2px 5px;}
	#forumformtable td {font-size: 11px; border: solid 1px #777;}
	#forumformtable a:link, #forumformtable a:visited, #forumformtable a:active {font-weight: bold; text-decoration: none;}
	#forumformtable a:hover {font-weight: bold; text-decoration: none;}
	#forumformtable td.form1 {width: 35%; text-align: right; vertical-align: middle; padding: 2px 4px;}
	#forumformtable td.form2 {width: 65%; text-align: left; vertical-align: middle; padding: 2px 4px;}
	#forumformtable td.formpreview {background: #555; text-align: left; vertical-align: top; padding: 8px;}
	#forumformtable td.formbody {text-align: left; vertical-align: top; padding: 8px;}
	#forumformtable td.formfooter {text-align: right; vertical-align: middle; padding: 2px 10px;}
	#forumformtable span.label {font-weight: bold;}
	#forumformtable small {font-size: 10px;}
	#forumformtable input.formname {width: 200px;}
	#forumformtable input.formemail {width: 200px;}
	#forumformtable input.formtopic {width: 350px;}
	#forumformtable textarea.formmessage {width: 100%; height: 300px;}
	#forumformtable textarea.formcodebox {width: 100%; height: 200px;}
	#forumformtable input.post {color: #fff; background-color: #003300; font-size: 10px; font-weight: bold; border: solid 1px #777;}
	#forumformtable input.preview {color: #fff; background-color: #330000; font-size: 10px; font-weight: bold; border: solid 1px #777;}
	#forumformtable input.searchkeywords {width: 200px;}

	.searchhighlight {font-weight: bold; color: #000; background: #ff0;}
	
	/*~~  FORUMS NAVAGATION  ~~*/
	.forumsnavforminput {background:#555; color: #ffc; font-size: 11px; font-weight: bold;}
	
	.forumsnavlink {font-weight: bold; font-size: 11px; text-decoration: none; color: #fff;}
	a.forumsnavlink:link, a.forumsnavlink:visited, a.forumsnavlink:active {color: #0f0;}
	a.forumsnavlink:hover {color: #ffc;}	

	table.forumsnavbordercolor {width: 770px; margin-top: 5px; margin-bottom: 3px;}
	
	.forumsquicknav {font-size: 10px; font-weight: bold; color: #fff;}
	a.forumsquicknav:link, a.forumsquicknav:visited, a.forumsquicknav:active {font-weight: bold; text-decoration: none;}
	a.forumsquicknav:hover {font-weight: bold; text-decoration: none;}
	
	/*~~  FORUMS INDEX PAGE (index.cfm)  ~~*/
	div.indexnoforums {margin: 10px 0px; text-align: center; font-size: 12px; font-weight: bold; color: #fff; border: solid 1px #777; background-color: #555; padding: 8px;}

	th.index2 {text-align: left; vertical-align: middle; padding: 2px 4px;}
	th.index3 {text-align: center; vertical-align: middle; padding: 2px 4px;}
	th.index4 {text-align: center; vertical-align: middle; padding: 2px 4px;}
	th.index5 {text-align: center; vertical-align: middle; padding: 2px 4px;}

	td.index1 {width: 5%; text-align: center; vertical-align: middle; padding: 2px;}
	td.index2 {width: 65%; text-align: left; vertical-align: top; padding: 2px 6px 5px;}
	td.indexover2 {width: 65%; text-align: left; vertical-align: top; padding: 2px 6px 5px; background: #303745; cursor: pointer;}
	td.index3 {width: 10%; text-align: center; vertical-align: top; padding: 2px 4px;}
	td.index4 {width: 10%; text-align: center; vertical-align: top; padding: 2px 4px;}
	td.index5 {width: 10%; text-align: center; vertical-align: top; padding: 2px 4px;}

	/*~~  FORUMS LIST TOPICS PAGE (topics.cfm)  ~~*/
	th.topicsstatus {background: #555; padding: 6px;}
	th.topicsstatus p {font-weight: bold; color: #fff; margin: 0px;}

	th.topics1 {width: 5%; text-align: center; vertical-align: middle; padding: 2px 4px;}
	th.topics1 p {color: #fff;}
	th.topics2 {width: 53%; text-align: left; vertical-align: middle; padding: 2px 4px;}
	th.topics2 p {color: #fff;}
	th.topics3 {width: 17%; text-align: left; vertical-align: middle; padding: 2px 4px;}
	th.topics3 p {color: #fff;}
	th.topics4 {width: 25%; text-align: left; vertical-align: middle; padding: 2px 4px;}
	th.topics4 p {color: #fff;}

	td.topics1 {text-align: center; vertical-align: top; padding: 2px;}
	td.topics2 {text-align: left; vertical-align: top; padding: 2px 6px 5px;}
	td.topicsover2 {text-align: left; vertical-align: top; padding: 2px 6px 5px; background: #303745; cursor: pointer;}
	td.topics3 {text-align: left; vertical-align: top; padding: 2px 4px;}
	td.topics4 {text-align: left; vertical-align: top; padding: 2px 4px;}

	td.topics1new {font-weight: bold; text-align: center; vertical-align: top; padding: 2px; background: #363e70;}
	td.topics2new {font-weight: bold; text-align: left; vertical-align: top; padding: 2px 6px 5px; background: #363e70;}
	td.topicsover2new {font-weight: bold; text-align: left; vertical-align: top; padding: 2px 6px 5px; background: #363e70; cursor: pointer;}
	td.topics3new {font-weight: bold; text-align: left; vertical-align: top; padding: 2px 4px; background: #363e70;}
	td.topics4new {font-weight: bold; text-align: left; vertical-align: top; padding: 2px 4px; background: #363e70;}

	td.notopics {background: #555;}
	.notopicstitle {font-size: 12px; font-weight: bold; color: #ffc;}
	
	.topicspages {font-size: 10px; border: solid 1px #555; padding: 1px 2px; font-weight: normal; background-color: #303745; line-height: 20px;}
	#forumlisttable a.topicspages:link, #forumlisttable a.topicspages:visited, #forumlisttable a.topicspages:active {color: #fc9; font-weight: normal; text-decoration: none;}
	#forumlisttable a.topicspages:hover {color: #aaa; font-weight: normal; text-decoration: none;}	
	
	.topicsfootnote {font-size: 10px;}
	
	/*~~  FORUMS LIST DISCUSSIONS PAGE (topics.cfm)  ~~*/
	td.discussionstopic {background: url('/images/cclayoutv2/header-bg.jpg') #303745; text-align: left; vertical-align: middle; padding: 8px;}
	td.discussionstopic p {font-size: 12px; font-weight: bold; color: #fff;}

	td.discussionsnav {background: url('/images/cclayoutv2/header-bg.jpg') #303745; padding: 2px 5px;}
	.discussionsnav	{font-size: 12px; font-weight: bold;}
	a.discussionsnav:link, a.discussionsnav:visited, a.discussionsnav:active {text-decoration: none;}
	a.discussionsnav:hover {}
	
	td.discussionsstatus {background: #2D3544; padding: 5px 5px;}
	td.discussionsstatus p	{font-size: 11px; color: #ffffff; font-weight: bold; margin: 0px;}
	
	td.discussionsreplyside {width: 20%; background: #000; padding: 8px;}
	.discussionsreplysidename {font-size: 11px; color: #232636; font-weight: bold;}
	.discussionsreplyside	{font-size: 11px;}
	a.discussionsreplyside:link,a.discussionsreplyside:visited, a.discussionsreplyside:active {color: #ffcc00; text-decoration: none;}
	a.discussionsreplyside:hover {color: #eeeeee;}

	td.discussionsreply {width: 80%; background: #000; padding: 3px;}
	div.discussionsreplycode {padding: 5px; background: #244931; border: solid 1px #003300;}
	.discussionsreplycode {font-size: 10px; color: #00ff00;}
	div.discussionsreplynav {margin: 20px 0px 0px; border-top: solid 1px #555555; border-bottom: solid 1px #555555; text-align: right; padding: 3px;}
	.discussionsreplysubject {font-size: 11px; font-weight: bold;}
	div.discussionsreplydate	{font-size: 11px; border-bottom: solid 1px #555555; margin-bottom: 20px; padding-bottom: 2px;}
	.discussionsreplybody	{font-size: 11px;}
	div.discussionsreplysignature {margin: 10px 0px 5px; border: dashed 1px #FEFEE7; background: #333333; text-align: left; padding: 5px 8px;}
	.discussionsreplysignature {font-size: 10px; color: #cccccc;}
	.discussionsreplyfooter {font-size: 10px;}
	.discussionsreplynav {font-size: 11px;}
	.discussionsreplynavtopiclocked {font-size: 11px; color: #aaaaaa;  font-weight: bold;}
	a.discussionsreplynav:link, a.discussionsreplynav:visited, a.discussionsreplynav:active {color: #ffcc00; text-decoration: none;}
	a.discussionsreplynav:hover {color: #eeeeee;}

	td.discussionsreplyaltside {width: 20%; background: #212438; padding: 8px;}
	.discussionsreplyaltsidename	{font-size: 11px; color: #232636; font-weight: bold;}
	.discussionsreplyaltside	{font-size: 11px;}
	a.discussionsreplyaltside:link, a.discussionsreplyaltside:visited, a.discussionsreplyaltside:active {color: #ffcc00; text-decoration: none;}
	a.discussionsreplyaltside:hover {color: #eeeeee;}

	td.discussionsreplyalt {width: 80%; background: #212438; padding: 3px;}
	div.discussionsreplyaltcode {padding: 5px; background: #244931; border: solid 1px #003300;}
	.discussionsreplyaltcode {font-size: 10px; color: #00ff00;}
	div.discussionsreplyaltnav {margin: 20px 0px 0px; border-top: solid 1px #555555; border-bottom: solid 1px #555555; text-align: right; padding: 3px;}
	.discussionsreplyaltsubject {font-size: 11px; font-weight: bold;}
	div.discussionsreplyaltdate {font-size: 11px; border-bottom: solid 1px #555555; margin-bottom: 20px; padding-bottom: 2px;}
	.discussionsreplyaltbody {font-size: 11px;}
	div.discussionsreplyaltsignature {margin: 10px 0px 5px; border: dashed 1px #FEFEE7; background: #333333; text-align: left; padding: 5px 8px;}
	.discussionsreplyaltsignature {font-size: 10px; color: #cccccc;}
	.discussionsreplyaltfooter {font-size: 10px;}
	.discussionsreplyaltnav {font-size: 11px;}
	.discussionsreplyaltnavtopiclocked {font-size: 11px; color: #aaaaaa;  font-weight: bold;}
	a.discussionsreplyaltnav:link, a.discussionsreplyaltnav:visited, a.discussionsreplyaltnav:active {color: #ffcc00; text-decoration: none;}
	a.discussionsreplyaltnav:hover {color: #eeeeee;}
	
  /*~~  FORUMS USER SETTINGS PAGES  ~~*/
	td.prefmenu {width: 20%;}
	td.prefcontent {width: 80%; padding-left: 5px;}

  #userprefmenu table {border: solid 1px #777777; width: 100%; border-collapse: collapse;}
	#userprefmenu th {padding: 2px 4px; border: solid 1px #777777; text-align: left; vertical-align: middle; background: url('/images/cclayoutv2/header-bg.jpg') #303745;}
	#userprefmenu th p {color: #ffffff;}
	#userprefmenu td {padding: 2px 4px; text-align: left; vertical-align: middle;}

	#userprefform table {width: 100%; border: solid 1px #777777; border-collapse: collapse;}
	#userprefform th {padding: 2px 4px; border: solid 1px #777777; text-align: left; vertical-align: middle; background: url('/images/cclayoutv2/header-bg.jpg') #303745;}
	#userprefform th p {color: #ffffff;}
	#userprefform td {padding: 8px 4px; border-bottom: solid 1px #777777;}
	#userprefform td.column1 {width: 40%; text-align: right; vertical-align: middle;}
	#userprefform td.column2 {width: 60%; text-align: left; vertical-align: middle;}
	#userprefform td.columna1 {width: 10%; text-align: right; vertical-align: top;}
	#userprefform td.columna2 {width: 90%; padding: 8px 5px; text-align: left; vertical-align: top;}
	#userprefform td.formbody {padding: 5px; text-align: left; vertical-align: top;}
	#userprefform td.formbodyhelp {padding: 10px; text-align: left; vertical-align: top; color: #ffc;}
	#userprefform small.help {font-size: 10px; color: #ffc;}
	#userprefform td.formfooter {padding: 10px 15px; text-align: center; vertical-align: middle; background: #303745; border: solid 1px #777777;}
	#userprefform span.label {font-weight: bold;}
	#userprefform small {font-size: 10px;}
	#userprefform div.encase {margin-top: 5px; padding: 5px; border: dashed 1px #777777; background: #303745;}
	#userprefform input.countbox {font-size: 10px; border: 0px; width: 40px; font-weight: normal;}
	#userprefform input.delete {border: solid 1px #777777; background: #660000; color: #ffffff;}
	
	/*~~  FORUMS SEARCH PAGE  ~~*/
	.searchresults {color: #ffc; font-size: 12px; font-weight: bold;}
	.searchnoresults {font-size: 14px; font-weight: bold;}
	
	th.searchheader {padding: 2px 5px;}
	th.search1 {width: 45%; font-size: 11px; padding: 2px 4px; text-align: left; vertical-align: middle; background: #293b49; color: #ffffff;}
	th.search1 p {color: #ffffff;}
	th.search2 {width: 10%; font-size: 11px; padding: 2px 4px; text-align: center; vertical-align: middle; background: #293b49; color: #ffffff;}
	th.search2 p {color: #ffffff;}
	th.search3 {width: 45%; font-size: 11px; padding: 2px 4px; text-align: left; vertical-align: middle; background: #293b49; color: #ffffff;}
	th.search3 p {color: #ffffff;}
	td.search1 {padding: 2px 4px; text-align: left; vertical-align: middle;}
	td.search2 {padding: 2px 4px; text-align: center; vertical-align: middle;}
	td.search3 {padding: 2px 4px; text-align: left; vertical-align: middle;}


/* ======================================== */
/*              CUSTOM CSS                  */
/*   You can do anything with the styles    */
/*                below.                    */
/* ======================================== */	

