/* ------------------------------------------
  VIVOconcepts DEFAULT Style Sheet_
  User can upload individual stye sheet, which will overwrite this default

  1. Download and save this style sheet on local hard drive
  2. Create duplicate and customize as needed
  3. Save and upload to web management
  4. Check results online

  NOTE:
  YOU HAVE TO HAVE ADVANCED KNOWLEDGE ABOUT CSS IN ORDER TO USE THIS TOOL.
------------------------------------------ */


/* HTML Elements
-----------------------------------------------------*/

/* body defines body tag */
body, div, h1, h2, h3, h4, p, ul, li,  td, tr, th, input {
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
    /* background: transparent none;  */
}

body {
	font-size: 12px;
	line-height: 18px;
	margin:0px 0px 0px 0px;
	/*margin: 0px;  */
	padding: 0px;
	text-align: center;
	height: auto;
	/* background: url('/uploadfiles/1/system/bg2_right.gif') repeat-y top right; */
	/* background: #eaeaea none;  */
	}

/* wrapper directly underneath body tag and highest level parameter
header, content and footer are sub levels of wrapper */
#wrapper {
	width:980px;
	width: "980px"; /* IE Hack */
	padding: 0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	/*margin: 0px;  */
	overflow: hidden;
	text-align: left;
    /*  background: #FFFFFF none; */
	/* border: 1px solid #cccccc; */
	}

/* headlines as to be set in HTM editor, system sets h1 in automated pages */
h1 {
	font-size: 20px;
	margin-bottom: 8px;
	margin-top: 2px;
	line-height: 20px;
	font-weight: normal;
}

h2 {
	font-size: 18px;
	margin-bottom: 4px;
	margin-top: 2px;
	line-height: 18px;
	font-weight: bold;
}

h3 {
	font-size: 16px;
	margin-bottom: 4px;
	margin-top: 2px;
	line-height: 16px;
	font-weight: bold;
}

h4 {
	font-size: 13px;
	margin-bottom: 2px;
	margin-top: 4px;
	line-height: 14px;
	font-weight: bold;
}

h3.arrow {
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/h3arrow_gray.gif') no-repeat left 3px;
	padding-left: 10px
}
h3.number{
		padding-left: 22px;
}
h3.number + p {
		padding-left: 22px;
}

h3.number.one {
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/h3_one.gif') no-repeat;
}
h3.number.two {
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/h3_two.gif') no-repeat;
}
h3.number.three {
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/h3_three.gif') no-repeat;
}
h3.number.four {
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/h3_four.gif') no-repeat;
}
h3.number.five {
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/h3_five.gif') no-repeat;
}
h3.number.six {
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/h3_six.gif') no-repeat;
}


p, ul, li, tr, td, th, input {
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0px;
	}


img {
	border: 0px;
	}

a:link, a:visited {
	 color: #0047b6; 
	 font-weight: bold;
	text-decoration: none;
	}

a:hover, a:active {
	color: #0047b6; 
	font-weight: bold;
	text-decoration: none;
	}

ul {
	margin: 0px 0px 0px 20px;
	/* margin: 0px 0px 0px 15px; */
	font-family: Arial, Verdana, sans-serif;
	list-style-position: outside;
	list-style-type: square;
	list-style-image: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/list_bullet.gif');
}


li {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 3px 0px;
	}

form {
	margin-top: 2px;
	margin-bottom: 2px;
	}

	
	

/* GLOBAL Styles - PORTAL Level */

h1.pagetitle {
	font-size: 20px;
	line-height: 20px;
	color: #000000;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	}
	
h1.sectiontitle {
	font-size: 14px;
	line-height: 16px;
	color: #780000;
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	/* background: url('/uploadfiles/1/system/mann3_16.gif') no-repeat top left; */
	/* border-top: 1px solid #cc3333; */
	}


h3.listheading {
	margin-bottom: 0px;
	margin-bottom: "0px";  /* IE Hack */
	margin-top: "8px";  /* IE Hack */
	}


		
.vivoheader {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #000000;
	}

.vivobody {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	background: #ffffff;
	}
.vivobodyA {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	background: #F7F7F7;
	}
.vivobodyB {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	background: #ffffff;
	}
.vivocell {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	background: #eaeaea;
	}	
.breadcrumbs  {
	font-weight: normal;
	color: #666666;
	font-size:11px;
	margin-bottom:17px;
	margin-top:5px;
	}
.breadcrumbs a:link, .breadcrumbs a:visited {
	 color: #666666; 
	text-decoration: none;
	}

.breadcrumbs a:hover, .breadcrumbs a:active {
	color: #000000; 
	text-decoration: underline;
	}

/* ----------  footer text list from database     */
.blurb {
	font-weight: normal;
	color: #333333;
	font-size: 10px;
	border-bottom: 1px dotted #cccccc;
	}
.blurb2 {
	font-weight: normal;
	color: #333333;
	font-size: 10px;
	}

.fineprint {
	font-size: 10px;
	color: #76797c;
	line-height: 13px;
}
	
/*  download link text list from database
ensure that a. command will also define behavior    */
.download a, a .download, .readmore a, a .readmore {
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 20px 20px;
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/multipledocs.gif') no-repeat top left;
	}

/*  link in submenu
ensure that a. command will also define behavior    */
	
.link , ul .link {
	list-style-type: none;
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 20px 20px;
	margin: 0px 0px 0px 0px;
	/* border: 1px solid #000000; */
	list-style-image: none;
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/magnify.gif') no-repeat top left;

	}

.link li , li .link {
	list-style-type: none;
	font-size: 10px;
	font-weight: normal;
	}

	
.alignright  {
	font-size: 10px;
	font-weight: bold;
	float: right;
	margin-top: 0px;
	margin-right: 4px;
	}
		
	
/* ----------  make container visible or invisible  ----------    */

.visi1 { visibility:"visible" }
.visi2 { visibility:"hidden" }	
/* ----------   make container appear or disappear / will make space for next container   ----------    */

.disp1 { display:"block" }
.disp2 { display:"none" }

/* ----------  css_menu2 style  ----------    */
	
#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
    margin: 0;
    padding: 0;
    list-style-type: none;
	list-style-position: none;
	list-style-image: none;
    }
/* ----------  complete positioning  ----------   */		
#menu {
    position: absolute; /* Menu position that can be changed at will */
    top: 99px;  /* location of complete menu */
    left: 20px;  /* location of complete menu */
    top: "99px";   /* Alpesh - IExplorer */  /* location of complete menu */
    left: "20px";    /* Alpesh - IExplorer */  /* location of complete menu */
    z-index: 100;
	/*width: 750px;  */
    width: 100x%; /* precision for Opera */
    }



	
/* ----------  main level  ----------   */	
#menu dl {
    float: left;
    background:  url('/images/spacer.gif') no-repeat top left; /* background of each menu item main level  */
    width: 100px; /* width of each menu item main level  */
    margin: 0px;
    }
