@charset "UTF-8";
/* CSS Document */

*{
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

html{
}

body{
position:relative;
z-index:1;
background-image:url(../images/all/mainNavBG.gif);
background-repeat:repeat-x;
background-position:0 84px;
}

a:link    { color:blue; }
a:visited { color:blue; }

div#wrapper{
width:1000px;
margin:0 auto;
}

div#banner{
position:relative;
width:100%;
height:84px;
}

#DWlogo{
display:none;
}
div#banner a:hover{
cursor:pointer;
}
div#banner h2{
background-image:url(../images/banner/bannerLogo.gif);
background-position:-14px 0;
width:304px;
height:84px;
}
div#cover{
position:absolute;
right:0;
top:0;
width:100%;
height:84px;
background-color:#fff;
}
/*Nav1*/
#nav1{
position:absolute;
left:650px;
top:20px;
background-image:url(../images/banner/nav1BG.gif);
background-repeat:no-repeat;
width:360px;
height:22px;
padding:0 0 0 30px;
}
#nav1 li{
float:left;
display:inline;
height:22px;
padding:1px 5px 0 0 ;
font-size:12px;
margin:0 3px 0 0;
color:#ddd;
text-align:center;
background-image:url(../images/banner/nav1Divider.gif);
background-position:right;
background-repeat:no-repeat;
}
#nav1 .lastInMenu{
background-image:none;
}
#nav1 #homeBttn a{
display:block;
width:64px;
height:20px;
background-image:url(../images/banner/nav1Home.gif);
}
#nav1 #contactBttn a{
display:block;
width:113px;
height:20px;
background-image:url(../images/banner/nav1Contact.gif);
}
#nav1 #buyBttn a{
display:block;
width:108px;
height:20px;
background-image:url(../images/banner/nav1Buy.gif);
}
#nav1 li a:hover{
background-position:0 -20px;
}
/*Nav2*/
#nav2{
position:absolute;
left:650px;
top:50px;
width:360px;
height:22px;
padding:0 0 0 30px;
}
#nav2 li{
float:left;
display:inline;
height:12px;
padding:1px 5px 0 0 ;
font-size:12px;
margin:0 3px 0 0;
color:#ddd;
text-align:center;
}
#nav2 #emailBttn a{
display:block;
width:135px;
height:12px;
margin:0 0 0 4px;
background-image:url(../images/banner/emailBttn.gif);
}
#nav2 #printBttn a{
display:block;
width:135px;
height:12px;
margin:0 0 0 12px;
background-image:url(../images/banner/printBttn.gif);
}
#nav2 li a:hover{

}
#home #nav2{
display:none;
}

#storeButton{
border:none;
height:22px;
left:715px;
padding:0 0 0 30px;
position:absolute;
top:8px;
}

#storeButton a img{
border:none;
}

#monarchstore {display:block; width:211px; height:70px;  background:url(../images/products/monarch-store-button.png) no-repeat 0 0; float:right;}
#monarchstore:hover {background-position:0 -69px}

/*CONTENT*/
div#content{
position:relative;
float:left;
display:inline;
z-index:50;
padding:10px 0 0 0;
width:1050px;
}

div#pageContent p{
font-size:11px;
color:#333;
line-height:130%;
padding:15px 0 0 0;
}

/*Lists*/
div#content ul{
padding:2px 10px 2px 15px;
}

div#content ul li{
line-height:130%;
font-size:11px;
list-style:none;
color:#333333;
padding:2px 0 2px 10px;
margin-top:6px;
background-image:url(../images/products/orangeBullet.gif);
background-position: 0 8px;
background-repeat:no-repeat;
}

div#content  ul#print li {
	background-image:url(../images/print-icon.gif);
	height: 15px;
	padding: 6px 0 0 20px;
}

.withDotted{
background-image:url(../images/all/horizontalDottedLine.gif);
background-repeat:repeat-x;
background-position:20px top;
}

