
/*************************************************************************************************/
/* Generic page ELEMENT Selectors */
/*************************************************************************************************/

*
{
	padding: 0;
	margin: 0;
}

html
{
	display: block;
}

body
{
	background: #c5d6e8 url(../images/bodyBg.gif) 0px 0px repeat-x;
	color: #4b4b4b;
	display: block;
	font: 81.25%/1.2 Arial, Helvetica, sans-serif;
}

div
{
	display: block;
}

hr
{
	background: none;
	border: none;
	border-top: 1px solid #cbe1f1;
	clear: both;
	display: block;
	margin: 3em 0em 3em 0em;
	padding: 0em 0em 0em 0em;
	height: 0px;
}

/* TEXT elements */

h1
{
	clear: both;
	color: #92278f;
	display: block;
	font: 231%/1.1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0em 0em 1em 0em;
}

h2
{
	color: #1c75bc;
	display: block;
	font: 185%/1.1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 2em 0em 1em 0em;
}

h3
{
	color: #1c75bc;
	display: block;
	font: 138%/1.1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 1.5em 0em 0.8em 0em;
}

h4
{
	color: #1c75bc;
	display: block;
	font: 108%/1.1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 1em 0em 1em 0em;
}

h5
{
	color: #1c75bc;
	display: block;
	font: 100%/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 1em 0em 1em 0em;
}

h6
{
	color: #1c75bc;
	display: block;
	font: 100%/1.1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 1em 0em 0.5em 0em;
}

p
{
	display: block;
	font-weight: normal;
	margin: 1em 0em 1em 0em;
}

a
{
	color: #0959a6;
	text-decoration: none;
}

a:hover
{
	color: #0959a6;
	text-decoration: underline;
}

small
{
	font-size: 77%;
	font-weight: normal;
}

strong
{
	font-style: normal;
	font-weight: bold;
}

em
{
	font-style: italic;
}

sup
{
	vertical-align: top;
	font-size: 69%;
	line-height:normal;
}

sub
{
	vertical-align: bottom;
	font-size: 69%;
	line-height: normal;
}

/* end TEXT elements */

/* MEDIA elements */

img
{
	border: none;
}

/* end MEDIA elements */

/* LIST Elements */

ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 2em 0em 2em 2em;
}

ul li
{
	background: url(../images/ulBulletBg.gif) 0em 0.2em no-repeat;
	margin: 0em 0em 0.2em 0em;
	padding: 0em 0em 0em 1.5em;
}

ul ul, ol ul
{
	margin: 1em 0em 1em 2em;
}

ol
{
	list-style-position: outside;
	list-style-type: decimal;
	margin: 2em 0em 2em 4em;
}

ol li
{
	margin: 0em 0em 0.5em 0em;
}

ol.javaScriptStyled li
{
	color: #eda12e;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
}

ol.javaScriptStyled li span.olItemContent
{
	color: #4b4b4b;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	margin: 0em 0em 0em 0em;
}

dl
{
	display: block;
	margin: 2em 0em 2em 0em;
}

dt
{
	display: block;
	font-weight: bold;
}

dd
{
	display: block;
	margin: 0em 0em 1em 0em;
}

/* end LIST Elements */

/* FORM Elements */

form
{
	display: block;
	margin: 2em 0em 2em 0em;
	padding: 0em 0em 0em 0em;
	position: relative;
}

#aspnetForm
{
	display: block;
	margin: 2em 0em 2em 0em;
	padding: 0em 0em 0em 0em;
	position: relative;
}

form fieldset
{
	background: #f2f7fb;
	border: 1px solid #cbe1f1;
	clear: both;
	display: block;
	margin: 1em 0em 1em 0em;
	padding: 1.5em 1em 2em 1em;
	position: relative;
}
div fieldset
{
	background: #f2f7fb;
	border: 1px solid #cbe1f1;
	clear: both;
	display: block;
	margin: 1em 0em 1em 0em;
	padding: 1.5em 1em 2em 1em;
	position: relative;
}

