/* Forum Styling */

.Forum_Row_AdminText_1 {
   background-color: #8C94A6;
}

.Forum_Row_AdminText_2 {
   background-color: #DFE5F2
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Control Panel
----------------------------------------------------------------------------------*/

table.ControlPanel {
	position: relative;
	border: none;
	z-index: 10000;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Debug
----------------------------------------------------------------------------------*/
/*
div#body {
	display: none;
}
*/
/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing
----------------------------------------------------------------------------------*/

* {
	font-family: Tahoma, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
}

input, textarea, select {
	border: 1px solid #7F7F7F;
	padding: 2px;
}

a {
	text-decoration: none;
}



a:hover {
	text-decoration: underline;
}

div.clr {
	clear: both;
}

img.fl {
	float: left;
	margin: 10px;
}

img.fr {
	float: right;
	margin: 10px;
}

span.more a{
	margin: 0px 0px 0px 20px;
	font: normal normal bold 10px Tahoma;
	color: #5E7517;
}

html,
body,
div#outer,
div#inner {
    min-height: 100%;
    width: 100%;
    height: auto;
}

* html,
* html body,
* html div#outer,
* html div#inner {
    height: 100%;
}

body {
	background: #8C94A6 url(./images/bg/bg.gif) repeat-x;
}

div#outer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	text-align: center;
}

div#inner {
	position: absolute;
	left: 50%;
	width: 768px;
	text-align: center;
	margin-left: -384px;
	background: #fff url(./images/bg/inner.gif) repeat-y;
}

#inner.liquid {
	position: relative;
	width: 96%;
	margin: 0px auto 0px auto;
	left: 0px;
	background: #6D8820 none no-repeat;
}


/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Header
----------------------------------------------------------------------------------*/

#inner div#header {
	position: relative;
	width: 752px;
	height: 107px;
	background-color: #fff;
	margin: 0px auto;
}

#inner.liquid div#header {
	width: 100%;
}

#header div#right-shadow,
#header div#left-shadow {
	position: absolute;
	top: 0px;
	height: 207px;
	width: 20px;
}

#right-shadow {
	right: -28px;
	background: transparent url(./images/bg/right_shadow.png) no-repeat;
}

#left-shadow {
	left: -28px;
	background: transparent url(./images/bg/left_shadow.png) no-repeat;
}

#header a#dnn_dnnLOGO_hypLogo {
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 8px;
	height: 103px;
	width: 236px;
}

#header div#header-right {
	display: inline-block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	
		margin: 10px 10px 0 0;

	text-align: right;
	color: #69655D;
}

#header-right a {
	color: #69655D;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Header :: Updates & Alerts
----------------------------------------------------------------------------------*/

#header-right div#updates {
	text-align: left;
	width: 294px;
	margin-top: 8px;
}

#updates div#scroller {
	margin-top: 4px;
	width: 292px;
	height: 20px;
	border: 1px solid #B1AA9C;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Navigation
----------------------------------------------------------------------------------*/

#inner #navigation {
	position: relative;
	width: 752px;
	height: 38px;
	background-color: #fff;
	margin: 0px auto;
	text-align: center;
	z-index: 10000;
}

#inner.liquid #navigation {
	width: 100%;
	background: #fff url(./images/nav/bg.gif) repeat-x;
}

#navigation div#nav-left,
#navigation div#nav-right {
	position: absolute;
	top: 0px;

	width: 18px;
	height: 38px;
}

#navigation div#nav-left {
	left: 0px;
	background: #fff url(./images/nav/nav_left.gif) no-repeat;
}

#navigation div#nav-right {
	right: 0px;
	background: #fff url(./images/nav/nav_right.gif) no-repeat;
}

#inner.liquid #navigation div#nav-left,
#inner.liquid #navigation div#nav-right {
	position: absolute;
	top: 0px;
	width: 22px;
	height: 38px;
}

