/* Izilla CSS Template for - WorkCover NSW - Safe Work Awards */

/* 
The following colours are used in this stylesheet.

left background (image only): #edf2ff;
left selected/expanded background: #f5faff;
left/top unselected background: #d7e2fc;
left/top hover background: #002C95;
lines: #d7e2fc;
main text: black;
h1, highlight: #C03A00;
navigation text: #002C95;
toolbar text and nav spacing: white;
*/

/* Tag specific rules 
*******************************************************************************/
* {
	/* set even playing field for all browsers */
	margin : 0;
	padding : 0;
}


html {
	height: 100.01%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color : white;
	/* decimal fontsize fixing font resizing bug in IE5/6 */
	font-size : 100.01%;
	padding : 5px 1px 5px 1px;
	text-align: center;
}




/*table {
	border-collapse : collapse;
	border : 0;
	margin : 0 0 1em 0;
}*/

input,select,textarea {
	font-size : 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* --------------------------------------------
	Generic Classes
----------------------------------------------- */

.radio_check {
	padding-bottom: 1em;
	overflow: hidden;
	width: 570px;
}

#register .radio_check label {
	display: block;
	float: right;
	width: 550px;
}

#register .radio_check input {
	display: block;
	float: left;
}

.radio_check .radio_check {
	xdisplay: inline;
	xheight: auto;
	xoverflow: auto;
	xmargin-bottom: 0;
	xmargin-left: 0;
}

.radio_check input {
	xclear: both;
	xfloat:none;
	xmargin: -1px 0 0 -7px;
	xposition: relative;
	xwidth: auto;
	xdisplay:inline;
}

html > body .radio_check input {
	xmargin-right: 3px;
}

html >/**/ body .radio_check input {
	xmargin: 2px 6px 0.5em 0;
}

.radio_check label 
{
    xclear: left;
	xdisplay: block;
	xmargin-left: -15px   !important;
	xfloat: right  !important;
	xheight: 1%;
	xmargin-bottom: 0.5em;
	xwidth: 480px !important;
}


.align_centre {
	text-align: center !important;
}

.align_justify {
	text-align: justify !important;
}

.align_left {
	text-align: left !important;
}

.align_right {
	text-align: right !important;
}

.centre_object {
	display: block;
	margin: 0 auto 1.4em auto;
}

.clear {
	clear: both;
}

div.clear {
	font-size: 0;
	line-height: 0px;
	width: 100%;
}

.float_left {
	display: block;
	float: left;
}

.float_right {
	display: block;
	float: right;
}

img.float_left {
	margin: 0.5em 1em 0.5em 0;
}

img.float_right {
	margin: 0.5em 0 0.5em 1em;
}

img.float_left_border {
	border: 1px solid #cad5f3;
	float: left;
	margin: 0.5em 1em 0.5em 0;
}

img.float_right_border {
	border: 1px solid #cad5f3;
	float: right;
	margin: 0.5em 0 0.5em 1em;
}

img.border {
	border: 1px solid #cad5f3;
}

.hidden {
	left: -999px;
	position: absolute;
	width: 1px;
}

.invisible {
	visibility: hidden;
}

.error, .ok {
	background-color: #ecf9ff;
	border: 1px solid #0285ce;
	margin-bottom: 1em;
	padding: 8px 8px 0 8px;
}

html > body .error, html > body .ok {
	background: url(/images/SWA/bg_error.png) repeat 0 0;
}

.error h3, .ok h3 {
	background: url(/images/SWA/bg_error-h3.gif) no-repeat 0 center;
	padding-left: 20px
}

.ok h3 {
	background-image: url(/images/SWA/bg_ok-h3.gif);
}


/* --------------------------------------------
	Special Inline Elements
----------------------------------------------- */

a img {border: none;}
a {color: #0e5277; text-decoration: underline;}
a:hover {text-decoration: none;}
a:focus {text-decoration: underline;}

a.anchor {
	background-color: inherit;
	border: inherit;
	color: inherit;
	display: inline;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: inherit;
	text-decoration: inherit;
	text-indent: inherit;
	text-transform: inherit;
	white-space: inherit;
	word-spacing: inherit;
}

q:before, q:after { 
    content: ""; /* With IE's lack of support, remove quotes on all good browsers. Add them manually in the markup */
}


/* --------------------------------------------
	Generic Block-level Elements
----------------------------------------------- */

address {
	font-style: normal;
}

h1 {margin-bottom : 0.6em; font-size: 1.4em; color: #e31937; font-family: Verdana, Arial, Sans-Serif; font-weight: bold;}
h2,h3,h4,h5,h6 {color:#e31937; margin-bottom: 1.1em;}
h2 {font-size: 1.2em; font-weight: bold;}

#application h2 {
	clear: both;
}

h3 {font-size: 1em; font-weight: bold;}

h4 {font-size: 0.9em; font-weight: bold;}

h1.alt, h2.alt, h3.alt, h4.alt {
	color: #0285ce;
}

p {
	margin: 0 0 1em 0;
	overflow: visible;
	padding-left: 1px;
	height: 1%;
}

hr {
	background-color: #8ec1d7;
	border: none;
	color: #8ec1d7;
	height: 1px;
	margin: 1.6em 0;
}

/* --------------------------------------------
	Lists
----------------------------------------------- */

#cim_main ul {
	list-style-type: none;
	margin-bottom: 1em;
	padding-left: 1.4em;
	position: relative;
}

#cim_main ul li, #cim_main li ul li {
	background: url(/images/swa/bullet_breadcrumb.gif) no-repeat scroll 0 5px;
	margin-bottom: 0.9em;
	padding-left: 15px;
}

#cim_main ol {
	list-style-type: decimal;
	margin-bottom: 1.1em;
	margin-left: 5px;
	padding-left: 3em;
}

#cim_main ol.lower_alpha {list-style-type: lower-alpha;}
#cim_main ol.upper_alpha {list-style-type: upper-alpha;}
#cim_main ol.lower_roman {list-style-type: lower-roman;}
#cim_main ol.upper_roman {list-style-type: upper-roman;}

#cim_main ol li {
	background: none;
	padding-left: 0;
}

#cim_main li ul {margin-top: 1em;}
#cim_main li ol {margin-top: 1em;}

#cim_main ol li {
	margin-bottom: 0.9em;
}

