body
{
	margin: 1px 0px 0px 5px;
	font: 0.8em arial;
}



#FOOTER A:link, #FOOTER A:visited, #FOOTER A:active
{
	text-decoration: none;
	color: #808080;
}

#FOOTER A:hover
{
	text-decoration: underline;
	color: #808080;
}

#CMSWINDOW
{
	width: 760px;
	border-bottom-width: 0px;
	vertical-align: top;
	max-width: 760px;
}

#HEADER
{
	padding-top: 5px;
	padding-left: 10px;
	vertical-align: bottom;
}

#TOPLEVELMENUAREA
{
	background-color: #2E6099;
	padding: 0px 0px 0px 0px;
	width: 760px;
	max-height: 18px;
	border-bottom: #ffffff 2px solid;
	font-family: Arial;
	font-size: 10px;
}

#SECONDLEVELMENUAREA
{
	background-color: #D6D7D6;
	padding: 0px 0px 0px 0px;
	width: 760px;
	height: 8px;
	border-bottom: solid 2px #FFFFFF;
}

DIV#MAINBODY
{
	background-color: #FFFFFF;
	width: 760px;
	min-width: 760px;
	max-width: 760px;
	min-height: 100px;
	vertical-align: top;
	text-align: left;
	border-bottom: solid 4px #FF0000;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 4px;
	padding-bottom: 10px;
	padding-top: 0px;
}

DIV#BODYHOLDER
{
	width: 760px;
	vertical-align: top;
	text-align: left;
	min-height: 100px;
}

DIV#MIDDLEHOLDER
{
	width: 760px;
	vertical-align: top;
	text-align: left;
	min-height: 100px;
}

DIV#FOOTER
{
	clear: both;
	width: 760px;
	min-width: 760px;
	max-width: 760px;
	min-height: 20px;
	vertical-align: middle;
	text-align: left;
	background-color: #e2e2e2;
}

DIV#COPYRIGHT
{
	clear: both;
	width: 760px;
	min-width: 760px;
	max-width: 760px;
	min-height: 10px;
	vertical-align: top;
	text-align: center;
	color: #666666;
	padding-top: 2px;
}

.LEFTPANEL
{
	width: 160px;
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 0px 0px;
	float: left;
	padding-left: 2px;
}

.RIGHTPANEL
{
	width: 150px;
	max-width: 150px;
	vertical-align: top;
	text-align: center;
	padding: 0px 0px 0px 0px;
	float: right;
	margin-left: 2px;
}

.MIDDLEPANEL
{
	vertical-align: top;
	text-align: left;
	padding-top: 0px;
	float: left;
	min-width: 400px;
	margin-top: 5px;
	padding-left: 3px;
}


.CMSMENU
{
	font-family: Arial;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	height: 18px;
}

.CMSSTATICMENUITEM
{
	color: #FFFFFF;
	padding: 0px 10px 0px 10px;
	height: 18px;
	text-align: center;
	border-right: solid 2px #FFFFFF;
}

.CMSSTATICMENUITEMSELECTED
{
	color: #FFFFFF;
	height: 18px;
	text-align: center;
	border-right: solid 2px #FFFFFF;
	background-color: #FF0000;
}

.CMSDYNAMICMENUITEM
{
	color: #FFFFFF;
	background-color: #6181a3;
	padding-left: 4px;
	padding-right: 2px;
	width: 210px;
	height: 18px;
	text-align: left;
}

A.CMSDYNAMICMENUITEM
{
	padding-left: 5px;
	background-repeat: no-repeat;
	background-image: url(/images/dot_white.gif);
	background-position: left center;
}

A.CMSMENUDYNAMICHOVER
{
	padding-left: 5px;
	background-repeat: no-repeat;
	background-image: url(/images/dot_white.gif);
	background-position: left center;
}