* div#content ul.linklist li,
* div#content ul.prlinklist li{
background-image:none;
padding:0 0 0 12px;
list-style:none;
list-style-position:outside;
background-image:url(../images/all/gridArrow.gif);
background-position:1px 3px;
background-repeat:no-repeat;
}

#content ul.arrowed li {
	background:url(../images/all/gridArrow.gif) 1px 5px no-repeat;
}

* div#content .prlinklist li{
padding-bottom:14px;
}

* div#content .linklistDivider li{
background-image:none;
padding:10px 0 0 10px;
list-style:none;
list-style-position:outside;
background-image:url(../images/all/gridArrow.gif);
background-position:1px 12px;
background-repeat:no-repeat;
border-top:1px dotted #999999;
margin-top:10px;
}

#DownloadsPage div#content .linklistDivider li{
background-image:none;
padding:10px 0 0 10px;
list-style:none;
list-style-image:none;
list-style-position:outside;
border-top:1px dotted #999999;
margin-top:10px;
}

#DownloadsPage div#content .downloadReq li{
background-image:url(../images/products/orangeBullet.gif);
background-position: 0 14px;
background-repeat:no-repeat;
}
#DownloadsPage div#content .linklistDivider li a{
padding:4px 0;
padding-left:22px;
display:block;
height:22px;
list-style:none;
list-style-position:outside;
background-image:url(../images/products/roundMoreBttn.png);
background-position:1px 2px;
background-repeat:no-repeat;
}

#DownloadsPage #pageContent #col1 h4 .anchor{
display:none;
}

ol{
margin-left:20px;
}
* ol li{
line-height:130%;
font-size:11px;
list-style:lower-latin;
color:#333333;
padding:2px 0 2px 0px;
margin-top:6px;
margin-left:20px;
list-style-position:outside;
}

div#pageContent .linklistDivider li a{
color:#333333;
line-height:12px;
padding:2px 0 2px 0px;
text-decoration:none;
}

div#pageContent .linklist li a:hover{
}

div#content .eventsList li{
line-height:130%;
font-size:11px;
list-style:none;
color:#333333;
padding:2px 0 2px 10px;
margin-top:6px;
background-image:url(../images/products/gridArrow.gif);
background-position: 0 8px;
background-repeat:no-repeat;
}



/*Solution Box1*/
.solutionBox1{
width:215px;
background-image:url(../images/all/SolutionBox1_bg.png);
background-repeat:repeat-y;
}
.solutionBox1 .header{
width:215px;
height:47px;
background-image:url(../images/all/SolutionBox1_top.png);
}
.solutionBox1 .bottomEdge{
width:215px;
height:15px;
background-image:url(../images/all/SolutionBox1_bottom.png);
background-repeat:no-repeat;
}
/*Solution Box2*/
.solutionBox2{
width:251px;
background-image:url(../images/all/SolutionBox2_bg.png);
background-repeat:repeat-y;
}
.solutionBox2 .header{
width:251px;
height:47px;
background-image:url(../images/all/SolutionBox2_top.png);
}
.solutionBox2 .bottomEdge{
width:251px;
height:15px;
background-image:url(../images/all/SolutionBox2_bottom.png);
background-repeat:no-repeat;
}
.solutionBox1 h3, .solutionBox2 h3{
position:relative;
top:10px;
width:184px;
height:28px;
text-align:center;
margin:0 0 0 44px;
}
.solutionBox1 ul, .solutionBox2 ul{
padding:10px 0 2px 0px;
width:200px;
}
.solutionBox1 ul li, .solutionBox2 ul li{
font-size:10px;
line-height:150%;
padding:0 0 0 20px;
list-style-type:none;
color:#fff799;
}
.solutionBox1 ul li a{
display:block;
width:160px;
font-size:11px;
line-height:210%;
padding:4px 0 6px 20px;
list-style-type:none;
color:#f6f298;
text-decoration:none;
background-image:url(../images/products/prodListArrow.gif);
background-repeat:no-repeat;
background-position:center left;
}
div#solutionApp h3{
background-image:url(../images/home/solutionsByApp.gif)
}
div#solutionInd h3{
background-image:url(../images/home/solutionsByInd.gif)
}

