@charset "iso-8859-1";

/*************************** General Style */

body {
  background: #FFFFFF url(/images/fond.png) repeat-x;
  text-align: center;
  margin: 10px auto;
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #00609D;
  line-height: 13px;
}

a:link {color: #005D9D; font-weight: normal; text-decoration: underline;}
a:visited {color: #005D9D; font-weight: normal; text-decoration: underline;}
a:hover {color: #E86A12; font-weight: normal; text-decoration: underline;}

a:link img {border:none; background-color: transparent;} 
a:visited img {border:none; background-color: transparent;} 
a:hover img {border:none; background-color: transparent; text-decoration: none;}

td, input, select { 
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #005D9D;
  line-height: 13px;
  margin: 0;
  padding: 0;
}

acronym {
  cursor: help; 
  border-bottom: 1px dotted #0079f2;
}

cite {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #888888;
  text-align: justify;
  font-style: normal;
}

cite p {
  text-align: justify;
}

b {
  font-weight: bold;
}

p {
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 margin: 10px;
 line-height:14px;
}

.copy {
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 margin: 10px;
 line-height: 16px;
 color: #000000;
}

.copynorm {
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 line-height: 16px;
 color: #000000;
}

.copydesc {
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 line-height: 14px;
 margin: 3px 0 6px 0;
 color: #000000;
}

.copymedia {
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 color: #000000;
 margin-top: 10px;
 margin-bottom: 10px;
}

.copysell {
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 10px;
 color: #000000;
}

.copybuy {
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 margin-right:15px;
 color: #000000;
}

ul li {
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 line-height: 15px;
 color: #000000;
}

ol li {
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 line-height: 15px;
 color: #000000;
}

h2, h3, h4 {
 color: #000000;
 margin: 10px;
}

h2 {
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 16px;
 font-weight: bold;
}

h3 {
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 14px;
 font-weight: bold;
}

h4 {
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 font-weight: bold;
}

hr.prod {
 	height: 3px;
	margin: 5px 0;
	color:#ADD1F4;
	background-color: #ADD1F4;
	border-top: solid 1px #DEEAF5;
	border-bottom: solid 1px #FFF;
}

.rbrdr {
 	width: 3px;
	margin: 0 5px;
	border-right-style:groove;
}


.mysw_products {
  color:#1AA7FF;
  font-weight:bold;
  font-size:12px;
}

/*************************** Header */

.header {
	background: url(/images/top_banner.gif);
}

.header_mysw {
	background: url(/images/top_banner_my.gif);
}

.header_bvrp {
	background: url(/images/background_bvrp_top.gif);
}

.header_vcom {
	background: url(/images/background_vcom_top.gif);
}


/*************************** Home Page bottom Boxes */

.hp_box_header_text {
	padding-left: 8px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #88B4DD;
}

.hp_box_header_text_w {
	background: url(/images/box_header_w.png);
	height: 19px;
	width: 5px;
}

.hp_box_header_text_e {
	background: url(/images/box_header_e.png);
	height: 19px;
	width: 5px;
}

.hp_box_header_nw {
	background: url(/images/box_header_nw.gif);
	height: 5px;
	width: 5px;
}

.hp_box_header_ne {
	background: url(/images/box_header_ne.gif);
	height: 5px;
	width: 5px;
}
.hp_box_header_n {
	background: #88B4DD url(/images/box_header_n.png);
	height: 5px;
	/*width: 307px;*/
}

.hp_box_text {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 8px;
	vertical-align: top;
	/*width: 307px;*/
}

.hp_box_w {
	background: #DDECFA url(/images/box_w.png);
	height: 171px;
	width: 5px;
}

.hp_box_e {
	background: #DDECFA url(/images/box_e.png);
	height: 171px;
	width: 5px;
}

.hp_box_sw {
	background: url(/images/box_sw.gif);
	height: 85px;
	width: 5px;
}


.hp_box_se {
	background: url(/images/box_se.gif);
	height: 85px;
	width: 5px;
}

.hp_box_s {
	background: #DDECFA url(/images/box_s.png);
	height: 84px;
}

.hp_box_shorter_sw {
	background: url(/images/box_shorter_sw.gif);
	height: 5px;
	width: 5px;
}


.hp_box_shorter_se {
	background: url(/images/box_shorter_se.gif);
	height: 5px;
	width: 5px;
}

.hp_box_shorter_s {
	background: #DDECFA url(/images/box_shorter_s.png);
	height: 4px;
}


/*************************** Home Page Focus box */


.focus_box_header {
	height: 16px;
	width: 315px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-left: 8px;
	background: url(/images/blue_box_longer_header.png);
	border-left: 1px solid #FFFFFF;
}

.focus_box_text {
	width: 315px;
	color: #E5EEF7;
	background: #78A8D5;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
}

.focus_box_text2 {
	width: 315px;
	color: #E5EEF7;
	background: #78A8D5;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
}

.focus_box_text td{
	background: #78A8D5;
	color: #E5EEF7;
}

.focus_box_text2 td{
	background: #78A8D5;
	color: #E5EEF7;
}


/*************************** News box style */

.hp_news_text {
	padding-left: 10px;
	padding-right: 10px;
}

/*************************** Menu product style */

.menu_text {
	background: url(/images/menu_background.gif) bottom left no-repeat #FFFFFF;
	padding: 8px;
}

.menu_text ul {
  /* IE */
  margin-left: 1.5em;
  /* GUECK/OPERA */ 
  padding-left: 0.5em;
  list-style: url(/images/bullet.gif) none outside;
} 

.menu_text ul li {
  margin:0;
  padding:0;
}

.menu_header a:link {color: #005D9D; font-weight: normal; text-decoration: none;}

.menu_header a:hover {color: #E86A12; font-weight: normal; text-decoration: none;}

.menu_header_w {
	width:5px;
	height:24px;
	background: url(/images/menu_header_w.gif) top left no-repeat transparent;
}
.menu_header_e {
	width:5px;
	height:24px;
	background: url(/images/menu_header_e.gif) top left no-repeat transparent;
}

.menu_header {
	width:183px;
	height:24px;
	background: url(/images/box_normal_header_text.png) transparent;
	font-weight: bold;
	color: #FFFFFF;
}

.menu_text_w {
	width:5px;
	background: url(/images/menu_w.gif);
	background: url(/images/menu_background.gif) bottom left no-repeat #FFFFFF;
}

.menu_text_e {
	width:5px;
	background: url(/images/menu_e.gif) top left no-repeat transparent;
	background: url(/images/menu_background.gif) bottom left no-repeat #FFFFFF;
}


.menu_separator {
	background: #7CABD7;
	font-weight: bold;
	color: #FFFFFF;
	height: 24px;
}

.menu_separator_e {
	background: #7CABD7;
	background: url(/images/menu_mid_header_e.png);
}

.menu_separator_w {
	background: #7CABD7;
	background: url(/images/menu_mid_header_w.png);
}

.menu_hr {
	height: 3px;
	margin: 10px 0;
	color:#ADD1F4;
	background-color: #ADD1F4;
	border-top: solid 1px #DEEAF5;
	border-bottom: solid 1px #FFF;
}

.menu_sw {
	width:5px;
	height:5px;
	background: url(/images/menu_sw.gif);
}

.menu_se {
	width:5px;
	height:5px;
	background: url(/images/menu_se.gif);
}

.menu_s {
	height:5px;
	background: url(/images/menu_s.png);
}



/*************************** Product box style */

.main_info_box {
	padding: 5px 0 0 5px;
}

/*************************** Product Boxes */

.pd_box_header_text {
	padding-left: 8px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #88B4DD url(/images/box_normal_header_text.png) repeat-x left top;
	padding-left: 5px;
}

.pd_box_header_text_w {
	background: url(/images/box_header_w.png);
	height: 24px;
	width: 5px;
}

.pd_box_header_text_e {
	background: url(/images/box_normal_header_e.gif);
	height: 24px;
	width: 5px;
}

.pd_box_header_nw {
	background: url(/images/box_normal_header_w.gif);
	height: 24px;
	width: 5px;
}

.pd_box_header_ne {
	background: url(/images/box_normal_header_e.gif);
	height: 24px;
	width: 5px;
}
.pd_box_header_n {
	background: #88B4DD url(/images/box_header_n.png);
	height: 5px;
	width: 307px;
}

.pd_box_text {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 8px;
	vertical-align: top;
	width: 307px;
}

.pd_box_w {
	background: #DDECFA url(/images/box_normal_text_w.png);
	height: 150px;
	width: 5px;
}

.pd_box_e {
	background: #DDECFA url(/images/box_normal_text_e.png);
	height: 150px;
	width: 5px;
}

.pd_box_sw {
	background: url(/images/box_normal_text_sw.gif);
	height: 5px;
	width: 5px;
}


.pd_box_se {
	background: url(/images/box_normal_text_se.gif);
	height: 5px;
	width: 5px;
}

.pd_box_s {
	background: url(/images/box_normal_text_s.png);
	height: 5px;
}

.pd_box_sw_shadow {
	background: url(/images/box_normal_text_sw_2.gif);
	height: 85px;
	width: 5px;
}


.pd_box_se_shadow {
	background: url(/images/box_normal_text_se_2.gif);
	height: 85px;
	width: 5px;
}

.pd_box_s_shadow {
	background: url(/images/box_normal_text_s_2.png);
	height: 85px;
}


.box_header a:link {color: #005D9D; font-weight: normal; text-decoration: none;}

.box_header a:hover {color: #E86A12; font-weight: normal; text-decoration: none;}

.box_header {
	width:183px;
	height:24px;
	background: url(/images/box_normal_header_text.png) transparent;
	font-weight: bold;
	color: #FFFFFF;
}

.box_header_w {
	width:5px;
	height:24px;
	background: url(/images/menu_header_w.gif) top left no-repeat transparent;
}

.box_header_e {
	width:5px;
	height:24px;
	background: url(/images/menu_header_e.gif) top left no-repeat transparent;
}

.box_gradient_w_stretch {
	background-image:url(/images/subMenu_w.gif); 
	background-repeat:repeat-x; 
	background-position:center bottom; 
	background-color:#FFFFFF;
}

.box_gradient_e{
	background-image:url(/images/subsid_back.gif); 
	background-repeat:repeat-x; 
	background-position:center top; 
	background-color:#9FC2E2;
}

.box_gradient_e_stretch{
	background-image:url(/images/subMenu_e.gif); 
	background-repeat:repeat-x; 
	background-position:center bottom; 
	background-color:#9FC2E2;
}

.box_gradient_s {
	height:5px;
	background: url(/images/menu_s.png);
	background-color:#9FC2E2;
}

.box_gradient_sw {
	width:5px;
	height:5px;
	background: url(/images/menu_sw.gif);
}

.box_gradient_se {
	width:5px;
	height:5px;
	background: url(/images/menu_se.gif);
}

.box_gradient_back {
	padding: 8px;
	background-image:url(/images/subsid_back.gif); 
	background-repeat:repeat-x; 
	background-position:center bottom; 
	background-color:#FFFFFF;
}

.box_gradient_w {
	background-image:url(/images/subsid_back.gif); 
	background-repeat:repeat-x; 
	background-position:center bottom; 
	background-color:#FFFFFF;
}


/********* MySoftware boxes ***********/
#txt12 {
  font: 12px Arial, Helvetica, sans-serif;
}
#txt12bold {
  font: 12px Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.tblHdr {
  background-color:#9cf;
  padding:4px;
  font-size:12px;
  font-weight:bold;
}
.tblCell {
  background-color:#fff;
  padding:4px;
}

.mainBoxNW {
	width:5px;
	height:5px;
	background: url(/images/box_normal_text_nw_3.gif) top left no-repeat transparent;
}

.mainBoxNE {
	width:5px;
	height:5px;
	background: url(/images/box_normal_text_ne_3.gif) top left no-repeat transparent;
}

.mainBoxN {
	background: url(/images/box_normal_text_n_3.png);
	height: 5px;
}

.mainBoxE {
	background: #DDECFA url(/images/box_normal_text_e.png);
	width: 5px;
}

.mainBoxSW {
	width:5px;
	height:5px;
	background: url(/images/box_normal_text_sw.gif) top left no-repeat transparent;
}

.mainBoxSE {
	width:5px;
	height:5px;
	background: url(/images/box_normal_text_se.gif) top left no-repeat transparent;
}

.mainBoxS {
	background: url(/images/box_normal_text_s.png);
	height: 5px;
}

.mainBoxW {
	background: #DDECFA url(/images/box_normal_text_w.png);
	width: 5px;
}

.mainBoxtext {
	padding: 8px;
	vertical-align: top;
	background-color:#FAFCFE;
}

/****************************
	Menu style 
/****************************/
#body_menu_container_1 { 
width:528px; 
width:auto;
margin:0; 
padding:0; 
}

#body_menu_container_1 a { 
margin:0;
padding:0;
}

#body_menu_container_1 li { 
margin:0; 
padding:0;
list-style-type:none; 
float:left; 
}

.body_menu_container_2 { 
position:absolute; 
background:#FFF; 
margin:0; 
padding:0; 
visibility:hidden;
top:108px; 
z-index:75; }

.body_menu_container_2 li { 
margin:0; 
padding:0; 
list-style-type:none; }

.body_menu_container_2 a { 
font: bold 11px Arial, Helvetica, sans-serif;
color:#000; 
text-decoration:none; 
margin:0; 
padding:3px 0 5px 15px;
background: url(/images/mainMenu/sub_UP.gif) #FFF; 
display:block; }

.body_menu_container_2 a:hover {
background: url(/images/mainMenu/sub_DOWN.gif) #FFF;
display:block; }

#menu-1 { 
margin-left:5; 
width:120px;
height:21px; }

#menu-2 { 
margin-left:79px; 
width:120px;
height:21px; }

#menu-3 { 
margin-left:158px; 
width:120px;
height:21px; }

