/* 
1: universal reset 
2: main body styles
3: header and main navigation
4: footer styles
5: common classes
*/

/* 1: universal reset*/
/*html, body{
margin: 0;
padding: 0;
border: 0;
}*/

/*2: main body styles*/
html{
}

body{
/*background: transparent url('../images/connexica/home_background_line.gif') repeat-x 0px 52px;*/
/*color: #333;*/
}

a img{
border: 0px;
}

#maincontent blockquote, .login{
color: #AC0000;
background: #EEE;
font-style: italic;
border: 1px solid #E5E5E5;
margin: 10px 10px;
padding: 0px;
}

blockquote p.quotename{
font-weight: bold;
padding: 0px;
margin: 0px;
line-height: 2.5em;
background: transparent url('../images/connexica/blockquote.gif') no-repeat center right;
color: #333;
}

.login{
color: #B30000;
background: #FFF;
margin: 10px 0px;
padding: 10px;
border: 3px solid #E5E5E5;
/*font-style:italic;*/
}



#subnav blockquote, #subnav #sidequote{
color: #8B8B8B;
margin: 0;
padding: 5px;
font-size: 0.9em;
}

#subnav blockquote p a:link, #subnav blockquote p a:active, #subnav blockquote p a:hover, #subnav blockquote p a:visited, #sidequote a:link, #sidequote a:active, #sidequote a:hover, #sidequote a:visited{
color: #6D6D6D;
}

#subnav #logoimg{
text-align: center;
padding-top: 10px;
}

#subnav #sidequote{
padding: 0px 5px;
}



/*
#sidequote a:link, #sidequote a:active, #sidequote a:hover, #sidequote a:visited{
color: #FFF;
text-decoration: underline;
}*/

a:link, a:visited{
color: #AC0000;
/*text-decoration: none;*/
}

/*a:hover{
text-decoration: underline;
}*/

h2{
font-size: 1.1em;
color: #fff;
padding: 10px 10px;/* 0px 10px 0px;*/ /*used to be 5px 10px*/
margin: 0em 0em 0.5em 0em;
}

h3{
font-size: 1.2em;
/*background: #EEE;*/
border-bottom: 1px dashed #CCC;
padding: 0em 0em 0.2em 0em;/* 0px 10px 0px;*/
margin: 1em 0em 0.5em 0em;
color: #C10000;
}

#subnav h3, #sidebar h3{
padding-left: 10px;
}

#sidebar h3{
margin-bottom: 0px;
}

/*#maincontent h3{
margin-top: 0;
padding-top: 5px;
}*/


h4{
font-size: 1em;
padding: 0px 10px;
margin: 2em 0em 0.2em 0em;
}

/*h3+h4{
padding-top: 0em;
margin-top: 1em;
}*/

h5{
font-size: 1em;
color: #999;
padding: 0;
margin: 0;
}

h2 a:hover, h4 a:hover{
text-decoration: none;
}

p{
line-height: 2em;
margin: 0.2em 0em 1em 0em;
}

#maincontent{
padding: 0px;
margin: 0px;/* 10px 0px 10px;*/
float: left;
width: 524px;

/*padding: 10px 0px 20px 0px;*/
}

#maincontent p, #maincontent h3{
margin-left: 10px;
margin-right: 10px;

}

#maincontent li p, #maincontent li h4{
margin-left: 0;
padding-left: 0;
}

#maincontent ul, #sidebar ul, #footer ul{
margin: 0.5em 0em 1em 0em;
padding: 0;
}

#sidebar dl{
margin: 0;
}





#subnav{
width: 224px;
float: left;
/*margin-top: -10px;*/
/*background: #CCC;*/
/*height: 100%;*/
}

#subnav ul, #sidebar ul, #sidebar dl, #maincontent ul{
margin-left: 0px;
margin-top: 0px;
padding-left: 0px;
}



#subnav p, #sidebar p{
padding: 0px 10px;
}


#subnav li a:link, #subnav li a:visited, #sidebar dt a:link , #sidebar dt a:hover, #sidebar dt a:active, #sidebar dt a:visited{
color: #6D6D6D;
text-decoration: none;
}

#sidebar dt, #sidebar dd, #subnav li{
font-weight: bold;
}

#sidebar dt a:hover, #sidebar dd a:hover, #subnav li a:hover{
text-decoration: underline;
}

#sidebar dt, #sidebar dd, #subnav li, #sidebar li{
border-bottom: 1px dashed #BBB;
padding: 5px 0px;
}

/*required to fix peek-a-boo bug in ie 6*/
#sidebar dd, #subnav li, #sidebar li{
position: relative;
}

#sidebar dd{
font-weight: normal;
background: transparent url(../images/connexica/list_bullet_square.gif) no-repeat 11px 1.2em;
padding-right: 10px;
}

#subnav .menu li{
margin: 0em 0em;
}


/*#sidebar dt {
background: transparent url(../images/connexica/list_bullet_grey.gif) no-repeat 0em 0.9em;
}*/

