
.mainBody
{
	margin: 0px;
	background-color: #fbfbfb;
	background-image: url(./Images/bodytop_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.demoBody
{
	margin: 0px;
	background-color: #fbfbfb;
}

.demoHeading
{
	margin-right: 0px;
	padding-right: 20px;
	background-image: url(./Images/d_logo.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 84px;
}

.d_LBorder
{
	background-image: url(./Images/d_leftborder.gif);
	background-repeat: repeat-y;
	background-position: top;
}

.d_RBorder
{
	background-image: url(./Images/d_rightborder.gif);
	background-repeat: repeat-y;
	background-position: top;
}

.demoList
{
	font: bold 10.5pt Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 22pt;
	list-style-image: url(./Images/dot_g.gif);
}

.demo_SR_List
{
	font: normal 9pt Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 12pt;
	list-style-image: url(./Images/dot_g.gif);
	margin-left: 10px;
}

a
{
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #3e7d40;
	line-height: 12pt;
	text-transform: none;
	text-decoration: underline;
}

a:hover
{
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 12pt;
	text-transform: none;
	text-decoration: underline;
}

.abLink
{
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #3e7d40;
	line-height: 12pt;
	text-transform: none;
	text-decoration: underline;
}

.abLinkActive
{
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 12pt;
	text-transform: none;
	text-decoration: underline;
}

.abLink:hover
{
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 12pt;
	text-transform: none;
	text-decoration: underline;
}

.hpLinks
{
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 15pt;
	text-transform: none;
	text-decoration: underline;
}

a:hover.hpLinks
{
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #3e7d40;
	line-height: 15pt;
	text-transform: none;
	text-decoration: underline;
}

.imglink
{
	border: 0px;
	margin: 0px;
}

.sfSmallLink
{
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#aaaaaa;
	text-transform: none;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 7px;
}

a:hover.sfSmallLink
{
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#cccccc;
	text-transform: none;
	text-decoration: underline;
	padding-left: 7px;
	padding-right: 7px;

}

.sfarticlelink
{
	color: #003366;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font: normal 9pt Arial, Helvetica, sans-serif;
	display: Block;
	padding: 10px 5px 10px 10px;
	background-image: url(./Images/button_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}


a:hover.sfarticlelink
{
	color: #ffffff;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font: normal 9pt Arial, Helvetica, sans-serif;
	display: Block;
	padding: 10px 5px 10px 10px;
	background-image: url(./Images/button_bg_on.gif);
	background-repeat: repeat-x;
	background-position: top;
}


a.sfarticlelinkactive
{
	color: #ffffff;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font: normal 9pt Arial, Helvetica, sans-serif;
	display: Block;
	padding: 10px 5px 10px 10px;
	background-image: url(./Images/button_bg_on.gif);
	background-repeat: repeat-x;
	background-position: top;
}

a:hover.sfarticlelinkactive
{
	color: #ffffff;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font: normal 9pt Arial, Helvetica, sans-serif;
	display: Block;
	padding: 10px 5px 10px 10px;
	background-image: url(./Images/button_bg_on.gif);
	background-repeat: repeat-x;
	background-position: top;
}


.centerHeader {
	margin:auto;
	width: 813px;
}

.centerBody {
	margin:auto;
	width: 813px;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

.footerdiv {
	background-color: #000000;
	margin:auto;
	width:100%;
	height: 25px;
}

.loginwrap
{
	background-image: url(./images/srfax_login.jpg);
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
	padding-top: 11px;
}

.titlewrap
{
	background-image: url(./images/titlefiller.jpg);
	background-repeat: repeat-x;
	background-position: top;
}


.loginwrapBG
{
	background-image: url(./images/srfax_loginbg.jpg);
	background-repeat: repeat-x;
	background-position: left;
	text-align: right;
	padding-top: 11px;
}

.sfredText
{
	font:bold 10pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: RED;
}

.sfSmallText
{
	font:normal 8pt Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: none;

}

.sfWhiteCaps
{
	font:normal 8pt Arial, Helvetica, sans-serif;
	color: #FFFFFF;

}

.sfSmallTextBlack
{
	font:normal 8pt Arial, Helvetica, sans-serif;
	color: #303030;
	text-transform: none;

}

.sfBulletText
{
	font:normal 9pt Arial, Helvetica, sans-serif;
	color: #303030;
	text-transform: none;
}

.sfslogan
{
	font: bold 16pt Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	text-transform: none;
	text-align: center;
	Padding: 15px;
	background-image: url(./Images/slogan_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.sfenviro
{
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #0066ff;
	text-transform: none;
	text-align: center;
	Padding: 20px;
}


.sfboxTitle
{
	font:bold 11pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #F3F3F3;
	text-align: center;
	vertical-align: middle;
	background-image: url(./Images/tab_blue.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 40px;
}

.sfboxTitleMiddle
{
	font:normal 12pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #F3F3F3;
	text-align: center;
	background-image: url(./Images/tab_blue_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	height: 34px;
}

.sfwideboxTitle
{
	font:bold 12pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	background-image: url(./Images/tab_wide_blue.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 34px;
}

.sffwboxTitle
{
	font:normal 12pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	background-image: url(./Images/tab_fw_blue.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 34px;
}

.sffwboxFooter
{
	font:normal 12pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #ffffff;
	text-align: right;
	padding-right: 20px;
	vertical-align: middle;
	background-image: url(./Images/tab_fw_footerblue.gif);
	background-position: left;
	background-repeat: no-repeat;
	height: 34px;
}

.sftableHeading
{
	font:bold 10pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	vertical-align: middle;
	background-image: url(./Images/tab_blue_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	height: 34px;
}

.sfboxText
{
	font:normal 9pt Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 12pt;
	background-color: #F3F3F3;
	text-align: left;
	padding: 15px 20px 0px 20px;
	height: 160px;
	vertical-align: top;
	border-left: solid 1px #cccccc;
}

.sflastboxText
{
	font:normal 9pt Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 12pt;
	background-color: #F3F3F3;
	text-align: left;
	padding: 15px 20px 0px 20px;
	height: 160px;
	vertical-align: top;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

.sfboxbottomborders
{
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	vertical-align: bottom;
}

.sflastboxbottomborders
{
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	vertical-align: bottom;
}

.sftextInputSM
{
	font:bold 8pt Arial, Helvetica, sans-serif;
	color:#333333;
	text-align: Left;
	border: solid 1px #cccccc;
	padding: 1px 2px 1px 2px;
	background-color:#f5f5f5;
}

.sftextSelect
{
	font:bold 9pt Arial, Helvetica, sans-serif;
	color:#333333;
	text-align: Left;
	border: solid 1px #cccccc;
	padding: 1px 2px 1px 2px;
	background-color:#ffffff;
}

.sftextInput
{
	font:bold 9pt Arial, Helvetica, sans-serif;
	color:#333333;
	text-align: Left;
	border: solid 1px #cccccc;
	padding: 1px 2px 1px 2px;
	text-transform: none;
	background-color:#f5f5f5;
}

.sftextInputDisabled
{
	font:bold 9pt Arial, Helvetica, sans-serif;
	color:#666666;
	text-align: Left;
	border: solid 1px #cccccc;
	padding: 1px 2px 1px 2px;
	text-transform: none;
	background-color:#fbfbfb;
}

.sfLoginInput
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	border: solid 1px #515151;
	color:#999999;
	text-align: left;
	text-transform: none;
	background-color:#515151;
	padding-left: 4px;
}

.sfInput
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color:#000000;
	border: solid 1px #cccccc;
	text-align: Right;
	padding-right: 5px;
	text-transform: none;
	background-color:#f9f9f9;
}

.sfnoInput
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: Normal;
	font-size: 9pt;
	color: #303030;
	text-align: Right;
	padding-right: 15px;
	border: none;
	text-transform: none;
}

.sfnoInputBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: Bold;
	font-size: 9pt;
	color:#303030;
	text-align: Right;
	padding-right: 15px;
	border: none;
	text-transform: none;
	background-color:#e4e4e4;
}

.sfnoInputTotal
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: Bold;
	font-size: 9pt;
	color:#303030;
	text-align: Right;
	padding-right: 15px;
	border: none;
	text-transform: none;
	background-color:#d4d4d4;
}

.sfGreenBG
{
	border: none;
	background-color:#72CF74;
}

.sfGrayBG
{
	border: none;
	background-color:#d4d4d4;
}

.sfcalcText
{
	font:normal 9pt Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 12pt;
	text-align: left;
	white-space: nowrap;
}

.sfPlanDesc
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: Bold;
	font-size: 9pt;
	color: #303030;
	text-align: Left;
	padding: 4px;
	border: 1px solid #666666;
	text-transform: none;
	background-color: #d4d4d4;
	width: 410px;
	vertical-align: middle;
}

.sflpborder
{
	background-color: #ffffff;
	width: 20px;
	background-image: url(./Images/lpborder.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

.sfsubpageformat
{
	background-color: #ffffff;
	vertical-align: top;
	padding: 20px;
}

.sfArticleHeading
{
	font:bold 15pt Arial, Helvetica, sans-serif;
	color: #339966;
	text-transform: none;
}

.sfSubHeading
{
	font:bold 11pt Arial, Helvetica, sans-serif;
	color: #003399;
	text-transform: none;
}

.sfUserTitle
{
	font:bold 13pt Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform: none;
}

.sfarticleText
{
	font:normal 10pt Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 13pt;
	text-align: left;
}

.sfCallLogText
{
	font:normal 9pt Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 9pt;
	text-align: left;
}

.sffaqQlink
{
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: none;
	text-decoration: none;
	line-height: 30px;
}

a:hover.sffaqQlink
{
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #01900b;
	text-transform: none;
	text-decoration: none;
	line-height: 30px;
}

.sfugLink
{
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: none;
	text-decoration: none;
	line-height: 20px;
	padding-left: 20px;
}

a:hover.sfugLink
{
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #01900b;
	text-transform: none;
	text-decoration: none;
	line-height: 20px;
	padding-left: 20px;
}

.sfugAnswer
{
	font:normal 10pt Arial, Helvetica, sans-serif;
	color: #003366;
	line-height: 13pt;
	padding: 5px 10px 0px 50px;
	background-color: #ffffff;
}

.sffaqAnswer
{
	font:normal 10pt Arial, Helvetica, sans-serif;
	color: #003366;
	line-height: 13pt;
	padding: 0px 10px 10px 10px;
	background-color: #ffffff;
}

.sfTestimonialText
{
	font:normal 8pt Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	text-transform: none;
	background-color: #FFFFFF;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	padding: 15px;

}

.sfquotelow
{
	padding: 5px 1px 1px 5px;
	vertical-align: top;
}

.sfDotList
{
	list-style-image: url(./Images/dot_g.gif);
	line-height: 25px;
}

.prplan
{
	background-image: url(./Images/prices_table_bg.gif);
	background-repeat: repeat-x;
	background-position: left;
	height: 98px;
}

.prHead
{
	font: bold 13pt Arial, Helvetica, sans-serif;
	line-height: 20pt;
	color:#003399;
}

.sfpricesText
{
	font:normal 10pt Arial, Helvetica, sans-serif;
	color: #003399;
	line-height: 12pt;
	text-align: left;
	padding-left: 15px;
}

.sfgreenText
{
	font:bold 10pt Arial, Helvetica, sans-serif;
	color: GREEN;
}

.sfMgreenText
{
	font:normal 8pt Arial, Helvetica, sans-serif;
	color: GREEN;
	padding: 0px;
}

.sfconfBold
{
	font:bold 10pt Arial, Helvetica, sans-serif;
	color: #303030;
	text-align: Left;
}



#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#sddm li a
{	display: block;
	background: #5970B2;
	color: #FFF;
	text-align: center;
	text-decoration: none}

#sddm li a:hover
{	background: #49A3FF}


#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0px;
	padding: 0;
	border: 3px solid #cccccc;
	}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0px;
		color: #003366;
		text-align: left;
		text-transform: uppercase;
		text-decoration: none;
		font: normal 9pt Arial, Helvetica, sans-serif;
		padding: 10px 5px 10px 10px;
		background-image: url(./Images/button_bg.gif);
		background-repeat: repeat-x;
		background-position: top;
		width: 160px;
		white-space: nowrap;
		}

	#sddm div a:hover
	{		color: #ffffff;
			text-align: left;
			text-transform: uppercase;
			text-decoration: none;
			font: normal 9pt Arial, Helvetica, sans-serif;
			display: Block;
			padding: 10px 5px 10px 10px;
			background-image: url(./Images/button_bg_on.gif);
			background-repeat: repeat-x;
			background-position: top;
			width: 160px;
			}


.lpddmenu
{	margin: 0;
	padding: 0;
	z-index: 30;
	width: 198px;
}		

.sffaxboxTextOn
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #444444;
	text-align: left;
	background-color: #F5F5F5;
}

.sffaxboxTextOff
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #444444;
	text-align: left;
	background-color: #ffffff;
}

.sffaxboxTextOnBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #444444;
	text-align: left;
	background-color: #F5F5F5;
}

.sffaxboxTextOffBold
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #444444;
	text-align: left;
	background-color: #ffffff;
}

.sfpagelink
{
	font: normal 8pt Arial, Helvetica, sans-serif;
	color: #303030;
	text-transform: none;
	text-decoration: none;
	border: none;
	background-color: #f4f4f4;
}