.CMSMENUDYNAMICHOVER
{
	color: #FFFFFF;
	background-color: #2E6099;
	padding-left: 4px;
	padding-right: 2px;
	width: 210px;
	height: 18px;
	text-align: left;
}

.CMSDYNAMICMENU
{
	padding: 1px 0px 0px 0px;
}

.CMSMENUSTATICHOVER
{
	background-color: #6181a3;
}

.SLMENUITEM
{
	color: #000000;
	padding: 0px 10px 0px 0px;
	height: 24px;
	text-align: center;
	background-color: #D6D7D6;
	width: 150px;
	border-right: solid 2px #FFFFFF;
}

.SLSELECTEDMENUITEM
{
	color: #FFFFFF;
	padding: 0px 10px 0px 0px;
	height: 24px;
	text-align: center;
	background-color: #6181A3;
	width: 150px;
	border-right: solid 2px #FFFFFF;
}

.SLHOVERMENUITEM
{
	color: #FFFFFF;
	padding: 0px 10px 0px 0px;
	height: 24px;
	text-align: center;
	background-color: #6181A3;
	width: 150px;
	border-right: solid 2px #FFFFFF;
}

.SECONDLEVELMENU
{
	padding: 0px 0px 0px 0px;
	cursor: hand;
	height: 28px;
	background-color: #D6D7D6;
}



.TOOLBAR
{
	font-size: 8pt;
	padding: 5px;
	background-color: #cccccc;
	border-right: indigo 2px groove;
	border-top: indigo 2px groove;
	border-left: indigo 2px groove;
	border-bottom: indigo 2px groove;
	width: 760px;
}

.SelectedMenuInList
{
	background-color: #FF0000;
	color: #FFFFFF;
	height: 24px;
}

.MenuInList
{
	height: 24px;
}

.NEWSSEPERATOR
{
	height: 8px;
}

.NEWSDETAILLINK
{
	text-align: right;
}

input.COMMONEDITBOX
{
	font-size: 11px;
	color: #000000;
	border-right: #7b9fbf 1px solid;
	border-top: #7b9fbf 1px solid;
	border-left: #7b9fbf 1px solid;
	border-bottom: #7b9fbf 1px solid;
}

input.COMMONEDITBOX[disabled]
{
	font-size: 11px;
	color: #888888;
	border-right: #7b9fbf 1px solid;
	border-top: #7b9fbf 1px solid;
	border-left: #7b9fbf 1px solid;
	border-bottom: #7b9fbf 1px solid;
	background-color: #C0C0C0;
}


