/*
    font sizes
    11pt 0.9em;
    12pt = 1em
    14pt = 1.2em
    16pt = 1.3em
    18pt = 1.5em
    32pt = 2.6em

    core colors
    main background - #f8f8f8
    black text - #000000
    main blue text - #1f9bd7
    course title blue text - #3399cc why different????
    dark grey text - #666666
    footer blue text - #bfe3f5
*/
/************************************************/
/*main body styling*/
/************************************************/
body
{
    margin:0px;
    padding:0px;
    font-family:  Arial, Verdana, Helvetica, sans-serif;
    font-size: 75%;
    color:#000000;
    background-color:#ffffff;
}


/************************************************/
/*page layout styling*/
/************************************************/
#header
{
    width:100%;
    height:228px;
}
.header_home
{
    background:url('/images/header/home.jpg') top center no-repeat;
}
.header_about
{
    background:url('/images/header/about.jpg') top center no-repeat;
}
.header_training
{
    background:url('/images/header/training.jpg') top center no-repeat;
}
.header_whychoose
{
    background:url('/images/header/whychoose.jpg') top center no-repeat;
}
.header_coaching
{
    background:url('/images/header/coaching.jpg') top center no-repeat;
}
.header_consultant
{
    background:url('/images/header/consultant.jpg') top center no-repeat;
}
.header_contact
{
    background:url('/images/header/contact.jpg') top center no-repeat;
}
.header_feedback
{
    background:url('/images/header/feedback.jpg') top center no-repeat;
}
.header_news
{
    background:url('/images/header/news.jpg') top center no-repeat;
}
#header_in
{
    clear:both;
    width:984px;
    margin-left:auto;
    margin-right:auto;
}

#headercenter img
{
    margin:0px;
    padding:0px;
}
#subhead
{
    width:100%;
    height:73px;
    background:url('/images/header/header_bg.png') top center repeat-x;
}
#subhead_in
{
    clear:both;
    width:984px;
    margin-left:auto;
    margin-right:auto;
}
img
{
    border:0px;
}
#topnav
{
    margin:0px 0px 0px 12px;
    height:228px;
}
#topnav ul
{
    margin:0px;
    padding:0px 2px;
	background: transparent url( '/images/menu/menu-off.png') top left no-repeat;
    list-style-type:none;
	width: 476px;
	height: 37px;
}
#topnav li
{
    float:left;
    list-style-type:none;
	text-align: center;
	margin-left: 1px;
}

#nav_home {
	width: 71px;
}

#nav_about {
	width: 92px;
}

#nav_news {
	width: 67px;
}

#nav_feedback {
	width: 151px;
}

#nav_contact {
	width: 85px;
}
.nav1
{
	float:left;
	height:37px;
}
.nav1 a
{
    float:left;
	height:37px;
    /*line-height:34px;*/
    padding:7px 0px 0px 0px;
    /* background:url('/images/nav1_bg.png') repeat-x;*/
    font-weight:600;
    font-size:1.3em;
    color:#ffffff;
    text-decoration:none;
}
.nav1 a:hover
{
	color:#ffffff;
    text-decoration:none;
    background:url('/images/menu/menu-on.png') repeat-x;
}
.nav1 a:visited
{
	color:#ffffff;
}
.nav1on
{
    background:url('/images/menu/menu-on.png') repeat-x;
    margin:0px;
}
.nav1_sel
{
    background:url('/images/menu/menu-on.png') repeat-x;
}
#mainnav
{
    margin:0px 0px 0px 12px;
    height:47px;
}
#mainnav ul
{
    margin:0px;
    padding:0px 0px 0px 0px;
	background: transparent url( '/images/menu/submenu-off.png') top left no-repeat;
    list-style-type:none;
	width: 574px;
	height: 47px;
}
#mainnav li
{
    float:left;
    list-style-type:none;
	text-align: center;
	margin-left: 1px;
}
.nav2
{
	float:left;
	height:47px;
}
.nav2 a
{
    float:left;
	height:47px;
    /*line-height:47px;*/
    padding:14px 0px 0px 0px;
    /* background:url('/images/nav1_bg.png') repeat-x;*/
    font-weight:600;
    font-size:1.3em;
    color:#ffffff;
    text-decoration:none;
}
.nav2 a:hover
{
	color:#ffffff;
    text-decoration:none;
    background:url('/images/menu/submenu-on.png') repeat-x;
}
.nav2 a:visited
{
	color:#ffffff;
}
.nav2on
{
    background:url('/images/menu/submenu-on.png') repeat-x;
    margin:0px;
}
.nav2_sel
{
    background:url('/images/menu/submenu-on.png') repeat-x;
}
#nav_training {
	width: 110px;
}

#nav_consult {
	width: 160px;
}

#nav_coach {
	width: 123px;
}