form fieldset legend
{
	position: relative;
	left: -7px;
	top: 0em;
	color: #9ec3df;
	font: 138%/ 1.3  "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

form fieldset > div
{
	clear: both;
	margin: 0em 0em 1em 0em;
}

form div.formControls
{
	margin: 1.5em 28% 0em 0em;
	text-align: right;
}
div div.formControls
{
	margin: 1.5em 28% 0em 0em;
	text-align: right;
}

form label
{
	color: #1c75bc;
	font-weight: bold;
	float: left;
	text-align: right;
	width: 20%;
	margin: 0em 1em 0em 0em;
	padding: 4px 0px 0px 0px;
}
div label
{
	color: #1c75bc;
	font-weight: bold;
	float: left;
	text-align: right;
	width: 20%;
	margin: 0em 1em 0em 0em;
	padding: 4px 0px 0px 0px;
}

form label a
{
	color: #1c75bc;
	text-decoration: underline;
}
div label a
{
	color: #1c75bc;
	text-decoration: underline;
}

form input[type="text"], form input.textField,
form input[type="password"], form input.password
{
	border: 1px solid #cbe1f1;
	color: #000000;
	font: 100%/1.1 Arial, Helvetica, sans-serif; 
	padding: 5px;
	width: 50%;
}

form input[type="text"]:hover, form input.textField:hover,
form input[type="text"]:focus, form input.textField:focus,
form input[type="password"]:hover, form input.password:hover,
form input[type="password"]:focus, form input.password:focus
{
	border: 1px solid #1c75bc;
}

form textarea
{
	border: 1px solid #cbe1f1;
	color: #000000;
	font: 92%/1.1 Arial, Helvetica, sans-serif; 
	padding: 5px;
	width: 50%;
	height: 5em;
}

form textarea:hover, form textarea:focus
{
	border: 1px solid #1c75bc;
}

form button
{
	font-size: 138%;
	margin: 0px 0px 0px 5px;
	padding: 5px;
}
div input[type="submit"]
{
	font-size: 138%;
	margin: 0px 0px 0px 5px;
	padding: 5px;
}
form input[type="submit"]
{
	font-size: 138%;
	margin: 0px 0px 0px 5px;
	padding: 5px;
}
.submitBtn
{
	background: url(../images/formButtonSubmit.png) 0px 0px no-repeat;
	width: 104px;
	height: 52px;
	overflow: hidden;
	border: none;
	text-align: left;
	text-indent: -9999px;
	cursor:pointer;
}
.searchBtn
{
	background: url(../images/formButtonSearch.png) 0px 0px no-repeat;
	width: 104px;
	height: 52px;
	overflow: hidden;
	border: none;
	text-align: left;
	text-indent: -9999px;
	cursor:pointer;
}


div input[type="submit"].submitBtn
{
	background: url(../images/formButtonSubmit.png) 0px 0px no-repeat;
	width: 104px;
	height: 52px;
	overflow: hidden;
	border: none;
	text-align: left;
	text-indent: -9999px;
}

.input[type="submit"].submitBtn
{
	background: url(../images/formButtonSubmit.png) 0px 0px no-repeat;
	width: 104px;
	height: 52px;
	overflow: hidden;
	border: none;
	text-align: left;
	text-indent: -9999px;
}

form button.resetBtn
{
	background: url(../images/formButtonReset.png) 0px 0px no-repeat;
	width: 104px;
	height: 52px;
	overflow: hidden;
	border: none;
	text-align: left;
	text-indent: -9999px;
}
form input[type="submit"].resetBtn
{
	background: url(../images/formButtonReset.png) 0px 0px no-repeat;
	width: 104px;
	height: 52px;
	overflow: hidden;
	border: none;
	text-align: left;
	text-indent: -9999px;
}

form button:hover
{
	background-position: 0px -70px;
	cursor: pointer;
}
form input[type="submit"]:hover
{
	font-size: 138%;
	margin: 0px 0px 0px 5px;
	padding: 5px;
}

div button.resetBtn
{
	background: url(../images/formButtonReset.png) 0px 0px no-repeat;
	width: 104px;
	height: 52px;
	overflow: hidden;
	border: none;
	text-align: left;
	text-indent: -9999px;
}
form input[type="submit"].resetBtn
{
	background: url(../images/formButtonReset.png) 0px 0px no-repeat;
	width: 104px;
	height: 52px;
	overflow: hidden;
	border: none;
	text-align: left;
	text-indent: -9999px;
}

div button:hover
{
	background-position: 0px -70px;
	cursor: pointer;
}

form  input[type="submit"]:hover
{
	background-position: 0px -70px;
	cursor: pointer;
}

form button.disabled, form button[disabled=disabled],
form button.disabled:hover, form button[disabled=disabled]:hover
{
	background-position: 0px -140px;
	cursor: default;
}


form input[type="submit"].disabled, form input[type="submit"][disabled=disabled],
form input[type="submit"].disabled:hover, form input[type="submit"][disabled=disabled]:hover
{
	background-position: 0px -140px;
	cursor: default;
}


form input[type="submit"].bookJob { background-image: url(../images/formButtonBookJob.png); width: 134px; }

    


form input[type="submit"].send { background-image: url(../images/formButtonSend.png); }
form input[type="submit"].submitQuote { background-image: url(../images/formButtonSubmitQuote.png); width: 164px; }
form input[type="submit"].submitChanges { background-image: url(../images/formButtonSubmitChanges.png); width: 184px; }

div input[type="submit"].bookJob { background-image: url(../images/formButtonBookJob.png); width: 134px; }
div input[type="submit"].send { background-image: url(../images/formButtonSend.png); }
div input[type="submit"].submitQuote { background-image: url(../images/formButtonSubmitQuote.png); width: 164px; }
div input[type="submit"].submitChanges { background-image: url(../images/formButtonSubmitChanges.png); width: 184px; }

form span.required
{
	color: #ff0000;
}
div span.required
{
	color: #ff0000;
}
form label.inline
{
	float: none;
	text-align: left;
	width: auto;
	margin: 0px;
	padding: 0px;
}
div label.inline
{
	float: none;
	text-align: left;
	width: auto;
	margin: 0px;
	padding: 0px;
}

form label.error
{
	color: #ff0000;
	display: block;
	font-weight: bold;
	float: none;
	text-align: right;
	width: auto;
	margin: 0.5em 27% 0em 0em;
	padding: 0px 0px 0px 0px;
}

div label.error
{
	color: #ff0000;
	display: block;
	font-weight: bold;
	float: none;
	text-align: right;
	width: auto;
	margin: 0.5em 27% 0em 0em;
	padding: 0px 0px 0px 0px;
}

form input.error, form input.error:hover, form input.error:focus
{
	border: 1px solid #ff0000;
}

form textarea.error, form textarea.error:hover, form textarea.error:focus
{
	border: 1px solid #ff0000;
}

div input.error, div input.error:hover, div input.error:focus
{
	border: 1px solid #ff0000;
}

div textarea.error, div textarea.error:hover, div textarea.error:focus
{
	border: 1px solid #ff0000;
}

label.inline2
{
	margin: 0px 10px 0px 0px;
	padding: 4px 0px 0px 0px;
	float: left;
	text-align:left;
	width: auto;
}
		
label.inlineAlpha
{
	display: block;
	width: 100px;
}

form div.inlineAlpha
{
	clear: both;
	float: left;
	margin-left: 0px;
}

form div.inline
{
	clear: none;
	float: left;
	margin-left: 10px;
}

/* end FORM Elements */

/* TABLE Elements */

table
{
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 2em 0em 2em 0em;
}

td
{
	border: 1px solid #cbe1f1;
	padding: 8px;
	text-align: center;
	vertical-align: top;
}

th
{
	background: #cbe1f1 center right no-repeat;
	border: 1px solid #cbe1f1;
	color: #0959a6;
	font-weight: bold;
	padding: 8px;
	text-align: center;
	vertical-align: top;
}

caption
{
	color: #92278f;
	font: 138%/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0em 0em 1em 0em;
	text-align: center;
}

tr.alt td
{
	background: #f2f7fb;
}

tr:hover td
{
	background-color: #ffffcc;
}


/* end TABLE Elements */

/*************************************************************************************************/


/*************************************************************************************************/
/* LAYOUT Selectors - dealing with markup on multiple pages */
/*************************************************************************************************/

/* PAGE *****************************************/

div#page
{
	background: #ffffff;
	margin: 140px auto 45px auto;
	padding: 0px 10px 10px 10px;
	position: relative;
	width: 940px;
}

div#page > div.top
{
	background: transparent url(../images/pageBgTop.png) 0px 0px repeat-x;
	border: none;
	height: 20px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: -20px;
	z-index: 1;
	margin: 0px;
	padding: 0px;
}

div#page > div.topLeft
{
	background: transparent url(../images/pageBgTopLeft.png) 0px 0px no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	left: -20px;
	top: -20px;
	z-index: 1;
}

div#page > div.topRight
{
	background: transparent url(../images/pageBgTopRight.png) 0px 0px no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	right: -20px;
	top: -20px;
	z-index: 1;
}

div#page > div.left
{
	background: transparent url(../images/pageBgLeft.png) 0px 0px repeat-y;
	height: 100%;
	width: 20px;
	position: absolute;
	left: -20px;
	top: 0px;
	z-index: 1;
}

div#page > div.right
{
	background: transparent url(../images/pageBgRight.png) 0px 0px repeat-y;
	height: 100%;
	width: 20px;
	position: absolute;
	right: -20px;
	top: 0px;
	z-index: 1;
}

div#page > div.bottom
{
	background: transparent url(../images/pageBgBottom.png) 0px 0px repeat-x;
	border: none;
	height: 20px;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: -20px;
	z-index: 1;
	margin: 0px;
	padding: 0px;
}

div#page > div.bottomLeft
{
	background: transparent url(../images/pageBgBottomLeft.png) 0px 0px no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	left: -20px;
	bottom: -20px;
	z-index: 1;
}

div#page > div.bottomRight
{
	background: transparent url(../images/pageBgBottomRight.png) 0px 0px no-repeat;
	height: 20px;
	width: 20px;
	position: absolute;
	right: -20px;
	bottom: -20px;
	z-index: 1;
}

/* **********************************************/

/* CONTENT ***************************************/

div#content
{
	background: transparent;
	margin: 0px 0px 25px 0px;
	padding: 20px 0px 0px 0px;
	position: relative;
	z-index: 5;
}

/* TEMPLATES */

div#content div#contentMain
{
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 100%;
}

div#content div#contentSub
{
	display: none;
	background: transparent;
	float: left;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 250px;
}

div#content div#contentNav
{
	display: none;
	background: transparent;
	float: left;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 180px;
}

body.template_2column div#content div#contentMain
{
	float: left;
	margin: 0px 30px 0px 0px;
	width: 660px;
}

body.template_2column div#content div#contentSub
{
	display: block;
}

body.template_2columnNav div#content div#contentMain
{
	float: left;
	margin: 0px 0px 0px 30px;
	width: 730px;
}

body.template_2columnNav div#content div#contentNav
{
	display: block;
}

body.template_3column div#content div#contentMain
{
	float: left;
	margin: 0px 30px 0px 30px;
	width: 450px;
}

body.template_3column div#content div#contentNav, body.template_3column div#content div#contentSub
{
	display: block;
}

/* end TEMPLATES */

/* CONTENT NAV */

div#contentNav div#contentNavList
{
	background: transparent;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

div#contentNav div#contentNavList h3
{
	background: #92278f;
	color: #ffffff;
	font-size: 108%;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 8px 10px 8px 10px;
	position: relative;
}

div#contentNav div#contentNavList div.headerTopLeft
{
	background: transparent url(../images/showcaseHdrBgTopLeft.gif) 0px 0px no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
	display: block;
}

div#contentNav div#contentNavList div.headerTopRight
{
	background: transparent url(../images/showcaseHdrBgTopRight.gif) 0px 0px no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 5;
	display: none;
}

div#contentNav div#contentNavList div.header
{
	background: #ffffff;
	position: relative;
	height: 10px;
}

div#contentNav div#contentNavList div.header div.left
{
	background: transparent url(../images/showcaseHdrBgBottomLeft.gif) 0px 0px no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 5;
	display: block;
}

div#contentNav div#contentNavList div.header div.right
{
	background: transparent url(../images/showcaseHdrBgBottomRight.gif) 0px 0px no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 5;
	display: block;
	display: none;
}

div#contentNav div#contentNavList div.footer
{
	width: 100%;
	height: 25px;
	background: #ffffff url(../images/showcaseFtrBgBody.gif) left bottom repeat-x;
	position: relative;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#contentNav div#contentNavList div.footerLeft
{
	width: 10px;
	height: 25px;
	background: transparent url(../images/showcaseFtrBgLeft.gif) left bottom no-repeat;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 2;
	display: block;
}

div#contentNav div#contentNavList div.footerRight
{
	width: 10px;
	height: 25px;
	background: transparent url(../images/showcaseFtrBgRight.gif) right bottom no-repeat;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 2;
	display: none;
}

div#contentNav div#contentNavList ul
{
	list-style: none;
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div#contentNav div#contentNavList ul li
{
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative
}

div#contentNav div#contentNavList ul li a
{
	background: none;
	border-bottom: 1px solid #cbe1f1;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
}

div#contentNav div#contentNavList ul li a:hover
{
	background: #cbe1f1;
	color: #ffffff;
	text-decoration: none;
}

div#contentNav div#contentNavList ul li a.selected
{
	background: #0959a6;
	color: #ffffff;
	text-decoration: none;
}

div#contentNav div#contentNavList ul li ul
{
	margin: 0px 0px 0px 0px;
}

div#contentNav div#contentNavList ul li ul li
{
	padding-left: 20px;
}

/* end CONTENT NAV */

/* **********************************************/

/* COMMON ***************************************/

div#source
{
	display: none;
}

div.clearAll
{
	border: none;
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

p.lead
{
	color: #1c75bc;
	font-size: 108%;
	font-weight: bold;
}

p.leadPurple
{
	color: #92278f;
}

p.leadYellow
{
	color: #ee7630;
}

p.alert
{
	background: #ffffcc;
	border-top: 1px solid #ff6600;
	border-bottom: 1px solid #ff6600;
	color: #ff6600;
	margin: 10px 0px 50px 0px; 
	padding: 10px;
}

p.alert a
{
	background: #ffcc99;
	color: #ff6600;
	padding: 2px;
	text-decoration: none;
}

p.alert a:hover
{
	background: #ff6600;
	color: #ffffff;
	text-decoration: none;
}

table tr.new td
{
	background: #ffffcc;
	/*border: 1px dotted #ff6600;*/
}

table tr.new:hover td
{
	background: #ffb8ad;
}

/* end COMMON ***************************************/

/* NAV ***************************************/

div#nav
{
	background: transparent;
	height: 40px;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	right: 0px;
	top: -60px;
	z-index: 6;
}

div#nav ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#nav ul li
{
	background: transparent url(../images/mainNavBgBody.gif) 0px 0px repeat-x;
	display: inline;
	float: left;
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	height: 40px;
	position: relative;
}

div#nav ul li:hover
{
	background-position: 0px -50px;
}

div#nav ul li a
{
	background: transparent 10px 15px no-repeat;
	display: block;
	height: 25px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 0px 10px;
	text-decoration: none;
	text-indent: -9999px;
	position: relative;
	overflow: hidden;
}

div#nav ul li:hover a
{
	background-position: 10px -40px;
	cursor: pointer;
	text-decoration: underline;
}

div#nav ul li.home a { background-image: url(../images/mainNavTxtHome.png); width: 40px; }
div#nav ul li.account a { background-image: url(../images/mainNavTxtAccount.png); width: 87px; }
div#nav ul li.about a { background-image: url(../images/mainNavTxtAbout.png); width: 66px; }
div#nav ul li.advertisers a { background-image: url(../images/mainNavTxtAdvertisers.png); width: 85px; }
div#nav ul li.news a { background-image: url(../images/mainNavTxtPress.png); width: 39px; }
div#nav ul li.contact a { background-image: url(../images/mainNavTxtContact.png); width: 83px; }
div#nav ul li.help a { background-image: url(../images/mainNavTxtHelp.png); width: 33px; }

div#nav ul li a span.left
{
	background: transparent url(../images/mainNavBgLeft.gif) 0px 0px no-repeat;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 10px;
	height: 40px;
	z-index: 1;
	overflow: hidden;
}

div#nav ul li a span.right
{
	background: transparent url(../images/mainNavBgRight.gif) 0px 0px no-repeat;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 10px;
	height: 40px;
	z-index: 1;
	overflow: hidden;
}

div#nav ul li a:hover span.left, div#nav ul li a:hover span.right
{
	background-position: 0px -50px;
}

div#nav ul li.selected
{
	background-position: 0px -100px;
}

div#nav ul li.selected a
{
	background-position: 10px -85px;
}

div#nav ul li.selected span.left, div#nav ul li.selected span.right
{
	background-position: 0px -100px;
}

div#nav ul li.selected a:hover span.left, div#nav ul li.selected a:hover span.right
{
	background-position: 0px -100px;
}

/* **********************************************/

/* HEADER ***************************************/

div#header
{
	background: transparent;
	position: absolute;
	left: 0px;
	top: -140px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 120px;
	width: 100%;
	z-index: 4;
}

div#header a.logo
{
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 200px;
	height: 115px;
	background: url(../images/headerLogo.gif) 0px 0px no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
}

div#header form#headerLoginForm
{
	background: #ee7530 url(../images/headerLoginBgBody.gif) 0px 0px repeat-x;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 20px 0px 75px;
	position: relative;
	float: right;
	height: 53px;
}
div#header div#aspnetForm
{
    background: #ee7530 url(../images/headerLoginBgBody.gif) 0px 0px repeat-x;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 20px 0px 75px;
	position: relative;
	float: right;
    height: 53px;
    
}
div#header form#headerLoginForm div.left
{
	background: transparent url(../images/headerLoginBgLeft.gif) top left no-repeat;
	width: 15px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
div#header div#aspnetForm div.left
{
	background: transparent url(../images/headerLoginBgLeft.gif) top left no-repeat;
	width: 15px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
div#header form#headerLoginForm div.right
{
	background: transparent url(../images/headerLoginBgRight.gif) top right no-repeat;
	width: 15px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
}
div#header div#aspnetForm div.right
{
	background: transparent url(../images/headerLoginBgRight.gif) top right no-repeat;
	width: 15px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
}
div#header form#headerLoginForm h3
{
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	left: 12px;
	top: 7px;
	z-index: 3;
	background: url(../images/headerLoginFormHdr.png) 0px 0px no-repeat;
	width: 50px;
	height: 33px;
	text-align: left;
	text-indent: -9999px;
}
div#header div#aspnetForm h3
{
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	left: 12px;
	top: 7px;
	z-index: 3;
	background: url(../images/headerLoginFormHdr.png) 0px 0px no-repeat;
	width: 50px;
	height: 33px;
	text-align: left;
	text-indent: -9999px;
}
div#header form#headerLoginForm button
{
	
	background: url(../images/headerLoginFormGoBtn.png) 0px 1px	no-repeat;
	width: 43px;
	height: 30px;
	overflow: hidden;
	border: none;
	text-align: left;
	text-indent: -9999px;
	font-size: 85%;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
}
div#header div#aspnetForm input[type="submit"]
{
	
	background: url(../images/headerLoginFormGoBtn.png) 0px 1px	no-repeat;
	width: 43px;
	height: 30px;
	overflow: hidden;
	border: none;
	text-align: left;
	text-indent: -9999px;
	font-size: 85%;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
}
div#header form#headerLoginForm button:hover
{
	background-position: 0px -49px;
	cursor: pointer;
}
div#header div#aspnetForm input[type="submit"]:hover
{
	background-position: 0px -49px;
	cursor: pointer;
}
div#header form#headerLoginForm button.disabled, div#header form#headerLoginForm button[disabled=disabled],
div#header form#headerLoginForm button.disabled:hover, div#header form#headerLoginForm button[disabled=disabled]:hover
{
	background-position: 0px -98px;
	cursor: default;
}
div#header div#aspnetForm input.disabled, div#header div#aspnetForm input[disabled=disabled],
div#header div#aspnetForm input.disabled:hover, div#header div#aspnetForm input[disabled=disabled]:hover
{
	background-position: 0px -98px;
	cursor: default;
}
div#header form#headerLoginForm fieldset
{
	background: transparent;
	border: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#header div#aspnetForm fieldset
{
	background: transparent;
	border: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
div#header form#headerLoginForm fieldset legend
{
	display: none;
}
div#header div#aspnetForm fieldset legend
{
	display: none;
}
div#header form#headerLoginForm div
{
	clear: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#header div#aspnetForm div
{
	clear: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#header form#headerLoginForm div.formControls
{
	display: inline;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
div#header div#aspnetForm div.formControls
{
	display :inline;
	margin: 0px 0px 0px 0px;
		text-align: left;

	
}
div#header form#headerLoginForm label
{
	color: #000000;
	display: inline;
	float: none;
	font-size: 85%;
	font-weight: bold;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: auto;
	position: relative;
}
div#header div#aspnetForm label
{
	color: #000000;
	display: inline;
	float: none;
	font-size: 85%;
	font-weight: bold;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: auto;
	position: relative;
}
div#header form#headerLoginForm label.error
{
	color: #ff0000;
}
div#header div#aspnetForm label.error
{
	color: #ff0000;
}
div#header form#headerLoginForm input[type="text"], div#header form#headerLoginForm input.textField,
div#header form#headerLoginForm input[type="password"], div#header form#headerLoginForm input.password
{
	background: #e46515;
	border: 1px solid #f0a630;
	color: #ffffff;
	font: 92%/1.1 Arial, Helvetica, sans-serif; 
	padding: 3px;
	width: 100px;
}
div#header div#aspnetForm input[type="text"], div#header div#aspnetForm input.textField,
div#header div#aspnetForm input[type="password"], div#header div#aspnetForm input.password
{
	background: #e46515;
	border: 1px solid #f0a630;
	color: #ffffff;
	font: 92%/1.1 Arial, Helvetica, sans-serif; 
	padding: 3px;
	width: 100px;
}
div#header form#headerLoginForm input[type="text"]:hover, div#header form#headerLoginForm input.textField:hover,
div#header form#headerLoginForm input[type="text"]:focus, div#header form#headerLoginForm input.textField:focus,
div#header form#headerLoginForm input[type="password"]:hover, div#header form#headerLoginForm input.password:hover,
div#header form#headerLoginForm input[type="password"]:focus, div#header form#headerLoginForm input.password:focus
{
	border: 1px solid #ffffff;
}
div#header div#aspnetForm input[type="text"]:hover, div#header div#aspnetForm input.textField:hover,
div#header div#aspnetForm input[type="text"]:focus, div#header div#aspnetForm input.textField:focus,
div#header div#aspnetForm input[type="password"]:hover, div#header div#aspnetForm input.password:hover,
div#header div#aspnetForm input[type="password"]:focus, div#header div#aspnetForm input.password:focus
{
	border: 1px solid #ffffff;
}
div#header form#headerLoginForm input.error, div#header form#headerLoginForm input.error:focus
{
	border: 1px solid #ff0000;
}
div#header div#aspnetForm input.error, div#header div#aspnetForm input.error:focus
{
	border: 1px solid #ff0000;
}
div#header form#headerLoginForm a.headerFormLink
{
	background: transparent url(../images/headerLoginFormLinksBullet.gif) 0px 3px no-repeat;
	color: #f0c082;
	font: 85%/1 "Trebuchet MS", Arial, Helvetica, sans-serif normal;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 8px;
	position: relative;
	vertical-align: middle;
}
div#header div#aspnetForm a.headerFormLink
{
	background: transparent url(../images/headerLoginFormLinksBullet.gif) 0px 3px no-repeat;
	color: #f0c082;
	font: 85%/1 "Trebuchet MS", Arial, Helvetica, sans-serif normal;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 8px;
	position: relative;
	vertical-align: middle;
}
div#header form#headerLoginForm a.headerFormLink:hover
{
	background-position: 0px -16px;
	color: #000000;
	text-decoration: none;
}
div#header div#aspnetForm a.headerFormLink:hover
{
	background-position: 0px -16px;
	color: #000000;
	text-decoration: none;
}
div#header form#headerLoginForm p
{
	font-size: 85%;
	margin: 0px 0px 4px 0px;
}
div#header div#aspnetForm p
{
	font-size: 85%;
	margin: 0px 0px 4px 0px;
}
div#header form#headerLoginForm p.welcome
{
	color: #000000;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
}
div#header div#aspnetForm p.welcome
{
	color: #000000;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
}
div#header form#headerLoginForm p a
{
	color: #4b4b4b;
	text-decoration: underline;
}
div#header div#aspnetForm p a
{
	color: #4b4b4b;
	text-decoration: underline;
}
div#header form#headerLoginForm p a:hover
{
	color: #000000;
	text-decoration: underline;
}
div#header div#aspnetForm p a:hover
{
	color: #000000;
	text-decoration: underline;
}

/* **********************************************/

/* FOOTER ***************************************/

div#footer
{
	background: transparent;
	border-top: 1px solid #cbe0f1;
	clear: both;
	color: #9ec3df;
	font-size: 85%;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
	position: relative;
	z-index: 4;
}

div#footer ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#footer ul li
{
	background: none;
	border-left: 1px solid #0959a6;
	display: inline;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 5px;
}

div#footer ul li a
{
	background: none;
	color: #0959a6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

div#footer ul li a:hover
{
	color: #0959a6;
	text-decoration: underline;
}

div#footer ul li:first-child, div#footer ul li.first
{
	border-left: none;
	margin-left: 0px;
	padding-left: 0px;
}

/* **********************************************/

/* FORMS *****************************************/

/* Wrapping element for legal text */
div.legal
{
	width: 50%; height: 5em; overflow: auto; background: #ffffff; border: 1px solid #CBE1F1; padding: 10px; float: left;
}

/* Quick search form */

form#quickSearchForm
{
	background: transparent;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

form#quickSearchForm fieldset
{
	background: transparent;
	border: none;
	display: block;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

form#quickSearchForm label
{
	width: 25%;
}

form#quickSearchForm input[type="text"]
{
	width: 60%;
}

form#quickSearchForm div.formControls
{
	clear: both;
	margin: 20px 0px 0px 0px;
	position: relative;
	text-align: center;
}
div#quickSearchForm
{
	background: transparent;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	
}

div#quickSearchForm fieldset
{
	background: transparent;
	border: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#quickSearchForm label
{
	width: 25%;
}

div#quickSearchForm input[type="text"]
{
	width: 60%;
}

div#quickSearchForm div.formControls
{
	clear: both;
	margin: 0px 0px 0px 0px;
	position: relative;
	text-align: center;
	cursor:pointer;
}

/* end Quick search form */

/* **********************************************/

/* HELP *****************************************/

p.help
{
	border: none;
	color: #0959a6;
	display: inline;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

a.help
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

div.helpWrapper
{
	border: none;
	display: inline;
	position: relative;
	vertical-align: top;
	overflow: hidden;
}

div.helpWrapper p.help
{
	background: url(../images/icon16x16_Help.png) 0px 0px no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.helpWrapper a.help
{
	background: url(../images/icon16x16_Help.png) 0px 0px no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -9999px;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.dataTables_filter p.help
{
	display: block;
	position: absolute;
	left: -5px;
	top: 2px;
	z-index: 5;
}

/* end HELP *****************************************/

/* LINKS *****************************************/

/* Button link list */
/* Single line button list. */

ul.buttonLinkList
{
	border: none;
	list-style: none;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	clear: both;
	/*height: 16px;*/
}

ul.buttonLinkList li
{
	background: none;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

ul.buttonLinkList li a
{
	background: #92278f;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 3px 8px 3px 8px;
	text-decoration: none;
}

ul.buttonLinkList li a.buttonLink
{
	background: transparent url(../images/buttonLinkBgBody.png) 0px 0px repeat-x;
	color: #ba8cb5;
	font: 85%/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	display: block;
	float: left;
	line-height: 36px;
	vertical-align: middle;
	margin: 5px 28px 0px 0px;
	padding: 0px 3px 0px 3px;
	position: relative;
	z-index: 20;
}

ul.buttonLinkList li a.buttonLink:hover,
ul.buttonLinkList li.yellow a.buttonLink:hover,
ul.buttonLinkList li.blue a.buttonLink:hover
{
	background-position: 0px -50px;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
}

ul.buttonLinkList li a.buttonLink span.left
{
	background: transparent url(../images/buttonLinkBgLeft.png) 0px 0px no-repeat;
	width: 15px;
	height: 100%;
	position: absolute;
	left: -15px;
	top: 0px;
	z-index: 1;
}

ul.buttonLinkList li a.buttonLink span.right
{
	background: transparent url(../images/buttonLinkBgRight.png) 0px 0px no-repeat;
	width: 15px;
	height: 100%;
	position: absolute;
	right: -15px;
	top: 0px;
	z-index: 1;
}

ul.buttonLinkList li a.buttonLink:hover span.left, ul.buttonLinkList li a.buttonLink:hover span.right
{
	background-position: 0px -50px;
}

ul.buttonLinkList li.yellow a.buttonLink
{
	background-image: url(../images/buttonLinkBgBodyYellow.png);
	color: #f6bc90;
}

ul.buttonLinkList li.yellow a.buttonLink span.left
{
	background-image: url(../images/buttonLinkBgLeftYellow.png);
}

ul.buttonLinkList li.yellow a.buttonLink span.right
{
	background-image: url(../images/buttonLinkBgRightYellow.png);
}

ul.buttonLinkList li.blue a.buttonLink
{
	background-image: url(../images/buttonLinkBgBodyBlue.png);
	color: #86cde8;
}

ul.buttonLinkList li.blue a.buttonLink span.left
{
	background-image: url(../images/buttonLinkBgLeftBlue.png);
}

ul.buttonLinkList li.blue a.buttonLink span.right
{
	background-image: url(../images/buttonLinkBgRightBlue.png);
}

/* end Button link list */

/* Category list */

ul.categoryList
{
	list-style: none;
	margin: 20px 10px 20px 10px;
	padding: 0px 0px 0px 0px;
}

ul.categoryList li
{
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.categoryList li a
{
	background: transparent url(../images/listArrowBullet.gif) 5px 9px no-repeat;
	border-bottom: 1px solid #cbe1f1;
	color: #0959a6;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 15px;
	text-decoration: none;
}

ul.categoryList li a:hover
{
	background: #f2f7fb url(../images/listArrowBullet.gif) 5px 9px no-repeat;
	color: #1c75bc;
	text-decoration: none;
}

ul.categoryListYellow li a, ul.categoryListYellow li a:hover
{
	background-image: url(../images/listArrowBulletYellow.gif);
}

div.showcase ul.categoryList
{
	margin: 0px 0px 20px 0px;
}

/* end Category list */

/* Icons */

a.icon
{
	display: block;
	background: 3px 4px no-repeat;
	padding: 2px 4px 2px 24px;
	font: 100%/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float: left;
}

a.icon:hover
{
	background-color: #ffffcc;
	text-decoration: none;
	cursor: pointer;
}

a.iconAdd { background-image: url(../images/icon16x16_Add.png); }

/* end Icons */

/* end LINKS *************************************/

/* LISTS *****************************************/

/* Columns def list */

dl.columnsList dt
{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 25%;
	color: #0959a6;
}

dl.columnsList dd
{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 65%;
}

div#contentNav dl.columnsList dt
{
	width: 30%;
}

div#contentNav dl.columnsList dd
{
	width: 60%;
}

dl.columnsList > div
{
	clear: both;
	margin: 0px 0px 8px 0px;
}

dl.catList > div
{
	border-bottom: 1px solid #cbe0f1;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
}

dl.catList > div.odd
{
	background: #f2f7fb;
}

form dl.catList > div.odd
{
	background: #FFFFFF;
}

dl.optionList > div:hover, form dl.optionList > div:hover
{
	background: #ffffcc;
}

div.noPadding dl.columnsList
{
	margin: 0px;
}

div.noPadding dl.columnsList div
{
	padding: 0px;
}

/* end Columns def list */

/* Icon link list */

ul.iconLinkList
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	width: 150px;
}

ul.iconLinkList li
{
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
}

ul.iconLinkList li a
{
	background: transparent 0px 0px no-repeat;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	float: left;
}

ul.iconLinkList li a:hover
{
	outline: 1px dotted #0959a6;
}

ul.iconLinkList li.booking a { background-image: url(../images/icon16x16_BookRequest.png); }
ul.iconLinkList li.quote a { background-image: url(../images/icon16x16_RequestQuote.png); }
ul.iconLinkList li.rates a { background-image: url(../images/icon16x16_Rates.png); }
ul.iconLinkList li.email a { background-image: url(../images/icon16x16_Email.png); }
ul.iconLinkList li.sms a { background-image: url(../images/icon16x16_Sms.png); }
ul.iconLinkList li.moveDown a { background-image: url(../images/icon16x16_MoveDown.png); }
ul.iconLinkList li.moveUp a { background-image: url(../images/icon16x16_MoveUp.png); }
ul.iconLinkList li.moveEnd a { background-image: url(../images/icon16x16_MoveEnd.png); }
ul.iconLinkList li.moveStart a { background-image: url(../images/icon16x16_MoveStart.png); }
ul.iconLinkList li.delete a { background-image: url(../images/icon16x16_Delete.png); }
ul.iconLinkList li.edit a { background-image: url(../images/icon16x16_Edit.png); }

/* end Icon link list */

/* end LISTS *****************************************/

/* SHOWCASES ************************************/
/* Modular graphical delineation of modules. */

/* default */

div.showcase
{
	background: transparent;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 25px 0px;
	position: relative;
}

div.showcase h3
{
	background: #92278f;
	color: #ffffff;
	font-size: 108%;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 8px 10px 8px 10px;
	position: relative;
}

div.showcase div.headerTopLeft
{
	background: transparent url(../images/showcaseHdrBgTopLeft.gif) 0px 0px no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
	display: block;
}

div.showcase div.headerTopRight
{
	background: transparent url(../images/showcaseHdrBgTopRight.gif) 0px 0px no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 5;
	display: block;
}

div#contentSub div.showcase div.headerTopLeft { display: none; }
div#contentNav div.showcase div.headerTopRight { display: none; }

div.showcase div.header
{
	background: #ffffff;
	height: 20px;
	position: relative;
}

div.showcase div.header div.left
{
	background: transparent url(../images/showcaseHdrBgBottomLeft.gif) 0px 0px no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
	display: block;
}

div.showcase div.header div.right
{
	background: transparent url(../images/showcaseHdrBgBottomRight.gif) 0px 0px no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 5;
	display: block;
}

div#contentSub div.showcase div.header div.left { display: none; }
div#contentNav div.showcase div.header div.right { display: none; }

div.showcase div.footer
{
	width: 100%;
	height: 25px;
	background: #ffffff url(../images/showcaseFtrBgBody.gif) left bottom repeat-x;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: -2;
}

div.showcase div.footerLeft
{
	width: 10px;
	height: 25px;
	background: transparent url(../images/showcaseFtrBgLeft.gif) left bottom no-repeat;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: -1;
	display: block;
}

div.showcase div.footerRight
{
	width: 10px;
	height: 25px;
	background: transparent url(../images/showcaseFtrBgRight.gif) right bottom no-repeat;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: -1;
	display: block;
}

div#contentSub div.showcase div.footerLeft { display: none; }
div#contentNav div.showcase div.footerRight { display: none; }

div.showcase div.showcaseContent
{
	border: none;
	background: transparent;
	padding: 3px 10px 0px 10px;
}

/* end default */

div.showcase p
{
	margin: 0em 0em 0.5em 0em;
}

div.showcaseLead h3, div.showcase h3.scLead
{
	font-size: 185%;
	margin: 0px 0px 0px 10px;
	/*width: 50%;*/
}

div.showcaseLead p, div.showcase p.scLead
{
	color: #000000;
	font-size: 108%;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	/*width: 50%;*/
}

div.showcaseLead img, div.showcase img.heroCharacter
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 20;
}

div.showcase ul
{
	margin: 0.5em 0em 1em 1.5em;
}

div.showcase dl
{
	margin: 0.5em 0em 1em 0em;
}

/* Alt colours */

div.showcaseYellow h3
{
	background-color: #eda12e;
}

div.showcaseYellow div.headerTopLeft { background-image: url(../images/showcaseHdrBgTopLeftYellow.gif); }
div.showcaseYellow div.headerTopRight { background-image: url(../images/showcaseHdrBgTopRightYellow.gif); }
div.showcaseYellow div.header div.left { background-image: url(../images/showcaseHdrBgBottomLeftYellow.gif); }
div.showcaseYellow div.header div.right { background-image: url(../images/showcaseHdrBgBottomRightYellow.gif); }
div.showcaseYellow div.footer { background-image: url(../images/showcaseFtrBgBodyYellow.gif); }
div.showcaseYellow div.footerLeft { background-image: url(../images/showcaseFtrBgLeftYellow.gif); }
div.showcaseYellow div.footerRight { background-image: url(../images/showcaseFtrBgRightYellow.gif); }

div.showcaseBlue h3
{
	background-color: #0959a6;
}

div.showcaseBlue div.headerTopLeft { background-image: url(../images/showcaseHdrBgTopLeftBlue.gif); }
div.showcaseBlue div.headerTopRight { background-image: url(../images/showcaseHdrBgTopRightBlue.gif); }
div.showcaseBlue div.header div.left { background-image: url(../images/showcaseHdrBgBottomLeftBlue.gif); }
div.showcaseBlue div.header div.right { background-image: url(../images/showcaseHdrBgBottomRightBlue.gif); }
div.showcaseBlue div.footer { background-image: url(../images/showcaseFtrBgBodyBlue.gif); }
div.showcaseBlue div.footerLeft { background-image: url(../images/showcaseFtrBgLeftBlue.gif); }
div.showcaseBlue div.footerRight { background-image: url(../images/showcaseFtrBgRightBlue.gif); }

/* end Alt colours */

/* Promotional */

div.showcasePromo
{
	background: #92278f url(../images/showcasePromoBgBody.gif) 0px 0px repeat-x;
	color: #000000;
	font: 92%/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
	min-height: 125px;
}

div.showcasePromo h3
{
	background: transparent;
	padding-top: 20px;
}

div.showcasePromo div.headerTopLeft, div#contentSub div.showcasePromo div.headerTopLeft
{
	display: block;
	width: 15px;
	height: 15px;
	background-image: url(../images/showcasePromoBgTopLeft.gif);
}

div.showcasePromo div.headerTopRight, div#contentNav div.showcasePromo div.headerTopRight
{
	display: block;
	width: 15px;
	height: 15px;
	background-image: url(../images/showcasePromoBgTopRight.gif);
}

div.showcasePromo div.header { display: none; }

div.showcasePromo div.footer
{
	background: transparent;
	height: 15px;
	z-index: 1;
}

div.showcasePromo div.footerLeft, div#contentSub div.showcasePromo div.footerLeft
{
	display: block;
	background-image: url(../images/showcasePromoBgBottomLeft.gif);
	width: 15px;
	height: 15px;
	z-index: 2;
}

div.showcasePromo div.footerRight, div#contentNav div.showcasePromo div.footerRight
{
	display: block;
	background-image: url(../images/showcasePromoBgBottomRight.gif);
	width: 15px;
	height: 15px;
	z-index: 2;
}

div.showcasePromo img.hero
{
	float: right;
	margin: 0px 0px 0px 15px;
}

div#contentNav div.showcasePromo img.hero
{
	float: none;
	margin: 10px auto 10px auto;
	display: block;
}

div.showcasePromo ul.buttonLinkList
{
	clear: none;
}

div.showcasePromo a
{
	color: #000000;
	text-decoration: underline;
}

div.showcasePromo a:hover
{
	color: #ff9900;
	text-decoration: underline;
}

/* end Promotional */

/* Promotional alt colours */

div.showcasePromoYellow
{
	background: #ee7530 url(../images/showcasePromoBgBodyYellow.gif) 0px 0px repeat-x;
}

div.showcasePromoYellow div.headerTopLeft, div#contentSub div.showcasePromoYellow div.headerTopLeft
{
	background-image: url(../images/showcasePromoBgTopLeftYellow.gif);
}

div.showcasePromoYellow div.headerTopRight,
div#contentNav div.showcasePromoYellow div.headerTopRight,
div#contentSub div.showcasePromoYellow div.headerTopRight
{
	background-image: url(../images/showcasePromoBgTopRightYellow.gif);
}

div.showcasePromoYellow div.footerLeft, div#contentSub div.showcasePromoYellow div.footerLeft
{
	background-image: url(../images/showcasePromoBgBottomLeftYellow.gif);
}

div.showcasePromoYellow div.footerRight, div#contentNav div.showcasePromoYellow div.footerRight
{
	background-image: url(../images/showcasePromoBgBottomRightYellow.gif);
}

div.showcasePromoBlue
{
	background: #1c75bc url(../images/showcasePromoBgBodyBlue.gif) 0px 0px repeat-x;
}

div.showcasePromoBlue div.headerTopLeft, div#contentSub div.showcasePromoBlue div.headerTopLeft
{
	background-image: url(../images/showcasePromoBgTopLeftBlue.gif);
}

div.showcasePromoBlue div.headerTopRight,
div#contentNav div.showcasePromoBlue div.headerTopRight,
div#contentSub div.showcasePromoBlue div.headerTopRight
{
	background-image: url(../images/showcasePromoBgTopRightBlue.gif);
}

div.showcasePromoBlue div.footerLeft, div#contentSub div.showcasePromoBlue div.footerLeft
{
	background-image: url(../images/showcasePromoBgBottomLeftBlue.gif);
}

div.showcasePromoBlue div.footerRight, div#contentNav div.showcasePromoBlue div.footerRight
{
	background-image: url(../images/showcasePromoBgBottomRightBlue.gif);
}

/* end Promotional alt colours */

div.showcaseNoHeader div.showcaseContent
{
	padding-top: 15px;
}

div.noPadding div.showcaseContent
{
	padding-bottom: 0px;
}

/* end SHOWCASES ************************************/

/* ADVERTISEMENTS ***************************************/

div.ad
{
	margin: 20px 0px 20px 0px;
	position: relative;
}

div.ad img
{
	margin: 0px auto 0px auto;
	display: block;
	position: relative;
}

div.ad p
{
	color: #cccccc;
	font: 85%/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: right;
	margin: 0px auto 3px auto;
	position: relative;
}

div.ad_728x90 { margin: 30px 0px 30px 0px; }

div.ad_728x90 p { width: 728px; }
div.ad_468x60 p { width: 468px; }
div.ad_160x600 p { width: 160px; }
div.ad_300x250 p { width: 300px; }
div.ad_250x250 p { width: 250px; }
div.ad_180x150 p { width: 180px; }

body.template_3column div#contentMain div.ad_468x60
{
	height: 73px;
}

body.template_3column div#contentMain div.ad_468x60 img
{
	position: absolute;
	left: -5px;
	top: 13px;
}

body.template_3column div#contentMain div.ad_468x60 p
{
	position: absolute;
	right: -15px;
	top: 0px;
}

/* end ADVERTISEMENTS ***************************************/

/* NOTES ***************************************/
/*Temporary holding device for links within prototype*/

div#notes
{
	background: #cccccc;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 100000;
	padding: 10px;
}

div#notes div#notesContent
{
	display: none;
}

div#notes ul#notesLinkList li
{
	background: none;
	padding: 0px;
}

/* end NOTES ***************************************/

/* UI *******************************************/

/* Accordian */

div.accordion
{
	border: none;
	margin: 20px 0px 20px 0px;
	width: auto;
}

div.accordion h2
{
	background: url(../images/tabsHeaderBg.gif) 0px bottom no-repeat;
	border: 1px solid #cbe0f1;	
	color: #9ec3df;
	font: 108%/1.2 Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	cursor: pointer;
}

div.accordion h2:hover
{
	background-position: -1025px bottom;
	color: #1c75bc;
}

div.accordion h2.current
{
	background-position: -1025px bottom;
	cursor: default;
	color: #1c75bc;
	font-weight: bold;
}

div.accordion div.pane
{
	border: 1px solid #cbe0f1;
	border-width: 0px 1px 1px 1px;
	display: none;
	padding: 20px 20px 20px 20px;
	
}

/* end Accordian */

/* Accordian tree list */

div.accordianTreeList dt
{
	margin: 0em 0em 1em 0em;
}

div.accordianTreeList dd
{
	margin: 0em 0em 2em 0em;
}

div.accordianTreeList dt a
{
	padding: 3px;
	text-decoration: none;
}

div.accordianTreeList dt a:hover
{
	background: #f2f7fb;
	text-decoration: none;
}

/* end Accordian tree list */

/* Graphs */

div.graph
{
	border: 1px solid #cbe1f1;
	margin: 0px 20px 25px 0px;
	padding: 20px;
	float: left;
}

/* end Graphs */

/* Lightbox */

div#lightbox
{
	background: #ffffff;
	display: none;
	padding: 10px 10px 10px 10px;
	width: 700px;
	min-height: 200px;
	z-index: 10000;
	position: relative;
}

div#lightbox div.contentWrap
{
	background: transparent;
	border: none;
    height: 450px; 
    overflow-y: auto;
}

div#lightbox div.topLeft
{
	background: transparent url(../images/modalBoxBgTopLeft.png) 0px 0px no-repeat;
	position: absolute;
	left: -20px;
	top: -20px;
	width: 20px;
	height: 20px;
}

div#lightbox div.top
{
	background: transparent url(../images/modalBoxBgTop.png) 0px 0px repeat-x;
	position: absolute;
	left: 0px;
	top: -20px;
	width: 100%;
	height: 20px;
}

div#lightbox div.topRight
{
	background: transparent url(../images/modalBoxBgTopRight.png) 0px 0px no-repeat;
	position: absolute;
	right: -20px;
	top: -20px;
	width: 20px;
	height: 20px;
}

div#lightbox div.bottomLeft
{
	background: transparent url(../images/modalBoxBgBottomLeft.png) 0px 0px no-repeat;
	position: absolute;
	left: -20px;
	bottom: -20px;
	width: 20px;
	height: 20px;
}

div#lightbox div.bottom
{
	background: transparent url(../images/modalBoxBgBottom.png) 0px 0px repeat-x;
	position: absolute;
	left: 0px;
	bottom: -20px;
	width: 100%;
	height: 20px;
}

div#lightbox div.bottomRight
{
	background: transparent url(../images/modalBoxBgBottomRight.png) 0px 0px no-repeat;
	position: absolute;
	right: -20px;
	bottom: -20px;
	width: 20px;
	height: 20px;
}

div#lightbox div.left
{
	background: transparent url(../images/modalBoxBgLeft.png) 0px 0px repeat-y;
	position: absolute;
	left: -20px;
	top: 0px;
	width: 20px;
	height: 100%;
}

div#lightbox div.right
{
	background: transparent url(../images/modalBoxBgRight.png) 0px 0px repeat-y;
	position: absolute;
	right: -20px;
	top: 0px;
	width: 20px;
	height: 100%;
}

div#lightbox div.close
{
	background: url(../images/closeBtn.png) 0px 0px no-repeat;
	width: 35px;
	height: 35px;
	position: absolute;
	right: -28px;
	top: -28px;
	cursor: pointer;
	z-index: 5;
}

div#lightbox div.close:hover
{
	background-position: 0px -34px;
}

div#lightbox div.contentWrap
{
	padding: 10px;
}

div#lightbox div.contentWrap div#contentMain
{
	width: 650px;
}

/* end Lightbox */

/* Tabs */

div.tabs
{
	margin: 20px 0px 20px 0px;
}

div.tabs ul.headers
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.tabs ul.headers li
{
	background: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.tabs ul.headers li a
{
	background: url(../images/tabsHeaderBg.gif) 0px bottom no-repeat;
	border: 1px solid #cbe0f1;
	color: #9ec3df;
	float: left;
	font-weight: normal;
	margin: 0px 3px 0px 0px;
	padding: 10px 10px 10px 10px;
	position: relative;
	top: 1px;
	outline: none;
}

div.tabs ul.headers li a:hover
{
	background-position: -1025px bottom;
	color: #1c75bc;
	text-decoration: none;
}

div.tabs ul.headers li a.current
{
	background: none;
	border-bottom: 1px solid #ffffff;
	color: #1c75bc;
	font-weight: bold;
}

div.tabs div.panes
{
	border: 1px solid #cbe0f1;
	clear: both;
	padding: 20px 20px 20px 20px;
}

div.tabs div.panes > div
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*-----------------------------------------------------------------------------------------------------*/

div.tabs
{
	margin: 20px 0px 20px 0px;
}

div.tabs .headers
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.tabs .headersli
{
	background: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.tabs .headersli a
{
	background: url(../images/tabsHeaderBg.gif) 0px bottom no-repeat;
	border: 1px solid #cbe0f1;
	color: #9ec3df;
	float: left;
	font-weight: normal;
	margin: 0px 3px 0px 0px;
	padding: 10px 10px 10px 10px;
	position: relative;
	top: 1px;
	outline: none;
}

div.tabs .headersli a:hover
{
	background-position: -1025px bottom;
	color: #1c75bc;
	text-decoration: none;
}

div.tabs .headersli .active
{
	background: none;
	border-bottom: 1px solid #ffffff;
	color: #1c75bc;
	font-weight: bold;
}
div.tabs .headersli a.active
{
	background: none;
	border-bottom: 1px solid #ffffff;
	color: #1c75bc;
	font-weight: bold;
}

div.tabs div.panes
{
	border: 1px solid #cbe0f1;
	clear: both;
	padding: 20px 20px 20px 20px;
}

div.tabs div.panes > div
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*------------------------------------------------------------------------------------------------------------------*/

/* --SET-- */
div.tabsSet
{
	margin: 20px 0px 20px 0px;
}

div.tabsSet ul.headers
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.tabsSet ul.headers li
{
	background: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.tabsSet ul.headers li a
{
	background: url(../images/tabsHeaderBg.gif) 0px bottom no-repeat;
	border: 1px solid #cbe0f1;
	color: #9ec3df;
	float: left;
	font-weight: normal;
	margin: 0px 3px 0px 0px;
	padding: 10px 10px 10px 10px;
	position: relative;
	top: 1px;
	outline: none;
}

div.tabsSet ul.headers li a:hover
{
	background-position: -1025px bottom;
	color: #1c75bc;
	text-decoration: none;
}

div.tabsSet ul.headers li a.current
{
	background: none;
	border-bottom: 1px solid #ffffff;
	color: #1c75bc;
	font-weight: bold;
}

div.tabsSet div.pane
{
	border: 1px solid #cbe0f1;
	clear: both;
	display: block;
	padding: 20px 20px 20px 20px;
}

/* end Tabs */

/* Tooltips */

div#tooltip
{
	display: none;
	background: #f2f7fb;
	border: 1px solid #cbe1f1;
	color: #0959a6;
	font: 92%/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
	max-width: 150px;
	max-height: 275px;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	z-index: 20000;
}

div#tooltip div.pointer
{
	background: transparent url(../images/tooltipPointer.gif) 0px 0px no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0px;
	bottom: -10px;
}

div#tooltip.alert
{
	background: #ffffcc;
	border: 1px solid #ff6600;
	color: #ff6600;
}

div#tooltip.alert div.pointer
{
	background-image: url(../images/tooltipPointerAlert.gif);
}



div#tooltip1
{
	display: none;
	background: #f2f7fb;
	border: 1px solid #cbe1f1;
	color: #0959a6;
	font: 92%/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
	max-width: 150px;
	max-height: 275px;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	z-index: 20000;
}

div#tooltip1 div.pointer
{
	background: transparent url(../images/tooltipPointer.gif) 0px 0px no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0px;
	bottom: -10px;
}

div#tooltip1.alert
{
	background: #ffffcc;
	border: 1px solid #ff6600;
	color: #ff6600;
}

div#tooltip1.alert div.pointer
{
	background-image: url(../images/tooltipPointerAlert.gif);
}

/* end ToolTips */


/* end UI *******************************************/

/*************************************************************************************************/


/*************************************************************************************************/
/* SECTION Selectors - dealing with markup on specific pages/sections */
/*************************************************************************************************/

/* HOME *****************************************/

body.home h1
{
	display: none;
}

/* Banner */

body.home div#homeBanner
{
	background: transparent url(../images/homeBannerBg.jpg) 0px 0px no-repeat;
	width: 620px;
	height: 190px;
	overflow: hidden;
	float: left;
	margin: 0px 0px 20px 0px;
	position: relative;
}

body.home div#homeBanner img
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 235px;
	height: 190px;
	display: none;	
}

body.home div#homeBanner h2, body.home div#homeBanner h3, body.home div#homeBanner ol
{
	display: none;
}

/* end Banner */

body.home div.homeColumn
{
	background: transparent;
	float: left;
	width: 300px;
	margin: 20px 0px 0px 20px;
}

body.home div.homeColumnTop
{
	height: 190px;
	overflow: hidden;
	margin-top: 0px;
}

body.home div.homeColumnTop div.showcase
{
	height: 175px;
}

body.home div.homeColumnFirst
{
	margin-left: 0px;
}

body.home div.homeColumnFirst p strong
{
	color: #92278f;
	font: 108%/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif;
}


/* News */

body.home div#news
{
	background: url(../images/homeNewsTickerBgBody.gif) 25px 0px no-repeat;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 160px;
	position: relative;
	overflow: visible;
	width: auto;
	height: 35px;
}

body.home div#news div.left
{
	background: url(../images/homeNewsTickerBgLeft.gif) 0px 0px no-repeat;
	width: 25px;
	height: 35px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
}

body.home div#news div.right
{
	background: url(../images/homeNewsTickerBgRight.gif) 0px 0px no-repeat;
	width: 25px;
	height: 35px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: -1;
}

body.home div#news h2
{
	display: none;
}

body.home div#newsTickerWrapper
{
	width: 740px;
	height: 35px;
	position: relative;
	overflow: hidden;
}

body.home div#news ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	white-space: nowrap;
	position: absolute;
	left: 100%;
	top: 0px;
}

body.home div#news ul li
{
	background: none;
	color: #000000;
	margin: 0px 50px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	font-size: 108%;
	line-height: 35px;
	vertical-align: middle;
}

body.home div#news ul li h3
{
	color: #92278f;
	display: inline;
	font-size: 100%;
	font-weight: bold;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.home div#news ul li h3 span.date
{
	color: #0959a6;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.home div#news ul li h3 a
{
	color: #92278f;
	text-decoration: none;
}

body.home div#news ul li h3 a:hover
{
	color: #92278f;
	text-decoration: underline;
}

body.home div#news ul li p
{
	display: inline;
	font-size: 100%;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.home div#news ul li p a
{
	color: #000000;
}

/* end News */

body.home div.showcasePromo
{
	height: 170px;
}

/* end HOME *****************************************/

/* SEARCH *****************************************/

form#searchForm
{
	margin: 0px;
}

form#searchForm fieldset
{
	padding: 20px 100px 20px 20px;
}

form#searchForm button.submitBtn
{
	position: absolute; right: 40px; bottom: 20px;
	margin: 0px; padding: 0px;
}
form#searchForm input[type="submit"].submitBtn
{
	position: absolute; right: 40px; bottom: 20px;
	margin: 0px; padding: 0px;
	cursor:pointer;
}
div#searchForm
{
	margin: 0px;
	position:relative;
}

div#searchForm fieldset
{
	padding: 20px 100px 20px 20px;
}

div#searchForm button.submitBtn
{
	position: absolute; right: 40px; bottom: 20px;
	margin: 0px; padding: 0px;
}
div#searchForm input[type="submit"].submitBtn
{
	position: absolute; right: 40px; bottom: 20px;
	margin: 0px; padding: 0px;
}
div#searchResults_wrapper
{
	margin-top: 0px;
}

/* end SEARCH *****************************************/

/* STUDENTS *****************************************/

body.students h1
{
	display: none;
}

div#studentBanner
{
	background: url(../images/studentsBannerBg.jpg) 0px 0px no-repeat;
	width: 940px;
	height: 250px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

div#studentBanner h2, div#studentBanner p
{
	display: none;
}

body.students div#col1
{
	background: transparent;
	float: left;
	width: 500px;
	margin: 0px 40px 0px 0px;
}

body.students div#col1 p.lead
{
	font-size: 138%;
}

body.students div#col1 ul li
{
	margin-bottom: 1em;
}

body.students div#col1 div.showcase
{
	width: 75%;
	margin: 50px auto 50px auto;
}

body.students div#col2
{
	background: transparent;
	float: left;
	width: 400px;
}

body.students div#col2 div.showcase
{
	height: 162px;
	margin-top: 10px;
	overflow: visible;
}

body.students div#col2 div.showcase h3
{
	font-size: 200%;
	margin-left: 10px;
}

body.students div#col2 div.showcase p
{
	font-size: 120%;
	margin-left: 10px;
	width: 160px;
}

body.students div#col2 div.showcase img.hero
{
	float: none;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index:
}

/* end STUDENTS *****************************************/

/*************************************************************************************************/

#DivPane1
{
    display:none;
}

#DivPane2
{
    display:none;
}

#DivPane3
{
    display:none;
}

#DivPane4
{
    display:none;
}

#DivPane5
{
    display:none;
}
/*category listing page*/
ul.categoryListing
{
	list-style: none;
	margin: 20px 10px 20px 10px;
	padding: 0px 0px 0px 0px;
}

ul.categoryListing li
{
	background: #f2f7fb;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.categoryListing li a
{
	background: transparent url(../images/listArrowBullet.gif) 5px 9px no-repeat;
	
	color: #0959a6;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 15px;
	text-decoration: none;
}

ul.categoryListing li a:hover
{
	background: #c5d6e8 url(../images/listArrowBullet.gif) 5px 9px no-repeat;
	color: #1c75bc;
	text-decoration: none;
}


/* TRADES *****************************************/

body.trades h1
{
	display: none;
}

body.trades div#col1
{
	float: left; width: 25%; margin: 0px 4% 0px 0px;
}

body.trades div#col2
{
	float: left; width: 42%; margin: 0px 4% 0px 0px;
}

body.trades div#col3
{
	float: left; width: 25%; margin: 0px 0px 0px 0px;
}

/* end TRADES *****************************************/


a.signUpBtn
{
	background: url(../images/formButtonSignUp.png) 0px 0px no-repeat;
	width: 104px;
	height: 52px;
	overflow: hidden;
	border: none;
	text-align: left;
	text-indent: -9999px;
	display: block;
	margin: 20px auto 20px auto;
}

a.signUpBtn:hover
{
	background-position: 0px -70px;
	cursor: pointer;
}

#datepicker-next2
{
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	background: url(../images/datepickerNextMonthBtn.gif) 0px 0px no-repeat;
	text-indent: -9999px;
	text-align: left;
}




/*=== new page @ 01.03.2010
=============================================================================*/
div.simple-listing01
{	background:url(../images/listing_bg.gif) no-repeat left top;
	padding:4px 11px;
}
div.simple-listing01 ul
{	width:888px;
	padding:3px;
	background:#f8fafc;
	padding:21px 14px;
	margin:0;
}
div.simple-listing01 ul li
{	width:200px;
	float:left;
	margin:0 8px;
	background:url(../images/icon_01.gif) no-repeat left 5px;
	padding:0;
}
div.simple-listing01 ul li a
{	font:bold 12px Arial, Helvetica, sans-serif;
	color:#2576b8;
	background:url(../images/repeater.gif) repeat-x left bottom;
	display:block;
	padding:4px 0 4px 13px;
}
div.simple-listing01 ul li ul
{	margin:0 0 0 11px;
	width:269px;
	padding:0;
	overflow:hidden;
}
div.simple-listing01 ul li ul li
{	width:269px;
	background:url(../images/icon_02.gif) no-repeat left 8px;
}
div.simple-listing01 ul li ul li a
{	font:normal 11px Arial, Helvetica, sans-serif;
	padding:3px 0 3px 13px;
}














div.simple-listing0100
{	background:url(../images/listing_bg.gif) no-repeat left top;
}
div.simple-listing0100 ul
{	
	margin:0;
}
div.simple-listing0100 ul li
{	margin:0 8px;
	background:url(../images/icon_01.gif) no-repeat left 5px;
	padding:0;
}
div.simple-listing0100 ul li a
{	display:block;
	padding:4px 0 4px 13px;
}
div.simple-listing0100 ul li ul
{	padding:0;
	overflow:hidden;
}
div.simple-listing0100 ul li ul li
{	
	background:url(../images/icon_02.gif) no-repeat left 8px;
}
div.simple-listing0100 ul li ul li a
{	
}
div.simple-listing0100 ul li span {
background:url("../../images/icon_01.gif") no-repeat scroll left 8px transparent;
cursor:pointer;
display:block;
padding-left:7px;
}
.n_border td
{ border:0!important;
}
.sendsubmitBtn
{
	background: url(../images/formButtonSend.png) 0px 0px no-repeat;
	width: 104px;
	height: 52px;
	overflow: hidden;
	border: none;
	text-align: left;
	text-indent: -9999px;
	cursor:pointer;
}