ul#nav_sitemap li {
	font-weight: bold;
}

ul#nav_sitemap li li {
	font-weight: normal;
}


/* page wrapper
*******************************************************************************/
#cim_page-wrapper {
	/* set global base font size for entire page */
	border: 1px solid #8EC0D7;
	font-size: 80.01%;
	margin: auto;
	position : relative;
	text-align: left;
	/*overflow: auto;*/
	overflow: hidden;
	width: 985px;
	width/**/:/**/ 987px;
}


#cim_skip-content {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding: 9px 0;
	text-align: center;
	width: 91px;
}
#cim_skip-content a {
	color: #0e5279;
	display: block;
	text-decoration: none;
}

#cim_skip-content a:hover, #cim_skip-content a:focus {
	text-decoration:underline;
}


/* Header 
*******************************************************************************/
#cim_header {
	position : relative;
	background: url(/images/swa/bg_cim_header_2008.png) left top no-repeat;	
	font-size : 0.85em;
	overflow: auto;
	padding: 25px 12px 25px 12px;
	width: 889px;
	width/**/:/**/ 868px;
}

/** html #cim_header {height : 62px;}*/

#cim_header img {
	float: right;
}

img#swa_logo {
	left: -1px;
	margin: -14px 0;
	position: relative;
}

#cim_header #cim_header-left {
	color : #000; 
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding : 5px 0 0 95px;
}

#cim_header-left div {
	left: -16px;
	position: relative;
	top: 10px;
}

#cim_header #cim_header-left img {
	position : absolute; 
	left: 11px;
	top: 26px;
}

#cim_header #cim_header-left span.state {
	border-bottom : 1px solid #000;
	font-size : 14.5px;
	font-weight: normal;
}

#cim_header #cim_header-left span.state a, #cim_header #cim_header-left span.department a {
	color: #000;
}

#cim_header #cim_header-left span.department {
	color: #000;
	display: block;
	font-size : 14.5px;
	font-weight: normal;
}

#cim_header #cim_header-left span.department a {
	color: #000;
}

#cim_header #cim_header-left span.unit {display: none;}

#cim_header #cim_dept-logo {
	position : absolute;
	right : 0;
	top : 1px;
}
#cim_house-banner {
	position: absolute;
	margin-left: 370px;
	top: 1.1em;
}
#cim_header-left a {
	text-decoration:none;
}

/* tools - search, links etcs
*******************************************************************************/
#cim_tools {
	background: #0285ce;
	font-size : 0.8em;
	clear : both;
	overflow: hidden;
	width: 983px;
	width/**/:/**/ 987px;
}
/*
* html #cim_tools {height : 2.3em;} 
*:first-child+html #cim_tools {height : 2.3em;} 
*/

#cim_tools a {color : white; text-decoration : none;}
#cim_tools a:hover, #cim_tools a:focus {text-decoration : underline;}

#cim_tools input {
	border : 1px solid #d7e2fc;
	float: none;
	margin-bottom: 0;
	padding : 1px 0 2px 0;
	vertical-align : middle;
	width : 184px;
}
#cim_tools input.go {
	border : 0;
	width : auto;
	height : auto;
	padding : 0;
}

#cim_tools .links {
	float: left; 
	color: #fff;
}

#cim_tools .links a, #cim_tools .links span#logged_in {
	border-right: 1px solid #fff;
	color: #fff;
	float: left;
	display: block;
	padding: 8px 15px 8px 15px;
}



#cim_tools .contact {float : right;}

#cim_tools .contact a {
	border-left: 1px solid #fff;
	color: #fff;
	float: left;
	display: block;
	padding: 8px 15px 8px 15px;
	width: 95px;
	width/**/:/**/ 65px;
}

#cim_tools .search {float : right; line-height : 1.8em;}
#cim_tools .search label {
	display: none;
}



/* top navigation
*******************************************************************************/
#cim_top-nav {
	clear: both;
	background-color: #d7e2fc;
	border-bottom : 1px solid white;
	font-size : 0.85em;
	position : relative;
	height : 2.3em;
	z-index : 10;
}
#cim_top-nav ul {
	padding : 0; 
	margin : 0; 
	list-style-type: none;
}
#cim_top-nav ul li {
	list-style-type: none;
	float : left;
	position : relative;
	padding : 0;
	margin : 0;
	border-right : 1px solid white;
	z-index : 3;
}
#cim_top-nav ul ul {
	display : none;
	position : absolute;
	top : 2.5em;
	left : 0;
	\left : -16px;
	lef\t : 0;
}
#cim_top-nav ul li li {
	border : none;
	font-size : 1em;
	display : block;
	float : none;
	border-bottom : 1px solid white;
}
#cim_top-nav li a {
	display : block;
	margin : 0;
	padding : 6px 0px 6px 1em;
	text-decoration : none;
}
#cim_top-nav li a:hover, #cim_top-nav li a:focus, #cim_top-nav li a.highlight {
	background-color : #002C95;
	color : white;
	font-weight : bold;
}

#cim_top-nav li li a {
	display : block;
	background-color : #d7e2fc;
	padding : 6px 0px 6px 11px;
}

#cim_top-nav li li a:hover, #cim_top-nav li li a:focus {
	background-color : #002C95 !important;
	color : white !important;
	font-weight : normal;
}
/* top-nav variable width classes
over-rides set fixed width for drop-downs */
#cim_top-nav li li {
	width: 171px !important;
}
#cim_top-nav li li a {
	width : 160px !important;
}

/* home item has to be 171px */
#cim_top-nav ul li.menu-item-home {width: 171px;}
#cim_top-nav li.menu-item-home a {width : 160px;}
/* default so can be output without classes applied */
#cim_top-nav ul li {width: 171px;}
#cim_top-nav li a {width: 160px;}

/* content wrapper
*******************************************************************************/
#cim_content-wrapper {
	/* creates fake left column background image */
	background-color: #fff;
	clear : both;
 }

/* left column (secondary navigation)
*******************************************************************************/
#cim_left-col {
	font-size : 0.9em;
	width : 170px;
	float : left;
	position : relative;
	display : inline;
	z-index : 49;
	margin-bottom: 1em;
}

/* first level items */