.COMMONLABEL
{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.PROM_SEARCH_LABEL
{
	font-size: 11px;
	color: #888888;
	font-weight: bold;
}

.CENTERADMINAREA
{
	width: 760px;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	vertical-align: middle;
}

.COMMONBUTTON
{
	font-size: 11px;
	color: #000799;
	font-weight: bold;
	border-right: #3399cc 1px solid;
	border-top: #3399cc 1px solid;
	border-left: #3399cc 1px solid;
	border-bottom: #3399cc 1px solid;
	height: 20px;
	vertical-align: middle;
	cursor: hand;
	background: url(images/bg-btn.gif) repeat-x;
	text-align: center;
	padding-top: 2px;
}

.LOGINCELL
{
	border-right: #d4d4d4 2px solid;
	padding-right: 5px;
	border-top: #d4d4d4 2px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: #d4d4d4 2px solid;
	padding-top: 5px;
	border-bottom: #d4d4d4 2px solid;
}

.logtable
{
	margin-top: 80px;
	margin-bottom: 100px;
}

.DOWNLOADTOOLBAR
{
	width: 100%;
	padding-right: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}

.INTROIMG
{
	vertical-align: top;
	width: 140px;
}

.INTROTITLE
{
	font-weight: bold;
	font-size: 13px;
	color: #0066ff;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.INTROSUMM
{
	font-size: 10px;
	padding-left: 3px;
}

.INTROMORE
{
	text-align: right;
	padding-right: 3px;
	padding-top: 2px;
	font-size: 10px;
}

/* News List */
.PageBar
{
	text-align: right;
	margin: 2px 0px 10px 0px;
}

.ToolBar
{
	text-align: right;
	margin: 10px 0px 2px 0px;
}

.NewsListItem
{
}

.NewsListItem .Date
{
	text-align: left;
	margin: 5px 0px 0px 0px;
}

#MAINBODY .NewsListItem .Title A
{
	text-align: left;
	font-weight: bold;
	color: Green;
	margin: 7px 0px 0px 0px;
	width: 760px;
}

.NewsListItem .Summary
{
}

.NewsListItem .Toolbox
{
	text-align: right;
	margin: 10px 0px 10px 0px;
}

/* News Detail */

.NewsDetail
{
}

.NewsDetail .Title
{
	text-align: left;
	font-weight: bold;
	color: Green;
	margin: 7px 0px 0px 0px;
}

.NewsDetail .Content
{
}

/* Job List */
.JobList
{
	width: 99%;
	margin: 5px 0px 0px 5px;
}

.JobListHeader
{
	width: 100%;
	height: 25px;
	color: Black;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	background-color: #dcdcdc;
	border-left-style: none;
	border-right-style: none;
}

.JobListRow
{
	height: 30px;
}

.JobListCell
{
	width: 20%;
	padding: 0px 0px 0px 10px;
}

.JobListItemTool
{
	text-align: center;
}

/* Job Part */
.JobPart
{
	text-align: left;
}

.JobPart td
{
	vertical-align: top;
	padding-top: 0px;
	margin-top: 0px;
}

.JobPart img
{
	vertical-align: middle;
	padding-right: 10px;
}

.JobPart a
{
	vertical-align: middle;
}

.JobPart .Summary
{
	text-align: left;
	margin: 5px 0px 10px 0px;
}

/* News Part */
.NewsPart
{
	text-align: left;
}

.NewsPart td
{
	vertical-align: top;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 2px;
}

.NewsPart img
{
	vertical-align: middle;
	padding-right: 10px;
}

.NewsPart a.boldtitle
{
	font-weight: bold;
	color: Green;
}

.NewsPart .Summary
{
	text-align: left;
	margin: 5px 0px 10px 0px;
}

/* Job Detail */
.JobDetailView
{
	margin: 5px 0px 5px 5px;
	width: 99%;
}

.ReturnToList
{
	margin: 5px 0px 5px 5px;
	text-align: right;
}

.JobItemField
{
}

.JobItemFieldLabel
{
	background-color: #4F82BB;
	color: #660000;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 1px #2E6099;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	vertical-align: middle;
}

.JobItemFieldValue
{
	font-size: 11px;
}

.JobProfileLabel
{
	height: 20px;
	font-weight: bold;
	font-size: 11px;
}

.JobProfileValue
{
	height: 20px;
	font-size: 11px;
}

.H2_BANNER_LEFT
{
	border: solid 0px #FF0000;
	background-color: #DE0000;
	width: 182px;
	border-right: #ffffff 2px solid;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	color: #FFFFFF;
	font-size: 11px;
}

.H2_BANNER_MORE
{
	background-color: #DE0000;
	width: 182px;
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
	color: White;
}

.CMSTITLEBLOCK
{
	border-bottom: solid 3px #D3D3D6;
	padding-bottom: 2px;
	margin-bottom: 5px;
	color: #737272;
}

.CMSTITLE
{
	padding-left: 2px;
	font-size: 15px;
	font-weight: bold;
}

A.PAGER_NUMBER
{
	border-right: #909090 1px solid;
	border-top: #909090 1px solid;
	border-left: #909090 1px solid;
	border-bottom: #909090 1px solid;
	padding-left: 4px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	background-color: #FFFFFF;
	color: #2E6099;
	text-decoration: none;
	margin-left: 3px;
}

A.PAGER_SECTION
{
	padding-left: 2px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	color: #2E6099;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
}

.PAGER
{
	border-right: #E0E0E0 1px solid;
	border-top: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	background-color: #F0F0F0;
}

.PAGER_CURRNUMBER
{
	border-right: #909090 1px solid;
	border-top: #909090 1px solid;
	border-left: #909090 1px solid;
	border-bottom: #909090 1px solid;
	padding-left: 4px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	color: #FF0000;
	background-color: #C0C0C0;
	margin-left: 3px;
}

.JOBLISTITEM
{
	border-right: #2E6099 1px solid;
	border-top: #2E6099 1px solid;
	border-left: #2E6099 1px solid;
	border-bottom: #2E6099 1px solid;
}

.JOBLISTITEM_CAPTION
{
	background-color: #4F82BB;
	color: #660000;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: solid 1px #2E6099;
}

#MAINBODY .JOBLISTITEM_CAPTION A:visited, #MAINBODY .JOBLISTITEM_CAPTION A:link, #MAINBODY .JOBLISTITEM_CAPTION A:hover, #MAINBODY .JOBLISTITEM_CAPTION A:active
{
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
	padding-left: 2px;
}

#MAINBODY A:visited.JOBTITLEMORE, #MAINBODY A:link.JOBTITLEMORE, #MAINBODY A:hover.JOBTITLEMORE, #MAINBODY A:active.JOBTITLEMORE
{
	padding-right: 5px;
	color: #660000;
	text-decoration: underline;
}

.ADMINTOOLBAR
{
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-right: #E0E0E0 1px solid;
	border-top: #E0E0E0 1px solid;
	border-left: #E0E0E0 1px solid;
	border-bottom: #E0E0E0 1px solid;
	background-color: #F0F0F0;
}

.JobSearchPart
{
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
}

A.JobSearchPart_AS
{
	text-align: left;
	color: #274b6f;
	font-weight: bold;
	font-size: 11px;
	padding-left: 2px;
}

.ERRORLABEL
{
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
}

.SUCCESSLABEL
{
	color: #00AA00;
	font-weight: bold;
	font-size: 11px;
}

.HOME_OUTLINK IMG
{
	padding-right: 10px;
	padding-top: 6px;
}

.HOME_OUTLINK
{
	vertical-align: top;
	padding-bottom: 2px;
	text-align: left;
	color:#444444 ; 
}

.JOBSEARCH_LINK IMG
{
	padding-right: 10px;
	padding-top: 6px;
}

.JOBSEARCH_LINK
{
	vertical-align: top;
	padding-bottom: 2px;
	font-size: 11px;
}

#MAINBODY A:link.BANNER_LINK, #MAINBODY A:visited.BANNER_LINK, #MAINBODY A:active.BANNER_LINK
{
	text-decoration: none;
	color: #FFFFFF;
}

#MAINBODY A:hover.BANNER_LINK
{
	text-decoration: underline;
	color: #000000;
}

.SUBARTICLEBLOCK
{
	margin-top: 2px;
}

.SUBARTICLEBLOCK_TITLE
{
	margin-top: 10px;
	border-bottom: solid 3px #D3D3D6;
}

#MAINBODY .SUBARTICLEBLOCK_TITLE A:link, #MAINBODY .SUBARTICLEBLOCK_TITLE A:visited, #MAINBODY .SUBARTICLEBLOCK_TITLE A:active, #MAINBODY .SUBARTICLEBLOCK_TITLE A:hover
{
	color: #4E71AA;
	font-weight: bold;
	font-size: 11px;
}

TD.SUBARTICLEBLOCK_IMG
{
	width: 70px;
	height: 42px;
	vertical-align: top;
}

.SUBARTICLEBLOCK_IMG IMG
{
	min-width: 70px;
	min-height: 40px;
}

TD.SUBARTICLEBLOCK_TEXT
{
	color: #775577;
	font-size: 14px;
	padding-left: 3px;
	text-align: left;
	vertical-align: top;
	min-width: 300px;
}

.SMBLOCK_TITLE
{
	margin-top: 10px;
	border-bottom: solid 3px #D3D3D6;
	color: #4E71AA;
	font-weight: bold;
	font-size: 11px;
}

TD.SMBLOCK_IMG
{
	width: 70px;
	height: 42px;
	vertical-align: top;
}

.SMBLOCK_IMG IMG
{
	width: 70px;
	height: 40px;
}

TD.SMBLOCK_TEXT
{
	color: #775577;
	font-size: 11px;
	padding-left: 3px;
	text-align: left;
	vertical-align: top;
	min-width: 300px;
}

.FOOTER_LINKBEGIN
{
	padding-left: 8px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
}

.FOOTER_LINK
{
	padding-left: 3px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
}

DIV.CATALOGTOOLBAR
{
	border: 1px solid #FF0000;
	text-align: left;
	vertical-align: top;
}

/* table style */
table.CMSTABLE
{
	font-family: arial;
	font-size: small;
	border: solid 1px #7f7f7f;
}

/* the sort header link */
.CMSTABLE th a
{
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #000;
	display: block;
}

/* header cell styles */
.CMSTABLE th
{
	background: url(images/sprite.png) repeat-x 0px 0px;
	border-color: #989898 #cbcbcb #989898 #989898;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px medium;
	color: #000;
	padding: 4px 5px 4px 10px;
	text-align: center;
	vertical-align: bottom;
}

/* data data cell style */
.CMSTABLE td
{
	padding: 4px 10px 4px 10px;
	border-right: solid 1px #cbcbcb;
}

/* alternating row style */
.CMSTABLE .alt-data-row
{
	background-color: #edf5ff;
}

/* mouseover row style */
.CMSTABLE .row-over
{
	background-color: #b2d2ff;
}

/* select row style */
.CMSTABLE .row-select
{
	background-color: #426fd9;
	color: #fff;
}

/* if need to freeze the header, add a container to the grid */
/* So the overflow scrolls */
.FREEZEGRIDCONTAINER
{
	overflow: auto;
}

/* Keep the header cells positioned as we scroll */
.FREEZEGRIDCONTAINER table th
{
	position: relative;
}

/* For alignment of the scroll bar */
.FREEZEGRIDCONTAINER table tbody
{
	overflow-x: hidden;
}

/* catalog tree */
.CATALOGLEFTPANEL
{
	width: 160px;
	vertical-align: top;
	text-align: left;
	float: left;
	margin-right: 5px;
}

div.CATALOGTREE
{
	width: 150px;
	background-color: #FFFFFF;
	font-size: 11px;
	vertical-align: top;
}

#MAINBODY .CATALOGTREE A:link, #MAINBODY .CATALOGTREE A:visited, #MAINBODY .CATALOGTREE A:active, #MAINBODY .CATALOGTREE A:hover
{
	text-decoration: none;
	color: #444444;
}

#MAINBODY .CATALOGTREE TD
{
	vertical-align: top;
}

#MAINBODY .CATALOGTREE .catalogselectednode A:link, #MAINBODY .CATALOGTREE .catalogselectednode A:visited, #MAINBODY .CATALOGTREE .catalogselectednode A:active, #MAINBODY .CATALOGTREE .catalogselectednode A:hover
{
	font-weight: bold;
	color: #58915f;
}


.CATALOGMIDDLEPANEL
{
	vertical-align: top;
	text-align: left;
	float: left;
   /* border: solid 1px #C7C7C7; */
	margin-top: 10px;
}

.CLDOWNLOADAREA
{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	text-align: right;
	float: right;
	height: 24px;
}

.CATALOGCNI
{
	vertical-align: top;
	text-align: left;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
}

.CATALOGMIDDLECAPTION
{
	background-color:#FFFFFF;
	height: 0px;
	width: 100%;
}

.CatalogProductIntro
{
	font-weight: bold;
}

.CATALOGMIDDLEPANELTR
{
}

.CLCaption
{
	padding-top: 15px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 11px;
	color: #A55135;
}

.CLMainInfoIcon
{
	width: 20px;
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
	padding-top: 5px;
}

.CLMainInfoCell
{
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
}

.CLMainInfo
{
	font-size: 11px;
	margin-left: 10px;
}

.CLPriceCaption
{
	font-size: 11px;
	margin-left: 10px;
	font-weight: bold;
}

.CLPrice
{
	font-size: 11px;
	margin-left: 5px;
	font-weight: bold;
	color: #A55135;
}

.CLPriceDetail
{
	font-size: 11px;
	margin-left: 5px;
	color: #A55135;
	width: 400px;
}

.CTREEPARENTNODESTYLE
{
	height: 11px;
}

.CTREENODESTYLE
{
	height: 11px;
}

.CL_DOWNLOADLINK
{
	font-size: 11px;
	padding-left: 3px;
}

#MAINBODY .CTREESELECTEDNODESTYLE A:link, #MAINBODY .CTREESELECTEDNODESTYLE A:visited, #MAINBODY .CTREESELECTEDNODESTYLE A:active, #MAINBODY .CTREESELECTEDNODESTYLE A:hover
{
	height: 11px;
	color: Red;
}

.CTREEHOVERNODESTYLE
{
	height: 11px;
	text-decoration: underline;
}


#MAINBODY A:link, #MAINBODY A:visited, #MAINBODY A:active
{
	text-decoration: none;
	color: #808080;
}

#MAINBODY A:hover
{
	text-decoration: underline;
	color: #808080;
}

/*Modal Popup*/
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.CATALOGDIALOG_NEWNODE
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 420px;
}

/* catalog search */
DIV.CLSEARCH
{
	margin-top: 0px;
	margin-left: 0px;
	text-align: left;
	font-size: 11px;
}

input.CLSEARCH
{
	width: 100px;
	margin-left: 5px;
	margin-top: 2px;
	margin-right: 5px;
}

select.CLSEARCH
{
	width: 105px;
	margin-left: 5px;
	margin-top: 2px;
}

/* IAA CSS */
/* Form Style */
.formLabel
{
	font-family: Tahoma;
	font-weight: normal;
	color: #3f3f3f;
	cursor: default;
	height: 20px;
	margin: 2px;
	float: left;
	vertical-align: top;
}
.formTextbox
{
	width: 170px;
	border: #9f9f9f 1px solid;
	height: 18px;
	font-family: Tahoma;
	margin: 2px;
}
.formDateImage
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.formDateTextBox
{
	width: 60px;
	border: #9f9f9f 1px solid;
	height: 18px;
	font-family: Tahoma;
	margin: 2px;
}


.formDropDown
{
	width: 170px;
	border: #9f9f9f 1px solid;
	font-family: Tahoma;
	margin-left: 4px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.formCheckbox
{
	font-family: Tahoma;
	margin-left: 4px;
	margin-top: 2px;
	margin-bottom: 2px;
}

/* Prompt Style */
.errorPrompt
{
	color: red;
	background-color: white;
	border: red 1px dashed;
	padding: 4px;
	margin-top: 5px;
}
.alertPrompt
{
	color: #ff9900;
	background-color: white;
	border: #ff9900 1px dashed;
	padding: 4px;
	margin-top: 5px;
}
.successPrompt
{
	color: #5078b3;
	background-color: white;
	border: #5078b3 1px dashed;
	padding: 4px;
	margin-top: 5px;
}

/* Content Page Layout */
.demoarea
{
	padding: 20px;
	background: #FFF url(IAA/images/demotop.png) no-repeat left top;
}

.demoarea p
{
	padding: 5px;
}

.demoheading
{
	padding-bottom: 20px;
	color: #5377A9;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 1.5em;
}

.demobottom
{
	height: 8px;
	background: #FFF url(IAA/images/demobottom.png) no-repeat left bottom;
}

/* Accordion */
.accordionHeader
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

#MAINBODY .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#MAINBODY .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
	border: 1px solid #2F4F4F;
	color: white;
	background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}

#MAINBODY .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#MAINBODY .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
	background-color: #D3DEEF;
	border: 1px dashed #2F4F4F;
	border-top: none;
	padding: 5px;
	padding-top: 10px;
}