#nav_whyima {
	width: 176px;
}
#toplogo
{
    margin:0px 0px 0px 803px;
    width:169px;
    height:228px;
}
/*
#mainnav
{
    clear:both;
    margin:0px 0px 0px 12px;
    height:47px;
}
#mainnav ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}
#mainnav li
{
    float:left;
    list-style-type:none;
}
.nav2
{
	float:left;
	height:47px;
}
.nav2 a
{
    float:left;
    border:0px solid #ffff00;
	height:47px;
    line-height:47px;
    padding:0px 10px 0px 10px;
    background:url('/images/nav2_bg.gif') repeat-x;
    font-weight:600;
    font-size:1.5em;
    color:#ffffff;
    text-decoration:none;
}
.nav2 a:hover
{
	color:#ffffff;
    text-decoration:none;
    background:url('/images/nav2_bg_on.gif') repeat-x;
}
.nav2_div
{
    float:left;
    background:url('/images/nav2_div.gif') center top no-repeat;
    height:47px;
    width:3px;
}
.nav2_sel
{

	height:47px;
    line-height:47px;
    padding:0px 10px 0px 10px;
    background:url('/images/nav2_bg_on.gif') repeat-x;
    font-weight:600;
    font-size:1.5em;
    color:#ffffff;
}
*/
#searchbox
{
	float:right;
    padding:0px;
    margin-right:0px;
    margin-top:5px;
    line-height:1.5em;
}
.search_left
{
	float:left;
    background-image:url('/images/search_left.gif');
    background-repeat:no-repeat;
    width:11px;
    height:37px;
}
.search_right
{
	float:left;
    background-image:url('/images/search_right.gif');
    background-repeat:no-repeat;
    width:10px;
    height:37px;
}
.search_mid
{
	float:left;
    background-image:url('/images/search_mid.gif');
    background-repeat:repeat-x;
    height:37px;
}
.search_text
{
    margin-top:3px;
}
.searchtext
{
    color: #999999;
    height: 16px;
    font-size: 1.2em;
    text-decoration: none;
}
.searchb
{
	position:relative;
    top:5px;
    left:-5px;
}
#searchbox form
{
	margin:0px;
    padding:0px;
}
#breadcrumb
{
    margin:0px 0px 0px 15px;
    padding:5px 0px 0px 0px;
    height:20px;
    color:#666666;
    font-size:1em;
    line-height:15px;
}
#breadcrumb a
{
    color: #1f9bd7;
    text-decoration: none;
    background:url('/images/arrow_grey.png') top right no-repeat;
    padding:0px 12px 0px 3px;
    margin:0px;
}
#breadcrumb a:hover
{
    color: #1f9bd7;
    text-decoration:underline;
}
#breadcrumb span
{
    padding:0px 12px 0px 5px;
    margin:0px;
}
#nobreadcrumb
{
    margin:0px 0px 0px 15px;
    padding:5px 0px 0px 0px;
    height:20px;
    color:#666666;
    font-size:0.9em;
}
#container
{
	padding-bottom: 10px;
	width:100%;
    background-color:#f8f8f8;
}
#container_in
{
    clear:both;
    width:984px;
    margin-left:auto;
    margin-right:auto;
    background-color:#f8f8f8;
    padding-bottom:20px;
}
.boxrow
{
    clear:both;
    width:984px;
    padding:0px;
    margin:0px;
    margin-bottom:0px;
    background-color:#f8f8f8;
}
.col
{
    float:left;
    padding:0px;
}
.col1
{
    border:0px solid #0000ff;
    float:left;
    width:222px;
    padding:0px;
    margin:12px 12px 0px 12px;
}
.col1a
{
    border:0px solid #0000ff;
    float:left;
    width:235px;
    padding:0px;
    margin:12px 0px 0px 11px;
}
.col3
{
    border:0px solid #ff0000;
    float:left;
    width:714px;
    padding:0px;
    margin:12px 12px 12px 12px;
}
.col2
{
    border:0px solid #ff0000;
    float:left;
    width:468px;
    padding:0px;
    margin:12px 12px 0px 12px;
}
.col1a_top
{
    background-image:url('/images/whitebg_col_top.gif');
    background-repeat:no-repeat;
    width:235px;
    height:10px;
}
.col1a_bottom
{
    background-image:url('/images/whitebg_col_btm.gif');
    background-repeat:no-repeat;
    width:235px;
    height:12px;
}
.col1a_middle
{
    background-image:url('/images/whitebg_col_mid.gif');
    background-repeat:repeat-y;
    width:235px;
    /*min-height:160px;*/
}
.wbg_top
{
    background:url('/images/col1_bg_top.gif') top center no-repeat;
    width:222px;
    height:10px;
    margin:0px;
    padding:0px;
}
.wbg_btm
{
    background:url('/images/col1_bg_btm.gif') bottom center no-repeat;
    width:222px;
    margin:0px;
    padding:0px;
    padding-bottom:25px;
}

.half1_top
{
    background:url('/images/half_top.png') top left no-repeat;
    width:468px;
    height:9px;
    margin:0px;
    padding:0px;
}
.half1_btm
{
    background:url('/images/half_bottom.png') bottom left no-repeat;
    width:468px;
    margin:0px;
    padding:0px 0px 25px 0px;
}
.half1_text
{
    padding:0px 15px 0px 15px;
}

/******* Right Menu Navigation *******/
.menu_vt
{
	margin:0px;
    padding:0px;
    list-style:none;
    width:222px;
}
.menu_vt li
{
	list-style:none;
    background:url('/images/action2.gif') bottom left no-repeat;
    width:222px;
    padding:15px 0px 15px 0px;
    margin:2px 0px 2px 0px;
    vertical-align:middle;
}
.menu_vt a
{
    color: #ffffff;
    font-size: 1.2em;
    text-decoration: none;
    display:block;
    background:url('/images/arrow_yellow_left2.png') top left no-repeat;
    padding:0px;
    margin:0px;
    line-height:15px;
}
.menu_vt a:hover
{
    color: #ffffff;
    text-decoration:underline;
}
.menu_vt a:visited
{
    color: #ffffff;
}
.menu_vt li a span
{
    padding:0px 0px 0px 20px;
    margin:0px 0px 0px 0px;
    display:block;
}
/****** Right Menu Navigation Submenu ******/
.menu_vt .vt_substart
{
	list-style:none;
    background:url('/images/action2substart.gif') bottom left no-repeat;
    width:222px;
    padding:15px 0px 15px 0px;
    margin:2px 0px 2px 0px;
    vertical-align:middle;
}
.menu_vt .vt_substart a
{
    color: #ffffff;
    font-size: 1.2em;
    text-decoration: none;
    display:block;
    background:url('/images/arrow_yellow_down2.png') top left no-repeat;
    padding:0px;
    margin:0px;
    line-height:15px;
}
.menu_vt .vt_sub
{
	list-style:none;
    background:url('/images/actionsub.gif') bottom left no-repeat;
    width:222px;
    padding:15px 0px 15px 0px;
    margin:2px 0px 2px 0px;
    vertical-align:middle;
}
.menu_vt .vt_sublast
{
	list-style:none;
    background:url('/images/actionsublast.gif') bottom left no-repeat;
    width:222px;
    padding:15px 0px 15px 0px;
    margin:2px 0px 2px 0px;
    vertical-align:middle;
}
.menu_vt .vt_sub a, .menu_vt .vt_sublast a
{
    color: #666666;
    font-size: 1.2em;
    font-weight:normal;
    background:url('/images/arrow_blank_left2.png') top left no-repeat;
    text-decoration: none;
    display:block;
    padding:0px;
    margin:0px;
    line-height:15px;
}
.menu_vt .vt_substart a:hover, .menu_vt .vt_sub a:hover, .menu_vt .vt_sublast a:hover
{
	text-decoration:underline;
}
.menu_vt .margup
{
    margin-top:-4px;
}

/******* Short Button Navigation *******/
.menu_vtshort
{
	margin:0px;
    padding:0px;
    list-style:none;
    width:222px;
}
.menu_vtshort li
{
	list-style:none;
    background:url('/images/action3.gif') bottom left no-repeat;
    width:222px;
    padding:15px 0px 15px 0px;
    margin:2px 0px 2px 0px;
    vertical-align:middle;
}
.menu_vtshort a
{
    color: #ffffff;
    font-size: 1.2em;
    text-decoration: none;
    display:block;
    background:url('/images/arrow_yellow_left2.png') top left no-repeat;
    padding:0px;
    margin:0px;
    line-height:15px;
}
.menu_vtshort a:hover
{
    color: #ffffff;
    text-decoration:underline;
}
.menu_vtshort li a span
{
    padding:0px 0px 0px 20px;
    margin:0px 0px 0px 0px;
    display:block;
}