#cim_left-col ul {
	list-style-type : none;
	padding : 0;
	margin : 0;
}
#cim_left-col li {
	list-style-type : none;
	margin : 0;
}


#cim_left-col a {
	display : block;
	border-bottom : 1px solid #d7e2fc;
	background: url(/images/swa/bg_nav_main_li_2008.png) no-repeat 14px 10px;
	color: #000;
	padding: 7px 12px 7px 34px;
	width: 169px;
	width/**/:/**/ 123px;
	text-decoration : none;
}

#cim_left-col a:hover, #cim_left-col a:focus {
	background: #dcecf2 url(/images/swa/bg_nav_main_li_2008.png) no-repeat 14px 10px;
	color: #0e5277;
}

#cim_left-col li.active a, #cim_left-col li.active a:hover, #cim_left-col li.active a:focus {
	background: #dcecf2 url(/images/swa/bg_nav_main_li_2008.png) no-repeat 14px -72px;
	color: #0e5277;
	font-weight: bold;
}


#cim_left-col li.active li a {
	background: #f8fbfd url(/images/swa/bg_nav_main_li_2008.png) no-repeat 35px -237px;
	color: #0e5277;
	font-weight : normal;
	padding: 7px 12px 7px 55px;
	width: 169px;
	width/**/:/**/ 102px;

}

#cim_left-col li.active li a:hover, #cim_left-col li.active li a:focus {
	background: #e5f2f8 url(/images/swa/bg_nav_main_li_2008.png) no-repeat 35px -237px;
}

#cim_content-wrapper #cim_left-col li.active li.active a {
	background: #e5f2f8 url(/images/swa/bg_nav_main_li_2008.png) no-repeat 35px -154px;
	color: #0e5277;
	font-weight: bold !important;
}

#cim_content-wrapper #cim_left-col #nav_main_wrapper #nav_main li.active li.active a:hover {
	background: #e5f2f8 url(/images/swa/bg_nav_main_li_2008.png) no-repeat 35px -154px;
	color: #0e5277;
	font-weight: bold;
}

#cim_content-wrapper #cim_left-col li.active li a:hover {
	font-weight: normal;
}


#cim_left-col li.parent a, #cim_left-col li.parent a:hover {
	background: #dcecf2 url(/images/swa/bg_nav_main_li_parent.png) no-repeat 15px 10px;
	color: #0e5277;
}

/* first level EXPANDED items */

#cim_left-col li.highlight {background-color : #f5faff;}
#cim_left-col li.highlight a {
	background : transparent;
	border : 0;
	font-weight : bold;
}
#cim_left-col li.highlight a:hover, #cim_left-col li.highlight a:focus {
	background : transparent;
	color : #002C95;
	text-decoration : underline;
}
#cim_left-col li.highlight a.arrow {
	background: transparent url(/images/swa/arrow_blue_down.gif) 150px 8px no-repeat;
}
#cim_left-col li.highlight a.arrow:hover, #cim_left-col li.highlight a.arrow:focus {
	background: transparent url(/images/swa/arrow_blue_down.gif) 150px 8px no-repeat;
}

/* SECOND level items */
#cim_left-col li li.highlight a {font-weight : bold !important;}

#cim_left-col li li a {
	background: #f8fbfd url(/images/swa/bg_nav_main_li.png) no-repeat 35px -237px;
	font-weight : normal !important;
	padding: 6px 12px 6px 55px;
	width: 169px;
	width/**/:/**/ 102px;

}
#cim_left-col li li a:hover, #cim_left-col li li a:focus {
	background: #e5f2f8 url(/images/swa/bg_nav_main_li.png) no-repeat 35px -237px;
	color: #0e5277;
}



/* THIRD level items */
#cim_left-col li li.highlight li a {font-weight : normal !important;}
#cim_left-col li li li a {
	padding : 6px 12px 6px 38px;
	width : 120px;
	\width : 170px;
	w\idth : 120px;
}

/* orange highlighting - due to the cascade, several rules need overriding */
#cim_left-col a.highlight {color : #C03A00 ; font-weight : bold !important;}



/* main body content
*******************************************************************************/

#cim_content-wrapper {
	background-color: #fff;
}

body#bg_1 #cim_content-wrapper {
	background: url(/images/swa/bg_cim_content-wrapper_2008_v1.jpg) right top no-repeat;
}

body#bg_2 #cim_content-wrapper {
	background: url(/images/swa/bg_cim_content-wrapper_2008_v2.jpg) right top no-repeat;
}

body#bg_3 #cim_content-wrapper {
	background: url(/images/swa/bg_cim_content-wrapper_2008_v3.jpg) right bottom no-repeat;
}

body#bg_4 #cim_content-wrapper {
	background: url(/images/swa/bg_cim_content-wrapper_2008_v4.jpg) right bottom no-repeat;
}

#cim_main-content {
	height: 1%;
	overflow: hidden;
	padding-left: 21px;
	padding-top: 19px;
}

html > body #cim_main-content {
	padding-left: 24px;
}

.no-right-col {
	padding-right: 24px !important;
	width: 769px;
}

.content_area {
	margin-bottom: 1em;
}

/* right column (used for related links, shortcuts, peripheral info, etc)
*******************************************************************************/
#cim_right-col {
	font-size : 0.85em;
	width : 170px;
	position : absolute;
	right : 0;
	top : 0;
}

#cim_right-col_content {
	margin-top: 50px;
}

#cim_right-col ul {
	list-style-type : none;
	margin : 0;
	padding : 0;
}

#cim_right-col ul li {
	list-style-type : none;
	margin : 0;
	padding : 6px 0 6px 12px;
}

#cim_right-col ul li a {text-decoration : none;}
#cim_right-col ul li a:hover, #cim_right-col ul li a:focus {text-decoration : underline;}




/* bread crumbs
*******************************************************************************/
#cim_bread-crumbs {
	margin : -10px 0 12px 0; 
	padding-left : 0; 
	padding-bottom : 6px; 
	list-style : none; 
	font-size : 0.85em;
	border-bottom : 1px solid #d7e2fc;
	position : relative;
}
#cim_bread-crumbs li {
	display : inline; 
	margin-right : 8px; 
	padding-left : 14px;
	background : transparent url(/images/swa/bullet_breadcrumb.gif) no-repeat 0 4px;
	color : #0e5277;
}