.listTable
{
	width: 100%;
	background-color: #efefef;
}
.listTable thead tr
{
	font-weight: bold;
	background-color: #bfcee2;
}
.listTable tr
{
	background-color: whitesmoke;
}

/* tab container */

.ajax__tab_default .ajax__tab_header
{
	font-size: 13px;
	font-weight: bold;
	color: #000;
	font-family: sans-serif;
}
.ajax__tab_default .ajax__tab_active .ajax__tab_outer, .ajax__tab_default .ajax__tab_header .ajax__tab_outer, .ajax__tab_default .ajax__tab_hover .ajax__tab_outer
{
	height: 46px;
}
.ajax__tab_default .ajax__tab_active .ajax__tab_inner, .ajax__tab_default .ajax__tab_header .ajax__tab_inner, .ajax__tab_default .ajax__tab_hover .ajax__tab_inner
{
	height: 46px;
	margin-left: 16px; /* offset the width of the left image */
}
.ajax__tab_default .ajax__tab_active .ajax__tab_tab, .ajax__tab_default .ajax__tab_hover .ajax__tab_tab, .ajax__tab_default .ajax__tab_header .ajax__tab_tab
{
	margin: 16px 16px 0px 0px;
}
.ajax__tab_default .ajax__tab_hover .ajax__tab_tab, .ajax__tab_default .ajax__tab_active .ajax__tab_tab
{
	color: #fff;
}