/******* Submit Button *******/

input.submit
{
	border: none;
    background:url('/images/action2.gif') bottom left no-repeat;
    padding:10px 15px;
    margin:2px 0px 2px 0px;
    vertical-align:middle;
    color: #ffffff;
    font-size: 1.2em;
    text-decoration: none;
    display:block;
}



/******* Single Menu Button *******/
.menu_one
{
	margin:0px;
    padding:0px;
    list-style:none;
}
.menu_one li
{
	list-style:none;
    background:url('/images/action.gif') bottom center no-repeat;
    width:222px;
    height:45px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
.menu_one a
{
    color: #ffffff;
    font-size: 1.2em;
    text-decoration: none;
    padding:0px;
    margin:0px;
    line-height:15px;
}
.menu_one a:hover
{
    color: #ffffff;
    text-decoration:underline;
}
.quart_text
{
    width:196px;
    padding:0px 12px 0px 12px;
}
.halfbox
{
    border:0px solid #ff0000;
    width:468px;
    float:left;
    padding:0px;
    margin:12px 12px 0px 12px;
}
.half_top
{
    float:left;
    background:url('/images/whitebg_half_top.gif') top center no-repeat;
    width:468px;
    height:10px;
    margin:0px;
    padding:0px;
    margin-top:0px;
}
.half_btm
{
    float:left;
    background:url('/images/whitebg_half_btm.gif') bottom center no-repeat;
    width:468px;
    margin:0px;
    padding:0px;
    padding-bottom:25px;
    margin:12px 12px 0px 12px;
}
.half_text
{
	margin:0px 12px 0px 12px;
    width:445px;
}
.butblue
{
	clear:both;
}
.butblue_left
{
    float:left;
    background-image:url('/images/buttons/button_blue_left.gif');
    background-repeat:no-repeat;
    width:18px;
    height:42px;
}
.butblue_right
{
    float:left;
    background-image:url('/images/buttons/button_blue_right.gif');
    background-repeat:no-repeat;
    width:9px;
    height:42px;
}
.butblue_mid
{
	float:left;
    background-image:url('/images/buttons/button_blue_mid.gif');
    background-repeat:repeat-x;
    height:42px;
}
.but_fixed
{
	width:193px;
}
.quarterbox
{
    float:left;
    width:223px;
    margin:12px 11px 12px 12px;
}
.quart_top
{
    background-image:url('/images/whitebg_quart_top.gif');
    background-repeat:no-repeat;
    width:222px;
    height:10px;
}
.quart_bottom
{
    background-image:url('/images/whitebg_quart_btm.gif');
    background-repeat:no-repeat;
    width:222px;
    height:10px;
}
.quart_middle
{
    background-image:url('/images/whitebg_quart_mid.gif');
    background-repeat:repeat-y;
    width:222px;
    min-height:160px;
}
.quart_text
{
    width:196px;
    padding:0px 12px 0px 12px;
}
.speech_top
{
    background-image:url('/images/speech_top.gif');
    background-repeat:no-repeat;
    width:198px;
    height:13px;
    margin:0px 0px 0px 12px;
}
.speech_bottom
{
    background-image:url('/images/speech_btm.gif');
    background-repeat:no-repeat;
    width:198px;
    height:22px;
    margin:0px 0px 0px 12px;
}
.speech_middle
{
    background-image:url('/images/speech_mid.gif');
    background-repeat:repeat-y;
    width:198px;
    margin:0px 0px 0px 12px;
}
.speech_text
{
    width:180px;
    padding-left:10px;
}
.workwithbox
{
    width:468px;
    margin:0px;
    padding:0px;
}
.workwithbox li
{
	list-style:none;
}
.workwithbox .logo
{
	float:left;
    width:117px;
	list-style:none;
}
.workwithtext
{
	float:left;
	background:url('/images/client_logos/where_we_work.png') top left no-repeat;
    width:230px;
    height:77px;
    /*margin:155px 0px 0px 238px;*/
    margin:0px 0px 0px 0px;
}
.workwithtext p
{
    width:170px;
    padding:20px 0px 0px 30px;
}

/****** Our History left-right columns ******/
.hisleft1
{
    clear:both;
    border-bottom:1px solid #cccccc;
    padding:15px 0px 15px 0px;
}
.hisleft
{
	clear:both;
    float:left;
	width:112px;
    margin:0px;
    padding:0px 24px 10px 0px;
}
.hisright
{
    float:left;
    width:330px;
    display:block;
}

/****** News ******/
.news_item
{
    clear:both;
    border-bottom:1px solid #cccccc;
    padding:15px 0px 15px 0px;
}
.news_image
{
    float:left;
	width:223px;
    margin:0px;
    padding:0px 24px 10px 0px;
}
.news_text
{
    float:left;
    width:465px;
}
.news_date
{
	color:#999999;
    font-size:1em;
    font-weight:bold;
}

/****** Team ******/
.team_item
{
    clear:both;
    border-bottom:1px solid #cccccc;
    padding:15px 0px 15px 0px;
}
.team_image
{
    float:left;
	width:75px;
    margin:0px;
    padding:0px 24px 10px 0px;
}
.team_text
{
    float:left;
    width:360px;
}
.team_date
{
	color:#999999;
    font-size:1em;
    font-weight:bold;
}

/****** Feedback ******/
.feed_item
{
    clear:both;
    padding:15px 0px 15px 0px;
}
.feed_image
{
    float:left;
	width:114px;
    margin:0px;
    padding:0px 10px 0px 0px;
}
.feed_text
{
    float:left;
    width:590px;
}
.feed_date
{
	color:#999999;
    font-size:1em;
    font-weight:bold;
}
.feedback_top
{
    float:left;
    background:url('/images/feedback_top.gif') top center no-repeat;
    width:590px;
    height:9px;
    margin:0px;
    padding:0px;
    margin-top:0px;
}
.feedback_btm
{
    float:left;
    background:url('/images/feedback_btm.gif') bottom center no-repeat;
    width:590px;
    margin:0px;
    padding:0px;
    padding-bottom:25px;
}
.feedback_btm h2
{
	padding:0px 12px 2px 12px;
    margin:0px;
    color:#999999;
    font-size:1em;
}
.feedback_btm h3
{
	padding:0px 12px 2px 12px;
    margin:0px;
}
.feedback_btm p
{
	padding:3px 12px 2px 12px;
    margin:0px;
}

/****** Tailor-made Training Table ******/
.projectbox
{
    width:230px;
    float:left;
    padding:0px;
    margin:12px 6px 12px 0px;
    height:410px;
    background-color:#f1f3df;
}
.peoplebox
{
    width:230px;
    float:left;
    padding:0px;
    margin:12px 0px 12px 1px;
    height:410px;
    background-color:#f9f5e6;
}
.projectbox h2
{
	margin-left:15px;
    margin-bottom:15px;
    background-color:#b2c800;
    margin:0px;
    padding:10px 10px 10px 10px;
    color:#666666;
}
.peoplebox h2
{
	margin-left:15px;
    margin-bottom:15px;
    background-color:#fddd45;
    margin:0px;
    padding:10px 10px 10px 10px;
    color:#666666;
}
.projectbox ul, .peoplebox ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}
.projectbox li, .peoplebox li
{
    margin:0px;
    padding:5px 10px 2px 15px;
    color:#333333;
}
.projectbox li ul li, .peoplebox li ul li
{
    color:#666666;
}
.projectbox a, .peoplebox a
{
	color:#1f9bd7;
    font-size:1.1em;
}