#inner.liquid #navigation div#nav-left {
	left: 0px;
	background: #fff url(./images/nav/nav_left_liquid.gif) no-repeat;
}

#inner.liquid #navigation div#nav-right {
	right: 0px;
	background: #fff url(./images/nav/nav_right_liquid.gif) no-repeat;
}

#navigation ul#nav {
	position: absolute;
	top: 0px;
	left: 18px;
	height: 38px;
	width: 718px;
}

#nav li {
    float: left;
    position: relative;
	list-style: none;
}

#nav a {
	display: block;
	height: 38px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	outline: none;
	background-repeat: no-repeat;
	line-height: 0.5;
	background-color: #62814C;
}

#nav li#navItemHome a:hover,
#nav a#About:hover,
#nav a#Solutions:hover,
#nav a#Knowledge:hover,
#nav a#Customers:hover,
#nav a#Partners:hover,
#nav a#Contact:hover
 {
	background-position: 0 -38px;
}

#nav li#navItemHome a {
	width: 74px;
	background: transparent url(./images/nav/home.gif) no-repeat;
}

#nav a#About {
	width: 72px;
	background: transparent url(./images/nav/about.gif) no-repeat;
}

#nav a#Solutions {
	width: 95px;
	background: transparent url(./images/nav/solutions.gif) no-repeat;
}

#nav a#Knowledge {
	width: 165px;
	background: transparent url(./images/nav/knowledge.gif) no-repeat;
}

#nav a#Customers {
	width: 110px;
	background: transparent url(./images/nav/customers.gif) no-repeat;
}

#nav a#Partners {
	width: 90px;
	background: transparent url(./images/nav/partners.gif) no-repeat;
}

#nav a#Contact {
	width: 110px;
	background: transparent url(./images/nav/contact.gif) no-repeat;
}

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#nav, #nav ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	list-style: none;
	white-space: nowrap;
	position: relative;
	z-index: 99999;
}

#nav li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#nav li li { /* all items under the top level */
	z-index: 11113;
}

#nav a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#nav li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#nav li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#nav li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#nav li ul {
	position: absolute;
	top: 37px;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul {
	left: -9999px;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#nav iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10000;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
	border: 1px solid #cacaca;
}

/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#nav, #nav ul { /* all submenu lists */
	width: 100%;
	font: normal normal bold 11px Tahoma;
}

#nav li { /* all list items */
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
}

#nav li li { /* all items under the top level */
	width: 195px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	/* end hack */
}

#nav li li a { /* all item links under the top level */
    float: none;
    display: block;
	height: 20px;
	padding-top: 5px;
    text-align: left;
    text-indent: 10px;
	width: 195px;
	border-bottom: 1px solid #000;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 195px;
	/* end hack */
}

#nav li li a:hover {
	padding-top: 5px;
	_width: 195px;
	height: 20px;
	background-color: #000;
	border-bottom: 1px solid #000;
	color: #fff;
}

#nav li ul { /* second-level lists */
	width: 144px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin: 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 1px 0 0 0;
	_margin: 0;
	background-color: #62814c;
	/* end hack */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -38px 0 0 195px;
	_margin: -38px 0 0 193px;
}

#nav li ul ul li a {
	width: 225px;
	padding-top: 5px;
}
/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Body
----------------------------------------------------------------------------------*/

#inner div#body {
	position: relative;
	width: 752px;
	padding: 4px 0px 4px 0px;
	background-color: #fff;
	margin: 0px auto;
	font-size: 11px;
	z-index: 1;
}

#inner.liquid div#body {
	width: 100%;
}

/* Wiki index buttons */
#dnn_ctr468_Router_IndexBtn, #dnn_ctr469_Router_IndexBtn, #dnn_ctr470_Router_IndexBtn, #dnn_ctr471_Router_IndexBtn, #dnn_ctr472_Router_IndexBtn {
	display: none;
}
#dnn_ctr473_Router_IndexBtn, #dnn_ctr474_Router_IndexBtn, #dnn_ctr475_Router_IndexBtn, #dnn_ctr476_Router_IndexBtn {
	display: none;
}
/* End wiki index buttons */