#menu dt {
    text-align: left;
    font-weight: bold;
    color: #ffffff;
    background: transparent none;
    /*  border: 0px solid #797CB5; */	
    text-indent: 3px;
    margin: 0px;
    height: 22px;
    }
#menu dt a {
    color: #ffffff;
    text-decoration: none;
    display: block;
    height: 100%;
   /*  border-bottom: 2px solid #cccccc; */	
    }
#menu dt a:hover, #menu dt a:focus {
   /*  border-bottom: 2px solid #CC3333; */	
	color: #d1e3f5;
	background: none;
    }

#menu dd {
	display: none; 
    border: none;
    margin: 0px;
    }
/* ----------  sub level  ----------   */		
#menu li {
    text-align: left;
    text-indent: 5px;
    background: #d1e3f5;
    }
#menu li a {
    color: #000000;
    text-decoration: none;
    display: block;
    height: 100%;
	/* border: 0px solid #d1e3f5; */
    }
#menu li a:hover, #menu li a:focus {
    color: #ffffff;
	background: #4791d9;
    }



/* HEADER ELEMENTS
directly underneath wrapper
there are 2 header ID, one for homepage and one for all subsequent pages
each header has two classes, one is called TOP, the other BOTTOM to allow you to set up two headers underneath each other,
if necessary
NOTE: YOU CAN CREATE A CONTENT PAGE WITH HTM ELEMENTS IN THE TOP HEADER
THIS IS IMPORTANT IF YOU HAVE IMAGES OR TEXT SUCH AS SECOND MENU .. SEE MENU ITEM HEADER MENU IN CONTENT MANAGER
--------------------------------------------------------*/
/* home page header */
#header_home {
		height:121px;
		width:980px;
		}

/* all subsequent pages header */
#header_sub {
		height:121px;
		width:980px;
	}

/* BEGIN CITRIX SPECIAL header */
	
#header_home .header_top{
	margin: 0px 0px 0px 0px;
	height: 35px;
	padding: 10px 0px 0px 0px;
	font-size: 16px;
	color: #333333;
	line-height: 16px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	word-spacing: 3px;
	text-align: right;
	/*  border: 1px solid red;   enable to check whether parameters are correct on HTM page    */
}

#header_sub .header_top{
	margin: 0px 0px 0px 0px;
	height: 35px;
	padding: 10px 0px 0px 0px;
	font-size: 16px;
	color: #333333;
	line-height: 16px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	word-spacing: 3px;
	text-align: right;
	/*  border: 1px solid red;   enable to check whether parameters are correct on HTM page    */
}


#header_home .header_med{
	margin: 0px 0px 0px 0px;
	height: 61px;
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/header_logobar.gif') no-repeat top;	
	/*  border: 1px solid red;   enable to check whether parameters are correct on HTM page    */
}

#header_sub .header_med{
	margin: 0px 0px 0px 0px;
	height: 61px;
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/header_logobar.gif') no-repeat top;
	/*  border: 1px solid red;   enable to check whether parameters are correct on HTM page    */
}

#header_home .header_bottom{
	margin: 0px 0px 0px 0px;
	height: 25px;
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/header_navbar.gif') no-repeat top;	
	/*  border: 1px solid red;   enable to check whether parameters are correct on HTM page    */
}

#header_sub .header_bottom{
	margin: 0px 0px 0px 0px;
	height: 25px;
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/header_navbar.gif') no-repeat top;
	/*  border: 1px solid red;   enable to check whether parameters are correct on HTM page    */
}


.spacer{
	clear:both;
}

.right{
	float:right;	
}
.right_right {
	float:right;	
	text-align: right;
}
.left{
	float:left;

}

/* END CITRIX SPECIAL header */

#header_home h1 {
	font-weight: bold;
	font-size: 22px;
	line-height: 24px;
	color: #000;
	padding: 2px 5px 2px 5px;
	color: #ffffff;
    letter-spacing: 1px;
	text-align: center;
	}

#header_sub h1 {
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	padding: 2px 5px 2px 5px;
	color: #ffffff;
	letter-spacing: 1px;
	text-align: center;
	}

/* CONTAINER ELEMENTS
directly underneath wrapper
The container defines all other CSS parameters below
--------------------------------------------------------*/
/* home page main content container set up
all HOMEPAGE styles below are associated to this */
#container_home {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: visible;
	border: 0px solid green;
	}

/* subsequent page main content container set up
all NON HOMEPAGE styles , such as MODULE below are associated to this */
#container_sub {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: visible;
	border: 0px solid green;
	}

/* COLUMN ELEMENTS
directly underneath container
column set up

HOMEPAGE: defined as per selected template then to be defined in this CSS
--------------------------------------------------------*/
/* HOMEPAGE left column
used in 3 column set up and 2 column set up */
#left_col_home {
	float: left;
	width: 149px;
	width: "149px"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	margin: 30px 16px 0px 0px;
	margin-top: "30px"; /* IE Hack */
	border: 0px solid green;
	/* background: #ffffff;  enable to check whether parameters are correct on HTM page    */
	/* border: 1px solid green; */
	}

/* HOMEPAGE center column
used only in 3 column set up
NOTE: WHEN SETTING UP HOMETEXT PAGE IN CONTENT MANAGER, AVOID PLACING ANY <P> COMMANDS AS
THEY WILL CORRUPT LAYOUT */
#center_col_home {
	margin: 30px 165px 0px 165px;
	margin-top: "30px"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
	/* background: none;   enable to check whether parameters are correct on HTM page    */
	}

/* HOMEPAGE right column
used in 3 column set up and 2 column set up */
#right_col_home {
	float: right;
	clear: right;
	width: 149px;
	width: "149px"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 16px;
	margin-top: "30px"; /* IE Hack */
	border: 0px solid red;
	/* background: #ffffff;   enable to check whether parameters are correct on HTM page    */
	/* border: 1px solid green; */
	}

/* HOMEPAGE main column
used in 1 column set up showing content only */
#main_col_home {
	margin: 30px 0px 0px 16px;
	margin-top: "30px"; /* IE Hack */
	padding: 0px 5px 0px 5px;
	border: 0px solid blue;
	/* background: #FFBBBB none;   enable to check whether parameters are correct on HTM page    */
	}

/*SUBSEQUENT PAGES: defined as per selected template then to be defined in this CSS
--------------------------------------------------------*/
/* SUBPAGE left column
used in 3 column set up and 2 column set up */
#left_col_sub {
	float: left;
	width: 149px;
	width: "149px"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	margin: 0px 16px 0px 0px;
	border: 0px solid green;
	/* background: #ffffff;  enable to check whether parameters are correct on HTM page    */
	}

/* SUBPAGE center column
used only in 3 column set up
NOTE: WHEN SETTING UP TEXT PAGE IN CONTENT MANAGER, AVOID PLACING ANY <P> COMMANDS AS
THEY WILL CORRUPT LAYOUT */
#center_col_sub {
	margin: 0px 165px 0px 165px;
    margin-top: "0px"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
	}

