/* CSS Document */

body {background:#eeeeee url(images/body_bkg.jpg) repeat-x 0 153px;
margin:0; padding:0; height:100%}

body.supply {background:#eeeeee url(images/supplylogic_brand_03.jpg) repeat-x 0 153px} 

body.vmr {background:#eeeeee url(images/VMR_brand_03.jpg) repeat-x 0 153px} 
body.dac {background:#eeeeee url(images/DAC_brand_03.jpg) repeat-x 0 153px} 

ul {padding:0; margin:0; 
list-style:inside;}

li ul li{ text-indent:10px;
list-style:circle inside;}

a {text-decoration:none;}

img { border:none;}
img.logo { padding:0 15px 7px 0; }
img.logo2 {float:right; padding:0 0px 7px 15px; }
img.screen {border:1px solid #666666;}

a.logo {display:block; width:220px;
 float:left;}
 
a.dac {height:140px;} 


#container {
	background:#FFFFFF url(images/container_bkg.jpg);
	width:817px;
	height:100%;
	margin:0 auto; padding:0;}
	


#title {background:url(images/title_bkg.jpg) no-repeat;
height:153px; max-height:153px; padding:0; margin:0;}



#title h1 {height:153px; padding:0; margin:0; background:url(images/CRD_title_h1.gif) no-repeat 530px 20px; text-indent:-9999px}
#title h1 a {height:153px; padding:0; margin:0; display:block;}



ul#main_nav  {

	position:relative;
	padding:0;
	margin:0;
	width: 670px;
	height:26px;
	list-style-type:none;
	left:20px;
	top: -26px;
}

ul#main_nav a {
text-indent:-9999px;
display:block;
height:26px;}



ul#main_nav li {
margin:0; padding:0;
}

li#mn_1 {
	position:absolute;
	top:0;
	left:0;
	background:url(images/mainnav.gif) no-repeat 0 0;
	height:26px;
	width:89px;
}

li#mn_2 {
	position:absolute;
	top:0;
	left:89px;
	background:url(images/mainnav.gif) no-repeat -89px 0;
	height:26px;
	width:98px;
}

li#mn_3 {
	position:absolute;
	top:0;
	left:187px;
	background:url(images/mainnav.gif) no-repeat -187px 0;
	height:26px;
	width:110px;
}

li#mn_4 {
	position:absolute;
	top:0;
	left:297px;
	background:url(images/mainnav.gif) no-repeat -297px 0;
	height:26px;
	width:103px;
	
}
li#mn_5 {
	position:absolute;
	top:0;
	left:400px;
	background:url(images/mainnav.gif) no-repeat -400px 0;
	height:26px;
	width:100px;
}

li#mn_6 {
	position:absolute;
	top:0;
	left:500px;
	background:url(images/mainnav.gif) no-repeat -500px 0;
	height:26px;
	width:170px;
	
}

li#mn_1 a {width:89px; height:26px;}
li#mn_2 a {width:98px;height:26px;}
li#mn_3 a {width:110px;height:26px;}
li#mn_4 a {width:103px;height:26px;}
li#mn_5 a {width:100px;height:26px;}
li#mn_6 a {width:170px;height:26px;}

li#mn_1 a:hover {background:url(images/mainnav.gif) no-repeat 0 -50px;}
li#mn_2 a:hover {background:url(images/mainnav.gif) no-repeat -89px -50px;}
li#mn_3 a:hover {background:url(images/mainnav.gif) no-repeat -187px -50px;}
li#mn_4 a:hover {background:url(images/mainnav.gif) no-repeat -297px -50px;}
li#mn_5 a:hover {background:url(images/mainnav.gif) no-repeat -400px -50px;}
li#mn_6 a:hover {background:url(images/mainnav.gif) no-repeat -500px -50px;}




#branding {
	background:#0066CC;
	height:206px;
	padding:0;
	margin:0px;
	top: -26px;
	position: relative;
}
#branding2 {
	background: no-repeat;
	height:206px;
	padding:0;
	margin:0px;
	top: -26px;
	position: relative;
}

/*#branding h1{ background:url(images/branding_h1.jpg);height:207px;margin:0;padding:0; text-indent:-9999px;}*/
#branding h1{  height:207px;margin:0;padding:0; text-indent:-9999px;}
body.home2 #branding { height:206px;margin:0;padding:0; text-indent:-9999px;}
body.home #branding2 h1 { display: none; margin:0;padding:0; text-indent:-9999px;}


body.supply #branding2 h1 {display: none; margin:0;padding:0;  text-indent:-9999px;}
body.vmr #branding h1 { background:url(images/VMR_brand_04.jpg);height:207px;margin:0;padding:0; text-indent:-9999px;}
body.dac #branding2 h1 {display: none; margin:0;padding:0;  text-indent:-9999px;}
body.services #branding h1 { background:url(images/container_bkg_5_04.jpg);height:207px;margin:0;padding:0; text-indent:-9999px;}
body.products #branding h1 { background:url(images/container_bkg_6_04.jpg);height:207px;margin:0;padding:0; text-indent:-9999px;}
body.company #branding h1 { background:url(images/container_bkg_4_04.jpg);height:207px;margin:0;padding:0; text-indent:-9999px;}
body.support #branding h1 { background:url(images/container_bkg_9_04.jpg);height:207px;margin:0;padding:0; text-indent:-9999px;}
body.news #branding h1 { background:url(images/container_bkg_8_04.jpg);height:207px;margin:0;padding:0; text-indent:-9999px;}


