/* == START == reset.css ==================== */
html, body, div, span { margin:0; padding:0; border:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
a, a:link, a:active, a:visited, a:hover { text-decoration:none; }
table { border-collapse:collapse; border-spacing:0; }
/* == END == reset.css ====================== */

/* == START == defaults.css =================
   For font sizings, see http://pxtoem.com/ and set base to 12px */
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body.uow { font-family: Arial, Helvetica, sans-serif; font-size:12px; min-width:960px; line-height:1; color: #333; padding-bottom:25px;
	background:#cecece; /* Old browsers */
	background:-moz-linear-gradient(top, #ffffff 25%, #cecece 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(25%,#ffffff), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #ffffff 25%,#cecece 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #ffffff 25%,#cecece 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #ffffff 25%,#cecece 100%); /* IE10+ */
	background:linear-gradient(top, #ffffff 25%,#cecece 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
}
hr { border:0; border-top:1px solid #ddd; clear:both; height:0; width:100%; padding-bottom:10px; margin:0; }
strong { font-weight:bold; }
h1, h2, h3, h4, h5, h6 { margin:5px 0; }
h1 { font-size:1.833em; }
h2 { font-size:1.667em; }
h3 { font-size:1.5em; }
h4 { font-size:1.333em; }
h5 { font-size:1.167em; }
h6 { font-size:1em; }
a, a:link { color: #2872a0; }
a:visited { color: #40329e; }
a img { border:0; }

/* == POSITIONS ============================= */
.left { float:left; }
.right { float:right; }
.hidden { display:none; }
.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }

/* == STYLES: BODY BG GRAPHIC ======================== */
#wrap { background: url("/content/groups/webasset/@web/documents/siteelement/uow_bg_grey.png") no-repeat scroll center -8px transparent; overflow:hidden; }

/* == STYLES: HEADER ======================== */
#header { margin:0 auto; padding:0; background-color:#fff; }

#uowlogo { float:left; display:inline; }
#uowlogo img { margin:10px 0 0 5px; border:0; }

#top-links { font-size:0.917em; list-style-type:none; margin:45px 0 0; float:right;  }
#top-links ul { list-style-type:none; }
#top-links li { border-right:1px solid #4c4c4c; width:132px; display:inline-block; text-align:center; }
#top-links a { color:#4c4c4c; }
#top-links .omega { border-right:0; width:136px; }


#megamenu { margin-top:10px; text-align:center; font-size:.917em;
	background:#fff;
}

#megamenu .mainmenu, #megamenu .dropmenu { float:left; margin:0; padding:0; }
#megamenu .dropmenu { margin-bottom:4px; padding:0 0 1px;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(top, #f6f6f6 25%, #c6c6c6 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(25%,#f6f6f6), color-stop(100%,#c6c6c6)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #f6f6f6 25%,#c6c6c6 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #f6f6f6 25%,#c6c6c6 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #f6f6f6 25%,#c6c6c6 100%); /* IE10+ */
	background:linear-gradient(top, #f6f6f6 25%,#c6c6c6 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-9 */ 
}
#megamenu .mainmenu li { height:35px; line-height:37px; background:url(/content/groups/webasset/@web/documents/siteelement/megamenu_top_bg.gif) repeat-x top left; text-transform:uppercase; color:#fff; margin:0 1px 0 0; width:135px; cursor:pointer; list-style:none; float:left; }
#megamenu .mainmenu li a { font-weight:bold; }

#megamenu #search { margin:0; width:134px; cursor:default; }

#search form { margin:9px 0 0 7px; }
#search input[type=text] { height:14px; width:95px; padding-left:4px; background:url(/content/groups/webasset/@web/documents/siteelement/search_bg.gif) no-repeat top left #edeeee; border:0; color:#999; font-size:.917em; float:left; }
#search input[type=submit] { height:16px; width:18px; padding-left:0; background:url(/content/groups/webasset/@web/documents/siteelement/search_button_image.gif) no-repeat top left; text-indent: -9999px; border:0; cursor:pointer; float:left; }

#megamenu .dropmenu table { width:950px; float:left; table-layout:fixed; border-collapse:separate; border-spacing:1px 0; }
#megamenu .dropmenu td { vertical-align:top; width:135px; margin:0 1px 0 0; padding:5px 0; }

#megamenu .dropmenu td, .submenu ul li ul { background:#ffffff; /* Old browsers */
	background:-moz-linear-gradient(top,  #ffffff 25%, #eeeeee 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(25%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #ffffff 25%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #ffffff 25%,#eeeeee 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #ffffff 25%,#eeeeee 100%); /* IE10+ */
	background:linear-gradient(top,  #ffffff 25%,#eeeeee 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */ }
#megamenu .dropmenu td.alpha { width:134px; }
#megamenu .dropmenu td.omega { width:133px; }

#megamenu .dropmenu ul { margin:0; padding:0; }
#megamenu .dropmenu li { text-align:left; list-style:none; margin:2px 0; }
#megamenu .dropmenu li a { display:block; padding:2px 5px; margin:0; text-align:left; color:#4c565f; line-height:1.2em; }
#megamenu .dropmenu h6 { font-size:0.917em; margin:0 0 4px 7px; font-weight:bold; }
#megamenu .dropmenu li a:hover, #megamenu .dropmenu li a:active, #megamenu .dropmenu li a:focus { background:#5d676e; color:#fff; }

#connect-header { background:url(/content/groups/webasset/@web/documents/siteelement/connect_header_bg.png) no-repeat top left #fff; font-size: 1.667em; padding:1px 0 0 0; margin:9px 0 0 5px; color:#0397d6; text-indent:-9999px; width:272px; text-transform:uppercase; }

.submenu { height:30px; z-index:10; background:#828282; float:left; margin-top:1px; }
.submenu ul { padding:0; margin:0; list-style:none; }
.submenu a { display:block; margin:0; background:url(/content/groups/webasset/@web/documents/siteelement/right_arrow.png) no-repeat 110px 10px; color:#fff; font-weight:bold; text-align:center; }

.submenu li { margin:0; line-height:33px; border-left:1px solid #fff; width:135px; text-transform:uppercase; float:left; }
.submenu li:hover { background:url(/content/groups/webasset/@web/documents/siteelement/submenu_bg.gif) repeat-x top left; }
.submenu li:hover a { background-position:110px -12px; }
.submenu li:hover > ul { display:block; }

.submenu .omega { width:134px; }
.submenu .omega a { background:none; }

.submenu ul li ul { margin-top:-3px; display:none; z-index:50; position:absolute; padding:5px 0; width:220px; overflow-y:auto; overflow-x:hidden; border:1px solid #ccc; }
.submenu ul li.alpha ul { width:133px; }
.submenu ul li ul li { border:0; text-transform:none; padding:0; font-size:0.917em; height:auto; width:100%; }
.submenu ul li ul a { display:block; line-height:1.5em; margin:0; padding:2px 5px 2px 10px; text-align:left; color:#4c565f; font-weight:normal; background:none; height:auto; }
.submenu ul li ul li a:hover, .submenu ul li ul li a:active, .submenu ul li ul li a:focus { background:#5d676e; color:#fff; }

/*	PAGE TITLE 	*/
#page-title { font-size: 1.667em; font-weight:bold; padding:10px 15px; background:#0397d6; color:#fff; margin:2px 0 20px 0; text-transform:uppercase; }

/* == BREADCRUMB ============================ */
#breadcrumb { overflow:hidden; font-size:0.917em; margin-top:1px; line-height:1.5em; padding:10px 0 6px 20px; }
#breadcrumb a { color: #2872A0; }

/* == STYLES: FONT ========================== */
.case-up { text-transform:uppercase; }
.case-low { text-transform:lowercase; }
.case-caps { text-transform:capitalize; }
.case-small { font-variant:small-caps; }
/* == BORDERS =============================== */
.border_0 { border:0; }
.border_1 { border-width:1px; }
.border_2 { border-width:2px; }
.border_3 { border-width:3px; }
.border_4 { border-width:4px; }
.border_5 { border-width:5px; }
.link, .pointer { cursor:pointer; }
/* == FORMS ================================= */
input, textarea, select { font-size:0.917em; background:#fff; border:1px solid #b7b7b7; }
input[type=checkbox], input[type=radio] { vertical-align:middle; bottom:1px; border:0; background:transparent; } /* clears border from checkboxes and radio buttons */
input[type=radio] { bottom:3px; }
/* == CONTRIBUTOR ONLY ====================== */
#contrib-bg { background-color:#fff; }
.contrib-info { border:1px solid #d80; background:url(/content/groups/webasset/@web/documents/siteelement/contrib_info.png) 0 0 repeat-x #ffaf4c; padding:3px; margin-left:auto; margin-right:auto; }

/* == NAVIGATION ============================ */
#column-left ol, #column-left ul { list-style:none; margin:0; padding:0; }
#column-left-top { border-left:1px solid #dddddd; border-right:1px solid #dddddd; border-top:1px solid #dddddd;}
#column-left-top h4 { margin:0; font-size:1em; padding:5px 18px 5px 10px; border-bottom:1px solid #dddddd; background: url("/content/groups/webasset/@web/documents/siteelement/nav_arrows.png") 174px 7px no-repeat #f6f6f6; background-size:16px 16px cover; text-transform: uppercase; }
#column-left-top h4:hover { background-color:#0397d6; color:#fff; }
#column-left-top h4.open { background-position: 174px -42px; }
.navLinks a { display:block; padding:3px 10px; border-bottom:1px dotted #ccc; color:#333; }
.navLinks a:hover { background:#0397d6; color:#fff; }

#column-right h4 { overflow:auto; font-size: 1em; line-height: 1.2em; padding: 7px 10px; margin-bottom: 0; margin-top: 10px; text-transform: uppercase; }
#column-right-top h4.promo-header {
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #dfdfdf 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dfdfdf 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dfdfdf 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dfdfdf 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top,  #dfdfdf 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#column-right-btm h4.promo-header { background:#666; color:#fff; }

#column-left .promo-header:first-child, #column-right h4{ margin-top: 0; }
#column-right .promo-content { padding:1px; margin-bottom: 10px; overflow-y:auto; overflow-x:hidden;
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #cccccc 0%, #bbbbbb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* IE10+ */
background: linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */
}
#column-right .promo-content .promo-content-bg, #column-right .promo-content .promo-content-bg { background: #fff; padding: 10px 6px 6px 6px; margin: 0 auto; overflow: hidden; }
#column-right p { line-height:1.3em; margin:5px 0; }

/* == RELATED LINKS ========================= */
#h6-related { text-transform:uppercase; font-size:0.917em; font-weight:bold; padding:5px 20px; margin:20px 0 0; background: #f6f6f6; border: 1px solid #DDDDDD;}
#related-links { margin-bottom:15px; }
#related-links li { padding:0; font-size:0.917em; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; background: url("/content/groups/webasset/@web/@unia/documents/mm/uow056738.gif") no-repeat scroll 5px 3px transparent;}
#related-links a { margin:0 0 0 15px; display:block; padding:5px; color:#555;  }
#related-links a:hover{ color:#0397D6;}

/* == CONTENT =============================== */
#column-main h1, #column-main h2, #column-main h3, #column-main h4, #column-main h5, #column-main h6 { line-height:1em; color:#0397d6; }
#content-box { background: #fff; padding-bottom: 20px; }
#column-main ol, #column-main ul { list-style:none; }
#column-main { font-size:1em; line-height:1.4em; }
#column-main-left { clear:both; }
#column-main a:hover, #column-main a:active, #column-right a:hover, #column-right a:active { text-decoration:underline; }
#column-main > h1:first-child { margin-top:0; } /* Ensures that the first H1 tag sits flush with the top of the page (<IE6 ignores this) */
#column-main ul, #column-right ul, #column-main ol, #column-right ol { margin:5px; padding:0 0 0 10px; }
#column-main ul, #column-right ul { list-style-type:none; }
#column-main ol { margin-left:25px; }
#column-right ul { padding:0; }
#column-right ol { margin-left:15px; }
#column-main-left ul, #column-main-left ol, #column-main-right ul, #column-main-right ol { padding:0; }
#column-main ul li, #column-right ul li, #column-main ol li, #column-right ol li { margin:0; padding:2px 0; line-height:1.25em; }
#column-main ul li, #column-right ul li { background:url(/content/groups/webasset/@web/documents/siteelement/li_point_content.gif) 0 6px no-repeat; padding-left:10px; }
#column-main ol, #column-right ol { list-style:decimal outside; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { background:none; padding-right:0; }
/* == FOR INTRANET LINKS AT SOME POINT ====== */
#column-left-btm a[href^="https://intranet.uow"] { background:url(/content/groups/webasset/@web/documents/siteelement/icons_sprite.png) 150px 4px no-repeat; padding-right:20px; }
#column-main a[href^="https://intranet.uow"] { background:url(/content/groups/webasset/@web/documents/siteelement/icons_sprite.png) right 1px no-repeat; padding-right:15px; }
#side-gallery small { line-height:1.33em; font-size:0.917em; }
.campus-map td { padding:0; }
#lastupdated { clear:both; text-align:right; font-size:0.833em; color:#999; }
#photo-gallery { border:none; border-collapse:separate; background:none; width:550px; margin:3px 0; }
#photo-gallery td { font-size:0.917em; line-height:1.33em; text-align:center; padding-top:5px; border:1px solid #ddd; background:#f7f7f7; }
#photo-gallery td a { padding-bottom:5px; }
/* == TABLES: CURRENT ======================= */
#column-main table { border:1px solid #ddd; border-collapse:collapse; background:#f9f9f9; }
#column-main th { font-weight:bold; border-top:1px solid #ddd; border-right:1px solid #ddd; color:#fff; background:#3795cf; }
#column-main th, #column-main td { padding:3px; }
#column-main td { border-top:1px solid #ddd; border-right:1px solid #ddd; color:#333; }
/* == TABLES: LEGACY ======================== */
.tableList { border:1px solid #ddd; border-collapse:collapse; background:#f9f9f9; }
.tableList th { font-weight:bold; border-top:1px solid #ddd; border-right:1px solid #ddd; color:#fff; background:#3795cf;}
.tableList th, .tableList td { padding:3px; }
.tableList td { border-top:1px solid #dddddd; color:#333; }
/* == TABLES: LAYOUT ======================== */
#column-main .tableLayout { background:none; border:none; border-collapse:default; }
#column-main .tableLayout th { font-weight:bold; }
#column-main .tableLayout th, #column-main .tableLayout td { padding:3px; border:none; }
/* == CALENDAR: DATEPICKER ================== */
#calroot { z-index:10000; margin-top:3px; width:198px; padding:2px; font-size:0.917em; }
#calhead { padding:2px 0; height:22px; margin-bottom:3px; }
#caltitle { font-size:1.167em; font-weight:bold; float:left; text-align:center; width:155px; line-height:1.5em; }
#calnext, #calprev { display:block; width:20px; height:20px; float:left; cursor:pointer; }
#calnext { float:right; }
#calprev.caldisabled, #calnext.caldisabled { visibility:hidden; }
#caltitle select { font-size:0.917em; }
#caldays { height:14px; }
#caldays span { display:block; float:left; width:28px; text-align:center; }
.calweek { clear:left; }
.calweek a { display:block; float:left; width:26px; padding:4px 0; text-decoration:none; font-size:0.917em; text-align:center; }
a.caldisabled { cursor:default; }

/* == CALENDAR: DATEPICKER COLOUR CSS================== */
#calroot { background-color:#fff; border:2px solid #ccc; }
#calhead { background:#3795cf; }
#caltitle { color:#fff; text-shadow:0 2px 0 #444; }
#calnext, #calprev { background:transparent url(//www.uow.edu.au/server/images/month_prev.png) no-repeat scroll center center; }
#calnext { background-image:url(//www.uow.edu.au/server/images/month_next.png); }
#caldays { border-bottom:1px solid #ddd; }
#calweeks { background-color:#fff; }
.calweek a { border:1px solid #fff; color:#666; }
.calweek a:hover, .calfocus { background-color:#ddd; border:1px solid #444; }
a.calsun { color:#3795cf; }
a.caloff { color:#ccc; }
a.caloff:hover { background-color:#f5f5fa; }
a.caldisabled { background-color:#efefef !important; color:#ccc !important; }
#calcurrent { background-color:#3795cf; color:#fff; border:1px solid #444; }
#caltoday { background-color:#333; color:#fff; border:1px solid #ddd; }

/*   DIV - ALERT COLOR BOXES   */
.boxYellow, .boxRed, .boxBlue, .boxGrey, .boxGreen, .boxPurple, .boxOrange, .boxGreenGrey, .boxTeal, .boxSilver { display:block; margin:7px 0; padding:5px; }
.boxRed { color:#900; background:url(/content/groups/webasset/@web/documents/siteelement/uow069205.png) 0 100% repeat-x; background-color:#fffcfb; border:1px solid #f8c9bb; }
.boxYellow { color:#8f7114; background:url(/content/groups/webasset/@web/documents/siteelement/uow069208.png) 0 100% repeat-x; background-color:#fffdf6; border:1px solid #e4e4d5; }
.boxBlue { color:#35516f; background:url(/content/groups/webasset/@web/documents/siteelement/uow069199.png) 0 100% repeat-x; background-color:#fafcfd; border:1px solid #c7cdda; }
.boxBlue a, .boxBlue a:hover, .boxBlue a:active, .boxBlue a:visited { color:#03c; font-weight:bold; }
.boxGrey { color:#333; background:url(/content/groups/webasset/@web/documents/siteelement/uow069202.png) 0 100% repeat-x; background-color:#fcfcfc; border:1px solid #d3d3d3; }
.boxGreen { color:#325926; background:url(/content/groups/webasset/@web/documents/siteelement/uow069200.png) 0 100% repeat-x; background-color:#FAFCFD; border:1px solid #C1CEC1; }
.boxPurple { color:#443656; background:url(/content/groups/webasset/@web/documents/siteelement/uow069204.png) 0 100% repeat-x; background-color:#FBF9FD; border:1px solid #DBE1E6; }
.boxOrange { color:#9F4000; background:url(/content/groups/webasset/@web/documents/siteelement/uow069203.png) 0 100% repeat-x; background-color:#FFFAF6; border:1px solid #E6DAD2; }
.boxGreenGrey { color:#335917; background:url(/content/groups/webasset/@web/documents/siteelement/uow069201.png) 0 100% repeat-x; background-color:#FAFCFD; border:1px solid #D3D3D3; }
.boxTeal { color:#346774; background:url(/content/groups/webasset/@web/documents/siteelement/uow069207.png) 0 100% repeat-x; background-color:#F6FBFB; border:1px solid #C9D5D8; }
.boxSilver { color:#333333; background:url(/content/groups/webasset/@web/documents/siteelement/uow069206.png) 0 100% repeat-x; border:1px solid #E5E5E5; }

/* FANCY BOX:SPRITE - HEADER FOOTER:Example on Manage IT */
.itBox { width:250px; float:left; }
.itBoxHeader { background-image:url(/content/groups/public/@web/@its/documents/siteelement/uow072762.png); background-position:-10px -10px; background-repeat:no-repeat; height:30px; overflow:hidden; padding-left:7px; padding-top:0; border-top:1px solid #e0e0e0; }
.itBoxContent { border:1px solid #e0e0e0; border-top:none; border-bottom:none; padding:5px; }
.itBoxFooter { background-image:url(/content/groups/public/@web/@its/documents/siteelement/uow072762.png); background-position:-10px -70px; background-repeat:no-repeat; height:36px; overflow:hidden; padding-left:12px; padding-top:12px; }
.floatme { float:left; width:50%; }
.minwidth { width:255px; height:0; line-height:0; clear:both; }

/* FANCY BOX:List Style*/
#column-main .itBoxContent ul { margin:0; padding:10px; }
#column-main .itBoxContent li, #column-main .itBoxContent li:hover { list-style:none; background:left 6px no-repeat url(/content/groups/public/@web/@its/documents/siteelement/uow072789.gif); padding-left:25px; margin-left:0; line-height:20px; }
#column-main .definitionTable { border-collapse:separate; border-spacing:0 20px; background-color:#fff; }
#column-main .definitionTable, #column-main .definitionTable tr, #column-main .definitionTable td, #column-main .definitionTable th { padding:0; margin:0; }
#column-main .definitionTable td ul, #column-main .definitionTable td ol, #column-main .definitionTable td p, #column-main .definitionTable td dl { margin:0; padding:0; }
#column-main .definitionTable td ul li { margin:0 0 4px 0; }
#column-main .definitionTable td ol li { margin:0 0 4px 16px; }
#column-main .definitionTable, #column-main .definitionTable tr, #column-main .definitionTable td { border:none; }
#column-main .definitionTable th { border:none; color:#000; vertical-align:top; width:100px; background-color:#fff; }
#column-main .definitionTable td { border-left:3px solid #D4D0C8; padding-left:20px; padding-right:20px; }

/* == SNIPPET STYLE CONTENT================== */
#column-main .snippet-column { display:inline-block; border-bottom:1px dotted #ddd; padding:10px; width:530px; }
#column-main .snippet-column img { float:left; }
#column-main .snippet-column p { margin-bottom:0; }
#column-main .snippet-column div { float:left; margin-left:10px; width:395px; }
#column-main .snippet-column a.button { display:inline-block; background:none repeat scroll 0 0 #efefef; border:1px solid #ccc; color:#333; padding:5px; text-decoration:none; }
#column-main .snippet-column a.button:hover { background:none repeat scroll 0 0 #0397d6; color:#fff; text-decoration:none; }

/* == FOOTER ================================ */
#footer { background: #ffffff url(/content/groups/webasset/@web/documents/siteelement/footer_bg.gif) no-repeat top center; padding: 30px 0px; font-size:0.917em; line-height:1.083em; }
#footer div.grid_6 > img { margin-left:33px; }
#footer ul { list-style: none outside; padding: 0; margin: 0; }
#footer a { color: #555; }
#footer a:hover { text-decoration: underline }
#footer .address, #footer h3, #footer ul { padding:0 35px; }
#footer li { padding: 1px 0; }
#footer ul.social li, #footer div.address p, #footer div.address a { margin:10px 0 0; }
.black_btn { background: url(/content/groups/webasset/@web/documents/siteelement/black_btn_bg.png) no-repeat center right #333; display: block; padding: 8px; }
#ask_question_btn{ background: url(/content/groups/webasset/@web/documents/siteelement/black_btn_bg.png) no-repeat center right #0397d6; width:123px; }
#footer #awards_rankings_btn, #footer #events_btn { width: 135px; }
#footer .copyright { margin-top: 30px; text-align: center; }

/* == END == defaults.css =================== */

/* == START == grid.css ===================== */
.container_24 { margin-left:auto; margin-right:auto; width:960px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 { display:inline; float:left; margin-left:5px; margin-right:5px; }
.alpha { margin-left:0; }
.omega { margin-right:0; }
.container_24 .grid_1 { width:30px; }
.container_24 .grid_2 { width:70px; }
.container_24 .grid_3 { width:110px; }
.container_24 .grid_4 { width:150px; }
.container_24 .grid_5 { width:190px; }
.container_24 .grid_6 { width:230px; }
.container_24 .grid_7 { width:270px; }
.container_24 .grid_8 { width:310px; }
.container_24 .grid_9 { width:350px; }
.container_24 .grid_10 { width:390px; }
.container_24 .grid_11 { width:430px; }
.container_24 .grid_12 { width:470px; }
.container_24 .grid_13 { width:510px; }
.container_24 .grid_14 { width:550px; }
.container_24 .grid_15 { width:590px; }
.container_24 .grid_16 { width:630px; }
.container_24 .grid_17 { width:670px; }
.container_24 .grid_18 { width:710px; }
.container_24 .grid_19 { width:750px; }
.container_24 .grid_20 { width:790px; }
.container_24 .grid_21 { width:830px; }
.container_24 .grid_22 { width:870px; }
.container_24 .grid_23 { width:910px; }
.container_24 .grid_24 { width:950px; }
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
/* == END == grid.css ======================= */

/* == START == grid.css =====================
    THIS HAS TO BE THE LAST RULE - ANYTHING
	AFTER WILL BE IGNORED BY IE7 and earlier  
#column-main ol.nested { counter-reset:item; margin:5px 5px 5px 25px; }
#column-main ol.nested li { display:block; padding:2px 0; line-height:1.25em; }
#column-main ol.nested li:before { counter-increment:item; content:counters(item, ".") " "; }
/* == END == grid.css ======================= */

