/* RESET */
html,body,div,span,applet,object,iframe,h1,h1,h2,h3,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0; padding:0; border:0; outline:0; font-size:100%;}

blockquote:before,blockquote:after,q:before,q:after{content:''; content:none}
ol,ul			{list-style:none}
blockquote,q	{quotes:none}
:focus			{outline:0}
ins				{text-decoration:none}
del				{text-decoration:line-through}
table			{border-collapse:collapse; border-spacing:0}

/* TEXT */
body				{font:12px/1.6 Arial, Helvetica, sans-serif; color:#4d4d4d; background:url(../images/bg_main.gif) repeat-x #efefef; background-attachment:fixed;}
h1,h2,h3,h4,h5,h6	{font-family:Arial; color:#333366; font-weight:bold;}
strong		{color:#333;}
p			{margin-bottom:15px;}
h1			{font-size:27px;}
h2			{font-size:23px;}
h3			{font-size:19px;}
h4			{font-size:15px;}

a			{color:#333366; text-decoration:none;}
a:hover		{color:#666699; text-decoration:underline;}
a:visit		{color:#666699; text-decoration:underline;}

input, select, textarea		{ font:11px Verdana, Arial, Helvetica, sans-serif; padding:2px;}
input.radio					{ margin:0px; padding:0px;}
input.txtBox				{ border: 1px inset #ccc; padding:2px;}
input.txtBoxShort			{ border: 1px inset #ccc; padding:2px;}
input.txtBoxLong			{ border: 1px inset #ccc; padding:2px;}
.txtArea					{ border: 1px inset #ccc; padding:2px;}
.lstDropDown				{ border: 1px inset #ccc; padding:2px;}

input.button	{ 

			padding: 5px 10px; 
			text-align:center; 
			background-color:#666699;   
			border-width: 0px;
			color:#fff;
}

input.buttonReset	{ 

			padding: 5px 10px; 
			text-align:center; 
			background-color:#efefef;   
			border-width: 0px;
			color:#4d4d4d;
}

/* TOP LINK */
#lnkTop					{ float:left; display:block; background-color:#333366; z-index:1; width:950px; height:30px; padding-left:10px;}
#lnkTop li				{ display:block; float:left;}
#lnkTop .liLast			{ float:right; padding-right:10px;}
#lnkTop .liLast a image	{ vertical-align:middle;}
#lnkTop a				{ display:block; padding:5px; font-size:11px; color:#cbb777;}
#lnkTop a:hover			{ color:#666699;}
#lnkTop .liLast a:hover	{ text-decoration:none; color:#cbb777;}

/* MAIN MENU */
#mainMenu					{ position: absolute; top:30px; right:0; width:675px;}
#mainMenu li				{ float:left; width:135px; position:relative;}
#mainMenu a					{ display:block; border-left:1px solid #efefef; padding:30px 5px 5px 5px; height:1%; font-size:14px;} 
#mainMenu a.on				{ background:url(../images/noImage.gif) no-repeat #efefef; text-decoration:none; border-bottom:3px solid #666699; border-left:1px solid #efefef; color:#333366;}
/* border-bottom:2px solid #efefef; background:url(../images/bg_button.gif) repeat-x;*/

#mainMenu a span			{ background:url(../images/arrow_dropdown.gif) no-repeat right 7px; padding-right:20px;}
/*
#mainMenu a.news,
#mainMenu a.partners,
#mainMenu a.services,
#mainMenu a.solutions,
#mainMenu a.company			{ background:url(../images/noImage.gif) no-repeat #efefef;} /* border-bottom:2px solid #333366; */

/*
#mainMenu a.news span,
#mainMenu a.partners span,
#mainMenu a.services span,
#mainMenu a.solutions span,
#mainMenu a.company span	{ background:url(../images/arrow_dropdownover.gif) no-repeat right 7px; padding-right:20px;}
*/

#mainMenu li:hover a,
#mainMenu li a:hover { background:url(../images/noImage.gif) no-repeat #d1d1e0; text-decoration:none; border-bottom:3px solid #333366; border-left:1px solid #55557a; color:#333366;}

/*#mainMenu li:hover a span	{ background:url(../images/arrow_dropdown.gif) no-repeat right 7px; padding-right:20px;}*/
#mainMenu li:hover ul		{ display:block; left:auto;}
#mainMenu li:hover ul li a	{ text-decoration:none; font-size:12px; border-bottom:1px solid #55557a; border-top:1px solid #9a9ac2; color:#fff; background-color:#666699;}

#mainMenu li ul				{ position:absolute; left:-999em;} /*left:-999em; display:none;*/
#mainMenu li ul li			{ width:165px;}

#mainMenu li ul li a		{ display:block; padding:5px;}

#mainMenu li ul li:hover a,	
#mainMenu li ul li a:hover	{ background-color:#55557a; color:#fff;}

#mainMenu li:hover ul, #mainMenu li.sfhover ul	{ left:auto;} /* fix for IE6 */

/* SUB NAV	*/

#subNav						{ display:block; width:450px; position: absolute; top:125px; right:0;}
#subNav li					{ display:block; float:right; padding:0 5px;}
#subNav	a					{ display:block; font-size:11px; text-decoration:none; padding:5px; padding-left:15px;}

#subNav .phone				{ padding:5px; padding-right:15px;}
#subNav .home a				{ background:url(../images/home_icon.gif) no-repeat left center;}
#subNav .contact a			{ background:url(../images/mail_icon.gif) no-repeat left center;}
#subNav .fag a				{ background:url(../images/fag_icon.gif) no-repeat left center;}
#subNav .sitemap a			{ background:url(../images/sitemap_icon.gif) no-repeat left center;}
#subNav .login a			{ background:url(../images/login_icon.gif) no-repeat left center;}
#subNav .chat a				{ background:url(../images/chat-icon.png) no-repeat left center; padding-left:30px; text-decoration:none; font-size:12px; margin-top:-1px;}

#subNav .chat a span	{ font-weight:bold; text-transform:uppercase;}
#txtOffline,
#txtOffline1			{ color:#900; display:none;}
.comm100_TextLink,
#txtChat		 		{ color:#0C0 !important;}

/* SIDE NAV */

#sideNav					{ color:#ccc; width:245px; font-size:9px;}
#sideNav li					{ }
#sideNav li a				{ display:block; font-size:12px; padding:3px 5px; border-left:3px solid #efefef; text-decoration:none;}
#sideNav li a:hover			{ text-decoration:none; border-left:3px solid #d1d1e0; background-color:#f8f8f8;}
#sideNav li div				{ font-weight:bold; color:#333; font-size:12px; padding:3px 5px; border-left:3px solid #666699; background-color:#efefef;}

#requestButton				{ margin:-10px 0px 30px 5px; float:right; width:109px; height:107px; text-indent:-999em; background:url(../images/request_demo.png) no-repeat; display:block;}
#requestButton:hover		{ background:url(../images/request_demoover.png) no-repeat;}

.pContact					{ margin-top:15px;}
.pContact span				{ font-size:15px; color:#990000; display:block;}

/* LINK FLASH BANNER	*/
.flashDiv				{ }
.flashDiv h2			{ padding-left:15px; background-color:#efefef;}
.flashDiv ul			{ display:block; height:90px; background-color:#efefef;}
.flashDiv ul li			{ display:block; float:left; width:150px; padding:0px 5px 0px 15px;}
.flashDiv ul li a		{ display:block;}
.flashDiv a.getFlash	{ display:block; clear:both; text-align:center; padding:10px;}

/* LAY OUT */

#wrapBox			{ background-color:#fff; width:960px; margin:0px auto; padding:0px; text-align:left; position:relative;}

#header				{ padding-top:30px; border-bottom:1px solid #efefef; position:relative;}
	.hide   		{ position: absolute; left: -9999px; top: -9999px; }
	.imgLogo		{ margin:3px 0px;}
	#logo			{ width:254px; height:78px; margin:3px 0px 3px 15px; background:url(../images/cmr_logo.gif) no-repeat; line-height:normal;}
	#logo a			{ display:block; width:254px; height:78px; text-indent:-9999em;}
	#pageTitle		{ background-color:#fff; border-top:4px solid #333366; padding:8px 0px 8px 15px; color:#cbb777; line-height:normal;font-size:19px; font-weight:normal;}
	.tradeMark		{ font-family:Arial; font-size:12px; vertical-align:top;}

	
	.divAd				{ height:234px; background:url(../images/bg-channelwebinar.jpg) no-repeat; position:relative;}
	.divAd h2			{ position:absolute; top:15px; left:250px; color:#4a0612; font-weight:normal; font-size:35px;}
	.divAd h3			{ position:absolute; top:55px; left:455px; color:#94b966; font-weight:normal; font-size:25px;}
	.divAd a			{ position:absolute; top:30px; right:20px;}
	
#body							{ position:relative;}
.body a							{ color:#333366; text-decoration:underline;}
.body a:hover					{ color:#666699; text-decoration:underline;}
	
	#homeContent				{ float:left; width:590px; padding:15px;}
	#homeContent h3				{ margin-bottom:15px; margin-top:5px; font-family:Arial; font-weight:bold;}
	#eventContent				{ float:right; width:300px; padding:25px 15px 15px 0px;}
		#tabPanel 				{ height:30px; margin-top:10px;}
		#tabPanel li 			{ float:left; display:block;}
		#tabPanel li a 			{ display:block; font-family:Arial; font-size:13px; padding:5px 6px 5px 5px; border-right:1px solid #efefef; text-decoration:none; background-color:#fff; color:#666; font-weight:bold;}
		#tabPanel li a.active	{ background-color:#efefef; color:#333366;}
		#tabPanel li a:hover	{ text-decoration:none; color:#333366; background-color:#efefef;}

		.divPanel		{ clear:both;}
		.divPanel ul	{ margin-bottom:15px;}
		.divPanel li	{ padding:5px 10px 5px 25px; background:url(../images/doc.gif) no-repeat 10px 10px; border-bottom:1px solid #fff; background-color:#efefef;}
		.divPanel li.liReadMore	{ padding:5px 10px 5px 25px; background:url(../images/arrow_purple_next.gif) no-repeat 10px 13px; border-bottom:0px dotted #ccc; background-color:#ccc;}
		.divPanel li a	{ display:block;}
		.divPanel li.liReadMore a	{ color:#333366; text-decoration:underline;}
	
	#leftContent				{ float:left; width:246px; top:0; left:0; padding:15px;}
	#leftContent ul				{ margin-bottom:15px;}
	#leftContent blockquote 	{ font:italic 15px/25px Georgia, Serif; width:240px; padding:15px 0px 0px 5px; border-top:1px solid #efefef; border-bottom:1px solid #efefef; text-indent: -15px;}
	#leftContent blockquote p { color:#999; }
	#leftContent blockquote p span	{ font-size:23px; font-weight:bold;}
	#leftContent blockquote p em	{ font-family:Arial; font-size:12px; color:#333; display:block; padding-left:15px;}
	
	#rightContent				{ float:right; width:640px; padding:15px 30px 30px 0px;}
	
	#txtContentEmploymentForm				{ width:645px; font-size:11px;}
	#txtContentEmploymentForm span.spNote	{ font-size:11px;}
	#txtContentEmploymentForm .spLabel		{ display:block; font-weight:bold; color:#333;}
	#txtContentEmploymentForm .spLabelFix	{ font-weight:bold; color:#333; padding-left:5px;}
	#txtContentEmploymentForm .spLabel span	{ font-weight:normal;}
	#txtContentEmploymentForm .tblForm .lblCell	{ color:#333; font-weight:bold;}
	
	.txtContent					{ width:630px;}
	.txtContent ul, 
	.txtContent h3				{ margin-bottom:15px;}
	.txtContent h3 span	a		{ font-size:12px; font-weight:normal; text-decoration:none; padding-left:20px; background:url(../images/arrow_purple_back.gif) no-repeat 5px 5px; cursor:pointer;}
	.txtContent h4				{ color:#333;}
	.txtContent h4 span			{ font-weight:normal;}
	.txtContent h4 span.spNote	{ font-size:12px;}
	.txtContent h4 span.spNoteRed { font-size:12px; color:#990000;}
	.txtContent h4.jobTitle		{ background-color:#efefef; padding:5px;}
	
	.breadcrumbs			{ margin-top:3px;}
	.breadcrumbs a			{ padding-left:20px; background:url(../images/arrow_purple_back.gif) no-repeat 5px 5px; cursor:pointer;}

	.txtContent ul.lnkList				{ padding-left:10px;}
	.txtContent ul.lnkList	li a 		{ padding-left:20px; background:url(../images/arrow_yellow_next.gif) no-repeat 5px 5px;}

	
	.txtContent ul.lnkListPR		{ }
	.txtContent ul.lnkListPR li		{ padding:5px 15px 5px 25px; background-color:#fff; background:url(../images/doc.gif) no-repeat 10px 10px;}
	.txtContent ul.lnkListPR li.alt	{ background-color:#f8f8f8;}
	.txtContent ul.lnkListPR li.podcast	{ background:url(../images/speaker_icon.gif) no-repeat 10px 12px;}
	.txtContent ul.lnkListPR a		{ display:block;}
	
	.txtContent ul.list				{ color:#666; padding-left:30px; list-style:disc;}
	.txtContent ul.list	li			{ }
	.txtContent ul.list	li span		{ color:#4d4d4d;}
	
	.txtContent ol.list				{ color:#666; padding-left:30px; list-style:decimal;}
	.txtContent ol.list	li			{ }
	.txtContent ol.list	li span		{ color:#4d4d4d;}
	
	.txtContent h4.listTitle				{ padding:5px; margin:0px; background-color:#e8e8f0; border-bottom:1px solid #fff; color:#333;}
	.txtContent ul.listnobullet 			{ background-color:#F7F7F7; padding:10px 0px;}
	.txtContent ul.listnobullet li			{ padding:5px 15px;}
	.txtContent ul.listnobullet li strong	{ display:block;}
	.txtContent ul.listnobullet li span		{ display:block;}
	
	.txtContent h4.titleModule			{ padding:5px; margin:0px 0px -3px 0px; background-color:#e8e8f0; border:1px solid #fff; color:#333;}
	.txtContent table.tblModule			{ background-color:#F7F7F7; margin-bottom:15px;}
	/*
	.txtContent h4.titleModule.Basic	{ background-color:#e6e6e6;}
	.txtContent h4.titleModule.Sales	{ background-color:#dcecfc;}
	.txtContent h4.titleModule.Marketing	{ background-color:#dcffcc;}
	.txtContent h4.titleModule.Admin	{ background-color:#d1d1e0;}
	.txtContent table.tblModule.Basic	{ background-color:#F7F7F7;}
	.txtContent table.tblModule.Sales	{ background-color:#F4F9FE;}
	.txtContent table.tblModule.Marketing	{ background-color:#f4ffef;}
	.txtContent table.tblModule.Admin	{ background-color:#F0EFFF;}
	*/
	.txtContent table.tblModule td		{ padding:5px; border:1px solid #fff;}
	.txtContent table.tblModule td strong	{ display:block; width:150px;}
	
	.txtContent ul.lstPartners			{ }
	.txtContent ul.lstPartners li		{ padding:15px;}
	.txtContent ul.lstPartners .alt		{ background-color:#f8f8f8;}
	.txtContent ul.lstPartners li h4	{ margin-top:0px;}
	.txtContent ul.lstPartners img		{ float:left; margin:0px; background-color:#fff; border:1px solid #efefef; padding:5px; margin-right:15px;}
	.txtContent ul.lstPartners a.lnk		{ display:block;}
	
	.txtContent blockquote		{ text-indent:-5px; padding:15px 30px; border-top:1px solid #efefef;}
	.txtContent blockquote.alt	{ background-color:#f8f8f8;}
	.txtContent blockquote span	{ font-weight:bold;}
	.txtContent blockquote em		{ font-size:12px; color:#cbb777; display:block; padding-left:5px;}
	
	
	.txtContent a.lnkDownload	{ padding:3px 10px 3px 25px; background:url(../images/arrow_download_yellow.gif) no-repeat 10px 10px #333366; display:block; width:90px; color:#fff; text-decoration:none;}
	.txtContent a.lnkDownload:hover	{ text-decoration:none; background-color:#666699;}
	
	.txtContent .tblContact		{ margin-bottom:30px;}
	.txtContent .tblContact	td	{ padding:15px; background-color:#efefef;}
	
	.formWrap				{ padding:15px; background-color:#efefef;}
	.formWrap .tblForm		{ margin-bottom:15px;}
	.formWrap .tblForm td	{ padding:3px 5px;}
	.formWrap .tblForm .lblCell	{}
	
	.tblForm input.txtBox		{ width:150px;}
	.tblForm input.txtBoxShort	{ width:50px;}
	.tblForm input.txtBoxLong	{ width:395px;}
	.tblForm .txtArea			{ width:400px; height:50px;}
	
	.tblFormCheckBox			{ margin-bottom:15px;}
	.tblFormCheckBox td			{ padding:3px 2px;}
	
	.tblWebinar					{ margin-bottom:15px;}
	.tblWebinar tr				{ background-color:#f8f8f8;}
	.tblWebinar tr.active		{ background-color:#d1d1e0;}
	.tblWebinar tr.alt			{ background-color:#efefef;}
	.tblWebinar td				{ padding:5px; border:1px solid #fff;}
	.tblWebinar .tdTitle		{ width:80%;}
	.tblWebinar .tdDate			{ white-space:nowrap;}
	.tblWebinar .tdRegister 	{ text-align:center; white-space:nowrap;}
	.tblWebinar .tdRegister	a	{ display:block; padding:2px 5px; background-color:#333366; text-decoration:none; color:#fff; white-space:nowrap;}
	.tblWebinar .tdRegister	a:hover	{ background-color:#666699;}
	.tblWebinar .tdRegister img	{ padding:0px 38px;}
	.pThankyou					{ display:block; padding:15px; background-color:#f8f8f8; border:1px solid #efefef;}
	
	

	
#footer					{ background-color:#fff;}
	.divlnkFooter		{ border-top:10px solid #efefef; border-bottom:10px solid #efefef;}
	.divlnkFooter h3	{ padding:10px 15px; border-bottom:1px solid #efefef;} /*  background-color:#d1d1e0 #e8e8f0; */
	#lnkFooter			{ display:block; width:960px; height:135px; overflow:hidden;}

	#lnkFooter li.lilnk,
	#lnkFooter li.lilnkimage	{ display:block; float:left; width:180px; border-right:1px solid #efefef; padding:15px 0px 40px 0px;}
	#lnkFooter li.lilnk:first-child	{ width:165px;}
	
	#lnkFooter li.lilnkimage 		{ border-right:0px solid #efefef; text-align:center; vertical-align:middle; width:226px;}
	#lnkFooter li.lilnkimage img	{ margin-top:10px; margin-left:15px; border:5px solid #ccc;}
	#lnkFooter li.lilnkimage a.lnkAnniversary	{ display:block; text-indent:-9999em; background:url(../images/Anniversary_Logo.gif) no-repeat center; width:201px; height:82px;  margin-top:10px; margin-left:15px; border:5px solid #ccc;}
	
	#lnkFooter li.lilnk li			{ background:url(../images/application-small-list.png) no-repeat 0px 2px;  margin-left:10px; padding:1px 0px 1px 17px;}
	#lnkFooter li.lilnk li.liNone	{ background:none;}
		
	#copyrightFooter					{ padding:10px 15px; font-size:11px;}
	#copyrightFooter table td			{ padding:5px;}
	#copyrightFooter table .tdTwitter a	{ display:block; width:16px; height:16px; text-indent:-9999em; background:url(../images/twitter.png) no-repeat center;}
	#copyrightFooter table .tdFaceBook	{ }
	#copyrightFooter table .tdCopyright	{ text-align:right;}
	
	#copyrightFooter ul		{ display:block; margin-top:3px;}
	#copyrightFooter ul	li	{ display:inline; padding:0px 5px; color:#666699;}
	
	
	.divSocial				{ width:250px; color:#666699; font:10px georgia; font-style:italic;}
	.divSocial span			{ vertical-align:top;}
	.divSocial .twittericon	{ margin-top:-55px;}
	.divSocial a:hover		{ text-decoration:none;}
	

	
	
	
/*SITE MAP*/
#toppanelWrap	{ position: absolute; top:0px; left:0;}
#toppanel		{ position:fixed; z-index:2;}
#panel 			{ width:960px; position:relative; height:0px; z-index:1; overflow:hidden; text-align:left; }   
#panel_contents { width:960px; position:absolute; height:100%; z-index:-1; background-color:#fff;}  

#panel_contents h3			{ text-align:center; padding:10px; margin:0px; border-bottom:3px solid #cbb777; background-color:#333366;}
#panel_contents h3 a		{ color:#cbb777; text-decoration:none;}
#panel_contents h3 a:hover	{ color:#666699; text-decoration:none;}

.ulSiteMap			{}
.liSiteMap			{ width:150px; float:left;}
.liSiteMap	h4 		{ color:#cbb777; border-left:1px solid #efefef; margin:0px; padding:5px;}

.liSiteMap ul		{}
.liSiteMap ul li 	{ padding:2px 5px;}

#toggleWrap h4 {
	padding:15px;
	color:#333;
	margin:15px 0px 0px 0px;
	cursor:pointer;
	background:url(../images/expand_icon.gif) no-repeat center right #efefef;
}
#toggleWrap h4:hover	{ background:url(../images/expand_icon.gif) no-repeat center right #d1d1e0;}
#toggleWrap h4 strong	{ color:#666; }

#toggleWrap h4.active	{ background:url(../images/collapse_icon.gif) no-repeat center right #d1d1e0;}

.toggleContainer {
	padding: 0;
	border:1px solid #efefef;
	overflow: hidden;
	clear: both;
}
.toggleContainer .block {
	padding: 20px;
}


.toggleContainer img {
	float: left;
	margin: 0px 15px 15px 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #efefef;
}

.lnkbtnJob 			{ display:block; width:150px; text-decoration:none !important; padding:5px; font-size:14px; font-weight:bold; text-align:center; background-color:#7BA14E; color:#fff !important; border:1px solid #eee;}
.lnkbtnJob span		{ display:block; font-size:12px;}
.lnkbtnJob:hover	{ background-color:#94b966;}

/*
#showChatMsg		{ display:none; position:fixed; _position:absolute; border:5px solid #999; width:400px; height:130px; z-index:2; background:url(../images/talkgirl.jpg) no-repeat right center #fff;}
.chatContent		{ position:relative; padding:10px 10px 0 10px;}
*/


#wrapChatBox		{ width:100%; height:100%; top:0; left:0; position:fixed;}
#showChatMsg		{ position:relative; padding:10px; z-index:99999; top:50%; left:50%; border:5px solid #999; width:400px; height:120px; background:url(../images/talkgirl.jpg) no-repeat right center #fff; margin-left:-200px; margin-top:-60px; display:none;}
#showChatMsg h2		{ color:#900;}
#showChatMsg h2,
#showChatMsg h4		{ padding:0; margin:0;}
.pChat				{ margin-top:15px;}
.pChat a			{ display:inline-block; padding:5px 10px 5px 40px; font-weight:bold; text-transform:uppercase; background:url(../images/chat-icon.png) no-repeat 10px center #efefef; border:1px solid #ddd; color:#0C0;}
.pChat a:hover		{ background-color:#fff; text-decoration:none;}

.lnkbtnClose		{ position:absolute; top:5px; right:5px; display:block; background:url(../images/icon-close-bar.png) no-repeat left center; width:16px; height:16px; text-indent:-999em;}
.lnkbtnClose:hover	{ background:url(../images/icon-close-bar-h.png) no-repeat left center;}

#comm100_invitationDiv	{ display:none !important;}

/*
.lnkbtnChat			{ border:1px solid #efefef; text-align:center; display:block; margin-bottom:15px;}
.lnkbtnChat:hover	{ }
.lnkbtnChat span	{ display:inline-block; background:url(../images/chat-icon.png) no-repeat left center; padding:10px 10px 10px 35px; text-decoration:none; }
.lnkbtnChat em		{ font-weight:bold; text-transform:uppercase; color:#900; font-style:normal;}
*/
.clear				{ clear:both;}
.clearfix:after		{ clear:both; content:'.'; display:block; visibility:hidden; height:0}
.clearfix			{ display:inline-block}
* html .clearfix	{ height:1%}