.ajax__tab_default .ajax__tab_body
{
	font-family: verdana,tahoma,helvetica;
	font-size: 10pt;
	border: 1px solid #999999;
	border-top: 0;
	padding: 8px;
	background-color: #ffffff;
}


.red .ajax__tab_header
{
	background: url(images/red_bg.gif) repeat-x;
}
.red .ajax__tab_hover .ajax__tab_outer, .red .ajax__tab_active .ajax__tab_outer
{
	background: url(images/red_left.gif) no-repeat left top;
}
.red .ajax__tab_hover .ajax__tab_inner, .red .ajax__tab_active .ajax__tab_inner
{
	background: url(images/red_right.gif) no-repeat right top;
}

.blue .ajax__tab_header
{
	background: url(images/blue_bg.gif) repeat-x;
}
.blue .ajax__tab_hover .ajax__tab_outer, .blue .ajax__tab_active .ajax__tab_outer
{
	background: url(images/blue_left.gif) no-repeat left top;
}
.blue .ajax__tab_hover .ajax__tab_inner, .blue .ajax__tab_active .ajax__tab_inner
{
	background: url(images/blue_right.gif) no-repeat right top;
}

.green .ajax__tab_header
{
	background: url(images/green_bg.gif) repeat-x;
}
.green .ajax__tab_hover .ajax__tab_outer, .green .ajax__tab_active .ajax__tab_outer
{
	background: url(images/green_left.gif) no-repeat left top;
}
.green .ajax__tab_hover .ajax__tab_inner, .green .ajax__tab_active .ajax__tab_inner
{
	background: url(images/green_right.gif) no-repeat right top;
}