/* SUBPAGE right column
used in 3 column set up and 2 column set up */
#right_col_sub {
	float: right;
	width: 149px;
	width: "149px"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 16px;
	border: 0px solid black;
	/* background: #ffffff;   enable to check whether parameters are correct on HTM page    */
	}
	
/* SUBPAGE right column over two columns
used in 2 column set up  */
#right_col_sub2 {
    float: right;
	width: 550px;
	width: "550px"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	/* background: none;   enable to check whether parameters are correct on HTM page    */
	}
	
/* SUBPAGE right column over two columns
used in 2 column set up  */
#right_col_sub50 {
    float: right;
	width: 50%;
	width: "50%"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	margin-top: "5px";  /* IE Hack */
	/* background: none;   enable to check whether parameters are correct on HTM page    */
	}
	
/* SUBPAGE main column
used in 1 column set up showing content only */
#main_col_sub {
	padding: 0px 5px 0px 5px;
	border: 0px solid blue;
	/* margin-top: "5px";  IE Hack */
	/* background:  none;   enable to check whether parameters are correct on HTM page    */
	}

/* SUBPAGE main column
used in 2 column set up when box is used left (i.e. partner section with menu left */
#main_col_sub2 {
	padding: 0px 5px 0px 5px;
	margin: 0px 5px 0px 220px;
	/* margin-top: "5px";  IE Hack */
	/* background:  none;   enable to check whether parameters are correct on HTM page    */
	}

/* SUBPAGE special column column
used in multiple columns for tier 2 menu */
#menu1_col_sub {
	float: left;
	width: 180px;
	width: "180px"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	margin: 30px 10px 0px 0px;
	/* background: #eaeaea;  enable to check whether parameters are correct on HTM page    */
	}	
	
/* SUBPAGE vertical sub MENU column column
used in multiple columns for related news, menu */
#menu2_col_sub {
	float: left;
	clear: left;
	width: 180px;
	width: "180px"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	margin: 30px 10px 0px 0px;
	/* background: #eaeaea;   enable to check whether parameters are correct on HTM page    */
	}	
		
				
/* HIGHLIGHTED BOX ELEMENTS
directly underneath wrapper
main content includes container set up as total content section
content and column allows you to split up into different sections within container
NOTE; AS BEFORE HOMEPAGE AND SUBSEQUENT PAGES CAN BE DESINED SEPARATELY
--------------------------------------------------------*/

/* home page main content set up mainly used in main column
NOTE: WHEN SETTING UP HOMETEXT PAGE IN CONTENT MANAGER, AVOID PLACING ANY <P> COMMANDS AS
THEY WILL CORRUPT LAYOUT */
/*  top settings mainly for top image   */
.content_content_top {
	margin: 0px;
	padding: 0px;
	border: 0px solid #cc3333;
	}

.content_home {
	padding: 5px 0px 10px 0px;
	vertical-align: top;
	}

/*  bottom settings mainly for bottom image   */
.content_bottom {
	height: 20px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
	display: none;
	}



/* --------------------------------------- */






/* SPECIAL BOX SECTION ELEMENTS
within column elements
there are several column elements, one for each special 'FEATURED' section
NEWS BOX
PRODUCT BOX
SEARCH BOX
EVENTS BOX
MEMBERS BOX
COURSES BOX
...
The boxes are displayed on homepage to feature highlighted data. Check ADVANCED LAYOUT OPTIONS for details
Eaxh box can be switched off. IF switched on, the CSS have to be set up
--------------------------------------------------------*/

/* ----------  section navigation // sub level  ----------   */		
#sectionnav	 {
	float: left;
	width: 149px;
	width: "149px"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	margin: 30px 16px 0px 0px;
	margin-top: "30px"; /* IE Hack */
	/* background: #ffffff;  enable to check whether parameters are correct on HTM page    */
	/* border: 1px solid green; */
	}
	
.sectionnav_content_top {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* background:  url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_top_v2.gif') no-repeat top left; */
	}

/*  general settings for NEWS BOX    */
.sectionnav_content {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	/*background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bg.gif') repeat-y; */
	}

/*  bottom settings mainly for bottom image   */
.sectionnav_content_bottom {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 19px;
	display: none;
	/*background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bottom.gif') no-repeat bottom left;	*/
	}
	

/*  text list from database     */
.sectionnav_content_top h1 , .sectionnav_content_top h1 sectiontitle {
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	margin: 5px 0px 10px 0px;
	vertical-align: top;
	/* background: url('/uploadfiles/1/system/mann3_16.gif') no-repeat top left; */
	/* border-top: 1px solid #cc3333; */
	}

.sectionnav_content h2 {
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 13px;
	margin: 10px 0px 0px 0px;
	vertical-align: top;
	}
	
