
/*************************************************************************************************/
/* ELEMENT Selectors */
/*************************************************************************************************/

*
{
	padding: 0;
	margin: 0;
}

html
{
	display: block;
}

body
{
	background: #878787;
	color: #4d4d4f;
	display: block;
	font: 75%/1.4 Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
}

div
{
	display: block;
}

hr
{
	background: none;
	border: none;
	border-top: 1px solid #ff008c;
	display: block;
	margin: 3em 0em 3em 0em;
	padding: 0em 0em 0em 0em;
	height: 0px;
}

/* TEXT elements */

h1
{
	clear: both;
	color: #4d4d4f;
	display: block;
	font: 267%/1.5 "Jayne Print", Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0em 0em 1em 0em;
}

h2
{
	color: #ff008c;
	display: block;
	font: 117%/1.2 Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 2em 0em 1em 0em;
}

h3
{
	color: #ff008c;
	display: block;
	font: 100%/1.2 Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 1.5em 0em 0.8em 0em;
}

h4
{
	color: #ff008c;
	display: block;
	font: 100%/1.2 Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 1em 0em 1em 0em;
}

h5
{
	color: #ff008c;
	display: block;
	font: 100%/1.2 Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 1em 0em 1em 0em;
}

h6
{
	color: #ff008c;
	display: block;
	font: 100%/1.2 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:link, a:active, a:visited
{
	color: #ff008c;
	text-decoration: none;
}

a:hover
{
	color: #ff008c;
	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;
}

blockquote
{
	background: #cccccc;
	display: block;
	margin: 1em 2em 1em 2em;
	padding: 1em 1em 1em 1em;
}

blockquote h3
{
	margin-top: 0.2em;
}

blockquote p.cite
{
	font-size: 77%;
	margin: 1em 0em 0em 0em;
	text-align: right;
}

/* end TEXT elements */

/* MEDIA elements */

img
{
	border: none;
}

img.setRight
{
	float: right;
	margin: 0px 0px 20px 20px;
}

img.setRightAndClear
{
	float: right;
	margin: 0px 0px 20px 20px;
	clear: right;
}

img.setRightWithH2
{
	float: right;
	clear: right;
	margin: 2em 0px 20px 20px;
}

/* end MEDIA elements */

/* LIST Elements */

ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin: 2em 0em 2em 4em;
}

ul li
{
	background: none;
	margin: 0em 0em 0.2em 0em;
	padding: 0em 0em 0em 0em;
}

ol
{
	list-style-position: outside;
	list-style-type: decimal;
	margin: 2em 0em 2em 4em;
}

ol li
{
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0em 0em 0em;
	position: relative;
}

ol.legal
{
	margin-left: 2em;
	list-style: none;
}

ol.legal li h2
{
	color: #ff008c;
	font-size: 100%;
	font-weight: bold;
}

ol.legal li h2 span
{
	font-weight: bold;
}

ol.legal ol
{
	list-style: none;
}

ol.legal ol li
{
}

ol.legal li span
{
	color: #ff008c;
	position: absolute;
	top: 0em;
	right: 101%;
	font-weight: bold;
}

ol.legal ol li span
{
	right: 102%;
}

ul.javaScriptStyled li, ol.javaScriptStyled li
{
	color: #ff008c;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
}

ul.javaScriptStyled li span.olItemContent, ol.javaScriptStyled li span.olItemContent
{
	color: #4d4d4f;
	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;
}

dl.sentance dt
{
	float: left;
	margin: 0em 0.25em 0em 0em;
}

dl.sentance dd
{
	margin: 0em 0em 1em 0em;
}

ul ul, ol ul
{
	margin: 1em 0em 1em 2em;
}

/* end LIST Elements */

/* FORM Elements */

