*, html, html * {
  padding: 0;
  margin: 0;
  border: 0;
  font-family: verdana;
  outline: 0;
  vertical-align: baseline;
}
body {
  text-align: left;
  font-weight: normal;
  font-size: 12px;
  /*background-color:#011642;    */
  background-color:#000;
  color: black;
}
body:focus { outline: 0; }
blockquote,
blockquote.Spoiler {
  margin-left: 50px;
  border-top: 2px solid black;
  background-color: #eddbb2;
  padding: 5px;
  margin-bottom:5px;
}
blockquote.Spoiler {color: #eddbb2;}
blockquote.Spoiler:hover {color:#000;}
hr {
  margin: 10px 0;
  border-top: 1px solid #333333;
  height: 0px;
}
h1, h1 a {
  font-weight: bold;
  margin: 0 0 5px 0;
  font-size: 2em/100%;
  color: #011642 !important;
  margin-bottom: 14px;
  font-family:Georgia, Tahoma, Verdana, Arial;
  
}
h2 {
  font-weight: bold;
  margin: 0 0 5px 0;
  padding-top:10px;
  font-size: 1.5em;
  color: navy;
}
/* we're only allowed one h1 per page, this is a pseudo h1*/
h2.h1 {
  font-weight: bold;
  margin: 0 0 5px 0;
  font-size: 2em;
  color: #011642;
  margin-bottom: 14px;
  font-family:Georgia, Tahoma, Verdana, Arial;
}
h3 {
  font-weight: bold;
  margin: 5px 0;
  font-size: 1.2em;
}
h4 {
  font-weight: bold;
  margin: 5px 0;
  font-size: 1em;
}
h5 {
  font-weight: bold;
  margin: 5px 0;
  font-size: .9em;
}
h6 {
  font-weight: bold;
  margin: 5px 0;
  font-size: .82em;
}
h1.Underline, h3.Underline, h4.Underline, h5.Underline, h6.Underline { border-bottom: 2px solid black; }
h2.Underline {
  border-bottom: 2px solid black;
  border-bottom-color: navy;
}
h1.NoMargin, h2.NoMargin, h3.NoMargin, h4.NoMargin, h5.NoMargin, h6.NoMargin { margin: 0; }
small, .Small { font-size: 10px; }
tiny, .Tiny { font-size: 9px; }

big { font-size: 16px; }
p.big, p.Big { font-size: 16px; }
p { margin-bottom: 14px; line-height:18px; }
sub { vertical-align: sub; }
sup { vertical-align: super; }
fieldset {
  border: 1px solid black;
  margin: 5px 0;
}
legend {
  margin-left: 15px;
  padding: 0 3px;
}
table {
  border: 1px solid transparent;
  border-collapse: collapse;
  text-align: left;
  font-weight: normal;
}
th, td, caption {
  border: 1px solid transparent;
  border-collapse: collapse;
  text-align: left;
  font-weight: normal;
  padding: 5px;
}
table.Plain, table.Plain td, table.Plain th { border: 0px solid transparent; }
ol {
  list-style-position: inside;
  list-style-type: decimal;
}
ul {
  list-style-type: none;
}
ul * li, ol * li { font-size: 100%; }
ol ol {
  list-style-type: lower-latin;
  margin-left: 20px;
}
ol ol ol {
  list-style-type: lower-roman;

}
ul ul, ul ul ul { margin-left: 20px; }
ul.DefinitionListJustified { margin-left: 25px; }
ul.Bullet {
  margin-left: 20px;
  list-style-position: inside;
  list-style-type: disc;
}
ul.Subdue { font-size: 11px; }
/* we set all the top margin with 5, then we eliminate the first one. that way, the li are separated from each other as expected, but not other elements*/
li
{
	margin-top:5px;
}
li:first-child
{
	margin-top:0;
}

dl { margin-bottom: 5px; }
i, b, s {
  color: Red;
  font-size: 20px;
}
textarea, select, input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {
  border: 1px solid #999999;
  padding: 2px;
}
textarea:focus, input[type="text"]:focus, select:focus { background-color: #f4f4f4; }
code {
  border: 2px dotted #b0b0b0;
  padding: 8px;
  font-family: Monospace, Microsoft Sans Serif;
  margin: 10px 5px;
  background-color: #d9d9d9;
  display: block;
  white-space: pre;
  color: black;
}
cite { font-style: italic; }
del { color: Red; }
dt, .Strong { font-weight: bold; }
dd {
  margin-left: 15px;
  color: #777777;
}
address { font-style: normal; }
abbr { font-variant: small-caps; }
ins { color: red; }
.a, .a:visited, .a:link, *.a, a, a:visited, a:link {
  text-decoration: underline;
  color: navy;
  cursor: pointer;
}
a:hover, .a:hover {
  cursor: pointer;
  text-decoration:none;
  color: navy;
}
a.Plain, a.Plain:hover {color:#000; text-decoration:none;}



p.Huge{font-size:20px; line-height:26px;}


.Clear { clear: both; }
.ClearLeft { clear: left; }
.ClearRight { clear: right; }
.FloatRight { float: right; }
.FloatLeft, .Column-One, .Column-Two, .Column-Three { float: left; }
.Hidden { display: none; }
.Indent { text-indent: 20px; }
.Right {text-align:right;}
.Hand{cursor:pointer;}
.EmptyDataItem {
  font-weight: bold;
  text-indent: 25px;
  font-size: 14px;
}
p.Large { font-size: 130%; line-height:130%; }
h2.Large { font-size: 24px; }
.Pullquote {
  float: right;
  font-size: 11px;
  width: 400px;
  margin-left: 5px;
}
.Pullquote h4 {
  color: #ff9c00;
  border-bottom: 1px solid #ededed;
  padding-bottom: 4px;
}













#notifHolder {position:absolute; width:975px; z-index:2000;}
#notifCountDown{ position:absolute; bottom:3px; right:3px; font-size:10px; color:Silver;}
#notifClose{position:absolute; top:3px; right:3px; background-color:#fff;}

.Bg {background-color:#FFFAEE !important; background-image:url(/Content/Images/ContentBgGradient.png) !important; background-repeat:repeat-x !important; background-position:bottom left !important;}

/*microformats*/
.vcard {padding-bottom:10px;}        
.vcard .adr,
.vcard .tel {font-size:18px;font-weight:bold;}
.vcard .tel {margin-top:10px;}


.SimpleBox {
  border: 1px solid #067b3f;
  background-color: #ecf8f2;
  margin-bottom: 5px;
}
.SimpleBox p { padding: 4px 4px 2px 4px; }
.SimpleBox h2, .SimpleBox h4 {
  background-color: #067b3f;
  color: white;
  margin: 0;
  padding: 5px;
}
.SimpleBox ul, .SimpleBox ol { margin-left: 16px; }
.SimpleBox.Error {
  background-color: #ffc8c2;
  border-color: Red;
}
.SimpleBox.Error h2 {
  color: white;
  background-color: Red;
}
.Accent {
  font-family: Times New Roman, Georgia;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.OverflowContainer { overflow: hidden; }
.Three-Column {
  width: 100%;
  margin: 0;
  padding: 10px 0;
}
.Three-Column .Column-One, .Three-Column .Column-Two, .Three-Column .Column-Three {
  width: 31%;
  margin-right: 2%;
}
.Three-Column h4 {
  color: #067b3f;
  font-variant: small-caps;
  font-size: 18px;
  border-bottom: 2px solid #067b3f;
  padding-bottom: 2px;
}
p.Subdue {
  color: #666666;
  font-size: 12px;
  font-family: Courier;
  line-height: 16px;
}
ul.Inline, ul.Inline li { display: inline; }
ul.Bar li {
  border-left: 1px solid #acacac;
  padding: 0 8px;
}

div.InlinedBoxedList {display:inline-block;}
div.InlinedBoxedList div
{
	float:left;
	border:1px solid #485f8f;
	padding:0 2px;
	text-align:center;
	min-width:20px;
	height:20px;
	margin:4px;
	line-height:20px;
}
div.InlinedBoxedList .Selection, div.InlinedBoxedList .Selection:hover {background-color:#fff; color:#011642; font-weight:bold; font-variant:small-caps; padding:0 5px;}
div.InlinedBoxedList div:hover { background-color:#FFFAEE; color:#000;}


ul.Bar li:first-child {
  padding-left: 0;
  border-left: none;
}
.Center {text-align:center;}
.CHand { cursor: pointer; }
.CHelp { cursor: help; }
input[type="text"] .Large { font-size: 20px; }
input[type="text"] .Huge, input[type="Button"] .Huge { font-size: 30px; }
.Webform {
  padding-left: 20px;
  width: 350px;
}
.Webform .Unpad { margin-left: -20px; }
.Webform .Buttons { padding-top: 10px; }
.Webform .Disclaimer {
  font-size: 11px;
  margin-top: 10px;
  padding-left: 30px;
  background-image: URL(../../common/images/i/Information25.png);
  background-repeat: no-repeat;
}
.Webform h1, .Webform h2 {
  margin-left: -20px;
  padding-bottom: 4px;
}
.Webform h3, .Webform h5 {
  margin-left: -20px;
  border-bottom: 1px solid #105723;
  padding-bottom: 4px;
}
.Webform h4 {
  margin-left: -20px;
  border-bottom: 1px solid #105723;
  padding-bottom: 4px;
  margin-top: 15px;
}
.Webform p {
  font-weight: bold;
  margin-left: -20px;
  margin-top: 10px;
  margin-bottom: 0;
}
.Webform textarea {
  border: 1px solid #666666;
  padding: 4px 3px;
  width: 95%;
  margin-bottom: 10px;
  height: 75px;
}
.Webform select, .Webform input[type="text"], .Webform input[type="password"], .Webform input[type="file"] {
  border: 1px solid #666666;
  padding: 4px 3px;
  width: 95%;
  margin-bottom: 10px;
}
.Webform input[type="button"], .Webform input[type="submit"], .Webform input[type="reset"] {
  border: 1px solid #666666;
  padding: 4px 3px;
}

.Webform textarea.Error,
.Webform input[type="text"].Error
{
  border: 1px solid red;
  background-color:#ffc5c5;
}

.InputWatermark {
  background-color: #ededed;
  font-style: italic;
  color: #666666;
}
div.BlockUiLoader {
  background-repeat: no-repeat;
  background-position: 5px 5px;
  padding: 10px 7px;
  background-color: #e9e4be;
  cursor: auto;
}
div.BlockUiLoader .Webform {
  padding: 0;
  text-align: left;
  cursor: auto;
}
div.BlockUiLoader h3 {
  margin: -10px -7px 5px -7px;
  text-align: center;
  color: #dfd4b3;
  background-color: #105723;
  padding: 6px;
  
}

div.BlockUiClose
{
	position:absolute; 
	right:-1px; 
	top:-1px; 
	width:20px; 
	border:1px solid white; 
	border-bottom-color:#9b7231; 
	border-left-color:#9b7231; 
	background-color:#fff;padding:0 4px 4px 4px;
	cursor:pointer;
}

div.growlUI .title { padding:0; text-align:left; font-size:20px; font-weight:bold;color: white}
div.growlUI .message {color: white; padding: 5px 5px 5px 32px; text-align: left}


/*
xBox is the custom style for stylized sharp corner boxes
h1 - can't use
h2 - large icon and text, 
h3 - small icon and text, 32px icon
h4 - clear divider within a box
h5 - 32px icon
h6 - 24px icon

.SL - for single line boxes that we know will only have one line and require specific padding

*/  

.xBox {
  margin: 0 0 5px 0;
  padding:6px 5px;
  border: 1px solid #9b7231;
  font-size: 12px/100%; 
  color: #333333;  
  background-color: #E9D6BA;
   
  background-repeat: no-repeat;
  background-position: 4px 4px;  
  min-height:24px;
  text-align:left;
  
  border-color:#002470;
  background-color:#153476;
   color:#fff;
   background-image:url(/Content/Images/Bg1.png);
   background-repeat:repeat-x;
   background-position:bottom center;
}
.xBox.a { text-decoration:none;}
/*headers*/
.xBox h2 {margin: 0;padding:0; font-size:22px; color: #666666;}

.xBox h4{color:#9b7231; border-color:#9b7231;}
.xBox h5, .xBox .h5{font-size: 14px; height:18px; line-height:18px; margin:0 0 10px 0; padding:5px 0;}
.xBox h5.Underline {border-bottom:1px solid #666666; padding-bottom:5px;}
.xBox h6{font-size:11px; margin:0; padding-top:9px;color:#999;}
/*icons in the header*/
.xBox h5 img { margin:0 4px 4px 0;}
/*elements*/
.xBox.Warning hr {border-color:#9b7231; background-color:#9b7231;}
.xBox.Info hr {border-color:#fff; background-color:#fff;}
.xBox hr {border-color:#fff; background-color:#fff;}
/* all links ar ebase and the same*/
.xBox a, .xBox a:hover, .xBox a:visited {color:#666; text-decoration:none; border:1px solid transparent;}
.xBox p {font-size: 11px; line-height:14px; padding: 6px 0 6px 0; margin:0;}

.xBox.Red { background-color: Fuchsia; }
.xBox.Red h2 { background-color: Red; }
.xBox.Red h3 { background-color: Maroon; }

.xBox.Blue {color:#333; background-color: #b5dbfe; border:1px solid #4D739D; background-image:none;}
.xBox.Blue h2 { background-color: #043a8b; }
.xBox.Blue h3 { background-color: #549cf4; }
.xBox.Blue h4 { color: #153476; }
.xBox.Blue a {text-decoration:underline;}

.xBox.PaleYellow {background-color:#fffecd; border-color:#b5b5b4; background-image:none;}
.xBox.PaleYellow , .xBox.PaleYellow a {color:#666}

.xBox.Green { background-color: #8eea8f; border:1px solid #2d8a00;}

.xBox.Green {color:#333; background-color: #8eea8f; border:1px solid #2d8a00; background-image:none;}
.xBox.Green h3, .xBox.Green h4 { color: #336600; }


.xBox h3 {padding-top:0;color: #fff;}
.xBox h3 img, .xBox h4 img {vertical-align:middle;}
.xBox h4 {font-size: 12px;}
.xBox h3 {margin-top:-3px;font-size: 17px; line-height:32px;}
.xBox h4 img { margin-right:5px; background-image: URL(/Content/Images/I/Icon-Sprite.png); background-position:1000px 1000px; width:16px; height:16px;}
.xBox h3 img { margin-right:5px; background-image: URL(/Content/Images/I/Icon-Sprite.png); background-position:1000px 1000px; width:32px; height:32px;}

.xBox table {border:none;}
.xBox td {border:none;}

.xBox.Plain {padding:0; border-color:transparent; background-color:transparent; color:#000;}
.xBox.Plain h2 {color: #666666; padding-top:0; margin-top:0px;}

.xBox.Info {}
.xBox.Info a{ color:#fff; text-decoration:none; border-bottom:dotted 1px #fff;}
.xBox.Info a:hover{ color:#fff; text-decoration:none; border-bottom:solid 1px #fff;}
.xBox.Info h3,.xBox.Info h4 {color:White; }
.xBox.Info h3 img {background-position:-674px -192px;}
.xBox.Info h4 img {background-position:-634px -192px;}

.xBox.Settings {color:#000;background-color: #fffecd;border-color: #b5b5b4; background-image:none;}
.xBox.Settings .Left {float:left;width:225px;}
.xBox.Settings .Right {float:right;width:380px; margin-right:0;}
.xBox.Settings .Links{ font-size:10px;padding:0 7px; margin-bottom:5px;}
.xBox.Settings .Links a{ color:Blue; text-decoration:underline;}
.xBox.Settings .Links a:hover{ color:Blue; text-decoration:none;}
.xBox.Settings .Option 
{
	vertical-align: baseline;
	margin: 0 2px 3px 2px;
	outline: none;
	text-align: left;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding:8px 7px;
	width:95%;
}

.xBox.Settings .Right h3 {color:#999999;}

.xBox.Settings .Option {text-decoration: none;border-color:#ececec; background-color:#ffffea;}
.xBox.Settings .Option:hover {background-color:#f7f7d0;}




.xBox.Warning {color:#000;background-color: #fffecd;border-color: #b5b5b4; background-image:none;}

.xBox.Category {padding:5px; height:auto; min-height:0; color:#000;background-color: #fffecd;border-color: #b5b5b4; background-image:none;}
.xBox.Tags { background-image:url(/Content/Images/I/Icon-Sprite.png); background-repeat:no-repeat; background-position: 0 0; padding:5px 5px 5px 20px; height:auto; min-height:0;color:#000;background-color: #fffecd;border-color: #b5b5b4; background-image:none;}
.xBox.Category a:hover, .xBox.Tags a:hover {text-decoration:underline;}

.xBox.Settings .Button, 
.xBox.Warning .Button
{
    color:#666;
    border:1px solid transparent;
    display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding:8px 7px 8px 7px;
	
}

.xBox.Settings .Button {text-align:left; width:92%}
.xBox.Settings .Button:hover,
.xBox.Warning .Button:hover 
    {text-decoration: none;border-color:#ececec; background-color:#ffffea;}
.xBox .Button:active {position: relative;top: 1px;}

.xBox.FullWidth .Button {display:block; text-align:left;}

.xBox.Warning h3, .xBox.Warning h4 {color:#999999;}
.xBox.Warning h3 img {background-position:-674px -448px;}
.xBox.Warning h4 img {background-position:-634px -448px;}
.xBox.Warning h5, .xBox.Warning .h5 {color:#333; border-bottom:solid 1px #999}

.xBox.Error {background-color: #ffc5c5;border-color: Red; background-image:none; color:Red; font-weight:bold;}
.xBox.Error h3, .xBox.Error h4 {color:Red;}
.xBox.Error h3 img {background-position:-674px -320px;}
.xBox.Error h4 img {background-position:-634px -320px;}


.xBox.SL{color:#000;padding-bottom:2px; padding:0 5px; background-position:5px 50%;}
.xBox.Recomended {color:#000;padding-left:24px; background-color: #fffecd;border-color: #b5b5b4;background-image: URL(/Content/Images/I/star_16.png); background-repeat:no-repeat;}
.xBox.Recomended a {color:#000; border:none;}
.xBox.Green.Car {color:#333; padding-left: 24px;background-image: URL(/Content/Images/I/car_green_16.png); background-repeat:no-repeat;}
.xBox.Blue.Car {color:#333; padding-left: 24px;background-image: URL(/Content/Images/I/car_blue_16.png); background-repeat:no-repeat;}

.xBox.Plain {background-image: none;padding-left:5px; }

.xBox.Map {padding-left: 24px;background-color: #4D739D;border:1px solid #fff;border-bottom:none; margin:-1px;}
.xBox.Map p {color:#b5dbfe}
.xBox.Map a{color:#fff;}

.xBox.Directions {padding:4px 5px;height:40px;background-color:#F0E3D0;}
.xBox.Directions div {height:35px; padding:5px 2px 0 0; line-height:30px;}
.xBox.Directions input {font-size:20px;width:300px; line-height:19px; border:2px solid #333;}

.xBox .HoverBox p {padding:0; margin:0;}
.xBox .HoverBox {border:1px solid transparent;}
.xBox .HoverBox:hover {background-color:#002470;}
.xBox .HoverBox a, .xBox .HoverBox a:visited, .xBox .HoverBox a:hover {border:none; text-decoration:none;}



div.TableRow {border:1px solid #9b7231; margin:5px 0; font-size:10px;}
div.TableRow:hover{ background-color:#E9D6BA;}
div.DragHandle{padding:6px 6px 6px 10px;}

.xBox ul {list-style-type:none;}
.xBox li {list-style-type:none;}

.xBox ul.Highlight li{padding:3px; border:1px solid transparent;}
.xBox ul.Highlight li:hover {background-color:#E0C695; border-color:#9b7231;}
.xBox ul.Highlight li .HighlightShow {visibility:hidden;}
.xBox ul.Highlight li:hover .HighlightShow {visibility:visible;}

/* buttons */


/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding:8px 7px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.hoverbutton {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding:8px 7px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border:1px solid transparent;
}

.hoverbutton:hover {border:1px solid silver;}
.hoverbutton:active {position: relative;top: 1px;}

.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */

/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}



/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}
/* table */

/* .def fordefault */

table.beige-table {width:100%; border:1px solid #D0B484; border-collapse:collapse; font-size:11px; line-height:16px;}
table.beige-table th, table.beige-table td {border-color:#D0B484;line-height:14px;}
table.beige-table th {background-color: #E0C997; font-weight:bold; text-align:center;}
table.beige-table td, table.beige-table td:hover { min-height:16px; line-height:16px;}

table td.Image { text-align:center; padding:0; margin:0;}

table.beige-table tr:hover td {background-color:#f8eed6;}
table.beige-table tr .ShowOnHover { visibility:hidden;}
table.beige-table tr:hover .ShowOnHover { visibility:visible;}

/* facebook*/

table.Facebook,
table.Facebook td
{
	border:none;
	padding:0;
	margin:0;
}
table.Facebook td.Pad
{
	padding:5px;
}
table.Facebook td.Odd { background-color:#F0F0FF; }
table.Facebook.QuickLink {border:1px solid #999;}
table.Facebook.QuickLink td {height:20px; line-height:20px; font-size:15px; vertical-align:middle;}
table.Facebook.QuickLink td a {text-decoration:none; color:#333333;}
table.Facebook.QuickLink td a:hover {text-decoration:none; color:#222222;}
table.Facebook.QuickLink td:hover {background-color:#e5e5e5 ;}




.FB_Main,
.FB_MainSmall
{
	background-repeat:no-repeat;
		 }
.FB_Main {width: 200px; height:67px; background-image:url(/Content/Images/Facebook_sprite.png);}
.FB_MainSmall{width: 103px; height:30px; background-image:url(/Content/Images/Facebook_sprite.png); background-position:0 -72px;}

/*intended for paragraphs that containe an icon and some text. Little else.*/
p.Icon24{font-size:17px;}
p.Icon24 img {margin-right:5px; vertical-align:middle;}

/* ICON SPRITE SHORT */
.I16,.I24,.I32,.I48,.I64{background-image:url(/Content/Images/I/Icon-Sprite.png); vertical-align:middle;}
.I16{width:16px; height:16px; background-repeat:no-repeat;}
.I24{width:24px; height:24px; background-repeat:no-repeat;}
.I32{width:32px; height:32px; background-repeat:no-repeat;}
.I48{width:48px; height:48px; background-repeat:no-repeat;}
.I64{width:64px; height:64px; background-repeat:no-repeat;}

.I16.IAttention{background-position:0 -64px;}
.I16.IBalloonInfo{background-position:-634px -128px;}
.I16.IDelete{background-position:0 -48px;}
.I16.ICalendar{background-position:0 -96px;}
.I16.IError{background-position:-634px -320px;}
.I16.IExchange1 {background-position:0 -80px;}
.I16.IEnvelope {background-position:0 -112px;}

.I16.IPencil{background-position:-634px -384px;}
.I16.IPlus{background-position:-634px -512px;}
.I16.IStar{background-position:-634px -767px;}
.I16.IStopRed{background-position:-634px -832px;}
.I16.IStopOrange{background-position:-634px -895px;}
.I16.IWarning{background-position:-634px -448px;}
.I16.IXGray{background-position:-634px -959px;}
.I16.IXRed{background-position:-634px -1023px;}
.I16.IClipboardTask{background-position:-634px -703px;}
.I16.ICheckCircleGreen{background-position:-634px -575px;}
.I16.ICheckCircleBlue{background-position:-634px -639px;}
.I16.ILock{background-position:-634px -1087px;}

.I16.IXGray.Hover:hover{background-position:-634px -1023px;}

.I24.IError{background-position:-650px -320px;}
.I24.IEdit{background-position:-650px -384px;}
.I24.ICheckCircleGreen{background-position:-650px -575px;}
.I24.IStopRed{background-position:-650px -832px;}
.I24.IStopOrange{background-position:-650px -895px;}
.I24.IBalloonInfo{background-position:-650px -128px;}
.I24.IClipboardTask{background-position:-650px -703px;}
.I24.IXRed{background-position:-650px -1023px;}
.I24.ILock{background-position:-650px -1087px;}
.I24.IPlus{background-position:-650px -512px;}

.I32.IXRed{background-position:-674px -1023px;}
.I32.IError{background-position:-674px -320px;}
.I32.IPlus{background-position:-674px -512px;}
.I32.IBalloonInfo{background-position:-674px -128px;}
.I32.ICheckCircleGreen{background-position:-674px -575px;}
.I32.ICalendar{background-position:-16px -144px;}
.I32.ICheckMarkGreen{background-position:-16px -176px;}
.I32.IExchange1 {background-position:-16px -112px;}

.I64.ICheckMarkGreen{background-position:-570px -48px;}
/* mvc defaults */
.field-validation-error
{
	color: #ff0000;
}

.field-validation-valid
{
	display: none;
}

.input-validation-error
{
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

.validation-summary-errors
{
	font-weight: bold;
	color: #ff0000;
}

.validation-summary-valid
{
	display: none;
}

.Photo-Album-List
{
    position:relative;
    border:2px solid #666666;
    background:white; width:150px; height:150px; display:inline-block; margin:10px 10px 3px 10px;
    overflow:hidden;
}
.Photo-Album-List:hover
{
    border:2px solid #000;
    background:white;
}
.Photo-Album-List-Title
{
    font-size:10px;
    font-weight:bold;
    margin:0 0 8px 10px;
}
.Photo-Album-List-NoImageCaption,
.Photo-Album-List-Caption
{
    position:absolute;
    display:none;
    left:0;
    bottom:0;
    background-image:url(/Content/Images/Alphas/000000_80.png);
    background-position:center top;
    height:75px;
    width:150px;
    font-size:10px;
    color:#fff;
}
.Photo-Album-List-NoImageCaption
{
    display:block;
    height:100%;
}
.Photo-Album-List-NoImageCaption p {margin:5px;}
.Photo-Album-Count
{
    color:#fff;
    font-weight:bold;
    font-family:Georgia, Tahoma, Verdana;
    font-size:28px;
    text-align:center;    
}
.Photo-List-Item
{ 
    display:inline-block; 
    padding:4px; 
    margin:5px; 
    background-color:#fff; 
    border:1px solid silver; 
    text-align:center; 
    width:130px;
    position:relative;
}
.Photo-List-Item-Controls
{
    position:absolute;
    display:none;
    width:120px;
    padding:3px 5px;
    background-image:url(/Content/Images/Alphas/000000_80.png);
    background-position:center top;
    color:#fff;
}
a.Photo-List-Item-Controls
{
    position:absolute;
    display:none;
    padding:5px;
    background-image:url(/Content/Images/Alphas/000000_80.png);
    background-position:center top;
    width:auto;
}
.Photo-List-Item:hover .Photo-List-Item-Controls {display:block;}

#Blocker
{
	text-align:left;
	width:400px;
	padding:13px 5px 13px 65px;	
	background-color:#FFFAEE;
	background-image:url(/content/images/loader-big.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;
	display:none;
	min-height:60px;
}
#Blocker, #Blocker p
{
    font-size:14px;
    line-height:18px;   
}
#Blocker p {margin:0px; margin:0px;}




/* when divs are formatted to look like a table*/
.DivTableHead{border-bottom:2px solid #333333; padding:7px 0 2px 0; font-weight:bold;}
.DivTableHead > div {float:left; padding-right:7px;}


.DivTableBody {padding:0;}

.DivTableRow {border-bottom:1px solid silver; padding:7px 0;}
.DivTableRow > div {float:left; margin-right:7px;}
.DivTableRow:hover{background-color:#F8EDD3;}
.DivTableRow .ShowOnHover { visibility:hidden;}
.DivTableRow:hover .ShowOnHover { visibility:visible;}

.ControlPanelGrid {padding-left:25px;}
.ControlPanelGrid > div
{
    float:left;
    border:1px inset #d8d8d8 ;
    border-style: double;
    margin:10px;
    width:75px;
    height:75px;
    background-image:url(/content/images/ControlPanelIconBg.png); background-repeat:repeat-x;
}

.ControlPanelGrid > div:hover{ background-position:0 -75px; border-color:#999999;}
