﻿/*#region ++ General */
body
{
	color: #333;
}
form
{
	margin: 0;
	padding: 0;
}
a { color:#CB0D33; }
a:visited { color:#CB0D33; }
a:hover { color:#DF6D84; }
a:visited:hover { color:#DF6D84; }
h1, h2, h3, h4
{
	color: #000;
}
h1 { font-size: 160%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
p { line-height: 1.6em; }
h1
{
	font-size: 1.6em;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

/*#endregion*/

/*#region ++ Main layout */

div#page.public div#content div#mainContent
{
	float: none;
	width: auto;
	padding: 1em;
}
#pub-wrapper table
{
	border-collapse: collapse;
	border: none;
	width: 100%;
}
#pub-wrapper table td { vertical-align: top; }
#pub-wrapper table td.first { padding-right: .4em; }
#pub-wrapper table td.second { padding-left: .4em; }
#pub-wrapper table td.third { padding-top: .8em; }

div#header
{
	background: none;
}
div#header table
{
	width: 100%;
	border-collapse: collapse;
	border: none;
}
#logoHolder
{
	width: 60%;
	padding: .3em 0 .3em 1.6em;
}
#shortcut
{
	text-align: right;
	min-width: 400px;
}
div#footer
{
	margin: 0;
	padding: 0 0 .8em 0;
	background: none;
	text-align: center;
}
div#footer img
{
	vertical-align: middle;
}
div#page.public
{
	width: auto;
}
div#page #logoHolder
{
	float: left;
}
div#page.public #logoHolder
{
	float: none;
}
div#page
{
	padding: 0;
}
div#content
{
	padding: .4em 1em;
}
div#page.public div#content
{
	padding: 0;
}
div#header
{
	border-bottom: solid 1px #000;
}

div#page.public div#header
{
	border-bottom: none;
}

div#header p.loggedIn
{
	bottom: 0;
	color: #636363;
	position: absolute;
	right: 0.75em;
}

/*#endregion*/

/*#region ++ Navigation overrides */

div.sideMenu ul.navigation li a
, a.logoutLink
{
	border-bottom: none;
	color: #444;
	font-weight: normal;
	padding:0.45em;
	text-decoration:none;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.sideMenu ul.navigation li a:hover
, a.logoutLink:hover
{
	background: #666;
	color: #fff;
}
div.sideMenu ul.navigation li.selected a
, div.sideMenu ul.navigation li.childSelected a
{
	background: #0B0B0B;
	color:#fff;
	font-weight: bold;
}

/*#endregion*/

table.infoTable thead tr th
, div.forumMessage p.date
{
	background-color: #ddd;
	color: #333;
	font-size: 90%;
	padding: .6em .4em;
}

.keyword { color: #555; font-weight: bold;}

span.minor
{
	color: #777;
	font-size: 100%;
	margin-left: .6em;
}

#selection ul
{
	margin-top: 1.4em;
	margin-bottom: 1.8em;
}
#selection  li
{
	line-height: 2.4em;
}
#selection  li label
{
}
#selection a.button
{
	padding-right: 5.6em;
}
#selection p
{
	margin: 1.6em .4em;
}
#selection li p
{
	margin: 0 2em;
}
#selection .choice
{
	font-weight: bold;
}
#login
{
	padding-left: 2em;
}

.shoppingSteps
{
	background: none;
	margin: 0 0 .8em 0;
}

#selection .shoppingSteps ul
{
	margin: 0;
}

#preloadImages
{
	position: absolute;
	top: -1000px;
	left: -1000px;
}

#login span.error
, #shoppingList span.error
{
	background-image: url(../../../Images/error_bg_left.gif);
}

#page.public div.inputForm
{
	background-color: Transparent;
}
#page.public div.inputForm div.mandatory
{
	background-image : none;
}
div.homepage
{
	padding: 0;
}
#page.public div.inputForm input.button
{
	float: left;
}
.groupNavigation .loading
{
	background-image: url(loader.gif);
}

p.info
{
	color: #f00;
}

#login p.info
{
	margin: .4em 0;
}

#mainContent .register .innerpublic .contentBlock .intro 
{
  display: none;
}
/* Homepage Changes
*/
div.contentColumn.first { border-right: none; width: 60%; }
div.contentColumn.second { width: 30%; }

div.inner .dpsPromo p
{
	font-size: 85%;
	line-height: normal;
	margin: 0 0 .4em 0;
}
div.inner .dpsPromo img
{
	margin: 0 auto;
}
div.privacy { display: none; }
div#ctl00_subContentPlaceHolder_Form1_userForm_userForm h3
, div#ctl00_subContentPlaceHolder_menu_DetailsSection_userForm_userForm h3
{
	display: none;
}