body 
{
margin:0;padding:0;font:12px Arial, Helvetica, sans-serif;color:#373737;
background:url(/CssImages/bkg/a_bkgrnd_gradient.jpg) #fff repeat-x top right;
}

img {border:0;}
h1  {font:16px Arial, Helvetica, sans-serif;padding:0px;margin:0px;color:#373737; font-weight: bold;}
h2  {font:14px Arial, Helvetica, sans-serif;padding:0px;margin:0px;color:#373737;}
h3  {font:12px Arial, Helvetica, sans-serif;padding:0px;margin:0px;color:#373737;}
.landinghead  {font:12px Arial, Helvetica, sans-serif;padding:0px;margin:0px;color:#373737;}
p   {padding:3px;margin:0px;}
div {margin:0;padding:0;font:12px Arial, Helvetica, sans-serif;color:#373737;}

/*#4C6CA4;*/
/*
a               {background:transparent;color:#173F8C;font:11px Arial, Helvetica, sans-serif;text-decoration:none;}
a:link          {background:transparent;color:#173F8C;font:11px Arial, Helvetica, sans-serif;text-decoration:none;}
a:visited       {background:transparent;color:#173F8C;font:11px Arial, Helvetica, sans-serif;text-decoration:none;}
a:active        {background:transparent;color:#173F8C;font:11px Arial, Helvetica, sans-serif;text-decoration:none;}
a:hover         {background:transparent;color:#173F8C;font:11px Arial, Helvetica, sans-serif;text-decoration:underline;}
*/

a               {background:transparent;color:#173F8C;font:12px Arial, Helvetica, sans-serif;text-decoration:none;}
/*a:link          {}*/
/*a:visited       {}*/
/*a:active        {}*/
a:hover         {color:#EF5AA1;text-decoration:underline;}

/*
a.arrow:link    {color:#173F8C;PADDING-RIGHT: 15px; DISPLAY: block; BACKGROUND: url(/CssImages/icon/a_link_arrow.gif) no-repeat right bottom; LINE-HEIGHT: 14px; text-decoration: none;}
a.arrow:visited {color:#173F8C;PADDING-RIGHT: 15px; DISPLAY: block; BACKGROUND: url(/CssImages/icon/a_link_arrow.gif) no-repeat right bottom; LINE-HEIGHT: 14px; text-decoration: none;}
a.arrow:active  {color:#173F8C;PADDING-RIGHT: 15px; DISPLAY: block; BACKGROUND: url(/CssImages/icon/a_link_arrow.gif) no-repeat right bottom; LINE-HEIGHT: 14px; text-decoration: none;}
a.arrow:hover   {color:#EF5AA1;PADDING-RIGHT: 15px; DISPLAY: block; BACKGROUND: url(/CssImages/icon/a_link_arrow.gif) no-repeat right bottom; LINE-HEIGHT: 14px; text-decoration: underline;}
*/

a.arrow         {color:#173F8C;PADDING-RIGHT: 15px; DISPLAY: block; BACKGROUND: url(/CssImages/icon/a_link_arrow.gif) no-repeat right bottom; LINE-HEIGHT: 14px; text-decoration: none;}
/*a.arrow:link    {}*/
/*a.arrow:visited {}*/
/*a.arrow:active  {}*/
a.arrow:hover   {color:#EF5AA1;text-decoration: underline;}

a:link.arrow2 {background: url(/CssImages/icon/a_link_arrow.gif) no-repeat bottom right;line-height:14px;display:inline;padding-right:17px;}
a:visited.arrow2 {background: url(/CssImages/icon/a_link_arrow.gif) no-repeat bottom right;line-height:14px;display:inline;padding-right:17px;}
a:hover.arrow2 {background: url(/CssImages/icon/a_link_arrow.gif) no-repeat bottom right;line-height:14px;display:inline;padding-right:17px;}
a:active.arrow2 {background: url(/CssImages/icon/a_link_arrow.gif) no-repeat bottom right;line-height:14px;display:inline;padding-right:17px;}



.bld       {font-weight: bold;}
.hdsm      {font-size: 12px; font-weight: normal;}
.hdmd      {font-size: 14px; font-weight: normal;}
.hdlg      {font-size: 16px; font-weight: normal;}

.clear     {clear:both;}
.left      {float:left;display:inline;}
.right     {float:right;display:inline;}
.vspacer   {margin-top:20px;}
.fixer     {clear:both;line-height:1px;font-size:1px;height:1px;}

.rule     {border-top:2px solid #DFE2E9;width:100%;height:2px;/*line-height:1px;font-size:0px;*/margin:5px 0px 5px 0px;clear:both;}
.dark_rule     {border-top:2px solid #A4C0D8;width:100%;height:2px;/*line-height:1px;font-size:0px;*/margin:5px 0px 5px 0px;clear:both;}

#headlineOpen {background:url(/CssImages/bkg/a_bkgrnd_page_header_777.jpg) repeat-x;overflow:hidden;width:777px;}
#headlineOpen div.pad {padding:15px 30px 0px 25px;}

.SelectedTopMenu      {color: #F89CBF; text-decoration: none;}

/*THE 'pinkSmall' STYLE BELOW WAS CREATED BY KAI. G
on 8/9/07 AND WAS USED FOR THE 'US RESIDENTS
ONLY TXT ON THE REGISTRATION PAGE*/

.pinkSmall {
	font:11px Arial, Helvetica, sans-serif;padding-right:25px;margin:0px;color:#e880b3; text-align:right; font-weight: bold;
}

#topgrad
{
position: absolute; 
top: 83px; 
left: 0px; 
width:994px;
height: 600px; 
z-index: 10; 
background:url(/CssImages/bkg/a_bkgrnd_page_header.jpg) #fff repeat-x top right;
text-align: right;
padding-top: 20px;
/*padding-right: 30px;*/
}

#topgrad2
{
position: absolute; 
top: 83px; 
left: 0px; 
width:994px; 
height: 600px; 
z-index: 10; 
background:url(/CssImages/bkg/a_bkgrnd_pagesubhead_777.jpg) #fff repeat-x top right;
text-align: left;
padding-top: 14px;
padding-right: 0px;
}

/* now in NavTop
#staf
{
position: absolute; 
top: 83px; 
left: 570px;
width:210px; 
z-index: 21; 
text-align: right;
padding-top: 20px;
}

#welcome
{
z-index: 21; 
text-align: right;
padding-right: 0px;
padding-top: 5px;
}

*/






/*
  777   777
 -140  -140
 -160  -170
 - 12  - 12
 - 12  - 12
 =453  = 443
*/


#contentshell                    {position: absolute; top: 83px; left: 0px; width: 994px; /*height: 800px;*/ z-index: 20; background:url(/CssImages/bkg/a_bkgrnd_left_nav.jpg) repeat-y top left;}
#contentshell div.centercol      {padding-left: 140px;  padding-right: 160px;  padding-top: 12px; padding-bottom: 12px;}
#contentshell div.centerandright {padding-left: 140px;  padding-right: 12px;   padding-top: 16px; padding-bottom: 12px;}


#contentshell2                   {position: absolute; top: 131px; left: 0px; width: 994px;  z-index: 20; background:url(/CssImages/bkg/a_bkgrnd_left_nav.jpg) repeat-y top left; border-style: none; border-width: 1px; border-color: red;}
#contentshell2 div.centercol     {padding-left: 140px;  padding-right: 160px;  padding-top: 12px; padding-bottom: 12px;}
#contentshell2 div.centerandright{padding-left: 140px;  padding-right: 12px;   padding-top: 0px; padding-bottom: 12px; border-style: none;}
#contentshell2 div.fullwidth     {padding-left: 30px;   padding-right: 12px;   padding-top: 16px; padding-bottom: 68px;}
#contentshell2 div.leftandcenter {padding-left: 30px;   padding-right: 170px;  padding-top: 16px; padding-bottom: 12px;}
/*#contentshell2 div.bottomspacer  {height: 100px; border-style: solid; border-width: 1px;}*/

#darkHeaderContent               {background:url(/CssImages/bkg/a_corner_page_header.gif) white no-repeat;/*margin-left:140px;*/}


#contentshell3                   {position: absolute; top: 83px; left: 0px; width: 994px; height: 800px; z-index: 20; border-style: none;}
#contentshell3 div.fullwidth     {padding-left: 30px;   padding-right: 12px;   padding-top: 16px; padding-bottom: 68px;}
#contentshell3 div.leftandcenter {padding-left: 30px;   padding-right: 170px;  padding-top: 16px; padding-bottom: 12px;}


#content                         {color:#666666; width:679px;float: none; display: block; border-style: none; border-width: 1px; border-color: red;}  /* width: 459px; */
#content .pad                    {padding:10px 11px 10px 11px;}



/* temp location for dual column for Eyes page */
.contentColumn2 {float:left;display:inline;width:228px;}  /* 228 */

/* move to different css file later same as below, CONSOLIDATE*/
#contentshelldata                {position: absolute; top: 83px; left: 0px; width: 994px; height: 800px; z-index: 20; border-style: none;}





/* see BookFrame.css
.book   {background:url(/CssImages/tabs/a_book.jpg) no-repeat;width:283px;height:88px;}
.book p {margin-left:75px;}
.book b {font-size:12px;font-weight:bold;color:#373737;}
*/

.shadeGroupTable    {vertical-align:top; white-space:nowrap }
.shadeGroupTable td {vertical-align:top; white-space:nowrap }
.shadeGroupSelected {border-style:solid; border-width:1px; border-color:#DFE2E9; padding-right:10px;padding-top:10px }

/*
.swatch_caption {border:1px #DFE2E9 solid;width:77px;height:16px;text-align:center;font-size:11px;color:gray;}
*/


.clsm  {font:10px Arial, Helvetica, sans-serif;font-weight:normal;padding:0px;margin:10px 0px 0px 0px;color:#666666;} 

.sup 
{ 
font-family: Arial, Helvetica, sans-serif; 
font-size: 8px; 
/*font-style: superscript; */
font-weight: normal; 
vertical-align: super;
} 
		