#product_attributes li { list-style-type:none}
#product_attributes li ul li { list-style-type:disc;}
#content#product_attributes h2   {font:12px;color:#003366;}
li#product_attributes h2 {Color:#999999;font:12px;}


/* ------------------------------------------------------Content------------------------------------------------------ */


em {color:#003366;
	font: bold normal 11px/1.3em 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
	margin: 0px; text-align:right;
	padding:3px 30px 30px 0px;
	display:block; text-indent:50px;}
	
em strong {font-size:120%}	

#content {
	color:#333333;
	padding:20px 50px 20px;
	width: 55%;
	min-height:360px;
}

#content ul{
	padding:0px; margin:0px;
}

#content ul li#fix  {	font: 11px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif; 
	line-height:1.5em;
	 text-indent:-10px;
	padding:0px 5px 0 ; margin:0 0 0 20px;
	
	 }
#content li{
	font: 11px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif; 
	line-height:1.5em;
	padding:0px 5px; margin:0px;
	}

*html #content li h3 {text-indent:-20px; }

#content p {
	color:#333333;
	font: 11px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif; 
	line-height:1.3em;
	margin: 0px;
	padding: 0px 0px .5em;
}

#content p.first {border-bottom:#cccccc 1px solid; margin:10px 0; padding:10px 0px 20px;}

#content h1 {
	color:#003366;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight: bold;
	padding:0;
	margin:0 0 1em 0;
	line-height: 1.3em;
	letter-spacing: .02em;
	padding:0;margin:0;
}



#content h2 {
	color:#003366;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	margin:1.3em 0 0 0;
	line-height: 1.3em;
	letter-spacing: .02em;
	padding:0;
}
#content h3 {
	color:#003366;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	margin:1.3em 0 0 0;
	line-height: 1.3em;
	letter-spacing: .02em;
	padding:0;
}
#content h2 a {
	color:#003366;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	margin:1.3em 0 0 0;
	line-height: 1.3em;
	letter-spacing: .02em;
	padding:0;
	border-bottom:1px dotted #CCCCCC;
}

#content h2 a:hover {
	color:#0099FF;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:15px;
	font: bold;
	text-decoration:none;
	margin:1.3em 0 0 0;
	line-height: 1.3em;
	letter-spacing: .02em;
	padding:0;
	border-bottom:1px solid #CCCCCC;
}


#content a {
	color:#003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.3em;
	text-decoration:none;
	font-weight:bold;
}
#content a:hover {
	color:#00acee;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.3em;
	text-decoration:underline;
	font-weight:bold;
}

ul.none { list-style:none;}


#content h4 {color:#00acee;
font-size:14px; display:inline;
font-family:'Lucida Grande', Arial, Helvetica, sans-serif;}



/* ------------------------------------------------------Sidebar------------------------------------------------------ */

#sidebar {font-family:  "lucida grande" Verdana, Arial, Helvetica, sans-serif;
	float:right;
	margin: 0px;
	background-image: url(images/address.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:120px;
	padding-right: 25px;
	padding-left: 5px;
	width: 218px;
	height:100%;
}

#sidebar h1 {padding:0; margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:2em;
background:url(images/news_h1.gif)  no-repeat; text-indent:-9999px;}


#sidebar h2 {
	color:#003366;
	padding:0;
	margin:0;
	font: bold "lucida grande" Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.3em;
}

#sidebar h2 a {
	color:#003366;
	padding:0;
	margin:0;
	font: bold Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.3em;
	text-indent:20px;
}


* html #sidebar h2 a {

	text-indent:2px;
}
* html #sidebar h2 a:hover {
	text-indent:2px;
}

#sidebar li h2 {list-style-position: inside;
	background: url(images/newsbullet.gif) no-repeat 0px center;
	list-style-type: none; text-indent:20px;}
	
*html #sidebar.news li h2 {list-style-position: inside;
	background: url(images/newsbullet.gif) no-repeat 0px 5px;
	list-style-type: none; text-indent:20px;}
		

#sidebar.news li h2 { padding-left:20px; text-indent:0px;}
	
* html #sidebar.news li h2 {text-indent:-20px; margin:0px;}	



#sidebar h4 { text-indent:-9999px;
height:81px; width:220px;
position:absolute;
bottom:0px;
}


#sidebar p {padding:0 0 0 0; margin:0;
font-family: "lucida grande" Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.3em;
color:#515153;}

#sidebar ul {list-style:none; text-indent:0;padding:0; margin:0;}
#sidebar li {padding:0 0 20px 0; margin:0;}


	
	

#sidebar li a:hover {list-style-position: inside;
list-style-type: none;
	color:#666666;
	font-size:11px;
	text-decoration:none;}