/******  Monthly Sign Up ******/
.monthly_sign
{
	margin:40px 0px 0px 0px;
	border-top:1px solid #e3e3e2;
	background:url('/images/monthly_update.png') bottom left no-repeat;
    width:222px;
}
.monthly_sign p
{
    color:#666666;
    font-size:1em;
    padding:8px 17px 15px 8px;
}

/****** Our Clients ******/
.client_top
{
    float:left;
    width:344px;
    margin:0px;
    padding:0px 0px 10px 0px;
}
.client_top h2
{
	padding:0px 0px 0px 10px;
    font-size:1.5em;
    font-weight:bold;
    color:#666666;
    line-height:1em;
}
.client_top h2 span
{
    font-size:0.8em;
    font-weight:normal;
    color:#666666;
}
.client_btm
{
    float:left;
    background:url('/images/client_logos/client_bg.png') bottom center no-repeat;
    width:344px;
    margin:0px 12px 0px 0px;
    padding:0px;
    padding-bottom:25px;
}
.client_blue
{
    background:url('/images/client_logos/head_blue.jpg') bottom center no-repeat;
}
.client_red
{
    background:url('/images/client_logos/head_red.jpg') top center no-repeat;
}
.client_orange
{
    background:url('/images/client_logos/head_orange.jpg') bottom center no-repeat;
}
.client_pink
{
    background:url('/images/client_logos/head_pink.jpg') bottom center no-repeat;
}
.client_green
{
    background:url('/images/client_logos/head_green.jpg') bottom center no-repeat;
}
.client_purple
{
    background:url('/images/client_logos/head_purple.jpg') bottom center no-repeat;
}
.li_client
{
	clear:both;
    margin:0px;
    padding:10px 10px 0px 10px;
}
.li_client li
{
    list-style-type:none;
    /*list-style-image: url('/images/client_logos/arrow_blue.png');*/
    margin:0px;
    padding-top:3px;
    padding-bottom:3px;
    margin-left:15px;
    padding-left:0px;
    color:#000000;
    font-size:1em;
}

.li_arrowblue
{
	list-style-image: url('/images/client_logos/arrow_blue.png');
}
.li_arrowred
{
	list-style-image: url('/images/client_logos/arrow_red.png');
}
.li_arrowpink
{
	list-style-image: url('/images/client_logos/arrow_pink.png');
}
.li_arroworange
{
	list-style-image: url('/images/client_logos/arrow_orange.png');
}
.li_arrowgreen
{
	list-style-image: url('/images/client_logos/arrow_green.png');
}
.li_arrowpurple
{
	list-style-image: url('/images/client_logos/arrow_purple.png');
}
.li_logo
{
    clear:both;
    width:320px;
    margin:0px;
    padding:10px 10px 0px 10px;
}
.li_logo li
{
	float:left;
	list-style:none;
}
/****** overriding positions for some logos ******/
.client_aga
{
	margin-top:-30px;
}
.client_shell
{
	margin-top:-40px;
}
.client_fish
{
	margin-top:-55px;
}
/****** overriding positions for some logos ******/
.client_space1
{
	clear:both;
	padding:33px 0px 0px 0px;
}
.client_space2
{
	clear:both;
	padding:21px 0px 0px 0px;
}
.client_space3
{
	clear:both;
	padding:81px 0px 0px 0px;
}

/****** Google Map ******/
#map_canvas
{
    /*
    margin-top:-500px;
	margin-left:500px;
    */
}

/****** Training Calendar ******/
.day_box
{
    margin:0px;
    padding:0px;
    vertical-align:middle;
}
.day_box li
{
    float:left;
    width:465px;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    display:table-cell;
    vertical-align:middle;
    background-color:#f7f0c6;
}
.day_box span
{
    padding:5px 0px 0px 5px;
}
.day_box li span
{
    float:left;
    color:#666666;
    font-size:2em;
    width:100px;
}
.day_box li ul
{
    float:right;
    width:350px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    background-color:#f8f8f8;
}
.day_box li ul li
{
    float:right;
    width:330px;
    margin:0px 0px 5px 0px;
    padding:3px 0px 3px 20px;
    background-color:#f8f8f8;
    background: url('/images/arrow_yellow_left.png') top left no-repeat;
    color:#000000;
	font-size:1em;
}

.coachbox1
{
    float:left;
    width:230px;
    margin:0px 0px 0px 8px;
    padding:0px 0px 0px 0px;
}

.floatleft
{
    float:left;
}
.floatright
{
    float:right;
}

/****** FAQs ******/
ul.faq_quest
{
    padding:0px 0px 0px 2px;
}
ul.faq_quest li
{
    background: url( '/images/arrow_blue.png' ) top left no-repeat;
    padding:3px 0px 3px 20px;
    list-style: none;
    line-height: 1.3em;
}
.faq_answer
{
	margin-top:20px;
}
.faq_goback
{
    margin:0px;
    padding:0px;
}
.faq_left
{
	float:left;
    width:215px;
}
.faq_right
{
	float:left;
    width:245px;
}
.shownums
{
	margin:0px
    padding:0px;
}
.shownums li {
	list-style: none;
    margin:0px 0px 0px -30px;
    padding: 10px 0px 0px 0px;
}

