/*
    Default Body
------------------------------------------------------ */ 
 
 

/*
    Basic stuff
------------------------------------------------------ */ 

 element {

}
b, strong {

    font-weight: bolder;

}
*, ::before, ::after {

    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}
p {
 
    color: #000; 
    }

 
.hidden {
	display: none;
	visibility: hidden;
}

hr	{ height: 0px; border: dotted 0px; border-top-width: 1px;}

h2
	{
	color: #000000;
	font-weight: normal;
	font-size: 16px;
	font-family: Open Sans, arial, sans-serif;
	margin: 1em 0 0 0;
	padding: 7px 0 7px 0;
	border-bottom: 1px dotted #bba;
	border-top: 1px solid #000;
	}

h3
	{
	font-weight: normal;
	font-size: 16px;
	font-family: Open Sans, arial, sans-serif;
	color: #73769D;
	margin: 20px 0 7px 0;
	padding: 8px 0 8px 0;
	border-top: 1px solid #73769D;
	border-bottom: 1px solid #73769D;
	}

.lighttext {
 font-family:       Open Sans, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         14px;
 color:             #73769D;
 padding:           4px 0 2px 0;
 background-color:  transparent;  
}

/*
    Special formatting for quotes, code, pre etc..
------------------------------------------------------ */ 

code {
  white-space: normal;
 }

 pre {
 background: 		#EFEFF4;
 border:			1px solid #B2B3CE;
 font-family:       Open Sans, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         14px;
 color:             #38394B;
 margin:			8px 2px 10px 6px;
 padding:			10px 10px 10px 6px;
 white-space: 		normal;
}

.codeblock {
 background: 		#EFEFF4;
 border-left:		1px solid #B2B3CE;
 border-top:		1px solid #B2B3CE;
 border-bottom:		1px solid #B2B3CE;
 border-right:		1px solid #B2B3CE;
 font-family:       Open Sans, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         14px;
 color:             #38394B;
 margin:			8px 4px 10px 3px;
 padding:			10px 10px 10px 6px;
}

blockquote {
 background: 		#EFEFF4;
 border-left:		4px solid #6363A0;
 border-top:		1px solid #B2B3CE;
 border-bottom:		1px solid #B2B3CE;
 border-right:		1px solid #B2B3CE;
 font-family:       Open Sans, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         14px;
 color:             #38394B;
 margin:			8px 2px 10px 6px;
 padding:			5px 10px 10px 6px;
}

/*
    Top Bar 
------------------------------------------------------ */ 

#topBar {  
 background: #666DAD;
}

.topBarLinks { 
 color:             #fff;
 background:        transparent;
 font-family:       Open Sans, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         14px;
 text-align:		center;
 padding:           15px 30px 6px 20px;
}
.topBarLinks a:link { 
 color:             #fff;
 background:        transparent;
 text-decoration:   underline;
} 
.topBarLinks a:visited { 
 color:             #fff;
 background:        transparent;
 text-decoration:   underline;
}
.topBarLinks a:hover { 
 color:             #B8BDED;    
 background:        transparent;
 text-decoration:   none;
}

/*
    Page Header 
------------------------------------------------------ */ 

#pageheader {  
 background: #3F4585;
 border-bottom: 1px solid #000;
}


/*
    Sub-header Bar
    Contains the breadcrumb links
------------------------------------------------------ */ 
#subheader {
 background: 		#F0F0F2 ;
 padding: 			4px 25px 3px 27px;
 border-bottom:		1px solid #8285AE;
}
/*
    Breadcrumb Links
------------------------------------------------------ */ 
.breadcrumb {  
 background-color:  transparent;
 font-weight: 		bold;
 font-family:       Open Sans, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         14px;
}
.breadcrumb a, .breadcrumb a:link { 
 color:             #330099;
 font-weight:		normal;
 background:        transparent;
 text-decoration:   none;
} 
.breadcrumb a:visited { 
 color:             #330099;
 background:        transparent;
 text-decoration:   none;
}
.breadcrumb a:hover { 
 color:             #B9BDD4;    
 background:        transparent;
 text-decoration:   underline;
}

.breadcrumbspacer {
 color:  #6B6B85;
}

/*
    Misc. Formatting Items
------------------------------------------------------ */ 
.spacer {
 margin-bottom:     12px;
}

.itempad {
padding: 2px 0 2px 0;
}

.itempadbig {
padding: 5px 0 5px 0;
}

.bottompad {
padding: 0 0 2px 0;
}

.marginpad {
 margin: 12px 0 10px 3px;
}

.leftpad {
 margin: 0;
 padding: 0 0 0 4px;
}

.default, .defaultBold, .defaultRight, .defaultCenter {
 background:		transparent;
 font-family:       Open Sans, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         14px;
 color:             #38394B;
}

.defaultBold {
 font-weight: bold;
}

.defaultRight {
 text-align: right;
}

.defaultCenter {
text-align: center;
}

/*
    Main Content Wrapper
------------------------------------------------------ */ 
#content {
 left:              0px;
 right:             10px;
 margin:            10px 20px 0 0;
 padding:           0;
}
 

#maincontent {
 left:              0px;
 right:             10px;
 margin:            10px 20px 0 20px;
 padding:           0;
 width:             940px;
}



/*

Our Two Column Approach with a Little Path Down the Center
A Path!  A Path!!
------------------------------------------------------ */ 

.left220
	{
	width: 220px;
	float: left;
	}
	
.right720
	{
	width: 690px;
	margin-left: 30px;
	float: left;
	}
	
.clear { clear: both; padding: 10px;}



/*
    Page Footer
------------------------------------------------------ */ 
#footer {
 border:			1px solid #eee;
 padding:			5px 0 5px 0;
 clear: 			both;
 text-align:        center;
 font-family:       Open Sans, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #999;
 line-height:       15px;
 margin-top:        20px;
 margin-bottom:     15px;
}


/*

    Form Field Formatting
------------------------------------------------------ */ 

 

.alert {
 font-family:       Open Sans, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         14px;
 color:             #990000;
 font-weight:		bold;
}

.highlight {
 color:             #990000;
}

.alert {
  font-family: Open Sans, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
  font-size: 14px;
  color: #990000;
  font-weight: 300!important;