#cim_bread-crumbs li.first-item {
	background-image : none;
	padding-left : 0;
}

#cim_bread-crumbs li a {text-decoration : none;}
#cim_bread-crumbs li a:hover, #cim_bread-crumbs li a:focus {text-decoration : underline;}

#cim_bread-crumbs li.highlight {
	color: #C03A00;
}


/* footer
*******************************************************************************/
#cim_footer {
	background-color: #0285ce;
	clear : both;
	color: #fff;
	font-size: 0.8em; 
	padding : 8px 14px 9px 14px;
	text-align : right;
	width: 983px;
	width/**/:/**/ 959px;
}



#cim_footer a {
	color: #fff;
	text-decoration : none;
}

#cim_footer a:hover, #cim_footer a:focus {text-decoration : underline;}
#cim_footer #nswstyle_datelastupdated {font-weight : bold;}


/* generic reusable classes
*******************************************************************************/
.clear-hidden {
	clear : both;
	font-size : 1px; 
	line-height : 1px;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0px;
}

.float-left {float : left;}
.float-right {float : right;}

.function-icons {
	float : right;
	cursor : default;
	margin-bottom: 1em;
	z-index: 100;
}

.function-icons .noscript {
	display:none;
}
.function-icons .scriptAvailable {
	display:inline;
}


/* specific classes
*******************************************************************************/

.warning {
	color: #c00;
}

.notice {
	background-color: #eaf1f8;

	border: 1px dotted #d7e2fc;
	padding: 5px;
}

p.back_to_top {
	font-size: 0.85em;
	margin: 0.4em 0;
	text-align: right;
}

p.back_to_top a {
	background: url(/images/swa/bg_back_to_top.gif) no-repeat 0 5px;
	padding-left: 14px;
	text-decoration: none;
}

p.back_to_top a:hover {
	text-decoration: underline;
}


.page_saved {
	background: url(/images/swa/icon_complete.gif) no-repeat 0 0;
	color: green;
	font-weight: bold;
	padding-left: 26px;
}




/* --------------------------------------------
	Lists
----------------------------------------------- */

/* Lists

    * DIR - Directory list
    * DL - Definition list
          o DT - Definition term
          o DD - Definition description
    * LI - List item
    * OL - Ordered list
    * UL - Unordered list
*/

#wrapper_application {
	background: url(/images/swa/bg_wrapper_application.gif) repeat-y right 0;
	border: 1px solid #0285ce;
	margin-bottom: 1em;
	position: relative;
	width: 766px;
}

html > body #wrapper_application {
	background-image: url(/images/swa/bg_wrapper_application.png);
}

#application {
	display: inline;
	float: left;
	overflow: hidden;
	padding: 12px;
	width: 598px;
	width/**/:/**/ 576px;
}

.category {
	border-bottom: 1px solid #c5dfeb;
	overflow: hidden;
	margin-bottom: 1.4em;
	width: 100%;
}

.category p.btn {
	display: inline;
	float: left;
	padding-bottom: 1.4em;
}

.category a, .incomplete a {
	float: left;
	height: 30px;
	overflow: hidden;
	text-indent: -999em;
}

.category a.commence_app {
	background: url(/images/swa/button_commence_app.gif) no-repeat 0 0;
	width: 167px;
}

.category a.completed_app {
	background: url(/images/swa/button_completed_app.gif) no-repeat 0 0;
	width: 194px;
}

 .category a.continue_app {
	background: url(/images/swa/button_continue_app.gif) no-repeat 0 0;
	width: 155px;
}

#application .category a.online_app {
	background: url(/images/swa/button_apply_online.gif) no-repeat 0 0;
	width: 126px;
}

#application .category a.upload_app {
	background: url(/images/swa/button_upload_application.gif) no-repeat 0 0;
	width: 157px;
}

.incomplete a {
	display: block;
	background: url(/images/swa/button_review.gif) no-repeat 0 0;
	float: none;
	margin-bottom: 1em;
	width: 127px;
}

#cim_main ul.status_list {
	display: inline;
	float: right;
	font-size: 85%;
	margin-bottom: 1.4em;
	margin-top: 8px;
	padding-left: 0;
	position: static;
}

#cim_main ul.status_list li {
	background-position: right 4px;
	color: #666;
	display: inline;
	float: left;
	margin-bottom: 0;
	padding-left: 9px;
	padding-right: 15px;
}

#cim_main ul.status_list li.last_node {
	background: none;
	color: #000;
	font-weight: bold;
	padding-right: 0;
}

.wrapper_application_list {
	background: url(/images/swa/bg_wrapper_application_list.gif) repeat-x bottom left;
	font-size: 0.85em;
	width: 572px;
	width/**/:/**/ 574px;
}

#wrapper_application ol {
	margin: 0;
	padding: 0 0 0 22px;
}

html >/**/ body #wrapper_application ol {
	padding-left: 20px;
}

ul.application_list {
	clear: both;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	width: 572px;
	width/**/:/**/ 574px;
}

#cim_main ul.application_list li {
	background: url(/images/swa/bg_application_list_tabs_li.png) no-repeat left -103px;
	border-bottom: 1px solid #0e5279;
	float: left;
	display: inline;
	margin: 0 !important;
	padding-left: 6px !important;
}

ul.application_list li a {
	background: url(/images/swa/bg_application_list_tabs_a.png) no-repeat right -103px;
	color: #105177;
	display: block;
	float: left;
	padding: 5px 10px 5px 25px;
	position: relative;
	text-decoration: none;
}

ul.application_list li a span {
	background-position: 0 0;
	background-repeat: no-repeat;	behavior: url(/css/iepngfix.htc);
	cursor: pointer;
	display: block;
	height: 16px;
	position: absolute;
	top: 4px;
	left: 3px;
	width: 16px;
}

ul.application_list li a span.instructions {
	background-image: url(/images/swa/icon_instructions.png);
}

ul.application_list li a span.example {
	background-image: url(/images/swa/icon_example.png);
}

ul.application_list li a span.addfile {
	background-image: url(/images/swa/icon_addfile.png);
}

ul.application_list li a span.attachedfiles {
	background-image: url(/images/swa/icon_attachedfiles.png);
}



#cim_main ul.application_list li.first_node {
	background: url(/images/swa/bg_application_list_tabs_li.png) no-repeat left -242px;
}


