               /*  .................................................  */
               /*  file: AG2style.css                                 */
               /*  author:Ted O'Hara                                  */
               /*  purpose: AlphaGary refresh base styles             */                       
               /*  Created: 01/30/2008                                */
               /*  Copyright (C) 2008 bx.com, Inc.                    */
               /*  .................................................  */ 
               
/*  
lighter blue #C5D9EC
light blue : #99B2CC
grey: #CCC    
dark blue : #112870

*/

body {margin: 0; padding:0; background:#FFF url(../images/AG2sp/sppagebg.png) repeat-x;
      color:#000; font: .85em Arial, Geneva, sans-serif;}
      
body#tourcontrols {background:#FFF; margin:4px 4% 0 3%;  padding:2px 0 0}

body#tourcontrols img {display:none}
     
form {margin:0}

a:link {color:#112870 }
a:visited {color:#666 }
a:active, a:hover {color:#386798 }

.clearer {margin:0; clear:both; height:0; overflow:hidden}


#maincontent h1{font-size: 1.2em; margin: 12px 0; color:#666}
#maincontent h2{font-size: 1.1em; margin: 12px 0 5px; color:#666}
#maincontent h3{font-size: 1.0em; margin: 12px 0 3px}
#maincontent h4{font-size: .9em; margin: 12px 0 0px}
#maincontent p {margin: 0 0 15px}
    
               
hr {color:#112870; background-color:#112870; padding:0px; border-style:none; height:1px}
form{margin:0}

.reqlabel {font-size:1.1em; font-weight:bold; color:#C00}



.topalign td, .topalignborder td {vertical-align:top}

.topalign th, .topalignborder th {font-size:.9em;vertical-align:bottom;
  color:#fff; background:#112870;}
  
.topalign .colhead2 th, .topalignborder .colhead2 th {background:#99B2CC}

.topalignborder { border-collapse:collapse; border:1px solid }
  
.topalignborder td {border:1px solid }


/*slideshow styles...........................................................*/
.slideleft {color: #FFF;background:#50628A}
  
.linknum { float:left; font-size:.8em;
  width:15px;height:15px; border:1px solid #316ac5;
  background:#99B2CC; color:#FFF;
  margin-right:2px;  
  line-height:16px;
  text-align:center}
  
.linknum a:link {color:#112870}
.linknum a:visited {color:#112870}
.linknum a:active, .linknum a:hover {color:#000}

.slidebottom1{background:#fff}
.slidebottom2{background:#fff}
     
 #pagetext {margin:0px 10px 10px 15px}
     
.editorpane {width:500px; height:200px;line-height:1; overflow: auto;
    background:#FFF; border:1px solid #666}
.editor_button {background:#FFF; border:1px solid #50628A; font-size:11px; color:#000 }
  
  
  
/* site map classes */ 
#sitemap div {padding: 2px 2px 2px 0px;}
#sitemap img {margin:0 5px;  vertical-align: bottom}
#sitemap .toplevel{font-weight:bold; font-size:1.2em; padding:10px 0 5px}


.warning {color:#F00}
.emptymsg {color:silver; font-style:italic}

.nobr, .phone {white-space:nowrap}


/*  unproofed */

/*Template 8 styles*/
 /*table classes for template 8*/
  #dyntable {width:90%; overflow:auto} 
  .striped td,.bordertable td, .borderall td, .tablerules td, .borderstripe td {vertical-align:top}
  .striped th,.bordertable th, .borderall th, .tablerules th {vertical-align:bottom}
  .striped th.left {text-align:left}
  
  .striped caption {text-align:center;
    font: bold 11px verdana, geneva, sans-serif;/*top level header--used for page level headers*/
    color:#50628a;
    background:transparent}
    
  
  
  .bordertable2,.borderstripe {border:1px solid #50628a}
  
  .borderall {border:1px solid #50628a;
    border-width: 1px 0px 0px 1px}
  
  .borderall td, .borderall th{border:1px solid #50628a;
    border-width: 0px 1px 1px 0px;}
  
  .borderall caption {font-size:11px; color:#50628a}
  
  .borderall th {color:#FFF;background:#50628a}
  
  .tablerules td {border-bottom:1px solid #e5e5e5}
  
  .striped .tablerules td {background:#FFF}
  
  .striped .alt td, .borderstripe .alt td, .datatable .alt td {background:#F0F0F0}
  .datatable .alt2 td {background:#e5e5e5}
  
  .tablerules th, .striped .tablerules th {border-bottom:2px solid #e5e5e5;color:#50628a;background:#FFF}
  
  .striped .tablerules th{text-align:center; border-top:1px solid #e5e5e5}
  
.noclass a:link img, .bordertable2 a:link img, .borderall a:link img {border-color:#50628a}
.noclass a:visited img, .bordertable2 a:visited img, .borderall a:visited img{border-color:#666}
.noclass a:active img, .noclass a:hover img,.bordertable2 a:active img, .bordertable2 a:hover img, .borderall a:active img, .borderall a:hover img {border-color:#FFCC66}

.striped a:link img, .borderstripe a:link img, .borderstripe a:link img{border-color:#50628a}
.striped a:visited img, .borderstripe a:visited img {border-color:#666}
.striped a:active img, .striped a:hover img, .borderstripe a:active img, .borderstripe a:hover img {border-color:#FFCC66}


.tablerules a:link img,#pagetext a:link img{border-color:#50628a}
.tablerules a:visited img,#pagetext a:visited img {border-color:#666}
.tablerules a:active img, .tablerules a:hover img,#pagetext a:active img, #pagetext a:hover img {border-color:#060}

    
/*Template 11 styles*/
.caption {font-size:.85em; font-style:italic}


.imageleft .grouppic,.imageright .grouppic,.borderedright .grouppic,.borderedleft .grouppic,.stripedleft .grouppic,.stripedright .grouppic,.alternating .grouppic {width:auto}    
.imageleft .grouptext,.imageright .grouptext,.borderedright .grouptext,.borderedleft .grouptext,.stripedleft .grouptext,.stripedright .grouptext,.alternating .grouptext  {width:540px}


.imageleft .grouppic,.imageright .grouptext,.borderedright .grouptext,.borderedleft .grouppic,.stripedleft .grouppic,.stripedright .grouptext,.alternating .grouppic,.alternating .alt .grouptext {float:left}    
.imageleft .grouptext,.imageright .grouppic,.borderedright .grouppic,.borderedleft .grouptext,.stripedleft .grouptext,.stripedright .grouppic,.alternating .grouptext,.alternating .alt .grouppic  {float:right}

.borderedleft .grouppic,.borderedright .grouppic, .borderedleft .grouptext,.borderedright .grouptext {border:1px solid #f0f0f0; padding:5px}


.stripedleft .alt, .stripedright .alt {background:#f0f0f0}

#imagegroupcontainer h3 {margin:15px 0 3px}
#imagegroupcontainer h4 {margin:3px 0 5px; padding:0 0 2px 0;
font-weight:normal; font-style:italic; border-bottom:1px solid #50628a}

#imagegroupcontainer.alternating .alt h3, #imagegroupcontainer.alternating .alt h4{text-align:right}
/*END: Template 11 styles*/  

.datatable img {border-style:none}
.disclaimer {font-size:10px; font-style:italic}

.datatable a:active, .datatable a:hover {color:#2E2D76}

.edittable th {text-align: right; padding: 1px 10px 1px 1px}

.datatable {width:85%; border-collapse: collapse; }

.producttable {width:96%}
.producttable th {text-align:left; vertical-align:bottom; width:auto; }
.producttable td {padding: 1px 4px 1px 2px;border:1px solid #8b96ad; font-size:10px}

.producttable th.row {font-weight:normal; border:1px solid #8b96ad;font-size:10px; background:#EAECF2; vertical-align:middle}

.datatable .right td, .datatable .right th, .datatable td.right, .datatable th.right {text-align:right}
.datatable .center td, .datatable .center th, .datatable td.center, .datatable th.center {text-align:center}

.datatable td {vertical-align:top}

.prodname, .property {font-weight:bold; color:#50628A}
#cms_gallery {width:90%}
#cms_gallery td {text-align:center}

fieldset, .fieldset {border:1px solid #99b2cc; margin: 12px 0}
legend, .legend {font-weight:bold; color:#122971}