.sectionnav_content blurb {
	font-weight: normal;
	color: #999999;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	}
	
.sectionnav_content ul {
	margin: 0px 0px 0px 0px;
	list-style-position: none;
	list-style-type: none;
	list-style-image: none;
}


.sectionnav_content li {
	font-weight: normal;
	color: #000000;
	font-size: 10px;
	padding: 3px 0px 0px 0px;
	margin: 3px 0px 3px 0px;
	line-height: 10px;
	border-top: none;
	list-style-image: none;
	}
/* END OF SECTION NAV */

/* BEGIN SPECIAL CITRIX PARTNER MENU */
/*  general settings for PARTNER MENU BOX    */
/*  top settings mainly for top image   */
.partner_content_top {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	background:  url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/vivo_nav_label_top.gif') no-repeat top left;
	}

/*  general settings for NEWS BOX    */
.partner_content {
	margin: 0px;
	padding: 5px 20px 0px 20px;
	background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/vivo_nav_label_bg.gif') repeat-y; 
	}

/*  bottom settings mainly for bottom image   */
.partner_content_bottom {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 19px;
	background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/vivo_nav_label_bottom.gif') no-repeat bottom;	
	}
	

/*  text list from database     */
.partner_content_top h1 , .partner_content_top.h1.sectiontitle {
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	margin: 5px 0px 10px 20px;
	vertical-align: top;
	/* background: url('/uploadfiles/1/system/mann3_16.gif') no-repeat top left; */
	/* border-top: 1px solid #cc3333; */
	}

.partner_content h2 {
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	line-height: 13px;
	margin: 10px 0px 0px 0px;
	vertical-align: top;
	}
	
.partner_content blurb {
	font-weight: normal;
	color: #999999;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	}
		
/* END SPECIAL CITRIX PARTNER MENU */

/*  top settings mainly for top image   */
.news_content_top {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* background:  url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/sidebarbox_header.gif') no-repeat top left;   */
	}

/*  general settings for NEWS BOX    */
.news_content {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 5px;
	background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/sidebarbox_altbg.jpg') no-repeat bottom left;   
	}

/*  bottom settings mainly for bottom image   */
.news_content_bottom {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 19px;
	/*background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bottom.gif') no-repeat bottom left;	*/
	}
	

/*  text list from database     */
.news_content_top h1 , .news_content_top h1 sectiontitle {
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	line-height: 14px;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 5px;
	vertical-align: top;
	/* background: url('/uploadfiles/1/system/mann3_16.gif') no-repeat top left; */
	/* border-top: 1px solid #cc3333; */
	}

.news_content h2 {
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	line-height: 13px;
	margin: 10px 0px 0px 0px;
	vertical-align: top;
	}
	
.news_content blurb {
	font-weight: normal;
	color: #999999;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	}
	
	
	
		
/*  general settings for PRODUCTS BOX    */
.product_content_top {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background:  url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_top_v2.gif') no-repeat top left;
	}

.product_content {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bg.gif') repeat-y; 
	}

.product_content ul {
	list-style-type: none;
	margin: 2px 0px 0px 20px;
	padding: 2px 0px 0px 0px;
	padding-top: "0px"; /* IE Hack */
    padding-left: "2px";  /* IE Hack */
    }

.product_content li {
    padding: 2px 0px 0px 2px;
    margin-bottom: 5px;
	overflow: hidden;
	border-bottom: 1px dashed #BFFFBF;
	}

.product_content li img {
	width: 40px;
	border: 0px;
	padding: 0px 5px 0px 5px;
	}

.product_content_bottom {
	margin: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 19px;
	background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bottom.gif') no-repeat bottom;	
	}

/*  general settings for LOGIN BOX    */	
.login_top {
	float:right;	
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 0px 5px;
	background: none;
	/* border: 1px solid green;  */	
	}

.login_top form ,  .login_top form input{
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #ffffff;
}
	
.login_top form input , .login_top form select {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
}	
	
/*  general settings for sitesearch BOX    */	
.sitesearch_top {
	float:right;	
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 0px 5px;
	background: none;
	 border: 0px solid green; 
	}

.sitesearch_top form ,  .sitesearch_top form input{
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #333333;
	 border: 0px solid green; 
}
	
.sitesearch_top form input , .sitesearch_top form select {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
	 border: 1px solid #666666; 
}		


	
/*  general settings for SEARCH BOX    */

.search_content_top {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	/* border: 1px dotted #cccccc;   */
	min-height: 25px; 
	height: "35px";
    }

.search_content_left {
	float: left;
	border: 1px solid none;
	}
	
.search_content_right {
	float: right;
	border: 1px solid none;
	}
	
.search_content form   {
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #333333;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	}

/*  bottom settings mainly for bottom image   */
.search_content_bottom {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: none;
	}

	
/*  BOX headline i.e. 'SEARCH' as set in layout manager    */
.search_content h2 {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	/* background: url('/uploadfiles/1/system/mann3_16.gif') no-repeat top left; */
	/* border-top: 1px solid #cc3333; */
	}
	
.search_content form p {
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	font-weight: bold;
	margin: 4px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	/* background: url('/uploadfiles/1/system/mann3_16.gif') no-repeat top left; */
	/* border-top: 1px solid #cc3333; */
	}
	




/* EVENTS */
/*  general settings for EVENTS BOX    */
/*  top settings mainly for top image   */
.event_content_top {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #cc3333;
	/* background:  url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_top_v2.gif') no-repeat top left;  */
	}

/*  general settings for NEWS BOX    */
.event_content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #cc3333;
	/* background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bg.gif') repeat-y;   */
	}

/*  bottom settings mainly for bottom image   */
.event_content_bottom {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 19px;
	/* background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bottom.gif') no-repeat bottom;	 */
	}


/*  text list from database     */
.event_content_top h1 , .event_content_top.h1.sectiontitle {
	font-weight: bold;
	color: #780000;
	font-size: 13px;
	margin: 0px 0px 10px 0px;
	vertical-align: top;
	/* background: url('/uploadfiles/1/system/mann3_16.gif') no-repeat top left; */
	/* border-top: 1px solid #cc3333; */
	}

.event_content h2 , .event_content h3 {
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	}
	
.event_content h4 {
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	}
		
.event_content ul {
	margin: 0px 0px 0px 0px;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
}


.event_content li {
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	padding: 3px 0px 0px 0px;
	margin: 3px 0px 3px 0px;
	line-height: 13px;
	border-top: 1px solid #ccc;
	}
	
.event_content blurb {
	font-weight: normal;
	color: #999999;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	}


.event_content li img {
	width: 50px;
	float: left;
	border: 0px;
	padding: 0px 5px 0px 5px;
	}

.event_content .vivobody {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	}

.event_content .vivocell {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	}

/* MEMBERS */
/*  general settings for MEMBERS BOX    */
/*  top settings mainly for top image   */
.member_content_top {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* background:  url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_top_v2.gif') no-repeat top left;  */
	}

/*  general settings for NEWS BOX    */
.member_content {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bg.gif') repeat-y;   */
	}

/*  bottom settings mainly for bottom image   */
.member_content_bottom {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 19px;
	display: none;
	/* background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bottom.gif') no-repeat bottom;	 */
	}


/*  text list from database     */
.member_content h2 {
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	vertical-align: top;
	}



.member_content li img {
	width: 50px;
	float: left;
	border: 0px;
	padding: 0px 5px 0px 5px;
	}

.member_content .vivobody {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	}

.member_content .vivocell {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	}
	
/* COURSES */
/*  general settings for COURSES BOX    */
/*  top settings mainly for top image   */
.course_content_top {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #cc3333;
	/* background:  url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/sidebarbox_header.gif') no-repeat top left;   */
	}

/*  general settings for NEWS BOX    */
.course_content {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 5px;
	border-top: 0px solid #cc3333;
	/* background: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/sidebarbox_secondarybg.jpg') no-repeat bottom left;     */
	}

/*  bottom settings mainly for bottom image   */
.course_content_bottom {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 19px;
	/* background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bottom.gif') no-repeat bottom;	 */
	}


/*  text list from database     */
.course_content_top h1 , .course_content_top.h1.sectiontitle {
	font-weight: bold;
	color: #780000;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	vertical-align: top;
	/* background: url('/uploadfiles/1/system/mann3_16.gif') no-repeat top left; */
	/* border-top: 1px solid #cc3333; */
	}

.course_content h2 , .course_content h3 {
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	}
	
.course_content h4 {
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	}
		
.course_content ul {
	margin: 0px 0px 0px 0px;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
}


.course_content li {
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	padding: 3px 0px 0px 0px;
	margin: 3px 0px 3px 0px;
	line-height: 13px;
	border-top: 1px solid #ccc;
	}
	
.course_content blurb {
	font-weight: normal;
	color: #999999;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	}


.course_content li img {
	width: 50px;
	float: left;
	border: 0px;
	padding: 0px 5px 0px 5px;
	}
.course_content .vivobody , .course_content p  {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	}

.course_content .vivocell {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	}


/* PROFILES */
/*  general settings for PROFILES BOX    */
/*  top settings mainly for top image   */
.profile_content_top {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background:  url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_top_v2.gif') no-repeat top left;
	}

/*  general settings for NEWS BOX    */
.profile_content {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bg.gif') repeat-y; 
	}

/*  bottom settings mainly for bottom image   */
.profile_content_bottom {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 19px;
	background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bottom.gif') no-repeat bottom;	
	}
.profile_content_top h1 , .event_content_top.h1.sectiontitle {
	font-weight: bold;
	color: #cc3333;
	font-size: 13px;
	margin: 5px 0px 10px 20px;
	vertical-align: top;
	/* background: url('/uploadfiles/1/system/mann3_16.gif') no-repeat top left; */
	/* border-top: 1px solid #cc3333; */
	}

.profile_content h2 {
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	vertical-align: top;
	}
	
.profile_content h3 {
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	}
		
/*  general settings for HOT Blogs    */
/*  top settings mainly for top image   */
.blog2_content_top {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background:  url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_top_v2.gif') no-repeat top left;
	}

/*  general settings for Blogs BOX   */
.blog2_content{
	margin: 0px;
	padding: 0px 20px 0px 0px;
	background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bg.gif') repeat-y; 
	}

/*  bottom settings mainly for bottom image   */
.blog2_content_bottom{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 19px;
	background: url('/onlineStandards/Citrix_onlineStandards_v3-0/resources/bubble_up_bottom.gif') no-repeat bottom;	
	}
.blog2_content_top h1 , .event_content_top.h1.sectiontitle {
	font-weight: bold;
	color: #cc3333;
	font-size: 13px;
	margin: 5px 0px 10px 20px;
	vertical-align: top;
	/* background: url('/uploadfiles/1/system/mann3_16.gif') no-repeat top left; */
	/* border-top: 1px solid #cc3333; */
	}

.blog2_content h2 {
	font-weight: normal;
	color: #000000;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	vertical-align: top;
	}
	
.blog2_content h3 {
	font-weight: bold;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	}

/* MODULE ELEMENTS
--------------------------------------------------------*/

/* MODULE: CONTENT MANAGER
DIRECTLY UNDERNEATH 'container_sub' */
#cms_sub{
	margin: 30px 0px 0px 0px;
	margin-top: "30px"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	overflow: visible;
	/* border: 1px solid red;   enable to check whether parameters are correct on HTM page    */
	}


#cms_sub #left_col_sub {
    float: left;
	margin: 0px 16px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 233px;
	width: "233px"; /* IE Hack - Absolute width */
	background: #ffffff;   /* enable to check whether parameters are correct on HTM page    */
	}

#cms_sub #right_col_sub {
	float: right;
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	width: 149px;
	width: "149px"; /* IE Hack - Absolute width */
	background: #ffffff;  /* enable to check whether parameters are correct on HTM page    */
	}
	
#cms_sub  .img {
    float: left;
	width: 75px;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 5px 0px;
	}
/* add your own style sheets as needed and used in HTM editor yourself, IF not defined above   */

#cms_sub p {
	}