#body div#flash {
	float: right;
	width: 512px;
	height: 192px;
	background: transparent url(./images/bg/flash.gif) no-repeat;
}

div.panel-title h2 {
	text-align: left;
}

div.panel-title h2 a {
	display: block;z
	height: 27px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	outline: none;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Body :: Sidebar
----------------------------------------------------------------------------------*/

#body div#sidebar {
	float: left;
	width: 236px;
	color: #6C6C6C;
}

#sidebar div.panel-title {
	position: relative;
	width: 236px;
	height: 27px;
	background: #fff url(./images/bg/sidebar_panel_title.gif) no-repeat;
	margin-bottom: 10px;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Body :: Sidebar :: INTERNAL
----------------------------------------------------------------------------------*/

#body div#dnn_sidebarPane {
	float: left;
	width: 186px;
	color: #6C6C6C;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Body :: Sidebar :: Blog
----------------------------------------------------------------------------------*/

#sidebar div#dnn_BlogPane {
	padding-bottom: 10px;
	background: #fff url(./images/bg/blog.gif) no-repeat;
	text-align: left;
}

#dnn_BlogPane div.panel-title a.rss {
	position: absolute;
	display: block;
	top: 3px;
	right: 80px;
	width: 21px;
	height: 21px;
	background: transparent url(./images/titles/rss.png) no-repeat;
}

#dnn_BlogPane span#blog-icon {
	float: right;
	width: 58px;
	height: 72px;
	margin: 0px 4px 4px 4px;
	background: transparent url(./images/titles/blog_icon.png) no-repeat;
}

#dnn_BlogPane span.date {
	color: #5E7517;
	font-weight: bold;
	margin: 10px;
}

#dnn_BlogPane dt {
	margin: 10px 10px 10px 10px;
	font: normal normal bold 11px Tahoma;
	color: #000;
}

#dnn_BlogPane dd {
	margin: 0px 10px 10px 10px;
	line-height: 14px;
}

#dnn_BlogPane div.panel-title h2 a {
	width: 128px;
	margin-left: 2px;
	background: transparent url(./images/titles/blog.gif) no-repeat;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Body :: Sidebar :: Wiki
----------------------------------------------------------------------------------*/

#sidebar div#dnn_WikiPane {
	padding-bottom: 10px;
	background: #fff url(./images/bg/wiki.jpg) no-repeat;
}

#dnn_WikiPane p {
	text-align: left;
	margin: 56px 10px 10px 10px;
	line-height: 14px;
}

#dnn_WikiPane div.panel-title h2 a {
	width: 128px;
	margin-left: 2px;
	background: transparent url(./images/titles/wiki.gif) no-repeat;
}


/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Body :: Content
----------------------------------------------------------------------------------*/

#body div#content-contain {
	position: relative;
	float: right;
	width: 512px;
	margin: 4px 0px 4px 0px;
}

#inner.liquid #body div#content-contain {
	float: none;
	width: 100%;
	margin: 4px 20px 4px 20px;
}

#body div#dnn_ContentPane {
	float: right;
	width: 366px;
	text-align: left;
}

#body div#dnn_CDCContentPane {
	float: right;
	width: 506px;
	padding-bottom: 8px;
	text-align: left;
}

#body div#dnn_CDCContentPane p {
	text-align: left;
	margin: 0px 10px 10px 0px;
	line-height: 14px;
}

#body div#dnn_CDCContentPane ul {
	margin: 0px 10px 10px 30px;
	line-height: 14px;
}


#inner.liquid #body div#dnn_ContentPane {
	width: 100%;
}

span#dnn_ctr574_ManageUsers_cmdServices {
	display: none;
}

span#dnn_ctr574_ManageUsers_lblTitle {
	position: relative;
}