#cim_main ul.application_list li.current {
	background: url(/images/swa/bg_application_list_tabs_li.png) no-repeat left top;
	border-bottom: none;
	
}

html >/**/ body ul.application_list li.current {
}

ul.application_list li.current a {
	background: url(/images/swa/bg_application_list_tabs_a.png) no-repeat right top;
	font-weight: bold;
	padding-bottom: 6px;
}

ul.application_list li a:hover {
	text-decoration: underline;
} 

#application textarea {
	border: 1px solid #0e5279;
	height: 4em;
	padding: 3px;
	width: 572px;
	width/**/:/**/ 566px;
}

#application #completed_form textarea {
	width: 560px;
	width/**/:/**/ 554px;
}

#application h2 {
	font-size: 1.1em;
	margin-bottom: 0.6em;
}

.application_progress {
	border-left: 1px solid #0285ce;
	float: left;
	font-size: 0.9em;
	width: 165px;
	margin-bottom:10px;
}


ul.application_progress_list {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}

ul.application_progress_list li {
	background: #0486cf url(/images/swa/bg_process_li_a.png) no-repeat 0 0 !important;
	float: left;
	margin-bottom: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}



ul.application_progress_list li a, ul.application_progress_list li span {
	background: url(/images/swa/icon_incomplete.png) no-repeat 0 0;
	behavior: url(/css/iepngfix.htc);
	border-top: 1px solid #71caff;
	border-bottom: 1px solid #0069af;
	color: #fff;
	display: block;
	padding: 10px 0 10px 35px;
	text-decoration: none;
	width: 165px;
	width/**/:/**/ 130px;
}

ul.application_progress_list li.invalid a, ul.application_progress_list li.invalid span {
	color: #a2d3f0;
}

ul.application_progress_list li span {
	cursor: default !important;
}

ul.application_progress_list li a.complete, ul.application_progress_list li span.complete {
	background-image: url(/images/swa/icon_complete.png);
	behavior: url(/css/iepngfix.htc);
}

ul.application_progress_list li a.attention, ul.application_progress_list li span.attention {
	background-image: url(/images/swa/icon_attention.png);
	behavior: url(/css/iepngfix.htc);
}

	

ul.application_progress_list li a.first_node, ul.application_progress_list li span.first_node {
	border-top: none;
}

ul.application_progress_list li a:hover {
	text-decoration: underline;
}


ul.application_progress_list li ul {
	margin: 0 !important;
	padding: 0 !important;
}

ul.application_progress_list li ul li a, ul.application_progress_list li ul li span {
	font-size: 92%;
	background-color: #0285ce;
}


ul.application_progress_list li a.current, ul.application_progress_list li ul li a.current, ul.application_progress_list li span.current, ul.application_progress_list li ul li span.current {
	border-top: 1px solid #bed0dd;
	background-color: #e3ecf0;
	color: #0e5278;
	font-weight: bold;
	text-decoration: underline;
}


.application_panel {
	background-color: #f4f8f9;
	border: 1px solid #0e5279;
	border-top: none;
	font-size: 0.85em;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 10px 10px 0 10px;
	width: 572px;
	width/**/:/**/ 552px;
}

.application_panel ol li {
	clear: both;
	margin-bottom: 0.6em;
}

.application_panel ol li span {
	float: left;
}

.application_panel ol li a {
	padding-bottom: 0.6em;
}

.application_panel ol li a.remove_file {
	background: url(/images/swa/icon_remove_file.gif) no-repeat 10px 0;
	padding-left: 30px;
}

#buttons {
	clear: both;
	margin-top: 1.4em;
	overflow: hidden;
	width: 574px;
}

ul#buttons_list {
	display: inline;
	float: right;
	list-style-type: none;
	padding: 0 !important;
	margin: 0 !important;
}

ul#buttons_list li {
	background: none;
	float: right;
	margin: 0 !important;
	padding: 0 !important;
}

ul#buttons_list li a, ul#buttons_list li input {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none;
	color: #000;
	display: block;
	cursor: pointer;
	height: 30px;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
}

ul#buttons_list li#save_progress a {
	background-image: url(/images/swa/button_save_progress.gif);
	width: 130px;
	margin-left:20px;
}

ul#buttons_list li#next a {
	background-image: url(/images/swa/button_next.gif);
	margin-left: 20px;
	width: 109px;
}

ul#buttons_list li#previous a {
	background-image: url(/images/swa/button_previous.gif);
	width: 109px;
}

ul#buttons_list li#submit_app input {
	background-image: url(/images/swa/button_submit.gif);
	margin-left: 20px;
	padding-left: 144px;
	width: 144px;
}

ul#buttons_list li#continue_app input {
	background-image: url(/images/swa/button_continue_app.gif);
	margin-left: 20px;
	padding-left: 144px;
	width: 155px;
}

#content_home {
	margin-bottom: 1em;
	margin-top: -40px;
	overflow: hidden;
	position: relative;
	width: 766px;
	width/**/:/**/ 100%;
}

html >/**/ body #content_home {
	margin-top: 0;
}

#content_home h2.call_for_entries {
	background: url(/images/swa/content_home_h4.gif) no-repeat 0 0;
	height: 14px;
	height/**/:/**/ 0;
	overflow: hidden;
	margin-bottom: 1em;
	padding-top: 14px;
	width: 161px;
}

#home_banners {
	display: inline;
	float: right;
	height: 122px;
	margin-left: 10px;
	margin-top: 36px;
	overflow: hidden;
}

#content_home h3 a {
	display: block;
	height: 122px;
	overflow: hidden;
	text-indent: -999em;
	width: 127px;
}

#content_home h3 {
	background-position: 0 0;
	background-repeat: none;
	behavior/**/:/**/ url(/css/iepngfix.htc);
	display: inline;
	float: left;
} 

#content_home h3#banner_1 {
	margin-right: 20px;
}

#content_home a:hover {
	text-decoration: underline;
}

.rad_response {
	border: 1px solid #0e5279;
	clear: both;
	margin: 0 0 1em 0 !important;
	overflow: hidden;
	width: 572px;
}

.rad_response table {
	margin: 0 !important;
	padding: 0 !important;
	width: 568px !important;
	width/**/:/**/ 570px !important;
}