#cms_sub .box_1 {
	margin: 0px 0px 10px 0px;
	padding: 0xp 0px 10px 0px;
	clear: left;
	}

#cms_sub .box_4 {
	margin: 0px 0px 10px 0px;
	padding: 0xp 0px 10px 0px;
	clear: both;
	}

/* MODULE: EVENT MANAGER
NOTE THAT THE EVENT MANAGER ALLOWS YOU TO SET UP A MASTER EVENT
AND MULTIPLE TOPICS PER EVENT // THIS ADDS COMPLEXITY FOR CSS CONTROL
DIRECTLY UNDERNEATH 'container_sub' */

/*  general settings for all event related pages   */
#event_sub{
	margin: 30px 0px 0px 0px;
	margin-top: "30px"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	overflow: visible;
	/* border: 1px solid black;   enable to check whether parameters are correct on HTM page    */
	}

/*   settings for event related LIST page  _list.cfm */
.event_sub_list{
	/* border: 1px solid green;   enable to check whether parameters are correct on HTM page    */
	}
	

/* DIRECTLY UNDERNEATH 'event_sub' 
contains image  */
#event_sub .box_1 {                
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	/* border: 1px solid green;   enable to check whether parameters are correct on HTM page    */
	}

#event_sub .box_1 .img {
    float: left;
	width: 120px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 5px;
	margin-bottom: "-5px"; /* IE Hack - Absolute width */
	}

#event_sub .box_1 img {
	width: 120px;
	padding: 0px;
	}



/* DIRECTLY UNDERNEATH 'event_sub'
contains name, address and fees */
#event_sub .box_2 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	/* border-bottom: 1px solid #BFFFBF; enable to check whether parameters are correct on HTM page    */
	}

/* DIRECTLY UNDERNEATH 'event_sub'
contains topics info */
#event_sub .box_3 {
	width: 200px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	background: #f7f7f7;
	/*  border: 1px solid #f7f7f7;  enable to check whether parameters are correct on HTM page    */
	}

/* DIRECTLY UNDERNEATH 'event_sub'
contains footer info and buttons */
#event_sub .box_4 {                
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	/* border: 1px solid green;   enable to check whether parameters are correct on HTM page    */
	clear: left;
	}



/* TOPICS
DIRECTLY UNDERNEATH 'event_sub'
contains image and name and description */
.topic_box_1 {
	float: left;
	width: 450px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
	/* border: 1px solid green;   enable to check whether parameters are correct on HTM page    */
	}

/* TOPICS
DIRECTLY UNDERNEATH 'event_sub'
contains address and fees */
.topic_box_2 {
	float: right;
	width: 250px;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
	background: #eaeaea;
	border: 1px solid #cccccc; /*  enable to check whether parameters are correct on HTM page    */
	}


/* TOPICS
DIRECTLY UNDERNEATH 'event_sub'
contains footer info and buttons */
.topic_box_4 {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* border: 1px solid green;   enable to check whether parameters are correct on HTM page    */
	}


/* LIST PAGE DESIGN HERE
DIRECTLY UNDERNEATH 'event_sub'
contains image and name and description */
.event_sub_list box_1 {
	float: left;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	/*  border: 1px solid yellow;  /* enable to check whether parameters are correct on HTM page    */
	}
	
#event_sub_list h1{                
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	}

#event_sub_list h2{
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	margin-bottom: 0px;
	}
	
#event_topic_sub {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	vertical-align: top;
	overflow: visible;
	}
#event_topic_sub .box_1 {
    margin: 10px 0px 0px auto;
	overflow: visible;
    clear: both;
    }

#event_topic_sub .box_2 {
    margin: 0px 10px 0px 0px;
	overflow: visible;
	}

	
#event_topic_sub .box_3 {
    margin: 5px 10px 0px auto;
    float: right;
    }