.orange .ajax__tab_header
{
	background: url(images/orange_bg.gif) repeat-x;
}
.orange .ajax__tab_hover .ajax__tab_outer, .orange .ajax__tab_active .ajax__tab_outer
{
	background: url(images/orange_left.gif) no-repeat left top;
}
.orange .ajax__tab_hover .ajax__tab_inner, .orange .ajax__tab_active .ajax__tab_inner
{
	background: url(images/orange_right.gif) no-repeat right top;
}

.purple .ajax__tab_header
{
	background: url(images/purple_bg.gif) repeat-x;
}
.purple .ajax__tab_hover .ajax__tab_outer, .purple .ajax__tab_active .ajax__tab_outer
{
	background: url(images/purple_left.gif) no-repeat left top;
}
.purple .ajax__tab_hover .ajax__tab_inner, .purple .ajax__tab_active .ajax__tab_inner
{
	background: url(images/purple_right.gif) no-repeat right top;
}

/* Ajax progress bar */
.header
{
	padding: 0px 10px;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	line-height: 1.9;
	font-family: arial,helvetica,clean,sans-serif;
}

/* Promotion Webpart */
.PROMOTION
{
	margin-left: 10px;
}

.PROMOTIONCONTAINER
{
	text-align: center;
	height: 160px;
	margin-top: 10px;
	padding-left: 20px;
}