/****** error message formats ******/
ul#webpagePageErrors {
    margin: 0px 10px 10px;
    padding: 10px;
    border: 1px solid #ff0000;
    background-color: #ff9999;
    color: #000000;
}
ul#webpagePageErrors li {
    background: transparent url( '/images/cross.png' ) top left no-repeat;
    padding-left: 20px;
    list-style: none;
    line-height: 1.3em;
}
ul#webpagePageMessages {
    margin: 0px 10px 10px;
    padding: 10px;
    border: 1px solid #00cc00;
    background-color: #ccffcc;
    color: #000000;
}
ul#webpagePageMessages li {
    background: transparent url( '/images/accept.png' ) top left no-repeat;
    padding-left: 20px;
    list-style: none;
    line-height: 1.3em;
}

#footer
{
    clear:both;
    width:100%;
    background-image:url(/images/footer/footer_bg.gif);
}
#footercenter
{
    width:984px;
    margin-left:auto;
    margin-right:auto;
    overflow:auto;
}
.footbox
{
    float:left;
    width:222px;
    margin:12px;
    overflow:hidden;
}
.clr
{
	clear:both;
    height:1px;
}

/************************************************/
/************************************************/
/*course calendar*/
#calendar
{

}

#calendar table,#calendar td,#calendar th ,#calendar tr
{
	padding:0px;
    margin:0px;
    background-color:#eeeeee;
    border-collapse: collapse;
}
#calendar table th
{
	padding:3px 0px 3px 0px;
    color:#666666;
    font-size:1.2em;
}
#calendar .calendar_box
{
	border:0px solid #ff0000;
    float:left;
    margin:2px;
}
#calendar caption
{
	text-indent:-3000px;
}
#calendar .day
{
    width:20px;
    height:20px;
    text-align:center;
    vertical-align:middle;
    color:#666666;
    font-size:1em;
}
#calendar .cal_bg_projects
{
	background:url(/images/cal_bg_projects.gif) top center no-repeat;
}
#calendar .cal_bg_people
{
	background:url(/images/cal_bg_people.gif) top center no-repeat;
}
#calendar .cal_bg_both
{
	background:url(/images/cal_bg_both.gif) top center no-repeat;
}
#calendar .cal_bg_grey
{
	background:url(/images/cal_bg_grey.gif) top center no-repeat;
}


/* tooltip styling */
.cal-tooltip-content {
    /*display: none;*/        /* required */
    position: absolute;   /* required */
    left:-3000px;
    background:url('/images/calendar_mover.png') bottom left no-repeat;
    font-size:12px;
    width:308px;
    /*padding:0px 10px 25px 10px;*/
    color:#ff0000;
    line-height:1.2em;
}
.tooltip-top {
    background:url('/images/calendar_mover_top.png') top left no-repeat;
    width:308px;
    padding:0px;
    padding:30px 10px 25px 10px;
    margin:0px;
}

.tooltip-content p {
    margin:0;
    padding:0;
}
.tooltip-content p.middle {
    padding-top:0.3em;
}
.tooltip-content p.aligncenter {
    margin-left:-0.4em;
}
.tooltip-close
{
	clear:both;
    float:right;
    height:20px;
    margin:0px 30px 0px 0px;
}

/****** table styling ******/
#table {
	margin:0px;
    padding:0px;
}
.table ul {
    margin:0px;
    padding:0px;
	list-style: none;
	clear: both;
	border-bottom: 0px solid #CCC;
	border-right: 0px solid #CCC;
}
.table ul li {
	float: left;
    border-left: 0px solid #CCC;
}
/****** factsheet table ******/
.facts li
{
    font-size:1.1em;
    padding:10px 0px 3px 5px;
}
.qf_1
{
	clear:both;
	border:0px solid #ff0000;
	width:90px;
}
.qf_2
{
	border:0px solid #ff0000;
	width:180px;
}
.qf_3
{
	border:0px solid #ff0000;
	width:80px;
}
.qf_4
{
	border:0px solid #ff0000;
	width:90px;
}
.qf_5
{
	border:0px solid #0000ff;
	width:365px;
}
/****** Training Selection table ******/
.trainsel
{
    margin:0px;
    padding:0px;
    overflow:hidden;
}
.trainsel li
{
    float:left;
    margin:1px 1px -200px 0px;
    padding:5px 3px 200px 3px;
    list-style:none;
    line-height:2em;
}
.trainsel .ts_1
{
	clear:both;
	width:183px;
}
.trainsel .ts_2
{
    width:172px;
    text-align:center;
}
.trainsel .ts_3
{
    width:204px;
    text-align:center;
}
.trainsel .ts_4
{
    width:39px;
    text-align:center;
}
.trainsel .ts_5
{
    width:79px;
    text-align:center;
}
.trainsel .tshead
{
    font-weight:bold;
    color:#666666;
    text-align:left;
}
.people_bg
{
	background-color:#fddd45;
    color:#666666;
}
.people_bg a, .projects_bg a
{
    color:#666666;
}
.projects_bg
{
	background-color:#b2c800;
    color:#666666;
}

/****** coaching fees table ******/
.cf_tbody
{
    width:668px;
    margin:15px 0px 15px 0px;
}
.cf_row {
    display:block;
    margin-bottom:1px;
}
.cf_tbody .bghead {
    background-color:#f7f0c6;
    overflow:hidden;
}
.cf_tbody .bgrow {
    background-color:#f7f0c6;
    overflow:hidden;
}
.cf_tbody .bgclear {
    background-color:#ffffff;
}
.cf_col1 {
    clear:both;
    float:left;
    border:1px solid #F8F8F8;
	border-width:1px 1px 1px 0;
    width:120px;
    display:inline-block;
    vertical-align:top;
    margin:0px 0px -600px 0px;
    padding:5px 15px 600px 5px;
    overflow:hidden;
}
.notopborder {
	border-top:0;
}
.cf_col2 {
    float:left;
    border:1px solid #F8F8F8;
	border-width:1px 1px 1px 0;
    width:280px;
    display:inline-block;
    vertical-align:top;
    margin:0px 0px -600px 0px;
    padding:5px 10px 600px 10px;
}
.cf_col3 {
    border:1px solid #F8F8F8;
	border-width:1px 1px 1px 0;
    float:left;
    width:100px;
    display:inline-block;
    vertical-align:middle;
    margin:0px 0px -600px 0px;
    padding:5px 5px 600px 5px;
    text-align:center;
}
.cf_col4 {
    border:1px solid #F8F8F8;
	border-width:1px 0px 1px 0;
    float:left;
    width:100px;
    display:inline-block;
    vertical-align:middle;
    margin:0px 0px -600px 0px;
    padding:5px 5px 600px 5px;
    text-align:center;
}
.cf_col3 p,.cf_col4 p
{
    margin:10px 0px 0px 0px;
    padding:0px;
    color:#666666;
    font-size:1.2em;
    font-weight:bold;
}
.cf_small
{
	clear:both;
    font-size:0.9em;
    line-height:0.5em;
    color:#666666;
    margin:0px;
    padding:0px;
}
.cf_col1 span
{
    color:#666666;
    font-size:1.1em;
}
.cf_col1 p
{
    color:#666666;
    font-size:1.5em;
}

