.info_large { font-size: 10px; width: 120px; height: 18px; border: 1px solid #264E8B; }
.info_xlarge { font-size: 10px; width: 210px; height: 18px; border: 1px solid #264E8B; }
.select { font-size: 10px; width: 40px; height: 15px; border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 0px; }
.select2 { font-size: 10px; width: 50px; height: 15px; border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 0px; }
#spapp_formfields p { margin-bottom: 2px; margin-top: 5px; }
#spapp_formfields input { border: 1px solid #48699D; width: 150px; }
#spapp_formfields input.button { width: auto; margin-top: 10px; }
#spapp_formfields select { border: 1px solid #48699D; width: 150px; }

#fieldlabels p { font-size: 11px; }
#qf_fieldlabels p { font-size: 11px; margin-bottom: 2px;}
#qf_fieldlabels h6 { font-size: 10px; margin-bottom: 2px;}


.header { background: #468cc4; border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 0px; height: 21px; }
#cart_header p { font-size:12px; line-height: 18px; color: #ffffff; padding-bottom: 0px; padding-right: 3px; padding-left: 3px; margin: 0px 0px 0px 0px; font-weight: bold;}
#cart_header a { text-decoration: none; background-color: transparent; color: #ffffff;  font-weight: bold }
#cart_header a:hover { text-decoration: underline; background-color: transparent; color: #ffffff;  font-weight: bold }
#cart_header h6 { font-family: Arial, Helvetica, sans-serif; font-size:9px; line-height: 14px; color: #ffffff; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
.action_bar { background: #0866b0; border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 0px; height: 21px; padding-top: 2px;}
#action_bar p { font-size:12px; line-height: 18px; color: #ffffff; padding-bottom: 0px; padding-right: 3px; padding-left: 3px; margin: 0px 0px 0px 0px; font-weight: bold;}
#action_bar a { text-decoration: none; background-color: transparent; color: #ffffff;  font-weight: bold }
#action_bar a:hover { text-decoration: underline; background-color: transparent; color: #ffffff;  font-weight: bold }

/* Image border and caption and label styles for both the border-on and border-off states */
.imagelabel	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 12px; color: #2E3192; margin-top: 2px; margin-bottom: 0px; margin-left: 5px; font-weight: bold; }
.imagecaption   { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #6B6B6B; margin-top: 2px; margin-bottom: 0px; margin-left: 5px; }
.imgBorderOn      { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #595959; }
.imgBorderOff     { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; }
.imgLblBorderOn   { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }
.imgLblBorderOff  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }
.imgCaptBorderOn  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }
.imgCaptBorderOff { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #595959; background-color: #ffffff; }

/* Form field elements. Searchbox is the box used for Search and for the search feature in the news manager */
.searchbox          { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #787E80; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 11px; width: 100px; height: 15px; color: #787E80; }
.textbox_wide       { width: 300px;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #6B6B6B; }
.textbox_suggest    { width: 360px;  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #6B6B6B; }
.textarea_suggest   { width: 360px; height: 80px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #6B6B6B;  border: 1px solid #575955;  }
.checkbox_suggest	  { width: 13px; height: 13px; vertical-align: text-bottom;}

/* Classes used by applications that work with sitepilot */
.error { color: red; }

/********* Alberta Agenda styles ***********/
/* header styles */
.aa_topHeader        { background: #0866b0; border-style: solid; border-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.aa_topNav_top       { background: #0866b0; border-style: solid; border-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.aa_topNav_bottom    { background: #468cc4; border-style: solid; border-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.aa_topNav_menuItem  { background: #e5e7e8; border-style: solid; border-color: #0866b0; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px;}
.aa_fillerHeader     { background: #468cc4; border-style: solid; border-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}

#aa_topNav_menuItem p  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #0866b0; font-weight: normal; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; white-space: nowrap; }
#aa_topNav_menuItem a  { text-decoration: none; font-style: normal; background-color: transparent; color: #0866b0; }


/* main content area styles */
.aa_listen        { background: #468cc4; border-style: solid; border-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 0px;}
.aa_mainTextArea         { background: #ffffff; border-style: solid; border-color: #bbbdc0; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 33px; padding-right: 10px; padding-top: 35px; padding-bottom: 20px;}
.aa_scrollingPageContent { background: #ffffff; border-style: solid; border-color: #bbbdc0; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; width: 342px; height: 378px; overflow: auto; overflow-y: scroll; scrollbar-face-color:#c4cace; scrollbar-highlight-color:#c4cace; scrollbar-shadow-color:#c4cace; scrollbar-3dlight-color:#c4cace; scrollbar-darkshadow-color:#c4cace; scrollbar-track-color:#808284; scrollbar-arrow-color: #c4cace; scrollbar-base-color: #808284; }
.aa_right_feature { background: #e5e7e8; border-style: solid; border-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 35px; padding-bottom: 0px;}

.aa_mainTextArea_title  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; color: #0866b0; font-weight: bold; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-decoration: none; font-style: normal;}
h1     { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; color: #4d4d4d; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
h2     { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #4d4d4d; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
h6     { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 11px; color: #4d4d4d; font-weight: normal; margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; }
p      { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #4d4d4d; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
ul     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4d4d4d; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 10px; }
ol     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4d4d4d; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 10px; }
li     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4d4d4d; font-weight: normal; margin-top: 0px; margin-bottom: 4px; margin-left: 10px; }
a         { text-decoration: none; font-style: normal; background-color: transparent; color:#0866b0; }
a:link    { text-decoration: none; font-style: normal; background-color: transparent; }
a:visited { text-decoration: none; font-style: normal; background-color: transparent; }
a:active  { text-decoration: none; font-style: normal; background-color: transparent; }
a:hover   { text-decoration: underline; font-style: normal; background-color: transparent; }

/* foot styles */
.aa_footerLeft    { background: #0866b0; border-style: solid; border-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 6px; padding-top: 0px; padding-bottom: 0px;}
.aa_footerRight   { background: #468cc4; border-style: solid; border-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.aa_footerRight_form	{ background: #0866b0; border-style: solid; border-color: #ffffff; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
#aa_footerLeft p  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 10px; color: #ffffff; font-weight: normal; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }

/* main bodytext area styles */
.aa_mainTextArea_title  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; line-height: 22px; color: #0866b0; font-weight: bold; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-decoration: none; font-style: normal;}
#albertabody h1     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #4d4d4d; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
#albertabody h2     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #4d4d4d; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#albertabody h6     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 11px; color: #4d4d4d; font-weight: normal; margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; }
#albertabody p      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4d4d4d; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
#albertabody ul     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4d4d4d; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 10px; }
#albertabody ol     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4d4d4d; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 10px; }
#albertabody li     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4d4d4d; font-weight: normal; margin-top: 0px; margin-bottom: 4px; margin-left: 10px; }
#albertabody a         { text-decoration: none; font-style: normal; background-color: transparent; color:#0866b0; }
#albertabody a:link    { text-decoration: none; font-style: normal; background-color: transparent; }
#albertabody a:visited { text-decoration: none; font-style: normal; background-color: transparent; }
#albertabody a:active  { text-decoration: none; font-style: normal; background-color: transparent; }
#albertabody a:hover   { text-decoration: underline; font-style: normal; background-color: transparent; }