.PROMOTIONAREA
{
	width: 120px;
	height: 140px;
	background-color: #F0F0F0;
	cursor: hand;
}

.PROMOTIONCAPTION
{
	width: 120px;
	height: 17px;
	background: url(images/prom_cap_bg.png) no-repeat 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	text-align: center;
}

.PROMOTIONIMGCNT
{
	width: 81px;
	height: 81px;
	border: solid 1px #FFFFFF;
	margin-top: 10px;
	cursor: hand;
	text-align: left;
}

.PROMOTIONIMG
{
	width: 80px;
	height: 80px;
	cursor: hand;
}

.PROMOTIONPRICE
{
	margin-top: 10px;
	width: 100px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #A55135;
	text-align: center;
}

.PROMOTIONSEARCHINPUT
{
	border: 1px solid #99CCFF;
	width: 200px;
	height: 14px;
	font-size: 11px;
	margin-left: 2px;
}

.PROMOTIONSEARCHBUTTON
{
	padding-left: 5px;
	padding-right: 8px;
}

.PROMOTIONSEARCHAREA
{
	width: 590px;
	margin-bottom: 10px;
}

/* Website Intro part */
.WEBINTROIMG
{
	padding-left: 10px;
	width: 160px;
}

.WEBINTROCONTENT
{
	font-size: 11px;
	font-weight: bold;
	color: #888888;
	padding-top: 20px;
}