/****** continents table ******/
.continents
{
    margin:0px;
    padding:0px;
    overflow:hidden;
}
.continents li
{
    float:left;
    margin:3px 3px -200px 0px;
    padding:5px 5px 200px 5px;
    list-style:none;
    line-height:2em;
}
.continents .ct_1
{
	clear:both;
	width:220px;
    background-color:#e6f3fd;
}
.continents .ct_2
{
    width:85px;
    background-color:#e6f3fd;
    text-align:center;
}
.continents .ct_3
{
    width:100px;
    background-color:#e6f3fd;
    text-align:center;
}
.continents .ct_4
{
    width:130px;
    background-color:#e6f3fd;
    text-align:center;
}
.continents .ct_5
{
    width:80px;
    background-color:#e6f3fd;
    text-align:center;
}
.continents .cthead
{
    background-color:#009cda;
    font-weight:bold;
    /*
    margin:10px 3px -200px 0px;
    padding:10px 10px 200px 10px;
    */
}

/************************************************/
/************************************************/
/*form styling*/

/***** menu application forms *****/
.signupform
{
    border:0px solid #ff0000;
    margin-top:10px;
}
.formrow input, .formrow select, .formrow textarea
{
	margin-bottom: 10px;
}
input.frm1, .formrow textarea
{
	clear:both;
    width:190px;
}
select.frm1
{
	clear:both;
    width:196px;
}
.formrow textarea
{
	height: 200px;
}

/***** normal application forms *****/
.appformrow input, select, textarea
{
	margin-bottom: 5px;
}
input.frm1
{
	clear:both;
    width:190px;
}
input.frm2
{
    width:190px;
}
select.frm2
{
    width:196px;
}
.appformleft
{
    clear:both;
    float:left;
    width:470px;
}
.appformright
{
    float:left;
    width:220px;
    margin-left:20px;
}
.appformrow label
{
    clear:left;
    float: left;
	width: 150px;
}
.appformrow input, radio, div.multi_input
{
	margin-bottom: 10px;
	width: 300px;
}
/****** Application Form Field Shading ******/
.appformrow .field_shade
{
	width:456px;
    background:url(/images/field_shade.png) 150px 22px no-repeat;
}
.appformrow .field_shade_select
{
	width:456px;
    background:url(/images/field_shade.png) 150px 20px no-repeat;
}
.appformrow .field_shade_area
{
	width:456px;
    background:url(/images/field_shade.png) 150px 125px no-repeat;
}
.appformrow .field_shade_capt
{
	width:456px;
    background:url(/images/field_shade.png) 150px 65px no-repeat;
}
.field_shade_learn
{
    width:456px;
    background:url(/images/field_shade_long.png) 0px 105px no-repeat;
}
.appformrow select
{
	margin-bottom: 10px;
	width: 305px;
}
.appformrow textarea
{
	margin-bottom: 10px;
    width:300px;
    height:120px;
}
.appformrow label.inlinelabel
{
 	clear: none;
	display: inline;
	width: auto;
	margin-right: 5px;
	float: none;
}
.appformrow label.hiddenlabel
{
    position: absolute;
    top: -999px;
    left: -999px;
}
.appformrow .nolabel
{
    margin-left: 150px;
}
.appformrow input.radio
{
    width: auto;
    margin-right: 25px;
    margin-left: 1px;
}
.appformrow input.radioline
{
    width: auto;
    margin-left: 1px;
}
.appformrow .apptextarea
{
	width:100%;
}
.apptextareaobj
{
	width:450px;
    height:100px;
}

/****** input field on the left e.g. checkbox ******/
.appformrow2
{
    clear:both;
    padding:10px 0px 10px 0px;
}
.appformrow2 input
{
	clear: left;
    float: left;
	margin-bottom: 5px;
	width: 100px;
}
.appformrow2 label
{
	float: left;
	width: 300px;
}

