body {
    font-family: Verdana;
    /*Verdana, Helvetica, Arial, Tahoma, sans-serif;*/
    font-size: 12px;
    /*letter-spacing:1px;*/
    line-height:150%;    
    background-color: #ebeeff; 
    margin:0px; 
    margin-top: 5px;
    color: rgb(25,25,25);
    background-image:url('/images2/main/pagebackgroundtop.gif');
    background-position: top left;
    background-repeat: repeat-x;
    /*background-image:url('/images/main/stripes.gif');*/
}

#maincontainer {
    width:772px; 
    margin-left:5px;/*auto; */
    margin-right:auto; 
    margin-top:5px;
    /*padding:0px;*/
    background-image:url(../images/page_1x2.gif);
    background-repeat: repeat; /*repeat-x; */    
    /*background-position: top;*/
    
     
}

#logo {
    margin:10px 10px 10px 10px; 
    height:70px;
    width:245px;
}

#logoheader {
    float:left;/*right;*/
    width:245px;
    margin-top:10px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:0px;
    padding:0px;
}

#mainheader{
    float:none; /*left;/*right;*/
    width:450px;
    margin-top:10px;
    margin-left:164px;
    margin-right:0px;
    margin-bottom:0px;
    padding: 0px;    
}

#mytop{
    float: left;/*right;*/
    width:772px;
    margin-top:5px;
    margin-left:5px;/*auto;*/
    margin-right:auto;
    margin-bottom:0px;
    padding:0px;  
    background-color: rgb(230, 245, 230);
    /*background-image:url(../images/page_1x2.gif);
    background-repeat: repeat; /*repeat-x; */    */
    
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, sans-serif;
    letter-spacing: -0.5px;
    line-height:12px;
}

h1 {
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: rgb(50,50,50);
    letter-spacing: 0px;
}
h2 {    
    color: rgb(50,50,50);
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    letter-spacing: 0px;
    border-bottom: 2px solid rgb(220,220,220);
}
h3 {
    margin-top:20px;
    margin-bottom:5px;
    font-size: 20px;
    color: rgb(100,100,100);
    border-bottom: 1px solid rgb(220,220,220);
}
#hcontact {
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 0px;
    color: rgb(100,100,100);
    letter-spacing: -1px;
}

#sidenavcontainer ul {
    list-style-image: url('none');
    list-style-type: none;
    margin: 0px;
    padding: 0px
}
/*#sidenavcontainer ul ul li {
    margin: 0px 0px 0px 15px;
    padding: 2px 0px 2px 20px;
    background-image: url(../images/green32tick.png);
    background-position: 0px 5px;
    background-repeat:no-repeat;
}*/
#sidenavcontainer ul ul a{
    display: block;
    padding: 3px 5px 3px 30px;
    width: 130px;
    color: rgb(70,70,70);
    text-decoration: none;
    font-weight: normal;    
    background-image: url(../images/green32tick.png);
    background-position: 15px 5px;
    background-repeat:no-repeat;
    
}
/**************************************************************************/

img {
    border: 0px;
}

.clear {
    clear:both;
}




#container2{
    background-image:url('/images2/main/page_2x1.gif');
    background-position:  top left;
    background-repeat: repeat-y;
}
#container3{
    background-image:url('/images2/main/page_3x2.gif');
    background-position:  bottom left;
    background-repeat: repeat-x; 
}
#container4{
    background-image:url('/images2/main/page_2x3.gif');
    background-position:  top right;
    background-repeat: repeat-y;
}
#container5{
    background-image:url('/images2/main/page_1x1.gif');
    background-position:  top left;
    background-repeat: no-repeat;
}
#container6{
    background-image:url('/images2/main/page_1x3.gif');
    background-position:  right top;
    background-repeat: no-repeat
}
#container7{
    background-image:url('/images2/main/page_3x1.gif');
    background-position:  left bottom;
    background-repeat: no-repeat;
}
#container8{
    background-image:url('/images2/main/page_3x3.gif');
    background-position:  right bottom;
    background-repeat: no-repeat;
    margin:0px;
    padding:5px;

}
#container9{
    padding:10px;
    margin:0px;
    background-color:white;
}