span#dnn_ctr574_ManageUsers_lblTitle div#regFile {
	position: absolute;
	width: 370px;
	left: 355px;
	top: 80px;
}

#body div#dnn_ContentPane a, #dnn_ctr452_ModuleContent a, #dnn_ctr396_HtmlModule_HtmlModule_lblContent a {
	text-decoration: none;
	border-bottom: 1px solid;
}

#dnn_ctr470_Router_LinksPanel a {
	text-decoration: underline !important;
	border-bottom: none !important;
}

#content-contain div#front-image {
	float: left;
	width: 136px;
	height: 136px;
	background: transparent url(./images/misc/key.jpg) no-repeat;
}

#content-contain div#improve-earnings {
	width: 508px;
	height: 29px;
	background: transparent url(./images/misc/green-bar.jpg) no-repeat;
	margin-bottom: 4px;
}
#content-contain div#improve-earnings a{
	width: 508px;
	height: 29px;
	font-size: 14px;
	display: block;
	color: #FFFF00;
	font-weight: bold;
	margin-top: 5px;
}

#content-contain ul {
	margin-left: 20px;
	list-style-type: disc;
}

#content-contain li {
	line-height: 17px;
}

#content-contain div#overview li {
	line-height: 25px;
}


/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Body :: Content :: INTERNAL
----------------------------------------------------------------------------------*/

#body.internal div#content-contain {
	width: 562px;
}

#body.internal div#dnn_ContentPane {
	margin: 20px 0px;
	width: 562px;
}

#body.internal2 div#content-contain {
	width: 732px;
}

#body.internal2 div#dnn_ContentPane {
	margin: 20px 0px;
	width: 732px;
}

#body.internal div#dnn_ContentPane h1,
#body.internal2 div#dnn_ContentPane h1 {
	font-size: 24px;
}

#body.internal div#dnn_ContentPane h2,
#body.internal2 div#dnn_ContentPane h2 {
	font-size: 18px;
}

#body.internal div#dnn_ContentPane p,
#body.internal2 div#dnn_ContentPane p, table td {
	font: normal normal 11px Tahoma;
	line-height: 16px;
	margin: 7px 10px 7px 0px;
}
/* border set to 0 because it made the reg page look horrible */
#body.internal div#dnn_ContentPane hr,
#body.internal2 div#dnn_ContentPane hr {
	border: 0px dashed #000;
	margin: 8px 0px;
}

.partner-left {
    float: left;
    width: 180px;
    text-align: center;
	margin-bottom: 50px;
}

.partner-right {
    float: right;
    width: 530px;
	margin-bottom: 50px;
}



/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Body :: SiteMap
----------------------------------------------------------------------------------*/

#dnn_ContentPane ul.PageList,
#dnn_ContentPane ul.PageList ul,
#dnn_ContentPane ul.PageList ul ul,
#dnn_ContentPane ul.PageList ul ul ul {
	margin-left: 20px;
	list-style-type: disc;
}

#dnn_ContentPane ul.PageList li.PageItem {
	line-height: 17px;
}




/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Body :: Bottom Panels
----------------------------------------------------------------------------------*/

#body div#bottom-panels {
	float: right;
	width: 512px;
}

#bottom-panels ul {
	text-align: left;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Body :: Bottom Panels :: Procurement
----------------------------------------------------------------------------------*/

#bottom-panels div#dnn_ProcurementPane {
	float: left;
	width: 254px;
	background: #fff url(./images/bg/procurement_bg.gif) no-repeat 0 29px;
}

#dnn_ProcurementPane div.panel-title,
#dnn_MembershipPane div.panel-title,
#dnn_EventsPane div.panel-title {
	width: 254px;
	height: 27px;
	background: #fff url(./images/bg/body_panel_title.gif) no-repeat;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Body :: Bottom Panels :: Procurement
----------------------------------------------------------------------------------*/