.WEBINTROMORELINK
{
	text-align: right;
	padding-right: 5px;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom: solid 2px #888888;
}

.WEBINTROHELP
{
	width: 142px;
	padding-left: 5px;
}

.WEBINTROLINKS
{
	padding-left: 10px;
	padding-top: 5px;
	font-size: 11px;
}

.WELCOMELINK
{
	padding-top: 8px;
	padding-left: 15px;
}

#MAINBODY .WEBINTROLINKS A:link, #MAINBODY .WEBINTROLINKS A:visited, #MAINBODY .WEBINTROLINKS A:active, #MAINBODY .WEBINTROLINKS A:hover
{
	color: #2C79A7;
	padding-top: 5px;
	text-decoration: underline;
}


/* Service Request Status  */
.SR_SUBMITTED
{
	font-weight: bold;
	text-decoration: underline;
}

.SR_CANNOTCONTACT
{
	font-weight: bold;
	color: #CC9900;
	text-decoration: underline;
}

.SR_DELETED
{
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}

.SR_REQ_CHECKING
{
	font-weight: bold;
	color: #0066FF;
	text-decoration: underline;
}

.SR_REQ_PROCESSING
{
	font-weight: bold;
	color: #003300;
	text-decoration: underline;
}

.SR_REQ_FINISHED
{
	font-weight: bold;
	color: #009933;
	text-decoration: underline;
}

/*  price link */
.PRICELINK
{
	padding-left: 10px;
}

