/* STANDARD STYLES */

html, body {
	font-family: arial, helvetica, sans serif;
	margin: 0px;
	padding: 0px;
}

body {
    text-align: center;
    background: #ECEBEA url(../images/background.jpg) repeat-x top left;
    /*opacity: 0.5;*/
}

.whiteBody {
    text-align: left;
    background: #FFF;
	margin: 0px;
	padding: 0px;
}

img { border: 0px; }

h2 {
	color: black;
        padding: 0px;
        margin: 20px 0px 5px 0px;
        font-size: 14px;
}

.underlined {
	text-decoration: underline;
}

h2.pricingH2 {
	color: #777;
        padding: 0px;
        margin: 5px 0px 10px 0px;
        font-size: 14px;
        border-bottom: 1px solid #ccc;
}

h3 {
	color: #A5A6A5;
        padding: 0px;
        margin: 5px 0px 5px 0px;
        font-size: 13px;
}

h1 {
	color: #292C29;/*#0099CC;*/
	margin: 15px 0px 20px 0px;
	font-size: 20px;
	font-weight: normal;
    line-height: 26px;
}

.NiceBlue {
	color: #0099CC;
}

p {
        /*line-height: 150%;*/
        font-size: 12px;
		color: #444;
		margin-top: 0px;
		margin-bottom: 5px;
}

/* ELEMENTS BY ID */

#jumpForm {
    position: absolute;
    top: 74px;
    right: 4px;
	display: none;
	visibility: hidden;
}

#homepagePackaging {
	background: transparent url(../images/box.jpg) no-repeat;
	padding-left: 125px;
	margin-top: 15px;
        height: 146px;
}

#column1 {
   float: left;
   display: inline;
   padding: 0px 0px 0px 10px;
   width: 215px;
   background: white url(../images/frame_background.gif) repeat-y top left;
}

#column2 {
   float: left;
   display: inline;
   padding: 0px 0px 0px 10px;
   width: 216px;
   background-color: white;
}

#column3 {
   float: right;
   display: inline;
   padding: 0px 0px 0px 10px;
   width: 216px;
  background: white url(../images/frame_background.gif) repeat-y top right;
}

#column1_home {
   float: left;
   display: inline;
   padding: 0px 0px 0px 20px;
   width: 320px;
   background: white url(../images/frame_background.gif) repeat-y top left;
}

#column1_RI {
   float: left;
   display: inline;
   padding: 0px 0px 0px 20px;
   width: 310px;
   background: white url(../images/frame_background.gif) repeat-y top left;
}

#column2_home {
   float: left;
   display: inline;
   padding: 0px 0px 0px 40px;
   width: 280px;
   background-color: white;
}

#column3_home {
   float: right;
   display: inline;
   padding: 0px 0px 0px 10px;
   width: 280px;
  background: white url(../images/frame_background.gif) repeat-y top right;
}

#column3_RI {
   float: right;
   display: inline;
   padding: 10px 15px 0px 10px;
   width: 230px;
  background: white url(../images/frame_background.gif) repeat-y top right;
}

#column1_ {
   float: left;
   display: inline;
   padding: 10px 0px 0px 15px;
   width: 318px;
   background: white url(../images/frame_background.gif) repeat-y top left;
}

#column2_ {
   float: right;
   display: inline;
   padding: 10px 10px 0px 10px;
   width: 314px;
   background: white url(../images/frame_background.gif) repeat-y top right;
}

.column1_ {
   float: left;
   display: inline;
   padding: 10px 0px 0px 15px;
   width: 318px;
   background: white url(../images/frame_background.gif) repeat-y top left;
}

.column2_ {
   float: right;
   display: inline;
   padding: 10px 10px 0px 10px;
   width: 314px;
   background: white url(../images/frame_background.gif) repeat-y top right;
}

#column1__ {
   float: left;
   display: inline;
   padding: 10px 10px 0px 15px;
   width: 652px;
   background: white url(../images/frame_background.gif) repeat-y top left;
}

#short_column1__ {
   float: left;
   display: inline;
   padding: 0px 10px 0px 10px;
   width: 464px;
   background: white url(../images/short_frame_background.gif) repeat-y;
}

#flashBanner {
    width: 627px;
    height: 236px;
    margin: 0px;
    padding: 0px 0px 0px 50px;
    background: transparent url(../images/flashBg.gif) no-repeat;
}

#container {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 950px;
    background-color: transparent;
    position: relative;
}

#fxLogo {
    float: left;
}

#grcLogo {
    float: right;
}

.RHS_logos {
	float: right;
}

#logos {
  width: 950px;
  height: 65px;
}

#menu {
    clear: both;
}

#homeCreative {
  
    width: 950px;
    height: 263px;
    margin-top: 5px;
}

#BigHomeFlash {
	z-index: 5;
    width: 950px;
    height: 370px;
    margin-top: 10px;
}