#sidebar a {font:normal "lucida grande" Verdana, Arial, Helvetica, sans-serif;
	color:#1E4079;
	font-size:11px;
	text-decoration:none;
	padding:0; margin:0; display:block;
	}


#sidebar a.moreinfo {padding-top:5px;}


/* ------------------------------------------------------Inside Links------------------------------------------------------ */

ul#insidelinks li { padding:0; margin:0;border-bottom:1px solid #CCCCCC;}


ul#insidelinks {list-style:none;}

#insidelinks a {font:normal "lucida grande" Verdana, Arial, Helvetica, sans-serif;
	color:#1E4079;
	font-size:11px;
	text-decoration:none;
	border-bottom:1px solid #ffffff;
	display:block;
	text-indent:20px;
	line-height:2em;
	padding:0px; margin:0px;
}

* html #insidelinks a {display:inline;}

* html #insidelinks a {
	text-indent:2px;}
	
#insidelinks a:hover {
	color:#666666;
	font-size:11px;
	text-decoration:none;
}
	
ul#insidelinks li h2 a {
	color:#003366;
	padding:0;
	margin:0;
	line-height:2.5em;
	display: block;
}
	


ul#insidelinks h2 a:hover {
	color:#FFFFFF;
	font: bold "lucida grande" Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2.5em;
	background-color: #2F5D9A;
	text-decoration: none;
	list-style-type:none;
	border-left:#0099FF solid 6px;
	border-bottom:1px solid #2F5D9A;
	text-indent:14px;
}
* html ul#insidelinks h2 a:hover {

	text-indent:-4px;
}



/* ------------------------------------------------------Inside NAV ------------------------------------------------------ 
#inside_nav {
	color: #FFFFFF;
	font-weight: normal;
	background-color: #2F5D9A;
	display: block;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}
#inside_nav ul{
	margin: 0;
	border-bottom:#333333 1px solid;
	padding: 0;
}
#inside_nav a {
	color:#FEFAF0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FEFAF0;
	font-weight:normal;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	height: 10px;
	width: 25%;
	display: inline;
}

#inside_nav li {
	list-style-type:none;
	border:none;
	padding:0;
	color: #FEFAF0;
	display: inline;
	margin: 0px;
}
*/



/* ------------------------------------------------------Footer------------------------------------------------------ */

#footer {
	background: url(images/footer_bkg2.jpg) repeat-x top;
	height:68px;
	margin:0;
	padding:0;
	clear: both;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#FFFFFF;
	line-height:1.5em;
	}



#footer ul {width:817px; margin:0 auto; padding:20px 0 0 ;
text-align:center;
vertical-align: middle;
color:#ffffff;
background: url(images/footer_bkg.jpg) no-repeat top;
height:68px;}

#footer a:hover {color:#ffffff; text-decoration:underline; }
#footer a {color:#ffffff; }

#footer li {display:inline; margin: 0 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#footer li a {color:#ffffff; text-decoration:underline; }
#footer li a:hover {color:#ccc; text-decoration:underline; }



em.time {display:block; width:90px;float:left;
color:inherit; text-align:right; text-indent:0px;
margin:0px; padding:0 20px 0 0;}

em.speaker {margin:0px; padding:0; display:inline; color:#003366; text-align:left;}

em.sessiontitle {color:#0099FF; display:block; margin:0px; padding:0;text-align:left; text-indent:0px; }

div.hideMe {display: none;} 
div.showMe {display: block;
} 
div.showMe p {
} 

table {	color:#333333;
	font: 11px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif; 
	line-height:1.3em;
	margin: 0px;
	padding: 0px 0px .5em;
	width:100%; }
	


td {padding: 0 20px 0 0;
}


tr { border-bottom:dotted 1px #666666;
padding:5px 0;
display:block;}	

td.time { width:105px;
vertical-align:text-top;
}

td.title {width:150px;}


form.login {position:relative; width:75%;border:#CCCCCC 1px solid;padding:10px;}
label { display:block;width:70px;float:left;}
input#login {position:absolute;
top:30%;
right:5px;
width:60px;}


table.supportforms td { height:20px; padding: 0 0px 0 0}

table.supportforms td.label {text-align:right; width:140px; font-weight:bold; color:#00acee; padding: 0 20px 0 0;}

table.supportforms {margin-top:15px;}

strong.likeh3 {	color:#003366;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	line-height: 1.3em;
	letter-spacing: .02em;
}

#content h1.tablehead {
	color:#fff;
	background:#003366;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	margin:1.3em 0 0 0;
	line-height: 1.3em;
	letter-spacing: .02em;
	padding:5px;
	padding-bottom:15px;
}



div#testimonial {
font:"Times New Roman", Times, serif;
border-bottom:1px solid #CCCCCC;
font-size:12px;
color:#666666;
line-height:1.8em;
padding-bottom:15px;}

div#testimonial p {
font-style:italic;
padding:15px;
margin:5px 0px 0px;
padding-bottom:5px;
color:#666666;
line-height:2em;
font-size:11px;}

div#testimonial a {text-align:right;
display:block;
color:#00acee;}


div#testimonial a:hover { color:#003366;}
div#testimonial em {
text-indent:0px;
padding:10px;}