/* IWWCM Call to Action Container*/

.container {
    background:rgb(230, 245, 230);
    
}
.rtop, .rbottom{
    display:block;
    background:#fff;
}
.rtop *, .rbottom *{
    display: block;
    height: 1px;
    overflow: hidden;
    background:rgb(230, 245, 230);
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}


/* header */

#navtable{
    margin:0px 0px 5px 0px;
    border-collapse:collapse;
    width:100%;
}
#navtable td{
    padding-top:0px;
    padding-bottom:0px;
}


#altnavbar {
    padding:0px 10px 0px 0px; 
    text-align:right;
    font-size:10px;
    color:rgb(100,100,100);
}

#altnavbar a{
    text-decoration:none;
    color:rgb(100,100,100);
}

#altnavbar a:hover{
    color:blue;
}

#searchbox{
    margin:0px 0px 0px 5px;
    height:13px;
    width:75px;
    font-size:11px;
    color:rgb(25,25,25); 
    border: 1px solid rgb(220,220,220);
}

#navbar {
    margin:15px 0px 15px 0px; 
    font-size:11px;
    font-weight:normal;
}

#navbar a.selected{
    padding:0px 5px 2px 5px;
    margin: 0px 5px 0px 5px;
    text-decoration:none;
    color: rgb(50,50,50);
    border-bottom: 1px solid #6375df;
}

#navbar a.unselected{
    text-decoration:none;
    color: rgb(75,75,75);
    padding-left:5px;
    padding-right:5px;
    margin-left: 5px;
    margin-right: 5px;
}

#navbar a:hover{
    color:blue;
}

p.note {
    background-color: #EBFFE1;
    padding: 15px 15px 15px 25px;
    border: 1px solid #A4B39D;
}



/* CONTENT */
div.contenthome{
    margin: 0px 0px 0px 0px;
}

div.contentnormal{
    margin-top:0px;
    margin-bottom:0px;
    margin-right:10px;/*200*/
    margin-left:180px;
    width:580px;
}

div.contentnobar{
    margin-top:20px;
    margin-bottom:20px;
    margin-right:20px;
    margin-left:10px;
    width:720px;
}

#content{

}

.hidethis {
    display: none;
}
div.casestudy h2{
    border: none;
}
div.hangingbox {
    background-color:yellow;
    float:right;
    margin-left:0px;
    padding:10px 10px 10px 0px;
    width:190px;
}
div.casestudybox{
    background-color:#d1d6ff;
    float:right;
    margin-left:25px;
    padding:20px;
    width:255px;
}
div.casestudybox ul{
    margin-left:15px;
}
div.casestudybox li{

}


/* standard stuff */



/*h2 a{
    color: rgb(50,50,50);
    text-decoration: none;
}
h2 a:visited{
    color: rgb(50,50,50);
}
h2 a:hover{
    border-bottom: dotted 1px #121d52;
}
h2.faq {
    border-top: 1px solid rgb(220,220,220);
    color: rgb(50,50,50);
    padding-top:15px;
    margin-top:10px;
    font-size: 14px;
}*/


h4 {
    margin-top:15px;
    margin-bottom:10px;
    font-size: 12px;
    font-weight:normal;
}
h5 {

}
h6 {
    margin-top:15px;
    margin-bottom:0px;
    padding:0px;
    font-size:12px;
    letter-spacing:0px;
}
p, li, td {
    line-height: 15px;
    padding-bottom:6px;
    padding-top:6px;
}
ul,ol {
    margin:0px 0px 0px 35px;
}

/*
ul {
    list-style-image: none;
    list-style-type: none;
    margin:0px 0px 0px 15px;
    padding:0px;
}
ul li {
    margin:0px 0px 0px 15px;
    padding:0px 0px 0px 15px;
    background-image: url('/images/icons/dotpoint.gif');
    background-position: 0px 5px;
    background-repeat:no-repeat;
}
*/
a{
    color:#375ca8;
}
a:hover {
    text-decoration: none;
    border-bottom: none;
}