#BigHomeCreative {
  
    width: 950px;
    margin-top: 10px;
}

#nav {
	font-size: 12px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 1px;
	width: 950px;
	height: 27px;
	background: transparent url(../images/topmenu.gif) no-repeat;
}

#nav ul { margin:0; list-style:none; padding: 0; margin-left: 20px; }
#nav a, #nav strong, #nav span { display:block; font: bold 1em Verdana, Arial, sans-serif; color:#FFF; padding: 5px 10px 7px 10px; text-decoration:none; font-weight: bold; }
#nav a { float:none; }
#nav li { float:left; color: #FFF; margin:0; padding:0 0 0 0px; border-right: 1px solid white;}
#nav #current a { float:left; background:#000 url(../images/menu_current_background.gif) repeat-x; color:#0099CC; padding: 5px 10px 7px 10px;}
#nav a:hover { float:left; background:#000 url(../images/menu_current_background.gif) repeat-x; color:#0099CC;}  
#nav .padding { padding: 5px 0 0 10px; font-weight: bold; }

#subMenu {
	width: 915px;
	height: 17px;
	background: transparent url(../images/bottommenu.gif) no-repeat;
        font: bold 0.7em Verdana, Arial, sans-serif;
        color:#0099CC;
        padding: 5px;
        padding-left: 30px;
        margin-bottom: 5px;
}

#whiteSubMenu {
	width: 915px;
	height: 17px;
	background: transparent url(../images/bottommenu.gif) no-repeat;
        font: bold 0.7em Verdana, Arial, sans-serif;
        color:#fff;
        padding: 5px;
        padding-left: 30px;
        margin-bottom: 5px;
}

#breadCrumbs {
	color: black;
	font-size: 11px;
        padding: 10px;
        padding-left: 30px;
}

#leftColumn {
        float: left;
        width: 677px;
}

#rightColumn {
        float: right;
        width: 257px;
        padding: 0px;/* 6px 0px 6px;*/
}

#footer {
	clear: both;
	color: #999;
	font-size: 11px;
        padding: 5px 0px 10px 0px;
	border-top: 1px solid #bbb;
	/*margin-top: 20px;*/
}

#copyright {
	margin-right: 20px;
}

#videoListing {
    /*height: 120px;*/
    width: 240px;
    /*overflow: auto;*/
    background-color: black;/* url(../images/videoListingBottom.gif) no-repeat bottom;/*#ECEBEA;*/
    /*margin: 5px 0px 0px 0px;*/
    margin: 0px;
    padding: 20px 5px 5px 0px;
}

#videoListingWithBottom {
    position: absolute;
    z-index: 1;
    display: none;
    visibility: hidden; 
}

#personDetails {
    height: 130px;
    width: 155px;
    background-color: #ECEBEA;
    margin: 5px 0px 0px 0px;
    padding: 5px 0px 5px 5px;
    text-align: left;
    font-size: 12px;
}

#mediaList {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;/*15px;*/
    list-style-type: none;/* url(../images/blackBullet.gif) outside;*/
    font-size: 10px;
}

#flashPlayer {
    border: 1px black solid;
    width: 243px;
}

#allCategories {
    margin: 0px;
    padding: 5px;
}

#libraryHeader {
    background-color: transparent;
    font-size: 11px;
    color: black;
}

#youAreHere {
    /*font-weight: bold;*/
    padding: 10px 0px 0px 0px;
    font-size: 12px;
    color: #444;
}

#upOneLevel {
    padding: 10px 0px 0px 0px;
}

#twoColumns {
	/*font-size: 11px;*/
        font-size: 12px;
	/*text-align: justify;*/
}

#picturePreviewer {
    text-align: center;
    height: 400px;
}

#CoEBloc {
    padding: 6px 10px 0 10px;
    text-align: right;
    /*font-weight: bold;*/
    font-size: 12px;
    color: #fff;
    width: 237px;
    height: 105px;
    background: black url(../images/CentreOfExcellence2.jpg) no-repeat;
}

#Engine_box {
    width: 117px;
    height: 141px;
    padding: 5px 10px 0 120px;
    background: transparent url(../images/box.jpg) no-repeat;
}

#Fx08_Brochure {
    width: 127px;
    height: 145px;
    padding: 5px 10px 0 110px;
    background: transparent url(../images/fx_brochure.png) no-repeat;
}

#Fsgs_Brochure {
    width: 127px;
    height: 145px;
    padding: 5px 10px 0 110px;
    background: transparent url(../images/fsgs_brochure.jpg) no-repeat;
}

#Fx08_SoftwareBrochure {
    width: 127px;
    height: 145px;
    padding: 5px 10px 0 110px;
    background: transparent url(../images/fx_SoftwareBrochure.png) no-repeat;
}

#brochure_box {
    width: 137px;
    height: 136px;
    padding: 10px 10px 0 100px;
    background: transparent url(../images/brochure.jpg) no-repeat;
}