/****************************/ 
	End Menu style 
/****************************/

/* middle */
.middle {
 position: relative;
 top: -17px;
 z-index: 1;
 /*background-color: #BEDBEF;*/
}


/* left nav */
.leftnav {
 width: 200px;
 border: 0;
 padding: 0;
 margin: 0;
}

td.leftnav img {
 display:inline;
}

ul.lnav {
 font-size: 11px;
 list-style-type:none;
 margin: 0;
 padding: 0;
 width: 185px;
}

li.lnav {
 font-size: 11px;
 background-image:url(/images/leftMenu/ln_bg.gif);
 margin: 0;
 padding: 3px 0 0 15px;
 width: 200px;
}

a.lnav:link {background-image:url(/images/leftMenu/ln_bg.gif);color:#000000;text-decoration:none;}
a.lnav:visited {background-image:url(/images/leftMenu/ln_bg.gif);color:#000000;text-decoration:none;}
a.lnav:hover {background-image:url(/images/leftMenu/ln_bg.gif);color:#347DC1;text-decoration:none;}
a.lnav:active {background-image:url(/images/leftMenu/ln_bg.gif);color:#000000;text-decoration:none;}

a#on:link {color:#3AAAF9;font-weight:bold;text-decoration:none;}
a#on:visited {color:#3AAAF9;font-weight:bold;text-decoration:none;}
a#on:hover {color:#347DC1;font-weight:bold;text-decoration:none;}
a#on:active {color:#3AAAF9;font-weight:bold;text-decoration:none;}

.lnav li#on {
 color:#3AAAF9;
 padding: 3px 0 2px 8px;
 width:200px;
}

#lnavbottom {
 background-image:url(/images/leftMenu/ln_bottom_bg.gif);
 background-repeat:repeat-y;
 height: 500px;
}

.copybg {
 width:753px;
 background-image:url(/images/description_bg.gif);
 background-repeat:repeat-x;
 vertical-align:top;
 border-top:1px solid #C5C5C5;
}

/* right nav */
ul.rightnav {
 margin: 0;
 padding: 0;
}

li.rightnav {
 font-size: 11px;
 list-style-type:none;
 margin: 0 0 0 10px;
 padding: 3px 0 2px 10px;
 border-top-style:dashed;
 border-top-width:1px;
 border-top-color:#999999;
}

a.rightnav:link {color:#005D9D;text-decoration:none;}
a.rightnav:visited {color:#005D9D;text-decoration:none;}
a.rightnav:hover {color:#E86A12;text-decoration:none;}
a.rightnav:active {color:#005D9D;text-decoration:none;}

a#onright:link {color:#3AAAF9;font-weight:bold;text-decoration:none;}
a#onright:visited {color:#3AAAF9;font-weight:bold;text-decoration:none;}
a#onright:hover {color:#E86A12;font-weight:bold;text-decoration:none;}
a#onright:active {color:#3AAAF9;font-weight:bold;text-decoration:none;}

li#onright {
 color:#3AAAF9;
 padding: 3px 0 2px 4px;
}

/*comparison chart*/
table.chart {
 margin: 15px;
}

th.chartrow1 {
 background-color:#2963AB;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 color: #FFFFFF;
 padding: 4px;
 text-align: center;
 vertical-align: bottom;
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 line-height: 16px;
}

th.chartrow1col1 {
 background-color:#2963AB;
 border-top: 1px solid #000000;
 border-left: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 color: #FFFFFF;
 padding: 4px;
 text-align: left;
 vertical-align: bottom;
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 line-height: 16px;
}

th.chartrow2col1 {
 background-color:#C4DEF7;
 border-left: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 padding: 4px;
 text-align:left;
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 line-height: 16px;
 color: #000000;
}

th.chartrow3col1 {
 background-color:#C4DEF7;
 border-left: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 padding: 4px;
 text-align:left;
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 line-height: 16px;
 color: #000000;
}

th.chartcol {
 border-left: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 padding: 4px;
 text-align:left;
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 line-height: 16px;
 color: #000000;
}

td.chart {
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 padding: 4px;
 text-align:center;
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 line-height: 16px;
 color: #000000;
}

td.chartrow2row3 {
 background-color:#C4DEF7;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 padding: 4px;
 text-align:center;
 font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 line-height: 16px;
 color: #000000;
}

td.chartcol2 {
 background-color:#FFFA99;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 padding: 4px;
 text-align:center;
  font-family: Helvetica, Verdana, Arial, Sans-serif;
 font-size: 12px;
 line-height: 16px;
 color: #000000;
}

/* cardservice stuff */
li.csmargin {
 color: #00609D;
 font-size: 12px;
}

.bodycopy2 {
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}

.bodycopybold {  font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold
}

.alert {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	color: #FF0000
}
