.collectionPop input {position:relative;}
#emailMessage {position:relative;}
.txt12 input {position:relative;}
.resultM input {position:relative;}
.resultM center {position:relative;}
.txtInputForm {position:relative;}
.resultM div {position:relative;}
.resultM a {position:relative;}
.resultM img {position:relative;}
#editGroup {position:relative;}

.resultM table {position:relative;}
.tblMessage{margin-left: 25px;}
#folderSharingDiv {position:relative;}

.x-form-arrow-trigger { left:120px; }
.statusComboCls { width: 140px !important; min-width:140px;}


#logo_landing { width:420px; height:66px; background:url(../corp_images/default/logo/logo_head.gif) left no-repeat; padding:0px; margin:0px 15px; cursor:pointer }

/* NEW OR EDITED STYLES - JAN 24TH */
.topcorners, .bottomcorners { width:100%; background-color:#e4e4e4; height:10px }
.platforms { width: 960px; padding:0px; margin:0px auto; font:normal 12px Arial, Helvetica, sans-serif; color:#666666; text-align:center; background-color:#e4e4e4 }
.platformshome { width: 960px; padding:0px; margin:0px auto; font:normal 12px Arial, Helvetica, sans-serif; color:#666666; text-align:center; background-color:#e4e4e4 }
.platforms { width: 100%; font-size:11px } 
.platforms .orangeLabel { font-size:11px }
.platformshome .orangeLabel { font-size:12px }

.quote { font: italic 11px/13px Georgia, "Times New Roman", Times, serif; color:#555555 }
.quoteHeader { font: bold italic 12px Georgia, "Times New Roman", Times, serif; color:#555555; padding-bottom:5px; }
.attribution { font:normal 11px/13px Georgia, "Times New Roman", Times, serif; color:#555555;padding-top:7px }
.hm { font:normal 18px/22px Arial, Helvetica, sans-serif; padding:10px 0px 0px 0px; color:#333333 }
.hmli { font:normal 12px/14px Arial, Helvetica, sans-serif; left no-repeat; padding-left:20px }
#logo_header { width:257px; height:56px; background:url(../corp_images/default/logo/logo_head.gif) left no-repeat; padding:8px 0px 7px; margin:0px 15px; cursor:pointer }

/* NEW OR EDITED STYLE - November 31st */
#homeheader { background-color:#DDDDDD; width:960px; margin:0px auto 5px auto }
#header a, #homeheader a { color:white; font:normal 13px Arial, Helvetica, sans-serif; text-decoration:none }
#header a:hover, #homeheader a:hover { text-decoration:underline; color:white }
.homefooter { width: 975px; margin:0px auto; padding:5px 0px 15px 0px }
.grid { font: normal 13px Arial, Helvetica, sans-serif }
.grid tbody td { border-bottom:1px solid #dce1da; background-color:white }
.grid thead th { font:bold 14px Arial, Helvetica, sans-serif; color:white; background-color:#cc3300; text-align:left }
.pricingGridHdr { font:bold 14px Arial, Helvetica, sans-serif; color:white; background-color:blue; text-align:left }
ul.grid { border-left:none }
ul.grid li { padding-bottom:7px; line-height:19px; }
/* END NEW OR EDITED STYLE - November 31st */

/* NEW OR EDITED STYLES - September 30 */
#searchCap { width:auto; padding:0px; text-align:left; background-color:#dce1da; height:30px }
#logo{ background-image: url(/corp_images/no_repeat_big.gif); background-position: -428px -1093px; background-repeat: no-repeat; margin:5px auto; height:65px; width:830px }
#searchCapContainer {width:830px; margin:0px auto}
#header { background-color:#DDDDDD; width:830px; margin:0px auto 15px auto }
.headerBar { width:100%; background-image: url(/corp_images/repeat_x1.png); background-position: 0 -106px;background-repeat: repeat-x; height:30px; margin:0px; padding:0px}
.headerBar li { list-style:none; margin:0px; float:left; padding:0px 15px; border-right:1px solid white; line-height:30px; color:white  }
li.cbright, li.cbleft { width:12px; height:30px; float:left; padding:0px 0px }
li.cbright { background-image: url(/corp_images/no_repeat_35.gif); background-position: -7px -436px; background-repeat: no-repeat; float:right; border-right:0px solid white }
li.cbleft { background-image: url(/corp_images/no_repeat_35.gif); background-position: 0 -19px; background-repeat: no-repeat; padding-right:7px }
#tagline { position:absolute; top:34px; left:50%; font:bold 14px Arial, Helvetica, sans-serif; color:#333333; margin-left: -150px }
.footer { width: 830px; margin:0px auto; padding:15px 0px }
.footerTxt { padding:0px 15px; font:normal 11px Arial, Helvetica, sans-serif; color:#666666; background-color:#e4e4e4 }

/* END NEW OR EDITED STYLES - September 30 */

/* NEW OR EDITED STYLES - September 18 */
#message td { padding:12px; border-bottom: 1px solid #cccccc }
#message h1 { font:bold 14px Arial, Helvetica, sans-serif; color:#333333; margin:0px 0px 5px 0px }
#message p { margin:0px 0px 0px 0px; padding:0px 0px 0px 22px; color:red; font:normal 14px Arial, Helvetica, sans-serif }
#message p.message { background-image: url(/corp_images/no_repeat_25_1.gif); background-position: 0 -825px; background-repeat: no-repeat }
#message p a { margin-right:12px; font:bold 12px Arial, Helvetica, sans-serif }
/* END NEW OR EDITED STYLES - September 18 */


/* NEW OR EDITED STYLES - September 10 */
#logoPartner { position:absolute; top:0px; left:0px; height:64px; width:201px; text-align:center; background-image: url(/corp_images/no_repeat_big.gif); background-position: -428px -840px; background-repeat: no-repeat; font:bold 18px Arial, Helvetica, sans-serif; vertical-align:middle }
.headerBG { width:auto; background-color:#ffffff; padding-left:220px; border-bottom:1px solid #bdc0c4  }
#searchInput { width:auto; padding:3px 0px 5px }
#search { padding:2px 3px; width:350px; border:solid 1px #a0a3a8; font: normal 15px arial, sans-serif; color:#333333; margin:4px 3px 0px 0px }
.valignmiddle { background-color:#00CC00; height:100%; line-height:72px }
#searchBox { vertical-align: middle; width:auto; }

a.actionLinks { font: normal 11px/14px verdana, sans-serif; text-decoration:underline; color:#0033CC  }
a.actionLinks:hover { font: normal 11px/14px verdana, sans-serif; text-decoration:underline; color:#0033CC  }
/* END NEW OR EDITED STYLES - September 10 */




#resultCount { font: normal 11px verdana, sans-serif; float:right; padding: 7px 15px 0px 15px }
#sort { font: normal 11px verdana, sans-serif; padding: 15px 10px 10px 2px }

#leftCapTxt { float: left; text-align:left; padding: 6px 15px 0px 0px }	
#rightCapTxt { float: right; text-align:right; padding: 6px 0px 0px 15px }
.header { color:#FFFFFF; text-decoration: none; border: 0px; font: normal 12px arial, sans-serif }
.header { color:#111111; text-decoration: none; border: 0px; font: normal 12px arial, sans-serif }
.headerText { font: normal 12px arial, sans-serif }
.header:hover { color:#111111; text-decoration: underline }
.headerspacer { background-image: url(/corp_images/no_repeat_15.gif); background-position: 5px -47px;  background-repeat: no-repeat; padding: 0px 7px 3px 6px; height: 20px; width: 60px; }
#logoheader { background-image: url(/corp_images/no_repeat_big.gif); background-position: -428px -962px; background-repeat: no-repeat; width:224px; height:59px; position:absolute; top:1px; left:0px }
#myWorkspaceLink { background-image: url(/corp_images/no_repeat_15.gif); background-position: 0 -217px; background-repeat: no-repeat; padding-left: 12px }
#myWorkspaceLink a { font: normal 13px arial, sans-serif }
a.picked { color:#FF6600; text-decoration: none; font-weight:bold }
a.picked:hover { color:#FF6600; text-decoration: none; font-weight:bold }

.contextMenus {	position:absolute; 
 				background-color:white;
				border:1px solid #bbbec2;
              	visibility:visible;
				}
				
.mgroup {		padding:5px;
				border-bottom:1px solid #bbbec2;
				}
				
.menuItem {		cursor:pointer; 
				font:normal 12px/16px Arial, Helvetica, sans-serif;
				color:black; 
           		text-decoration:none;
				padding:1px 5px;
				}
				
.menuItemOn {	cursor:pointer; 
				font:normal 12px/16px Arial, Helvetica, sans-serif;
				color:black; 
             	text-decoration:underline;
				padding:1px 5px;
				}
		
				
.contextEntry {	font-weight:bold; 
				color:darkred; 
				cursor:pointer
				}

.tipsPop {  width:468px; border:1px }
.ptl { background-image: url(/corp_images/no_repeat_35.png); background-position: 0 -1013px; background-repeat: no-repeat; height:29px; width:29px } 
.ptl { _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/tips/tl.png', sizingMethod='scale') }
.ptr { background-image: url(/corp_images/no_repeat_35.png); background-position: 0 -351px; background-repeat: no-repeat; height:29px; width:29px }
.ptr { _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/tips/tr.png', sizingMethod='scale') }
.ptm { background-image: url(/corp_images/repeat_x1.png); background-position: 0 -76px;background-repeat: repeat-x; height:29px; width:400px }
.ptm { _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/tips/t.png', sizingMethod='scale') }
.pbl { background-image: url(/corp_images/no_repeat_35.png); background-position: 0 -707px; background-repeat: no-repeat; height:29px; width:29px } 
.pbl { _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/tips/bl.png', sizingMethod='scale') }
.pbr { background-image: url(/corp_images/no_repeat_35.png); background-position: 0 -302px; background-repeat: no-repeat; height:29px; width:29px }
.pbr { _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/tips/br.png', sizingMethod='scale') }
.pbm { background-image: url(/corp_images/repeat_x1.png); background-position: 0 -137px;background-repeat: repeat-x; height:29px; width:400px }
.pbm { _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/tips/b.png', sizingMethod='scale') }
.plm { background: url(/corp_images/x_repeat_sprite.png); background-position: -8px 0; background-repeat: repeat-y; width:29px }
.plm { _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/tips/l.png', sizingMethod='scale') }
.prm { background: url(/corp_images/x_repeat_sprite.png); background-position: -40px 0; background-repeat: repeat-y; width:29px }
.prm { _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/tips/r.png', sizingMethod='scale') }
.pm { background-color: #F6E667; padding: 0px 11px 11px 0px }
.at { background-image: url(/corp_images/no_repeat_35.gif); background-position: 0 -573px; background-repeat: no-repeat; height:27px; width:30px; position:absolute; margin-top: -22px }
.ar { background-image: url(/corp_images/no_repeat_50_1.gif); background-position: 0 -264px; background-repeat: no-repeat; height:38px; width:39px; position:absolute; margin-top: 20px }
.ab { background-image: url(/corp_images/no_repeat_50_1.gif); background-position: 0 -322px; background-repeat: no-repeat; height:42px; width:40px; position:absolute; margin-top: -17px }
.al { background-image: url(/corp_images/no_repeat_50_1.gif); background-position: 0 -782px; background-repeat: no-repeat; height:38px; width:27px; position:absolute; margin-left: -21px; }

h1.tp { margin-top:0px; padding-top:0px }
.closepop { background-image: url(/corp_images/no_repeat_25_1.gif); background-position: 0 -713px; background-repeat: no-repeat; position:absolute; padding-right:20px; margin: 0px 0px 0px -47px; font: normal 13px Arial, Helvetica, sans-serif; color:black; text-decoration:none }
/*a { font: bold 13px/16px verdana, sans-serif; color: #003399; text-decoration: underline; }*/
a { font-family: tahoma,arial,sans-serif; font-size: 11px; font-weight: normal;}
a:hover { color: #000033; }
a.resultLink { font: bold 16px arial, sans-serif; color: #FF6600; text-decoration: none; }
a.resultLink:hover { font: bold 16px arial, sans-serif; color: #FF6600; text-decoration: none; }
a.selected { font: bold 11px/14px verdana, sans-serif; text-decoration:none; color:#FF6600 }
ol { font: normal 12px/16px arial, sans-serif; }
textarea { padding: 5px 4px 6px 4px; border: solid 1px black; outline: solid 1px white; }
.error {color:red}
.dropShadow { top: 10px; left:0; margin-left:10px; z-index: 1; position:absolute; voice-family: "\"}\""; voice-family:inherit; filter: progid:DXImageTransform.Microsoft.Alpha( opacity=60 ) progid:DXImageTransform.Microsoft.Blur( PixelRadius=2,MakeShadow=false ); }

.headerBG_email { width:770px; height: 85px; background-color: #CDD0D4; vertical-align: middle; }

.input300 { width: 310px; }
.logo { width: 245px; height: 50px; background-image: url(/corp_images/no_repeat_big.gif); background-position: -17px -20px; background-repeat: no-repeat }
.logo_menu { width: 37px; height: 50px; background-image: url(/corp_images/no_repeat_50_1.gif); background-position: 0 -960px; background-repeat: no-repeat }
.resultM { background-color:#F0F2F5; }
.resultSTL {}
.resultSTR { background-image: url(/corp_images/no_repeat_25_1.png); background-position: 0 -98px; background-repeat:no-repeat;    _background-image:url(../corp_images/default/dropshadow/result_corner_top_right.gif); }
.resultSBR { background-image: url(/corp_images/no_repeat_25_1.png); background-position: 0 -599px; background-repeat:no-repeat;   _background-image:url(../corp_images/default/dropshadow/result_corner_bottom_right.gif); }
.resultSBL { background-image: url(/corp_images/no_repeat_25_1.png); background-position: 0 -138px; background-repeat:no-repeat;   _background-image:url(../corp_images/default/dropshadow/result_corner_bottom_left.gif); }
.resultST, .resultSL .resultSM { background-image: url(/corp_images/no_repeat_15.gif); background-position: 0 -342px; }
.resultSR { background-position: -135px 0; _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/dropshadow/ns_right.png', sizingMethod='scale'); }
.resultSB { background-image: url(/corp_images/repeat_x1.png); background-position: 0 -210px; background-repeat:repeat-x; _background:url(); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../corp_images/default/dropshadow/ns_bottom.png',sizingMethod='scale'); }
.selectCollection { padding: 4px; border: solid 1px black; outline: solid 1px white; width:378px; }
.txtInput { padding: 5px 4px 6px 4px; border: solid 1px black; outline: solid 1px white; }


#leftCorner { height: 140px; width: 20px; float: left; background-image: url(/corp_images/no_repeat_25_1.gif); background-position: 0 -559px;  background-repeat: no-repeat; }	

#rightCorner { height: 140px; width: 20px; float: left; background-image: url(/corp_images/no_repeat_25_1.gif); background-position: 0 -58px;  background-repeat: no-repeat; }


#spacer { background-image: url(/corp_images/no_repeat_15.gif); background-position: 7px -413px;  background-repeat: no-repeat; padding: 0px 7px 3px 6px; height: 20px; width: 60px; }
#styleSelect { position:absolute; top: 85px; float:left; padding: 0px 0px 0px 15px; }
li.faq { padding-bottom: 10px; padding-top: 0px} 
p.question { padding: 0px } 
a.question { padding: 0px 0px 10px 0px; display:block }
.qContent {
	padding: 0px 0px 10px 20px;
}

ol { margin-top: -5px; margin-bottom: 0px; }
.leftNav { margin: 0px; padding: 5px 0px 0px 0px }

/* NEW OR EDITED STYLES - September 18 */
#message { background-color:#FFFFCC }
/* END NEW OR EDITED STYLES - September 18 */
.hypLink { font: normal 11px/14px verdana, sans-serif; text-decoration:underline; color: black; cursor:pointer; cursor:hand; }
.disHypLink { font: normal 11px/14px verdana, sans-serif; text-decoration:underline; color: black; cursor:pointer; cursor:default; }
#pomenu {position:absolute;width:179px; border-left:1px solid white; border-right:1px solid white; border-top:1px solid white; z-index: 1000;}
#pdmenu {position:absolute;width:193px; border-left:1px solid white; border-right:1px solid white; border-top:1px solid white; z-index: 1000; }
#aumenu {position:absolute;width:93px; border-left:1px solid white; border-right:1px solid white; border-top:1px solid white; z-index: 1000; }
#pomenusub {position:absolute;width:139px; border-left:1px solid white; border-right:1px solid white; border-top:1px solid white; z-index: 1000; }
#pdmenusub {position:absolute;width:113px; border-left:1px solid white; border-right:1px solid white; border-top:1px solid white; z-index: 1000; }
a.pomenu {display:block;color:white;font:normal 11px/22px Arial, Helvetica, sans-serif;border-bottom:1px solid white; padding:0px 15px; background-color:#888888; text-decoration:none}
a.pomenu:hover {text-decoration:underline; color:white }
a.pdmenu {display:block;color:white;font:normal 11px/22px Arial, Helvetica, sans-serif;border-bottom:1px solid white; padding:0px 15px; background-color:#888888; text-decoration:none}
a.pdmenu:hover {text-decoration:underline; color:white }
.headerbar li a { display:block }
/**	*	Styles for CSS menu	 ***/
#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
}
#nav li {
float: left;
position: relative;
width: 100px;
height: 30px;
padding-top: 5px;
/*
border: 1px solid #B0C4DE;
background-color: #E7EDF5;
color: #2D486C;
font-size: 80%;
margin-right: 1px;
*/
}
#nav a:link, #nav a:visited {
display: block;
text-decoration: none;
padding-left: 1px;
}
* html #nav a {
width: 100%;
}
#nav ul {
display: none;
position: absolute;
padding: 0;
}
#nav ul li {
background-color:#888888;
border-bottom:1px solid white;
color:white;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:22px;
padding:0px 15px;
text-decoration:none;
}
#nav li:hover ul {
display: block;
}
ul#list_prod_overview{
	margin-left:-15px;
	margin-top:10px;
}
#list_prod_overview li{
	width: 120px;
	height: 25px;
}
ul#list_about_us{
	margin-left:-15px;
	margin-top:10px;
}
#list_about_us li{
	width: 55px;
	height: 25px;
}
li#lnk_left{
	width:10px;
}
li#lnk_home{
	width:30px;
}
li#lnk_prod_overview{
	width:100px;
}
li#lnk_prod_demo{
	width:84px;
}
li#lnk_misc{
	width:55px;
}
li#lnk_live_web_demo{
	width:120px;
}
li#lnk_right{
	width:10px;
}
h1.top {
	border-bottom:3px dotted #BBBEC2;
	margin:0px 0px 10px 2px;
	padding:15px 0px 3px;
}
.webDemoLink{
	color:#003399;
	font-family:verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:16px;
	text-decoration:underline;
}

#lblFname{
	width:148px; *width:150px;
}	
.clsElementOn{ display: block; }
.clsElementOff{ display: none; }

.quesLbl{font:bold 16px/16px Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; float:right;}
.phLbl{color: #FF4C0A; padding-left:10px;}
.ftLbl{font-size:12px; padding-top: 10px; text-align:right; float:right; width:100px}
.padTop5 {padding-top:5px; position:relative; top:5px;}
.signUpBtn {float:right; width:115px; }
.rightInfo {width:215px;}
.rightInfoBox {float:right; border-left:0px solid white; padding:10px 18px; width:220px; height:41px; text-align:center}
#ftLinkInfo{padding-top:5px;}

/***	Hack for FF3	***/
#lblFname, x:-moz-any-link, x:default {width:140px;}

/***	Hack for safari	***/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#lblFname{width: 118px;}
}

.questionsBox{ 
	float:right; border-left:0px solid white; padding:0px 15px 18px 0px; height:41px; text-align:center;
	position:relative; top:10px;
}
.questionsLbl{
	font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; 
	font-size: 16px; line-height: 16px; font-size-adjust: none; font-stretch: normal; color: #666666; 
	text-decoration: none; padding-top:20px;
}
.phoneLbl{color: #FF4C0A;}