/************************************************/
/************************************************/
/*fonts styling*/
h1
{
    font-size:2.6em;
    font-weight:bold;
    color:#1f9bd7;
    margin:0px 0px 0px 0px;
}
p
{
    font-size:1em;
    color:#000000;
    padding:5px 0px 5px 0px;
    margin:0px;
	line-height: 1.4em;
}
h2
{
    font-size:1.5em;
    font-weight:bold;
    color:#1f9bd7;
    padding:0px;
    margin:10px 0px 0px 0px;
}
h3
{
    font-size:1.2em;
    font-weight:bold;
    color:#1f9bd7;
    padding:0px;
    margin:5px 0px 0px 0px;
}
.subtitle
{
    font-size:1.5em;
    font-weight:bold;
    color:#1f9bd7;
}
.subtitle_g
{
    font-size:1.5em;
    font-weight:bold;
    color:#666666;
}
.highlight
{
    font-size:1.2em;
    font-weight:bold;
    color:#666666;
}
.highlighttext
{
    background-color: #FDFF4F;
}
.red
{
    font-size:1.2em;
    font-weight:bold;
    color:#ff0000;
}
.greylight
{
    font-size:1em;
    font-weight:bold;
    color:#999999;
}
a
{
    color:#1f9bd7;
    font-weight:bold;
    text-decoration:none;
}
a.highlight{
    color:#1f9bd7 !important;
}
a:hover
{
    text-decoration:underline;
}
a:visited
{
    color:#046d9f;
    text-decoration:none;
}
.people
{
    background:url(/images/bg_people_skills.gif) top right no-repeat;
    line-height:22px;
    font-size:0.7em;
    font-weight:bold;
    color:#666666;
    padding:2px 15px 5px 7px;
    text-align:center;
}
.people_bg
{
	background-color:#fddd45;
    color:#666666;
}
.people_bg a, .projects_bg a
{
    color:#666666;
}
.projects
{
    background:url(/images/bg_project_skills.gif) top right no-repeat;
    line-height:22px;
    font-size:0.7em;
    font-weight:bold;
    color:#666666;
    padding:2px 15px 5px 7px;
    text-align:center;
}
.projects_bg
{
	background-color:#b2c800;
    color:#666666;
}
.li_yellow
{
    margin:0px;
    padding:0px;
}
.li_yellow li
{
    list-style-type:none;
    list-style-image: url('/images/arrow_yellow.png');
    margin:0px;
    padding-top:3px;
    padding-bottom:3px;
    margin-left:15px;
    padding-left:0px;
    color:#000000;
    font-size:1em;
}
.li_yellow li ul
{
    margin:0px;
    padding:0px;
}
.li_green
{
    margin:0px;
    padding:0px;
}
.li_green li
{
    list-style-type:none;
    list-style-image: url('/images/arrow_green.png');
    margin:0px;
    padding-top:3px;
    padding-bottom:3px;
    margin-left:15px;
    padding-left:0px;
    color:#000000;
    font-size:1em;
}
.li_green li ul
{
    margin:0px;
    padding:0px;
}
.li_non
{
    margin:0px;
    padding:0px;
}
.li_yellowarrow
{
    list-style-type:none;
    background: url('/images/arrow_long_yellow.png') bottom left no-repeat;
    margin:0px;
    margin-left:0px;
    padding:5px 0px 10px 20px;
    color:#000000;
    font-size:1em;
}
.li_greenarrow
{
    list-style-type:none;
    background: url('/images/arrow_long_green.png') bottom left no-repeat;
    margin:0px;
    margin-left:0px;
    padding:5px 0px 10px 20px;
    color:#000000;
    font-size:1em;
}
.li_yellow .blue
{
	color:#1f9bd7;
    font-weight:bold;
}
.upcourse
{
	clear:both;
    background:url('/images/hr_grey.gif') bottom center no-repeat;
    margin:0px;
    padding:0px 0px 10px 12px;
}
.upcourse li
{
	list-style-type:none;
    margin:0px;
    padding:6px 0px 6px 0px;
    line-height:1.2em;
    border-bottom:1px solid #cccccc;
}
.upcourse_date
{
    padding-top:5px;
	padding-left:0px;
    color:#999999;
    font-size:1em;
}
.calcourse
{
	clear:both;
    margin:0px;
    padding:0px 0px 10px 12px;
}
.calcourse li
{
	list-style-type:none;
    margin:0px;
    padding:0px 0px 0px 0px;
    color:#000000;
    font-size:1em;
}
.speechtext
{
    color:#000000;
    font-size:1em;
    margin:15px 0px 0px 12px;
}
.linkprevious
{
    float:left;
    padding:10px 0px 10px 10px;
    background:url('/images/bg_previous.gif') top left no-repeat;
}
.linknext
{
    float:right;
    padding:10px 10px 10px 0px;
    background:url('/images/bg_next.gif') top right no-repeat;
}

.fhead_people
{
    background-image:url('/images/head_people.png');
    background-repeat:no-repeat;
    width:468px;
    height:35px;
    padding-left:14px;
    padding-top:5px;
    padding-bottom:5px;
    font-size:1.5em;
    color:#666666;
}
.fhead_projects
{
    background-image:url('/images/head_projects.png');
    background-repeat:no-repeat;
    width:468px;
    height:35px;
    padding-left:14px;
    padding-top:5px;
    padding-bottom:5px;
    font-size:1.5em;
    color:#666666;
}

/* ****** Ordered Lists ****** */

ol {
	width: 200px;
	padding: 0px;
	margin: 0px 0px 10px;
}

ol li {
	list-style: none;
	padding: 10px 0px 0px;
}

ol li#ol_1 {
	background: transparent url( '/images/app_process/body_1.png' ) top left no-repeat;
}
ol li#ol_1on {
	background: transparent url( '/images/app_process/body_1_on.png' ) top left no-repeat;
}
ol li#ol_1done {
	background: transparent url( '/images/app_process/body_1_done.png' ) top left no-repeat;
}

ol li#ol_1on span, ol li#ol_2on span {
	display: block;
	width: 145px;
	padding-left: 45px;
	padding-right: 10px;
	padding-bottom: 20px;
	background: transparent url( '/images/app_process/top_bottom.png' ) bottom center no-repeat;
    color:#ffffff;
}
ol li#ol_1done span {
	display: block;
	width: 145px;
	padding-left: 45px;
	padding-right: 10px;
	padding-bottom: 20px;
	background: transparent url( '/images/app_process/done_bottom.png' ) bottom center no-repeat;
    color:#ffffff;
}

ol li#ol_2 {
	background: transparent url( '/images/app_process/body_2.png' ) top left no-repeat;
}

ol li#ol_2on {
	background: transparent url( '/images/app_process/body_2_on.png' ) top left no-repeat;
}

ol li#ol_3 {
	background: transparent url( '/images/app_process/body_3.png' ) top left no-repeat;
}

ol li#ol_4 {
	background: transparent url( '/images/app_process/body_4.png' ) top left no-repeat;
}

ol li#ol_5 {
	background: transparent url( '/images/app_process/body_5.png' ) top left no-repeat;
}

ol li#ol_6 {
	background: transparent url( '/images/app_process/body_6.png' ) top left no-repeat;
}

ol li#ol_7 {
	background: transparent url( '/images/app_process/body_7.png' ) top left no-repeat;
}

ol li#ol_1 span,ol li#ol_2 span,ol li#ol_2 span, ol li#ol_3 span, ol li#ol_4 span, ol li#ol_5 span, ol li#ol_6 span {
	display: block;
	width: 145px;
	padding-left: 45px;
	padding-right: 10px;
	padding-bottom: 20px;
	background: transparent url( '/images/app_process/mid_bottom.png' ) bottom center no-repeat;
}
ol li#ol_7 span {
	display: block;
	width: 145px;
	padding-left: 45px;
	padding-right: 10px;
	padding-bottom: 10px;
}
/****** useful links ******/
.uselink
{
	color:#000000;
    font-weight:bold;
}

/****** applied courses ******/
.course_applied
{
    clear:both;
    width:430px;
    margin:10px 0px 0px 0px;
    padding:0px;
    list-style:none;
}
.course_applied .apptitle
{
    float:left;
    clear:both;
	width:100px;
    margin:0px;
    padding:0px 0px 0px 0px;
    color:#666666;
    font-size:1.2em;
    font-weight:bold;
}
.course_applied .appdata
{
    float:left;
	width:310px;
    margin:0px;
    padding:0px 0px 0px 10px;
    color:#666666;
    font-size:1.2em;
    font-weight:bold;
}
.course_applied .red
{
    color:#ff0000;
}

