﻿/*   

Theme Name: SODA Creative

Theme URI: http://www.sodacreative.com.au

Description: Custom Theme for Plan IT

Author: SODA Creative

Author URI: http://www.sodacreative.com.au





*/



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}



ul, ol, dl {

              position: relative;  }







/* END CSS RESET */



img  { behavior: url(/iepngfix.htc); }



.clear { clear: both; }



body { background: #e6e7eb; }



#wrapper { text-align: center; }



#container { width: 970px; margin: 0 auto; text-align: left;}



#header { height: 100px; background: #fff url(images/header_bg.jpg) bottom left no-repeat !important; }



#splash { margin-top: 14px; height: 238px; background: url(images/splash_bg.jpg) no-repeat; overflow: hidden; }



#subSplash { margin-top: 14px; height: 124px; background: url(images/subSplash_bg.jpg) no-repeat;  }



.trainingSplash { background: url(images/subSplashTraining_bg.jpg) no-repeat !important; }



.servicesSplash { background: url(images/subSplashServices_bg.jpg) no-repeat  !important; }



.careersSplash { background: url(images/subSplashCareers_bg.jpg) no-repeat  !important;}



#content {  background: #fff url(images/subContent_bg.gif) no-repeat;  }



* html #content { height: 1px; }



#contentFooter { height: 20px; background: #fff url(images/contentFooter_bg.gif) no-repeat bottom left; }



#footer { margin-top: 14px; height: 90px; background: url(images/footer_bg.jpg) no-repeat;  }



#logo { float: left; height: 90px; width: 120px; display: inline; padding: 5px 0 0 10px;  }



#left { width: 540px; float: left; padding: 40px 40px 10px 40px; }



#right { width: 270px; float: left; padding: 40px 30px 40px 40px; background: url(images/rightCol_bg.jpg) no-repeat; min-height: 400px;  }



.leftSubCol { }



.rightSubCol { }



#search { margin-left: 580px; width: 384px; height: 46px; background: url(images/search_bg.jpg) no-repeat;  }



#emailPanel { float: right; width: 256px; }



#emailPanel .header img { float: left; }



#emailPanel .header { height: 47px;  color: #fff; font: bold 13px/45px 'Trebuchet MS', sans-serif;   }



#emailPanel p { padding: 16px 16px 6px 16px; }



#emailPanel dt { float: left; height: 20px; padding-left: 16px; padding-top: 2px; width: 40px; font-size: 10px; font-weight: bold; color: #3c4665;  }



#emailPanel dd { padding-bottom: 10px; }



#emailPanel .label { font-size: 11px; font-weight: bold; color: #3c4665; padding-left: 18px; }



.textField, .lw_quick_menu { background: #fff url(images/textfield_bg.jpg) repeat-x; font: 12px/18px 'Trebuchet MS', sans-serif; padding-left: 2px; color: #636a7b; border: 1px solid #aeb2c0; width: 170px; }



.signup { cursor: pointer; background: url(images/btn_signup.jpg); width: 113px; height: 27px; border: none; }



.accredLogos { float: right; margin: 10px 20px 0 0; }



.homePanel { height: 245px; overflow: hidden; width: 314px; background: #fff url(images/homePanel_bg.jpg) no-repeat;  float: left;}



.addPR { margin-right: 14px; }



.moreLink { height: 41px; width: 314px; display: block; position: relative; top: 108px; background: url(images/morelink_bg.jpg); }



.findoutmore { margin: 15px 0 0 -5px; }



.splashImg { float: left; width: 250px; height: 224px; }



.splashImg img { display: block; }



.button { display: block; width: 230px; height: 69px; background: url(images/button_bg.jpg); margin: 0 0 10px 20px; }



.livechat { background: url(images/livechat_bg.jpg); }



.booking { background: url(images/booking_bg.jpg); }



.blockList { margin: 15px 0; background: url(images/blockList_bg.gif); }



.blockList table { width: 100%; border-bottom: 1px solid #e0e1e4; }



.blockList th { padding: 10px 20px; font: bold 13px/22px 'Trebuchet MS', sans-serif; color: #4C5675; background: #035dab url(images/th_bg.jpg);  }



.blockList td { padding: 10px 20px; width: 50%; }



.courseIcon { float: left; padding-right: 6px; position: relative; top: 6px; }



.price { float: left; width: 50px; display: block; }



#right blockquote { font: italic 14px/22px 'Trebuchet MS', sans-serif;  color: #077dc6;  text-indent: 18px; background: url(images/blockquote_bg.jpg) 0 20px no-repeat; padding: 35px 20px 0 20px; }



#right blockquote span { color: #cecfd6; font: bold 15px Georgia, Times, serif; padding-left: 3px; } 



#right .blockquoteSrc { margin-top: 0 !important; padding: 25px 0 10px 66px !important; background: url(images/blockquoteEnd_bg.jpg) no-repeat; }



.courseChoices { width: 250px; margin: 10px 0 0 20px; background:#eff0f5; float: right;  }



.courseChoices p { padding: 7px 20px; }



.box_hd { height: 33px; background: url(images/box_hd.jpg); overflow: hidden; color: #4C5675; text-indent: 20px; font: bold 13px/33px 'Trebuchet MS', sans-serif;  }



.box { margin-top: 20px;  background: url(images/box_bg.jpg) bottom left no-repeat; height: 100%;}



* html .box { height: 1px; }



.box dl, .box p, .box ul { padding: 16px 20px 16px 20px; }



.box ul { margin-left: 10px; }



.box dd { padding-bottom: 10px; }



.actionBoxRight { width: 262px; float: left; padding-top: 20px; }



.actionBoxLeft { width: 262px; float: left; margin-right: 16px; padding-top: 20px; }



.actionBox { margin-bottom: 26px; background:  url(images/actionBox_bg.jpg); height: 100%;  }



* html .actionBox { height: 1px; }



.actionBox_hd { height: 40px; font: bold 13px/17px 'Trebuchet MS', sans-serif; color: #fff; }



.actionBox_hd img { float: left; padding: 5px 10px 0 5px;}



.actionBox_end { background: url(images/actionBox_end.jpg); height: 20px; }



.btn_callnow_training { background: url(images/btn_callnow.jpg); width: 270px; height: 53px; display: block; margin-bottom: 16px; }



.btn_callnow_services { background: url(images/btn_callservices.jpg); width: 270px; height: 53px; display: block; margin-bottom: 16px; }



.btn_callnow_careers { margin-top: 0 !important; background: url(images/btn_callcareers.jpg); width: 270px; height: 53px; display: block; margin-bottom: 16px; }

.btn_job_opportunities { background: url(images/btn_job_opportunities.jpg); width: 270px; height: 53px; display: block; margin-bottom: 16px; }

.btn_register { background: url(images/btn_register.jpg); width: 270px; height: 53px; display: block; margin-bottom: 16px;}



.btn_freeinfo { background: url(images/btn_freeinfo.jpg); width: 270px; height: 53px; display: block; margin-bottom: 16px; }

.btn_requestcall { background: url(images/btn_requestcall.jpg); width: 270px; height: 53px; display: block; margin-bottom: 16px; }

.btn_callnowSml { background: url(images/btn_callnowSml.jpg); width: 262px; height: 45px; display: block;  margin-top: 1px; }
.btn_buyticketnowSml { background: url(images/btn_buy_ticket_now.jpg); width: 262px; height: 45px; display: block;  margin-top: 1px; }
.btn_entercouponfreeSml { background: url(images/btn_enter_coupon_free.jpg); width: 262px; height: 45px; display: block;  margin-top: 1px; }

.btn_bookonline { background: url(images/btn_bookonline.jpg); width: 262px; height: 45px; display: block;  margin-top: 1px;  }

.btn_hpalm_download { background: url(images/btn_hpalm_download.jpg); width: 270px; height: 53px; display: block; margin-bottom: 16px; }

.btn_hpalm_register { background: url(images/btn_hpalm_register.jpg); width: 270px; height: 53px; display: block; margin-bottom: 16px; }

.btn_register_now { background: url(images/btn_register_now.jpg); width: 262px; height: 45px; display: block;  margin-top: 1px;  }


.courseLogo { float: right; padding-top: 0 !important; margin-top: 0 !important; }



.icon_public { background: #035dab url(images/public_bg.jpg); text-indent: 55px;}



.icon_online { background: #035dab url(images/online_bg.jpg); text-indent: 46px;}



.icon_inhouse { background: #035dab url(images/inhouse_bg.jpg); text-indent: 43px;}

.icon_speech { background: #035dab url(images/icon_speechbubbles.jpg); text-indent: 43px;}

.icon_email { background: #035dab url(images/icon_email.jpg); text-indent: 43px;}
.searchBtn { margin-top: 2px; }



.searchBox { font: 12px/18px 'Trebuchet MS', sans-serif; padding-left: 2px; color: #636a7b; float: left; margin: 8px 4px 0 136px; width: 164px; background: #fff url(images/textfield_bg.jpg) repeat-x; border: 1px solid #636d85; }



.splashSpacer { height: 16px; }



.split_dl { float: left; width: 250px; padding: 10px 20px 20px 0; }



.blueBox { background: #515d7e url(images/blueBox_bg.jpg) bottom left; min-height: 130px; color: #fff;  font: 12px/18px 'Trebuchet MS', sans-serif;  }



* html .blueBox  { height: 130px }



.diagramTable table {  width: 100%; border-bottom: 1px solid #e0e1e4; }



.diagramTable th { padding: 20px 20px 15px 20px; font: bold 15px/22px 'Trebuchet MS', sans-serif; color: #086fbe; text-align: center; }



.diagramTable td { color: #4C5675; border-bottom: 10px solid #fff; font: 12px/18px 'Trebuchet MS', sans-serif; vertical-align: top; padding: 16px 20px; background: #f2f3f5 url(images/diagramTable_bg.jpg) bottom right;  }



.diagramTable td.left { background: #f2f3f5 url(images/diagramTable_bg.jpg) bottom left !important; padding: 0;  }



.diagramTable span { display: block; font: bold 13px/35px 'Trebuchet MS', sans-serif; color: #fff; text-align: center; background: #086fbe url(images/diagramLeft.jpg) no-repeat; height: 38px;}



/* slider */



#slider-area { width:450px; height:222px; overflow: hidden; }



#slider-area ul { list-style-type: none; padding: 0; margin: 0; }



#slider-area ul li { padding: 0; margin: 0; }



#slider-pag { position: relative; } 



#slider-pag ol { position: absolute; top: -50px; left: 590px; }



* html #slider-pag ol { position: absolute; top: -50px; left: 340px; }



#slider-pag li { float: left; width: 35px; }



#slider-pag a { display: block; width: 26px; height: 24px; background: #0559ac url(images/btn_num.jpg); text-align: center; color: #099cd8; font-size: 11px; line-height: 23px; }



#prevBtn, #nextBtn { display: none !important; }



#slider-pag .current a { color: #fff; background: #0f2e75 url(images/btn_num_hover.jpg); }



#slider-pag a:hover { color: #fff; text-decoration: none; }



.navigation { display: block; height: 20px; font: 12px/17px 'Trebuchet MS', sans-serif; color: #686d80; }



.navigation a { background: #E6E7EB; font: bold 12px/17px 'Trebuchet MS', sans-serif; color: #0771bf; text-decoration: none; padding: 0 5px; margin: 0 3px;  }



.navigation .current { padding: 0 5px; font-weight: bold;  }



.navigation a:hover { color: #0457aa;  text-decoration: underline; background: #0771bf; text-decoration: none; color: #fff; } 



.navigation .pages { font: italic 12px/17px 'Trebuchet MS', sans-serif;  padding-right: 20px; }



/* NAV */



#nav { height: 52px;  margin-right: 7px; }



#homeRow ul { list-style-type: none; }



#homeRow li { margin-right: 3px; display: inline; float: right; width: 120px; }



#homeRow a { display: block; color: #495474; text-align: center; text-decoration: none; font: bold 13px/17px 'Trebuchet MS', sans-serif; height: 30px; padding-top: 14px; width: 120px; background: url(images/nav_bg.jpg); }



#homeRow a:hover { color: #0065c4; text-decoration: underline !important; }



#homeRow .current_page_ancestor a { color: #fff; background: url(images/nav_bg_sel.jpg); }



#homeRow .current_page_ancestor a:hover { color: #fff; }



#homeRow .current_page_item a { color: #fff; background: url(images/nav_bg_sel.jpg); }



#homeRow .current_page_item a:hover { color: #fff; }



#sub { height: 36px; margin-bottom: -10px; }



#subnav { z-index: 99; color: #6e7998;  font: bold 12px/35px 'Trebuchet MS', sans-serif; width: 596px; float: right; padding: 0 13px; position: relative; top: -10px; text-align: left; height: 36px;  background: #4c5675 url(images/subnav_bg.jpg) no-repeat; }



#subnav a { padding: 0 3px; font: bold 12px/35px 'Trebuchet MS', sans-serif; text-decoration: none; color: #d1d6e4; }



#subnav a:hover { color: #fff; text-decoration: underline !important; }



#breadcrumbs { color: #686d80; padding-left: 16px; overflow: hidden; font: 11px/11px 'Trebuchet MS', sans-serif; height: 12px; padding-top: 14px; width: 320px; }



#breadcrumbs a { text-decoration: none; color: #0771bf; font: 11px/11px 'Trebuchet MS', sans-serif;  }



#breadcrumbs a:hover { color: #0457aa; text-decoration: underline; }



.search-form { padding-top: 20px; }



.search-form label { font: bold 13px/13px 'Trebuchet MS', sans-serif; color: #686d80;  } 



.linksList li { height: 35px; line-height: 17px; padding: 12px; background: url(images/linksList_bg.jpg) no-repeat; }



.linksList a { height: 35px; padding-left: 30px; line-height: 17px; display: block; background: url(images/bullet.jpg) no-repeat;  }



.linksList a:hover { background: url(images/bullet_hover.jpg) no-repeat;  }



.linksList { padding: 25px 0 0 0; list-style-type: none; }





/* formatting */



.noPM { padding: 0 !important; margin: 0 !important; }



small { color: #4C5675; font: bold 12px/18px 'Trebuchet MS', sans-serif; }



.search-excerpt { background: #65b709; color: #fff; padding: 1px 3px; }



p, dl, li, .label, .standardTable { color: #686d80; font: 12px/18px 'Trebuchet MS', sans-serif;  }



p, dl, ul, .label { padding: 7px 0; }



ul { list-style-type: disc;  padding-left: 20px;  }



blockquote  { font: italic 14px/22px 'Trebuchet MS', sans-serif;  color: #077dc6; }



p a, li a, dt a, h3 a, dd a { color: #0771bf;  text-decoration: none;  }



p a:hover, li a:hover, dt a:hover, h3 a:hover, dd a:hover { color: #0457aa;  text-decoration: underline; }



dt { font-weight: bold; }



h1 { padding: 0 0 20px 0; font: 24px/24px 'Trebuchet MS', sans-serif; color: #034b9e; }



h2 { padding: 15px 0 5px 0; font: bold 16px/22px 'Trebuchet MS', sans-serif; color: #4C5675;  }



h1 + h2 { padding-top: 0 !important; }

h2 + h3 { padding-top: 0 !important; }



p.courseLogo + h2 { padding-top: 0 !important; } 



h3 { padding: 15px 0 5px 0; font: bold 13px/22px 'Trebuchet MS', sans-serif;  color: #035daa;}



h4 {  padding: 15px 0 5px 0; font: bold 13px/17px 'Trebuchet MS', sans-serif; color: #78819e; }





.actionBox_hd h4 { font: bold 13px/17px 'Trebuchet MS', sans-serif; color: #fff; position: relative; top: -3px; }



.actionBox p { color: #4C5675;  padding: 16px; }



.actionBox ul { margin: 16px 0 0 16px; }



#footer p { padding: 20px 0 0 20px; font: 11px/18px 'Trebuchet MS', sans-serif; color: #9296a3 }



#footer p a { color: #0771bf; text-decoration: none; }



#footer p a:hover { color: #0457aa; text-decoration: underline; }



#splash h1 { padding-top: 33px; font: 28px/28px 'Trebuchet MS', sans-serif; color: #fff; }



#splash h2 { padding: 0 0 20px 0!important; margin: 0 !important; font: 18px/25px 'Trebuchet MS', sans-serif; color: #fff; }



#subSplash h6 { padding: 35px 40px 0 0; text-align: right; font: 28px/34px 'Trebuchet MS', sans-serif; color: #fff; }



.homePanel p { padding: 24px 24px 0 24px !important; height: 90px; overflow: hidden; position: relative; top: -41px; }



.blockList li, .blockList p { color: #4C5675;  }



.btn { padding: 0 !important; margin: 0 !important; }



.split_dl dd { padding-bottom: 10px; }



.split_dl dt { color: #035daa; }



.larger { font-size: 130%; line-height: 160%; }



.blueBox ul { margin: 10px 0 -10px 30px; padding-left: 0; }



.blueBox li { font: 12px/18px 'Trebuchet MS', sans-serif; color: #d1d7e7; padding: 0 20px 10px 0; margin: 0;  }



.blueBox h2 { margin-top: 0; padding: 10px 20px 0 20px; font: bold 15px/20px 'Trebuchet MS', sans-serif; color: #fff; }



.blueBox p { padding: 10px 20px 20px 20px; color: #d1d7e7; font: 12px/18px 'Trebuchet MS', sans-serif; }





/* WORD PRESS */







img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */



/*****************************************************************************

scalable Inman Flash Replacement (sIFR) version 3.



Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>



Older versions:

* IFR by Shaun Inman

* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin

* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben



See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.



This software is licensed and provided under the CC-GNU LGPL.

See <http://creativecommons.org/licenses/LGPL/2.1/>

*****************************************************************************/



@media screen {

  .sIFR-flash {

    visibility: visible !important;

    margin: 0;

    padding: 0;

  }

  

  .sIFR-replaced, .sIFR-ignore {

    visibility: visible !important;

  }

  

  .sIFR-alternate {

    position: absolute;

    left: 0;

    top: 0;

    width: 0;

    height: 0;

    display: block;

    overflow: hidden;

  }

  

  .sIFR-replaced div.sIFR-fixfocus {

    margin: 0pt; 

    padding: 0pt; 

    overflow: auto; 

    letter-spacing: 0px; 

    float: none;

  }

}



@media print {

  .sIFR-flash {

    display    : none !important;

    height     : 0;

    width      : 0;

    position   : absolute;

    overflow   : hidden;

  }

  

  .sIFR-alternate {

    visibility : visible !important;

    display    : block   !important;

    position   : static  !important;

    left       : auto    !important;

    top        : auto    !important;

    width      : auto    !important;

    height     : auto    !important;

  }

}



/*

Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active

so they only apply if sIFR is active. Make sure to limit the CSS to the screen

media type, in order not to have the printed text come out weird.

*/

@media screen {

  /* Example:

  .sIFR-active h1 {

    font-family: Verdana;

    visibility: hidden;

  }

  */

}





.sIFR-active h1 {

  visibility: hidden;

  padding: 0 0 10px 0 !important;

  font: 26px/26px 'Trebuchet MS', sans-serif;

  color: #034b9e;

  font-weight: normal !important;

    

}



.sIFR-hasFlash h1 {

    visibility: hidden;



    /* other CSS properties go here */

}







.sIFR-active h5 {

  visibility: hidden;

 color: #ddd; padding: 12px 0 0 0; font: 18px/22px 'Trebuchet MS', sans-serif;

 

  

}







.sIFR-active h6 {

  visibility: hidden;

 

  padding: 35px 40px 0 0; text-align: right; font: 28px/28px 'Trebuchet MS', sans-serif; color: #fff;

  

  

}



.sIFR-hasFlash h5 {

    visibility: hidden;



    /* other CSS properties go here */

}





.sIFR-hasFlash h6 {

    visibility: hidden;



    /* other CSS properties go here */

}

/* added by Eric */

label.error {

    /* Move the error above the input element. */

    position: absolute;

    line-height: 1.5em;

    margin-top: -1.5em;



    background-color: red;

    color: white;

    padding: 0 2px;

	font-size:10px;

	height:14px;

}

.personel_details_input{

	width:100px;

	height:20px;

}

.lw_quick_menu{

	/*font-size:10px;*/

	width:235px;

	margin-top:14px;

	margin-left:7px;

}





.blockListCheckout table { width: 100%;}



.blockListCheckout th { padding: 10px 20px; font: bold 13px/22px 'Trebuchet MS', sans-serif; color: #4C5675; background: #035dab url(images/tr_bg_large.jpg);  }



.blockListCheckout td { padding: 10px 10px 5px 10px; color: #686d80; font: 12px/18px 'Trebuchet MS', sans-serif;}

.blockListCheckout  a:hover { color: #0457aa;  text-decoration: underline; }

.blockListCheckout a { color: #0771bf;  text-decoration: none;  }



.label{

	padding:10px;

} 
.standardTableTD{background-color:#F0F0F0;font-weight:bold;}
.textFieldCheckout {

	color:#636A7B;

	font-family:'Trebuchet MS',sans-serif;

	font-size:12px;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:normal;

	line-height:18px;

	padding-left:2px;

	width:170px;

}
.sidebarTestingnews { margin-top: 0 !important; padding: 38px 0 10px 66px !important; background: url(images/testing_news.jpg) no-repeat; }
.sidebarTestingnewsBody { margin-top: 0 !important; padding: 10px 0 0 10px !important; background: url(images/testing_news_body.jpg) repeat-y; }
.sidebarTestingnewsFooter { margin-top: 0 !important; padding: 0 0 10px 66px !important; background: url(images/testing_news_footer.jpg) no-repeat; }
#lw_f17 {background: url(images/testing_news_body.jpg) repeat-y;}

