/***** default styles *****/
* {	font-family: Verdana, Arial;	font-size: 9pt; }

/***** link classes *****/
A:link { color: #36C; text-decoration: none; } /* default link styling - should be the same as linkNormal class */
A:visited { color: #36C; text-decoration: none; }
A:hover { color: #69F; text-decoration: underline; }
A:active { color: #69F; text-decoration: underline; }	

A.linkFooterPrimary:link { color: #FFF; text-decoration: none; } /* for primary footer links */
A.linkFooterPrimary:visited { color: #FFF; text-decoration: none; }
A.linkFooterPrimary:hover { color: #FFF; text-decoration: underline; }
A.linkFooterPrimary:active { color: #FFF; text-decoration: underline; }	

A.linkHeaderProfile:link { color: #FFF; font-size: 10pt; text-decoration: none; } /* for secondary header links */
A.linkHeaderProfile:visited { color: #FFF; font-size: 10pt; text-decoration: none; }
A.linkHeaderProfile:hover { color: #FFF; font-size: 10pt; text-decoration: underline; }
A.linkHeaderProfile:active { color: #FFF; font-size: 10pt; text-decoration: underline; }

A.linkTab:link { color: #999999; font-size: 8pt; font-weight: bold; text-decoration: none; }
A.linkTab:visited { color: #999999; font-size: 8pt; font-weight: bold; text-decoration: none; }
A.linkTab:hover { color: #6A6A6A; font-size: 8pt; font-weight: bold; text-decoration: none; }
A.linkTab:active { color: #6A6A6A; font-size: 8pt; font-weight: bold; text-decoration: none; }

A.linkTabCurrent:link { color: #6A6A6A; font-size: 8pt; font-weight: bold; text-decoration: none; }
A.linkTabCurrent:visited { color: #6A6A6A; font-size: 8pt; font-weight: bold; text-decoration: none; }
A.linkTabCurrent:hover { color: #6A6A6A; font-size: 8pt; font-weight: bold; text-decoration: none; }
A.linkTabCurrent:active { color: #6A6A6A; font-size: 8pt; font-weight: bold; text-decoration: none; }	

#layout1right A:link { font-size: 10pt; text-decoration: none; } /* for layout1 side nav links */
#layout1right A:visited { font-size: 10pt; text-decoration: none; }
#layout1right A:hover { font-size: 10pt; text-decoration: underline; }
#layout1right A:active { font-size: 10pt; text-decoration: underline; }	

#layout2left A:link { font-size: 10pt; text-decoration: none; } /* for layout1 side nav links */
#layout2left A:visited { font-size: 10pt; text-decoration: none; }
#layout2left A:hover { font-size: 10pt; text-decoration: underline; }
#layout2left A:active { font-size: 10pt; text-decoration: underline; }	

/***** tag classes *****/
BODY { color: #000; margin: 0; }

H1 { color: #000; font-size: 14.5pt; font-weight: normal; margin: 0; padding: 0; }
H2 { color: #888; font-size: 13pt; font-weight: normal; margin: 0; padding: 0; }
H3 { color: #000; font-size: 11pt; font-weight: bold; margin: 0 0 12px 0; padding: 0; }

LI { padding: 4px 0; }

P { margin: 0; }

.divshow{width:90px; height:67px; overflow:hidden; }

/***** alignment classes, must match mobile classes in includes\xhtml_css.cfm *****/
.al { text-align:left; width:99%; }
.ac { text-align:center; width:99%; }
.ar { text-align:right; width:99%; }

/***** form classes *****/
.formField { padding: 5px 0 4px 10px; } /* fields (input, textarea, select, etc.) */
.formFieldLarge { color: #777; font-size: 11pt; font-weight: bold; }
.formFieldMap { font-size: 16pt; color: #666; outline: 0 none; }
.formFieldNew {	background-color:#f3f3f3;	border:1px solid #a2a2a2;	font-size: 11pt; padding:5px; }
.formInstructions { color: #777777; padding: 5px 0 4px 0; }
.formInstructionsError { color: #FF0084; font-weight: bold; padding: 5px 0 4px 0; }
.formLabel { font-size: 10pt; font-weight: normal; padding: 5px 0 4px 0; text-align: right; } /* labels */
.formLabel a { font-size: 10pt; font-weight: normal; }

.heading{font-size:14.5pt; color:#000; text-decoration: none;  text-align:left; font-weight:normal; margin:0;}

/***** highlight classes *****/
.highlight { background-color: #FFB1FC; border: solid 1px #CED7DE; font-size: 10pt; }
.highlightundo { background-color: #FFF; border: solid 1px #CED7DE; font-size: 10pt; }

.learn_more{ color:#0088cc; }

.media { border: solid 1px #CED7DE; padding: 9px}

.note * { font-family: Verdana, Arial; font-size: 10pt; !important }

/***** paginator classes *****/
.paginator { color: #000; font-weight: normal; height: 40px; margin: 0px; padding-top: 10px; text-align: center; width: 100%; } /* pages area */
.paginator a, .pageList .this-page { border: solid 1px #CCC; color: #999; font-family: Arial, Helvetica; font-size: 11pt; font-weight: bold; padding: 1px 5px; text-decoration: none; }  /* page links not clicked on yet */
.paginator a:visited { border: solid 1px #CCC; color: #999; font-family: Arial, Helvetica; font-size: 11pt; font-weight: bold; padding: 1px 5px; text-decoration: none; } /* page links already clicked on */
.paginator .break { border: none; padding: 0px 2px; text-decoration: none; } /* page links ellipsis */
.paginator .prev-next-active { background-color: #FFF; border: solid 1px #CCC; color: #999; font-family: Arial, Helvetica; font-size: 11pt; font-weight: bold; height: 24px; margin-right: 1px; padding: 1px 5px; text-decoration: none; }  /* active prev next */
.paginator .prev-next-inactive { background-color: #FFF; border: solid 1px #DDD; color: #CCC; font-family: Arial, Helvetica; font-size: 11pt; font-weight: bold; height: 24px; margin-right: 1px; padding: 1px 5px; text-decoration: none; }  /* inactive prev next */
.paginator .this-page { font-size: 11pt; font-family: Arial, Helvetica; font-weight: bold; padding: 1px 5px; vertical-align: top; } /* page links current page */
.paginator a:hover { border-color: #696969; color: #696969; font-family: Arial, Helvetica; text-decoration: none; } /* page links hover state */

.photo_large { background-color: #FFF; border: solid 1px #BABABA; margin: 8px 0; padding: 8px; }
.photo_medium { background-color: #FFF; border: solid 1px #BABABA; margin: 4px 0; padding: 4px; }
.photo_small { background-color: #FFF; border: solid 1px #BABABA; margin: 2px 0; padding: 2px; }

.picnormal { border: solid 4px #FFFFFF; float: left; margin: 0 2px 2px 0; }
.picchosen { border: solid 4px #8EBEF7; float: left; margin: 0 2px 2px 0; }

.pro { border: 1px solid #DDDDDD; padding: 3px; background-color: #FFFFFF; }

.spacer3px { height: 3px; width: 1px; }

.signupfield{width:220px; height:25px; text-align:center; left:30px; font-size:13.5pt; color:#555; position:relative; float:left;color: #606060;border:solid 1px #858585;background-color: white;}

.tab { background-color: #FAFAFA; border-bottom: solid 1px #BABABE; border-top: solid 1px #BABABE; border-right: solid 1px #BABABE; float: left; height: 18px; margin-top: 6px; padding-top: 4px; position: relative; text-align: center; vertical-align: bottom; width: 88px; }
.tabCurrent { background-color: transparent; border-bottom: solid 1px #F2F2F2; border-top: solid 1px #BABABE; border-right: solid 1px #BABABE; float: left; height: 18px; margin-top: 6px; padding-top: 4px; position: relative; text-align: center; vertical-align: bottom; width: 88px; }

.textHeaderProfile { color: #FFF; font-size: 10pt; }

/***** div ids *****/

#bluebox {width: 950px; z-index: 1000; background-color: #8EBEF7; margin-left: auto; margin-right: auto; height: 175px !important; position: relative; border-bottom: 1px solid white; }

/* dropdownmenu */
#dropmenudiv { background-color: #FFF; filter: alpha(opacity=90);-moz-opacity: .90;opacity: .90; position:absolute;	z-index:300; }

/* slidedown */
#edsubpanelcr1{ background-color: #010C15; color: #FFF; filter: alpha(opacity=90);-moz-opacity: .90;opacity: .90; top: 43px; center; position: absolute; width: 100%; z-index: 500; }
#edsubpanelcr1 div { overflow: hidden; padding: 3px 10px 10px 10px; text-align: center; z-index: 500; }

/* footer */
#footercopyright { color: #FFF; display: inline; }
#footerprivacy { color: #FFF; display: inline; }

#header_photo { float: left; padding: 0 10px; }
#header_hello { float: left; font-family: Verdana,Arial; font-size: 10pt; padding-top: 8px; }

#headerportal { background: transparent url(../images/general/header_bkg.png) repeat-x fixed left top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; height: 43px; width: 100%; }

/* 2/3 1/3 layout */
#layout1left { background-color: transparent; float: left; overflow: hidden; padding: 0 13px 0 37px; width: 657px; } /* 2/3 area */
#layout1right { background-color: transparent; float: left; overflow: hidden; padding: 0 30px 0 13px; width: 200px; } /* 1/3 area */
#layout1wrapper {width: 950px; background-color: #FFF; background-image: url(../images/general/bg_index_box.png); background-repeat:repeat-x; margin-left: auto; margin-right: auto; min-height: 400px; }

/* 1/3 2/3 layout */
#layout2left { background-color: transparent; float: left; overflow: hidden; padding: 0 30px 0 13px; width: 200px; } /* 1/3 area */
#layout2right { background-color: transparent; float: left; overflow: hidden; padding: 0 13px 0 37px; width: 657px; } /* 2/3 area */
#layout2wrapper {width: 950px; background-color: #FFF; background-image: url(../images/general/bg_index_box.png); background-repeat:repeat-x; margin-left: auto; margin-right: auto; min-height: 400px; }

/* wide layout */
#layout3 { background-color: transparent; overflow: hidden; padding: 0 37px 0 37px; width: 876px; } /* entire area */
#layout3wrapper {width: 950px; background-color: #FFF; background-image: url(../images/general/bg_index_box.png); background-repeat:repeat-x; margin-left: auto; margin-right: auto; min-height: 400px; }

#media_wrapper { background-color: #FFF; border: solid 1px #CED7DE; padding: 9px; text-align: center; }

#msgbox { border: solid 1px black; background-color: #3F4B56; color: #FFF; font-family: Arial, Helvetica; font-size: 14pt; overflow: hidden; margin-bottom: 18px; padding: 26px 0 26px 0; text-align: center; width: 100%; }

#navtitle { background:url(../images/general/dotted_sep_3_1.gif) repeat-x bottom left; line-height: 200%; margin-bottom: 8px; padding-bottom: 8px; width: 100%; }

#pagetitle { background:url(../images/general/dotted_sep_3_1.gif) repeat-x bottom left; line-height: 200%; margin-bottom: 8px; padding-bottom: 8px; width: 100%; }

#phone_button { width:150px; height: 27px; font-size: 12pt; color: #606060; }
#phone_field { width:220px; height:25px; text-align:center; font-size:13.5pt; color: #606060; border:solid 1px #858585; background-color: white; }

#profile_header { background: transparent; margin-left: auto; margin-right: auto; position: relative; text-align: center; width: 950px; }

#send2 { height:27px; width:220px; margin-top:10px; font-size:12pt; margin-bottom:0px; color:#ff0084; text-align: center; width: 100%; }

#tickcount { color: #FFF; font-size: 7pt; }

/* wrappers */
#wrapper { background: transparent url(../images/general/site_profile_default_bkg.png) top left repeat-x; }
#wrapper2  { background-color: transparent; margin-left: auto; margin-right: auto; width: 950px; }