/****** horizontal lines ******/
.hr_yellow
{
	background-image:url(/images/hr_yellow.gif);
    background-repeat:repeat-x;
    width:178px;
    height:2px;
    margin:4px 0px 6px 0px;
}
.hr_yellow2
{
	background-image:url(/images/hr_yellow.gif);
    background-repeat:repeat-x;
    width:278px;
    height:2px;
    margin:4px 0px 6px 0px;
}
.hr_grey
{
	background-image:url(/images/hr_grey.gif);
    background-repeat:repeat-x;
    width:100%;
    height:2px;
}
.hr_grey1
{
	background-image:url(/images/hr_grey1.gif);
    background-repeat:repeat-x;
    width:100%;
    height:1px;
    margin:10px 0px 10px 0px;
}

/* specfic font sizes to override divs */
.fs1
{
	font-size:1em;
    line-height:90%;
}

.tleft
{
	text-align:left;
}

/* specfic margin for paragraphs, h1s etc */
.marg_0
{
	margin:0px;
    padding:0px;
}
/*** tb = top bottom etc ***/
.marg_tb3
{
	margin:3px 0px 3px 0px;
    padding:0px;
}
.marg_t6
{
	margin:6px 0px 0px 0px;
}
.marg_t10
{
	margin:10px 0px 0px 0px;
}
.marg_t20
{
	margin:20px 0px 0px 0px;
}
.marg_tb10
{
	margin:10px 0px 10px 0px;
}
.marg_tb15
{
	margin:15px 0px 15px 0px;
}

.marg_l20
{
	margin:0px 0px 0px 20px;
}
.marg_b10
{
	margin:0px 0px 0px 10px;
}
.marg_b6
{
	margin:0px 0px 6px 0px;
}
.marg_lr12
{
	margin:0px 12px 5px 12px;
}
.marg_r15
{
	margin:0px 15px 0px 0px;
}

/****** margins for training application form notes ******/
.marg_app_db
{
	padding:0px;
	margin:183px 0px 0px 0px;
}
.marg_app_cemail
{
	padding:0px;
	margin:76px 0px 0px 0px;
}
.marg_app_cmob
{
    padding:0px;
    margin:10px 0px 0px 0px;
}
.marg_app_cert
{
	padding:0px;
	margin:0px 0px 0px 0px;
}
.marg_app_orgaddress
{
	padding:0px;
	margin:330px 0px 0px 0px;
}
.marg_app_orgphone
{
	padding:0px;
	margin:115px 0px 0px 0px;
}
.marg_app_duties
{
	padding:0px;
	margin:75px 0px 0px 0px;
}
.marg_app_sponsor
{
    padding:0px;
	margin:425px 0px 0px 0px;
}
.marg_app_sponname
{
    padding:0px;
	margin:25px 0px 0px 0px;
}
.marg_app_sponphone
{
    padding:0px;
	margin:150px 0px 0px 0px;
}

.padcol
{
    padding:3px 12px 2px 12px;
    margin:0px;
}
.space15
{
	padding:15px 0px 0px 0px;
}
.space15b
{
	padding:0px 0px 15px 0px;
}
.space15l
{
    padding:0px 0px 0px 15px;
}
.space20
{
	padding:20px 0px 0px 0px;
}

/* footer fonts */
.li_foot
{
    margin:0px;
    padding:0px;
}
.li_foot li
{
    list-style-type:none;
    list-style-image: url('/images/footer/footer_arrow.gif');
    margin:0px;
    padding-top:0px;
    padding-bottom:10px;
    margin:0px 0px 0px 18px;
    padding-left:0px;
    color:#000000;
    font-size:1em;
}
.li_foot ul li
{
    font-size:1em;
    line-height:1.4em;
    margin:0px;
    padding-top:0px;
    padding-bottom:0px;
    margin:0px 0px 0px 18px;
    padding-left:0px;
}


.marg_ul
{
    margin:3px 3px 3px 3px;
}
.footbox a
{
    font-weight:bold;
    color:#bfe3f5;
    text-decoration:none;
}
.footbox a:hover
{
    color:#ffffff;
    text-decoration:underline;
}
.footbox p
{
    font-weight:normal;
    font-size:1em;
    color:#bfe3f5;
    text-decoration:none;
}
.footbar
{
    float:left;
    width:0px;
    height:20px;
}

/****** Flickr Images ******/
#images {
	padding: 			0px;
	margin: 			0px;
	height: 			130px;
	width: 				201px;
	overflow:			hidden;
}
#images ul {
	list-style:			none;
	float: 				left;
	padding: 			0px;
	margin: 			0px;
}
#images ul li {
	display: 			inline;
}
#images ul li img {
	border: 			none;
	padding: 			0 7px 5px 0;
	width: 				60px;
	height: 			60px;
}

/*font sizes*/
	.size_1 {
	    font-size:0.7em;
	}
	.size_2 {
	    font-size:0.8em;
	}
	.size_3 {
	    font-size:0.9em;
	}
	.size_4 {
	    font-size:1em;
	}
	.size_5 {
	    font-size:1.1em;
	}
	.size_6 {
	    font-size:1.2em;
	}
	.size_7 {
	    font-size:1.3em;
	}
	.size_8 {
	    font-size:1.4em;
	}
	.size_9 {
	    font-size:1.5em;
	    font-weight:normal;
	}
	.size_10 {
	    font-size:1.6em;
	    font-weight:normal;
	}
	.size_11 {
	    font-size:1.7em;
	    font-weight:normal;
	}
	.size_12 {
	    font-size:1.8em;
	    font-weight:normal;
	}
	.size_13 {
	    font-size:1.9em;
	    font-weight:normal;
	}
	.size_14 {
	    font-size:2em;
	    font-weight:normal;
	}
	.size_15 {
	    font-size:2.1em;
	    font-weight:normal;
	}

/****** Consultancy Old Pages Styling******/
.sred
{
    color:#ff0000;
    font-size:small;
    font-weight:bold;
}
.consult_id
{
    color:#1f9bd7;
    font-size:1.5em;
    font-weight:bold;
}
.consult_idnum
{
    color:#000000;
    font-size:1.5em;
    font-weight:bold;
}
.cv_basket
{
	width:700px;
}

#c_searchresults td {
	background:#ffffff;
	padding:5px 0 5px 5px;
}
#c_searchresults td.divide {
	background:none;
	height:30px;
	border:1px solid #DDDDDD;
	border-width:1px 0px 0px 0px;
}
#c_searchresults td.formOptional, #c_searchresults td.outline {
	border-right:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}
#c_searchresults td.outline_r {
	border-right:1px solid #DDDDDD;
}
#c_searchresults td.outline_l {
	border-left:1px solid #DDDDDD;
}
#c_searchresults tr.tabletop td {
	border-top:1px solid #DDDDDD;
}