/* CSS Document */

div#head-main-separator{
background:#011127 url(/objects/img/services/services-back.jpg);
}
#menuServices a{
color:#00CC33;
}

div#main-container-top{
position:relative;
margin-bottom:5px;
}

div#page-title h1{line-height:42px;}
#page-title img{
position:absolute;
margin-left:-65px;
}

/* Redefined from MAIN.CSS to override rules & swap left/right order of Image/quote boxes */
div#page-main-image{
position:absolute;
margin-left:630px;
width:300px;
background:none;
}
div#page-main-image img{
margin:0px;
}

div#main-page-content{
padding-left:0px;
margin-left:130px;
width:460px;
}

/* Training Pages */

div.training-main-image{
}
div#training-tabs-container{
position:relative;
padding:0px;
margin:0px;
}
div#tabs-list{
/*position:absolute;*/
padding-top:10px;
float:left;
border-top:#33CC00 1px dotted;
}
div#tabs-list div{
margin-bottom:10px;
font-size:12px;
text-align:right;
font-weight:normal;
}
.switch-tab-off, .switch-tab-on{}
/*.switch-tab-off, .switch-tab-on,.switch-tab-off p, .switch-tab-on p{font-size:11px; line-height:12px;}*/
.switch-tab-off, .switch-tab-on,.switch-tab-off p, .switch-tab-on p{ }
div#switch-tab-content-divs{
border:#FFF 1px dotted;
margin-left:134px;
width:500px;
}
div.switch-tab-content{
padding:12px;
margin-bottom:12px;
/*height:300px;*/
height:350px;
}
div.switch-tab-content h2{
text-align:center;
margin-top:0px;
}
div.switch-tab-content h3{color:#BAFFA3;}
.switch-tab-content ol{
padding-left:2px;
margin-left:10px;
margin-top:-8px;
}
.switch-tab-content ol li{
padding-left:-2px;
margin-left:12px;
font-weight:bold;
}
.switch-tab-content li p{
margin-left:12px;
font-weight:normal;
}

/* For Scheduled Training tables */
.switch-tab-content table{width:100%;border-collapse: collapse; border: 2px dotted #CCC;}
.switch-tab-content table, .switch-tab-content th, .switch-tab-content td{
border:1px dotted #CCCCCC;
}
.switch-tab-content td{
padding:2px;
font-size:11px;
}

.full-pack-desc-link{
text-align:right;
}

/* For Register forms */
.register-form{
width:370px;
margin-left:auto;
margin-right:auto;
}
.register-form td{color:#C0DDFF;}

/* Partners & Distributors */

/* NEW DYNAMIC PARTNER LIST DEFINITIONS */

div#partner-intro img#partner-map{
position:absolute;
margin-left:500px;
}

div#partner-intro h2{
width:280px;
padding-left:12px;
background-color:#33CC00;
color:#1F324D;
margin-bottom:15px;
}
div#main-page-content.partner-list{
margin-left:30px;
width:830px;
}
div#partner-list{
margin-top:15px;
}
div#partner-list div.partnertype{margin-bottom:10px; padding-bottom:5px; border-bottom:#33CC00 1px solid;}
div#partner-list div.partnertypefoot{}
div#partner-list div.partner-list-entry{
padding-left:220px;
margin-top:6px; margin-bottom:10px;
padding-bottom:10px;
}
div.partner-list-entry-details{
display:none;
width:75%;
margin-top:8px;
}
div.partner-list-entry-details img{
position:absolute;
margin-left:-205px;
border:#33CC00 1px solid;
}
input.open-button, input.close-button{width:15px;height:15px;margin-right:25px;cursor:pointer;}
input.open-button{background-image:url(/objects/img/partners/button-open.gif);}
input.close-button{background-image:url(/objects/img/partners/button-close.gif);}

/* Old Partners List definitions */

div.partners-list#main-page-content{
margin-left:0px;
width:690px;
}
div#partners-intro{
margin-left:130px;
width:460px;
}
div#partners-list{
padding-top:20px;
padding-bottom:20px;
margin-left:40px;
background-image:url(/objects/img/services/partners-list-back.jpg);
background-repeat:repeat-y;
background-position:0%;
}

div.partners-list-title{
width:250px;
text-align:center;
font-size:18px;
color:#002042;
}
div.partners-list-sub-title{
width:auto;
line-height:14px;
text-align:left;
padding-left:15px;
font-size:12px;
font-weight:bold;
color:#000;
background-color:#33FF00;
margin:4px;
margin-top:10px;
margin-bottom:-12px;
}
div.partner-entry{
margin-top:12px;
padding-top:12px;
padding-left:280px;
border-top:#011127 1px solid;
}
div.tech-partner-name{
position:absolute;
width:250px;
text-align:center;
margin-left:-280px;
font-size:16px;
color:#00FF00;
}
div.tech-partner-name img.logo, div.partner-entry div.logo img{
position:relative;
margin-left:0px;
margin-top:12px;
border:#33FF00 1px solid;
}
div.tech-partner-name a{font-size:16px;color:#00FF00;}
div.tech-partner-name a:hover{text-decoration:none;}
div.partner-entry img{
position:absolute;
margin-left:325px;
}
div.partner-entry div.logo{
position:absolute;
margin-left:-280px;
width:250px;
}

/* Support contact page specifics */
div.support-contact#main-page-content{width:685px;}

