﻿
/*reset
-----------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}

p{font-size:1.0em;  color:#333333;}
h1{font-size: 2.2em;  color:#2aa343;}
h2{font-size: 2em; color:#2aa343; font-weight:normal;}
h3{font-size: 1.5em; color:#2aa343; font-weight:normal;} 
h4{font-size: 1.0em; color:#2aa343; }
h5{font-size: 1.0em; color:#000000;}
a{color:#0066cc; font-weight:normal; outline: none;}

img, div, a, input {behavior: url(../../iepngfix/iepngfix.htc)}




/*general
-----------------------------------------------------------*/

body {background:url(images/bg.jpg) #014167 center top no-repeat; text-align: center; font-size:12px; font-family: Arial, Helvetica, sans-serif;}
#outer-wrapper{overflow:hidden; width: 900px; margin: 0px auto 0 auto; font-size: 1em; text-align: left; padding: 0px;}
#wrapper{ background:url(images/header-bg.gif) top left repeat-x; float:left; width: 900px; margin: 0px auto 0 auto; font-size: 1em; text-align: left; padding: 0px;}
#wrapper p{line-height:160%;}

.clear {margin: 0; padding: 0; height: 0; width: 100%; clear: both;}

/* Header and navigation
---------------------------------------------------------- */
#header {padding: 0px; float:left;}
a.skip{float:right; padding: 18px 20px 19px 10px; height:20px; background:url(images/TNS-list.gif) 0px 20px no-repeat;
text-decoration:none;color:#0066A1;}
#logo{float:left; margin:0px; padding:0px; width:400px;}
#logo img{width:232px; height: 100px;}
#toplinks_holder{height:50px;}

ul#TNS{padding: 8px 0px 19px 0px; height:20px; float:left; position:relative; left:20px;}
ul#TNS li{float: left; background:url(images/TNS-list.gif) 0px 12px no-repeat; }
ul#TNS li.first{float: left; background:none; }
ul#TNS li.last{float: left; background:url(images/TNS-list.gif) 0px 12px no-repeat; font-weight: bold;}
ul#TNS li.last a{padding: 10px 0px 10px 10px;}
ul#TNS a {margin: 0; text-decoration: none; float:left; display: block; padding: 10px; color: #0066a1; font-weight:normal;}
ul#TNS li.first_active{float: left; background:none; color:#0066a1;}
ul#TNS a.active{color: #2aa243;}
ul#TNS a:hover{color:  #2aa243;}



/* Search Box
---------------------------------------------------------- */
.search_box_holder{float:right; margin: 0px 20px 0px 0px;}

.search fieldset{float:right;}

.search label, .search legend span{    position: absolute;
    left: -999em;
    width: 1em;
    overflow: hidden;
}
input.search_box { float:left; border: none; width:182px; height:30px; padding: 10px 10px 0px 10px ; float: right; background:url(images/search-bg.png) no-repeat scroll 0 0; color:#333333;position:relative; left:30px; z-index:0}
input.search_button{background: #ffffff;float:right; padding:0px; position: relative; top: 0px; right:6px; z-index:2;}


#GNS-holder {width:900px; float:left; background:url(images/ul-background.gif) bottom left repeat-x;}
ul#GNS {margin: 0; margin: 0; float:right;  height:59px; _height:58px; font-weight: bold; }
ul#GNS li {float: left;border-left: 1px solid #edf0f2; background: url(images/left-list.gif) 0px 0px no-repeat;}
ul#GNS li a {outline:none;  font-size: 1em; background: url(images/right-list.gif) top right no-repeat; padding:19px 25px 14px 10px;  float:left; display: block; margin:0 0px 0 13px; _margin:0 0px 0 6px; color: #FFFFFF; text-decoration: none;}
ul#GNS li a.active { font-size: 1em; background: url(images/right-list-active.gif) top right no-repeat;} 
ul#GNS li.first {border: 0;}
ul#GNS li.active {float: left; background: url(images/left-list-active.gif) 0px 0px no-repeat;}
ul#GNS li.last {margin-right:20px; _margin-right:10px;}
 
 #banner{width:900px; clear:both; background-color:#ffffff; border-top: solid 1px #ffffff;}



#bc{float:left; width:880px; height:51px; background: url(images/breadcrumb-bg.gif) top left repeat-x; padding: 20px 0px 0px 20px;}
#bc p{color:#0584d5;}
#bc img{padding: 0px 0px 0px 8px}
#bc span{color:#0584d5; padding: 2px;}
#bc a{color:#0584d5; font-weight: normal; padding: 2px; text-decoration: underline; margin-left:8px;}

/* Content
---------------------------------------------------------- */
#content.homepage{padding:0px;}
#content{background:#ffffff; float:left; width:900px; padding: 0px 0px 30px 0px;}
.inside{padding: 0px 20px 0px 20px !important; width:860px;}
#content h2{background: url(images/heading-bg.gif) bottom left no-repeat; padding: 12px 0px 10px 0px; margin-bottom:10px; display: block;}
#content h3{background: url(images/heading-bg.gif) bottom left no-repeat;padding: 0px 10px 0px 0px;  line-height:50px;  margin-bottom:10px}
#content #right-column-wide .contacts h3{width:490px;}
#content #right-column-wide .contacts{width:490px; float:left; min-height:100px;}
#content #right-column-wide img.contacts-img{width:90px; height:90px; float:left;}
#content h3.sf_listItemTitle{background: none;padding: 0px 15px 0px 0px;  line-height:normal;  margin-bottom:10px}

#content h4{margin:0px; font-size: 1.0em; color:#2aa343; }
#content h5{margin:0px; font-size: 1.0em;}
#content p{padding: 10px 0px 10px 0px;}
#content ul{margin: 0px 0px 15px 0px;}
#content ul li{background: url(images/content-li.gif) 0px 10px no-repeat; padding: 5px 0px 0px 20px; list-style-position:outside; line-height:160%;}

#content ol{margin: 0px 0px 30px 22px;}
#content ol li{padding: 5px 0px 0px 0px; list-style-position:outside; line-height:160%; list-style-type:decimal;}

#content ul li ul{padding: 5px 0px 0px 15px;}
#content ul li ul li{background: none; padding: 5px 0px 0px 10px; list-style-position:outside; list-style-type:disc; line-height:160%;}

#content table{border:solid 1px #000000; border-collapse: collapse;}
#content table tbody tr{padding: 5px; border:solid 1px #000000;}
#content table tbody tr td{padding: 5px; border:solid 1px #000000;}	
#content table tbody tr th{padding: 5px; border:solid 1px #000000; font-weight:bold;}	



/*Homepage
---------------------------------------------------------- */
#content .item{width:270px; float:left; padding:0px 20px 20px 15px; }
#content .item-solution{width:270px; float:left; padding:0px 30px 0px 10px; }
#content .item h2, #content .item h3{margin-bottom:0px;}
#content .item-solution h2, #content .item-solution h3{margin-bottom:0px;}
#content .item-features{background: url(images/features-bg.gif) 0px 60px no-repeat; width:270px; float:left; padding:0px;}
#content .item-features p{padding:0px;}
#content .item-features img{padding:35px 0px 17px 25px; width:221px; height:111px;}
#content .item-features h3{margin-bottom:0px;}
#content .item-features h4{padding: 0px 5px 0px 20px;}
#content .item-news{width:270px; min-height:200px;  padding:0px 0px 20px 0px; }
#content .item-news h3{margin-bottom:0px;}
#content .item-news p{padding: 8px 0px 0px 0px;}
#content .item-news img{padding-left: 150px; width:50px; height:19px;}
#content .item ul,#content .item-solution ul, #content .item-features ul{list-style-type: none;}
#content .item ul li,#content .item-solution ul li{border-bottom: dotted 1px #2aa343; padding: 8px 0px 8px 20px; background: url(images/green-arrow.gif) 0px 14px no-repeat;}
#content .item-features ul li{border-bottom: dotted 1px #2aa343; padding: 8px 0px 8px 30px; background: url(images/green-arrow.gif) 20px 14px no-repeat;}
#content .item ul li a,#content .item-solution ul li a, #content .item-features ul li a{font-weight:bold; text-decoration:none;}

#homepage-bottom{display:block; float:left;  width: 580px; padding:0px 0px 10px 0px;}
#homepage-bottom .quick-link{width:170px;  border:solid 1px #cacbc2; float:left; margin:10px 10px 0px 10px; _margin:0px 5px 0px 5px;}
.quick-link{width:170px; height:70px; border:solid 1px #cacbc2; float:left; margin:0px 10px 0px 10px; _margin:0px 5px 0px 5px;}
.quick-link a{font-weight:bold; width:96px; text-decoration:none; float:left; margin:20px 3px 0px 10px; _margin:20px 0px 0px 10px; }
.quick-link img{width: 60px; height:70px;}
#homepage-bottom .quick-link{width:170px; border:solid 1px #cacbc2; float:left; margin:10px 10px 0px 10px; _margin:10px 5px 0px 5px;}

/* LNS
---------------------------------------------------------- */
#LNS{width: 200px; float:left; padding: 15px 0px 0px 0px; margin-left: 10px;}
#LNS-bottom{width:200px; float:left; background: url(images/LNS-bottom.gif) left top no-repeat; padding: 10px 0px 30px 0px; border-top: dotted 1px #2aa243;}
#LNS ul.rootGroup{width: 200px; float:left; background: url(images/in-this-section.gif) left top no-repeat; padding: 40px 0px 0px 0px; margin:0px;}
#LNS ul.rootGroup li{width: 200px; float:left; background: url(images/LNS-ul-bg.gif) #e5eaec left top repeat-x;  border-top: dotted 1px #2aa243;  padding:0px; list-style-type:none;}
#LNS ul.rootGroup li.active{float:left; background: url(images/LNS-ul-bg.gif) #e5eaec left top repeat-x; border-top: dotted 1px #2aa243; }
#LNS ul.rootGroup li.active li.last {background: none; }
#LNS ul.rootGroup li a{font-weight: bold; color: #0584d5; text-decoration:none;  _float:left; padding:10px;}
#LNS ul.rootGroup li a.active{color: #2aa243;}
#LNS ul.rootGroup li a{font-weight: bold; color: #0584d5; text-decoration:none; float:left;}
#LNS ul.rootGroup li a span{display:block;}
#LNS ul.rootGroup li ul {float:left; padding: 0px; margin:0px;}
#LNS ul.rootGroup li ul li{background: none; }
#LNS ul.rootGroup li ul li ul li, #LNS ul.rootGroup li ul li ul li.active{width: 200px; background: none; padding: 0px 0px 0px 0px;}
#LNS ul.rootGroup li ul li ul li.active a{padding: 10px 10px 10px 20px;}
#LNS ul.rootGroup li ul.group li ul.group li a{padding: 10px 10px 10px 20px;}
#LNS ul.rootGroup li ul li ul li.active ul li{padding: 0px;}
#LNS ul.rootGroup li ul li ul li.active ul li a{padding: 10px 10px 10px 30px;}
#LNS ul.rootGroup li ul li ul li.last{ background: none;}
#LNS ul.rootGroup li ul li ul li.active a.active{text-decoration:underline;}
#LNS ul.rootGroup li ul li.last{background: none; }
#LNS ul.rootGroup li ul li.active{background: #f2f3e7; }
#LNS ul.rootGroup li ul li a{color: #0584d5; font-weight: normal; text-decoration:none; }
#LNS ul.rootGroup ul li.active a.active{color: #0584d5; font-weight: normal; text-decoration:none; }





/* Inner page Columns
---------------------------------------------------------- */
#left-column{width:270px; float:left; padding: 0px 0px 50px 0px;}
#middle-column{width: 430px; display:block; float:left; padding: 0px 30px 30px 30px; _padding: 0px 10px 30px 30px; }
#right-column-medium{float:left; width: 560px; margin: 0px 0px 30px 30px;}
#right-column-wide{float:left; width: 640px; margin: 0px 0px 30px 30px;  }
#right-column-narrow {float:left; width:180px; margin: 0px; padding: 0px 20px 30px 0px; _padding: 0px 10px 30px 0px; }
#back-to-top{border-top: dotted 1px #2aa234; padding: 20px 0px 0px 0px; }
#back-to-top a{background: url(images/back-to-top.gif) 0px 3px no-repeat; padding: 0px 0px 0px 10px; text-decoration:none;}
#page-title{float:left; width: 71%; padding: 0px 0px 0px 30px;}

#right-column-narrow .quick-link{width:180px; height:70px; border:solid 1px #cacbc2; float:none; margin:10px 0px 0px 0px;}
#right-column-narrow .quick-link a{font-weight:bold; width:100px; _width:95px; text-decoration:none; float:left; margin:25px 0px 0px 10px;}
#right-column-narrow .quick-link img{width: 70px; height:70px;}


#content #right-column-wide h3{width:630px; float:left;}
#content #right-column-wide .contact-info{margin-right:30px; _margin-right:15px;}
#content .contact-info{float:left; height:302px; width:180px; background: url(images/contact-info-bg.gif) top left no-repeat; margin-top: 10px;}
#content .contact-info{width:180px; background: url(images/contact-info-bg.gif) top left no-repeat; margin-top: 10px;}
#content .contact-info .img-holder{height:122px; width:180px;}
#content .contact-info .img-holder img{height:100px; width:180px; padding:12px 0px 10px 0px; }
#content .contact-info h1{font-size:1.1em; font-weight:bold; color:#ffffff; padding: 0px 0px 0px 10px;}
#content .contact-info h2{background:none;border: none; color:#000000; font-size: 1em; font-weight:bold; line-height: 12px; padding: 20px 10px 0px 10px;}
#content .contact-info h2 p{ color:#2aa243; font-size: 1em; font-weight:normal; margin: 0px; padding: 0px 0px 0px 0px;}
#content .contact-info p{color:#2aa243; font-size: 1em; padding:0px; margin: 0px; padding: 0px 0px 0px 10px;}
#content .contact-info .contact-info-bottom{background:url(images/contact-info-bottom.gif) no-repeat; height:28px; width:180px; margin:10px 0px 0px 0px;}
#content .contact-info p.company-position{position:relative; top:-8px;}
/* Jquery tabs
---------------------------------------------------------- */
#content #middle-column #container ul.tabs-nav{display:block; float:left; border-right: solid 1px #cacbc2; margin:10px 9px 30px 0px;}
#content #middle-column #container ul.tabs-nav li{ width: 120px; float:left; list-style-type: none; background: url(images/container-li-inactive.gif) left top no-repeat; padding: 11px 0px 11px 20px; margin:0px; }
#content #middle-column #container ul.tabs-nav li a{color:#0584d5; text-decoration:none; font-weight:bold;}
#content #middle-column #container ul.tabs-nav li.tabs-selected{background: url(images/container-li-active.gif) left top no-repeat;}
#content #middle-column #container ul.tabs-nav li.tabs-selected a{color: #2aa243;}
.tabs-hide {
display:none;
}

#content ul.case-studies {float:left;}
#content ul.case-studies img{width: 70px; height:96px; float:left;}
#content ul.case-studies li{background: none; float:left; padding: 10px 0px 10px 0px; border-bottom: dotted 1px #2aa243; }
#content ul.case-studies li h3{background:none; border: none; float:left; padding: 10px 0px 0px 25px; line-height:18px; width: 320px;}
#content ul.case-studies li a{}
#content ul.case-studies li p.sf_newsThumbnail{margin:0px; padding: 0px; border: none; }
#content ul.case-studies li p.summary{border: none; float:left; padding: 10px 0px 20px 25px; width:335px; text-decoration:none; color:#0066CC; cursor:pointer;}
#content ul.case-studies li a.pdf{background: url(images/pdf.gif) top left no-repeat; border: none; float:left; padding: 12px 0px 5px 50px; text-decoration:none; width:375px;}
#content ul.case-studies li div{float:left;}


#content #maps-left-column{width:660px; float:left; padding:0px 20px 0px 0px; _padding:0px 10px 0px 0px;}
#content #interactive-maps{float:left; width:860px; padding: 0px 0px 0px 20px;}
#content #interactive-maps #right-column-narrow{padding: 0px 0px 0px 0px;}
#content #interactive-maps #frame-holder{width:860px; height:635px; float:left; position:relative; left:0px;}

/* Innerpage items
---------------------------------------------------------- */
#content .inner-item{float:left; width:180px; padding: 0px 0px 0px 6px; _padding:0px 0px 0px 3px; height:160px;}
#content .inner-item .product-surround img{width:180px; height:80px; padding: 0px; margin: 0px;}

#content .inner-item .product-surround img.edges{position: relative; top:-80px; _top:-83px; left: 0px; z-index:1; width:180px; height:80px; padding: 0px; margin: 0px;}
*:first-child+html #content .inner-item .product-surround img.edges{
   position: relative; top: -83px; left: 0px; z-index:1; width:180px; height:80px; padding: 0px; margin: 0px;
}
#content .inner-item ul li {list-style-type:none; background:none; padding:5px 0px 0px 0px;}
#content .inner-item ul li a{text-decoration:none;}
#content .inner-item ul.products {position: relative; top:-80px; _top:-86px; left: 0px; width: 180px; background: url(images/products-ul-bg.gif) left top no-repeat; float:left;}
*:first-child+html #content .inner-item ul.products {position: relative; top: -86px;  left: 0px; width: 180px; background: url(images/products-ul-bg.gif) left top no-repeat; float:left;}
#content .inner-item ul.products li{background: url(images/green-arrow.gif) 5px 26px no-repeat; padding: 20px 0px 10px 20px;}
#content .inner-item ul.products li a{font-weight: bold;}


/* Lists
---------------------------------------------------------- */
h3.sf_listItemTitle{margin-top:0px;}
#content ul.sf_anchorList{margin:0px;}
#content .tabs-container ul.sf_anchorList{margin:0px 0px 50px 0px; float:left; width:400px; }
#content ul.sf_pageList li{margin:0px !important; }
#content ul.sf_pageList {margin:0px; }
#content ol.sf_libraryList dd {
font-size:1em;
margin:0;
padding:0px 0px 0px 50px;
}
#content ul.sf_anchorList li{background:transparent url(images/question-mark.jpg) 0px 5px no-repeat; padding:5px 0 0 30px; margin:0px;}
p.sf_backToList{border-top: dotted 1px #2aa234; padding: 20px 0px 0px 0px; font-size:1em;}
p.sf_backToList a{background: url(images/back-to-top.gif) 0px 3px no-repeat; padding: 0px 0px 0px 10px; text-decoration:none; font-size:1em;}
p.back{border-top: none; padding: 20px 0px 0px 0px; }
p.back a{background: url(images/back.gif) 0px 4px no-repeat; padding: 0px 0px 0px 12px; text-decoration:none;}

/* Blog */
#content ul.sf_postListing{margin:0px; padding:0px;}
#content ul.sf_postListing li{background:none; padding:0px 0px 10px 0px; margin:0px;}
#content h3.sf_postTitle{text-decoration:none; color:#2AA343; font-size:1.5em; margin:0px;}
#content h3.sf_postTitle a{text-decoration:none; color:#2AA343; margin:0px;}
#content p.sf_postDate{font-weight: bold; font-size: 1em; color:#333333;}
#content p.sf_back a{background: url(images/back.gif) 0px 4px no-repeat; padding: 0px 0px 0px 12px; text-decoration:none;}
#content div.sf_postContent{padding: 0px; margin: 0px 0px 20px 0px; line-height:160%;}

/* Events
---------------------------------------------------------- */
#content #right-column-wide ol.sf_eventsList{list-style-type:none; list-style-image:none;
list-style-position:inside;}
#content #right-column-wide ol.sf_eventsList li{list-style-type:none; background:none; padding:0px;  }
#content #right-column-wide h3.sf_eventTitle {font-size: 1.5em; font-weight:normal; margin:0px 0px 10px 0px;}
#content #right-column-wide h3.sf_eventTitle a{text-decoration:none; color:#2AA343;}
#content #right-column-wide .sf_singleEvent h4{font-weight:bold; padding: 0px 0px 10px 0px;}
#content #right-column-wide p.sf_eventPriod{font-weight: bold; padding:0px 0px 5px 0px;} 
#content #right-column-wide .sf_singleEvent a{background: url(images/back.gif) 0px 4px no-repeat; padding: 0px 0px 0px 12px; text-decoration:none;}
#content #right-column-wide .sf_singleEvent .sf_eventBasicInfo p.sf_eventPriod{font-weight: normal;}
#content #right-column-wide .sf_singleEvent .sf_eventBasicInfo p.sf_eventPriod span{color:#0066CC; font-weight:bold;}
#content #right-column-wide .sf_singleEvent .sf_eventContent{padding: 0px 0px 10px 0px;}
#content #right-column-wide .sf_singleEvent .sf_eventLocation dt,#content #right-column-wide .sf_singleEvent .sf_eventContact dt{color:#2AA343; font-weight: bold; font-size: 1em; padding: 0px 0px 10px 0px;}
#content #right-column-wide .sf_singleEvent .sf_eventLocation dd, #content #right-column-wide .sf_singleEvent .sf_eventContact dd{padding: 0px 0px 5px 0px;}



#content #right-column-wide .sf_singleEvent .sf_eventLocation dd span, #content #right-column-wide .sf_singleEvent .sf_eventContact dd span, #content #right-column-wide .sf_singleEvent .sf_eventContact dt span{color:#0066CC; font-weight:bold;}

/* News
---------------------------------------------------------- */
#content #right-column-wide ul.sf_newsList{list-style-type:none; list-style-image:none;
list-style-position:inside;}
#content #right-column-wide ul.sf_newsList li{list-style-type:none; background:none; padding:0px; margin:0px 0px 10px 0px;}
#content #right-column-wide h3.sf_newsTitle a{text-decoration:none; color:#2AA343;}
p.sf_readMore{border-top: dotted 1px #2aa234; padding: 20px 0px 0px 0px; }
p.sf_readMore a{background: url(images/forward.gif) 0px 4px no-repeat; padding: 0px 0px 0px 11px; text-decoration:none;}
p.sf_newsDate {font-weight:bold;}
.sf_singleNews a{background: url(images/back.gif) 0px 4px no-repeat; padding: 0px 0px 0px 12px; text-decoration:none;}
/* Downloads
---------------------------------------------------------- */

#content #right-column-wide ol.sf_libraryList li {list-style-image:none; list-style-position:inside; list-style-type:none;
margin:0 0 20px; padding:0px 0px 0px 0px; 
}

#content #right-column-wide ol.sf_libraryList li a{font-size: 1.1em; padding: 0px 0px 0px 50px; }
.sf_newsList #right-column-wide ol.sf_libraryList dd { font-size:1em; margin:0; padding:0;}
#content ol.sf_libraryList dl {background: url(images/pdf.gif) left top no-repeat; padding:0px 0px 5px 0px;}
#content ol.sf_libraryList dt {padding:0px;}


/* Learning Paths
---------------------------------------------------------- */
#content #right-column-wide #path-holder1{background: url(images/path-holder1.gif) 0px 26px no-repeat; width:630px; }
#content #right-column-wide #path-holder1 ul{width:217px;}
#content #right-column-wide #path-holder1 ul li{padding: 2px 0px 2px 15px; list-style-position:outside;}
#content #right-column-wide #path-holder1 ul#desktop-foundation{position:relative; left:370px; top:29px;}
#content #right-column-wide #path-holder1 ul#desktop-intermediate{position:relative; left:0px; top:10px; }
#content #right-column-wide #path-holder1 ul#desktop-extensions{position:relative; left:420px; top:-46px; }
#content #right-column-wide #path-holder1 ul#desktop-advanced{position:relative; left:0px; top:-110px;}

#content #right-column-wide #path-holder2{background: url(images/path-holder2.gif) 0px 26px no-repeat; width:630px; }
#content #right-column-wide #path-holder2 ul{width:214px;}
#content #right-column-wide #path-holder2 ul li{padding: 2px 0px 2px 15px; list-style-position:outside;}
#content #right-column-wide #path-holder2 ul#desktop-foundation{position:relative; left:25px; top:227px;}
#content #right-column-wide #path-holder2 ul#desktop-intermediate{position:relative; left:5px; top:-50px; }
#content #right-column-wide #path-holder2 ul#desktop-extensions{position:relative; left:420px; top:-137px; width:192px; }
#content #right-column-wide #path-holder2 ul#desktop-advanced{width:220px; position:relative; left:43px; top:-123px;}
#content #right-column-wide #path-holder2 ul#desktop-management{left:360px; position:relative;}
#content #right-column-wide #path-holder3{background: url(images/path-holder3.gif) 0px 26px no-repeat; width:630px; height:300px; }
#content #right-column-wide #path-holder3 ul{width:214px; }
#content #right-column-wide #path-holder3 ul li{padding: 2px 0px 2px 15px; list-style-position:outside;}
#content #right-column-wide #path-holder3 ul#desktop-foundation{position:relative; left:84px; top:45px;}
#content #right-column-wide #path-holder3 ul#desktop-intermediate{position:relative; left:420px; top:33px; }
#content #right-column-wide #path-holder3 ul#desktop-extensions{position:relative; left:126px; top:48px;}
#content #right-column-wide #path-holder3 ul#desktop-advanced{position:relative; left:430px; top:7px; }
#content #right-column-wide #path-holder3 ul#arc-pad{position:relative; left:56px; top:38px;}




 /*Search Results
---------------------------------------------------------*/
#content dl.searchResults{}
#content dl.searchResults dt{margin: 0px 0px 5px 0px;}
#content dl.searchResults dd {margin: 0px 0px 20px 0px;}
#content dl.searchResults dt a{color:#0584D5; font-size: 1.2em; }
#content ol.sf_pager{padding:0px; margin: 0px; }
#content ol.sf_pager li{list-style-type:none;}


 
 /*footer
---------------------------------------------------------*/	
#footer {padding: 20px 10px 10px 10px; width: 900px; height:270px; background: url(images/footer-bg.gif) no-repeat; float: left;}
#footer span.copyright{color: #0066cc; padding: 16px 0px 0px 8px; float:left;}
#footer span.copyright a{color: #007ac2; text-decoration:none; padding:1px 8px 0px 0px; background: url(images/FNS-list.gif) right 3px no-repeat;}
#footer ul#FNS{padding:16px 0px 0px 0px; width: auto; float:left;}
#footer ul#FNS li.first{}
#footer ul#FNS li{background: url(images/FNS-list.gif) right 3px no-repeat;  float:left; padding: 0px 8px 0px 8px;}
#footer ul#FNS li a{color: #007ac2; text-decoration:none;}
#footer .footer-icons{float:right; padding-right:40px; position: relative; top:0px; _top:3px;}
*:first-child+html #footer .footer-icons{float:right; padding-right:40px; position: relative; top:3px;}
#footer .footer-icons img{cursor:pointer;}
p#arekibo{float:left; width: 900px; padding: 50px 0px 0px 10px; color:#FFFFFF;}
p#arekibo a{color:#FFFFFF;}


 /*Backend
---------------------------------------------------------*/
.product-holder {width: 185px; float:left;}
.TNS_holder {width: 500px; float:right;}



/*Contact Us Form
---------------------------------------------------------*/
#content .form-styled {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#E5EAEC  none repeat scroll 0 0;border:1px solid #0584D5;float:left;margin:0 0 25px;padding:10px 0 0;width:430px;}
#content .form-styled fieldset {border:0 none;}
#content .form-styled p {clear:none !important;float:left;margin:0 0 2px;padding:15px 20px;position:relative; width:430px;}
#content .form-styled p#required{padding:0px 0px 0px 20px;}
#content .form-styled legend {display:none;}
#content .form-styled label, .generic-form .group-title {color:#0584D5;float:left;font-weight:bold;padding-top:2px;width:170px;}
#content .form-styled label.long, .generic-form .group-title.long {width:450px;}
#content .form-styled input {border:1px solid #0584D5;display:inline;padding:4px;width:210px;}
#content .form-styled textarea {border:1px solid #0584D5;display:inline;padding:4px;width:210px;}
#content .form-styled select {border:1px solid #0584D5;padding:3px;width:218px;}
#content .form-styled fieldset span {display:block;margin-left:170px;width:230px;}
#content .form-styled fieldset span span {margin-left:0;width:auto;}
#content .form-styled .radio input, .generic-form .checkbox input {border:0 none;margin-right:8px;position:relative;top:2px;width:auto;}
#content .form-styled .radio label, .generic-form .checkbox label {color:#4A4939;float:none;font-weight:normal;margin-right:10px;padding-top:0;}
#content .form-styled .radio .group-title, .generic-form .group-title label {padding-top:0;}
#content .form-styled .date input, .generic-form .short input {width:70px;}
#content .form-styled .date label {display:block;float:none;font-size:0.9em;font-weight:normal;width:auto;}
#content .form-styled .date img {border:0 none;left:1px;margin-left:0;position:relative;top:0;vertical-align:bottom;}
#content .form-styled fieldset .hint, .generic-form fieldset .errorlist {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(images/hint.gif) no-repeat scroll 0 0;color:#17609C;font-size:0.9em;font-weight:normal;height:36px;left:41em;margin-left:0;padding:10px 10px 10px 30px;position:absolute;top:0;width:224px;}
#content .form-styled fieldset .errorlist {background-image:url(images/error.gif);color:#9A005A;}
#content .form-styled ul li{background:none;}
#content .form-styled ul li#submit-button{background:none; margin: 0px 0px 0px 170px}



/* ---- EVENTS  ------------------------------------------------------------------------------------------ */
#content ul.events-ico{margin:0;padding:0; background:none;}
#content ul.events-ico li {list-style-type:none; min-height:70px;height:auto !important;height:70px;padding:15px 0 20px 70px;position:relative; top: -15px; background: none; border-bottom: 1px dotted #2AA343;}
#content #right-column-wide ul.events-ico h3{background:none;font-size:1.5em;margin:0 0 5px 0;padding:15px 0px 0px 0px ; width:563px; line-height:normal;}
#content ul.events-ico h3 a{text-decoration:none; color:#2AA343;}

#content ul.events-ico p{margin:0;padding:0}
#content ul.events-ico .cal-icon {position:absolute;left:0;top:33px}
#content ul.events-ico .cal-icon .month-year {background:#0362C0;border:1px solid #0D66C2;color:#fff;display:block;font-weight:bold;padding:2px 5px;text-align:center}
#content ul.events-ico .cal-icon .day {border:1px solid #ccc;background:#FBFCFD;color:#0066CD;display:block;font-size:1.2em;font-weight:bold;height:18px;padding:10px 0;text-align:center;width:54px}
#content ul.events-ico span {font-size:.9em;}

/* News archive */
#content .RadTreeView{float:left; width:200px; background: url(images/news-archive.gif) left top no-repeat; padding: 40px 0px 0px 0px;}
#content .RadTreeView ul.rtUL{float:left;}
#content .RadTreeView ul.rtUL li{border-top:1px dotted #2AA243; background:none; padding: 0px 0px 0px 10px;}
#content .RadTreeView ul.rtUL li.rtLast{height:63px; background: url(images/news-archive-bottom.gif) left bottom no-repeat;}
#content .RadTreeView ul.rtUL li div{width: 190px; padding:7px 0px 7px 0px; background:#ffffff;}
#content .RadTreeView .rtHover{background:#ffffff !important;}
#content .RadTreeView ul.rtUL li .rtSelected a{text-decoration:underline;}
#content .RadTreeView ul.rtUL li a{color:#0584D5; padding: 0px 0px 0px 0px; font-size:1em; background: none !important; border:none !important;}
#content .RadTreeView ul.rtUL li a:active{text-decoration:underline;}

/*Map details */
#content #map-details{background:#E5EAEC; padding: 0px 10px 0px 10px; margin-top:15px;}
#content #map-details h5{margin-top:10px; float: left; width:170px;}


#content #right-column-wide ul.sf_listAndPage{list-style-type:none; margin:0px; padding:0px;}
#content #right-column-wide ul.sf_listAndPage li{background: url(images/photo-li.gif) top left no-repeat; padding:11px 10px 11px 11px; float:left; margin:0px 25px 0px 0px; width:110px;}
#content #right-column-wide ul.sf_listAndPage li img{float:left; width:110px; height:70px;}
#content #right-column-wide ul.sf_listAndPage li span{word-wrap:break-word; float:left; width:110px; padding:10px 0px 0px 0px; color:#4299e6;}
#content ol.sf_pager {float:left; width:600px; margin:10px 0px 0px 0px;}
#content ol.sf_pager li{display:inline; padding:0px 10px 0px 0px;}