#bottom-panels div#dnn_ProcurementPane {
	float: left;
	width: 254px;

	background: #fff url(./images/bg/procurement_bg.gif) no-repeat 0 29px;
}

#dnn_ProcurementPane div.panel-title h2 a {
	width: 172px;
	margin-left: 2px;
	background: transparent url(./images/titles/procurement.gif) no-repeat;
}

#dnn_ProcurementPane ul {
	width: 246px;
	margin-top: 8px;
	list-style: none;
}

#dnn_ProcurementPane ul li {
	padding: 6px 0px 6px 4px;
	background: transparent url(./images/bg/underlines.gif) repeat-x 0 bottom;
	list-style: none;
}

#dnn_ProcurementPane ul li a {
	font: normal normal bold 13px "Arial Narrow";
	color: #5E5E5E;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Body :: Bottom Panels :: Membership
----------------------------------------------------------------------------------*/

#bottom-panels div#dnn_MembershipPane {
	float: right;
	width: 254px;
	height: 154px;
}

#dnn_MembershipPane ul {
	/*margin: 15px 15px 8px 10px;*/
}

#dnn_MembershipPane ul li {
	margin-left: 15px;
	line-height: 16px;
	/*list-style: circle;*/
	color: #434343;
}

#dnn_MembershipPane div.panel-title h2 a {
	width: 148px;
	margin-left: 2px;
	background: transparent url(./images/titles/membership.gif) no-repeat;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Body :: Bottom Panels :: Events
----------------------------------------------------------------------------------*/

#bottom-panels div#dnn_EventsPane {
	float: right;
	width: 254px;
}

#dnn_EventsPane ul {
	/*margin: 15px 15px 8px 10px;*/
}

#dnn_EventsPane ul li {
	margin-left: 15px;
	line-height: 16px;
	/*list-style: circle;*/
	color: #434343;
}

#dnn_EventsPane div.panel-title h2 a {
	width: 168px;
	margin-left: 2px;
	background: transparent url(./images/titles/upcoming_cdc_events.gif) no-repeat;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Footer
----------------------------------------------------------------------------------*/

#inner div#footer {
	position: relative;
	font-size: 11px;
	color: #B0BC8C;
	margin: 0px auto;
	text-align: left;
	width: 752px;
	height: 65px;
	padding-top: 4px;
	background: #fff url(./images/bg/footer.gif) no-repeat 0 4px;
	z-index: 1;
}

#inner.liquid div#footer {
	background: #6D8820 url(./images/bg/footer_tile.gif) repeat-x;
}

#inner.liquid div#footer {
	width: 100%;
}

#footer div#copyright {
	float: left;
	margin: 10px 0px 0px 10px;
}

#footer ul {
	list-style: none;
	float: right;
	margin: 10px 10px 0px 0px;
}

#footer ul li {
	display: inline;
}

#footer ul li a {
	color: #B0BC8C;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Footer
----------------------------------------------------------------------------------*/

.blog_footer {
	position: relative;
}

/*----------------------------------------------------------------------------------
	CSS :: SafeSourcing :: Add This Button
----------------------------------------------------------------------------------*/

a.addthis_button {
	position: absolute;
	top: -3px;
	left: 225px;
	border: none !important;
	text-decoration: none;
}

/*----------------------------------------------------------------------------------
	CSS :: SAFESOURCING :: PARTNERS
----------------------------------------------------------------------------------*/

div#dnn_ctr618_ModuleContent {
	background: #fafafa;
	padding: 10px;
	border-top: 5px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 10px 0;
}

div#dnn_ctr619_ModuleContent table.xsToolbarBackgroundTop,
div#dnn_ctr619_ModuleContent table.xsStatusBar {
	background: #F5B00F;
	border-top: 2px solid #0060AD;
	border-right: none;
	border-bottom: 5px solid #0060AD;
	border-left: none;
}

div#dnn_ctr619_ModuleContent table#dnn_ctr619_XSDocumentLibrary_tbMode tr td {
	padding: 10px 0;
}