body 
{
	margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}
A		{outline: none;}
A:HOVER	{outline: none;}
A:ACTIVE{outline: none;}
A IMG		{border: none;}
/*A:HOVER IMG	{border: none;}*/
/*A:ACTIVE IMG	{border: none;}*/
p{
font-family: Arial, Helvetica, sans-serif;
}
.page-center
{
	float:none;
	margin: auto;
    text-align: left;
    padding: 0 65px;
    width: 872px;       /*867*/
}
.header-row
{
	height: 80px;
	padding-bottom: 15px;
}
.img_logo		    {padding-top: 25px;}

.top_menu
{
    position:relative;
    top:-7px;
}
/*.top_menu_IE6
{
    position:relative;
    top:0px;
}*/

.top_menu_item                      {position:relative; top: 0px; padding-top:  6px; padding-left:  1px; padding-right:  21px; border-top: solid 5px #BCBCBC;}
.top_menu_item_selected             {position:relative; top: 0px; padding-top:  6px; padding-left:  1px; padding-right:  21px; border-top: solid 5px #ED145B;}
.top_menu_item_selected_border      {position:relative; top: 0px; padding-top:  6px; padding-left:  1px; padding-right:  19px; border-top: solid 5px #ED145B; border-left: solid 1px #BCBCBC;border-right: solid 1px #BCBCBC;}

.top_menu_end_item                  {position:relative; top: 0px; padding-top:  6px; padding-left:  1px; padding-right:   0px; border-top: solid 5px #BCBCBC;}
.top_menu_end_item_selected         {position:relative; top: 0px; padding-top:  6px; padding-left:  1px; padding-right:   0px; border-top: solid 5px #ED145B;}

/*SELECTED ITEM ON MOUSE CLICK*/
.CMSMenuHighlightedMenuItemMouseDown{position:relative; top: 0px; padding-top:  6px; padding-right:  21px; border-top: solid 5px #ED145B;}
.CMSMenuItemMouseDown               {position:relative; top: 0px; padding-top:  6px; padding-right:  21px; border-top: solid 5px #ED145B;}
.CMSMenuHighlightedMenuItemMouseUp  {position:relative; top: 0px; padding-top:  6px; padding-right:  21px; border-top: solid 5px #ED145B;}
.CMSMenuItemMouseUp                 {position:relative; top: 0px; padding-top:  6px; padding-right:  21px; border-top: solid 5px #ED145B;}

/*Left Navigation*/
.leftNavItem                    {padding-bottom:20px;}
.leftNavItemLeft                {display: none;}
.leftNavItemLink                {color: #808285;font-size: 9.4pt;font-weight: bold;letter-spacing:-0.2px;text-decoration: none;}

.leftNavItemSelected            {padding-bottom:20px;}
.leftNavItemSelectedLeft        {display: none;}
.leftNavItemLinkSelected        {color: #ED145B;font-size: 9.4pt;font-weight: bold;letter-spacing:-0.2px;text-decoration: none;}
.leftNavItemLink:HOVER          {color: #ED145B;font-size: 9.4pt;font-weight: bold;letter-spacing:-0.2px;text-decoration: none;}



#plcRoot_Layout_top_menu_TopMenuDropDown_menuElem-002-subMenu
{
    background-color: White;
    border: solid 1px #BCBCBC;
    
    position:absolute;
    left: 138px;
    top: 25px;
}
#plcRoot_Layout_top_menu_TopMenuDropDown_menuElem-004-subMenu-001 
{
    background-color: White;
    border: solid 1px #BCBCBC;

    left: 50px;
}



.middle-row
{
	width: 872px;   /*867*/
}
.center-and-right-row
{
	float:left;
    width: 680px;       /*675*/
    padding-bottom: 60px;
}
.footer-row
{
	height: 400px;
	padding-bottom: 15px;
	/*width: 665px;
	padding-left: 10px;*/
}
.footer-row UL
{
	margin:5px;
	padding-left: 13px;
}
.footer-row A
{
	text-decoration: none;
}
.left-col
{
	float:left;
    	width: 192px;
}
.news_left_img img {
	padding-bottom:23px;
}
.center-col
{
	float:left;
    width: 490px;
}
.center-one-col
{
	float:left;
    	width: 426px;
	padding: 10px 50px 0 14px;
}
.center-one-col-1third{
	float:left;
	width:100px;
}
.center-one-col-2thirds{
	float:left;
	width:300px;
}
.center-half-col
{
	float:left;
	width:245px;
	padding-bottom: 10px;
}

.center-half-col UL{
	font-weight: normal;
	margin-left:0;
	padding-left:15px;
}
.center-only-1third-col
{
	float:left;
	width:153px;
	padding-top: 23px;
	padding-bottom: 30px;
	padding-left: 7px;
}
.center-only-2thirds-col
{
	float:left;
	width:316px;
	padding-top: 23px;
	padding-bottom: 30px;
	padding-left: 13px;
}
.center-and-right-col
{
	float:left;
    width: 680px;       /*675*/
}
.center-and-right-1third-col
{
	float:left;
	width:190px;
	padding-bottom: 10px;
}
.center-1third-col
{
	float:left;
	width:225px;
	padding-bottom: 10px;
}
.center-1quarter-col
{
	float:left;
	width:150px;    /*168.75*/
	padding: 0 3px 10px 13px;
}
.right-col
{
	float:left;
    width: 170px;
    padding-left: 15px;
}
.right-col IMG
{
	padding-bottom: 23px;
}

.title-home
{

	background: WHITE url("/SGsystems/public/images/bg/home.jpg") no-repeat scroll center top;   
	width: 490px;
	height: 191px;
}
.title-about-us
{

	background: WHITE url("/public/images/bg/about-us.aspx") no-repeat scroll center top;   
	width: 490px;
	height: 191px;
}
.title-tagging-solutions
{

	background: WHITE url("/public/images/bg/tagging-solutions.aspx") no-repeat scroll center top;   
	width: 490px;
	height: 191px;
}
.title-customer-activity
{

	background: WHITE url("/public/images/bg/customer-activity.aspx") no-repeat scroll center top;   
	width: 490px;
	height: 191px;
}
.title-octopus
{

	background: WHITE url("/public/images/bg/octopus.aspx") no-repeat scroll center top;   
	width: 490px;
	height: 191px;
}
.title-news-special
{

	background: WHITE url("/public/images/bg/news-special.aspx") no-repeat scroll center top;   
	width: 490px;
	height: 175px;
}
.title-some-references
{

	background: WHITE url("/public/images/bg/some-of-our-references.aspx") no-repeat scroll center top;   
	width: 490px;
	height: 191px;
}

.title-contact-us
{
	background: WHITE url("/public/images/bg/contact-us.aspx") no-repeat scroll center top;   
	width: 490px;
	height: 100px;
}
.contact-us-form-bg		
{
	background: WHITE url("/public/images/bg/contact-us-slice3.aspx") repeat-x scroll left top;   
	width: 452px;
	height: 710px;
	padding: 0 25px 0 13px;
}
.contact-us-form-bg P
{
	text-align:left;
	margin: 0px 0 12px;
}
.title-text
{
	margin: 0px;
	padding:90px 11px 0;
	
}

.input-t {
	background:#FFFFFF url(/public/images/bg/input-t.aspx) repeat-x scroll left top;
	margin-bottom: 10px;
}
.input-l {
	background:transparent url(/public/images/bg/input-l.aspx) repeat-y scroll left top;
}
.input-lt {
	background:transparent url(/public/images/bg/input-lt.aspx) no-repeat scroll left top;
}

.text_box_height{height:33px;}
.text_box_width{width:449px;}

.textarea_height{height:160px;}
.textarea_width{width:449px;}

.checkbox_height{height:19px;}
.checkbox_width{width:22px;}

.input-t .input_text {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#333333;
	font-size:14px;
	margin:10px 0 0 8px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	width:433px;
}

.input-t .input_checkbox {display: none;}
.input-t .img_check		{padding:6px 0 0 9px;}

.checkboxes_container	{}
.checkboxes_left{float: left; width: 225px;}
.checkboxes_right{float: left; width: 225px;}
.checkbox_container	{ height: 40px;width: 220px; padding-right: 4px;}/*float:left;*/
.checkbox_container p	{margin: 12px 0 0 0;}
.ErrorLabel {
color:#ED145B;
display:block;
padding-bottom:10px;
text-align:left;
}
.input-t textarea {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	height:150px;
	margin:10px 0 0 8px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	width:440px;
}
.submit
{
	background:transparent url(/public/images/buttons/submit.aspx) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	float:left;
	height:35px;
	margin-top:10px;
	width:87px;
}
/*FONTS*/
.heading_image_text
{
    font-size:      0.95em;
    font-weight:    bold;
    letter-spacing: -0.15px;
    line-height:    16px;
    position:       absolute;
    top:            200px;
/* ORIGINAL POSITION, ADJUSTED BECAUSE OF BREAD CRUMBS
    top:            190px;
*/
    padding-left:   11px;
    width:          479px;
}
.heading_image_text2    /*Same as above, but positioned lower down the page*/
{
    font-size:      0.95em;
    font-weight:    bold;
    letter-spacing: -0.15px;
    line-height:    16px;
    position:       absolute;
    top:            210px;
    padding-left:   11px;
    width:          479px;
}
.heading_image_text3
{
    font-size:      0.95em;
    font-weight:    bold;
    letter-spacing: -0.15px;
    line-height:    16px;
    position:       absolute;
    top:            195px;
    padding-left:   11px;
    width:          479px;
}
.main_paragraph
{
    font-size:      0.95em;
    font-weight:    bold;
    letter-spacing: -0.15px;
    line-height:    16px;
}
.sub_paragraph
{
    font-size:      0.82em;
    font-weight:    normal;
    letter-spacing: -0.15px;
    line-height:    16px;
}
.img_title
{
    font-size:      9.4pt;
    font-weight:    bold;
    letter-spacing: -0.2px;
    line-height:    18px;
    color: black;
}
.img_title A{ text-decoration: none; color: inherit;}
.img_text
{
    font-size:      9.4pt;
    font-weight:    bold;
    letter-spacing: -0.2px;
    line-height:    18px;
    color:          #919395;
}
.img_text A{ text-decoration: none; color: inherit;}
/*NAVIGATION*/
.LeftNavigation
{
    font-size:      9.4pt;
    font-weight:    bold;
    letter-spacing: -0.2px;
    line-height:    18px;
    color:          #808285;
    text-decoration:none;
}
.left_nav_heading
{
    font-size:      11.4pt;
    font-weight:    bold;
    letter-spacing: -0.2px;
    line-height:    18px;
    color:          #808285;
}

.font_bold_9-4
{
	font-size: 9.4pt;
	font-weight: bold;
	letter-spacing:-0.2px;
}
.font_bold_10-2
{
	font-size: 10.2pt;
	font-weight: bold;
	letter-spacing:-0.2px;
}
.font_bold_11-8
{
	font-size: 11.8pt;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: -0.2px;
}
.font_bold_12-8
{
	font-size: 12.8pt;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: -0.2px;
}
.font_regular_8-7
{
	font-size: 8.7pt;
	font-weight:normal;
}
.font_regular_9-4
{
	font-size: 9.4pt;
	font-weight: normal;
	letter-spacing:-0.2px;
}
.font_regular_10-2
{
	font-size: 10.2pt;
	font-weight:normal;

}
.font_regular_10
{
	font-size: 10pt;
	font-weight:normal;
}
.font_bold_13px
{
    font-size:13px;
    font-weight:bold;
}
/*Padding*/
.padding_none{
	padding: 0px;
}
.padding_left_11
{
	padding-left: 11px;
}
.padding_left_13
{
	padding-left: 13px;
}
.padding_left_20
{
	padding-left: 20px;
}
.padding_left_26
{
	padding-left: 26px;
}
.padding_left_27
{
	padding-left: 27px;
}
.padding_right_22
{
	padding-right: 22px;
}
.padding_left_30
{
	padding-left: 30px;
}
.padding_bottom_0
{
	padding-bottom: 0px;
}
.padding_bottom_10
{
	padding-bottom: 10px;
}
.padding_bottom_15
{
	padding-bottom: 15px;
}
.padding_bottom_20
{
	padding-bottom: 20px;
}
.padding_bottom_25
{
	padding-bottom: 25px;
}
.padding_bottom_40
{
	padding-bottom: 40px;
}
.padding_bottom_46
{
	padding-bottom: 46px;
}
.padding_bottom_74
{
	padding-bottom: 74px;
}

.padding_bottom_110{
	padding-bottom:110px;
}
.padding_bottom_190{
	padding-bottom:190px;
}
.padding_top_15
{
	padding-top: 15px;
}
.padding_top_40
{
	padding-top: 40px;
}
/*MARGIN*/
.margin_top_0
{
	margin-top: 0px;
}

/*Colours*/
.colour_grey
{
	color: #808285;
}
.colour_grey_light
{
	color: #919395;
}
.colour_pink
{
	color: #ED145B;
}

.h_line_grey
{
	clear: both;
	border-top:5px solid #BCBCBC;
	font-size:0;
	height:0px;
	line-height:0;
	width:100%;    
}
.h_line_pink
{
	clear: both;
	border-top:5px solid #ED145B;
	font-size:0;
	height:15px;
	line-height:0;
	width:100%;    
}
.relax {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.technical_spec{
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	
}
.highlight_row{
	background-color:#EBEDFA;
}

.cust_left_nav_link{
color: #ED145B;font-size: 9.4pt;font-weight: bold;letter-spacing:-0.2px;text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
}

.under_construction{
	height: 400px;
}

.sg_bread_crumbs{
	color: #808285;
	font-size: 8.4pt;
	font-weight: bold;
	padding:0 0 2px 192px;
}
.CMSBreadCrumbsLink{	
	color: #808285;
	text-decoration: none;	
}
.CMSBreadCrumbsLink:HOVER{	
	color: #ED145B;
	text-decoration: none;	
}

.CMSBreadCrumbsCurrentItem{
	color: #ED145B;
	text-decoration: none;
	visibility:hidden;
}