hr {
    height: 1px;
    color: rgb(220,220,220);
    border:0px;
}

ul.greentick {
    list-style-image: url('none');
    list-style-type: none;
    margin: 0px;
    padding: 0px
}
ul.greentick li {
    margin: 0px 0px 0px 15px;
    padding: 2px 0px 2px 20px;
    background-image: url('/images2/icons/green32tick.png');
    background-position: 0px 5px;
    background-repeat:no-repeat;
}

dl.quote {

}

dl.quote dt {
    background-color: #fafafa;
    background-image: url('/images2/boxes/475px-quotation_1x1.gif');
    background-position: top left;
    background-repeat: no-repeat;
    margin-left: 15px;
    margin-right: 15px;
    padding: 15px 15px 0px 20px;
}

dl.quote dd {
    background-image:url('/images2/boxes/475px-quotation_2x1.gif');
    background-position:bottom right;
    background-repeat: no-repeat;
    margin: 0px 15px 10px 15px;
    padding:0px 20px 15px 20px;
    text-align:right;
    font-size:11px;
}


p.partnerblurb {
    margin-top:6pt;
    margin-bottom:6pt;
    font-size: 11px;
}

p.partnerblurb a {
    color: #12127D;
    text-decoration:none;
}

p.partnerblurb a:hover {
    color: blue;
    text-decoration:none;
}

.tableheader {
    color:white;
    background-color:#808080;
}


ul.featuretourlinks{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: left;
    list-style-image: url('none');
    background-image: url('none');
    border-bottom: 1px solid rgb(100,100,100)
}

ul.featuretourlinks li { 
    margin: 0px;
    padding: 0px;
    display: inline; 
    background-image: url('none');
}

ul.featuretourlinks a
{
    text-decoration: none;
    padding: 2px;
    color: black;
    background-color: #fcfcfc;
}
ul.featuretourlinks a:hover
{
    color: #fff;
    background-color: #369;
}


span.pagenum {
    color:rgb(150,150,150);
    font-size: 11px;
    margin-left: 15px;
}

div.featurenav {
    padding-top:18px;
    float:right;
    font-size:11px;
    color: rgb(150,150,150);
}
div.featurenav a{
    text-decoration:none;
}
div.featurenav a:hover{
    text-decoration:underline;
}
p.featurefooterleft{
    float:left;
}
p.featurefooterleft a{
    text-decoration:none;
}
p.featurefooterleft a:hover{
    text-decoration:underline;
}
p.featurefooterright{
    float:right;
}
p.featurefooterright a{
    text-decoration:none;
}
p.featurefooterright a:hover{
    text-decoration:underline;
}





/* SIDEBAR */

#sidebar{
    float:left;/*right;*/
    width:150px;/*190*/
    margin-top:20px;
    margin-left:10px;
    margin-right:5px;
    margin-bottom:50px;
    padding:0px;
}

html>body #sidebar{
    margin-left: 5px;
}

#sidebarbox1 {

}
div.sidebartitle{
    /*background-image: url(../images/menucap1.gif);*/
    background-image: url(../images/listitembackground.gif);
    /*width:140px;*/
    background-position:   left top;
    background-repeat: no-repeat;
    background-color: rgb(0,0,120);

}

.sidebartitle a{
    display: block;
    padding: 6px 5px 5px 10px;
    width: 150px;
    border-bottom: 1px solid #c3c8cb;
    text-decoration:none;
    font-weight: normal;
    color: #ffffff;
    font-size: 12px;
}

.sidebartitle a:visited {
    color: #ffffff;
}


.sidebartitle a:hover{
    display: block;
    padding: 6px 5px 5px 10px;
    width: 150px;
    border-bottom: 1px solid #c3c8cb;
    text-decoration:none;
    font-weight: normal;
    color: #ffffcc;
}

/* SIDE NAV CONTAINER */

