/* 
Extra styles that sit on top of the Mollio styles specifically for Firebreak
Author: Keizen Limited
Copyright: 2008 Keiezn Limited
*/

/* Font manipulation */
 #fbsmallprint {
	clear:both;
	border-top: 1px solid #E3E8EE;
	padding: 2px 0 2px;
	font-size:86%;
	color:#999;
	text-align : center;
}

 #fbsmallprint_left {
	clear:both;
	padding: 2px 0 2px;
	font-size:86%;
	color:#000;
	text-align : left;
}

 #fbsmallprint_justlight {
	font-family: arial,tahoma,verdana,sans-serif;
	border-top: 1px solid #E3E8EE;
	clear:both;
	padding: 2px 0 2px;
	font-size:80%;
	color:#cccccc;
	text-align : justify;
}

 #fbmediumprint_justdark {
	font-family: arial,tahoma,verdana,sans-serif;
	border-top: 1px solid #E3E8EE;
	border-bottom: 1px solid #E3E8EE;
	clear:both;
	padding: 5px;
	font-size:93%;
	color:#000000;
	text-align : justify;
}

 .fbmediumprint_justdarknolines {
	font-family: arial,tahoma,verdana,sans-serif;
	clear:both;
	padding: 5px;
	font-size:93%;
	color:#000000;
	text-align : justify;
}

 .fbsmallprint_justdark {
	font-family: arial,tahoma,verdana,sans-serif;
	border-top: 1px solid #E3E8EE;
	clear:both;
	padding: 5px;
	font-size:86%;
	color:#000000;
	text-align : justify;
}

 #fbsmallprint_bold {
	clear:both;
	padding: 2px 0 2px;
	font-size:86%;
	color:#ff0000;
	text-align : center;
	font-weight:bold;
}
 #fbtable {
	font-family: arial,tahoma,verdana,sans-serif;
	clear:both;
	padding: 2px 0 2px;
	font-size:100%;
	color:#999;
}

 .col1HightlightOption
 {
	border : 1px solid Gray;
	width : 25%;
	padding: 5px;
}
 .fbhighlight
 {
	border : 1px solid Red;
	width : 250px;
	padding: 5px;
	margin: 0 ;
	text-align: center;
}

 .fbmailform
 {
	border : 1px solid Gray;
	width : 500px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin: 0 ;
	text-align: left;
}

.fbmailrequiredfield_medium
{
  color:#ff0000;
  font-size:93%;
}

.fbmailstandardfield_medium
{
  color:#000;
  font-size:93%;
}

.kmail-alreadyentered
{
  border: 1px solid Gray;
  padding: 20px;
  text-align: justify;
  width: 320px;
}

.fbmainsection
{
    position:relative;
}

.fbmainsection1
{
    position:relative;
		border : 1px solid Gray;
    width : 200px;
    padding : 5px;
}

.fbmainsection2
{
    position:relative;
		left: 
    border : 1px solid Gray;
    width : 200px;
    padding : 5px;
}

.fbmainsection2
{
    border : 1px solid Gray;
    width : 200px;
    padding : 5px;
}

	.fbfeaturebox {
	color:#333;
	padding: 15px 15px 15px;
	border-top: 1px solid #d7d7d7;
	margin: 0 0 1.5em;
	background: #f6f6f6 no-repeat 100% 100%;
	width : 200px;
}
	.fbfeaturebox p, fb.featurebox h1, .fbfeaturebox h2, .fbfeaturebox h3, .fbfeaturebox h4, .fbfeaturebox h5, .fbfeaturebox h6 {margin: 0 0 .3em;border-bottom: 1px solid #c00;color:#c00;background: transparent}
	.fbfeaturebox p {border:none;margin: 0 0 1em;color:#444}
	.fbfeaturebox a {font-weight:bold; text-decoration:none;}

/* LAYOUT TYPE B */
	#type-fb-b #content-wrap {background: transparent url("images/content_wrap_bg.gif") repeat-y 100% 0}
	#type-fb-b #content {margin-top: 0; margin-left: 255px; margin-right: 0; margin-bottom: 0}

		#type-fb-b #utility {position:absolute;top:0;left:5px;width:230px;border-top: 5px solid #999;padding-bottom: 40px}


/* LAYOUT TYPE F */
	#type-fb-f #content-wrap {background: transparent url("images/content_wrap_e_bg.gif") repeat-y 100% 0}

	#type-fb-f #content {
	margin: 0 235px 0 250px;
}
		#type-fb-f #utility {left:auto;right:5px}
		#type-fb-f #sidebar {right:auto;left:5px}
		