/*Info Box*/
div#col3 .resourceBttn{
width:215px;
height:47px;
background-image:url(../images/all/resourceBttn.png);
}
div#col3 .resourceBttn a{
position:relative;
top:15px;
left:17px;
width:180px;
height:16px;
display:block;
}
div#demosBox a{
background-image:url(../images/all/demos.gif);
background-repeat:no-repeat;
}
div#caseBox a{
background-image:url(/images/all/customerProfile.gif);
background-repeat:no-repeat;
}
div#whiteBox a{
background-image:url(../images/all/whitePapers.gif);
background-repeat:no-repeat;
}
div#litBox a{
background-image:url(../images/all/prodLiterature.gif);
background-repeat:no-repeat;
}

div#col3 .infoBox{
width:215px;
background-image:url(../images/all/infoBox_bg.png);
background-repeat:repeat-y;
}

div#col3Landing .infoBoxLanding{
width:264px;
background-image:url(../images/all/infoBoxLanding_bg.png);
background-repeat:repeat-y;
}

div#col3 .infoBox .header{
width:215px;
height:30px;
background-image:url(../images/all/infoBox_top.png);
}

div#col3Landing .infoBoxLanding .header{
width:264px;
height:30px;
background-image:url(../images/all/infoBoxLanding_top.png);
}

div#col3 .infoBox .bottomEdge{
width:215px;
height:17px;
background-image:url(../images/all/infoBox_bottom.png);
background-repeat:no-repeat;
}

div#col3Landing .infoBoxLanding .bottomEdge{
width:264px;
height:17px;
background-image:url(../images/all/infoBoxLanding_bottom.png);
background-repeat:no-repeat;
}

div#col3 .infoBox .header h3{
font-size:12px;
position:relative;
display:block;
top:10px;
left:15px;
width:180px;
height:16px;
text-align:center;
margin:0 0 0 0;
padding:0 0 0 0;
}
div#col3 .infoBox h4{
position:relative;
top:10px;
font-size:12px;
color:#5465a3;
text-align:left;
margin:0 0 0 0;
padding:0 0 0 10px;
}
div#col3 .infoBox p, 
div#col3 .infoBox ul li, 
div#col3 .infoBox ul li a{
color:#5465a3;
}
div#col3 #contactBox{
margin-bottom:20px;
}

div#col3Landing #contactBox{
margin-bottom:20px;
}

div#col3 .infoBox p, 
* #contactBox p{
line-height:150%;
}

div#col3Landing .infoBox p, 
* #contactBox p{
line-height:150%;
}

div#col3 .infoBox ul, 
* #contactBox ul{
padding:10px 0 0 0;
width:185px;
}

div#col3Landing .infoBox ul, 
* #contactBox ul{
padding:10px 0 0 0;
width:185px;
}

div#col3 .infoBox li, 
* #contactBox ul li{
font-size:10px;
line-height:16px;
list-style:none;
padding:0 0 0 10px;
margin-top:2px;
background-image:none;
/*border:1px solid green;*/
width:100%;
}

div#col3Landing .infoBox li, 
* #contactBox ul li{
font-size:10px;
line-height:16px;
list-style:none;
padding:0 0 0 10px;
margin-top:2px;
background-image:none;
/*border:1px solid green;*/
width:100%;
}

* #contactBox h4,
div#col3 .infoBox h4{
margin:10px 0 0 0;
}

* #contactBox h4,
div#col3Landing .infoBox h4{
margin:10px 0 0 0;
}

div#col3 .infoBox ul li a, 
* #contactBox ul li a{
display:block;
text-decoration:none;
font-weight:bold;
background-image:url(../images/all/gridArrow.gif);
background-position:0 4px;
background-repeat:no-repeat;
padding:0px 0 0px 10px;
margin:0 0 0 0;
width:100%;
/*border:1px solid red;*/
}

