.lblMainStyle
{
	font-weight:bold;
	Font-Size:Small;
	Color:Blue;
}
.lblFieldStyle
{
	font-style:italic;
}

.tdResult
{
	float:left; 
	padding-left:60px;
}

.floatR
{
	float:right;
}

.resultRemarks
{
	text-align:justify;	 
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	table-margin/Setting
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.table-margin
{
	margin-left: auto;
	margin-right: auto;
	width:760px;
	border-width:0px;
	outline-width:0px;
	border-collapse:collapse;
}
.tableRow-logoHeaderHeight
{
	height: 76px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
General Setting
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#credit
{
	font-size: xx-small;
}

#mastcontact
{
	margin-top: 3px;
	vertical-align: top;
	text-align: right;
	font-family: "Copperplate Gothic Bold";
	font-size: x-large;
	color: #0000FF;
	font-weight: normal;
	padding: 1px 1px 1px 1px;
}

#tdMastTitle
{
	vertical-align:middle;
	width:400px;
	height:55px;
}
/*
.masttitle
{
	margin-top: 5px; 
	text-align:left;
	width:400px;
	height:50px;
	vertical-align: middle;
}
*/

.mastTitleLabel
{
	padding-left: 5px;
	padding-right: 1px;
	font-weight: normal;
	font-size: x-large;
	/*color: #000000;*/
	font-family: "Monotype Corsiva";
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`*
SAS Specific settings 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.SatoracoBlue
{
	color: #0000FF;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CONTENT CONTAINER - TWO COLUMN

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#trContentContainer2Column
{
	width: 760px;
	position: static;
}

#tdContentSide2Column
{
	vertical-align: top;
	background-color: #F7F7F7;
	width: 200px;
	border: 1px solid #818181;
	border-right-color:#F7F7F7;
	border-right-width:0px;
	height: 340px;
}

#divContentSide2ColumnPadding
{
	padding-top: 10px; 
	padding-left: 5px;
	padding-right: 5px;
}

#divSunPartnerLogo
{
	padding-top: 120px;
	padding-left: 30px;
	padding-right: 10px;
	padding-bottom:50px;
}

#tdContentMain2Column
{
	height:inherit; 
	width:auto;	
	text-align: justify;
	vertical-align: top;
	border: 1px solid #818181;
	border-left-color:#fbfaf7;
	border-left-width:0px;
}

#divContentMain2ColumnPadding
{
	padding-top: 10px; 
	padding-left:10px;
	padding-right: 15px;
}

.accordionBasedPage
{
	width:100%;
}

.accordionHeader
{
	background-color: #84a9ce; 
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	padding: 2px;
	margin-top: 5px;
	cursor: pointer;	
	color: white;	
}
.accordionHeader div div a
{
	color: white; 
	background: none;
}
.accordionHeader div div a:hover
{	
	text-decoration: underline;
}
.accordionHeader div div a:visited
{
	color: white;  
	background: none;
}
.accordionHeader div div a:active
{
	color: Black;  
	background: none;
}

.accordionContent 
{
	background-color: #F7F7F7;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 5px;    
    padding-bottom: 5px;    
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HTML TAGS 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body
{
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #666666;
}

p
{
	margin: 10px 0;
}

p.no-padding-no-margin
{
	padding: 0;
	margin: 0;
}

.table-property
{
	/*	color:#660099; 	font-size:xx-small;*/ 
}

hr
{
	color: #E5E5E5;
	background-color: #E5E5E5;
	height: 1px;
	border: 0;
	margin: 15px 0;
	_margin: 10px 0;
}

blockquote
{
	padding: 0 0 0 12px;
	margin: 12px 0 0 0;
	background: url(../../images/bg-quote.png) no-repeat;
}

blockquote p
{
	margin: 2px 0;
}

cite
{
	font-size: .85em;
	margin: 0;
	padding: 0 0 0 6px;
}

fieldset
{
	padding: 15px;
}

legend
{
	color: #333333;
	padding: 5px 3px 10px 3px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HEADINGS 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h1, h2, h3, h4, h5, h6
{
	font-size: 1.8em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	margin: 5px 0;
}

h1
{
	margin-bottom: 0;
}

h1, h2
{
	margin-top: 0px;
}

h2
{
	font-size: 1.3em;
}

h3
{
	font-size: 1.1em;
}

h3.small
{
	font-size: 1.2em;
}

h4
{
	font-size: 1.1em;
}

h5
{
	font-size: 1.1em;
}

h6
{
	font-size: 1em;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LINKS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a:link
{
	color: #475c91;
	text-decoration: underline;
}

a:visited
{
	color: #660099;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

a:active
{
	color: #980000;
	text-decoration: underline;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TOP INFORMATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#tdBlankPadding
{
	width:214px;
}

#tdChangeLabel
{
	width:50px; 
	font-size: 9px;
	float: right;	
}

.lblChange1Size          /* temporary Class  for  Label Change1         */
{
	font-size:9px;
}

.tdTheme
{
	width: 65px;
	float: left;	
}
.themeMargin
{
	margin-top:2px;
	margin-right:3px;
}
.ddlTheme
{
	width:68px;
	float: left;
}

.topSwitchLabel
{
	padding-right: 0px;
	padding-left: 2px;
	font-size: 9px;
	float: left;
	text-decoration: underline;
}
.pnlSwitchDropDown
{
	visibility:hidden; 
	float:left;
	font-size: 9px;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right:2px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.pnlThemeWidth
{
	width: 66px;
}

.tdLanguage
{
	width:68px;	
}
.topSwitchLabelLanguage
{
	padding-right: 1px;
	padding-left: 3px;
	font-size: 9px;
	float: left;
	text-decoration: underline;
	display: block;
}
.ddlLanguage
{
	width: 65px;
	float: left;
}
.pnlSwitchDropDownLanguage
{
	visibility:hidden; 
	font-size: 9px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;	
}
.pnlLanguageWidth
{
	width: 70px;
}
.pnlLinkBtnLangauge
{
	padding-left:3px;
	padding-right:1px;
}

/*============================================================
	#517AB6 is the actual dark color of divMainNavigation header 

 ============================================================*/
.topBorder
{
	width:19px;
	border-left: 1px dashed #CACACA;
}

.tdBottomBorder
{
	height:22px;
	border-bottom: 1px dashed #CACACA;
}

.tdTopImages
{
	width:17px;
}

.classImage
{
	width: 17px;
	float: right;	
	vertical-align:middle;
	padding-left:5px;
	padding-top:5px;
}

.classText
{
	width:155px; 
	float:right;
	text-align:right;
	padding-top:5px;
}

#divEmailText
{
	float:right;
}

#divEmailContact
{
	width:61px;
	float:left;
	vertical-align:middle;
}

#divEmailContactJoin
{
	width:17px;
	float:left;
	position:relative;
}

#divEmailContactDomain
{
	width:auto;
	float:left;
	vertical-align:middle;
}

.logo
{
	margin-left:1px;
	margin-top:5px;
	Height:70px; 	
	Width:174px;
}

.logoWidth
{
	width: 180px;
}

.logoImg
{
	height: 140px;
}

#logo a
{
	color: #4A6BB3;
	text-decoration: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MAIN NAV 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#divMainNavigation
{
	background: url(images/bg-nav-pr.png) #84a9ce no-repeat; 
	margin-left: auto;
	margin-right: auto;
	padding: .8em 0 1em 20px;
	position: relative;
	font-weight:normal;
	width: 760px;
}
#divMainNavigation div
{
	background: #84a9ce url(images/bg-nav-curve-pr.png)  top right no-repeat; 
	width: 130px;
	position: absolute;
	top: 0;
	right: 0; 
}

#divMainNavigation table tbody tr td div
{
	background-image:none;
	width:130px;
	padding-left:0px;
}

#divMainNavigation table tbody tr td div table
{
	width:130px;
}

#divMainNavigation ul
{
	margin: 0;
	padding: 0 20% 0 0;
}
#divMainNavigation li
{
	display: inline;
	list-style: none;
	padding: 0 1em 0 0;
}
#divMainNavigation a:link, #divMainNavigation a:visited
{
	color:White;
	text-decoration:underline;
}

#divMainNavigation a:hover
{	
	text-decoration: none;
	color: black;
}

#divMainNavigation a:active
{
	color: #FFFFFF;
}

#divMainNavigation li.current a:link, #divMainNavigation li.current a:visited
{
	text-decoration: underline;
}

#divMainNavigation li.current a:hover
{
	color: #D4E7F8;	
	text-decoration:none;
}

#divMainNavigation li.current a:active
{
	color: #FFFFFF;
}

/* ACTIVE PAGES */
#divMainNavigation a.StaticSelectedStyle:link, #divMainNavigation a.StaticSelectedStyle:visited
{
	color: #D4E7F8;
	text-decoration: underline;
}

.menuMainNavigationDynamicMenuStyle
{
	background-image:none;
	border-style: none;
	z-index:999;
}

.menuMainNavigationDynamicMenuItemStyle
{
	width:100%;
	background-image:none;
	border-bottom-style:solid;
	border-width: 1px;
	border-color : Black;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:3px;
	padding-bottom:3px;
}   
                             
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TREE VIEW CONTROL

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LISTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
li
{
	background: url(../../images/list-bullet-02.gif) no-repeat 0 .8em;
	padding: .2em 4em .2em 1em;
	margin-left: 0.4em;
	list-style-type: none;
}

ul.list-of-links
{
	border-bottom: 1px dotted #B2B2B2;
}

ul.list-of-links li
{
	border-top: 1px dotted #B2B2B2; 
}

ul.list-of-links li.current
{
	background-color: #E5E5E5;
}

ul.no-lines, ul.no-lines li
{
	border: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	IMAGES & PHOTOS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

img
{
	border: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FOOTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#footer
{
	background:  url(images/bg-nav-pr.png) #84a9ce bottom left no-repeat;	
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	padding: .8em 0 1em 20px;
	position: relative;
	color:White;
	font-size: .8em;
	text-align: center;
}

#footer div
{
	background:  #84a9ce url(images/bg-nav-curve-pr.png)  bottom right no-repeat;
	width: 25%;
	_width: 25.5%;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: .8em 0 1em 0;
}

#footer a:link, #footer a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover
{
	color: #D4E7F8;
	text-decoration: none;
}

#footer a:active
{
	color: #FFFFFF;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#footer-sub
{	
	margin-top: 1em;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	padding: 1px 0 1em 20px;
	position: relative;
	font-size: 9px;
	color: #999999;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	MISC CLASSES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

input.button-big
{
	font-weight: bold;
	padding: .7em 1.5em;
	font-size: 1.1em;
	vertical-align: bottom;
}

input.button-small
{
	font-weight: normal;
	padding: .4em 1em;
	font-size: .8em;
	vertical-align: bottom;
}

/******************************************************************************
					TABLE TAG
*******************************************************************************/
tr
{
	vertical-align: top;
	text-align: justify;
}

.AnuraktiRed
{
	color: Red;
}

.SolutionsBlack
{
	color:Black;
}

.AdvisoryTable
{
	width: 135px;
}
.Managementtable
{
	width: 8px;
}
th
{
	text-align: center;
}

.BDGTable
{
	padding-left: 20px;
}

.ContactHeading
{
	width: 70px;
}

.ContactCol1
{
	padding-left: 5px;
}

.fontSmall
{
	font-size: small;
}

.CADPadding
{
	padding-left: 55px;
}

.TOCPtext
{
	font-size: large;
	text-decoration: underline;
}

.setBorder
{
	border-top: 2px solid #818181;
	border-bottom: 2px solid #818181;
}

.NewsTdWidth
{
	width: 161px;
}

#forwardDate
{
	float:right;
	text-align: right;
	text-decoration:underline;
	/*width: 250px;*/
}
#forwardHello
{
	float:left;
}

#homeMission
{
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
	font-family: Monotype Corsiva;
	font-size: large;
}

#homeVision
{
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
	font-family: Monotype Corsiva;
	font-size: large;
}

.resizingImage
{
	padding:0px;
	border-style:solid;
	border-width:3px;
	border-color:#84a9ce;
}
.handleImage
{
	width:15px;
	height:16px;
	background-image:url(Images/HandleHand.png);
	overflow:hidden;
	cursor:se-resize;
}
/*=============================================================================================*/
		/* News Page Formatting */
/*=============================================================================================*/
.divTopNews
{
	height:20px;
	width:100%;
}

.divTextWebChanges
{
	 float:left;
	 font-size:small;
	 font-weight:bold;
	 color:Black;	
}

.divTextRssNews
{
	float:right;
	font-size:smaller;
}

.divTextUpcoming
{
	 padding-bottom:5px; 
	 font-size:small;
	 font-weight:bold;
	 color:Black;
}

.divDdlYear
{
	text-align: right;
	font-size: smaller;
	color: black;	
}
.divTextPressRelease
{
	float:left;
	font-size:small;
	font-weight:bold;
	color:Black;
}
.ddlPressReleaseYear
{
	font-size: x-small;
	vertical-align: middle;
	font-family:'Arial';
}
/*-------------------------------------------------------------------------------------------
Composite Control TextBoxAdv Css Seeting
/*-------------------------------------------------------------------------------------------*/

#divlnkClosePopups
{
	 float:right;
	 text-align:right;
	 font-size:xx-small;	
}

.roundedTextBoxDIV
{	
    background-color:#84a9ce;
	font-weight:bold;	
	color:Black;
}

.roundedTextBox
{
   background-color:#84a9ce;   
    font-weight: bold;
    border: 0px;
    margin-left: 6px;   
    margin-right: 5px;/**/
	color: Black;
}
	
.errorMessagePosition
{ 	
	margin-left:3px;
    vertical-align:middle;           
}

.calloutHighlight
{
	background-color:Red;
}

.popupData
{ 
	background-color:inactiveborder;	
	visibility: hidden;
	border: 1px outset white;	
}
.tdHeight
{
	width:150px;
	height:35px;
}

/*=======================================================
	New	Rounded DropDown Seetings
=========================================================*/

.divRDDELabel
{
	background-color:#84a9ce;
}
.pnlDropDown
{		
	margin-left:8px;	
	text-align:left;
}

.pnlLabel
{		
	color:White;
	text-decoration:underline;
	background-color:#84a9ce;
	margin-left:4px;
	padding-left:10px;
}

.lblDDECategory
{	
	color:White;	
	padding-right:86px;
	margin-left:10px;
	text-decoration:underline;
	background-color:#84a9ce;
}

.frameImage
{
	width:200px;
	height:250px;
	overflow:hidden;
	float:left;
	margin-right:7px;
	margin-bottom:5px;
}

.textPadding4ResizableControl
{
	margin-left: 5px;
}

.centerAlign
{
	text-align:center;
}

.imgMainComputer
{
	display: inline; 
	float: right;
	margin-top:10px;
	margin-left:10px;
}