/*   INDEX PAGE event   
looks like the bubble up boxes only on main section in index page  */
/*  top settings mainly for top image   */
.event1_content_top {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

.event1_content {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	/* border: 1px solid #999999;    enable to check whether parameters are correct on HTM page    */

	}

/*  bottom settings mainly for bottom image   */
.event1_content_bottom {
	margin: 0px;
	padding: 0px;
	/* border: 1px solid #999999;   enable to check whether parameters are correct on HTM page    */
	display: none;  /*  - hide empty div */
	}


.event1_content ul {
	list-style-type: none;
	list-style-image: none;
	margin: 2px 0px 0px 20px;
	padding: 2px 0px 0px 0px;
	padding-top: "0px"; /* IE Hack - Absolute width */
    padding-left: "2px"; /* IE Hack - Absolute width */
    }

.event1_content li {
    height: 60px;
    height: "60px"; /* IE Hack - Absolute width */
    padding: 2px 0px 0px 2px;
    margin-bottom: 5px;
	overflow: hidden;
	border-bottom: 1px dotted #cccccc;
	}

.event1_content li img {
	width: 50px;
	float: left;
	border: 0px;
	padding: 0px 5px 0px 5px;
	}
	
/* ------------------*/

/* MODULE: COURSE MANAGER
NOTE THAT THE COURSE MANAGER ALLOWS YOU TO SET UP A MASTER COURSE
AND MULTIPLE SCHEDULES PER COURSE // THIS ADDS COMPLEXITY FOR CSS CONTROL
DIRECTLY UNDERNEATH 'container_sub' */

/*  general settings for all course related pages   */
#course_sub{
	margin: 30px 0px 0px 0px;
	margin-top: "30px"; /* IE Hack */
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	overflow: visible;
	/* border: 1px solid black;   enable to check whether parameters are correct on HTM page    */
	}
	
#course_sub #right_col_sub {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 16px;
	width: 233px;
	width: "233px"; /* IE Hack - Absolute width */
	padding: 0px 0px 0px 0px;
	background: #ffffff;  /* enable to check whether parameters are correct on HTM page    */
	}

/*   settings for course related LIST page  _list.cfm */
.course_sub_list {                
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
	margin-bottom: "50px"; /* IE Hack - Absolute width */
	
	/* border: 1px solid black;   enable to check whether parameters are correct on HTM page    */  
	}
/*   course list table to display all courses in list */	
#course_sub .table1 {                
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid blue;
	/*border: 1px solid black;   enable to check whether parameters are correct on HTM page    */  
	}
/*   course list table to display all courses in list */	
#course_sub  .table2 {                
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
	/*border: 1px solid black;   enable to check whether parameters are correct on HTM page    */  
	}
#course_sub .table1 h2 {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px dotted #333333;
	}	
	
#course_sub .table1 ul {
	margin: 0px 0px 0px 20px;
	font-family: Arial, Verdana, sans-serif;
	list-style-position: outside;
	list-style-type: square;
	list-style-image: url('/onlineStandards/Citrix_onlineStandards_v4-0/resources/v4_includes/list_bullet.gif');
}


#course_sub .table1 li {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 3px 0px;
	border-top: 1px dotted #cccccc;
	}
	
#course_sub .right {
	float: right;
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid blue;
	}
	
/*   course list table to display all courses in list */	
#course_sub_list table {                
	width: 980px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border: 1px solid black;   enable to check whether parameters are correct on HTM page    */  
	display: none;
	}
	
/*   table for all venues in course view page */	
#course_sub #course_sub_nr table {                
	width: 980px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid black;
	/*border: 1px solid black;   enable to check whether parameters are correct on HTM page    */  
	display: none;
	}
		
	
	
.course_sub_list .box_1 .img {
    float: left;
	/*width: 50px; */ 
	/* height: 50px;*/ 
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 20px 0px;
	margin-bottom: "10px"; /* IE Hack - Absolute width */
	/* border: 1px solid green;   enable to check whether parameters are correct on HTM page    */
	}
	
.course_sub_list .box_1 .box_2 {                
	margin: 0px 0px 50px 60px;
	padding: 0px 0px 0px 0px;
	/*  border: 1px solid red;   enable to check whether parameters are correct on HTM page    */
	}
	
	

/* DIRECTLY UNDERNEATH 'course_sub' 
contains image and name and description */
#course_sub .box_1 {                
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	margin-bottom: "10px"; /* IE Hack - Absolute width */
	}
#course_sub .box_2 {                
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* border: 1px solid green;   enable to check whether parameters are correct on HTM page    */
	}
#course_sub .box_1 .img {
    float: right;
	width: 50px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 20px;
	margin-bottom: "10px"; /* IE Hack - Absolute width */
	}

#course_sub  .box_3  {
	width: 20px;
	height: 15px;
	}



/* DIRECTLY UNDERNEATH 'course_sub'
contains footer info and buttons */
#course_sub .box_4 {                
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	/* border: 1px solid green;   enable to check whether parameters are correct on HTM page    */
	clear: left;
	}


/* DIRECTLY UNDERNEATH 'course_sub'
contains image and name and description */
.course_sub_list box_1 {
	float: left;
	width: 200px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	/* border: 1px solid yellow;   enable to check whether parameters are correct on HTM page    */
	}

/* MODULE: PROFILE MANAGER // SUBSCRIBERS
NOTE THAT THE PROFILE MANAGER INCLUDES:
SEARCH FOR ALL CLASSES, LITING PAGES, DETAILED PAGES AND IMAGE LISTS AND DETAILS
DIRECTLY UNDERNEATH 'container_sub' */	

/*  general settings for all PROFILE related pages   */
#profile_sub {
	margin: 30px 0px 0px 0px;
	margin-top: "30px"; /* IE Hack */
	padding: 0px 5px 5px 20px;
	vertical-align: top;
	overflow: visible;
	}
	
#profile_sub div.nav {
	padding: 2px 5px 2px 5px;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
	background: #FBEEEE;
	border-top: 1px solid #cc3333;
	}

/* upload icon as download */
#profile_sub .download {
	font-weight: normal;
	font-style: italic;
	margin-top: 10px;
	}

/* push link to the right if you upload icon as download */
#profile_sub .profile_sub a{
	margin-left: 15px;
	}


.profile_sub_view .box_1 {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	clear: both;
	}

.profile_sub_view .img {
    width: 150px;
    width: "150px"; /* IE Hack - Absolute width */
    margin: 0px;
    padding: 0px 5px 5px 5px;
    float: left;
    overflow: visible;
	}

.profile_sub_view .box_2 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 170px;
	}

.profile_sub_view .box_3 {
	width: 150px;
	width: "150px"; /* IE Hack - Absolute width */
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	}

.profile_sub_view .box_4 {
	margin: 0px 0px 10px 0px;
	padding: 0xp 0px 10px 0px;
	clear: both;
	}

/* ---------- organize image & body within _list */
.profile_sub_list .box_1 {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	clear: both;}

.profile_sub_list .img {
    width: 120px;
    width: "130px"; /* IE Hack - Absolute width */
    margin: 0px;
    padding: 0px 5px 5px 5px;
    float: left;
    overflow: visible;
	}