#sidenavcontainer {

}

#sidenavcontainer ul{
    list-style-type:none;
    list-style-image: url('none');
    width:130px;
    margin:0px;
    padding:0px
}

#sidenavcontainer li{
    list-style-type:none;
    list-style-image: url('none');
    line-height:12px;
    margin:0px;
    padding:0px
}

/*#sidenavcontainer ul ul li{
    list-style-type:none;
    list-style-image: url('none');
    margin:0px;
    padding:0px
}*/

#sidenavcontainer ul.unselected {
    list-style-type:none;
    list-style-image: url('none');
    display: none
}

#sidenavcontainer a{
    font-size: 12px;
    margin-top: -2px;
    display: block;
    border-bottom: 1px solid #c3c8cb;
    border-top: 1px solid #eff1ff;
    width: 150px;
    text-decoration:none;
    color: rgb(75,75,75);
    background-image: url(../images/listitembackground.gif);
    background-repeat: no-repeat;
    background-position: 0 0; 
    margin: 0px; 
    padding: 5px 5px 5px 10px; 
}

html>body #sidenavcontainer a{
    margin-top: 0px;
}


/*
    background-color: #edf6ff;
    background-image: url(images/vertical06.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
*/

#sidenavcontainer a:hover{
    background-image: url('/images2/sidebar/listitembackgroundyellow.gif');
    background-repeat: no-repeat;
    background-position: 0 0; 
}
/*
#sidenavcontainer ul ul a{
    display: block;
    padding: 5px 10px 3px 20px;
    width: 135px;
    color: rgb(70,70,70);
    text-decoration: none;
    font-weight: normal;
}
*/
/*#sidenavcontainer ul ul a:hover{
    color: #000;
    text-decoration: none;
    background-image: url('/images2/sidebar/listitembackgroundyellow.gif');
    background-repeat: no-repeat;
    background-position: 0 0
}*/

/* Internationalization Demo Language Bar */
#demonavcontainer {

}

#demonavcontainer ul{
    list-style-type:none;
    list-style-image: url('none');
    width:70px;
    margin:0px;
    padding:0px
}
#demonavcontainer li{
    list-style-type:none;
    list-style-image: url('none');
    line-height:12px;
    padding:0px;
    margin:0px;
}


#demonavcontainer .demoSelected {
    font-weight: bold;
}

#demonavcontainer ul ul li{
    list-style-type:none;
    list-style-image: url('none');
    margin:0px;
    padding:0px
}

#demonavcontainer a{
    font-size: 10px;
    margin-top: -2px;
    display: block;
    border-bottom: 1px solid #c3c8cb;
    border-top: 1px solid #eff1ff;
    width: 70px;
    text-decoration:none;
    color: rgb(75,75,75);
    background-image: url('/images2/sidebar/listitembackground.gif');
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 5px 5px 5px 10px;
    margin: 0px;
}

#demonavcontainer a:hover{
    background-image: url('/images2/sidebar/listitembackgroundyellow.gif');
    background-repeat: no-repeat;
    background-position: 0 0;
}


#demosidebar{
    float:left;
    width:75px;
    margin-top:10px;
    margin-left:5px;
    margin-right:0px;
    margin-bottom:50px;
    padding:0px;
}

#theEditor {
    float:right;
    width:620px;
    margin-top:10px;
    margin-left:0px;
    margin-right:5px;
    margin-bottom:10px;
    padding:0px;
}

html>body #demosidebar{
    margin-right: 5px;
}


div.demosidebartitle{
    background-image: url('/images2/sidebar/demoLangTitle.gif');
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #ffffff;
    text-align: center;
    color:#ffffff;
    display: block;
    padding: 6px 5px 5px 10px;
    width:70px;

}

/*LiveWorks! Link */
div#liveworks{
    font-size:14px;
    margin-top:25px;
    margin-bottom:3px;
    margin-left:5px;
    margin-right:10px;
}

div#liveworkslink a{
    text-decoration:none;
    font-size:10px;
    text-align:right;
}
div#liveworkslink a:hover{
    text-decoration:underline;
}