div#col3Landing .infoBox ul li a, 
* #contactBox ul li a{
display:block;
text-decoration:none;
font-weight:bold;
background-image:url(../images/all/gridArrow.gif);
background-position:0 4px;
background-repeat:no-repeat;
padding:0px 0 0px 10px;
margin:0 0 0 0;
width:100%;
/*border:1px solid red;*/
}

div#contactBox .header{
margin:0 0 6px 0;
}
div#contactBox h3{
background-image:url(../images/all/contactUs.gif);
background-repeat:no-repeat;
}

#pg_caseStudies div#caseBox{

}
#pg_whitePapers div#whiteBox{

}
#pg_prodLiterature div#litBox{

}

/*Tables and Forms*/
.twoColForm{
border-collapse:collapse;
width:500px;
}
.twoColForm td{
font-size:10px;
padding:5px;
border-collapse:collapse;
vertical-align:top;
}
.twoColForm input{
/*border-top:1px solid #666;
border-left:1px solid #666;
border-bottom:1px solid #CCC;
border-right:1px solid #ccc;*/
}

.trainingForm{
border-collapse:collapse;
width:500px;
}
.trainingForm td{
font-size:10px;
padding:5px;
border-collapse:collapse;
vertical-align:top;
}
.trainingForm input{
/*border-top:1px solid #666;
border-left:1px solid #666;
border-bottom:1px solid #CCC;
border-right:1px solid #ccc;*/
}

.errorMarker{
color:red
}
.supportTable{
font-size:11px;
background-color:#999999;
}
.supportTable td{
padding:4px;
background-color:#fff;
}
.supportTable .hdr2{
padding-top:2px;
background-color:#eee;
}
.supportTable a{
font-size:9px;
}

/*FOOTER*/
div#footer{
clear:both;
background-color:#fff;
width:100%;
height:40px;
border-top:24px solid #5465a3;
}
div#footercontent{
position:relative;
top:-24px;
width:1000px;
margin:0 auto;
}
div#footercontent ul{
float:left;
display:inline;
padding:6px 40px;
margin:0 0 0 0;
}

div#footer li{
float:left;
display:inline;
height:13px;
padding:0 20px;
font-size:9px;
letter-spacing:1px;
color:#fff;
text-align:center;
border-right:1px solid #fff;
}
div#footer a{
color:#fff;
text-decoration:none;
}
div#footer a:hover{
text-decoration:underline;
}

div#footercontent .lastInMenu{
border-right:none;
}
.copyright{
font-size:9px;
letter-spacing:1px;
color:#fff;
float:right;
padding:6px 60px 0 0;
}

/*misc*/
.fLeft{
float:left;
}
.fRight{
float:right;
}
.hide{
display:none;
}
.clearing{
clear:both;
}
#content .crumb{
	position:relative;
	top:14px;
}
#pageContent .crumb{
	position:relative;
	top:0px;
}
.crumb{
	margin-left: 50px;
}
.crumb a{
	font-size:11px;
	color:#666666;
	letter-spacing: 1px;
	text-decoration:none;
	padding: 0px;
}

.altHide {
	display:none;
	}
	
#error {
	background: #FFA7A7;
	border: 1px solid #f00;
	margin: 15px 0 15px 0;
	padding: 0 10px 10px 10px;
	}
	
.callout_banner {
	padding: 5px 5px 5px 5px; 
	background: #f56a3e; 
	border: 1px solid black; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	text-align: center;
	font-weight: bold;
}

.full_pr_link{
	text-align: right;
	font-size:11px;
	margin-top: 10px;
	margin-bottom: 10px;
}

img.viewMoreBtn {
	margin-left: 110px;
	}
	
#regionOptions {
	font-size: 13px;
	line-height: 24px;
	margin-left: 10px;
}

#slideshow{
	margin:10px 0;
}
#slideshow a img{
	border:none;
}