html >/**/ body .rad_response table {
	width: 572px !important;
}

.wrapper_readonly_response {
	border: 1px solid #8ec1d7;
	overflow: hidden;
	height: 165px;
	height/**/:/**/ 169px;
	margin-bottom: 1em;
	width: 560px;
}

.readonly_response {
	height: 180px;
	overflow: scroll;
	padding: 5px 5px 0pt;
	width: 558px;
	width/**/:/**/ 550px; 
}





/* --------------------------------------------
	Forms
----------------------------------------------- */

/* Forms

    * FORM - Interactive form
          o BUTTON - Button
          o FIELDSET - Form control group
                + LEGEND - Fieldset caption
          o INPUT - Form input
          o LABEL - Form field label
          o SELECT - Option selector
                + OPTGROUP - Option group
                      # OPTION - Menu option
          o TEXTAREA - Multi-line text input
*/


/* generic forms
*******************************************************************************/


fieldset {
	border: none;
	margin: 0 0 1em 0;
	overflow:visible;
	padding: 0;
}

fieldset em {
	color: #002c95;
	margin-left: 0.1em;
}

legend {
	display: none;
	width:575px;
}

fieldset p {
	clear: both;
}

label, input, textarea, select { 
	float: left;
	margin-bottom: 0.5em;
}

label {
	clear: left;
	padding-top: 3px;
}

input {}

.submit_buttons {
	clear: both;
}

input.submit {			/* Ensure buttons behave the same across all browsers */	
	float: none !important;
	padding: 0 .4em;
    width: 0;  			/* IE width fix */
	margin-bottom: 0;
   	overflow: visible;
}

input.submit[class] {	/* IE ignores [class] (attribute selectors) */
   	width: auto;  		/* Cancel IE width fix for other browsers */
}

input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {
	background-color: #ffc;
}

#completed_form textarea:focus {
	background-color: #fff;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif	/* Same as content. IE won't inherit the initial value */
}

option {
	padding-left: 3px;
	padding-right: 10px;
}



/* form guidelines div
*******************************************************************************/

.login 
{
	background-color: #ecf9ff;
	border: 1px dotted #d7e2fc;
	font-size: 0.85em;
	margin: 1em 0;
	overflow: hidden;
	padding: 1em 1em 0.2em 1em;
	width: 324px;
	width/**/:/**/ 300px; 
	float:right;
}

#guide {
    clear:left;
	background-color: #ecf9ff;
	border: 1px dotted #d7e2fc;
	font-size: 0.85em;
	margin: 1em 0;
	overflow: hidden;
	padding: 1em 1em 0.2em 1em;
	width: 324px;
	width/**/:/**/ 300px; 
}


html > body#bg_1 #guide, html > body#bg_2 #guide {
	background: url(/images/SWA/bg_error.png) repeat 0 0;
}

#application #guide {
	margin-top: 0;
	width: 587px;
	width: 550px;
}

#guide p {
	margin-bottom: 1em;
}

#guide em {
	color: #002c95;
	font-size: 110%;
	padding-right: 0.3em;
}

#register #guide a {
	float: none;
	margin: 0;
	padding: 0;
}




/* registration login form
*******************************************************************************/

#registration_login label {
	clear: left;
	width: 120px;
}

#registration_login input.text {
	width: 200px;
}

fieldset#registration_login .submit_buttons {
	margin-left: 0;
}



/* register form
*******************************************************************************/

#register .fs_register legend {
	background-color:#EAF1F8;
	display: block;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 0.6em;
	margin-left: -6px;
}

#register label {
	clear: left;
	width: 160px;
}

#register input.text {
	width: 200px;
}


#register select {
	width: 202px
}

#register a, #register span.note {
	float: left;
	margin-left: 5px;
	padding-top: 3px;
	width: 205px;
}

#register span.note {
	font-size: 75%;
}

#register legend a 
{
	font-weight:normal;
	float: none;
}

#register .submit_buttons {
	margin-left: 189px;
}

#register .submit_buttons input {
	margin-right: 89px;
}

html >/**/ body fieldset#register .submit_buttons input {
	margin-right: 78px;
}


/* view completed form
*******************************************************************************/

#completed_form {}

.completed_form_answer {
	background-color: #eaf1f8;
	border: 1px dotted #d7e2fc;
	clear: both;
	margin-bottom: 1em;
	padding: 5px 5px 0 5px;
	width: 560px;
	width/**/:/**/ 550px;
	overflow: hidden;	
}

.completed_form_answer p {
	margin-bottom: 5px;
}

.completed_form_answer ol {
	margin-bottom: 0 !important;
	margin-left: 26px !important;
	padding-left: 0 !important;
}

html > body .completed_form_answer ol {
	margin-left: 23px !important;
}

html >/**/ body .completed_form_answer ol {
	margin-left: 20px !important;
}

.completed_form_answer ol li {
	margin-bottom: 5px !important;
}

.application_note {
	font-size: 0.85em;
}


/* --------------------------------------------
	Tables
----------------------------------------------- */

/* Tables

    * TABLE - Table
          o CAPTION - Table caption
          o COLGROUP - Table column group
                + COL - Table column
          o THEAD - Table head
          o TFOOT - Table foot
          o TBODY - Table body
          o TR - Table row
                + TD - Table data cell
                + TH - Table header cell
*/

#wrapper_application table.RadUploadTable, #wrapper_application table.RadUploadTable table {
	font-size: 100%;
	text-align: left;
	width: 564px;
	border: none;
	border-collapse: collapse;
	line-height: 1.3em;
	overflow: hidden;
}

#wrapper_application table td.RadEDockingZone {
	background: url(/radcontrols/Editor/Skins/Default/CssImg/ToolbarRowBackground.gif) repeat-x 0 0 !important;
}

#wrapper_application table.RadEToolbar {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-top: 1px solid #e5e5e5;
	width: auto !important;
}

#wrapper_application table th {
	color: #333;
}


table.data {
	border: none;
	border-collapse: collapse;
	line-height: 1.3em;
	margin: 0 0 1.1em 0 !important;
	width: 99.8%;
}

table.data caption {
	font-weight: bold;
	margin: auto;
	padding: 5px;
}

table.data th {
	width: 30%;
}

table.data td, table.data th, table.data td.th {
	border: 1px solid #d7e2fc;
	font-weight: normal !important;
	padding: 3px 6px;
	vertical-align: top;
}