.profile_sub_list .img2 {
    margin: 0px;
    padding: 0px 5px 5px 5px;
    float: left;
    overflow: visible;
	}

.profile_sub_list .box_2 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 130px;
	}

.profile_sub_list .box_3 {
	width: 200px;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	display: none;
	}

.profile_sub_list .box_4 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
	}

/* ---------- organize image & body within _list */
.pic_sub_list{
	}

.pic_sub_list .box_1 {
	width: 60px;
	width: "70px"; /* IE Hack - Absolute width */
	margin: 5px;
	padding: 10px 5px 0px 5px;
	overflow: visible;
	/* border: 1px solid #cc3333;  */
	float: left;
	text-align: center;
	}
/* 
.pic_sub_list .box_1 .img {
    margin: 0px;
    padding: 0px;
    width: 150px;
    height: 200px;
    overflow: hidden;
	}

.pic_sub_list .box_1 img {
    width: 150px;
    }
*/
.pic_sub_list .box_2 {
	padding: 2px;
	margin: 0px;
	font-size: 9px;
	color: #666666;
	background: #eaeaea none;
	}

.pic_sub_list .box_4 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	clear: left;
	}




/* MODULE: BLOG MANAGER // SUBSCRIBERS
NOTE THAT THE BLOG MANAGER INCLUDES:
SEARCH FOR ALL BLOGS, LITING PAGES, DETAILED PAGES AND IMAGE LISTS AND DETAILS
DIRECTLY UNDERNEATH 'container_sub' */

/*  general settings for all blog related pages   */
#blog_sub {
	margin: 30px 0px 0px 0px;
	margin-top: "30px"; /* IE Hack */
	padding: 0px 5px 5px 20px;
	vertical-align: top;
	overflow: visible;
	}
	
#blog_sub div.nav {
	padding: 2px 5px 2px 5px;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
	background: #FBEEEE;
	border-top: 1px solid #cc3333;
	}

/* upload icon as download */
#blog_sub .download {
	font-weight: normal;
	font-style: italic;
	margin-top: 10px;
	}

/* push link to the right if you upload icon as download */
#blog_sub .blog_sub a{
	margin-left: 15px;
	}


.blog_sub_view .box_1 {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	clear: both;}

.blog_sub_view .img {
    width: 150px;
    width: "150px"; /* IE Hack - Absolute width */
    margin: 0px;
    padding: 0px 5px 5px 5px;
    float: left;
    overflow: visible;
	}

.blog_sub_view img {
    width: 150px;
    }

.blog_sub_view .box_2 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 170px;
	}

.blog_sub_view .box_3 {
	width: 150px;
	width: "150px"; /* IE Hack - Absolute width */
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	}

.blog_sub_view .box_4 {
	margin: 0px 0px 10px 0px;
	padding: 0xp 0px 10px 0px;
	clear: both;
	}

/* ---------- organize image & body within _list */
.blog_sub_list .box_1 {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	clear: both;}

.blog_sub_list .img {
    width: 120px;
    width: "130px"; /* IE Hack - Absolute width */
    margin: 0px;
    padding: 0px 5px 5px 5px;
    float: left;
    overflow: visible;
	}

.blog_sub_list img {
    width: 120px;
    }

.blog_sub_list .box_2 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 130px;
	}

.blog_sub_list .box_3 {
	width: 200px;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	display: none;
	}

.blog_sub_list .box_4 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
	}








/* MODULE: PRODUCT MANAGER
NOTE THAT THE PRODUCT MANAGER INCLUDES:
SEARCH FOR ALL PRODUCT, LISTING PAGES, DETAILED PAGES AND IMAGE LISTS AND DETAILS
DIRECTLY UNDERNEATH 'container_sub' */

/*  general settings for all product related pages   */
#product_sub {
	margin: 30px 0px 0px 0px;
	margin-top: "30px"; /* IE Hack */
	vertical-align: top;
	overflow: visible;
	}
#product_sub .box_1 {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	clear: left;
	}
#product_sub .box_1 .img {
	float: left;
	}
#product_sub .box_1 img {
	width: 100px;
	}

#product_sub .box_2 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 105px;
	}

#product_sub .box_3 {
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	}

/* DIRECTLY UNDERNEATH 'product_sub'
contains footer info and buttons */
#product_sub .box_4 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	clear: both;
	}

/* upload icon as download */
#product_sub .download {
	font-weight: normal;
	font-style: italic;
	margin-top: 10px;
	/*background: url('http://dev26.vivoconcepts.com/uploadfiles/1/system/arrow_right_bl.gif') no-repeat top left;*/
	}

/*   settings for picture related LIST page  _list.cfm */
.product_sub_list {
    margin: 0px;
    padding: 0px;
    }

.product_sub_list ul {
	list-style-type: none;
	margin: 2px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	padding-top: "0px"; /* IE Hack */
    padding-left: "2px";  /* IE Hack */
    }

.product_sub_list li {
    padding: 2px 0px 0px 2px;
    margin-bottom: 5px;
    height: 80px;
	overflow: hidden;
	border-bottom: 1px dashed #cc3333;
	}

.product_sub_list li img {
	width: 40px;
	border: 0px;
	padding: 0px 5px 0px 5px;
    float: left;
	}

.product_sub_list li img.new {
	width: 40px;
    float: none;
    }
.product_sub_list li img.featured {
	width: 40px;
    float: none;
    }


.product_sub_list .box_1 {
    background: red;
    margin: 5px;
    padding: 0px;
    }

.product_sub_list .box_1 img {
	width: 20px;
	}

.product_sub_list .box_2 {
	padding: 0px;
	margin: 0px;
    backgrou1nd: blue;

	}
.product_sub_list .box_2 img {
    height: 20px;
    }

.product_sub_list .box_3 {
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	}
.product_sub_list .box_4 {
    clear: both;
    }



/* define placement of small navigation in product pages */
#product_sub div.nav {
	float: left;
	margin: 5px 5px 5px 5px;
	border: 1px solid black;
	text-align: center;
	font-size: 9px;
	color: #cccccc;
	background-color: #eaeaea;
	}

/* --------------------------- Not Needed
#product_sub h1{
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	}

#product_sub h2{
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	}

#product_sub h3{
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 5px;
	}
--------------------------------- */

/* DIRECTLY UNDERNEATH 'product_sub'
contains image and name and description */


/* ------------------------- Needed ??push link to the right if you upload icon as download
#product_sub .blog_sub a{
	margin-left: 15px;
	}

#product_sub ul.Thumbnails {
  margin: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  	}
#product_sub li.Thumbnails  {
  list-style-type: none;
  float: left;
  width: 190px;
  padding: 2px;
  padding-top: 1px;
  margin: 5px;
  margin-left: 0px;
  border: 0px solid #ffffff
  	}
-------------------------- END PRODUCT MODULE- */






