body
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background: url(images/body_bg.gif);
}
.body_background
{
	background: url(images/body_bg.gif);
	height: 100%;
	width: 100%;
}
.EditBtn
{
	display: block;
	height: 16px;
	width: 16px;
	float: left;
	position: absolute;
}
.body_top
{
	background: url(images/body_top.gif);
	background-repeat: repeat-x;
	height: 100%;
	width: 100%;
}
.controlpanel
{
	width: 100%;
	background-color: #fefefe;
}
.toppane
{
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.leftpane
{
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane
{
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
h2
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
h3
{
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.rightpane
{
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.bottompane
{
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.main_dnnmenu_container
{
	background-color: transparent;
}
.main_dnnmenu_bar
{
	cursor: pointer;
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td
{ /*TD if menu option for using tables is on*/
	cursor: pointer;
	cursor: hand;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica;
	white-space: nowrap;  /*Word wrapping menu item now optional*/
	padding: 1px 3px 3px 1px;
}
.main_dnnmenu_rootitem
{ /*TD if menu option for using tables is on*/
	cursor: pointer;
	cursor: hand;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica;
	white-space: nowrap;  /*Word wrapping menu item now optional*/
	padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}
.main_dnnmenu_itemhover
{
	background-color: #aaaaaa;
}
.main_dnnmenu_itemhover td
{
	background-color: #aaaaaa;
}
#dnn_Contentpane a:link,
#dnn_Contentpane a:visited,
#dnn_Contentpane a:active
{
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
}
#dnn_Contentpane a:hover
{
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #DC0000;
	font-weight: bold;
}
.SkinObject
{
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
}
A.SkinObject:link
{
	text-decoration: none;
	color: #DC0000;
}
A.SkinObject:visited
{
	text-decoration: none;
	color: #DC0000;
}
A.SkinObject:hover
{
	text-decoration: none;
	color: #DC0000;
}
A.SkinObject:active
{
	text-decoration: none;
	color: #DC0000;
}
span#dnn_dnnCOPYRIGHT_lblCopyright
{
	font: bold 12px Arial, Helvetica, sans-serif;
}
.main_dnnmenu_icon
{
	cursor: pointer;
	cursor: hand;
	text-align: center;
	width: 15px;
	height: 100%;
}
.main_dnnmenu_submenu
{
	background-color: #cccccc;
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
 filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3);
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break
{
	height: 1px;
	font-size: 1px;
}
.main_dnnmenu_arrow
{
	border-right: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-top: #cccccc 0px solid;
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	cursor: hand;
}
.main_dnnmenu_rootmenuarrow
{
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	cursor: hand;
}
.StandardButton
{
	background: #aaaaaa none;
	color: #ffffff;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.TreeViewMenu
{
	width: 175px;
	background-color: #dddddd;
	border-right: #8f9092 1px solid;
	border-top: #8f9092 1px solid;
	border-left: #8f9092 1px solid;
	border-bottom: #8f9092 1px solid;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header
{
	background-image: url(gradient_LtGray.jpg);
}
#dnn_ctr1048_ModuleContent .Head
{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #DC0000;
	text-decoration: none;
}
.Normal, {
 font: 13px/16px Arial, Helvetica, sans-serif;
}
.Normal li
{
	list-style-image: url("http://www.protogen.com.au/Portals/0/Icons/bulletpoint_red.gif");
	border-bottom: 1px dotted #E1E1E1;
	width: 100%;
	line-height: 20px;
}
.SmallLists
{
	font: 11px Arial, Helvetica, sans-serif;
}
.SmallLists li
{
	font: 11px/20px Arial, Helvetica, sans-serif;
	list-style: url("http://www.protogen.com.au/Portals/0/Icons/bulletpoint_red.gif");
	border-bottom: 1px dotted #CCCCCC;
	width: 100%;
	margin-left: -22px;
}
.SmallText
{
	font: 11px Arial, Helvetica, sans-serif;
}
.SmallText li
{
	font: 11px/18px Arial, Helvetica, sans-serif;
	list-style: url("http://www.protogen.com.au/Portals/0/Icons/bulletpoint_red.gif");
	border-bottom: 1px dotted #CCCCCC;
	width: 95%;
}
.SmallText a:active,
.SmallText a:link,
.SmallText a:visited
{
	font: 11px Arial, Helvetica, sans-serif;
}
.SmallText a:hover
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #DC0000;
	text-decoration: underline;
}
.FormTable
{
	font: 11px Geneva, Arial, Helvetica, sans-serif;
	width: 450px;
}
.FormDropDownList,
.FormMultipleSelect
{
	font: 11px Geneva, Arial, Helvetica, sans-serif;
}
.FormLabel
{
	font: bold 11px Geneva, Arial, Helvetica, sans-serif;
}
.FormLabelCell
{
	vertical-align: top;
	padding-top: 5px;
}
.FormTextBox,
.FormDropDownList
{
	width: 100%;
	border: 1px solid #999999;
}
.FormSubmit
{
	margin-left: 350px;
	width: 100px;
	height: 30px;
}
#WikiContent .Head
{
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #DC0000;
}
.RedBox
{
	font: 11px Geneva, Arial, Helvetica, sans-serif;
}
.RedBoxTD
{
	font: 11px Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #CCCCCC;
}
#dnn_ImageHeader
{
	width: 880px;
}
.linkimage_slideshow_div
{
	display: block;
	height: 300px;
	width: 280px;
}
.linkimage_slideshow_div a:link,
.linkimage_slideshow_div a:active,
.linkimage_slideshow_div a:visited
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
.linkimage_slideshow_div a:hover
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #DC0000;
	text-decoration: none;
}
#MainHeader
{
	font: normal 11px Arial, Helvetica, sans-serif
}
#MainHeader a:link,
#MainHeader a:active,
#MainHeader a:visited
{
	font: normal 11px Arial, Helvetica, sans-serif
}
/* Search Results   */

a.SRHeading:link,
a.SRHeading:active,
a.SRHeading:visited
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
a.SRHeading:hover
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
.SRDecription
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
a.SRLink:link,
a.SRLink:active,
a.SRLink:visited
{
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
.SRNumber
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration: none;
}
/* Case Studies Slider START   */

#CSHolder
{
	width: 310;
	padding: 0px 0px 10px;
	height: auto;
}
div.CSImage img
{
	height: 50px;
	width: 50px;
	padding: 0px 10px 10px 0px;
	float: left;
	display: block;
}
.CSHeading,
.CSHeading a:link,
.CSHeading a:visited,
.CSHeading a:active
{
	color: #333;
	font: bold 11px Arial, Helvetica, sans-serif;
}
.CSHeading a:hover
{
	color: #dc0000;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.CSDescription
{
	color: #999;
	font: 11px Arial, Helvetica, sans-serif;
}
#CSListHolder
{
	width: 310px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	overflow: hidden;
	position: relative;
}
#NewsVertical
{
	width: 310px;
	height: 270px;
	display: block;
	overflow: hidden;
	position: relative;
}
.NewsVerticalShadow th
{
	background: url(/js/VerticalSlider/shadow.png) no-repeat center top;
	text-align: center;
}
#TickerVertical
{
	width: 310px;
	height: 270px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	overflow: hidden;
	position: relative;
}
#TickerVertical li
{
	display: block;
	color: #333333;
	text-align: left;
	font-size: 11px;
	margin: 0;
	padding: 0px 0px 4px;
	float: left;
	width: 300px;
}
#CSController
{
	padding:6px;
	color:#666;
	border-bottom: 3px solid #CCC;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#play_scroll_cont
{
	display:none;
}
.CSC_Details
{
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #333;
}
.CSC_Details th
{
	font: bold 11px Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #CCC;
	color: #DC0000;
}
/*Homepage Banner Rotator */

#imgstore .link_nor
{
	background-color: #333333;
	font: normal 76% "Arial", "Lucida Grande", Verdana, Sans-Serif;
	border: 2px solid red;
	padding:0px 4px 0px 4px;
	text-align:center;
	color:white
}
#imgstore .link_act
{
	background-color:red;
	font: normal 76% "Arial", "Lucida Grande", Verdana, Sans-Serif;
	border: 2px solid red;
	padding:0px 4px 0px 4px;
	text-align:center;
	color:white
}
#imageslider span
{
	font: normal 76% "Arial", "Lucida Grande", Verdana, Sans-Serif;
	color:white
}
#imageslider .mytitle
{
	font: normal 80% "Arial", "Lucida Grande", Verdana, Sans-Serif;
}
#imgstore .gray
{
	background-color: #666666;
	position: absolute;
	border: 10px solid #666666;
	z-index: 100;
}
#imgstore img
{
	border: 10px solid #666666;
	background-color: #666666
}
#imagesliderControlsdis
{
	display: none;
}
#imgstore .opa
{
	color:white;
	padding:10px 20px 0px 20px;
	position: absolute;
	z-index: 101;
	background-color: #214263;
	opacity:0.5;
	filter: alpha(opacity=50);
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100, FinishOpacity=50, Style=3, StartX=0, FinishX=100, StartY=0, FinishY=16);
	-moz-opacity: 0.5;
}
/*Homepage features slider START */

.FeaturedEdit
{
	display: block;
	float: left;
	position: absolute;
	height: 16px;
	width: 16px;
}
#feature_list h3
{
	margin: 0;
	padding: 4px 0 0;
	text-transform: capitalize;
	color: #000;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
div#feature_list
{
	width: 880px;
	height: 250px;
	overflow: hidden;
	position: relative;
	background:  url(/js/Features/feature_list_bg.gif) repeat-x;
}
div#feature_list ul
{
	position: absolute;
	top: 0;
	list-style: none;
	padding: 0 0 0 0;
	margin: 0;
}
ul#tabs
{
	left: 0;
	z-index: 2;
	width: 320px;
}
ul#tabs li
{
	font-size: 12px;
	font-family: Arial;
	list-style: none;
}
ul#tabs li img
{
	padding: 8px;
	float: left;
	margin: 8px 10px 0 4;
	border-style: none;
}
ul#tabs li a
{
	color: #222;
	text-decoration: none;
	display: block;
	padding: 1px 20px 2px 1px;
	height: 60px;
	outline: none;
}
ul#tabs li a:hover
{
	text-decoration: underline;
}
ul#tabs li a.current
{
	background:  url(/js/Features/feature-tab-current_small.png) no-repeat;
	color: #FFF;
}
ul#tabs li a.current h3
{
	color: #FFF;
}
ul#tabs li a.current:hover
{
	text-decoration: none;
	cursor: default;
	color: #FFF;
}
ul#output
{
	right: 0;
	width: 600px;
	height: 250px;
	position: relative;
}
ul#output li
{
	position: absolute;
	width: 600px;
	height: 250px;
	list-style: none;
}
ul#output li a
{
}
ul#output li a:hover
{
}
#FeaturedSlide1 table,
#FeaturedSlide2 table,
#FeaturedSlide3 table,
#FeaturedSlide4 table
{
	font: 9pt Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#FeaturedSlide1,
#FeaturedSlide3,
#FeaturedSlide4
{
	padding-left: 80px;
	padding-top: 100px;
	height: 250px;
	width: 600px;
	padding-right: 20px;
}
#FeaturedSlide1
{
	background: url(/Portals/0/frontpage/Featured/Outsourcing_solutions1.jpg) no-repeat;
}
ul#output li a #FeaturedSlide2
{
	border-style: none;
}
#FeaturedSlide3
{
	background: url(/Portals/0/frontpage/Featured/Outsourcing_solutions1.jpg) no-repeat;
}
#FeaturedSlide4
{
	background: url(/Portals/0/frontpage/Featured/Outsourcing_solutions1.jpg) no-repeat;
}
#FeaturedSlide_OurServices
{
	background: url(/Portals/0/Image_Headers/Homepage/our_services.jpg) no-repeat;
	height: 250px;
	width: 880px;
	display: block;
	padding: 135px 245px 35px 40px;
}
.FeaturedSlide_OurServices a:link,
.FeaturedSlide_OurServices a:visited,
.FeaturedSlide_OurServices a:active
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.FeaturedSlide_OurServices a:hover
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
}
/* Latest Announcements   */

#Announcments
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	width: 100%;
}
#Announcments img#NewsIcon
{
	padding-right: 4px;
}
#Announcments .AnnouncmentsIcon
{
	padding-top: 4px;
}
#Announcments th,
#Announcments a:link,
#Announcments a:active,
#Announcments a:visited
{
	font-size: 11px;
	font-weight: bold;
	color: #DC0000;
	text-decoration: none;
}
#Announcments a:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #DC0000;
	text-decoration: underline;
}
.AnnouncmentsDivider
{
	border-bottom: 1px dotted #CCC;
	padding-bottom: 6px;
}
#Announcments a.LearnMore:link, #Announcments a.LearnMore:active, #Announcments a.LearnMore:visisted {
 font: normal 9px Arial, Helvetica, sans-serif;
 color: #666;
 text-decoration: none;
}
#Announcments a.LearnMore:hover
{
	font: normal 9px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: underline;
}
TD.SearchBar
{
	background: url(images/menu_top/search_bg.gif) repeat-x;
	padding-left: 6px;
}
.SearchBar .NormalTextBox
{
	height: 16px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	width: 120px;
	border: 1px solid #ec0000;
	background: url(images/menu_top/search_input.gif) repeat-x;
	padding-top: 2px;
	padding-left: 4px;
}
#rotating_items
{
	position: relative;
	height: 250px;
}
#rotating_items div.rotating_item
{
	position: absolute;
}
.DNN_Documents .TitleHeader,
.DNN_Documents .CategoryHeader,
.DNN_Documents .DateHeader,
.DNN_Documents .SizeHeader,
.DNN_Documents .DescriptionHeader
{
	font: bold 12px/25px Arial, Helvetica, sans-serif;
	color: #DC0000;
	text-decoration: none;
	background: #E6E6E6;
}
.DNN_Documents .TitleCell,
.DNN_Documents .CategoryCell,
.DNN_Documents .DateCell,
.DNN_Documents .SizeCell,
.DNN_Documents .DescriptionCell
{
	border-bottom: 1px dotted #CCC;
	height: 25px;
}
.DNN_Documents .TitleCell a:link,
.DNN_Documents .TitleCell a:active,
.DNN_Documents .TitleCell a:visited
{
	font-weight: bold;
	color: #DC0000;
	text-decoration: none;
}
.DNN_Documents .TitleCell a:hover
{
	font-weight: bold;
	color: #DC0000;
	text-decoration: underline;
}
#CSInsertTable th
{
	font: 26px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
}
#CSInsertTable a:link,
#CSInsertTable a:visited,
#CSInsertTable a:active,
#CSInsertTable a:hover
{
	font: bold 14px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #DC0000;
}
#Breadcrumbs,
#Breadcrumbs a:link,
#Breadcrumbs a:visited,
#Breadcrumbs a:active
{
	text-decoration: none;
	color: #aaa;
	font-size: 10px;
}
#Breadcrumbs a:hover
{
	text-decoration: underline;
	color: #DC0000;
	font-size: 10px;
}
#ImageHeaderContainer
{
	width: 880px;
	display: block;
	padding-top: 100px;
	padding-left: 15px;
	background: no-repeat;
}
.ImageHeaderTitles
{
	width: 430px;
	height: 70px;
}
.ImageHeaderTitles td
{
	font: bold 18px/14pt Arial, Helvetica, sans-serif;
}
.ImageHeaderTitles th
{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #DC0000;
	text-align: left;
	height: 20px;
}