form#pageForm
{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

div.internalForm
{
	display: block;
	margin: 2em 0em 2em 0em;
	padding: 0em 0em 0em 0em;
	position: relative;
}

div.internalForm fieldset
{
	border: none;
	display: block;
	margin: 0em 0em 0em 0em;
}

div.internalForm fieldset legend
{
	display: none;
}

div.internalForm div
{
	clear: both;
	margin: 0em 0em 0.5em 0em;
	position: relative;
}

div.internalForm div.formControls
{
	margin: 2em 0em 2em 0px;
	width: 420px;
	text-align: right;
}

div.internalForm label
{
	color: #4d4d4f;
	font-weight: normal;
	float: left;
	text-align: left;
	width: 100px;
	margin: 0px 10px 0px 0px;
	padding: 3px 0px 0px 0px;
}

div.internalForm label.free, div.internalForm div.full label.free 
{
	color: #4d4d4f;
	font-weight: normal;
	float: none;
	text-align: left;
	width: auto;
	margin: 0em 0.5em 0em 0.5em;
	padding: 0px 0px 0px 0px;
}

div.internalForm input[type="text"], div.internalForm input[type="password"]
{
	border: 1px solid #adafae;
	color: #000000;
	font: 120%/1.1 Arial, Helvetica, sans-serif; 
	padding: 3px 3px 3px 3px;
	width: 300px;
}

div.internalForm textarea
{
	border: 1px solid #adafae;
	color: #000000;
	font: 105%/1.1 Arial, Helvetica, sans-serif; 
	padding: 3px 3px 3px 3px;
	width: 300px;
	height: 5em;
}

div.internalForm input[type="text"]:hover, div.internalForm input[type="password"]:hover,
div.internalForm textarea:hover
{
	border: 1px solid #ff9900;
}

div.internalForm input[type="text"]:focus, div.internalForm input[type="password"]:focus,
div.internalForm textarea:focus
{
	border: 1px solid #747679;
}

div.internalForm select
{
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0em 0em 0em;
	position: relative;
	display: inline;
}

div.internalForm input[type="radio"]
{
	margin: 0.5em 0em 0.5em 0em;
}

div.internalForm input[type="checkbox"]
{
	margin: 0.5em 0em 0.5em 0em;
}

div.internalForm button
{
	background: #848584 url(../images/formBtnBg.gif) 0px 0px repeat-x;
	border: none;
	color: #ffffff;
	display: inline;
	font-size: 105%;
	font-weight: bold;
	line-height: 27px;
	width: 95px;
	height: 27px;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	outline: none;
	overflow: hidden;
}

button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

div.internalForm button.submitBtn
{
}

div.internalForm button.submitBtn:hover
{
	background-position: 0px -50px;
	cursor: pointer;
}

div.internalForm button.submitBtn.disabled, div.internalForm button.submitBtn[disabled="disabled"],
div.internalForm button.submitBtn.disabled:hover, div.internalForm button.submitBtn[disabled="disabled"]:hover
{
	background-position: 0px -100px;
	cursor: default;
}

div.internalForm p.required
{
	color: #8c8c8c;
	font-size: 100%;
}

div.internalForm span.required, div.internalForm p.required span
{
	color: #ff008c;
}

div.internalForm label.error
{
	color: #ff008c;
	font-weight: normal;
	display: block;
	float: none;
	text-align: right;
	width: 415px;
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 0px 0px;
}

div.internalForm div.full label
{
	display: inline;
	float: none;
	text-align: left;
	width: 410px;
	/*margin: 0px 10px 0.5em 0px;
	padding: 0px 0px 0px 0px;
	*/
}

div.internalForm div.full textarea
{
	width: 410px;
	margin: 0.5em 0em 0.5em 0em;
}

div.internalForm div.feedback
{
	width: 145px;
	height: 85px;
	background: #fb3c96;
	position: absolute;
	right: 0px;
	bottom: 0px;
	color: #ffffff;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: none;
}

div.internalForm div.feedback div { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

div.internalForm div.feedback div.topLeft { background: #ffffcc; width: 20px; height: 20px; position: absolute; left: 0px; top: 0px; z-index: 2; }
div.internalForm div.feedback div.top { background: #ffccff; width: 100%; height: 20px; position: absolute; left: 0px; top: 0px; z-index: 1; }
div.internalForm div.feedback div.topRight { background: #ffffcc; width: 20px; height: 20px; position: absolute; right: 0px; top: 0px; z-index: 2; }
div.internalForm div.feedback div.left { background: #ffccff; width: 20px; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; }
div.internalForm div.feedback div.right { background: #ffccff; width: 20px; height: 100%; position: absolute; right: 0px; top: 0px; z-index: 1; }
div.internalForm div.feedback div.bottomLeft { background: #ffffcc; width: 20px; height: 20px; position: absolute; left: 0px; bottom: 0px; z-index: 2; }
div.internalForm div.feedback div.bottom { background: #ffccff; width: 100%; height: 20px; position: absolute; left: 0px; bottom: 0px; z-index: 1; }
div.internalForm div.feedback div.bottomRight { background: #ffffcc; width: 20px; height: 20px; position: absolute; right: 0px; bottom: 0px; z-index: 2; }

div.internalForm div.feedback h3
{
	color: #ffffff;
	font-size: 150%;
	margin: 0em 0em 0.5em 0em;
	position: relative;
	z-index: 5;
}

div.internalForm div.feedback p
{
	margin: 0em 0em 0em 0em;
	position: relative;
	z-index: 5;
}

div.internalForm div.loading
{
	background: #ffffff url(../images/ajax-loader-indicator-big.gif) center center no-repeat;
}

div.internalForm div.loading div, div.internalForm div.loading h3, div.internalForm div.loading p
{
	display: none;
}

/* end FORM Elements */

/* TABLE Elements */

table
{
	border: 2px solid #ffffff;
	border-collapse: collapse;
	border-spacing: 2px;
	margin: 2em 0em 2em 0em;
}

td
{
	border: 2px solid #ffffff;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

th
{
	background: #8c8c8c;
	border: 2px solid #ffffff;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

tr.alt td
{
	background: #ffffdc;
}

tr.alt2 td
{
	background: #8c8c8c;
	color: #ffffff;
	text-align: center;
}

caption
{
	display: none;
	text-align: center;
}

/* end TABLE Elements */

/*************************************************************************************************/


/*************************************************************************************************/
/* LAYOUT */
/*************************************************************************************************/

/* PAGE */

div#page
{
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 100%;
}

div#page div#contentWrapper
{
	background: #ffffff;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 50px 0px;
}

div#page div#contentWrapper:after
{
	content: "";
	clear: both;
	display: block;
}

div#page div#contentWrapperInner
{
	width: 980px;
	margin: 0px auto 0px auto;
	padding: 0px 10px 0px 10px;
}

div.clearAll
{
	clear: both;
	height: 0px;
}

strong.phoneNumber
{
	white-space: nowrap;
}

/* end PAGE */


/* CONTENT */

div#content
{
	background: #ffffff;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 780px;
}

div#content div#mainContent
{
	float: left;
	width: 580px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#content div#mainContent h1
{
	width: 95%;
}

div#content div#subContent
{
	float: left;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#breadcrumbs
{
	list-style: none;
	margin: 0em 0em 2em 0em;
	padding: 0em 0em 0em 0em;
}

ul#breadcrumbs li
{
	background: none;
	color: #ff008c;
	display: inline;
	font-size: 175%;
	font-weight: bold;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

p.lead
{
	/*color: #8c8c8c;*/
	color:#ff008c;
	font-size: 117%;
	font-weight: bold;
	line-height: 1.5;
}

div.quickLinks
{
	margin: 0px 0px 30px 0px;
}

div.quickLinks h3
{
	background: #7d7d7d;
	color: #ffffff;
	font: 175%/1.3 Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 12px 12px 12px 12px;
	padding: 0px 5px 0px 5px;
	text-align: center;
	position: relative;
}

div.quickLinks h3 span.topLeft
{
	background: #7d7d7d url(../images/quickLinksBgTopLeft.gif) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	left: -12px;
	top: -12px;
}

div.quickLinks h3 span.top
{
	background: #7d7d7d url(../images/quickLinksBgTop.gif) 0px 0px repeat-x;
	width: 100%;
	height: 12px;
	position: absolute;
	left: 0px;
	top: -12px;
}

div.quickLinks h3 span.topRight
{
	background: #7d7d7d url(../images/quickLinksBgTopRight.gif) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	right: -12px;
	top: -12px;
}

div.quickLinks h3 span.left
{
	background: #7d7d7d;
	width: 12px;
	height: 100%;
	position: absolute;
	left: -12px;
	top: 0px;
}

div.quickLinks h3 span.right
{
	background: #7d7d7d;
	width: 12px;
	height: 100%;
	position: absolute;
	right: -12px;
	top: 0px;
}

div.quickLinks h3 span.bottomLeft
{
	background: #7d7d7d url(../images/quickLinksBgBottomLeft.gif) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	left: -12px;
	bottom: -12px;
}

div.quickLinks h3 span.bottom
{
	background: #7d7d7d url(../images/quickLinksBgBottom.gif) 0px 0px repeat;
	width: 100%;
	height: 12px;
	position: absolute;
	left: 0px;
	bottom: -12px;
}

div.quickLinks h3 span.bottomRight
{
	background: #7d7d7d url(../images/quickLinksBgBottomRight.gif) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	right: -12px;
	bottom: -12px;
}

div.quickLinks ul
{
	background: #f1f1f2 url(../images/quickLinksListBg.gif) left bottom repeat-x;
	list-style: none;
	margin: 0px 10px 0px 10px;
	padding: 0px 10px 50px 10px;
}

div.quickLinks ul li
{
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.quickLinks ul li a
{
	background: #f1f1f2 url(../images/quickLinksBullet.png) 0px 10px no-repeat;
	border-bottom: 1px solid #dddedf;
	color: #4d4d4f;
	display: block;
	font: 105%/1.4 Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 10px 18px;
	text-decoration: none;
}

div.quickLinks ul li a:hover
{
	background-position: 0px -40px;
	color: #4d4d4f;
	font-weight: bold;
	text-decoration: none;
}

div.showcase
{
	width: 180px;
	/*height: 30em;*/
	overflow: visible;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	position: relative;
}

div.showcase.scFirst
{
	margin-left: 0px;
}

div.showcase img.hero
{
	position: relative;
	margin: 0px 0px 0px 0px;
    top: 0px;
    left: 0px;
}

div.showcase h3
{
	color: #ec008c;
	font: 117%/1.4 Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0.8em 0em 0.8em 0em;
	background: none;
}

div.showcase h3 a
{
	color: #ec008c;
	text-decoration: none;
}

div.showcase h3 a:hover
{
	color: #ff9900;
	text-decoration: none;
}

div.showcase h3.quote
{
	color: #8c8c8c;
	height: 6em;
}

div.showcase h3.quote a
{
	color: #8c8c8c;
	text-decoration: none;
}

div.showcase h3.quote a:hover
{
	color: #ff9900;
	text-decoration: none;
}

div.showcase p
{
	margin: 0.8em 0em 0.8em 0em;
	overflow: visible;
	background: none;
	position: relative;
	z-index: 2;
}

div.showcase p.major
{
	height: 12em;
}

div.showcase p.minor
{
	height: 7em;
	overflow: hidden;
}

div.showcase a.btnLink
{
	width: 80px;
	margin-left: 37px;
}

div.promoShowcase
{
	clear: both;
}

/* end CONTENT */


/* NAV */

div#nav
{
	background: #ffffff;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 180px;
}

div#nav ul#navList
{
	background: url(../images/mainNavListFooter.gif) right bottom no-repeat;
	list-style: none;
	margin: 0px 12px 30px 12px;
	padding: 0px 0px 50px 0px;
}

div#nav ul#navList li
{
	background: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#nav ul#navList li a
{
	background: transparent url(../images/mainNavItemBg.gif) right 0px no-repeat;
	color: #4d4d4f;
	display: block;
	font: 117%/1.3 Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 8px 20px 8px 0px;
	text-decoration: none;
	width: auto;
	position: relative;
}

div#nav ul#navList li a:hover, div#nav ul#navList li a.selected
{
	background-position: right -100px;
	text-decoration: none;
}

div#nav ul#navList li ul
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#nav ul#navList li ul li a
{
	background-image: url(../images/mainNavItemBgSub.gif);
	font-size: 100%;
	font-weight: normal;
	padding: 6px 10px 6px 10px;
}

div#nav ul#navList li.collapsable > a
{
	background: #ffe21d;
	margin: 12px 0px 12px 0px;
	padding: 0px 20px 0px 10px;
}

div#nav ul#navList li.collapsable > a span.topLeft
{
	background: #ffe21d url(../images/mainNavItemBgSelTopLeft.gif) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	left: -12px;
	top: -12px;
}

div#nav ul#navList li.collapsable > a span.top
{
	background: #ffe21d url(../images/mainNavItemBgSelTop.gif) 0px 0px repeat-x;
	width: 100%;
	height: 12px;
	position: absolute;
	left: 0px;
	top: -12px;
}

div#nav ul#navList li.collapsable > a span.topRight
{
	background: #ffe21d url(../images/mainNavItemBgSelTopRight.gif) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	right: -12px;
	top: -12px;
}

div#nav ul#navList li.collapsable > a span.left
{
	background: #ffe21d;
	width: 12px;
	height: 100%;
	position: absolute;
	left: -12px;
	top: 0px;
}

div#nav ul#navList li.collapsable > a span.right
{
	background: #ffe21d;
	width: 12px;
	height: 100%;
	position: absolute;
	right: -12px;
	top: 0px;
}

div#nav ul#navList li.collapsable > a span.bottomLeft
{
	background: #ffe21d url(../images/mainNavItemBgSelBottomLeft.gif) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	left: -12px;
	bottom: -12px;
}

div#nav ul#navList li.collapsable > a span.bottom
{
	background: #ffe21d url(../images/mainNavItemBgSelBottom.gif) 0px 0px repeat;
	width: 100%;
	height: 12px;
	position: absolute;
	left: 0px;
	bottom: -12px;
}

div#nav ul#navList li.collapsable > a span.bottomRight
{
	background: #ffe21d url(../images/mainNavItemBgSelBottomRight.gif) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	right: -12px;
	bottom: -12px;
}

/* end NAV */


/* HEADER */

div#header
{
	background: #4e4e4e url(../images/headerBg.gif) 0px 0px repeat-x;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	height: 44px;
	z-index: 10;
}

div#header div.content
{
	margin: 0px auto 0px auto;
	padding: 0px 10px 0px 10px;
	width: 980px;
	height: 44px;
	position: relative;
	text-align: right;
}

div#header a.logo
{
	position: absolute;
	left: 10px;
	top: 45px;
	display: block;
	width: 250px;
	height: 160px;
	background: transparent;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	cursor: pointer;
}

div#header a
{
	color: #ffffff;
}

div#header p.phone
{
	background: url(../images/headerPhoneBg.png) 0px 0px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 490px;
	height: 44px;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
}

div#header ul.info
{
	position: absolute;
	left: 515px;
	top: 0px;
	display: block;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
	text-align: center;
	overflow: hidden;
	background: transparent;
}

div#header ul.info li
{
	display: block;
	font: 100%/44px Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
	height: 44px;
	position: relative;
	background: transparent;
}

div#header ul.info li h3
{
	display: inline;
	margin: 0em 1em 0em 0em;
	padding: 0em 0em 0em 0em;
	font: 100%/44px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
}

div#header ul.info li p
{
	display: inline;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	font: 117%/44px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffe100;
}

div#header ul.nav
{
	display: inline;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12x;
}

div#header ul.nav li
{
	display: inline;
	font: 100%/44px Arial, Helvetica, sans-serif;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	font-size:12x;
}

div#header ul.nav li a
{
	color: #ffffff;
	text-decoration: none;
	font-size:12x;
}

div#header ul.nav li a:hover
{
	color: #ff9900;
	text-decoration: none;
}

div#header div#shortLoginForm
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	position: absolute;
	right: 20px;
	top: 49px;
	z-index: 10;
	width: auto;
	height: 34px;
	background: #4e4e4e url(../images/shortLoginFormBg.gif) 0px 0px repeat-x;
}

div#header div#shortLoginForm div.left
{
	background: transparent url(../images/shortLoginFormBgLeft.png) 0px 0px no-repeat;
	width: 12px;
	height: 34px;
	position: absolute;
	left: -12px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#header div#shortLoginForm div.right
{
	background: transparent url(../images/shortLoginFormBgRight.png) 0px 0px no-repeat;
	width: 12px;
	height: 34px;
	position: absolute;
	right: -12px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#header div#shortLoginForm fieldset
{
	float: left;
}

div#header div#shortLoginForm div
{
	float: left;
	clear: none;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#header div#shortLoginForm div.formControls
{
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}

div#header div#shortLoginForm h3
{
	color: #4d4d4d;
	position: absolute;
	left: -4em;
	top: 0px;
	font: 117%/34px Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	clear: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

div#header div#shortLoginForm label
{
	clear: none;
	float: none;
	width: auto;
	color: #ffffff;
	font: 100%/34px Arial, Helvetica, sans-serif;
	margin: 0px 5px 0px 0px;
	padding: 3px 3px 3px 3px;
}

div#header div#shortLoginForm input[type="text"], div#header div#shortLoginForm input[type="password"]
{
	padding: 3px;
	width: 70px;
}

div#header div#shortLoginForm button.submitBtn
{
	background: transparent url(../images/submitBtnBgSmall.png) 0px 0px no-repeat;
	width: 18px;
	height: 18px;
	clear: none;
	float: left;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	text-indent: -9999px;
}

div#header div#shortLoginForm div.password a
{
	position: absolute;
	right: -1em;
	bottom: -18px;
	color: #4d4d4f;
	text-align: right;
	font-size: 92%;
	text-decoration: none;
}

div#header div#shortLoginForm div.password a:hover
{
	color: #4d4d4f;
	text-decoration: underline;
}

/* end HEADER */


/* BANNER */

div#banner
{
	background: transparent;
	width: 100%;
	height: 238px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

div#banner div#bannerBg
{
	background: transparent url(../images/bannerBg.jpg) center top no-repeat;
	width: 100%;
	height: 238px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

div#banner div#bannerBgLeft
{
	background: transparent url(../images/bannerBgLeft.gif) 0px 0px repeat-x;
	width: 50%;
	height: 238px;
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}

div#banner div#bannerBgRight
{
	background: transparent url(../images/bannerBgRight.gif) 0px 0px repeat-x;
	width: 50%;
	height: 238px;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}

div#banner div.content
{
	margin: 0px auto 0px auto;
	padding: 0px 10px 0px 10px;
	width: 980px;
	height: 238px;
	position: relative;
	z-index: 5;
}

div#banner div#shortTrackingForm
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	background: transparent;
	position: absolute;
	right: 555px;
	top: 165px;
}

div#banner div#shortTrackingForm fieldset
{
	float: left;
}

div#banner div#shortTrackingForm div
{
	float: left;
	clear: none;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#banner div#shortTrackingForm div.formControls
{
	float: left;
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}

div#banner div#shortTrackingForm h3
{
	clear: none;
	float: left;
	margin: 0em 1.5em 0em 0em;
	padding: 0em 0em 0em 0em;
	font: 110%/25px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4d4d4f;
	vertical-align: middle;
}

div#banner div#shortTrackingForm p
{
	color: #8c8c8c;
	font-size: 90%;
	position: absolute;
	left: 65px;
	top: 0px;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

div#banner div#shortTrackingForm label
{
	clear: none;
	float: none;
	width: auto;
	color: #4d4d4f;
	font: 100%/25px Arial, Helvetica, sans-serif;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#banner div#shortTrackingForm input[type="text"], div#banner div#shortTrackingForm input[type="password"]
{
	padding: 3px;
	width: 100px;
}

div#banner div#shortTrackingForm button.submitBtn
{
	background-image: url(../images/submitBtnBgMagGlass.jpg);
	width: 18px;
	clear: none;
	float: left;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#banner div#shortTrackingForm img
{
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
}

div#banner div.hero
{
	background: url(../images/bannerHeroVan.png) 0px 0px no-repeat;
	width: 278px;
	height: 182px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

div#banner div.hero.trayTruck { background-image: url(../images/bannerHeroTrayTruck.png); }
div#banner div.hero.taxiTruck { background-image: url(../images/bannerHeroTaxiTruck.png); }
div#banner div.hero.mediumTruck { background-image: url(../images/bannerHeroMediumTruck.png); }
div#banner div.hero.largeTruck { background-image: url(../images/bannerHeroLargeTruck.png); }

/* end BANNER */


/* FOOTER */

div#footer
{
	background: #878787 url(../images/footerBg.gif) center top repeat-x;
	width: 100%;
	min-height: 214px;
	position: relative;
	margin: 0px 0px 25px 0px;
	padding: 20px 0px 0px 0px;
	color: #ffffff;
}

div#footer:after
{
	content: "";
	display: block;
	clear: both;
}

div#footer div.content
{
	margin: 0px auto 0px auto;
	padding: 0px 10px 0px 10px;
	width: 980px;
	min-height: 214px;
	position: relative;
	z-index: 5;
}

div#footer a
{
	color: #ffffff;
	text-decoration: none;
}

div#footer a:hover
{
	color: #ff9900;
	text-decoration: none;
}

div#footer h3
{
	color: #ffffff;
	font-size: 100%;
	margin: 1em 0em 0.25em 0em;
}

div#footer ul
{
	list-style: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

div#footer ul li
{
	background: none;
	margin: 0em 0em 0.25em 0.75em;
	padding: 0em 0em 0em 0em;
}

div#footer div.column
{
	float: left;
	width: 150px;
	margin: 0px 20px 0px 0px;
}

div#footer div.column h3:first-child
{
	margin-top: 0em;
}

div.columnLast
{
	float: right;
	width: 250px;
	text-align: right;
}

div#footer div.admin
{
	display: none;
}

body.adminTemplate div#footer div.admin
{
	display: block;
}

div#footer ul.nav
{
	display: block;
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

div#footer ul.nav li
{
	background: none;
	border-left: 1px solid #ffffff;
	display: inline;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}

div#footer ul.nav li:first-child
{
	border-left: none;
	margin-left: 0px;
	padding-left: 0px;
}

/* end FOOTER */


/* JQUERY UI */

div#ui-datepicker-div
{
	z-index: 100;
}

div#ui-datepicker-div table
{
	border: none;
}

div#ui-datepicker-div table td
{
	background: none;
}

/* end JQUERY UI */


/* LINKS */

a.externalLink
{
	background: url(../images/externalLinkIcon.gif) right -12px no-repeat;
	padding-right: 14px;
}

a.externalLink:hover
{
	background-position: right 3px;
}

a.btnLink
{
	background: #fe3ba2 url(../images/btnLinkBody.gif) 0px 0px repeat-x;
	color: #ffffff;
	display: block;
	float: left;
	font: 100%/27px Arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align: middle;
	height: 27px;
	margin: 10px 0px 10px 0px;
	padding: 0px 13px 0px 13px;
	text-align: center;
	text-decoration: none;
	position: relative;
}

a.btnLink span.left
{
	background: transparent url(../images/btnLinkLeft.gif) 0px 0px no-repeat;
	display: block;
	width: 12px;
	height: 27px;
	position: absolute;
	left: 0px;
	top: 0px;
}

a.btnLink span.right
{
	background: transparent url(../images/btnLinkRight.gif) 0px 0px no-repeat;
	display: block;
	width: 12px;
	height: 27px;
	position: absolute;
	right: 0px;
	top: 0px;
}

a.btnLink:hover, a.btnLink:hover span.left, a.btnLink:hover span.right
{
	background-position: 0px -27px;
	color: #ffffff;
	text-decoration: none;
}

p.bigLink
{
	text-align: center;
	margin: 2em 0em 2em 0em;
}

p.bigLink a
{
	color: #ff008c;
	font-size: 200%;
	font-weight: bold;
}

/* end LINKS */


/* LISTS */

ul.gallery
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.gallery li
{
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

ul.gallery li a
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	outline: none;
}

ul.gallery li img
{
	border: 2px solid #ffffff;
	margin: 0px 2px 2px 0px;
	padding: 0px 0px 0px 0px;
}

ul.gallery li img:hover
{
	border: 2px solid #ff9900;
}

ul.tickList
{
	list-style: none;
}

ul.tickList li
{
	background: url(../images/tickBox.jpg) 0px 0px no-repeat;
	margin-bottom: 0.5em;
	padding-top: 0.4em;
	padding-left: 2em;
}

.hide
{
    display:none;
}

.display
{
  display:block;   
}

ul.docList
{
	list-style: none;
	margin: 2em 0em 2em 0em;
	padding: 0em 125px 0em 0em;
	position: relative;
}

ul.docList li
{
	background: none;
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0em 0em 0em;
}

ul.docList li a
{
	background: url(../images/pdfIcon.jpg) 0px 0px no-repeat;
	color: #fb3c96;
	/*display: block;*/
	width: auto;
	height: 50px;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 4.5em;
	font: 100%/50px Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

ul.docList li a:hover
{
	color: #ff9900;
}


ul.docList li.reader a
{
	background-image: url(../images/getAdobeReaderIcon.jpg);
	width: 112px;
	height: 33px;
	text-align: left;
	text-indent: -9999px;
	position: absolute;
	right: 0px;
	top: 8px;
	padding-left: 0em;
	overflow: hidden;
}

/* end LISTS */

/*************************************************************************************************/


/*************************************************************************************************/
/* MISC. */
/*************************************************************************************************/

/* HOME */

body.home div#content
{
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: none;
	clear: both;
	width: 980px;
}

body.home div#content div#mainContent
{
	float: none;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.home div#content div#subContent
{
	display: none;
}

body.home div#nav
{
	display: none;
}

body.home div#header a.logo
{
	left: -10px;
	height: 240px;
}

body.home div#banner
{
	height: 330px;
}

body.home div#banner div#bannerBg
{
	background-image: url(../images/bannerBgHome.jpg);
	height: 330px;
}

body.home div#banner div#bannerBgLeft
{
	background-image: url(../images/bannerBgLeftHome.gif);
	height: 330px;
}

body.home div#banner div#bannerBgRight
{
	background-image: url(../images/bannerBgRightHome.gif);
	height: 330px;
}

body.home div#banner div.content
{
	height: 330px;
}

body.home div#banner div#shortTrackingForm
{
	top: 257px;
}

body.home div#banner div.hero
{
	background: url(../images/bannerHeroVanHome.png) 0px 0px no-repeat;
	width: 399px;
	height: 292px;
	position: absolute;
	right: -50px;
	bottom: -40px;
}

body.home div.promoShowcase
{
	display: none;
}

body.home div#content div#mainContent h1
{
	width: 555px;
}

body.home div#content div#mainContent p.lead
{
	width: auto;
}

body.home div.clearAll
{
	margin: 2em 0em 4em 0em;
	clear: both;
	border: none;
}

body.home div.showcase
{
	width: 230px;
}

body.home div.showcase p
{
	/*height: 13em;*/
}

body.home div.showcase a.btnLink
{
	width: 80px;
	margin-left: 62px;
}

body.home div.scMajor
{
	width: 270px;
	height: 33em;
	margin: 3em 0px 90px 10px;
	padding: 0px 30px 20px 20px;
	background: #ffffff url(../images/homeScMajorBgBody.gif) left bottom repeat-y;
	overflow: visible;
}

body.home div.scYellow
{
	background-image: url(../images/homeScMajorBgBodyYellow.gif);
}

body.home div.scMajor.scFirst
{
	margin-left: 0px;
}

body.home div.scMajor div.footer
{
	background: #ffffff url(../images/homeScMajorBgFooter.gif) left bottom no-repeat;
	width: 100%;
	height: 28px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
}

body.home div.scYellow div.footer
{
	background-image: url(../images/homeScMajorBgFooterYellow.gif);
}

body.home div.scMajor h2
{
	background: #4e4e4d url(../images/homeScMajorBgHeader.gif) 0px 0px no-repeat;
	color: #ffffff;
	font: 175%/54px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	margin: 0px 0px 0px -20px;
	padding: 0px 0px 0px 0px;
	width: 320px;
}

body.home div.scMajor img.hero
{
	margin: 15px 0px 0px 0px;
}

body.home div.scMajor h3
{
	margin: 1.5em 0em 0.5em 0em;
}

body.home div.scMajor a.more
{
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 95%;
	height: 95%;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 10;
}

body.home div.scMajor ul.links
{
	color: #8c8c8c;
	list-style: none;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	/*position: absolute;
	left: 20px;
	bottom: -5em;
	z-index: 2;*/
}

body.home div.scMajor ul.links li
{
	background: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

body.home div.scMajor ul.links a
{
	color: #8c8c8c;
	background: url(../images/scLinkBullet.gif) 0px 3px no-repeat;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

body.home div.scMajor ul.links a:hover
{
	color: #ff9900;
	background-position: 0px -33px;
	text-decoration: none;
}


/* end HOME */


/* COURIERS */

div.testimonial
{
	margin: 2em 0em 3em 0em;
}

/* end COURIERS */


/* FLEET TECH */

div#costOfVehicle
{
	float: right;
	margin: 20px 0px 20px 20px;
	clear: right;
	width: 300px;
}

div#costOfVehicle table
{
	/*width: 300px;*/
}

div#costOfVehicle table td.price
{
	text-align: right;
}

/* end FLEET TECH */


/* REMOVAL SERVICES */

div.removalsBanner p
{
	position: absolute;
	left: -9999px;
	top: -9999px;
}

div.removalsBanner a
{
	display: block;
	width: 580px;
	height: 200px;
	background: 0px 0px no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	border: 1px solid #ffffff;
}

div.removalsBanner a.pocketRocketLiteBanner { background-image: url(../images/promoBannerPocketRocketLite.jpg); }
div.removalsBanner a.pocketRocketBanner { background-image: url(../images/promoBannerPocketRocket.jpg); }
div.removalsBanner a.studioHopLiteBanner { background-image: url(../images/promoBannerStudioHopLite.jpg); }
div.removalsBanner a.studioHopBanner { background-image: url(../images/promoBannerStudioHop.jpg); }
div.removalsBanner a.kingKongBanner { background-image: url(../images/promoBannerKingKong.jpg); }

div.removalsBanner a:hover
{
	border: 1px dotted #ff008c;
}

h2.freeBoxes a
{
	display: block;
	background: url(../images/freeBoxesHeader.jpg) center top no-repeat;
	width: 100%;
	height: 90px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	border: 1px solid #ffffff;
}

h2.freeBoxes a:hover
{
	border: 1px dotted #ff008c;
}

ul#packagingList
{
	list-style: none;
	margin: 25px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
}

ul#packagingList:after
{
	content: "";
	clear: both;
	display: block;
}

ul#packagingList li
{
	background: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 193px;
	display: block;
	float: left;
	text-align: center;
    height: 276px;
}

ul#packagingList li img
{
	width: 193px;
	height: 175px;
}

ul#packagingList li h3
{
	font-size: 175%;
	margin: 0em 0em 0.5em 0em;
}

ul#packagingList li p
{
	margin: 0em 0em 0em 0em;
}

ul#packagingList li p.price
{
	font-size: 183%;
	font-weight: bold;
}

p.noCallOutFeeBanner
{
	background: url(../images/noCallOutFeeBanner.jpg) 0px 0px no-repeat;
	width: 580px;
	height: 178px;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
}

/* end REMOVAL SERVICES */


/* CAREERS */

div#earnings
{
	background: url(../images/whatDidYouEarnLastWeek.jpg) 95% top no-repeat;
	padding: 0px 190px 0px 0px;
}

dl#wageList dt
{
	color: #8c8c8c;
	margin: 0em 0em 0.5em 0em;
	padding: 0px 0px 0px 0px;
}

dl#wageList dd
{
	background: 0px 0px no-repeat;
	width: 354px;
	height: 68px;
	text-indent: -9999px;
}

dl#wageList dd.earnings { background-image: url(../images/wageTotalEarnings.jpg); }
dl#wageList dd.commissions { background-image: url(../images/wageTotalCommissions.jpg); }
dl#wageList dd.total { background-image: url(../images/wageTotalGrand.jpg); }

ul#operatorBenefitsList
{
	background: url(../images/ourOperators.jpg) 95% top no-repeat;
	min-height: 270px;
	margin-left: 1em;
	padding: 0px 300px 0px 0px;
}

ul#operatorBenefitsList li
{
}

/* end CAREERS */


/* SHIPPING TOOLS */

div#cubicMetresForm input[type="text"]
{
	width: 50px;
	margin: 0px 8px 0px 5px;
}

div#cubicMetresForm div#results
{
	margin: 15px 0px 10px 0px;
	color: #ff008c;
	font-weight: normal;
}

div#cubicMetresForm div#results label
{
	color: #ff008c;
	font-weight: bold;
	/*
	
	float: none;
	text-align: left;
	width: auto;
	margin: 0em 0.5em 0em 0em;
	padding: 0px 0px 0px 0px;
	*/
}

/* end SHIPPING TOOLS */


/* CONTACT */

p.phoneNumber
{
	color: #ff008c;
	font-size: 150%;
	font-weight: bold;
}

body.contact dl dt
{
	color: #ff008c;
}

body.contact dl dd dl
{
	margin: 1em 0em 1em 0em;
}

body.contact dl dd dl dt
{
	color: #4d4d4f;
	float: left;
	width: 10em;
}

body.contact dl dd dl dd
{
	color: #4d4d4f;
	margin: 0em 0em 0.5em 0em;
}

div.locationMap
{
	text-align: center;
	margin: 25px 0px 25px 0px;
}

/* end CONTACT */


/* SITEMAP */

body.sitemap div.column
{
	float: left;
	width: 15em;
	margin: 0em 2em 0em 2em;
}

ul.siteList
{
	list-style: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

ul.siteList li
{
	background: none;
	margin: 0em 0em 0.25em 0em;
	padding: 0em 0em 0em 0em;
	font-weight: bold;
}

ul.siteList li a
{
	color: #4d4d4f;
	text-decoration: none;
}

ul.siteList li a:hover
{
	color: #ff9900;
	text-decoration: underline;
}

ul.siteList ul
{
	list-style: none;
	margin: 0.5em 0em 0.5em 1.5em;
}

ul.siteList li ul li
{
	font-weight: normal;
}

/* end SITEMAP */


/* ADMIN */

/* Admin Content */

body.adminTemplate div#content
{
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: none;
	clear: both;
	width: 980px;
}

body.adminTemplate div#content div#mainContent
{
	float: none;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.adminTemplate div#content div#subContent
{
	display: none;
}

body.adminTemplate div.promoShowcase
{
	display: none;
}

/* End Admin Content */


/* Admin Nav */

body.adminTemplate div#nav
{
	background: transparent;
	position: relative;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 210px;
	float: none;
	width: auto;
	min-height: 110px;
}

body.adminTemplate div#nav div.left
{
	background: #4d4d4d url(../images/adminNavListBgLeft.gif) 0px 0px no-repeat;
	width: 14px;
	height: 35px;
	position: absolute;
	left: 210px;
	top: 0px;
	z-index: 11;
}

body.adminTemplate div#nav div.right
{
	background: #4d4d4d url(../images/adminNavListBgRight.gif) 0px 0px no-repeat;
	width: 14px;
	height: 35px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 11;
}

body.adminTemplate div#nav ul#navList
{
	background: #4d4d4d url(../images/adminNavListBgBody.gif) 0px 0px repeat-x;
	height: 35px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 24px 0px 24px;
	text-align: left;
	position: relative;
	z-index: 10;
}

body.adminTemplate div#nav ul#navList li
{
	background: url(../images/adminNavItemBg.gif) 0px 0px no-repeat;
	color: #ffffff;
	display: block;
	float: left;
	font: 105%/35px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	vertical-align: middle;
	position: relative;
}

body.adminTemplate div#nav ul#navList li:first-child
{
	background-position: -2px 0px;
}

body.adminTemplate div#nav ul#navList li:hover
{
	background-position: 0px -100px;
	cursor: default;
}

body.adminTemplate div#nav ul#navList li:first-child:hover
{
	background-position: -2px -100px;
}

body.adminTemplate div#nav ul#navList li a
{
	background: transparent;
	color: #ffffff;
	display: inline;
	font-size: 100%;
	font-weight: bold;
	line-height: 35px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

body.adminTemplate div#nav ul#navList li ul
{
	background: #373636;
	display: none;
	position: absolute;
	left: 2px;
	top: 34px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	z-index: 100;
}

body.adminTemplate div#nav ul#navList li:first-child ul
{
	left: 0px;
}

body.adminTemplate div#nav ul#navList li:hover ul
{
	display: block;
}

body.adminTemplate div#nav ul#navList li ul li
{
	background: #373636;
	float: none;
	width: 14em;
	font-size: 90%;
	line-height: 1.4em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.adminTemplate div#nav ul#navList li ul li a
{
	display: block;
	line-height: 1.4em;
	padding: 8px 10px 8px 10px;
}

body.adminTemplate div#nav ul#navList li ul li a:hover
{
	background: #cccccc;
	color: #373636;
}

body.adminTemplate div#functions
{
	background: #dcddde url(../images/adminFunctionsBoxBgBody.gif) 0px 0px repeat-x;
	height: 50px;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8px 24px 0px 24px;
	z-index: 5;
	display: block;
}

body.adminTemplate div#functions div.left
{
	background: url(../images/adminFunctionsBoxBgLeft.gif) 0px 0px no-repeat;
	width: 14px;
	height: 58px;
	position: absolute;
	left: 0px;
	top: 0px;
}

body.adminTemplate div#functions div.right
{
	background: url(../images/adminFunctionsBoxBgRight.gif) 0px 0px no-repeat;
	width: 14px;
	height: 58px;
	position: absolute;
	right: 0px;
	top: 0px;
}

/* end Admin Nav */


/* Admin Header */

body.adminTemplate div#header a.logo
{
	position: absolute;
	left: 10px;
	top: 0px;
	display: block;
	width: 198px;
	height: 123px;
	background: transparent url(../images/headerLogoAdmin.png) 0px 0px no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-align: left;
	cursor: pointer;
	z-index: 5;
}

body.adminTemplate div#header p.phone
{
	background-image: url(../images/headerPhoneBgAdmin.png);
}

body.adminTemplate div#header div#shortLoginForm
{
	display: none;
}

body.adminTemplate div#client
{
	background: #ffffff;
	position: absolute;
	left: 0px;
	top: 120px;
	width: 198px;
	height: 170px;
	overflow: hidden;
	text-align: center;
	z-index: 10;
}

body.adminTemplate div#client h3
{
	color: #4d4d4f;
	font-size: 117%;
	margin: 1em 0em 1em 0em;
}

body.adminTemplate div#client img
{
}

/* end Admin Header */


/* Admin Banner */

body.adminTemplate div#banner
{
	height: 102px;
}

body.adminTemplate div#banner div#bannerBg
{
	background-image: url(../images/bannerBgAdmin.jpg);
	height: 102px;
}

body.adminTemplate div#banner div#bannerBgLeft
{
	background-image: url(../images/bannerBgLeftAdmin.gif);
	height: 102px;
}

body.adminTemplate div#banner div#bannerBgRight
{
	background-image: url(../images/bannerBgRightAdmin.gif);
	height: 102px;
}

body.adminTemplate div#banner div.content
{
	height: 102px;
}

body.adminTemplate div#banner div#shortTrackingForm
{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	background: transparent;
	position: absolute;
	right: 320px;
	top: 55px;
	z-index: 10;
}

body.adminTemplate div#banner div.hero
{
	background: url(../images/bannerHeroVanAdmin.png) 0px 0px no-repeat;
	width: 161px;
	height: 102px;
	position: absolute;
	right: 95px;
	bottom: 0px;
}

body.adminTemplate div#banner p#welcome
{
	background: transparent;
	position: absolute;
	left: 240px;
	top: 20px;
	margin: 0em 0em 0em 0em;
	padding: 0px 0px 0px 0px;
	width: 460px;
	text-align: center;
}

body.adminTemplate div#banner p#info
{
	background: transparent;
	position: absolute;
	right: 10px;
	top: 15px;
	margin: 0em 0em 0em 0em;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

body.adminTemplate div#banner a#info
{
	background: transparent;
	position: absolute;
	right: 10px;
	top: 15px;
	margin: 0em 0em 0em 0em;
	padding: 0px 0px 0px 0px;
	text-align: right;
	text-decoration: none;
	color: #4d4d4f;
}

body.adminTemplate div#banner a#info:hover
{
	color: #ff008c;
	text-decoration: underline;
}

/* end Admin Banner */

/* end ADMIN */


/*************************************************************************************************/
/******* Bhaskar's Addition for copyright info ********/
.copyright{
   color:#ffffff;
   font-family:Arial;
   font-size:10px;
}    

.navlinks
{
    font-family:Arial;
    font-size:12px;
    text-decoration:none;
    color:#ffffff;
}

.tm
{
    color:#ffffff;
    font-family:Arial, Helvetica;
    margin-top:-.5em;
}

.fleettech
{
    color: #ffdd00;
	display: block;
	font: 150%/1 "Jayne Print", Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top:10px;
	margin-top:-.1em;
}

/* Added by BHOJ */

 .TextBox
       {
            background-color:#FFFFFF;
	        font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;               
	        color:#000000;
	        font-size:12pt;
	        height: auto;
            width: auto;
       }
       
#contactForm .validationDesign input[type="text"]
{
    width: 260px;
}

div.internalForm div.emailRegexValidator
{
    display:inline;
    position:absolute;
    margin: .5em 0 0 -145px;
}

div.internalForm div.emailCompareValidator
{
    display:inline;
    position:absolute;
    margin: .5em 0 0 -192px;
}
div.internalForm div.shipmentDetailsValidator
{
    display:inline;
    position:absolute;
    margin:40px 0 0 0.5em;
}

div.internalForm div.formControlSubmit
{
	margin: 2em 200px 2em 0px;
	/*width: 420px;*/
	text-align: right;
}

/*--- Added by Punya on 06/08/2014 -- for privacy policy list ------- */
/* LISTS */

ol.javaScriptStyled li
{
	color: #ff008b;
	font-weight: bold;
}

ol.javaScriptStyled li span.orderedListItemContent
{
	color: #4d4d4f;
	font-weight: normal;
	margin: 0em 0em 0em 0em;
}


/* end LISTS */
/* --- End styles for privacy policy list -------- */

/*-------------------------------------*/

#downloadSuccess
{
	background: none;
	color: #ff008c;
	display: inline;
	font-size: 175%;
	font-weight: bold;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.margintop10
{
    margin-top:10px;
}

.margintop20
{
    margin-top:20px;
}
    