#symantec_box {
    width: 107px;
    height: 114px;
    padding: 10px 10px 0 130px;
    background: transparent url(../images/symantec-eid.com2.jpg) no-repeat;
}

#casestudies_box {
    width: 137px;
    height: 136px;
    padding: 10px 10px 0 100px;
    background: transparent url(../images/casestudies.jpg) no-repeat;
}

#Coe_box {
    width: 223px;
    height: 65px;
    background: transparent url(../images/coe.gif) no-repeat;
}

#Sym_box {
    width: 110px;
    height: 136px;
    padding: 10px 130px 0 10px;
    background: transparent url(../images/symantec_box.jpg) no-repeat;
}

#Wide_CoE_access, #RHS_black_shape {
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 70px;
    right: 0px;
    width: 270px;
    height: 27px;
}

#RHS_black_shape

#CoE_access {
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 70px;
    right: 0px;
    width: 159px;
    height: 27px;
}

#Wide_Expanded_CoE_access {
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 70px;
    right: 0px;
    width: 270px;
    height: 27px;
    display: none;
    visibility: hidden;
}

#Expanded_CoE_access {
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 70px;
    right: 0px;
    width: 153px;
    height: 27px;
    display: none;
    visibility: hidden;
}

#CoE_access_Link {
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 70px;
    right: 0px;
    width: 270px;
    height: 27px;
}

#footerLinks {

	margin-left: 100px;
}

#loginBlocMainDiv {
    position: absolute;
    z-index: 10;  
    /*top: 281px;
    right: 346px;*/
    top: 0px;
    right: 0px;
    display: none;
    visibility: hidden;
    background-color: white;
    height: 135px;
    width: 247px;
    padding: 75px 5px 0px 5px;
    margin: 0px;
    font-size: 11px;
    color: #000;
    background: transparent; /*white url(../images/transparent_login.jpg) repeat-y;*/
}

#loginBlocLinks {
    position: absolute;
    z-index: 10;  
    top: 60px;
    right: 200px;
    display: none;
    visibility: hidden;
    background-color: white;
    height: 135px;
    width: 247px;
    padding: 0px;
    margin: 0px;
    font-size: 10px;
    background: transparent;
}

#loginBlocLinks a {
	color: #fff;
	font-weight: bold;
}

#loginBlocLinks2 {
    position: absolute;
    z-index: 10;  
    top: 30px;
    left: 709px;
    display: none;
    visibility: hidden;
    background-color: white;
    /*height: 135px;*/
    width: 247px;
    padding: 0px;
    margin: 0px;
    font-size: 10px;
    background: transparent;
}

#loginBlocLinks2 a {
	color: #8D8D8D;
	font-weight: bold;
}

#loginBlocMainDiv input {
	border: 1px;
}

/*     PRICING MODULE    */

.grandTotal {
	  color: #0099cc;
	  border: solid #aaa 1px;
	  padding: 3px;
	  font-weight: bold;
      font-size: 120%;
	  background-color: #eee;
}

.smallTotal {
	  color: #000;
	  border: solid #aaa 1px;
	  padding: 3px;
}

.HighlightedColHeader {
	  color: #000;
	  border: solid #aaa 1px;
	  padding: 3px;
	  font-weight: bold;
	  background-color: #eee;
}

.HighlightedRowHeader {
    background-color: #eee;
    color: #666;
    font-weight: bold;
    width: 200px;
    font-size: 11px;
    padding-left: 3px;
}

.HighlightedRowHeaderMandatory {
    background-color: #eee;
    color: #000;
    font-weight: bold;
    width: 200px;
    font-size: 11px;
    padding-left: 3px;
}

.watermark {
    background: transparent url(../images/internaluse.gif) center center no-repeat;
}

.qtyInput {
	border: black 1px solid;
	width: 50px;
}

.readOnlyQtyInput {
    border: #BBB 1px solid;
    width: 50px;
    color: #BBB;
}

.mandatoryInput {
	border: #000 1px solid;
	/*width: 50px;*/
}

.rateInput {
	border: white 1px solid;
	width: 50px;
}

.longInput {
	border: #666 1px solid;
	width: 400px;
        color: #666;
}

.longTextArea {
        border: #666 1px solid;
	width: 400px;
}

.longMandatoryInput {
	border: #000 1px solid;
	width: 400px;
}

.shortMandatoryInput {
	border: #000 1px solid;
	width: 100px;
}

.mediumInput {
	border: #666 1px solid;
	width: 250px;
        color: #666;
}

.mediumMandatoryInput {
	border: #000 1px solid;
	width: 250px;
        color: #000;
}



/* ELEMENTS BY CLASS */

.sgs27k_bullet {
	font-size: 16px;
}	

.rightColumnList {

    margin-bottom: 0px;
    padding-bottom: 10px;
}