#maincontent li, #sidebar li, #footer li, #subnav li, #sidebar dt{
background: transparent url(../images/connexica/list_bullet.gif) no-repeat 10px 1.1em;
}

#maincontent li{
background: transparent url(../images/connexica/list_bullet_square.gif) no-repeat 10px 0.8em;
}

#maincontent li, #sidebar li, #footer li, #subnav li, #sidebar dd, #sidebar dt {
list-style: none;
line-height: 2em;
padding-left: 27px;
margin: 0px;
}

#maincontent li{
margin: 0px 10px 0px 0px;
}


#sidebar{
float: right;
width: 224px;
/*border: 3px solid #E5E5E5;*/
/*margin-top: 10px;*/
padding: 0px;/* 15px 5px;*/
/*height: 100%;*/
/*background: #CCC;*/
/*width: 320px;*/
/*background: #FAFAFA url('../images/connexica/blockquote_background.jpg') repeat-x;*/
}

/*#sidebar li a{
color: #999;
}*/

#sidebarleft{
clear: both;
float: left;
}




/*#maincontent h3, #sidebar h3{
padding-top: 5px;
}*/

/*#sidebar h3{
text-indent: -100em;
}*/

/*end */
/*3: header and main navigation*/


/*#logo img{
margin-top: 32px;
}*/

/*#logo img{
margin-top: 32px;
}*/



/*4: footer styles*/
#footer{
margin: 0px;
clear: both;
background: #C10000;
color: #FFF;
padding: 0px;
/*added to stop the peek-a-boo bug in ie*/
/*height: 100%;*/
}

#footer ul{
margin: 0;
padding: 0;
}

#footer li{
display: inline;
padding-left: 10px;
line-height: 2em;
}

#footer li a:link, #footer li a:active, #footer li a:visited{
color: #FFF;
text-decoration: none;
}

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


/*5: common classes*/
.hidden{
display: none;
}

.redlink:link, .redlink:visited{
color: #AC0000;
}


.imgright{
float: right;
padding: 10px 10px 10px 10px;
}

.imgleft{
float: left;
padding: 0px 10px 10px 0px;
}

.imgright, .imgleft, .imgcenter{
text-align: center;
}


.thumb{
vertical-align: middle;
margin: 5px 5px 5px 0px;
}


/*6: Common Headings*/
h2#headingnews{
background: #850000 url('../images/connexica/h2_news.gif') no-repeat 0px 0px;
}

h2#headingnewsarchive{
background: #850000 url('../images/connexica/h2_news_archive.gif') no-repeat 0px 0px;
}

h2#headingpagenotfound{
background: #850000 url('../images/connexica/h2_not_found.gif') no-repeat 0px 0px;
}

h2#headingdownloadspage{
background: #850000 url('../images/connexica/h2_downloads.gif') no-repeat 0px 0px;
}

h2#headingcareers{
background: #850000 url('../images/connexica/h2_careers.gif') no-repeat 0px 0px;
}

/*trial info*/
/*#loginb{
float: right;
}

#logina{
float: left;
}*/

/*#logina, #loginb{*/
.login{
/*width: 48%;*/
/*height: 30em;*/
/*background: #EEE;*/
/*padding: 0px 10px 10px 10px;*/
/*margin-bottom: 10px;*/
color: #666;
}

.loginbutton{
background: transparent url('/themes/connexica/images/connexica/log_in_button_top.gif') no-repeat top;
height: 2.5em;
width: 167px;
padding-top: 1.4em;
}

.loginbutton a:link, .loginbutton a:active, .loginbutton a:visited, .loginbutton a:hover{
background: transparent url('/themes/connexica/images/connexica/log_in_button_bottom.gif') no-repeat center bottom;
color: #FFF;
line-height: 1.8em;
/*padding: 5px;
border-top: 2px solid #FFF;
border-left: 2px solid #FFF;
border-bottom: 2px solid #000;
border-right: 2px solid #000;*/
text-align: center;
display: block;
font-weight: bold;
height: 100%;
text-decoration: none;
}

/*
.downloadheading{
background: #000 url('/themes/connexica/images/connexica/download_bg.gif') no-repeat top left;
}*/

.visitheading{
background: transparent url('/themes/connexica/images/connexica/industry_views_bg.gif') no-repeat;
}

.inclusivebiheading{
background: transparent url('/themes/connexica/images/connexica/inclusive_bi_bg.gif') no-repeat;
}

.contactheading{
background: transparent url('/themes/connexica/images/connexica/contact_bg.gif') no-repeat;
}

/*.lotusheading{
background: transparent url('/themes/connexica/images/connexica/lotus_notes_bg.gif') no-repeat;
}*/

.oemheading{
background: transparent url('/themes/connexica/images/connexica/oem_bg.gif') no-repeat;
}

.screenshots{
text-align: center;
}

.emphasis{
color: #AC0000;
font-weight: bold;
font-size: 1.1em;
/*text-align: center;*/
}


