/* CSS */

/* Reset CSS */
@import url("reset.css");
@font-face {font-family: Calibri; src: url('../../_assets/fonts/calibri.ttf'); }
@font-face {font-family: Candara; src: url('../../_assets/fonts/candara.ttf'); }
@font-face {font-family: Futura; src: url('../../_assets/fonts/futura.ttf'); }
@font-face {font-family: Marshall; src: url('../../_assets/fonts/marshall.ttf'); }
@font-face {font-family: Mercedes; src: url('../../_assets/fonts/meresre.ttf'); }

/* Global */
body { height:100%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #52585D; background: url(../../_images/v1.3/bgd.gif) #FFF repeat-x left top fixed;  }
A.link:link, A.link:visited { color:#333; text-decoration:none; border-bottom: 1px dotted #333; font-weight: normal; line-height: 1.3; }
A.link:hover, A.link:active { color:#000; text-decoration:none; border-bottom: 1px solid #000; font-weight: normal; line-height: 1.3; }
h1 { font-size: 36px; color: #111; font-family: Calibri, Arial, Helvetica, sans-serif; font-weight: normal; }
h2 { font-size: 24px; color: #444; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
h3 { padding: 0 0 5px 0; font-size: 18px; color: #000; font-family: Calibri, Arial, Helvetica, sans-serif; font-weight: normal; }
p { font-size: 14px; font-family: Calibri, Arial, Helvetica, sans-serif; line-height: 1.5; }

/* Base Elements */
.Calibri	{ font-family: Calibri, Arial, Helvetica, sans-serif; }
.Candara	{ font-family: Candara, Arial, Helvetica, sans-serif; }
.Futura		{ font-family: Futura, Arial, Helvetica, sans-serif; }
.Marshall	{ font-family: Marshall, Arial, Helvetica, sans-serif; }
.Mercedes	{ font-family: Mercedes, Arial, Helvetica, sans-serif; }
.Red		{ color: #DD0000 !important; }
.Black 		{ color: #000000 !important; }
.Blue 		{ color: #3399cc !important; }
.Gray 		{ color: #666666 !important; }
.DarkGray	{ color: #333333 !important; }
.LightGray	{ color: #999999 !important; }
.Green 		{ color: #33cc00 !important; }
.Bold 		{ font-weight: bold; }
.Normal 	{ font-weight: normal !important; }
.Capitalize { text-transform:capitalize; }
.UpperCase  { text-transform: uppercase; }
.LineHeight11 { line-height: 1.1; }
.LineHeight15 { line-height: 1.5; }
.LineHeight20 { line-height: 2.0; }
.Center		{ text-align:center; }
.Right		{ text-align:right; }
.Italic 	{ font-style:italic; }
.Mini 		{ padding: 5px 0 0 2px; font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: #222; line-height: 1.5; }
.Text 		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5; }
.Text14		{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5; }
.Text16		{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.5; }
.Text20		{ font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height: 1.0; }
.TextSmall  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.0; }
.TextLarge 	{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.0; }
.TextShadow { text-shadow: 0 1px rgba(255, 255, 255, 0.5); }
.RoundCorner2 { -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.RoundCorner5Top { -moz-border-radius-topleft: 5px; -webkit-border-radius-topleft: 5px; -khtml-border-radius-topleft: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topright: 5px; -khtml-border-radius-topright: 5px; border-top-right-radius: 5px; }
.RoundCorner5Bot { -moz-border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-topright: 5px; -khtml-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; }
.RoundCorner5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.RoundCorner8 { -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; }
.OuterShadow { -moz-box-shadow: 0 1px 0 #DDD; -webkit-box-shadow: 0 1px 0 #DDD; box-shadow: 0 1px 0 #DDD; }
.watermark {color: #AAA !important;}
.Clear { clear: both; }
.Overflow { overflow:hidden; }
.ToggleOff { display:none; }
.Top { vertical-align:top; }
.Top5 { padding-top: 5px; vertical-align:top; }
.Top10 { padding-top: 10px; vertical-align:top; }
.Top15 { padding-top: 15px; vertical-align:top; }
.Bot15 { padding-bottom: 15px; }
.Bot25 { padding-bottom: 25px; }
.LineTop { border-top: 1px solid #DDD; }
.LineBot { border-bottom: 1px solid #DDD; }
.LineForm { background: url(../../_images/nav/horz_divider_forms.gif) bottom left repeat-x; }
.FloatLeft { float: left; }
.FloatRight { float: right; }
.NoPadding { padding: 0 !important;}
.NoMargin { margin: 0 !important; }
.Spacer2 { padding: 2px !important; }
.Spacer5 { padding: 5px !important; }
.Spacer10 { padding: 10px !important; }
.Spacer5050 { padding: 5px 0 5px 0 !important;}
.Spacer105105 { padding: 10px 5px 10px 5px !important;}
.Spacer100100 { padding: 10px 0 10px 0 !important;}
.Spacer0030 { padding: 0 0 3px 0 !important;}
.Spacer20 { padding: 20px !important; }
.Spacer30 { padding: 30px !important; }
.Spacer0303030 { padding: 0px 30px 30px 30px !important; }
.MarginTop5 { margin-top: 5px !important; }
.MarginTop20 { margin-top: 20px !important; }
.MarginBot { margin-bottom: 15px !important; }
.MarginBot5 { margin-bottom: 5px !important; }
.MarginBot10 { margin-bottom: 10px !important; }
.MarginBot30 { margin-bottom: 30px !important; }
.HorizontalDivider { padding: 6px 0 5px 0; text-align: center; background:url(../../_images/v1.2/hr.png) no-repeat center; }
.HorizontalDividerMini { padding: 6px 0 5px 0; text-align: center; background:url(../../_images/v1.2/hr.png) no-repeat center; }
.BgdWhite { background-color: #FFF !important; }
.BgdPaper1 { background:url(../../_images/v1.2/paper_texture1.jpg) repeat; }
.BgdPaper2 { background:url(../../_images/v1.2/bgd_light_gray.gif) repeat; }
.BgdGradient { background:url(../../_images/v1.2/bgd_gradient.png) repeat-x; }
.Error { padding: 10px 10px 10px 33px; margin: 0 0 15px 0; font-family: Arial, Verdana, sans-serif; color: #FFF; font-size: 12px; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background:url(../../_images/icons/error.png) 10px 9px no-repeat #ff6666; }
.Success { padding: 10px 10px 10px 33px; margin: 0 0 15px 0; font-family: Arial, Verdana, sans-serif; color: #229e1c; font-size: 12px; font-weight: bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background:url(../../_images/icons/success.png) 10px 9px no-repeat #c7fcc6; }
.Updates { padding: 10px 10px 10px 10px; margin: 15px 0 0 0; font-family: Arial, Verdana, sans-serif; color: #FFF; font-size: 12px; font-weight: bold; line-height: 1.5; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background-color: #6ca0ff; }

/* Boxes */
.Box, .Box80, .Box100, .Box150, .Box150, .Box150DD, .Box150Slim, .Box170, .Box180, .Box200, .Box230, .Box300, .Box300DD, .Box380 { padding: 7px; margin: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background-color: #FCFCFC; 
border-top: 1px solid #abadb3; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; border-left: 1px solid #e2e3ea; 
-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

.Box80 		{ width: 80px; }
.Box100 	{ width: 100px; }
.Box150 	{ width: 150px; }
.Box150DD 	{ width: 150px; padding: 6px !important; }
.Box150Slim	{ width: 150px; padding: 3px 6px !important; font-size: 12px !important; }
.Box170 	{ width: 170px; }
.Box180 	{ width: 175px; }
.Box200 	{ width: 200px; }
.Box230 	{ width: 230px; }
.Box300 	{ width: 300px; }
.Box300DD 	{ width: 316px; padding: 6px !important; }
.Box380 	{ width: 380px; }
.BoxError	{ padding: 6px; border: 2px solid #EE0000; }
.BoxActive	{ padding: 6px; border: 2px solid #49B414; }
.BoxHover	{ padding: 7px; border: 1px solid #49B414; -moz-box-shadow: 0 0 2px rgba(50, 200, 50, 0.5); -webkit-box-shadow: 0 0 2px rgba(50, 200, 50, 0.5); box-shadow: 0 0 2px rgba(50, 200, 50, 0.5); }

/* Buttons */
a.Button {background-image: url("../../_images/buttons/buttons.png");
    background-repeat: no-repeat;
    outline: medium none !important;
	display: inline-block;
    font: bold 14px/14px Arial,Helvetica,sans-serif;
    height: 34px;
    text-decoration: none;}

a.Button span {background-image: url("../../_images/buttons/buttons.png");
	background-repeat: no-repeat;
	cursor: pointer;
    display: inline-block;
    margin: 0 16px 0 0;
    padding: 10px 4px 10px 20px;
    white-space: nowrap;}

a.BtnGreen {background-position: right 0; }
a.BtnGreen:hover {background-position: right -34px;}
a.BtnGreen:active {background-position: right -68px;}
a.Button span.BtnGreen {background-position: 0 0; color: #FFFFFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);}
a.Button:hover span.BtnGreen {background-position: 0 -34px;}
a.Button:active span.BtnGreen {background-position: 0 -68px;}

a.BtnYellow {background-position: right -120px; }
a.BtnYellow:hover {background-position: right -154px;}
a.BtnYellow:active {background-position: right -188px;}
a.Button span.BtnYellow {background-position: 0 -120px; color: #FFFFFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);}
a.Button:hover span.BtnYellow {background-position: 0 -154px;}
a.Button:active span.BtnYellow {background-position: 0 -188px;}

a.BtnDisabled {background-position: right -240px; }
a.BtnDisabled:hover {background-position: right -274px;}
a.BtnDisabled:active {background-position: right -308px;}
a.Button span.BtnDisabled {background-position: 0 -240px; color: #FFFFFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);}
a.Button:hover span.BtnDisabled {background-position: 0 -274px;}
a.Button:active span.BtnDisabled {background-position: 0 -308px;}


a.ButtonMd {background-image: url("../../_images/buttons/buttons.png");
    background-repeat: no-repeat;
    outline: medium none !important;
	display: inline-block;
    font: bold 11px/11px Arial,Helvetica,sans-serif;
    height: 20px;
    text-decoration: none;}

a.ButtonMd span {background-image: url("../../_images/buttons/buttons.png");
	background-repeat: no-repeat;
	cursor: pointer;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 4px 0px 5px 10px;
    white-space: nowrap;}

a.BtnGreenMd {background-position: right -349px; }
a.BtnGreenMd:hover {background-position: right -369px;}
a.BtnGreenMd:active {background-position: right -389px;}
a.ButtonMd span.BtnGreenMd {background-position: -182px -349px; color: #FFFFFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);}
a.ButtonMd:hover span.BtnGreenMd {background-position: -182px -369px;}
a.ButtonMd:active span.BtnGreenMd {background-position: -182px -389px;}

.BtnWhite 		{ width: 1px; height: 1px; color: #FFF; border: 1px solid #FFF; background-color: #FFF; }
.BtnHiddenEEE 	{ width: 1px; height: 1px; color: #EEE; border: 1px solid #EEE; background-color: #EEE; }
.BtnStd 		{ padding-bottom: 4px; margin: 0; width: 150px; height: 34px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size:16px; font-weight: bold; color: #FFF; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); background:url(../../_images/buttons/buttons.png) no-repeat -404px -240px; cursor: pointer; text-align:center; text-decoration:none; border: none; outline: none; }
.BtnStdOver 	{ padding-bottom: 4px; margin: 0; width: 150px; height: 34px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size:16px; font-weight: bold; color: #FFF; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); background:url(../../_images/buttons/buttons.png) no-repeat -404px -274px; cursor: pointer; text-align:center; text-decoration:none; border: none; outline: none; }
.BtnSubmit 		{ padding-bottom: 4px; margin: 0; width: 150px; height: 34px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size:16px; font-weight: bold; color: #FFF; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); background:url(../../_images/buttons/buttons.png) no-repeat -404px 0px; cursor: pointer; text-align:center; text-decoration:none; border: none; outline: none; }
.BtnSubmitOver 	{ padding-bottom: 4px; margin: 0; width: 150px; height: 34px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size:16px; font-weight: bold; color: #FFF; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); background:url(../../_images/buttons/buttons.png) no-repeat -404px -34px; cursor: pointer; text-align:center; text-decoration:none; border: none; outline: none; }
.BtnSubmitActive { background-position: -404px -68px !important; }
.BtnSubmitDisabled { padding-bottom: 4px; margin: 0; width: 150px; height: 34px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size:16px; font-weight: bold; color: #888; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1); background:url(../../_images/buttons/buttons.png) no-repeat -404px -240px; cursor: auto; text-align:center; text-decoration:none; border: none; outline: none; }

.button {
    font-size: 12px;
	-moz-border-radius: 5px 5px 5px 5px;
    -moz-box-sizing: border-box;
	-moz-background-clip: border;
    -moz-background-origin: border;
    -moz-background-size: auto auto;
    -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset, 0 1px rgba(255, 255, 255, 0.18), 0 1px #FFFFFF inset;
    background-attachment: scroll;
    background-color: transparent;
    background-image: -moz-linear-gradient (#F7F8F8, #F1F2F3);
    background-position: 0 0;
    background-repeat: repeat;
    border: 1px solid #CCCDCE;
    padding: 6px 19px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	cursor: pointer;
}

a.button:link, a.button:visited { color: #454A4E; line-height: 34px; text-decoration: none; background-color: #F2F2F2; }
a.button:hover, a.button:active { color: #222; background-color: #EFEFEF; }

a.LinkGreen:link, a.LinkGreen:visited { color: #33cc00; text-decoration: none; }
a.LinkGreen:hover, a.LinkGreen:active { color: #29a201; text-decoration: underline; }


/* General */
#OuterWrapper { margin: 0px auto; padding: 0; width: 982px;}
#TopNavLinks { margin: 0px; padding: 10px 5px; color: #333; font-size: 11px; text-align:right; }
#TopNav { margin: 0 0 20px 0; width: 982px; height: 55px; background:url(../../_images/v1.3/top_nav.png) no-repeat 0px 0px; }
.TopNavActive { background:url(../../_images/v1.3/top_nav.png) no-repeat 0px -55px !important; }
#TopNav .Logo { float: left; padding: 8px 0 0 0; width: 151px; height: 44px; text-align:center; }
#TopNav .Tab1 { float: left; padding: 19px 0 0 0; width: 130px; height: 40px; font-family: Futura, Arial, Helvetica, sans-serif; font-size: 17px; text-align:center; color: #FFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); cursor: pointer; }
#TopNav .Tab2 { float: left; padding: 19px 0 0 0; width: 130px; height: 40px; font-family: Futura, Arial, Helvetica, sans-serif; font-size: 17px; text-align:center; color: #FFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); cursor: pointer; }
#TopNav .Tab3 { float: left; padding: 19px 0 0 0; width: 130px; height: 40px; font-family: Futura, Arial, Helvetica, sans-serif; font-size: 17px; text-align:center; color: #FFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); cursor: pointer; }
#TopNav .Tab4 { float: left; padding: 19px 0 0 0; width: 130px; height: 40px; font-family: Futura, Arial, Helvetica, sans-serif; font-size: 17px; text-align:center; color: #FFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); cursor: pointer; }
#TopNav .Tab5 { float: left; padding: 19px 0 0 0; width: 130px; height: 40px; font-family: Futura, Arial, Helvetica, sans-serif; font-size: 17px; text-align:center; color: #FFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); cursor: pointer; }
#TopNav .SignIn { float: left; padding: 10px 8px 0 0; width: 172px; height: 42px; text-align:right; }
#TopNav .TabActive { background: url(../../_images/v1.3/tab_active.gif) top center no-repeat; color: #000; text-shadow: 0 1px 1px rgba(255, 255, 255, 1); }
#TopNav .TabActiveDown { height: 45px; background: url(../../_images/v1.3/tab_active.png) top center no-repeat; color: #000; text-shadow: 0 1px 1px rgba(255, 255, 255, 1); }

#SubNavWrapper { position:relative; margin: 0 auto; width: 1px; height: 1px; }
#SubNav { position: absolute; top: 88px; left: -491px; padding: 0 0 19px 0; width: 982px; background:url(../../_images/v1.3/subnav_bot.gif) center bottom no-repeat; -moz-border-radius-bottomleft: 5px; -webkit-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-topright: 5px; -khtml-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; }
#SubNav .SubNavInfo { padding: 15px 17px 0 17px; background:url(../../_images/v1.3/subnav_bgd.gif) center top repeat-y; }

A.LinkSubNav:link, A.LinkSubNav:visited { color:#999; text-decoration:none; padding: 3px 6px; margin: 0 5px 0 0; background-color: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.50); }
A.LinkSubNav:hover, A.LinkSubNav:active, .LinkSubNavActive { color:#FFF; text-decoration:none; padding: 3px 6px; margin: 0 5px 0 0; background-color: #2be83f; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; text-shadow: 0px -1px 0 rgba(0, 0, 0, 0.25); }


.ContentBoxOuter { overflow: hidden; clear: both; padding: 0; margin: 0 0 20px 0; background:url(../../_images/v1.2/bgd_light_gray.gif) top left repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 1px #CCC; -webkit-box-shadow: 0 1px 1px #CCC; box-shadow: 0 1px 1px #CCC; }
.ContentBoxHeader { overflow: hidden; padding: 20px; margin: 0 0 0 0; border-bottom: 1px solid #EEE; background-color:#FFF; }
.ContentBoxHeaderLeft { float: left; with: 400px; font-size: 36px; color: #333; }
.ContentBoxHeaderRight { float: right; with: 500px; font-size: 12px; color: #666; line-height: 2; text-align:right; }
.ContentBoxInner { overflow: hidden; clear: both; padding: 20px; margin: 0 0 0 0; background-color: #EFEFEF; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.ContentBoxInnerNoPadding { overflow: hidden; clear: both; padding: 0 0 0 0; margin: 0 0 0 0; }
.ContentBoxInnerHeader { padding: 30px; margin: 0 0 0 0; background:url(../../_images/v1.3/TopShadowBgd.png) repeat-x top center; }
.ContentBoxInnerSubHeader { padding: 0 30px 30px 30px; margin: -10px 0 0 0; line-height: 1.5; }
.ContentBoxInnerBgd { background:url(../../_images/v1.3/TopShadowBgd.png) repeat-x top center; }
.ContentBoxOutline { padding: 20px; border: 1px solid #EEE; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.ContentBoxInnerTabActive { float: left; width: 150px; height: 23px; padding: 15px; margin: 5px 5px 0px 0px; font-size: 20px; font-weight: bold; text-shadow: 0px 1px 0 #FFF; background-color: #EFEFEF; text-align:center; }
.ContentBoxInnerTab { float: left; width: 150px; height: 18px; padding: 15px; margin: 5px 5px 5px 0px; font-size: 16px; font-weight: bold; color: #999; background-color: #FFF; text-align:center; }

.PaperBgd { width: 900px; border: 2px solid #f9f6dc; background:url(../../_images/v1.3/paper_bgd.jpg) top left repeat; }
.PaperBgdLight { background:url(../../_images/v1.3/paper_bgd_light.jpg) top left repeat; }
.PaperBgdDark { background:url(../../_images/v1.3/paper_bgd_dark.jpg) top left repeat; }
.PaperShadow { width: 910px; height: 10px; background:url(../../_images/v1.3/paper_footer.png) top center no-repeat; }
.ShadowRight { border-left: 2px solid #f9f6dc; background:url(../../_images/v1.3/shadow_right.png) 0px 2px repeat-y; }
.LineRightPaper { border-right: 2px solid #f9f6dc; }
.LineBotPaper { border-bottom: 1px solid #FFF; }

#Footer { height: 188px; margin: 0 0 20px 0; background:url(../../_images/v1.3/footer.png) 0 0 no-repeat; }
.FooterLinksWrapper { padding: 20px 30px; line-height: 1.5; }
.FooterLinksHeader { width: 150px; color: #787878; font-weight: bold; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); }
.FooterLinks { font-size: 11px; color: #898989; vertical-align:top; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.50); }
A.FooterLink:link, A.FooterLink:visited { color:#999; text-decoration:none; font-weight: normal; }
A.FooterLink:hover, A.FooterLink:active { color:#333; text-decoration:underline; font-weight: normal; }


/* About Us */
.AboutUsWrapper { overflow: hidden; background: url() #FFF; border-top: 1px solid #EEE; }
.AboutUsLeft { float: left; width: 650px; padding: 20px; line-height: 1.5; }

/* Homepage / Slider */
#HomepageBanner { margin: 0 0 20px 0; }
#Features { overflow: hidden; margin: 0 0 20px 0; }

.bx-element { float: left; }
.bx-img { margin: 0 10px 0 0; }
.bx-prev { background: url("../../_images/v1.3/slider_left.png") no-repeat center center transparent; height: 50px; left: -60px; position: absolute; text-indent: -999999px; top: 78px; width: 37px; }
.bx-next { background: url("../../_images/v1.3/slider_right.png") no-repeat center center transparent; height: 50px; position: absolute; right: -60px; text-indent: -999999px; top: 78px; width: 37px; }
.demo-wrap .bx-next:hover, .demo-wrap .bx-prev:hover { background-position: 0 0; }

/* How To Page */
.Example { padding: 10px; margin-bottom: 15px; background-color:#FFF; }

/* Mobile Page */
.MobileBgd { background:url(../../_images/v1.3/bgd_white.gif) 0px 464px repeat-x #efefef; }

/* Event Page */
.EventPic {	float: left; width: 150px; height: 150px; margin-right: 15px; border: 1px solid #666;}
.EventInfo {float: left; padding-right: 10px; width: 680px; height: 152px; overflow: hidden; font-weight: normal; }
.EventInfo > h1 { font-size: 11px; color: #000; font-weight: bold; }
.EventInfo > h2 { font-size: 18px; color: #000; font-weight: bold; }
.EventInfo > p { overflow: hidden; height: 100px; font-size: 12px; color: #888; }
.EventDate { width: 60px; height: 65px; padding: 5px 0 0 0; margin: 0 0 6px 0; font-family: Trebuchet, trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-transform:uppercase; text-align:center; background-image: url(../../_images/buttons/event_date.gif); background-repeat: no-repeat; }
p.Month {margin: 1px; font-size: 14px; line-height: 1.0; }
p.Day { margin: 1px; font-size: 35px; line-height: 0.9; }
p.DayName { color: #FFF; font-size: 14px; line-height: 1.0; }
.EventDate2 { width: 80px; height: 18px; padding: 6px 0 0 0; margin: 0 0 6px 0; font-family: Trebuchet, trebuchet MS, Arial, Helvetica, sans-serif; color: #000; font-size: 12px; font-weight: bold; text-transform:uppercase; text-align:center; background-image: url(../../_images/buttons/btn_gray.gif); background-repeat: no-repeat; cursor: pointer; }
.EventTix  { width: 60px; height: 18px; padding: 6px 0 0 0; font-family: Trebuchet, trebuchet MS, Arial, Helvetica, sans-serif; color: #FFF; font-size: 12px; font-weight: bold; text-transform:uppercase; text-align:center; background-color: #33CC00; text-decoration: none; }
.EventTix2  { width: 80px; height: 18px; padding: 6px 0 0 0; font-family: Trebuchet, trebuchet MS, Arial, Helvetica, sans-serif; color: #FFF; font-size: 12px; font-weight: bold; text-transform:uppercase; text-align:center; background-color: #33CC00; text-decoration: none; }
.EventTixNo { width: 60px; height: 20px; padding: 0 0 0 0; margin: 0 0 0 0; font-family: Arial, Helvetica, sans-serif; color: #444; font-size: 11px; text-align:center; cursor: pointer; }
.EventTixLink { color: #FFF; text-decoration:none; }

/* Demo Page */
.TestimonialWrapper { overflow: hidden; background: url() #FFF; border-top: 1px solid #EEE; }
.QuotesOn { float: left; width: 80px; height: 80px; background:url(../../_images/buttons/quotes_on.png) 10px 10px no-repeat; }
.QuotesOff { float: left; width: 80px; height: 80px; background:url(../../_images/buttons/quotes_off.png) 10px 20px no-repeat; }
.Testimonial { float: left; width: 820px; padding: 30px 0 30px 0; font-size: 12px; color: #AAA; text-shadow: 0 1px 0 #FFFFFF; line-height: 1.5; text-align:center; }

/* Blog Page */
.BlogBoxLeft { float: left; width: 650px; padding: 20px 20px 0px 20px; }
.BlogBoxRight { float: right; padding: 20px 20px 0 0; width: 270px; }
.BlogBoxOuter { padding: 25px; margin: 0 0 30px 0; background-color:#F4F4F4; font-family:Arial, Helvetica, sans-serif;  
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); 
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.LightBgd { background-image:url(../../_images/v1.3/light_bgd.jpg); background-color:#dadada; background-repeat:no-repeat; background-position:top center; }
.PostAuthor { padding: 0 0 15px 0; font-size: 12px; color: #AAA; }
.PostName { padding: 0 0 10px 0; font-size: 20px; font-weight: bold; color: #222; }
.PostText { padding: 0 0 0 0; font-size: 13px; color: #666; line-height: 1.7; }
.PostPicture { margin: 4px 0 15px 0; width: 600px; max-height: 300px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }


/* Contact Us Page */
.ContactUsMap { }

/* VTOOLTIP (ui.tooltip.js) */
p#vtip { display: none; position: absolute; padding: 5px; left: 5px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFF; border: 2px solid #CCC; -moz-border-radius: 2px; -webkit-border-radius: 2px; z-index: 9999; }
p#vtip #vtipArrow { position: absolute; top: 7px; left: -5px }



/* VER 1.2 */
.pageWrapper { position: relative; margin: 5px auto 100px; padding: 0; width: 980px; } 
.pageContent { -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); background-color: #F9F9F9; margin-bottom: 20px; min-height: 400px; position: relative; }
.pageHeader { overflow: auto; padding: 15px; height: 50px; background-color: #FFF; border-bottom: 1px solid #DDD; }
.pageLogo { float: left; width: 200px; padding: 0 0 0 15px; }
.pageLogin { float: right; text-align: right; width: 400px; }
.pageLogin .signin { padding: 0 0 15px 0; font-size: 12px; }
.pageFooter { overflow: hidden; margin: 0; padding: 0 10px 10px; font-size: 12px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); text-align:right; }
.pageFooter a:link, .pageFooter a:visited { color: #777; text-decoration: none; }
.pageFooter a:hover { color: #444; text-decoration: none; }
.pageFooter a:active { color: #222; text-decoration: none; }

.pageSignup { padding: 15px 30px 30px 30px; }
.learnMore { padding: 0 15px 15px 15px; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 18px; text-align: center; color: #555; text-shadow: 0 1px #FFFFFF; }

.innerContent { overflow: auto; }
.innerContentGray { overflow: auto; background-image:url(../../_images/v1.2/bgd_gray.gif); }
.innerContentLeft { float: left; width: 600px; height: 300px; background-image: url(../../_images/v1.2/bgd_page_left.gif); background-repeat:repeat-y; background-position: top left; border-right: 1px solid #EEE; }
.innerContentRight { float: right; width: 378px; height: 300px; background-image: url(../../_images/v1.2/bgd_page_right.gif); background-repeat:repeat-y; background-position: top left; border-left: 1px solid #FFF; }

.leftColumn { float: left; width: 450px; }
.rightColumn { float: right; width: 450px; }

.featureIconFree { width: 66px; height: 44px; background:url(../../_images/v1.2/features.png) 0px 0px no-repeat; }
.featureIconPig { width: 66px; height: 44px; background:url(../../_images/v1.2/features.png) 0px -44px no-repeat; }
.featureIconBank { width: 66px; height: 44px; background:url(../../_images/v1.2/features.png) 0px -88px no-repeat; }
.featureIconLock { width: 66px; height: 44px; background:url(../../_images/v1.2/features.png) 0px -132px no-repeat; }
.featureIconZero { width: 66px; height: 44px; background:url(../../_images/v1.2/features.png) 0px -176px no-repeat; }
.featureIconChart { width: 66px; height: 44px; background:url(../../_images/v1.2/features.png) 0px -220px no-repeat; }
.featureIconPromo { width: 66px; height: 44px; background:url(../../_images/v1.2/features.png) 0px -264px no-repeat; }