/* default styles */

/* Standard Background */
body { background-color: #80c3ff; background-image: url(http://www.athenaabroad.com/images/bg_redathena5.jpg); background-repeat:repeat-x;  font:12.5px Century Gothic, Tahoma,Arial,Helvetica,sans-serif;}

/* Holiday Background 
body { background-color: #80c3ff; background-image: url(http://www.athenaabroad.com/images/bg_redathena5_xmas3.jpg); background-repeat:repeat-x;  font:12.5px Century Gothic, Tahoma,Arial,Helvetica,sans-serif;}
*/
td,th { color:#031A7E; font:12.5px Century Gothic, Tahoma,Arial,Helvetica,sans-serif;}

input,select,textarea,button { font:11px Century Gothic, Tahoma,Arial,Helvetica,sans-serif; }

a,div { font-family:Century Gothic, Tahoma,Arial,Helvetica,sans-serif; }

body,form { margin:0px; padding:0px; }



/* anchor behavior */

a { color: #0671dc;  text-decoration:none;}

a:hover { text-decoration:underline; color: #0671dc;}


h4 { font-size:12.5px; color:#009900; margin:2px 0px 2px 0px;}
h3 { font-size:16px; color:#009900;}
h2 { font-size:25px; color:#009900;}
h1 { font-size:30px; color:#009900;}

/* headlines */

.hlXs { font-size:12.5px; font-weight:bold; }											/*  9 pt */

.hlSm { font-size:16px; font-weight:bold; }												/* 12 pt */

.hl { font-size:25px; font-weight:bold; }													/* 18 pt */

.hlLg { font-size:34px; font-weight:bold; }												/* 28 pt */

.hlXl { font-size:43px; font-weight:bold; letter-spacing:-1px; }	/* 36 pt */

.hlXxl { font-size:52px; font-weight:bold; letter-spacing:-3px; }	/* 42 pt */	

.title { font-size:18px; font-weight:bold; }	

/* sub/secondary-headline */

.subHead { font-size:16px; font-weight:bold; }

.subHeadLite { color:#666; font-size:16px; font-weight:bold; }



/* other editorial */

.blurb { font-size:12.5px; }

.timeStamp {	font-size:11px; }

.byLine, .caption { font-size:10px; }

.tagLine { color:#666; font-style:italic; }



/* all-purpose text */

.textXs, .textXs td { font-size:10px; }	/* 7 pt */

.textSm, .textSm td { font-size:11px; }	/* 8 pt */

.text, .text td { font-size:12.5px; font-weight:normal}		/* 9 pt */

.textLg, .textLg td { font-size:14px; }	/* 11 pt */

.textXl, .textXl td { font-size:16px; }	/* 12 pt */



/* tab-style component header */

.tab, .tab a { font-size:10px; text-transform:uppercase; color:#fff; }



/* component header */

.compHdr, .compHdr a { font-weight:bold; }

.compHdrW, .compHdrW a { color:#fff; font-weight:bold; }



/* section header (above left nav) */

.secHdr { color:#999; font-size:19px; text-transform:capitalize; }



/* main component title bar */

.mcTitle { background-color:#999; color:#fff; font-weight:bold; padding-left:6px; } 



/* color-only */

.red, .red td { color:#c00; }

form td.red, form span.red, form div.red { color:#c00; font-weight:bold; } /* red class within forms gets bolded */

.white, .white td { color:#fff; }

.greyLite, .greyLite td { color:#ccc; }

.grey, .grey td { color:#999; }

.greyDark, .greyDark td { color:#666; }

.greyBlack, .greyBlack td { color:#333; }

.green {color:#009900;}

.blue {color:#0099cc;}

,navy {color:#031A7E;}

/* image padding */

.floatLeft { float:left; margin-right:5px; margin-bottom:3px; } /* left-aligned images get right- and bottom- */

.floatRight { float:right; margin-left:5px; margin-bottom:3px; } /* right-aligned images get left- and bottom- */



/* margins (space between block-level box and border) */

.mar0 { margin:0px }

.mar3 { margin:3px }

.mar5 { margin:5px }

.mar7 { margin:7px }

.mar9 { margin:9px }

.mar15 { margin:15px }

.mar20 { margin:20px }

.mar25 { margin:25px }

.mar40 { margin:40px }

.mar50 { margin:50px }

.mar5tb { margin:5px 0px; }

.mar5lr { margin:0px 5px; }

.mar7tb { margin:7px 0px; }

.mar7lr { margin:0px 7px; }



/* padding (space between border and content) */

.pad0 { padding:0px; }

.pad3 { padding:3px; }

.pad5 { padding:5px; }

.pad7 { padding:7px; }

.pad9 { padding:9px; }

.pad15 { padding:15px; }

.pad20 { padding:20px; }

.pad25 { padding:25px; }

.pad40 { padding:40px; }

.pad50 { padding:50px; }

.pad5tb { padding:5px 0px; }

.pad5lr { padding:0px 5px; }

.pad7tb { padding:7px 0px; }

.pad7lr { padding:0px 7px; }

form td.pad3 { padding-top:3px; } /* form <td>s that need 3px top padding */



/* Mini7 font-embedding */

@font-face { font-family:Mini7; src:url(/style/mini7t.eot); }

.mini { font:10px Mini7,Century Gothic, Tahoma,Arial,Helvetica,sans-serif; }



.header {font-family: Century Gothic, Tahoma, helvetica, sans-serif; font-size: 9pt; color: #000080; text-decoration: none;}

.header:hover {font-family: Century Gothic, Tahoma, helvetica, sans-serif; font-size: 9pt; color: #ffffff; text-decoration: none;}

.subheader {font-family: Century Gothic, Tahoma, helvetica, sans-serif; font-size: 8pt; color: #000080; text-decoration: none; }

.subheader:hover {font-family: Century Gothic, Tahoma, helvetica, sans-serif; font-size: 8pt; color: #ffffff; text-decoration: none; }

.popup{border-right:#6EEF68 1px solid; border-top: #6EEF68 1px solid; background: #c4d7dd; border-left: #6EEF68 1px solid; border-bottom: #6EEF68 1px solid; font-style: normal; font-size: 8pt}


.photos img {border:1px solid #000000;}

.roundedXs: {border:1px solid #000000; border-radius: 5px; -moz-border-radius: 5px;}
.roundedSm: {border:1px solid #000000; border-radius: 10px; -moz-border-radius: 10px;}
.rounded: {border:1px solid #000000; border-radius: 15px; -moz-border-radius: 15px;}
.roundedL: {border:1px solid #000000; border-radius: 20px; -moz-border-radius: 20px;}
.roundedXl: {border:1px solid #000000; border-radius: 25px; -moz-border-radius: 25px;}