/* CALL TO ACTION LIST */

div#iwwcmcalltoaction{
    margin-top:25px;
    background-color: rgb(230, 245, 230);
    
}

div#calltoactionhead{
    font-size:14px;
    margin-top:25px;
    margin-bottom:3px;
    margin-left:5px;
    margin-right:10px;
}

div#calltoactionsub{
    font-size:12px;
    margin-left:15px;
    margin-bottom:5px;
}

ul.calltoactionlist {
    margin:0px 10px;
    padding:0px;
    list-style-image:url('none');
    list-style-type:none; margin-right:10px; margin-left:10px
}
ul.calltoactionlist a{
    text-decoration:none;
}
ul.calltoactionlist a:hover{
    text-decoration:underline;
}
li.contact {
    margin:0px;
    background-image:url('/images2/icons/ico_contact.gif');
    background-position: left top;
    background-repeat: no-repeat; padding-left:25px; padding-right:0px; padding-top:2px; padding-bottom:2px
}
li.question {
    margin:0px;
    background-image:url('/images2/icons/ico_question.gif');
    background-position: left top;
    background-repeat: no-repeat; padding-left:25px; padding-right:0px; padding-top:2px; padding-bottom:2px
}

li.email {
    margin:0px;
    background-image:url('/images2/icons/ico_email.gif');
    background-position: left top;
    background-repeat: no-repeat; padding-left:25px; padding-right:0px; padding-top:2px; padding-bottom:2px
}

li.webinar {
    margin:0px;
    background-image:url('/images2/icons/ico_webinar.gif');
    background-position: left 5px;
    background-repeat: no-repeat; padding-left:30px; padding-right:0px; padding-top:2px; padding-bottom:2px
}


/* SIDEBAR TESTIMONIALS */

#sidebarquotetop{
    margin:40px 10px 10px 20px;
}

#sidebarquoteperson{
    margin:0px 20px 10px 20px;
    text-align:right;
}

/* SIDEBAR GRAPHIC */
#sidebargraphic{
    margin:40px 10px 10px 20px;
}

/* FOOTER */

#footer {
    clear:both;
    padding: 20px 10px 10px 10px;
    color:rgb(180,180,180);
    font-size:8pt;
}

#footer a{
    color:rgb(150,150,150);
    text-decoration:none;
}

#footer a:hover{
    color:black; 
}

#leftfooter{
    text-align:left;
    margin-right: 250px;
}

#rightfooter{
    text-align:right;
    float:right;
}


/* CMS FEATURE */

#cmstop {
    position:absolute; 
    right: 10px; 
    top: 10px;
    text-align:right;
}

#cmstop a{
    color:rgb(120,120,120);
    text-decoration:none;
}

#cmstop a:hover{
    color:black; 
}

#cmsbottom {
    text-align:center;
    padding-bottom:20px;
}

#cmsbottom a{
    color:rgb(120,120,120);
    text-decoration:none;
}

#cmsbottom a:hover{
    color:black; 
}

/* VALIDATOR */


#validator {
    text-align: center;
    padding-top:20px;
    padding-bottom:20px;
}




/* Forms */


.inputsmall {
    width:150px;
}
.inputmedium {
    width:200px;
}
.inputlarge {
    width:225px;
}
#incomingmessage {
    width:225px;
}
#country_fs {
    width:225px;
}





/********************************************* HOME ************************************************/




#toptable {
    margin-left:auto;
    margin-right:auto;
    width:725px;
    border-collapse: collapse;
}
#quoterow{
    vertical-align:top;
}
#quotecell{
    width:240px;
    margin:0px;
    padding:0px;
}
.outerquote{
    margin-left:0px;
    margin-bottom:12px;
    padding:0px;
    background-image:url('/images2/quoteboxtop.png');
    background-position:  left top;
    background-repeat: no-repeat
}
.innerquote{
    height:76px;
    background-image:url('/images2/quoteboxbottom.png');
    background-position:  left bottom;
    background-repeat: no-repeat; padding-left:18px; padding-right:18px; padding-top:12px; padding-bottom:8px
}