/* FOOTER ELEMENTS
--------------------------------------------------------*/

#footer{
	padding: 0px;
	margin: 0px;
	clear: both;
	 /* border: 1px solid red;  enable to check whether parameters are correct on HTM page    */
	}

/* footer class to define images etc */
.footer_content{
	height: 30px;
	background: #ffffff;
    border-bottom: 1px solid #cccccc;
	}

/* footer class left for vivo logo */
.vivofooter_left  {
	float: left;
	margin-top: 10px;
    margin-right: 2px;
    font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #666666;
	vertical-align: middle;
	 /* border: 1px solid red;  enable to check whether parameters are correct on HTM page    */
	}

/* footer class left for vivo logo */
.vivofooter_right{
	float: right;
	margin-top: 10px;
    margin-right: 2px;
    font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #666666;
	 /* border: 1px solid red;  enable to check whether parameters are correct on HTM page    */
	}



/* FORM ELEMENTS
--------------------------------------------------------*/

.htmform {
	/* border: 1px solid #234560;	enable to check whether parameters are correct on HTM page    */
	}
		
input {
	background: white;
	margin: 0px 0px 0px 0px;
	color: #333333;
	border: 1px solid #cccccc;
	}

select , select formlabel {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	background-color: white;
	border: 1px solid #333333;
	}	
	
/* GLOBAL - box definitions  for buttons */
.box_4 input , .box_4 .button , .form .box_4 input , .form .box_4 .button{
	margin: 10px 0px 10px 0px;
	color: #000000;
	border: 1px solid #999999;
	background: #eaeaea;
	}
	
.button2 , .box_4 .button2 , .form box_4 .button2{
	color: none;
	border: none;
	background: none;
	}
		
/* 
.htmform select {
	font-family: Verdana,Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #DC5000;
	background-color: #ffffff;
	border: 1px solid #000000;
	}



.htmform input {
	margin: 2px 0px 2px 0px;
	background: none;
	border: 1px solid #000000;
	}
.htmform li input{ 
   	border: 0px solid #cccccc;
	}

*/
.htmform ul.thumbnails {
    list-style-type: none;
    margin: 0px 0px 0px 10px;
}

.htmform li.thumbnails {
    float: left;
    width: 190px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    margin-left: "0px"; /* IE Hack - Absolute width */
}
/* 

.formlabel{
	font-size: 11px;
	color: #333333;
	padding: 1px 1px 1px 1px;
	background-color: #ffffff;
	border: 1px solid #000000;
	}

.htmform formlabel_2{
	font-size: 11px;
	color: #333333;
	padding: 1px 1px 1px 1px;
	background-color: #ff0000;
	border: 1px solid #000000;
	}
 */

/* SPECIAL CUSTOMIZED  ELEMENTS FOR MAIN PORTAL
--------------------------------------------------------*/

/* positioning of banner section on site
directly underneath wrapper */
#container_banner{
	width: 150px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 750px;
	margin-right: 0px;
	background: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background: none; /*   enable to check whether parameters are correct on HTM page    */
	}
/* positioning of main website section on site
directly underneath wrapper */
#mainsite{
	f1loat: left;
	padding: 0px;
	margin: 0px;
	background: none;  /* enable to check whether parameters are correct on HTM page    */
	}


/*  general settings for Latest Blogs    */
/*  top settings mainly for top image   */
.blog1_content_top {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

.blog1_content {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	/* border: 1px solid #999999;    enable to check whether parameters are correct on HTM page    */

	}

/*  bottom settings mainly for bottom image   */
.blog1_content_bottom {
	margin: 0px;
	padding: 0px;
	/* border: 1px solid #999999;   enable to check whether parameters are correct on HTM page    */
	display: none;  /* ALPESH - hide empty div */
	}


/* disabled
.blog2_content_top h1{
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	margin-bottom: 4px;
	margin-top: 0px;
	margin-left: 25px;
	}

.blog2_content h2{
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	margin: 0px;
	vertical-align: top;
	}

.blog2_content .blurb {
	font-weight: normal;
	font-style: normal;
	color: #666666;
	font-size: 9px;
	margin: 0px;
	border-bottom: 1px dashed #cc3333;
	}

.blog2_content ul {
	list-style-position: outside;
	list-style-image: none;
	}

.blog2_content li {
	margin-left: -30px;
	}

.blog2_content a:link, .blog2_content a:visited{
	text-decoration: none;
	}
.blog2_content a:active, .blog2_content a:hover{
	text-decoration: underline;
	}





/*  general settings for Latest subscribers    */
/*  top settings mainly for top image   */
.subscriber_content_top {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

.subscriber_content {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	/* border: 1px solid #999999;    enable to check whether parameters are correct on HTM page    */

	}

/*  bottom settings mainly for bottom image   */
.subscriber_content_bottom {
	margin: 0px;
	padding: 0px;
	/* border: 1px solid #999999;   enable to check whether parameters are correct on HTM page    */
	display: none;  /* ALPESH - hide empty div */
	}

/* -------------------
	blog headline i.e. 'blog' as set in layout manager
    NEED to ADD "sectiontitle" class to h1 in CFM
.subscriber_content_top h1 {
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	margin-bottom: 4px;
	margin-top: 0px;
	margin-left: 25px;
	}
--------------- */

/*  text list from database     */
.subscriber_content h2{
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	margin: 0px;
	vertical-align: top;
	}

.subscriber_content ul {
	list-style-type: none;
	list-style-image: none;
	margin: 2px 0px 0px 20px;
	padding: 2px 0px 0px 0px;
	padding-top: "0px"; /* IE Hack - Absolute width */
    padding-left: "2px"; /* IE Hack - Absolute width */
    }

.subscriber_content li {
    height: 55px;
    height: "50px"; /* IE Hack - Absolute width */
    padding: 2px 0px 0px 2px;
    margin-bottom: 5px;
	overflow: hidden;
	border-bottom: 1px dashed #cc3333;
	}

.subscriber_content li img {
	width: 50px;
	float: left;
	border: 0px;
	padding: 0px 5px 0px 5px;
	}

.subscriber_content .vivobody {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	}

.subscriber_content .vivocell {
	vertical-align: top;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	}




/* ---------- TABLE Stuff */
.venue td {
	padding: 0px 5px 2px 0px;
	}

/* Extranet Menu */
p.ExtranetWelcome {
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 0px;
    font-weight: bold;
    }
p.ExtranetLoggedIn {
    margin-top: 0px;
    font-size: 12px;
	font-weight: bold;
    }
p.ExtranetMenu {
    margin: 2px;
    padding: 2px;
    font-weight: bold;
    color: #000000;
	background: #eaeaea;
	border-top: 1px solid #cc3333;
    }
p.ExtranetMenuPD {
    color: #000000;
    margin: 2px;
    padding: 2px;
    font-weight: bold;
    font-size: 16px;
    }
a.ExtranetMenuPD, a.ExtranetMenuPD:visited  {
     color: #cc3333;
     }