table.data td.th, table.data th { /* Due to Rad's not supporting THs, users should apply a TH class to TDs */
	background-color: #eaf1f8;
	color: #0e5277;
	font-weight: bold;
	line-height: 130%;
}

table.data td {
	background-color: #fff;
	color: #000;
}

table.data tr.even td {
	background-color: #f4f4f4;
}

/* --------------------------------------------
	Rad Editor Updload Table
----------------------------------------------- */

table.RadUploadTable {
	border: none !important;
	height: auto !important;
	padding: 0 !important;
}

table.RadUploadTable tr {
	border: none !important;
}

table.RadUploadTable tr td {
	border: none !important;
	line-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

table.RadUploadTable input {
}

table.RadUploadTable label, table.RadUploadTable input, table.RadUploadTable textarea, table.RadUploadTable select {
	margin: 0 !important;
	padding: 0 !important;
}

.upload {}

.browse {}

#tandc_accept input {
	margin-right: 10px;
}

#tandc_accept label {
	clear: none;
	float: none;
	margin: 0;
	padding: 0;
}

#tandc_accept a.continue {
	background: url(/images/swa/button_continue.gif) no-repeat 0 0;
	clear: both;
	display: block;
	height: 30px;
	margin-top: 1em;
	overflow: hidden;
	text-indent: -999em;
	width: 109px;
}

/* register company logo browse */

#register table.RadUploadTable {
	background-color: transparent !important;
	border: none !important;
	display: inline !important;
	float: left !important;
	height: auto !important;
	margin: 0 0 1em 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
	width: auto !important;
}

#register table.RadUploadTable tr {
	background-color: transparent !important;
	border: none !important;
}

#register table.RadUploadTable tr td {
	background-color: transparent !important;
	border: none !important;
	line-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

#register table.RadUploadTable input {
}

#register table.RadUploadTable label, table.RadUploadTable input, table.RadUploadTable textarea, table.RadUploadTable select {
	margin: 0 !important;
	padding: 0 !important;
}

#register table.RadUploadTable tr td table {
	height: auto !important;
	margin: 0 !important;
}


#checklist_div {
	overflow: hidden;
}

#checklist_div label {
}

#checklist_div label input {
	margin: -2px 2px 0 0; 
}

html > body #checklist_div label input {
	margin: -2px 5px 0 0; 
}

html >/**/ body #checklist_div label input {
	margin: 2px 8px 0 0; 
}

#checklist_div p {
	overflow: hidden;
}

#cim_main ul.file_list {
	display: block;
	height: 1%;
	margin-bottom: 0;
	overflow: hidden;
	padding-left: 0;
}

#cim_main ul.file_list li {
	display: inline;
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-right: 10px;
}

ul.file_list li span {
	display: block;
	float: left;
	margin-bottom: 4px;
	width: 314px;
}

#register ul.file_list li a {
	background-position: 0 1px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-size: 85%;
	padding: 0 0 0.9em 20px;
	width: auto;
}

ul.file_list li a {
	background-position: 0 1px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-size: 85%;
	padding: 0 0 0.9em 20px;
	width: auto;
}


ul.file_list li a.view_image {
	background-image: url(/images/SWA/icon_image.gif);
	margin-left: 0;
}

ul.file_list li a.view_doc {
	background-image: url(/images/SWA/icon_document.gif);
	margin-left: 0;
}

ul.file_list li a.remove_file {
	background-image: url(/images/SWA/icon_remove_file.gif);
	margin-left: 10px;
}

#register ul.file_list li a.view_image {
	margin-left: 0;
}

#register ul.file_list li a.view_doc {
	margin-left: 0;
}

#register ul.file_list li a.remove_file {
	margin-left: 10px;
}


#wrapper_hp_panels {
	background: url(/images/SWA/bg_wrapper_hp_panels_ie6.png) no-repeat 0 bottom;
	margin-bottom: 1em;
	overflow: hidden;
	width: 100%;
}

html > body #wrapper_hp_panels {
	background-image: url(/images/SWA/bg_wrapper_hp_panels.png);
}

.hp_panel {
	display: inline;
	float: left;
	margin-right: 25px;
	padding: 7px 10px 1px 10px;
	width: 352px;	
}

.hp_panel#app_status {
	margin-right: 0;
}

.hp_panel h3 {
	background: url(/images/SWA/bg_wrapper_hp_panels-h3.png) no-repeat 0 0;
	color: #fff;
	margin: -7px -10px 10px -10px;
	padding: 7px 10px;
	position: relative;
}

.hp_panel#app_status h3 {
	background-position: -397px 0;
	color: #0285ce;
}

#cim_main .hp_panel ul {
	display: inline;
	float: left;
	margin-bottom: 0.1em;
	padding-left: 0;
	width: 100%;
}

#cim_main .hp_panel ul li {
	background: none;
	clear: both;
	display: inline;
	float: left;
	padding-left: 0;
	width: 100%;
}

#cim_main .hp_panel ul li strong {
	display: inline;
	float: left;
	width: 150px;
}

#cim_main .hp_panel ul li span {
	display: inline;
	float: left;
	width: 202px;
}


/* application style updates 2010
*******************************************************************************/

/* login */
#wrapper_login_options {
	margin-bottom: 1em;
	overflow: hidden;
	width: 769px;
}

	#not_registered {
		background-color: #dcecf2;
		border: 2px dotted #d7e2fc;
		float: left;	
		font-size: 0.85em;
		height: 135px;
		padding: 15px;
		width: 343px;
	}
	
	div#not_registered[id] {
		height: auto;
		min-height: 135px
	}
	
	#login_form {
		background-color: #dcecf2;
		border: 2px dotted #d7e2fc;
		float: right;	
		font-size: 0.85em;
		height: 135px;	
		padding: 15px;
		width: 343px;
	}
	
	div#login_form[id] {
		height: auto;
		min-height: 135px
	}
		
	
		#login_form fieldset#registration_login .submit_buttons {
			margin-left: 0;
		}
		
/* right column application options */	
#application_options {
	background-color: #fff;
	border-left: 1px solid #0285ce;
	float: right;
	font-size: 0.9em;
	width: 165px;
	margin-bottom: 2em;
}
	