.quotetext{
    margin-top:5px;
    margin-bottom:5px;
    font-size:11px;
    line-height:13px;
    color: rgb(120,120,120);
}

.quoteperson{
    text-align: right;
    line-height:12px;
    font-size:10px;
    margin-top: 0px;
    margin-right:10px;
}

#bannercell{
    padding-bottom:0px;
    padding-top:0px;
    padding-left:5px;
    vertical-align:top; 
}
#actioncell {
    margin:0px;
}
#actionimage {
    padding-right:7px;
    padding-top:0px;
}
#actiontext {
    padding-top:10px;
    margin-left:0px; 
    margin-right:0px;
    font-size:8.5pt;
}
#actiontext a{
    color:black;
    text-decoration:none;
}
#actiontext a:hover{
    color:#375ca8;
}

#actionimage {
    margin-right:5px;
    float:left;
}





#bottomtable {
    width:100%;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
    width:728px;
    border-collapse: collapse;
}

#newscell {
    width:212px;
    padding:10px 13px 10px 10px;
    font-family: verdana, sans-serif;
    font-size: 11px;
    vertical-align:top;
}

#morenews {
    margin-top:10px;
}



#fpcontentblock {
    font-family: verdana, sans-serif;
    font-size: 11px;
    vertical-align:top;
    padding: 0px 0px 0px 0px;
}


#aboutblurb {
    margin: 0px;
    padding: 0px 10px 0px 10px;
    text-align:justify;
    font-family: verdana, sans-serif;
    font-size: 12px;
}

#aboutblurb p {
    line-height: 20px;
    margin-top: 10px;
    padding-top: 0px;
    margin-bottom: 10px;
}


#solutiontable {
    width:490px;
    margin-right: auto;
    margin-left: auto;
    padding:0px;
    border-collapse: collapse;
}


td.solutionbox {
    width:50%;
    vertical-align:top;
    padding:0px;
}


.hidden {
    display:none;
}

#solutionsfirstboxouter {
    background-image: url('/images2/home/frontpage-pillbox_01.png');
    background-repeat: no-repeat;
    background-position: top left;
}

#solutionsfirstboxinner {
    background-image: url('/images2/home/frontpage-pillbox_02.png');
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 15px 20px 15px 20px;
}

.solutionboxcell1 {
    width:265px;
}





#solutionssecondboxouter {
    background-image: url('/images2/home/frontpage-pillbox_01.png');
    background-repeat: no-repeat;
    background-position: top left;
}

#solutionssecondboxinner {
    background-image: url('/images2/home/frontpage-pillbox_02.png');
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 15px 20px 9px 20px;
}


.solutionboxcell2 {
    width:245px;
}

div.solutiontitle {
    font-size:100%;
    font-weight:normal;
    color:rgb(50,50,50);
    margin:0px;
    margin-bottom:5px;
    padding:0px;
}

#solutiontable table{
    width:100%;
    border-collapse:collapse;
}

#solutiontable td{
    padding-top:0px;
    font-size:100%;
    vertical-align:top;
}

#solutiontable ul{
    padding: 0px;
    list-style-image: url('none');list-style-type:none; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:-5px
}

#solutiontable li{
    font-weight:bold;
    color: #12127D;
    margin:0px 0px 5px 0px;
    padding: 0px 0px 0px 20px;
    background-image: url('/images2/icons/green32arrow.png');
    background-position: 0px 3px;
    background-repeat:no-repeat;
}
#solutiontable a {
    text-decoration:none;
    color: #12127D;
}
#solutiontable  a:visited {
    color: #12127D;
}
#solutiontable  a:hover {
    color: red;
}





.title {
    font-size:12px;
    font-weight:normal;
    color:rgb(50,50,50);
    margin-top:-5px;
    padding-top:0px;
}


.newsheadline {
    color: #12127D;
    margin-top:5px; 
    margin-bottom:0px;
    padding: 0px;
}