.questionMark {
    display: none;
    visibility: hidden;
}

.errorMsg {
	color: red;
	font-weight: bold;
        padding-bottom: 5px;
}

.notification {
	color: green;
	font-weight: bold;
        padding-bottom: 5px;
}

.clear { clear: both; }
.left40 {float: left; width: 50%;}

.italic { font-style: italic; }
.white { color: white; }

a.subMenuLink { text-decoration: none; color: #fff; }
a.subMenuLink:hover { text-decoration: none; color: #fff; }

a.current_subMenuLink { text-decoration: none; color: #0099CC; }
a.subMenuLink:hover { text-decoration: none; color: #0099CC; }

.adminLinksDiv {
	padding: 5px;
}

.jumpTo {
    font-size: 10px;
}

.whiteInstruction {
    margin: 5px 0px 5px 0px;
    color: white;
    font-size: 10px;
}

.bold { font-weight: bold; }

.black { color: black; }

.grayNoDecoration { color: #999; text-decoration: none; }

.blackLink {
    color: #292C29;
    font-size: 14px;
    text-decoration: underline;
}

.nosizeblackLink {
    color: #292C29;
    text-decoration: none;
}

.nosizegrayLink {
    color: #333;
    text-decoration: none;
}

.bloc {
        width: 257px;
        background-color: transparent;
        margin: 0px;
        padding: 0px;
}

.thin_bloc {
        width: 170px;
        background-color: transparent;
        margin: 0px;
        padding: 0px;
}

.bloc_top {
        width: 257px;
        height: 8px;
        margin: 0px;
        padding: 0px;
        font-size: 0px;
        background: transparent url(../images/bloc_top.gif) no-repeat; 
}

.login_bloc_top {
    width: 247px;
    height: 14px;
    background: transparent url(../images/login_bloc_top.gif) no-repeat;
    text-align: center;
    color: white;
    font-size: 13px;
    padding: 5px;
    letter-spacing: +3px;
    font-weight: bold;
}

.bloc_content {
        width: 247px;
        background-color: #b6b6b6;
        padding: 0px 5px 0px 5px;
        margin: 0px;
        font-size: 0px;
}

.login_bloc_content {
    width: 247px;
    background-color: black; /*: white url(../images/login_bloc_background.gif) repeat-y;*/
    padding: 0px 5px 0px 5px;
    margin: 0px;
    font-size: 11px;
}

.thin_bloc_content {
        width: 160px;
        background-color: #666;
        padding: 5px;
        margin: 0px;
}

.bloc_bottom {
    width: 257px;
    height: 8px;
    margin: 0px;
    padding: 0px;
    background: transparent url(../images/bloc_bottom.gif) no-repeat;
    font-size: 0px;
}

.login_bloc_bottom {
    width: 257px;
    height: 8px;
    margin: 0px;
    padding: 0px;
    background: transparent url(../images/login_bloc_bottom.gif) no-repeat;
    font-size: 0px;
}

.frameBloc {
    width: 677px;
    background-color: transparent;
}

.wide_frameBloc {
    width: 950px;
    background-color: transparent;
}

.wide_frameBloc_content_noPadding {
    width: 950px;
    background: white url(../images/wide_frame_background.gif) repeat-y;
    padding: 5px 0 5px 0;
    margin: 0px;
    font-size: 12px;
}

.wide_frameBloc_top {
    width: 950px;
    height: 5px;
    font-size: 0px;
    background: transparent url(../images/wide_frame_top.gif) no-repeat; 
}

.wide_frameBloc_bottom {
    width: 950px;
    height: 5px;
    background: transparent url(../images/wide_frame_bottom.gif) no-repeat;
    clear: both;
}

.frameBloc_top {
    width: 677px;
    height: 5px;
    font-size: 0px;
    background: transparent url(../images/frame_top.gif) no-repeat; 
}

.pictureBloc_top {
    width: 677px;
    height: 5px;
    font-size: 0px;
    background: transparent url(../images/pictureBloc_top.gif) no-repeat; 
}

.frameBloc_top_withTabs {
    width: 677px;
    height: 34px;
    font-size: 13px;
    background: transparent url(../images/frame_top_tabs.gif) no-repeat bottom left; 
}

.black_frameBloc_top_withTabs {
    width: 677px;
    height: 34px;
    font-size: 13px;
    background: transparent url(../images/black_frame_top_tabs.gif) no-repeat bottom left; 
}

.short_frameBloc_top_withTabs {
    width: 486px;
    height: 34px;
    font-size: 13px;
    background: transparent url(../images/short_frame_top_tabs.gif) no-repeat bottom left; 
}

.black_frameBloc_bottom {
    width: 677px;
    height: 5px;
    background: transparent url(../images/black_frame_bottom.gif) no-repeat;
    clear: both;
}

.frameBloc_content {
    width: 667px;
    background: white url(../images/frame_background.gif) repeat-y;
    padding: 5px 5px 5px 5px;
    margin: 0px;
    font-size: 12px;
    /*text-align: justify;*/
}

.pictureBloc_content {
    width: 667px;
    background: white url(../images/pictureBloc_background.gif) repeat-y;
    padding: 0px 5px 0px 5px;
    margin: 0px;
    font-size: 12px;
}

.current_tab {
    width: 120px;
    height: 16px;
    padding: 9px 0 9px 0;
    font-weight: bold;
    text-align: center;
    background: transparent url(../images/current_tab.gif) no-repeat;
    float: left;
    margin: 0 2px 0 0;
}

.current_black_tab {
    width: 120px;
    height: 16px;
    padding: 9px 0 9px 0;
    font-weight: bold;
    text-align: center;
    background: transparent url(../images/current_black_tab.gif) no-repeat;
    float: left;
    margin: 0 2px 0 0;
    color: white;
}

.not_current_tab {
    width: 120px;
    height: 16px;
    padding: 9px 0 9px 0;
    text-align: center;
    background: transparent url(../images/not_current_tab.gif) no-repeat;
    float: left;
    margin: 0 2px 0 0;
}

.current_wide_tab {
    width: 160px;
    height: 16px;
    padding: 9px 0 9px 0;
    font-weight: bold;
    text-align: center;
    background: transparent url(../images/current_wide_tab.gif) no-repeat;
    float: left;
    margin: 0 2px 0 0;
}

.not_current_wide_tab {
    width: 160px;
    height: 16px;
    padding: 9px 0 9px 0;
    text-align: center;
    background: transparent url(../images/not_current_wide_tab.gif) no-repeat;
    float: left;
    margin: 0 2px 0 0;
}

.frameBloc_content_noPadding {
    width: 677px;
    background: white url(../images/frame_background.gif) repeat-y;
    padding: 0px;
    margin: 0px;
    font-size: 12px;
}

.shortFrameBloc_content_noPadding {
    width: 484px;
    background: white url(../images/short_frame_background.gif) repeat-y;
    padding: 0px;
    margin: 0px;
    font-size: 12px;
}

.frameBloc_bottom {
    width: 677px;
    height: 5px;
    background: transparent url(../images/frame_bottom.gif) no-repeat;
    clear: both;
    font-size: 0px;
}

.short_frameBloc_bottom {
    width: 484px;
    height: 5px;
    background: transparent url(../images/short_frame_bottom.gif) no-repeat;
    clear: both;
    font-size: 0px;
}

.pictureBloc_bottom {
    width: 677px;
    height: 5px;
    background: transparent url(../images/pictureBloc_bottom.gif) no-repeat;
    clear: both;
    font-size: 0px;
}

.separator {
    height: 15px;
    background-color: transparent;
    font-size: 0px;
}

.miniSeparator {
    font-size: 0px;
    height: 10px;
    background-color: transparent;
    padding: 0px;
    margin: 0px;
}

.four_px_separator {
    height: 4px;
    background-color: transparent;
    font-size: 0px;
}

.ten_px_separator {
    height: 10px;
    background-color: transparent;
    clear: both;
    font-size: 0px;
}

.twenty_px_separator {
    height: 20px;
    background-color: transparent;
    clear: both;
    font-size: 0px;
}

.mediaLink {
    text-decoration: none;
    color: #008CF2;
}

.whiteMediaLink {
    text-decoration: none;
    color: #ffffff;
}

.whiteMediaLink:hover {
    text-decoration: none;
    color: #149ACB;
}

.alwaysBlackMediaLink {
    text-decoration: underline;
    color: #000;
    font-weight: bold;
}

.alwaysWhiteMediaLink {
    text-decoration: underline;
    color: #aaa;
    font-weight: bold;
}

.peopleLink {
    text-decoration: underline;
    color: #000;
}

.subcategory {
    padding: 12px 0px 12px 10px;
    margin: 0px;
    padding-left: 50px;
    background: transparent url(../images/folder.gif) top left no-repeat;
    font-weight: bold;
}

.dropBox_subcategory {
    padding: 12px 0px 12px 10px;
    margin: 0px;
    padding-left: 50px;
    background: transparent url(../images/dropBox_folder.gif) top left no-repeat;
    font-weight: bold;
}

.picture_subcategory {
    padding: 12px 0px 12px 10px;
    margin: 0px;
    padding-left: 50px;
    background: transparent url(../images/picture_folder.gif) top left no-repeat;
    font-weight: bold;
}

.componentTable {
	width: 667px;
	font-size: 11px;
}

.noWidthComponentTable {
	font-size: 11px;
	width: 99%;
}

.componentTable th {
    color: #0099CC;
    background-color: #292C29;
}

.noWidthComponentTable th {
    color: #0099CC;
    background-color: #292C29;
}

a.adminLink { color: black; text-decoration: none; font-size: 12px; font-weight: bold; background-color: #0099CC; padding: 2px; margin: 2px;}
a.adminLink:active { color: black; text-decoration: none; font-size: 12px; font-weight: bold; background-color: #0099CC; padding: 2px; margin: 2px;}
a.adminLink:visited { color: black; text-decoration: none; font-size: 12px; font-weight: bold; background-color: #0099CC; padding: 2px; margin: 2px;}
a.adminLink:hover { color: black; text-decoration: none; font-size: 12px; font-weight: bold; background-color: #0099CC; padding: 2px; margin: 2px;}

.closed_drawer {
    width: 245px;
    height: 21px;
    background: #D3D3D3 url(../images/closed_drawer.gif) no-repeat;
}

.open_drawer {
    background-color: transparent;
    width: 245px;
    padding: 0px;
    margin: 0px;
    display: none;
    visibility: hidden;
}

.drawer_content {
    background-color: #fff;
    padding: 0px;
    margin: 0px;
    width: 245px;
}

.open_drawer_top {
    width: 245px;
    height: 21px;
    background: #fff url(../images/open_drawer.gif) no-repeat;
}

.open_drawer_bottom {
    width: 245px;
    height: 8px;
    background: #fff url(../images/open_drawer_bottom.gif) no-repeat;
}

.drawer_handle {
    float: right;
}

.drawer_name {
    float: left;
    font-size: 13px;
    color: #666;
    padding: 3px 0px 3px 10px;
}

.peopleList {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 15px;
    list-style-type: none;
    font-size: 10px;
}

.homepageList {
    margin: 10px 2px 10px 0px;
    padding: 0px;
    list-style-type: none;
    font-size: 13px;
}

.loginInput {
    font-size: 10px;
}

.column1__ {
   float: left;
   display: inline;
   padding: 10px 10px 0px 15px;
   width: 652px;
   background: white url(../images/frame_background.gif) repeat-y top left;
}

/*DEPLOYMENT TABLE */

.deploymentTable {
	width: 100%;
	font-weight: normal;
}

.deploymentTable th {
	background-color: #999;
	text-align: center;
	color: white;
	border-right: solid 1px white;
}

.whiteRow td {
	border-right: solid 1px white;
}

.grayRow td {
	background-color: #f1f1f1;
	border-right: solid 1px white;
}

.centeredTableCell {
	text-align: center;
}

.highlight {
    font-weight: bold;
    color: #008CF2;
    font-size: 13px;
    line-height: normal;
    /*margin-left: 15px;*/
	margin-bottom: 15px;
}

.highlightedBullets {
    background-color: #D3EEF5;
    padding: 10px 20px 10px 30px;
    margin: 0px;
    width: 260px;
    font-size: 12px;
}

.highlightedGrayBullets {
    background: #EEEDEB url(../images/gray_list_center.gif) repeat-y;
    padding: 10px 20px 10px 30px;
    margin: 0px;
    width: 264px;
    font-size: 12px;
}

.highlighted_SGS27k_Bullets {
    background-color: #D3EEF5;
    padding: 10px 20px 10px 30px;
    margin: 0px;
    width: 260px;
    font-size: 14px;
}

.highlighted_SGS27k_Bullets li {
    margin: 10px 0;
}

.highlightedBullets_wide {
    background-color: #D3EEF5;
    padding: 10px 20px 10px 30px;
    margin: 0px;
    width: 450px;
    font-size: 12px;
}

.highlightedForm {
    background-color: #D3EEF5;
    padding: 10px;
    margin: 0px;
    width: 600px;
}

.highlightedFormTop {
   width: 620px;
   height: 5px;
   background: white url(../images/fx_form_top.gif) no-repeat;
   margin-top: 10px;
}

.highlightedFormBottom {
   width: 620px;
   height: 5px;
   background: white url(../images/fx_form_bottom.gif) no-repeat;
   margin-bottom: 10px;
}

.alert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #aa0000;
}

.list_top {
    background: transparent url(../images/list_top.gif) no-repeat;
    width: 310px;
    height: 5px;
    margin-top: 20px;
    font-size: 0px;
}

.gray_list_top {
    background: transparent url(../images/gray_list_top.gif) no-repeat;
    width: 314px;
    height: 10px;
    margin-top: 10px;
    font-size: 0px;
}

.list_bottom {
    background: transparent url(../images/list_bottom.gif) no-repeat;
    width: 310px;
    height: 5px;
	margin-bottom: 20px;
}

.gray_list_bottom {
    background: transparent url(../images/gray_list_bottom.gif) no-repeat;
    width: 314px;
    height: 10px;
	margin-bottom: 10px;
}

.list_top_wide {
    background: transparent url(../images/list_top_wide.gif) no-repeat;
    width: 500px;
    height: 5px;
    margin-top: 20px;
    font-size: 0px;
}

.list_bottom_wide {
    background: transparent url(../images/list_bottom_wide.gif) no-repeat;
    width: 500px;
    height: 5px;
	margin-bottom: 20px;
}

.bloc_header {
    width: 237px;
    height: 14px;
    background: transparent url(../images/bloc_header.gif) no-repeat;
    text-align: left;
    color: white;
    font-size: 12px;
    padding: 5px 5px 5px 15px;
    letter-spacing: +3px;
    font-weight: bold;
}

.blue_bloc_top {
    width: 257px;
    height: 5px;
    background: transparent url(../images/blueBoxTop.png) no-repeat; 
}

.blue_bloc_bottom {
    width: 257px;
    height: 5px;
    background: transparent url(../images/blueBoxBottom.png) no-repeat; 
}

.RHS_bloc_content {
    width: 247px;
    background: white url(../images/RHS_bloc_background.gif) repeat-y;
    padding: 5px 5px 0px 5px;
    margin: 0px;
    font-size: 11px;
    color: #444;
}

.RHS_blue_bloc_content {
    width: 217px;
    color: #008CF2;
    padding: 5px 20px 0px 20px;
    margin: 0px;
    font-size: 13px;
	font-style: italic;
	line-height: 17px;
}

.blue_bloc_smallPrint {
    width: 217px;
    color: #03236C;
    padding: 20px 20px 10px 20px;
    margin: 0px;
    font-size: 11px;
	font-weight: bold;
}

.RHS_bloc_content_gray {
    width: 247px;
    background: #eee url(../images/RHS_bloc_background_gray.gif) repeat-y;
    padding: 5px 5px 0px 5px;
    margin: 0px;
    font-size: 11px;
}

.RHS_bloc_bottom {
    width: 257px;
    height: 5px;
    margin: 0px;
    padding: 0px;
    background: transparent url(../images/RHS_bloc_bottom.gif) no-repeat;
    font-size: 0px;
}

.spaced_li {
    margin-top: 5px;
}

.verySpaced_li {
    margin-top: 10px;
}

.inBlueBloc {
  background-color: #D3EEF5;
  margin: 0px;
  color: black;
  width: 300px;
  padding: 5px;
}

.inGrayBloc {
  background: #EEEDEB url(../images/gray_list_center.gif) repeat-y;
  margin: 0px;
  color: black;
  width: 304px;
  padding: 5px;
}

.inBlueBlocText {
  background-color: #D3EEF5;
  margin: 0px;
  color: black;
  width: 280px;
  padding-left: 15px;
  padding-right: 15px;
}

/* LIBRARY STUFF */

.subcategory {
    padding: 12px 0px 12px 10px;
    margin: 0px;
    padding-left: 50px;
    background: transparent url(../images/fx_folder.gif) top left no-repeat;
    font-weight: bold;
}

.dropBox_subcategory {
    padding: 12px 0px 12px 10px;
    margin: 0px;
    padding-left: 50px;
    background: transparent url(../images/fx_dropBox_folder.gif) top left no-repeat;
    font-weight: bold;
}

.picture_subcategory {
    padding: 12px 0px 12px 10px;
    margin: 0px;
    padding-left: 50px;
    background: transparent url(../images/picture_folder.gif) top left no-repeat;
    font-weight: bold;
}

.product_paragraph {
    margin-top: 15px;
}

.product_div {
    float: left;
    width: 450px;
    margin-left: 15px;
	margin-bottom: 15px;
}

.product_div_narrow {
    float: left;
    width: 430px;
    margin-left: 15px;
	margin-bottom: 15px;
}

.product_div_right {
    float: right;
    width: 405px;
    margin-right: 25px;
}


.product_screen {
    float: right;
    margin-top: 30px;
}

.product_navigation {
	text-align: right;
	padding-right: 10px;
}

/* FSGS tabs */


#contentPane1 {
width:950px;
margin:0;
position:relative;
color:#555;
font:75%/1.2em arial,helvetica,sans-serif;
text-align:left;
z-index:1;
}

.gSnavTopGray, .gSnavBtmGray {
display:block;
background:transparent;
}

.gs1Gray, .gs2Gray, .gs3Gray, .gs4Gray {
display:block;
overflow:hidden;
}

.gs1Gray, .gs2Gray, .gs3Gray {height:1px}
.gs2Gray, .gs3Gray, .gs4Gray {background:#B9B9B9; border:1px solid #B9B9B9; border-width:0 1px}
.gs1Gray {margin:0 4px; background:#B9B9B9}
.gs2Gray {margin:0 2px; border-width:0 2px}
.gs3Gray {margin:0 1px}
.gs4Gray {height:1px; margin:0 1px}

.mainBdyWrapTxtGray {
background-color:#B9B9B9;
padding:0 .8em .4em .8em;
}
   


/*tab styles*/
#tabSER ul {float:left; margin:8px 0 10px 1px}
#tabSER li {font-size:1.2em; float:left; margin-right:10px; display:inline; list-style:none}
#tabSER li a {padding:.7em .7em .2em; color:#666; font-weight:bold; display:block; text-decoration:none; cursor:pointer}
#tabSER li a.brochureLink {padding:.7em .7em .2em; color:#0099cc; font-weight:bold; display:block; text-decoration:none; cursor:pointer}
#tabSER li a:hover {padding:.7em .7em .2em; color:#000; font-weight:bold; display:block; text-decoration:none; cursor:pointer}
#tabSER li a.brochureLink:hover {padding:.7em .7em .2em; color:#0099cc; font-weight:bold; display:block; text-decoration:none; cursor:pointer}
#tabSER .tabModOn {float:left; background-color:#FFF}
#tabSER .tabModOnLft {background:url('../images/serLftOn.gif') no-repeat left top; height:35px; float:left; postition:relative}
#tabSER .tabModOnRgt {background:url('../images/serRgtOn.gif') no-repeat right top; height:35px; float:left; position:relative}
#tabSER .tabModOff {float:left}
#tabSER .tabModOffLft {background:url('../images/serLft.gif') no-repeat left top; height:35px; float:left; postition:relative}
#tabSER .tabModOffRgt {background:url('../images/serRgt.gif') no-repeat right top; float:left; height:35px; position:relative}
#tabSER .blue_tabModOffLft {background:url('../images/blue_serLft.gif') no-repeat left top; height:35px; float:left; postition:relative}
#tabSER .blue_tabModOffRgt {background:url('../images/blue_serRgt.gif') no-repeat right top; float:left; height:35px; position:relative}
#tabSER .tabONbtm {position:absolute; postion:expression('absolute'); background-color:#FFF; height:18px; top:32px; left:0px; z-index:20; width:100%; visibility:hidden}

.gSnavTop, .gSnavBtm {
display:block;
background:transparent;
}

.gs1, .gs2, .gs3, .gs4 {display:block; overflow:hidden}
.gs1, .gs2, .gs3 {height:1px}
.gs2, .gs3, .gs4 {background:#FFF; border:1px solid #DDD; border-width:0 1px}
.gs1 {margin:0 4px; background:#DDD}
.gs2 {margin:0 2px; border-width:0 2px}
.gs3 {margin:0 1px}
.gs4 {height:1px; margin:0 1px}

.mainBdyWrapBdyProdbottom {
border-right:1px solid #B9B9B9;
border-left:1px solid #B9B9B9;
background-color:#FFF;
padding-bottom:.5em;
}

.mainBdyWrapTxtProdpadding {
padding:.5em .8em 0;
background-color:#FFF;
}

.free_trial_buttons {
	width: 216px;
	height: 87px;
}

.free_trial_buttons:hover {
	background-position: -210px 0;
}

.sgs27K_h2 {
	border-bottom: 1px solid #B9B9B9;
	padding: 40px 0 10px 0;
	clear: both;
	margin: 20px 0;
	color: #7F7F7F;
	font-size: 20px;
}

/*
   
   STYLES FOR ROUNDED BUTTONS...
   
*/

a.button, span.button, del.button, a.navbutton, span.navbutton, del.navbutton{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}



a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(../images/btn0.png);
}

a.navbutton, span.navbutton, del.navbutton,
a.navbutton span, span.navbutton button, span.navbutton input, del.navbutton span{
    background-image:url(../images/btn1.png);
    font-weight: bold;
}


a.button span, span.button button, span.button input, del.button span, a.navbutton span, span.navbutton button, span.navbutton input, del.navbutton span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button, span.navbutton button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span,
html.safari a.navbutton span, 
html.safari del.navbutton span {
  line-height:1.3;
}

html.safari span.button button,
html.safari span.navbutton button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus,
html.safari a.navbutton:focus,
html.safari span.navbutton button:focus{
    outline:none;
}

del.button, del.navbutton{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span, del.navbutton span{
	cursor:default;
        color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input,
span.navbutton button, span.navbutton input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}

/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover,

a.navbutton:hover, 
span.navbutton:hover,
a.navbutton:focus, 

a.dom-navbutton-focus, 
span.navbutton-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}





a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input,

a.navbutton:hover span, 
span.navbutton:hover button, 
a.navbutton:focus span, 

span.navbutton-behavior-hover button, 
span.navbutton-behavior-hover input{
	background-position:100% -60px;
}


a.button:active, a.button:focus span,
a.navbutton:active, a.navbutton:focus span{
	color:#444;
}




del.button-behavior-hover, del.button:hover,
del.navbutton-behavior-hover, del.navbutton:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span,
del.navbutton-behavior-hover span, del.navbutton:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}




/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input,
span.navbutton button, del.navbutton span, span.navbutton input{


	
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
			
		})(this));




}