#cim_main #application_options ul {
	border-top : 1px solid #d7e2fc;
	list-style-type : none;
	padding: 0;
	margin: 0;
	width: 165px;	
}

#cim_main #application_options ul li {
	background-image: none;
	list-style-type : none;
	margin: 0;
	padding-left: 0;
	width: 165px;
}

#cim_main #application_options ul a {
	display : block;
	border-bottom : 1px solid #d7e2fc;
	background: url(/images/swa/bg_nav_main_li_2008.png) no-repeat 14px 10px;
	color: #000;
	padding: 7px 12px 7px 34px;
	width: 119px;
	text-decoration : none;
}

#cim_main #application_options ul a:hover, #cim_main #application_options ul a:focus {
	background: #dcecf2 url(/images/swa/bg_nav_main_li_2008.png) no-repeat 14px 10px;
	color: #0e5277;
}

#cim_main #application_options ul li.active a, #cim_main #application_options ul li.active a:hover, #cim_main #application_options ul li.active a:focus {
	background: #dcecf2 url(/images/swa/bg_nav_main_li_2008.png) no-repeat 14px -72px;
	color: #0e5277;
	font-weight: bold;
}

/* right column application progress */
#application_progress {
	background-color: #fff;
	border-bottom: 1px solid #d7e2fc;
	border-left: 1px solid #0285ce;
	border-top: 1px solid #d7e2fc;	
	float: right;
	font-size: 0.9em;
	width: 165px;
	margin-bottom: 2em;
	padding: 10px 0 0 0;
}

#application_progress h3 {
	margin: 0;
	padding-bottom: 10px;	
	padding-left: 10px;
	width: 155px;
}

#cim_main #application_progress ul {
	border-top: 1px solid #d7e2fc;
	float: left;
	margin: 0;
	padding: 0;
	width: 165px;
}

#cim_main #application_progress ul li {
	background-image: none;
	border-bottom: 1px solid #d7e2fc;
	float: left;
	margin: 0;
	padding: 0;
	width: 165px;
}

#cim_main #application_progress li span {
	display: block;
	float: left;
	padding: 7px 0 7px 15px;	
	width: 150px;
}

#cim_main #application_progress li span.complete {}

#cim_main #application_progress li span.current {
	background-color: #e5f2f8;
	color: #0e5277;
	font-weight: bold;
}

.complete {}

/* right column application banner */
#banner {	
	border-left: 1px solid #0285ce;
	float: left;
	font-size: 0.9em;
	width: 165px;
	margin-bottom: 2em;
	text-align: center;
}

#banner a, #banner img {
	width: 145px
}

/* right column application sub content */
#sub_content {
	border-left: 1px solid #0285ce;
	float: right;
	font-size: 0.9em;
	padding: 10px;
	width: 145px;
}

/* application - application details */
#application_details_checkbox {
	clear: both;
	float: left;
	margin: 1em 0 0 0;
}

#application_details_checkbox input {
	margin-right: 10px;
	margin-top: 2px;
}

#application_details_checkbox label {
	clear: none;
	float: none;
	margin: 0;
	padding: 0;
}

/* --------------------------------------------
	Video Carousel
----------------------------------------------- */

.wrapper_galleriffi_carousel {
	margin-bottom: 1em;
	overflow: hidden
}

#wrapper_gallery_large {
	float: left;
	width: 504px;
}

	#wrapper_gallery_large #wrapper_controls {
		margin-bottom: 1em
	}
	
		#wrapper_gallery_large #wrapper_controls #ss_controls {}

	#img_title {}
	
		#cim_main h3.img_title {
			margin-bottom: 1em
		}
		
	#gallery_loader {
		display: none
	}
	
	#img_num {
		background-color: #ccc;
		float: right;
		margin-bottom: 1em;
	}
	
	#img_large {
		background-color: #d4effb;
		border: 2px solid #d4effb;
		float: left;
		height: 500px;
		margin-bottom: 1em;
		width: 500px;
	}
	
	#img_desc {}
	
	#img_credit {}
	
div.wrapper_gallery_thumbs {
	float: right;
	width: 265px;
}

	div.jcarousel-container {
		height: 504px;
		position: relative;
		margin-top: 86px;
		width: 265px;
	}
		
		/* prev button */	
		div.jcarousel-prev {
			background-color: red;
			cursor: pointer;
			height: 20px;
			position: absolute;
			top: 0;
			width: 265px;
			nz-index: 2;
		}
		
		div.jcarousel-prev.jcarousel-prev-disabled {
			background-color: blue;
			cursor: default;
		}
		
		/* next button */
		div.jcarousel-next {
			background-color: red;
			bottom: 0;
			cursor: pointer;
			height: 20px;
			position: absolute;
			width: 265px;
			nz-index: 2;
		}	
		
		div.jcarousel-next.jcarousel-next-disabled {
			background-color: blue;
			cursor: default;
		}			
	
		/* carousel button */
		div.jcarousel-clip {
			background-color: black;
			height: 464px;
			overflow: hidden;
			position: relative;
			top: 20px;
			width: 265px;
			nz-index: 1;			
		}
		
			#cim_main ul.gallery_thumbs {
				display:block;
				overflow: hidden;
				padding-left: 0;
				position: relative;
				width: 265px;
			}
			
			#cim_main ul.gallery_thumbs li {
				background-image: none;
				background-color: #e5f2f8;
				border: 1px solid #0072bc;
				display: inline;
				float: left;
				padding: 7px;
				margin: 0 0 12px 6px;
				width: 237px; 
					
			}		
			
			#cim_main ul.gallery_thumbs li.current {
				background-color: #dcecf2;
				border-color: #d2232a
			}
			
			#cim_main ul.gallery_thumbs li.current h2 {
				color: #0e5277;
				font-weight: bold
			}
			
			#cim_main ul.gallery_thumbs a {
				background-color: green;
				border: 1px solid #d7e2fc;
				float: left;
				margin-right: 10px;
			}			
			
				#cim_main ul.gallery_thumbs img {
					border: 1px solid #d7e2fc
				}			
			
			#cim_main ul.gallery_thumbs h2 {
				color: #000;
				float: left;
				font-size: 12px;
				font-weight: normal;
			}
			
			#cim_main ul.gallery_thumbs span.flash_url {
				display: none
			}
			