.newsheadline a{
    color: #12127D;
    text-decoration:none;
}

.newsheadline a:hover{
    color: blue;
}

.newsdate {
    margin-top:0px; 
    margin-bottom:0px;
    padding-top:0px; 
    padding-bottom:5px;
    text-align:left; 
    font-size:80%;
    color:rgb(120,120,120);
}

#morenews a {
    color: #12127D;
    text-decoration:none;
}

#morenews a:hover{
    color: blue;
}


#partnertable {
    margin-top:15px;
}

#partnertable a{
    color:rgb(120,120,120); 
    text-decoration:none;
}

#partnertable a:hover{
    color: blue;
}



/****************************** Product Directory ***********************************/


h1.productheading1{
    padding-bottom:15px;
}
h2.productsubheading{
    color: rgb(50,50,50);
    margin:15px 0px 15px 0px;
    padding:0px;
    font-family: Arial, san-serif;
    font-size:14px;
    border:none;
}

div.productdirectory {
    margin-left: 0px;
    margin-right: 0px;
}

div.productdirectory h2 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 2px;
    border:none;
    font-size:15px;
    font-weight:bold;
    color: rgb(25,25,25);
    letter-spacing: -0.5px;
    /*border-top: 1px solid #cad6ee;*/
}

p.pdlvl1 {
    margin: 0px 0px 0px 0px;
    border:none;
    padding: 0px 2px 2px 2px;
    color: rgb(50,50,50);
}

div.productdirectory h3 {
    margin: 5px 0px 0px 25px;
    border:none;
    padding: 5px 5px 0px 15px;
    font-size:15px;
    letter-spacing: 0px;
    /*
    background-image: url('/images/icons/dotpoint.gif');
    background-position: 0px 9px;
    background-repeat: no-repeat;   
    */
}

div.productdirectory h3 a{
    text-decoration: none;
    border-bottom: none;
}

div.productdirectory h3 a:hover{
    text-decoration: underline;
    /*border-bottom: dotted 1px rgb(50,50,50);*/
}

p.pdlvl2 {
    margin: 0px 0px 0px 25px;
    border:none;
    padding: 0px 2px 2px 15px;
    color: rgb(25,25,25);
}


div.blueboxtop {
    background-image: url('/images2/boxes/big500blue_1x1.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
div.blueboxbottom {
    background-image: url('/images2/boxes/big500blue_2x1.gif');
    background-position: bottom left;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 10px;
}


div.greenboxtop {
    margin-top:15px;
    background-image: url('/images2/boxes/475px-green_2x1.gif');
    background-position: bottom left;

    background-repeat: no-repeat;
}
div.greenboxbottom {
    background-image: url('/images2/boxes/475px-green_1x1.gif');

    background-position: top left;
    background-repeat: no-repeat;
    padding:15px;
}

div.orangeboxtop {
    margin-top:15px;
    background-image: url('/images2/boxes/475px-orange_1x1.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
div.orangeboxbottom {
    background-image: url('/images2/boxes/475px-orange_2x1.gif');
    background-position: bottom left;
    background-repeat: no-repeat;
    padding:15px;
}

div.yellowboxtop {
    margin-top:15px;
    background-image: url('/images2/boxes/475px-yellow_1x1.gif');
    background-position: top left;
    background-repeat: no-repeat;
}
div.yellowboxbottom {
    background-image: url('/images2/boxes/475px-yellow_2x1.gif');
    background-position: bottom left;
    background-repeat: no-repeat;
    padding:15px;
}

img.featureicon{
    float:left;
    padding-top: 5px;
    padding-right:10px;
    padding-bottom:15px;
}

img.featurepageicon{
    float:right;
    padding-top: 0px;
    padding-right:0px;
    padding-bottom:0px;
}

img.featurebullet{
    vertical-align:middle;
    padding-top: 0px;
    padding-right:3px;
    padding-bottom:0px;
}

img.hangright{
    float:right;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
}
.center{
    text-align:center;
}