@charset "utf-8"; * { margin:0; padding:0; } a img { border:none; } .clear { clear:both; }

body { background-color:#e4e4e4; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#777; }
#wrapper { position:relative; font-size:1.2em; text-align:left; width:990px; margin:0 auto 0 auto; background-image:url(/pix/bg.jpg); background-repeat:repeat-y; }
#header { height:30px; padding:5px 22px 0 22px; background-image:url(/pix/bg_header.jpg); background-repeat:no-repeat; }
#header div { padding-bottom:5px; height:24px; border-bottom:1px solid #e5e5e5; }
#header div img { float:left; vertical-align:middle; margin:auto 0 auto 0; }
#header div div { border-bottom:0; }
#contact { float:right; padding:6px 0 6px 0px; }
#slogan { padding:6px 0 6px 10px; }
#quicklinks { position:absolute; top:17px; right:120px; width:425px; height:24px;color:#78787d; font-weight:bold; border-bottom:0; border-bottom:none; }
#quicklinks img { padding:6px 0 0 0; float:left; display:inline; }
/* dropdowns */
#pmenu { padding:0; margin:0 auto; list-style-type:none; float:right;  display:inline; padding:3px 0 0 10px; }
#pmenu ul { padding:0; margin:0; list-style-type:none; display:block; }
#pmenu li { margin-right:10px  }
#pmenu li ul { display:none; margin:0; padding:0; }
#pmenu li a, #pmenu li a:visited { display:block;  width:150px; font-size:1.0em; color:#7e7e80; height:17px; line-height:17px; text-decoration:none; text-indent:5px; text-align:left; background:#fff url(/pix/module.gif) no-repeat; }
#pmenu li ul li a:link, #pmenu li ul li a:visited { font-size:0.8em; border:1px solid #f47920; border-width:0 1px 1px 1px; background:#fff; width:148px; }
#pmenu li ul li a:hover { background:#f47920;color:#fff; }
#pmenu li { float:left; background:#fff; }
#pmenu li:hover { position:relative; }
#pmenu li:hover > a { background:#f47920; color:#fff; }
#pmenu li:hover > ul { display:block; position:absolute; z-index:+100 !important; }
#pmenu > li:hover > ul { left:0; top:17px; }
li.drop * { z-index:+100; }
/*ie 5 and 6 crap*/
* html #pmenu li a:hover { position:relative; background:#f47920; color:#fff; z-index:+1000; ! important; }
#pmenu li a:active { background:#f47920; color:#fff; }
* html #pmenu li ul { visibility:hidden; display:block; position:absolute; top:-11px; left:80px; }
#pmenu li a:hover ul {visibility:visible; left:0; top:17px; z-index:+1000; ! important; }
h2.clear { font-weight:normal !important; }
#toprow { margin:0 auto 0 auto; height:101px; width:966px; background-image:url(/pix/header-fade.jpg); background-repeat:repeat-x; background-position:bottom; border-bottom:1px solid #f47920; clear:both; }
#toprow img { margin:0 0 0 0; vertical-align:middle; float:left; }
#mainbar { padding:0; clear:both; background-color:#d1d1d1; margin:0 10px; border:1px solid #ebebeb; border-width:1px 0 1px 0; }
#mainbar input { float:left; }
#main { padding:0 22px 10px 22px; clear:both; }
#left { font-size:1.0em; width:189px; float:left; padding:0 1px 0 0; background-color:#fff; background-image:url(/pix/border.jpg); background-repeat:no-repeat; min-height:700px; _height:700px; background-position:top right; }
.orange { list-style:none; background:url(/pix/ul_bg_grey1.jpg); background-repeat:repeat-y; padding:1px 1px 0 1px; margin:5px 0 0 0; border-bottom:1px solid #fff; border-top:1px solid #fff; }
.orange li a { color:#585858; height:16px; display:block; font-weight:bold; margin-bottom:1px;  background:url(/pix/li_bg_grey.jpg); background-repeat:repeat-y; padding:5px; border:1px solid #fff; border-width:1px 0 1px 1px; text-decoration:none; width:177px; }
.orange li a:hover { color:#585858; background-image:url(/pix/greybg.gif); background-repeat:repeat; }
.grey { list-style:none; background:url(/pix/ul_bg_grey1.jpg); padding:1px 0 0 1px; margin:4px 0 0 15px; border-bottom:1px solid #fff; }
.grey li a { display:block; font-weight:bold; padding:5px; border:1px solid #fff; border-width:1px 0 1px 1px; margin-bottom:1px; background:url(/pix/li_bg_o.jpg) repeat-y; color:#585858; text-decoration:none; width:162px; }
.grey li a:hover { color:#585858; background-image:url(/pix/greybg.gif); background-repeat:repeat; }
.grey_blue { list-style:none; background:url(/pix/ul_bg_grey1.jpg); padding:1px 0 0 1px; margin:4px 0 0 15px; border-bottom:1px solid #fff; }
.grey_blue li a { text-transform:capitalize; display:block; font-weight:bold; padding:5px; border:1px solid #fff; border-width:1px 0 1px 1px; margin-bottom:1px; background:url(/pix/li_bg_nb.jpg) repeat-y; color:#003893; text-decoration:none; width:162px; }
.grey_blue li a:hover { background-image:url(/pix/bluebgl.gif); background-repeat:repeat; color:#fff; }
.purple { list-style:none; background:url(/pix/ul_bg_grey.jpg); background-repeat:repeat-y; padding:1px 0 0 1px; margin:4px 0 0 10px; border-bottom:1px solid #fff; }
.purple li a { display:block; font-weight:bold; padding:5px; border:1px solid #fff; border-width:1px 0 1px 1px; margin-bottom:1px; background:url(/pix/li_bg_grey2.jpg) repeat-y; color:#585858; text-decoration:none; width:167px; }
.purple li a:hover { color:#585858; background-image:url(/pix/greybg.gif); background-repeat:repeat; }
.purple_blue { list-style:none; background:url(/pix/ul_bg_grey.jpg); background-repeat:repeat-y; padding:1px 0 0 1px; margin:4px 0 0 10px; border-bottom:1px solid #fff; }
.purple_blue li a { display:block; font-weight:bold; padding:5px; border:1px solid #fff; border-width:1px 0 1px 1px; margin-bottom:1px; background:url(/pix/li_bg_nbr.jpg) repeat-y; color:#003893; text-decoration:none; width:167px; }
.purple_blue li a:hover { color:#fff; background-image:url(/pix/bluebgl.gif); background-repeat:repeat; }
li.over a { background-image:url(/pix/greybg.gif); color:#585858; background-repeat:repeat; }
li.over2 a {  background-image:url(/pix/greybg.gif); color:#585858; background-repeat:repeat; }
li.over4 a { background-image:url(/pix/li_bg_o_r.jpg); color:#585858; }
li.over4_blue a { background-image:url(/pix/bluebgl.gif); color:#fff; background-repeat:repeat; }
li.over_blue a { background-image:url(/pix/bluebgl.gif); color:#fff; background-repeat:repeat; }
li.over_blue a:hover { background-image:url(/pix/bluebgl.gif); color:#fff; }
li.over2_blue a { background-image:url(/pix/bluebgl.gif); color:#fff; background-repeat:repeat;}
.navproduct { font-size:1.2em; color:#e4780b; margin:5px 5px 5px 15px; }
.navproduct_blue { font-size:1.2em; color:#6979AB; margin:5px 5px 5px 15px; }
#right { width:199px; float:right; padding:5px 0 0 10px; background-color:#fff; background-image:url(/pix/border.jpg); background-repeat:no-repeat; min-height:700px; _height:700px; background-position:top left; }
#right p { padding-bottom:10px; }
#content { background-color:#fff; width:756px; float:right; padding:0 0 10px 0; }
#content h1 { padding:10px; }
#content h2 { padding:10px; }
#center h1 { padding:0; }
#center { width:537px; float:left; padding:5px; margin:0; background-color:#fff; min-height:700px; _height:700px; }
#centerpadding { padding:5px; }
#centerpadding p { padding-bottom:10px; }
#centerpadding h1 { padding:5px 10px; margin-bottom:15px; color:#e4780b; font-size:1.8em; position:relative; left:-10px; background-image:url(/pix/h1_bg.jpg); background-repeat:no-repeat; background-position:bottom left; }
#centerpadding h2 { padding:5px 10px; margin-bottom:5px; color:#e4780b; font-size:1.4em; position:relative; left:-10px; background-image:url(/pix/h1_bg.jpg); background-repeat:no-repeat; background-position:bottom left;  }
#centerpadding h3 { padding:5px 10px; margin-bottom:5px; color:#e4780b; font-size:1.2em; position:relative; left:-10px; background-image:url(/pix/h1_bg.jpg); background-repeat:no-repeat; background-position:bottom left;  }

#centerpadding ul { padding:0 0 10px 15px; list-style:disc; list-style:outside; }
#centerpadding ul ul { padding:10px 0 0 15px }
#centerpadding li { padding-bottom:5px; }
.date { color:#999; font-weight:bold; }
.indent { padding:0 0 10px 25px; }
.floatimg { float:right; margin:0 0 10px 10px; border:1px solid #aaa; }
.img_right { float:right; margin:0 0 10px 10px; border:1px solid #aaa; }
.img_left { float:left; margin:0 10px 10px 0; border:1px solid #aaa; }
.img_centre { display: block; margin-left: auto; margin-right: auto; border:1px solid #aaa; }
.info { border-collapse:collapse; margin-bottom:10px; }
.info td {border:1px solid #000; padding:5px; }
.info th { text-align:center; }
#footer { height:30px; clear:both; padding:0 22px 5px 22px; background-image:url(/pix/bg_footer.jpg); background-position:bottom; background-repeat:no-repeat; }
#footer_border { border-top:1px solid #e5e5e5; padding-top:10px; text-align:left; font-size:0.9em; color:#7b7c7e; }
#footer_border a { text-decoration:none; color:#7b7c7e; }
#footer_border a:hover { color:#e4780b; }
blockquote { padding:0 0 10px 25px; }

/* homepages */
.banner { padding:10px 0 0 10px; }
#page_calendar { clear:both; margin:10px 0 0 10px; }
#page_calendar p { font-variant:small-caps; text-align:right; padding:12px 0 5px 0; }
#page_calendar p a:link, #page_calendar p a:visited { color:#777; text-decoration:none; }
#page_calendar p a:hover { color:#e4780b; text-decoration:underline; }
#page_calendar p img { vertical-align:top; }
#page_calendar table { width:745px; border:1px solid #d8d8d8; }
#page_calendar table a:link, #page_calendar table a:visited { color:#777; }
#page_calendar table a:hover { color:#e4780b; }
#page_calendar div#scroller table { border-width:0 1px 0 1px; }
#page_calendar table em { font-style:normal; font-weight:bold; font-size:0.8em; color:#ff2222; }
#page_calendar th { padding:2px 5px; text-transform:uppercase; color:#777; border:1px solid #fff; background-image:url(/pix/event_tab.jpg); border-width:1px 0 1px 1px; }
#page_calendar td { padding:8px 5px; border:1px solid #d8d8d8; border-width:0 0 1px 1px; }
#page_calendar td.start { border-left:0; }
#page_calendar td.end { width:auto; }
#page_calendar th.end { border-right:1px solid #fff; width:auto; }
#page_calendar h1 { width:481px; float:left; font-size:1.4em; background-image:url(/pix/h1_bg.jpg); background-repeat:no-repeat; background-position:bottom left; margin-bottom:10px; padding:0 10px 5px 10px; color:#e4780b; text-transform:capitalize; position:relative; left:-10px;}
.grey_row td { background-color:#f7f7f7; }
#page_welcome { margin:10px 0 0 0; width:492px; float:left; display:inline; }
#page_partners { margin:10px 0 0 0;  width:252px; float:right; display:inline; border:1px solid #d8d8d8;}
#page_partners h1 { font-size:1.2em; color:#000; background:url(/pix/puff-contact.jpg); background-repeat:no-repeat; padding:0 10px; color:#777; line-height:30px;}
#page_contact { margin:10px 0 10px 10px; border:1px solid #d8d8d8; width:278px; float:left; display:inline; }
#page_contact h1 { font-size:1.2em; background:url(/pix/puff-small.jpg); background-repeat:no-repeat; padding:0 10px; line-height:30px; color:#777; }
#page_contact div { padding:10px; }
#page_copy h1 { font-size:1.2em; background:url(/pix/puff-wide.jpg); background-repeat:no-repeat; padding:0 10px; color:#777; line-height:30px;}
#page_copy { margin:10px 0 10px 10px; border:1px solid #d8d8d8; width:448px; float:right; display:inline; }
#page_copy div { padding:10px; }
#page_copy p { padding:0 0 10px 0; }
.page_left { margin:10px 0 10px 10px; width:360px; float:left; display:inline; }
.page_left div { padding:5px; border:1px solid #d8d8d8; border-width:0 1px 1px 1px; margin:0;  text-align:center; }
.page_left img { margin:0; padding:0; }
.page_right { margin:10px 0 10px 0; width:360px; float:right; display:inline; }
.page_right div { padding:5px; border:1px solid #d8d8d8; border-width:0 1px 1px 1px; margin:0; text-align:center; }
.page_right img { margin:0; }

/* new blue stuff */
#page_partners h1.training { color:#003893; background-image:url(/pix/puff-vsmall_blue.jpg);}
#page_calendar th.training { color:#003893; background-image:url(/pix/event_tab_blue.jpg); }
#page_calendar td.training { color:#003893; background-image:url(/pix/event_tab_blue.jpg); }
#page_contact.training h1 { color:#003893; background-image:url(/pix/puff-small_blue.jpg); }
#page_copy.training h1 { color:#003893; background-image:url(/pix/puff-wide_blue.jpg); }
#centerpadding.training h1, #centerpadding.training h2, #centerpadding.training h3 { color:#003893; }
#page_calendar h1.training { color:#003893; }

#calendar { clear:both; margin:10px 0 0 10px; border:1px solid #d8d8d8; }
#calendar th { padding:2px 5px; text-transform:uppercase; color:#777; border:1px solid #fff; background-image:url(/pix/event_tab_blue.jpg); border-width:1px 0 1px 1px; }
#calendar td { padding:8px 5px; border:1px solid #d8d8d8; border-width:0 0 1px 1px; }
#calendar td.start { border-left:0; }
#calendar td.end { width:auto; }
#calendar th.end { border-right:1px solid #fff; width:auto; }

#sendlink { background-image:url(/pix/sendlink.jpg); background-repeat:no-repeat; height:33px; padding:45px 5px 15px 5px; margin-top:18px; margin-bottom:18px; }
#sendlink input { border:1px solid #e4780b; vertical-align:middle; }
.text { height:15px; }

/* agenda table */
h2.agenda { clear:both; background:url(/pix/agenda_bg1.jpg); background-repeat:none; font-size:1.3em; color:#e4780b; padding:5px !important; border-top:20px solid #fff; border-bottom:none; height:35px; line-height:35px; text-transform:uppercase;}
h3.agenda { color:#777; font-size:1.2em; text-transform:uppercase;}
.training h2.agenda {background:url(/pix/agenda_bg2.jpg); color:#003893; }
.agenda_table {background-image:url(/pix/agenda_bg.gif); background-repeat:repeat-y; background-color:#ccc;}
.agenda_table p { margin:0 0 10px 0; }
.agenda_table  ul { padding:0 0 10px 15px; list-style:disc; list-style:outside; }
.agenda_table ul ul { padding:10px 0 0 15px }
.agenda_table li { padding-bottom:5px; }
.agenda_left {width:537px; float:left; display:inline; clear:both; border-top:1px solid #fff; padding:0; background-color:#ccc;}
.agenda_right {width:437px; float:right; display:inline; padding:5px; background:#efefef; }
.agenda_right_copy {width:437px; float:right; display:inline; padding:5px; background:#fff;}
.agenda_sub_title {background:#ffdec2; font-weight:bold; color:#e4780b; padding:5px; min-height:15px; _height:15px; line-height:15px; margin:-5px -5px 3px -5px;}
.training div.agenda_sub_title {background:#C1C6DA; font-weight:bold; color:#003893; padding:5px; min-height:15px; _height:15px; line-height:15px; margin:-5px -5px 3px -5px;}
p.time { padding:5px; }
#contact_ { border:1px solid #d8d8d8; padding:0; }
#contact_ h1 {font-size:1.4em; color:#fff; background:url(/pix/_h1-cont.jpg); background-repeat:no-repeat; margin-bottom:10px; padding:0 10px; line-height:30px;}
.headimg { padding-bottom:10px; }
#contact_ p { padding:0 10px 10px 10px; }
.form { clear:both; padding:5px; }
.form * { float:left; border:1px solid #aaa; vertical-align:top; }
.form label { width:170px; height:20px; background:#fff; border:0; text-align:right; margin-right:10px; }
.form p { border:0; background:none; padding:0; margin:0; }
.form p * { margin:0; padding:0; }
.form option { border:0; float:none; }
.form textarea { font-family:Arial; font-size:13px; }
label.check { width:440px; }
.form label img { float:none; border:none; margin-left:8px; }
.nofloat { float:none; }
.send { clear:both; text-align:center; padding-top:15px; }
.clear { float:none; clear:both; }
.spacer { padding:15px 0; }
.noborder { border:none; }
ol { margin-top:10px; }
ol li { list-style-type:decimal; margin:0 0 10px 25px; }
ol li ol li { list-style-type:lower-alpha; margin-bottom:0; }
ol li ol li ol li { list-style-type:lower-roman; }

/* contact pages */
#contactcwc { font-size:0.8em; float:right; width:190px; padding:5px; border:1px solid #b4b4b4; margin:5px 0 10px 0; height:120px; background:#f5f5f5; }
#contactcwc h1 { font-size:1.2em; padding-bottom:5px; text-align:center; }
#contactcwc td { vertical-align:top; }
#contactspecific { height:120px; padding:5px 0 10px 5px; margin:5px 0 10px 0; width:326px; }
#contactspecific p { padding-bottom:5px; }
#contactspecific h1 { padding:0 10px 5px 10px; margin-bottom:5px; color:#e4780b; font-size:1.4em; position:relative; left:-10px; background-image:url(/pix/h1_bg.jpg); background-repeat:no-repeat; background-position:bottom left; }

/* search */
#advancedsearch { display:none; }
#basicsearch img, #basicsearch input { vertical-align:middle; }
input.searchbox { border:1px solid #b4b4b4; font-size:14px; padding:1px; width:370px; margin-right:10px; color:#777; }
#advancedsearch input.searchbox { width:100%; }
table#searchfields { border:1px solid #b4b4b4; border-collapse:collapse; background:#f5f5f5; width:100%; }
table#searchfields input { margin-right:10px; }
table#searchfields th { color:#E4780B; background:#d8d8d8;}
.border1 { border:1px solid #b4b4b4; width:33%; padding:5px; vertical-align:top; }
#timeframe { padding:5px; background:#f5f5f5; border:1px solid #b4b4b4; margin:10px 0 0 -1px; width:180px; }
#timeframe input { margin-right:10px; }
#search_button { width:180px; float:right; margin:30px 50px 0 0; }
a.search_results {color: #e4780b; font-weight: bold; font-size: 1.1em; text-decoration: none;}
a.search_results:hover {text-decoration: underline;}
span.search_highlight {background-color: #ff0; padding: 2px;}

/* right hand panel stuff */
#headerscroller { float:right; margin:5px 5px 5px 0; width:715px; z-index:1; }
p.getflash { position:absolute; top:0; right:0; background:#d1d1d1; padding:2px 5px; color:#000; }
#headerscroller ul { list-style:none; }
#headerscroller ul li { float:left; display:inline; padding:40px 0 0 0; margin-right:5px; }
#headerscroller ul li a { display:block; width:138px; text-align:center; background-image:url(/pix/noflash-spacer.gif); color:#fff; line-height:40px; text-decoration:none; font-weight:bold; }
.bg_r { border:1px solid #b4b4b4; background:#f5f5f5; padding:5px; margin:1px 0 5px 0; }
img.r-head { padding:5px 0; }
.bg_r table { font-size:0.9em; }
.bg_r table tr td { padding-right:5px; vertical-align:top; }

#flashbox { padding:10px 10px 0 10px; }
#flash1 { width:746px; padding:0; height:90px; position:relative; }
#flash1 h1 { padding:10px; position:absolute; left:0; bottom:0; color:#e4780b; }

/* corp homepage */
#page_welcome div#centerpadding { padding-left:10px; }
#mainleft { float:left; width:480px; position:relative; display:inline; }
#mainleft div#centerpadding { padding-left:10px; }
#mainright { float:right; width:252px; float:right; }
.page_widebox { margin:10px 0 0 10px; padding:0; border:1px solid #d4d4d4; width:480px; position:relative;  }
.page_widebox div { padding:10px 10px 0 10px; }
#content div.page_widebox h1 { font-size:1.2em; line-height:30px; padding:0 10px; background:url(/pix/puff-wideb.jpg); background-repeat:no-repeat; color:#777; }
.page_widebox p { padding:0 0 10px 0; }
span.more_link { position:absolute; right:0; bottom:0; padding:5px;}
.more_link a { color:#e4780b; }
.page_sbox { margin:10px 0 0 0;  width:252px; border:1px solid #d8d8d8; position:relative; float:right;  }
#content div.page_sbox h1 { font-size:1.2em; color:#000; background:url(/pix/puff-contact.jpg); background-repeat:no-repeat; padding:0 10px; color:#777; line-height:30px; left:0; top:0; }
#content .training div.page_sbox h1 { background-image:url(/pix/puff-contact_blue.jpg); color:#003893; }
.page_sbox div { padding:10px 10px 0 10px; }
.page_sbox p { padding:0 0 10px 0; }
a.greylink { color:#777; text-decoration:none; }
a.greylink:hover { text-decoration:underline; }

a.order_btn { margin:0 30px 0 30px; align:center; }
a.order_btn_l { margin:0 0 10px 10px; float:right; }
#contact_c { margin:5px 0; }
#contact_o { font-size:10px; display:none; margin:5px 0; background:transparent url(/pix/stc_bg.jpg) repeat-y scroll 0 0; width:190px;}
#contact_o table { width:190px; margin-top:15px; }
#contact_o td { vertical-align:top; text-align:right; padding:5px; }
.stc_input_text, .stc_textarea { vertical-align:top; width:130px; border:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.stc_submit { float:right; margin:0 5px; }
.stc_error { color:#E47809 !important; font-style:italic; }
#contact_o td.left { text-align:left; padding:5px 5px 5px 0;}
#contact_o p { clear:both; font-weight:bold; padding:0 5px 5px 5px; float:left; display:inline; width:130px;}
#search_wrap { margin-top:5px; height:16px; padding:1px; border:1px solid #E4790C;}
.input_text { width:120px; border:0; padding:0; height:14px; }
.search_submit { float:right; }
.pages_list { margin:0 auto; }
.pages_list td { padding:5px;}
.current { background:#DFDFDF; }
.searchdiv { border:1px solid #d8d8d8; padding:10px 10px 0 10px; }
.tab { background:url(/pix/search_switch_btn_g.jpg) repeat-x; padding:5px; display:block; width:120px; height:17px; text-align:center; float:left; display:inline;  }
.tabselected { background:url(/pix/search_switch_btn.jpg) repeat-x; padding:5px; display:block; width:118px; border:1px solid #fff; text-align:center; float:left; display:inline; }
.pagenobox { border:1px solid #d8d8d8; border-width:0 1px 1px 1px; background:#f5f5f5; }

.calendar_view { float:right; }
#privacy { display:none; }

.sm-testimonials { background:#E6E6E6;border:1px solid #d8d8d8; width:197px; } 
.nocourses { padding:10px;border:1px solid #d8d8d8; border-width:0 1px 1px 1px; font-size:1.3em; font-style:italic; text-align:center; }

div.img_wrap { border:1px solid #aaa; }
p.blurb { border-top:1px solid #aaa; padding:5px !important; font-size:0.85em;font-style:italic; text-align:left; }
.insertBlurb { border:0 !important; }

/*
 * Calender Widths:
 * .cal_wide .calh_wide
 */
.calh_wide th.col1 { width:241px !important; }
.calh_wide th.col2 { width:60px !important; }
.calh_wide th.col3 { width:160px !important; }

.cal_wide td.col1 { width:242px !important; }
.cal_wide td.col2 { width:60px !important; }
.cal_wide td.col3 { width:160px !important; }
.cal_wide td.end { wisth:240px !important; }

.calh_thin, .cal_thin { width:100% !important; }
.calh_thin th.col1 { width:140px !important; }
.calh_thin th.col2 { width:60px !important; }
.calh_thin th.col3 { width:120px !important; }

.cal_thin td.col1 { width:141px !important; }
.cal_thin td.col2 { width:60px !important; }
.cal_thin td.col3 { width:120px !important; }

.corp_p_banner { /*height:100px;*/ margin:10px 0 0 10px; }