﻿*
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #212121;
	margin: 0;
	padding: 0;
}

body
{
	background-color: #DEDEDE;
}

img, fieldset
{
	border: 0px;
	margin: 0px;
}

input[type="button"], input[type="submit"], input[type="reset"], button
{
	height: 20px;
	width: 120px;
	border: solid 1pt #55A7AB;
	background-color: #C8DDDE;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover
{
	height: 20px;
}
input[type="text"], input[type="password"]
{
	width: 250px;
	
}
input[type="text"].Name
{
	width: 250px;
}
textarea.Description
{
	height: 40px;
	width: 450px;
}

a
{
	text-decoration: none;
	color: #212121;
	font-style: normal;
}

a:hover
{
	color: #000;
	text-decoration: underline;
}

fieldset.Form
{
    background-color:#ffff99; 
    border: 1px solid #cc9966;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	clear: both;
	text-align: left;
}
fieldset.Form legend, legend span
{
	text-align: right;
	font-weight: bold;
}
fieldset.Form ul
{
	margin-top: 15px;
	list-style-type: none;
}
fieldset.Form ul li
{
	margin-bottom: 2px;
}
fieldset.Form ul li label
{
	text-align: right;
	padding-right: 2px;
	float: left;
	display: block;
	width: 150px;
}
fieldset.Form ul li .WithoutLabel
{
	margin-left: 152px;
}

div.UploadPhoto
{
	margin: 2mm;
}
div.UploadPhoto div
{
	float: left;
	margin-right: 1mm;
}
div.UploadPhoto div img
{
	border: solid 1pt #55A5AB !important;
}

ul.GridViewMenu
{
	border: solid 0pt black;
	text-align: left;
	display: block;
	margin-top: 2mm;
	margin-bottom: 2px;
}
ul.GridViewMenu li
{
	display: inline;
	list-style-type: none;
	margin-right: 1mm;
	font-weight: bold;
}
ul.GridViewMenu li a
{
	font-weight: bold;
}

table.GridView
{
	border: solid 1pt #cc9966;
	padding: 0;
	clear: both;
	margin-bottom: 20px;
	text-align: left;
}
table.GridView td
{
	padding: 2px;
	background-color: #ffff99;
	border-right: 1px solid #cc9966;
	border-bottom: 1px solid #cc9966;
	vertical-align: top;
}
table.GridView td div.LimitWidth
{
	overflow: hidden;
}
table.GridView th
{
	padding: 3px;
	font-weight: bold;
	background-color: #cc9966;
	border-right: 1px solid #cc9966;
	border-bottom: 1px solid #cc9966;
	vertical-align: top;
}
table.GridView th a
{
	font-weight: bold;
	color: #ffff99;
	vertical-align: middle;
}

table.Form
{
	margin-top: 5mm;
}
table.Form th
{
    vertical-align: middle;
    text-align: right;
}
table.Form td
{
    vertical-align: middle;
    text-align: left;
}

iframe.UploadFrame
{
	width: 450px; 
	height: 140px; 
	border: solid 1pt #55A5AB;
}

table.Structure
{
    border-collapse: separate;
    width: 900px;
}
table.Structure td.Left
{
    vertical-align: top;
    background-color:#ffff99; 
    border: 1px solid #cc9966;
    width: 300px;
}
table.Structure td.Right
{
    vertical-align: top;
    background-color:#ffff99; 
    border: 1px solid #cc9966; 
    width: 600px; 
}
table.Structure td.Left div.Diagram
{
	padding: 1mm;
	text-align: center;
}
table.Structure td.Left div.Diagram a
{
    font-weight: bold;
    font-size: 14px;
}
table.Structure td.Left div.Criteria
{
    max-width: 300px;
    overflow: auto;
}

div.Alternatives
{
	margin-left:auto;
    margin-right: auto;
}
div.Alternatives fieldset.Form
{
	margin: 3mm 3cm; 
}

table.Preferences
{
    border-collapse: separate;
    width: 900px;
}
table.Preferences td.Left
{
    vertical-align: top;
    background-color:#ffff99; 
    border: 1px solid #cc9966;
}

table.Preferences td.Right
{
    vertical-align: top;
    background-color:#ffff99; 
    border: 1px solid #cc9966; 
    width: 600px;
}

table.Preferences td.Left div.Criteria
{
	width: 300px;
	overflow: auto;
}

div.Preferences table.ElementTypes
{
    display: inline;
	margin-top: 2mm;
}
div.Preferences table.ElementTypes td
{
    padding: 0 1mm;
}
div.Preferences table.ElementTypes input, div.Preferences table.ElementTypes span
{
    vertical-align: middle;
}

table.AhpCssClass, table.DirectCssClass
{
	width: 100%;
	margin-top: 3mm;
}
table.AhpCssClass td, table.DirectCssClass td
{
	padding: 4px 4px;
}
td.AhpElement1CssClass
{
	text-align: left;
	width: 50%;
}
td.AhpElement2CssClass
{
	text-align: right;
	width: 50%;
}
td.AhpValueCssClass
{
	width: 150px;
	text-align: center;
}
td.DirectElementCssClass
{
	text-align: left !important;
}
td.DirectValueCssClass
{
	width: 150px;
}
tr.AhpRowCssClass, tr.DirectRowCssClass
{
	background-color: #F8F8F8;
}
tr.AhpAlternateRowCssClass, tr.DirectAlternateRowCssClass
{
	background-color: #DCDDDE;
}
tr.AhpRowCssClass:hover, tr.DirectRowCssClass:hover
{
	background-color: #FFCC66;
}
tr.AhpAlternateRowCssClass:hover, tr.DirectAlternateRowCssClass:hover
{
	background-color: #FFCC66;
}

.HighlightCssClass
{
    background-color: Yellow;
}
.NoHighlightCssClass 
{
    background-color: Green;
}


div.messageBox
{
    width: 300px;
    text-align: center;
}
div.messageBox span
{
    font-weight: bold;
}
div.messageBox a
{
    margin-left: 5mm;
}

div.Progress
{
	padding: 2mm;
	border: solid 1pt black;
	background-color: #E6FDFF;
}
div.Progress span
{
	white-space: nowrap; 
	font-weight: bold;
}

div.TreeView
{
	margin-top: 3mm;
}
div.TreeView table td
{
	vertical-align: middle;
}
div.TreeView table td.SelectedNode
{
	padding: 0pt 4pt;
	background-color: #FFCC66;
	border: dashed 1pt red;
}
div.TreeView table td.SelectedNode a
{
	font-weight: bold;
}
div.TreeView table td.LeafNode
{
	padding: 0;
}
div.TreeView table td.LeafNode a
{
	font-size: smaller;
}

div.ComparisonsDetails
{
	width: 400px;
	border: solid 2pt #DCDDDE;
	background-color: #F8F8F8;
	margin: 2mm;
	padding: 3mm;
	text-align: left;
}
div.ComparisonsDetails img
{
	border: solid 1pt black;
}
div.ComparisonsDetails span.Name
{
	font-weight: bold;
}
div.ComparisonsDetails span.Description
{
	display: block;
	margin-top: 3mm;
}

div.Page
{
	width: 900px;
	background-color: #ffffff;
	border-left: solid 1px #915D1D;
	border-right: solid 1px #915D1D;
	margin-left:auto;
    margin-right: auto;
}

div.AccountDeletedInfoContent
{
	margin: 2cm 0;
	margin-left:auto;
    margin-right: auto;
    width: 230px;
}

div.ActivateAccountContent
{
	margin: 2cm 0;
	margin-left:auto;
    margin-right: auto;
    width: 500px;
}

div.HomeContent
{
	margin: 0mm;
	margin-left:auto;
    margin-right: auto;
    width: 900px;
}

img.MainPageImage
{
	width: 900px; 
	height: 200px; 
	border-bottom: solid 1pt #915D1D;
	margin-bottom: 2mm;
}

div.NewsDetailsContent
{
	margin-left:auto;
    margin-right: auto;
	width: 600px; 
	margin-bottom: 2cm;
	margin-top: 1cm;
}
div.NewsDetailsContent span:first-child + span
{
	font-weight: bold;
}
div.NewsDetailsContent div
{
	margin-top: 2mm;
	margin-bottom: 5mm;
}
div.NewsDetailsContent p 
{
	text-align: right;
}

table.Login
{
    background-color:#ffff99; 
    border: 1px solid #cc9966;
}
table.Login table
{
    margin: 2em;
}
table.Login table tr td
{
    padding: 1mm;
}
table.Login table tr td[colspan="2"]
{
    text-align: center;
}
table.Login table tr td label
{
    vertical-align: middle;
}
table.Login table tr td input
{
    vertical-align: middle;
}
table.Login table tr td input[type="text"], table.Login table tr td input[type="password"]
{
    width: 200px;
}
div.LoginContent
{
	padding-top: 1cm;
	margin-left:auto;
    margin-right: auto;
    width: 350px;
}
div.LoginIssues
{
	padding-top: 15mm;
	padding-bottom: 1cm;
	margin-left:auto;
    margin-right: auto;
	width: 650px;
}
div.LoginIssues h1
{
	font-weight: bold;
	font-size: 10pt;
	margin: 2mm;
}
div.LoginIssues ol li
{
	display: list-item;
	margin: 2mm 0 2mm 1cm;
}

div.PasswordResetContent
{
	padding: 2cm 0;
	margin-left:auto;
    margin-right: auto;
    width: 360px;
}
table.PasswordRecovery
{
    background-color:#ffff99; 
    border: 1px solid #cc9966;
}
table.PasswordRecovery table
{
    margin: 2em;
}
table.PasswordRecovery table tr td
{
    padding: 1mm;
}
table.PasswordRecovery table tr td[colspan="2"]
{
    text-align: right;
}
table.PasswordRecovery table tr td label
{
    vertical-align: middle;
    white-space: nowrap;
}
table.PasswordRecovery table tr td input
{
    vertical-align: middle;
}
table.PasswordRecovery table tr td input[type="text"]
{
    width: 200px;
}

div.RegisterNewAccountContent
{
	padding: 0 0 5mm 0;
	margin-left:auto;
    margin-right: auto;
    width: 450px;
}
td.Terms input, td.Terms label
{
    vertical-align: middle;
}
td.Terms label
{
    margin-left: 2mm;
}

div.SendActivationLinkContent
{
	padding: 2cm 0;
	margin-left:auto;
    margin-right: auto;
    width: 280px;
}

div.DecisionProblemPropertiesContent
{
	padding: 1cm 0;
	margin-left:auto;
    margin-right: auto;
    width: 600px;
}

div.MyProfileContent
{
	padding: 1cm 0;
	margin-left:auto;
    margin-right: auto;
    width: 500px;
}

div.ChangePasswordContent
{
	padding: 1cm 0;
	margin-left:auto;
    margin-right: auto;
    width: 500px;
}
table.ChangePasswordContent
{
    background-color:#ffff99; 
    border: 1px solid #cc9966;
}
table.ChangePasswordContent table
{
    margin: 2em;
}
table.ChangePasswordContent table tr td
{
    padding: 1mm;
}
table.ChangePasswordContent table tr td[colspan="2"]
{
    text-align: center;
}
table.ChangePasswordContent table tr td label
{
    vertical-align: middle;
    white-space: nowrap;
}
table.ChangePasswordContent table tr td input
{
    vertical-align: middle;
}
table.ChangePasswordContent table tr td input[type="text"]
{
    width: 200px;
}

div.DeleteAccountContent
{
	padding: 1cm 0;
	margin-left:auto;
    margin-right: auto;
    margin-top: 5mm;
    margin-bottom: 5mm;
    width: 500px;
    text-align: center;
    background-color:#ffff99; 
    border: 1px solid #cc9966;
}



div.GridViewContent
{
	padding: 2mm 0;
	margin-left: auto;
    margin-right: auto;
    width: 880px;
}

div.LeftBox
{
	float: left;
	width: 170px;
	margin-left: auto;
	margin-right: auto;
}

div.MiddleBox
{
	float: left;
	width: 555px;
	border-left: solid 1px #915D1D;
	border-right: solid 1px #915D1D;
}

div.RightBox
{
	float: left;
	width: 170px;
	margin-left: 3px;
}

p.ProductDescription
{
	text-align: justify;
	margin: 0 3mm 2mm 3mm;
}

div.hr
{
	width: 90%;
	height: 0px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: solid 1pt #915D1D;
}

div.Articles
{
	text-align: left;
	margin: 2mm;
}

div.Articles ul
{
	list-style: none;
}

div.Articles li
{
	margin-bottom: 3mm;
}

div.Articles li a
{
	font-weight: bold;
	font-size: 8pt;
}

div.Articles li p
{
	text-align: justify;
	font-size: 8pt;
}

div.Articles li p + p
{
	text-align: right;
	font-size: 8pt;
}


div.News
{
	text-align: left;
	margin: 2mm 3mm 2mm 3mm;
}

div.News ul
{
	list-style: none;
}

div.News li
{
	margin-bottom: 3mm;
}

div.News li a
{
	font-weight: bold;
	font-size: 8pt;
}

div.News li p
{
	text-align: justify;
	font-size: 8pt;
	margin-left: 2cm;
}

div.News li p + p
{
	text-align: right;
	font-size: 8pt;
}

div.privace 
{
    font-size: larger;
    text-align: justify;
    width: 600px;
    margin: 0 auto;
}

div.privace h2
{
    font-size: x-large;
    font-weight: bolder;
    margin: 1em 0 0.5em 0;
}

div.privace h3
{
    font-size: larger;
    font-weight: bolder;
    margin: 1em 0 1em 0;
}

div.privace p
{
    margin: 1em 0 1em 0;
}

div.privace li
{
    list-style-type: square;
    margin: 0 2em;
}

.SlideTitle h2
{
    font-size: 15px;
    font-weight: bolder;  
    text-align:center;   
}

.SlideTitle h4
{
    font-size: 11px;
    text-align:center;   
}

.SlideDescription p
{
    font-size: 12px;
    margin: 1em;
}

.SlideDescription a
{
    font-size: 12px;
    text-decoration: underline;
    color: #0000FF;
}

div.inspiration
{
    margin: 5% 10% 5% 10%;   
}

div.inspiration h3
{
    border-bottom: 1px dashed #dedede;
    color: #2b2ba4; 
    font-size: medium;
   
}

div.inspiration p
{
    font-size: small;
    margin: 1em 0 1em 1em; 
    text-align:justify;
}

div.inspiration cite
{
    font-size: small;
}

div.inspiration strong
{
    font-size: small;
    font-weight:bolder;   
}

div.hierarchyState
{
    width: 650px;
    margin: 2em auto 2em auto;
}

div.hierarchyState h3
{
  font-size: medium;
  color: Red;
  font-weight:bold;
  border-bottom: 1px dotted gray;
}

div.hierarchyState a
{
    color: Blue;
    text-decoration: underline;
    font-size:small;
}

div.hierarchyState a:hover
{
    color: Red;
    text-decoration: none;
}

div.hierarchyState p
{
    font-size:small;
    margin: 0.7em 0.5em 0 0.5em;
    
}

div.hierarchyState strong 
{
    font-size:small;
    font-weight:bold;    
}

#decision-steps 
{
    margin-left: auto;
    margin-right:auto;
    width: 100%;
    text-align:center; 
}

#decision-steps h3
{
    font-size: medium;
    font-weight: bolder;
    color: #2b2ba4;
    margin: 0 1em 0 1em;     
}

div.FaqContent
{
	padding: 1cm 0;
	margin-left:auto;
    margin-right: auto;
    width: 800px;
}
div.FaqContent ol
{
	padding-left: 1cm;
}
div.FaqContent ol li
{
	font-weight: bold;
	padding-bottom: 7mm;
}
div.FaqContent h1
{
	font-weight: bold;
}
div.FaqContent p
{
	margin-top: 1mm;
}



#dss-description 
{
    margin: 0 1em 0 1em;        
}

#dss-description h1 
{
    font-size:x-large;
    font-weight:bolder;
    text-align:center;
    margin: 0em 2em 1em 2em; 
    color: Black;
    font-variant:small-caps;
}

#dss-description h3 
{
    font-size:medium; 
    margin: 1em 0 0 0;
    border-bottom: 1px dashed #dedede;
    color: #2b2ba4;   
}

#dss-description h3.cite 
{
    text-align:center; 
    margin: 0 auto 1em auto; 
    font-style:italic;
    color:Black;
    border:0;
    padding: 0.2em; 
    width: 200px; 
}

#dss-description p 
{
    font-size:small;   
    margin-top: 1em; 
}

#dss-description ul 
{
    list-style-type: square;
    margin: 1em;    
}

#dss-description ul li
{
    font-size: small;
    margin: 1em;    
}

span.red {color:Red; font-size:x-large; font-weight:bolder;}

#learn 
{
    float: left;
    width: 620px; 
    margin-right: 40px; 
    margin-left: 1em;
    margin-bottom: 5em; 
}

#learn h2 
{
    font-size: large;
    border-bottom: 1px dashed gray; 
    font-variant:small-caps; 
    color: #006;  
}

#learn h3 
{
    font-size: medium;
    margin-top: 1.5em;
    margin-left : 0.5em;
}

#learn div.article 
{
    margin: 1.5em 2em;    
}

#learn div.article h4 
{
    font-size: small;
    font-weight: bold;
}

#learn div.article a.title
{
    font-weight: bold;
    text-decoration: none; 
}

#learn div.article p 
{
    margin-top: 0.2em;  
}

#learn a 
{
    font-size: small;
    text-decoration: underline; 
    color: Blue;  
}

#learn p.description 
{
    margin-left: 2em; 
}

#learn p 
{
    font-size: small;
    margin-top: 1em;  
}

#learn ul 
{
    font-size: small;
    margin: 1em 2em;  
}

#learn li 
{
    font-size: small;
    margin: 1em;  
}

#learn div.learnDarkSection
{
    background-color: #ffff99;
    padding: 1em;
    margin-bottom: 2em;
    border: solid 1pt #cc9966;
}

#decision-making-article 
{
    margin: 0 auto;
    width: 590px;    
}

#decision-making-article h2
{
    font-size: x-large;
    margin-top: 1em; 
    color: #006;
    font-variant:small-caps;
    text-align:center;
  
}

#decision-making-article h3
{
    font-size: medium;  
    margin-top: 1em; 
    color: #006;
    border-bottom: 1px dashed gray;  
}

#decision-making-article h4
{
    font-size: small;  
    margin-top: 1em; 
    font-weight: bold;  
}

#decision-making-article p
{
    font-size: small;  
    margin-top: 1em;   
}

#decision-making-article p.cite
{
    font-style:italic;  
    width: 80%;
    border: 1px solid gray;
    margin: 2em auto; 
    padding: 1em;
}

#decision-making-article a
{
    color: Blue;  
    font-size: small;
    text-decoration:underline; 
}

#decision-making-article strong
{
    font-size: small;
    font-weight:bolder;   
}

#decision-making-article ol
{
    margin-top: 1em;
    margin-left: 2.5em; 
}

#decision-making-article ul
{
    margin-top: 1em;
    margin-left: 2.5em; 
}

#decision-making-article li
{
   font-size: small;
   margin-top: 1em; 
}

#Decisions-Library
{
	margin-left:auto;
    margin-right: auto;
    width: 550px;
    padding-left: 1em;
    padding-right: 1em;
}

#Decisions-Library h1
{
    font-size:x-large;
    font-variant:small-caps;
    font-weight:bold;
    margin-top: 1em;

}

#Decisions-Library h2
{
    font-size: large;
}

#Decisions-Library h3
{
    margin-top: 1em;
    font-size: medium;
    border-bottom: 1px dashed gray; 
    color: #006;   
}

#Decisions-Library h4 a
{
	font-weight: bold;
	font-size: small;
	color: #000099;
	text-decoration:none;
}

#Decisions-Library h4 a:hover
{
    text-decoration:none;
    color: red;
}

#Decisions-Library h4
{
	font-weight: bold;
	font-size: small;
	color: Blue;
}

#Decisions-Library p
{
	font-size:small;
}

#Decisions-Library a
{
    color:Blue;
    font-size:small;
    text-decoration:underline;
}

#Decisions-Library a:hover
{
    color:red;
}

#Decisions-Library strong
{
    font-size: small;
    font-weight:bolder;   
}

#Decisions-Library li
{
    font-size: small;
    margin-top: 1em;
}

#Decisions-Library ul
{
    margin-left: 2.5em;
}

#DecisionProblemContent
{
    margin: 0 auto;
    width: 630px;
    padding: 0 1em;
}
#DecisionProblemContent h1
{
    font-size:large;
    margin-bottom: 0.5em;
    font-variant:small-caps;
    color:Red;
    font-weight:bold;
}
#DecisionProblemContent p
{
	font-size:small;
	margin: 0.5em;
}
#DecisionProblemContent a
{
	font-size:small;
	color:Blue;
	text-decoration:underline;
}
#DecisionProblemContent a:hover
{
	color:Red;
	text-decoration:none;
}

#DecisionProblemContent a.actions
{
    font-weight: bold;
    text-decoration: none;
}