body {margin:0; padding:0; border:0;background: #FAFAFA url(../images/backgrounds/bg_site.jpg) repeat-x;font: 12px lucida,verdana,arial,helvetica;color:#324D9A;}
h1 { font: bold 26px lucida,arial,helvetica;line-height:26px; margin: 0px 0px 0px 0px;color:#000;}
br {margin: 0; padding: 0; border-width: 0; line-height: 1em;}
h2 { margin: 0px 0px 0px 0px;}
h3 {margin: 0px 0px 0px 0px;}
h4 {margin: 0px 0px 0px 0px;}
.header-linked {font: 12px lucida,arial,helvetica;line-height:18px;}

/* GLOBAL CLASSES ******************************************** */
.h1-intro {font: 16px lucida,arial,helvetica;margin: 0px 0px 10px 0px;color:#333;}

.tahoma    { font-family:tahoma, arial, san-serif; }
.arial    { font-family:arial, helvetica, san-serif; }
.georgia    { font-family:georgia, helvetica, san-serif; }

.size8	   { font-size:8px; }
.size11    { font-size:11px; }
.size12    { font-size:12px; }
.size14    { font-size:14px; }
.size16    { font-size:16px; }
.size18    { font-size:18px; }
.size20    { font-size:20px; }
.size24    { font-size:24px; }
.size28    { font-size:28px; }

.hand { cursor:pointer; }
.hidden { display: none;}

.lineht15  { line-height:15px }
.lineht18  { line-height:18px }
.lineht20  { line-height:20px }
.lineht22  { line-height:22px }

.left      { text-align:left; }
.right     { text-align:right; }
.center    { text-align:center; }

.indent5   { margin-left:5px; }
.indent10  { margin-left:10px; }
.indent15  { margin-left:15px; }
.indent30  { margin-left:30px; }
.space5   { margin-bottom:5px; }
.space5top{ margin-top:5px; }
.pad5      { padding:5px; }
.pad5right { padding-right:5px; }
.pad10      { padding:10px; }
.padL50		{ padding-left:50px;}
.padL100	{ padding-left: 100px;}
.pad10right { padding-right:10px; }
.margin10right { margin-right:10px; }
.marginTop5 {margin-top:5px;}
.marginBottom5 {margin-bottom:5px;}
.padTop5 { padding-top:5px}
.padTop10 { padding-top:10px}
.padTop15 { padding-top:15px}
.padTop20 { padding-top:20px}
.padB5 { padding-bottom: 5px;}
.marginT5 { margin-top: 5px;}
.marginB10 { margin-bottom: 10px;}

.floatL    { float:left; }
.floatR    { float:right; }
.inline		{ display:inline; }

.clear     { clear:both; }
.clearL    { clear:left; }
.clearR    { clear:right; }

.black     { color:#000000; }
.white     { color:#FFFFFF; }
.dkgray    { color:#666666; }
.ltgray    { color:#999999; }
.magenta   { color:#993366; }
.ltblue    { color:#99CCFF; }
.dkblue    { color:#324D9A; }
.gold	   { color:#DED1AE; }
.yellow	   { color:#FFFF00; }
.red	   { color:#990000; }

.bold      { font-weight:bold; }
.nobold    { font-weight: normal; }
.italic    { font-style:italic; }
.uline     { text-decoration:underline; }

.hide      { display:none; }
.show      { display:block; }
.borderBlk { border:1px solid #000; }
.imgNoBorder { border-style:none; }

.height10 { height:10px;}
.height40 { height:40px;}
.height100 {height:250px;}

.width10   { width:10px; }
.width15   { width:15px; }
.width25   { width:25px; }
.width50   { width:50px; }
.width80   { width:80px; }
.width90   { width:90px; }
.width100   { width:100px; }
.width120   { width:120px; }
.width130   { width:130px; }
.width150   { width:150px; }
.width175	{ width:175px; }
.width200   { width:200px; }
.width250   { width:250px; }
.width300   { width:300px; }
.width350   { width:350px; }
.width375   { width:375px; }
.width400   { width:400px; }
.width450   { width:450px; }
.width600   { width:600px; }
.width700   { width:700px; }

.seperator-dotted-horiz {margin:0px 10px;height:1px;background:url(../images/elements/el_dotted_horiz.gif) repeat-x; }
.seperator-dotted-vert {margin:10px 0px;width:1px;background:url(../images/elements/el_dotted_vert.gif) repeat-y center; }

.reqField	{ color:#666;font-size:11px;font-family:courier;padding-right:3px }
.form-error-list {padding:3px;border:1px dotted #CCC;margin-bottom:20px;}
.form-error-list ul { list-style-position: outside;padding: 3px;margin: 5px 3px 10px 25px;line-height:18px; }
.signuplabel,.signuplabel-left { float:left; height:20px; font:12px lucida,arial,helvetica; margin:5px 5px 0px 0px; }
.signuplabel { text-align:right; }
.signupfield { float:left; font:12px lucida,arial,helvetica; margin:0px 0px 0px 0px;}
.signupfield input {margin:0px}

a { color:#324D9A; text-decoration:none; outline: none; }
a:hover { text-decoration:underline;}

.bullet-mg {
  margin-top:5px;
  padding-left:15px;
  background: url(../images/elements/el_rightarrow_magenta.gif) no-repeat left center;
}

/* MASTER PAGES ******************************************** */
#rightcolumn-master-leftcolumn {
  float:left;
  width:625px;
  padding-right:10px;
  margin:10px 0px 10px 0px;
  background:url(../images/elements/el_dotted_vert.gif) repeat-y top right;
}
#rightcolumn-master-rightcolumn {
  float:right;
  width:251px;
}
#rightcolumn-master-leftcolumn-narrow {
  float:left;
  display:inline;
  width:525px;
  margin:10px 0px 10px 0px;
   background:url(../images/elements/el_dotted_vert.gif) repeat-y top right;
  padding-right:10px;
}
#rightcolumn-master-rightcolumn-wide {
  float:left;
  width:330px;
  margin-left:10px;
  display:inline;
}

/* SITE ******************************************** */
#site-container {
  width:900px;
  margin:0 auto; 
  padding:0; 
  border:0;
  
}
.mbox-style {float: left; width: 900px; background: #FFF url(../images/backgrounds/bg_content.gif) repeat-y;padding: 0px; border: 0px;}

/* HEADER ******************************************** */
#header { margin:0px; float:left;width:900px; }
#header div#header-container-left {float:left;width:200px;height:100px;}
#header div#header-container-right {float:right;width:680px;height:100px;}
div#header-container-right div#links {height:40px;text-align:right;line-height:20px;margin:6px 30px 0px 0px;}
div#header-container-right div#tabs {width:680px;height:34px;}

/* NAVIGATION ******************************************** */
div#tabs ul{margin:0px;padding:0px;}
ul#navlist li {display: block; float:left; list-style:none; padding:0px 1px 0px 0px; margin:0px; }

/* BREADCRUMB ******************************************** */
.bc_arrow { margin: 0px 5px 0px 5px; }
#breadcrumb { height:38px;background: #FFF url(../images/backgrounds/bg_breadcrumb.jpg) no-repeat; }
#breadcrumb_trail { padding:8px 0px 0px 10px;float:left;width:600px;}
#breadcrumb_phone { padding:12px 25px 0px 0px;float:right;width:200px;text-align:right; }

/* CONTENT CLASSES ******************************************** */
#content-top {width:900px; height:6px; background: url(../images/backgrounds/bg_content_top.jpg) top no-repeat;}
#content-header {margin:0px 1px;background: url(../images/backgrounds/bg_content_header.jpg) left repeat-x; height:64px;}
#content-header-breadcrumb {float:left;width:650px;padding:0px; border:0px;margin:5px 5px 0px 10px;}
#content-header-h1 { margin-top:7px;}
#card-header {float:right;text-align:right;width:200px;padding:0px; border:0px;margin:0px 10px 0px 0px;}

.content-header-bg {float:left;width:898px;margin-left:1px;background: url(../images/backgrounds/bg_header_content.jpg) no-repeat;}
.content-div { margin: 10px 0px 0px 10px; }
.content-div-nosp { margin: 0px 0px 0px 10px; }
.content-div-title, .content-div-title-nosp { font: bold 18px lucida,arial,helvetica;color: #000066;background: url(../images/backgrounds/bg_div_title.jpg) repeat-x;padding:5px 0px 0px 5px;}
.content-div-title { height:30px;margin-bottom:10px;}
.content-div-title-nosp { height:25px;}
.content-div-subtitle {font: bold 16px lucida,arial,helvetica;color: #324D9A;margin-bottom:3px;}
.content-div-heading {font: bold 14px lucida,arial,helvetica;margin-bottom:3px;color: #666;}
.content-div-seperator {background: url(../images/elements/el_hline_long_grayfade.jpg) no-repeat left center;height:21px;}

.content-div-copy {font: 12px lucida,arial,helvetica;line-height:18px;color:#333;}
.content-div-copy #page-toc {list-style-position: outside;list-style-type:square; padding:3px; margin: 0px 0px 10px 20px; color:#993366;}
.content-div-copy ol {list-style-position: outside;padding: 3px;margin: 5px 0px 10px 25px;}

.bullet-sq-mg { background: url(../images/elements/el_sqbullet_magenta.gif) no-repeat left center;padding:0px 0px 0px 15px;margin:5px 0px 2px 0px; }
.news-item { background: url(../images/elements/el_rightarrow_magenta.gif) no-repeat left center;padding:0px 0px 0px 15px;margin:5px 0px 2px 0px; }

.content-link-bullet-mg { background: url(../images/elements/el_rightarrow_ltblue.gif) no-repeat left center; padding:0px 0px 0px 15px;margin:5px 0px 2px 0px; }
.content-link-bullet-bl { background: url(../images/elements/el_rightarrow_magenta.gif) no-repeat left center; padding:0px 0px 0px 15px;margin:5px 0px 2px 0px; }
.content-link-indent { padding:0px 0px 0px 15px;margin:5px 0px 2px 0px; }
.content-link-bullet-mg a,.content-link-bullet-bl a,.content-link-indent { font: 12px lucida,arial,helvetica; }
.content-link-bullet-mg a,.content-link-indent a{color:#993366;}
.content-link-bullet-bl a{color:#324D9A;}
.content-link-bullet-mg a.bold,.content-link-bullet-bl a.bold,.content-link-indent a.bold{ font-weight:bold; }
.content-link-up {background: url(../images/elements/el_uparrow_ltblue.jpg) no-repeat left center ;padding:0px 0px 0px 15px;margin:5px 0px 2px 0px;font: 12px lucida,arial,helvetica;}

/* COMPONENTS ******************************************** */
.component-basic { margin: 0px 0px 20px 0px; }
.component-basic-title { margin: 0px 0px 10px 0px;color:#333;font:bold 14px lucida,arial,helvetica; padding-bottom:3px; background:url(../images/elements/el_dotted_horiz.gif) left bottom repeat-x; }
.component-basic ol {list-style-position: outside;padding: 3px;margin: 5px 3px 10px 25px;color:#324D9A; font-weight:bold;}
.component-basic ol li{color:#000; font: 12px lucida,arial,helvetica;}



/* CONTENT OBJECTS ******************************************** */
#content-main {float:left;width:900px;background: #FFF url(../images/backgrounds/bg_content.gif) repeat-y;padding:0px; border:0px;}
#customer-quote {margin:10px 0px 10px 10px;height:208px;}
#cta-small {margin:20px 1px 0px 0px;background: #FFF url(../images/backgrounds/bg_rtcol_cta.jpg) no-repeat;height:100px;}

#cta-small-blk {margin:20px 1px 0px 0px;background: #FFF url(../images/backgrounds/bg_rtcol_cta_blk.jpg) no-repeat;height:100px;}
#rightside-nav {margin-left:3px;width:225px;padding:10px 3px 3px 0px;}
#rightside-navfade { }
#rtnav-title { margin:5px 0px 10px 0px; }
.rtnav-link {background: url(../images/elements/el_rightarrow_ltblue.gif) no-repeat left center ;padding:0px 0px 0px 15px;margin:5px 0px 5px 2px;height:15px;}
.rtnav-link a,.rtnav-link a.bold{ font:11px lucida,tahoma,arial,helvetica;color: #993366; }
.rtnav-link a.bold {font-weight:bold;}

.box330 { width:330px;float:left; }
.box330-top {float:left;background: url(../images/backgrounds/bg_box_top_bl_330.jpg) no-repeat;}
.box330-content {float:left;background: url(../images/backgrounds/bg_box_repeat_bl_330.jpg) repeat-y;padding:0px 5px;}
.box330-bottom {float:left;background: url(../images/backgrounds/bg_box_bottom_bl_330.jpg) no-repeat;}

/* HELP AND TIPS *********************************************** */
.tool-tip {color: #000;width:200px;z-index: 13000;}
.tool-title {font-family:arial;font-weight: bold;font-size: 11px;margin: 0;color: #FFF;padding: 8px 8px 4px;background: url(../images/backgrounds/bg_tips_blu_top.gif) top left no-repeat;}
.tool-text {font-family:arial;font-size: 11px;padding: 4px 8px 8px;background: #F0F5FB;border:1px solid #003366;line-height:18px;}


/* FOOTER ******************************************** */
#footer-base { background:#666; }


.CSRSurveyRatingRadioButtons
{
	background-image: url(../images/images/SliderBarLowToHigh.JPG);
	height: 55px;
	background-repeat: no-repeat;
}

/** SIGNUP2_MB Background Fix for Omniture *********** */
.signup2MB-header {background: url(../images/backgrounds/bg_header_metavs.jpg) no-repeat; height: 98px; width: 900px;}
.signup2MB-headerIMG-BG{float: left; width: 900px; background: #FFF url(../images/backgrounds/bg_content.gif) repeat-y; padding: 0px; border: 0px;}


/* AddThis Widget ******************************************** */
.addthis_toolbox .hover_effect
{   
    width: 350px;
    padding: 1px 1px 1px 1px;
    border: 1px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;

    
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

/*** Visual Studio AJAX */
.popupModal
{ 
	 border-color: #993366;
	 border-style: solid;
	 border-width:thin;
	 background-color:#FFF;
}

.popupModal .ModalHD
{
	padding-top: 5px;
    font-size:18px;
    color:#993366;
    font-weight:bold;
    height: 25px;
    background: transparent url(../images/backgrounds/sprite.png) repeat-x scroll 0pt -200px;
}

.popupModal .ModalBD {
    overflow:auto;
    padding:10px;
    margin: 5px 0px;
}

.popupModal .ModalFT {
    padding:4px;
    overflow:hidden;
    background: #333333;
    height:25px;
}

.ModalBG
{
	-moz-opacity: 0.20;
	opacity: .20;
	filter: alpha(opacity=20);
	background-color:#377DBD;
}

.helpHoverTitleBG
{
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #FFF;
	padding: 8px 8px 4px;
	background: url(../images/backgrounds/tool-tip-headerBG.png) repeat-x left top;
}

.helpHoverTitleL
{
	margin: 0;
	background: url(../images/backgrounds/tool-tip-headerL.png) no-repeat left top;
}
.helpHoverTitleR
{
	margin: 0;
	background: url(../images/backgrounds/tool-tip-headerR.png) no-repeat left top;
}
.notificationBorder
{
	border-bottom: royalblue thin solid;
	border-left: royalblue thin solid;
	border-top: royalblue thin solid;
	border-right: royalblue thin solid;
}

.testimonial_header {
	margin-bottom:10px; 
	color:Maroon; 
	font-weight:bold;
	font-size:14px;
}
.testimonial_quote { font-style:italic; font-size:13px; font-weight:bold; padding-left:15px;}
.testimonial_name { float:right; margin:0 10px 5px 0; }
.testimonial_highlight {
	background-color:#F0F0F0;
	margin-bottom:15px;
	padding:5px;
}

/**homepage css*/
#bb-container {float:left;display:inline;margin:0px 5px 0px 5px;width:890px;height:300px;background:#000 url(/images/backgrounds/bg_home_billboard.jpg) no-repeat;}
#bb-copy {float:left;display:inline;width:475px;margin:10px 0px 0px 175px;}
#bb-copy-title {margin:0px 0px 5px 0px;color:#FFF;font-size:35px;font-weight:bold;font-family:lucida, arial, helvetica;letter-spacing:1px;}
#bb-copy-subtitle {margin:0px 0px 5px 50px;color:#75BFD9;font-size:20px;font-weight:bold;font-family:lucida, arial, helvetica;letter-spacing:1px;}
#bb-copy-bullets {margin:0px 0px 5px 70px;color:#F8BBCF;font-size:16px;font-family:lucida, arial, helvetica;line-height:25px;letter-spacing:1px;}
#bb-copy-bullets ul {list-style-type:square;padding:5px;margin:5px 0px 10px 25px;}
#bb-copy-sep {margin:10px 0px 10px 70px;}
#bb-image-testimonial {margin:10px 0px 10px 70px;}
#bb-button {float:right;width:210px;margin-top:215px; color:#F8BBCF}

#home-leftcolumn {float:left;display:inline;width:600px;padding-right:10px;margin:10px 0px 10px 0px;background:url(/images/elements/el_dotted_vert.gif) repeat-y top right;}
#home-rightcolumn {float:left;display:inline;width:275px;margin:10px 0px 10px 10px;}
#howitworks-container {float:left;display:inline;width:590px;height:210px;background:#F5F8FC url(/images/backgrounds/bg_home_howitworks.jpg) top center no-repeat;}
#howitworks-1 {float:left;display:inline;width:200px;height:100px;margin:20px 0px 0px 5px;line-height:18px;}
#howitworks-2 {float:right;display:inline;width:200px;height:100px;margin:20px 10px 0px 0px;line-height:18px;}
#howitworks-3 {float:right;display:inline;width:200px;height:100px;margin:0px 10px 0px 0px;line-height:18px;}
#howitworks-4 {float:left;display:inline;width:200px;height:100px;margin:0px 0px 0px 5px;line-height:18px;}
