/************************************************/
/*************** SCREEN CSS (ALL) ***************/
/************************************************/

* {margin:0; padding:0;}
body {min-width:800px;background: #fff url('../img/bg_body.gif') repeat-x;color:#68737a;font:13px/1.6em Arial, Helvetica, sans-serif;text-align:center;}

a {color:#3171a7;text-decoration:underline;}
a:hover {color:#3171a7;text-decoration:none;}
a:visited {color:#3171a7} 
a img {border:0;}

/* Paragraph */
p {margin-top:0;margin-bottom:1em;}
sup {font-size: 11px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}

/* Headings */
h1, h2, h3, h4 {}
h1 {font-size:21px;color:#00958e;margin-bottom:.5em;line-height:22px;font-weight:normal;}

h1 span {font-size:85%;line-height:31px;}

h1 #logInOut {
	float: right;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	background: #3171a7;
	margin-top: -38px;
	padding: 2px 4px 2px 4px;
	border: 1px solid #104f8b;
	line-height: 16px;
	text-decoration: none;
}

h2 {font-size:18px;color:#00958e;margin-bottom:.4em;font-weight:normal}
h3 {font-size:15px;color:#00958e;margin-bottom:0;font-weight:normal}
h3.mgmt {margin-bottom:3px;}
h4 {font-size:13px;color:#00958e;margin-bottom:.2em;}
h5 {font-size:13px;color:#00958e;margin-bottom:0;font-weight:bold}
h6 {font-size:13px;color:#00958e;margin-bottom:0;}
h1 a, h1 a:hover, 
h2 a, h2 a:hover, 
h3 a, h3 a:hover,
h4 a, h4 a:hover {font-weight:normal;}

/* Lists */
ul,
ol {margin:10px 30px 15px 30px;line-height: 22px;}
li {font-weight:normal;}

/*ul {margin: 10px 0 10px 0;list-style-type:none}*/ 
/*ul li {
	margin-bottom: 8px;
	padding-left: 25px;
	background-color: transparent;
	background-image: url('../img/bg_bullet1.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}
ul ul li {
	padding-left: 25px;
	background-color: transparent;
	background-image: url('../img/bg_bullet2.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}*/

.ul-nobullet {margin-left:0;padding-left:0;margin-top:0px;margin-bottom:15px}
.ul-nobullet li {background:none;padding-left:0;margin-left:0}
.ul-nobullet li a { padding-right:18px; background-image: url('../img/bg_bulletlink.gif'); background-repeat: no-repeat; background-position: right 3px;}
/*ol {margin-top:10px;padding-left:25px;}
ol li {
	background: none;
	margin-bottom: 8px;
	line-height: 1.4em;
}*/
dt {display:block;font-weight:bold;}
dd {margin-bottom:5px;}

/* Pop Up Video */
#popup_video {
	position: absolute;
	top: 170px;
	left: 234px;
	z-index: 9999;
	width: 492px;
}

#popup_video #flash_video {
	clear: right;
}

#popup_video a {
	display: block;
	float: right;
	color: #fff;
	font-size: 11px;
	width: 486px;
	background: #3171a7;
	padding: 2px 6px 2px 0;
	text-align: right;
	text-decoration: none;
}

/* Dividers */
hr {border:0;height:1px;overflow:hidden;background:#ccc;margin-top:15px;margin-bottom:15px}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px;visibility:hidden}
.nowrap { white-space:nowrap;}
:focus {outline: 0;}

/* Size */
small {font-size:.8em; }
big { font-size:1.5em; }

/* Special Text */
.pdfLink {
	background: url('../img/icon_pdf.gif') left center no-repeat;
	padding-left: 20px;
}
strong.emphasis {color: #4d555a;}
.highlight {color:#ff6600}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing:1px}

/* Form Elements */
form {display:inline;}
fieldset {border:1px solid #ccc;padding:15px}
legend {font-size:14px;font-weight:bold;color:#ff6600;padding: 0.2em .5em;}
label {color:#333;}
input, select {vertical-align:middle;}
/*button {border:0;cursor:pointer;padding:0 24px 0 0;text-align:center;margin-top:5px}
button span {position:relative;display:block;white-space:nowrap;padding:0 8px 0 12px;}
button.submitBtn span {height:24px;line-height:24px;background:url("../img/btn_left.gif") left no-repeat;color:#333;}
button.submitBtn:hover {background:url("../img/btn_right_hover.gif") right no-repeat;}
button.submitBtn:hover span {background:url("../img/btn_left.gif") left no-repeat;color:#ff6600}
button.submitBtn:active {outline-color:invert;outline-style:none;outline-width:medium;}
button.submitBtn:active span {outline-color:invert;outline-style:none;outline-width:medium;}*/

/* Special Links */
a.morelink:link, 
a.morelink:visited, 
a.morelink:hover, 
a.morelink:active {padding-left:21px;padding-bottom:2px;background:transparent url('../img/sprites.gif') no-repeat 5px 0px;}
a.morelink:hover {height:30px;background-color:transparent;background-image: url('../img/sprites.gif');background-position: 5px -50px;}
.morelink span {position:absolute;left:-9999px;width:900px}

/* Special Links (Sliding Doors) */
a.button{background:transparent url('../img/bg_button_a.gif') no-repeat scroll right top;color:#00958e;display:block;float:left;font-family:arial,sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;height:24px;line-height:normal;margin-right:6px;padding-right:5px;text-decoration:none;margin-top:5px}
a.button span{background:transparent url('../img/bg_button_span.gif') no-repeat scroll 0%;background-position:left top;display:block;line-height:14px;padding:5px 5pt 5px 12px;color:#00958e;}
a.button:active{background-position:right bottom;color:#00958e;outline-color:invert;outline-style:none;outline-width:medium;}
a.button:visited{color:#00958e;}
a.button:hover{background:transparent url('../img/bg_button_a_active.gif') no-repeat scroll right top;}
a.button:hover span{color:#fff;background:transparent url('../img/bg_button_span_active.gif') no-repeat scroll left top;}
a.button:active span{background-position:left bottom;padding:6px 5pt 4px 12px;}
a.button-active{background:transparent url('../img/bg_button_a_active.gif') no-repeat scroll right top;color:#fff;display:block;float:left;font-family:arial,sans-serif;font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;height:24px;line-height:normal;margin-right:6px;padding-right:24px;text-decoration:none;margin-top:5px}
a.button-active span{color:#fff;background:transparent url('../img/bg_button_span_active.gif') no-repeat scroll 0%;background-position:left top;display:block;line-height:14px;padding:5px 5pt 5px 12px;}
a.button-active:active{background-position:right bottom;color:#fff;outline-color:invert;outline-style:none;outline-width:medium;}
a.button-active:active span{background-position:left bottom;padding:6px 5pt 4px 12px;}

/* Pagination */
.pagination {position:relative;background:#f2f2f2;color:#666;border:1px solid #ddd;margin: 10px 0 1.5em 0;padding:5px;}
.pagination .left {width:50%;float:left;text-align:left}
.pagination .right {width:50%;float:left;text-align:right}
.pagination a:link, 
.pagination a:visited, 
.pagination a:hover, 
.pagination a:active {text-decoration:none;background:#fff;padding:2px 5px;border:1px solid #ccc}

/* Tables */
th {padding:0;text-align:left;vertical-align:top;}
td {vertical-align:top;}
.table1 {width:100%;padding:0;margin:0;}
.table1 caption {width:100%;font-size:11px;font-style:italic;padding: 0 0 5px 0;text-align: right;}
.table1 th {font-size:11px;font-weight:bold;color:#4f6b72;border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;border-top: 1px solid #C1DAD7;text-transform: uppercase;text-align: left;padding: 6px 6px 6px 12px;background: #CAE8EA url(../img/table1_headerbg.jpg) no-repeat;}
.table1 th.nobg {border-right: 1px solid #C1DAD7;border-top:none;background:none;}
.table1 td {border-right: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;background: #fff;padding: 6px 6px 6px 12px;color: #4f6b72;}
.table1 td.alt {background: #F5FAFA;color: #797268;}
.table1 th.spec {border-left: 1px solid #C1DAD7;border-top: 0;background: #fff url(../img/table1_bullet1.gif) no-repeat;font-weight: bold;font-size: 10px;}
.table1 th.specalt {border-left: 1px solid #C1DAD7;border-top: 0;background: #f5fafa url(../img/table1_bullet2.gif) no-repeat;font-weight:bold;font-size:10px;color: #797268;}


/*************** WRAP ***************/
#wrap {position: relative;padding: 0px 0px 0px 0px;width:960px;min-height:840px;background: url('../img/bg_wrap.gif') no-repeat -30px 0px;text-align:left;margin-left:auto;margin-right:auto;}
#leftshadow {position:absolute;top:0px;left:-30px;width:30px;}
#rightshadow {position:absolute;top:0px;right:-30px;width:30px;}


/* Header */
#header	{width:960px; margin-top:0px; margin-bottom:0; position:relative;}
#masthead {position:relative;height:105px;margin:0;padding:0;background: #028473 url('../img/bg_masthead.gif') repeat-x;border:none;}
#logo {position:absolute;top:10px;left:10px;width:216px;}
#tag {position: absolute;top:45px;left:240px;color:#fff;}
#tag big {font-weight: bold;}
#bannerad {position: absolute;top:15px;right:15px;}
#nav-wrap {position:relative;border:none;/*height:29px;*/background-color:#3171a7;width:auto;display:block;}
/* Middle Wrap */
#middle {border:none;background:none;padding-bottom:30px;min-height:300px}

/* Middle Banner */
#topbanner {margin:0;height:238px;background:none;z-index:1}
#topbannerhome {
	z-index: 1;
	height: 220px;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
}
#newsscroller {
	z-index: 1;
	font-size: 12px;
	width: 930px;
	margin: 0 0 15px 14px;
	padding: 0 0 9px 0;
	border-bottom: 1px solid #90989d;
	vertical-align: middle;
}

#newsscroller #heading {
	color: #00958e;
}

#breadcrumbs {
	color: #999;
	font-size: 10px;
	width: 930px;
	margin: 0 0 15px 14px;
	padding: 0 0 9px 0;
	border-bottom: 1px solid #90989d;
}

/* Middle Content + Sidebar */
#subpage1 #content, #subpage1 .productContent {width:690px;float:right;margin:0 14px 10px 0;}
.productBack {
	margin-left: 260px;
}

/* Content as Middle Column */
#subpage1 #contentMid {
	width:478px;float:left;margin:0px 0px 10px 14px;
}

#subpage1 #sidebar {width:225px;margin-left:15px;float:left;margin-top:0px;margin-bottom:10px;font-size:11px;background-image: url('../img/bg_features.gif');background-repeat: no-repeat;background-position: right top;display:inline;}
#subpage1 #sidebar p {padding-right:15px;margin-bottom:20px}
#subpage1 #subnav {width:210px;margin-bottom:25px;}
#subpage1 #subnav h2 {} 
#subpage1 #content h4 {width:600px;}

#subpage2 #content {width:663px;float:left;margin:15px 40px 10px 25px;}
#subpage2 #sidebar {width:200px;float:right;margin-right:25px;margin-top:15px;margin-bottom:10px;font-size:11px;background-image: url('../img/bg_features.gif');background-repeat: no-repeat;background-position: left top;display:inline}
#subpage2 #sidebar p {margin-left:20px;margin-bottom:30px}
#subpage2 #subnav {width:180px;margin-bottom:15px;margin-left:20px;}
#subpage2 #subnav h2 {padding-left:8px}

#subpage3 #content {width:900px;margin:15px 30px 10px 30px;min-height:200px}

#sidebar h2 {}
#sidebar p {line-height:normal}

#sidebar_utility {border: 1px solid #6ea9c8;background:#fdfdfe;padding:20px 10px 10px 10px;margin:0px 15px 0px 0px;}
#sidebar_utility h3 a {
	color:#00958e;
	text-decoration: none;
}

#sidebar_utility ul {list-style-type:none;margin:10px 0px 15px 0px;}
#sidebar_utility ul li {padding:0;}

#sidebar_utility h3 a:hover {
	text-decoration: underline;
}

#sidebar #videocallout {margin:15px 0;overflow:hidden;width:210px;}

/* 3-column content */
#columns3-1,
#columns3-2,
#columns3-3 {float:left;margin-top:20px;margin-bottom:10px;font-size:11px}
#columns3-1 p,
#columns3-2 p {padding-right:20px;margin-bottom:.5em;}
#columns3-1,
#columns3-2 {background-image: url(../img/bg_features.gif); background-repeat: no-repeat; background-position: right top; }
#columns3-1 {width:207px;margin-left:0px;}
#columns3-2 {width:207px;margin-left:20px;}
#columns3-3 {width:207px;margin-left:20px;}

/* 4-column content */
#columns4-1,
#columns4-2,
#columns4-3,
#columns4-4 {float:left;margin-top:30px;margin-bottom:10px;font-size:11px}
#columns4-1 p,
#columns4-2 p,
#columns4-3 p,
#columns4-4 p {padding-right:20px;margin-bottom:.5em;}
#columns4-1,
#columns4-2,
#columns4-3 {background-image: url(../img/bg_features.gif); background-repeat: no-repeat; background-position: right top; }
#columns4-1 {width:210px;margin-left:0px;}
#columns4-2 {width:210px;margin-left:20px;}
#columns4-3 {width:210px;margin-left:20px;}
#columns4-4 {width:210px;margin-left:20px;}

/* Footer */
#footerlinks {width:930px;background:none;border:solid 1px #ccc;color:#666;height:35px;}
#footerlinks ul {margin:8px 20px;padding:0pt;}
#footerlinks li {background:transparent none repeat scroll 0%;color:#666;display:inline;font-size:11px;list-style-type:none;margin:0pt;padding:0pt 3px;}
#footerlinks ul li.separator {color:#666;}
#footerlinks a:link, #footerlinks a:visited {color:#666;font-size:11px;font-weight:normal;text-decoration:none;}
#footerlinks li a:hover {color:#ff6600;font-size:11px;font-weight:normal;text-decoration:none;}
#footerlinks li.active a:link, 
#footerlinks li.active a:visited, 
#footerlinks li.active a:hover, 
#footerlinks li.active a:active {color:#ff6600;}
#footerlinks-left {float:left;text-align:left;width:500px;}
#footerlinks-right {float:right;text-align:right;width:450px;}

#bottomlinks {width:930px;border-top: 3px solid #00958e;height:145px;margin:10px 0px 0px 15px;background: #fff url('../img/logo-footer.gif') no-repeat center bottom;color:#68737a;font-size:12px;font-weight:normal;}
#bottomlinks ul {margin:2px 0pt 0pt;padding:0pt;color:#68737a;font-size:12px;font-weight:normal;}
#bottomlinks ul li {background:transparent none repeat scroll 0%;color:#68737a;display:inline;font-size:12px;list-style-type:none;margin:0pt;padding:0pt 1px;}
#bottomlinks ul li.separator {color:#68737a;font-size:12px;font-weight:normal;}
#bottomlinks a:link, #bottomlinks a:visited {color:#68737a;font-size:12px;font-weight:normal;text-decoration:none;}
#bottomlinks li a:hover {color:#68737a;font-size:12px;font-weight:normal;text-decoration:underline;}
#bottomlinks li.active a:link, 
#bottomlinks li.active a:visited, 
#bottomlinks li.active a:hover, 
#bottomlinks li.active a:active {color:#68737a;font-size:12px;font-weight:normal;}
#bottomlinks-upper {text-align:center;width:930px;margin: 10px 0px;color:#68737a;font-size:12px;font-weight:normal;}
#bottomlinks-lower {text-align:center;width:930px;color:#68737a;font-size:12px;font-weight:normal;}
#bottomlinks-upper li a, #bottomlinks-upper li a:link, #bottomlinks-upper li a:visited, #bottomlinks-upper li a:hover {color:#68737a;font-size:12px;font-weight:normal;text-decoration:none;}
#bottomlinks-lower li a, #bottomlinks-lower li a:link, #bottomlinks-lower li a:visited, #bottomlinks-lower li a:hover {color:#68737a;font-size:12px;font-weight:normal;text-decoration:none;}
#bottomlinks-upper li a:hover {color:#68737a;font-size:12px;font-weight:normal;text-decoration:underline;}
#bottomlinks-lower li a:hover {color:#68737a;font-size:12px;font-weight:normal;text-decoration:underline;}

p#trademarks {
	float: none;
	color: #a1abb1;
	font-size: 10px;
	margin: 5px 0 0 0;
	text-align: center;
}

/* Footer Testing Links !!! DELETE PRIOR TO LAUNCH */
#testinglinks {color:#999;height:34px;margin-top:10px;text-align:center}
#testinglinks ul {margin:2px 0pt 0pt;padding:0pt;}
#testinglinks ul li {background:transparent none repeat scroll 0%;color:#999;display:inline;font-size:11px;list-style-type:none;margin:0pt;padding:0pt 3px;}
#testinglinks ul li.separator {color:#999;}
#testinglinks a:link, #bottomlinks a:visited {color:#999;font-size:11px;font-weight:normal;text-decoration:none;}
#testinglinks li a:hover {color:#ff6600;font-size:11px;font-weight:normal;text-decoration:none;}
#testinglinks li.active a:link, 
#testinglinks li.active a:visited, 
#testinglinks li.active a:hover, 
#testinglinks li.active a:active {color:#ff6600;}

/* Homepage Content */
#homefeature1,
#homefeature2,
#homefeature3 {float:left;font-size: 11px;margin-top:0px;margin-bottom:10px;display:inline;min-height:330px;}

#homefeature2 {
	font-size: 13px;
	line-height: 18px;
}

#homefeature1 p,
#homefeature2 p,
#homefeature3 p {margin:0px;padding-right:15px;line-height:14px;}

#homefeature2 p {line-height: 18px;}
#homefeature3 p {margin: 0px 0px 15px 0px;}

#homefeature1 img {float:left;padding:0px;margin: 0px 15px 90px 0px;}
#homefeature3 img {float:left;padding:0px;margin: 0px 15px 15px 0px;}
#homefeature2 img {float:right;padding:0px;margin:15px 15px 0px 15px;}
#homefeature1,
#homefeature2 {background-image: url('../img/bg_features.gif');background-repeat: no-repeat;background-position: right top;}
#homefeature3 {background:none;} 
#homefeature1 {width:211px;margin-left:15px;}
#homefeature2 {width:490px;margin-left:15px;}
#homefeature3 {width:211px;margin-left:15px;}

.feature_content1 {border-bottom: 1px dotted #00958e;margin: 0px 15px 15px 0px;padding: 0px 0px 0px 0px;}

#homefeature2 .homefeatures-col { float:left; text-align:center; width:230px; display:block; }
#homefeature2 .homefeatures-col img { float:none; margin:5px 0 0 0; }

#homefeatures-appi {background: url('../img/bg_appihighlights.jpg') no-repeat top center;width:450px;border:1px solid #b4c9da;padding:10px;font-size:13px;font-weight:bold;line-height:28px;}
#homefeatures-appi a, #homefeatures-appi a:link, #homefeatures-appi a:visited, #homefeatures-appi a:active, #homefeatures-appi a:hover {color:#3171a7;}

/* Articles */
.article {
	margin: 0 0 14px 0;
	padding: 0;
	list-style-type: none;
}

.article li {
	background: none;
	margin: 0;
	padding: 0;
}

.article li.title {
	font-size: 13px;
	font-weight: bold;
}

.article li.date {
	color: #68737a;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0;
}


.col-left {width:325px; float:left;line-height:normal;}
.col-right {width:325px; float:right;line-height:normal;}

.col-left p,.col-right p {font-size:11px;}

/* Events */
.events {
	margin: 0;
	padding: 0;
}

.events li {
	margin: 6px 0 6px 0;
	padding: 0 0 0 25px;
}

/* Forms */
form fieldset {
	width: 90%;
	background: #f0f5f9 url('../img/bg_fieldset.gif') right bottom no-repeat;	
	border: 1px solid #b4c9da;
}

#msg_register {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 5px;
	vertical-align: middle;
}

form fieldset label {
	color: #00958e;
	font-size: 12px;
}

form fieldset input.input_text {
	width: 150px;
	margin: 0 0 10px 0;
	padding: 3px;
	border: 1px solid #9db4c8;
}

form fieldset .btn_submit {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	background: #3171a7;
	margin: 0;
	padding: 2px 3px 2px 3px;
	border: 1px solid #104f8b;
}

/* Careers */
ul.career_position {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	list-style-type: none;
}

ul.career_position h4 {
	color: #68737a;
	font-size: 12px;
	margin-bottom: 2px;
	padding-bottom: 0;
}

ul.career_position li {
	background: none;
	margin: 0;
	padding: 0;
}

ul.career_position li.title {
	color: #3d4347;
	font-size: 16px;
	margin-bottom: 6px;
}

ul.career_position li.post_date {
	margin-bottom: 6px;
}

ul.career_position ul {
	margin-top: 0;
}

ul.career_position ul li {
	margin: 0 0 0 15px;
	list-style-type: disc;
}

/* Contact Information */
.contactInfo {
	float: left;
	width: 45%;
	margin: 5px 0 15px 0;
	padding: 0;
}

.contactInfo li {
	background: none;
	margin: 0;
	padding: 0;
}

.contactInfo li.title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}

.contactInfo li.address {
	margin-bottom: 6px;
}

.contactInfo li.toll_free {
	margin-top: 6px;
}

/* Product Category / Detail */
.catImage {
	float:left;
	width: 116.2px;
	height: 177.1px;
	margin: 0px 15px 0 0px;
}

/* Product Gallery */
#productGallery {
	float: right;
	width: 170px;
	padding: 0 10px 0 70px;
	text-align: right;
}

#productGallery img {
	float: right;
	margin: 0;
	padding: 0;
}

#productGallery ul {
	clear: right;
	width: 170px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#productGallery ul li {
	float: right;
	width: 55px;
	background: none;
	margin: 0;
	padding: 0;
}

#productGallery ul img {
	float: none;
}

#productGallery .enlargeLink {
	clear: right;
	display: block;
	width: 95px;
	height: 16px;
	background: url('../img/icon_enlarge.gif') left center no-repeat;
	margin: 10px 0 0 0;
	padding: 0 0 0 18px;
	text-decoration: none;
}

#productGallery .enlargeLink:hover {
	text-decoration: underline;
}

/* Request a Quote Call-Out */
#subnav a#btn_request_quote, #subnav a#btn_request_quote:link, #subnav a#btn_request_quote:active, #subnav a#btn_request_quote:visited, #subnav a#btn_request_quote:hover {
	display: block;
	color: #fff;
	background: #3171a7 url('/img/bg_request_quote.gif') 198px 50% no-repeat;
	margin: 20px 0 0 0;
	padding-left: 8px;
	line-height: 24px;
}

/* Order PhotoMate APPI CD Call-Out */
#sidebar_utility a#btn_cd_callout, #sidebar_utility a#btn_cd_callout:link, #sidebar_utility a#btn_cd_callout:active, #sidebar_utility a#btn_cd_callout:visited, #sidebar_utility a#btn_cd_callout:hover {
	display: block;
	color: #fff;
	background: #3171a7;
	margin: 20px 0 0 0;
	padding: 6px 8px 8px 8px;
	line-height: 18px;
	cursor:pointer;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}

/* Resource Library */
.resource_cat {width:33%;margin-left:10px;}
.resource_cat li {list-style-type: none;margin-bottom:20px;}

.resource_cat a, .resource_cat a:link, .resource_cat a:active, .resource_cat a:visited, .resource_cat a:hover {
	display: block;
	color: #fff;
	background: #3171a7;
	border:1px solid #104F8B;
	margin: 0;
	padding: 0 8px;
	line-height: 30px;
	cursor:pointer;
	font-size:15px;
	font-weight:normal;
	text-decoration:none;
	width:auto;
}
.resource_cat a:hover {
	background:#F0F5F9;
	border:1px solid #B4C9DA;
	color:#000;
}


/* Downloads Icons */
ul.downloads li {
	background: none;
	list-style-type: none;
	margin-bottom:8px;
}

ul.downloads li.pdf {
	background: url('/img/_icons/icn_pdf.gif') left 3px no-repeat;
	padding-left:25px;
}

ul.downloads li.image {
	background: url('/img/_icons/icn_image.gif') left 3px no-repeat;
	padding-left:25px;
}

ul.downloads li.ppt {
	background: url('/img/_icons/icn_ppoint.gif') left 3px no-repeat;
	padding-left:25px;
}

ul.downloads li.xls {
	background: url('/img/_icons/icn_excel.gif') left 3px no-repeat;
	padding-left:25px;
}

ul.downloads li.lnk {
	background: url('/img/_icons/icn_worldlink.gif') left 3px no-repeat;
	padding-left:25px;
}

/* Downloads (Listing) */
ul.downloads_list {
	font-size: 11px;
	width: 580px;
	margin-left: 0;
	padding-left: 0;
}

ul.downloads_list li {
	background: none;
	margin-bottom: 8px;
	line-height: 13px;
}

/* Site Map */
#sitemap {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
}

#sitemap li {
	font-size: 14px;
	font-weight: bold;
	background: none;
	margin: 0 0 15px 0;
	padding: 0;
}

#sitemap li ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: circle;
}

#sitemap li ul li {
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}

/* VIEW PRODUCT (SIDE BOX) */
.viewProduct {
	display: block;
	margin: 4px 0 4px 0;
}

/* - Document Tree - */
ul.ui-accordion-container {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.ui-accordion-container li {
}
ul.ui-accordion-container li.parent {
	background: none;
}
ul.ui-accordion-container li a.ui-accordion-link {
	display: block;
	padding-left: 5px;
	height: 28px;
	background: #f0f5f9;
	border: 1px solid #b4c9da;
	color: #000;
	text-decoration: none;
	line-height: 28px;
	cursor: pointer;
}
div.contents {
	background:#fefefe;
	padding:2px 10px;
}
div.contents ul {margin-top:0;}

/* - Applications - */
ul.application_summary {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.application_summary li.title {
	background:none;
}

ul.application_info {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.application_info li {
	background:none;
}

ul.download_app li.pdf {
	background: url('/img/_icons/icn_pdf.gif') left 3px no-repeat;
}


ul.download_app li a {
	display: block;
	padding-left: 5px;
	height: 28px;
	background: #f0f5f9;
	border: 1px solid #b4c9da;
	color: #000;
	text-decoration: none;
	line-height: 28px;
	cursor: pointer;
	font-weight:bold;
	font-size:13px;
}












