/* make sure you change the size of normal-text if you change the body's font size */
body { font-family: Verdana, Arial; font-size:0.7em; text-align: left; margin-left: 13px; width:784px; }
.normal-text { font-size: 11px; }
select { font-family: Verdana, Arial; font-size: 11px; }

.c1 { color: #093767 }
.c1-dark { color: #00487D }
.c1-light { color: #A6BED8 }
.c1-medium { color: #669ACC }
.c1b { background-color: #669ACC }
.c1b-dark { background-color: #00487D }
.c1b-light { background-color: #A6BED8 }
.c1b-medium { background-color: #669ACC }

.c2 { color: #B38F00}
.c2-dark { color: #7D6400 }
.c2-light { color: #FFF2BF }
.c2-medium { color: #FFE680 }
.c2b { background-color: #B38F00}
.c2b-dark { background-color: #7D6400 }
.c2b-light { background-color: #FFF2BF }
.c2b-medium { background-color: #FFE680 }

.c3 { color: #B30000 }
.c3-dark { color: #7D0000 }
.c3-light { color: #FFBFBF }
.c3-medium { color: #FF8080 }
.c3b { background-color: #B30000 }
.c3b-dark { background-color: #7D0000 }
.c3b-light { background-color: #FFBFBF }
.c3b-medium { background-color: #FF8080 }

.red { color: #B30000; }
.darkgray {color: #333333; }
.darkgrayb {background-color: #333333; }
.gray { color: Gray; }
.grayb { background-color: Gray; }
.lightgray { color: #E0E0E0; }
.lightgrayb { background-color: #E0E0E0; }
.white {color:White;}
.whiteonblue {color: #FFFFFF; background-color: #507db4; font-weight: bold; }
.whiteongray {color: #FFFFFF; background-color: #999999; font-weight: bold; }
.rollovertable-big {background-color:#FFFFC0; border-color:#333; border-width:1px;border-style:Solid; width:350px;}



.page-title { color: #336699; letter-spacing:0px; font-weight:bold; margin-top: 0px; padding-top: 0px; }
.page-heading { color: #336699; letter-spacing:0px; font-weight:bold; margin-top: 0px; padding-top: 0px; }
.index_promo-title { color: #336699; font-size:11pt; letter-spacing:0px; font-weight:bold; margin-top: 0px; padding-top: 0px; }

.H1_page { color: #336699; font-size: 10pt; letter-spacing:0px; font-weight:bold; margin-top: 0px; padding-top: 0px; }
.H2_page { color: #B30000; font-size: 9pt; letter-spacing:0px; font-weight:bold; margin-top: 0px; padding-top: 0px; }
.H2_page_gray { color: #999999; font-size: 8pt; letter-spacing:0px; font-weight:bold; margin-top: 0px; padding-top: 0px; }
.H3_page { color: #000000; font-size: 8pt; letter-spacing:0px; font-weight:bold; margin-top: 0px; padding-top: 0px; }

h1 { font-size: 1.0em; color: #333333; font-weight:bold; margin:0px; padding:0px; }
h1.page-title { font-size: 1.5em; color: #336699; letter-spacing:0px; font-weight:bold; margin-top: 0px; padding-top: 0px; line-height: 1em; margin-bottom: 0.1em}
h2 {font-size: 1.4em;}
h2.subheader {font-size: 1em; color: #999; letter-spacing:0px; font-weight:bold; margin-top: 0px; margin-bottom:0.1em; padding-top: 0px;line-height: 1em;}
h2.para-title{ font-size: 1.2em; color: #336699; letter-spacing:0px; font-weight:bold; margin-top: 0px; margin-bottom:0.1em; padding-top: 0px;line-height: 1em;}
h3.subpara-title{ font-size: 1em; color: #336699; letter-spacing:0px; font-weight:bold; margin-top: 0px; margin-bottom:0.1em; padding-top: 0px;line-height: .8em;}
h3 { font-size: 1.3em; margin-bottom: 3px; padding-bottom: 3px; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1.0em; }

/* dashed hr line */
hr {border: none 0; border-top: 1px dashed #666666; width: 100%; height: 1px;}

/* page layout classes */
div.pw {width: 765px;}	/* pw : page-width */
div.pwp {width: 765px; padding-left:20px; padding-right:20px;}	/* pwp : page-width-padded */
div.hb {height:5px;margin-left:1px;margin-right:1px;margin-top:3px;background-image:url(/images/nav/p8_red.gif);}

/* anchor related classes */
a:link { color:#B30000; text-decoration: none; }
a:visited { color:#B30000; text-decoration: none; }
a:active { color:#B30000; text-decoration: none; }
a:hover { color:#7D0000; text-decoration: underline; }
a.fnav:link,a.fnav:visited, a.fnav:active  { color:#666; text-decoration: none; font-weight: bold; font-size: 0.9em; }
a.fnav:hover { color:#666; text-decoration: underline; font-weight: bold;font-size: 0.9em; }
a.tnav:link,a.tnav:visited, a.tnav:active { color:#B30000; text-decoration: none; font-size: 0.9em; }
a.tnav:hover { color:#B30000; text-decoration: underline; font-size: 0.9em; }
a.red-link, a.red-link:visited, a.red-link:active, a.red-link:hover {color:#B30000; text-decoration: underline; font-size: 1em;}
a.m1bodylink:hover, a.m1bodylink:link, a.m1bodylink:visited, a.m1bodylink:active {color:#B30000; text-decoration: underline; font-size: 1.2em;}
a.white-link, a.white-link:visited, a.white-link:hover , a.white-link:active {color:#FFFFFF;}
a.white-link:hover {text-decoration: underline;}

a.sectionlink:link, a.sectionlink:visited, a.sectionlink:active {color:#336699; text-decoration: none; font-weight: bold; text-align: left;  font-size: 1em;}
a.sectionlink:hover {color:#507db4; text-decoration: underline; font-weight: bold; text-align: left;  font-size: 1em;}
a.whitelink, a.whitelink:visited, a.whitelink:active, a.whitelink:hover {color:#fff; text-decoration: none; font-weight: bold;  font-size: 0.9em;}
a.whitelink2, a.whitelink2:visited, a.whitelink2:active, a.whitelink2:hover {color:#fff; text-decoration: none; font-weight: bold;  font-size: 0.9em;}
a.whitelink2:hover {color:#fff; text-decoration: underline; font-weight: bold;  font-size: 0.9em;}

/* formatting-related classes */
.mar0 {margin:0px;}
.mar3-w {margin-left:3px;}
.mar5 {margin: 5px;}
.pad1 {padding:1px;}
.pad2 {padding:2px;}
.pad3 {padding:3px;}
.pad3-ns {padding-top:3px;padding-bottom:3px;}
.pad3-we {padding-left:3px; padding-right:3px; }
.pad5 {padding:5px;}
.pad5-ns {padding-top:5px;padding-bottom:5px;}
.pad5-we {padding-left:5px; padding-right:5px; }
.pad10 {padding:10px;}
.pad10-ns { padding-top:10px; padding-bottom:10px; }
.pad10-we { padding-left:10px; padding-right:10px; }
.pad10-e { padding-right:10px; }
.pad15-we { padding-left:10px; padding-right:10px; }
.pad15 { padding:15px; }
.pad20-we { padding-left:10px; padding-right:10px; }

/* navigation classes */


/* Hide from IE5-Mac \*/

/*begin css menu*/

/* begin global nav css */
.gnav-menu ul { list-style: none; padding: 0; margin: 0; height:2em;}
.gnav-menu li { float: left; margin: 0 0.2em 0 0;}
.gnav-menu li.sp { background-color: #CCCCCC; height: 2em; line-height: 2em; float: left; width: 21.1em; display: block; border: 0; margin:0.05em; font-size: 0.9em;}
.gnav-menu li a.gnav:link, a.gnav:visited, a.gnav:active { background-color:  #CCCCCC; height: 2em; line-height: 2em; float: left; width: 9.38em; display: block; border: 0.05em solid #fff; color: #000000; text-decoration: none; font-weight: bold; text-align: center;  font-size: 0.9em;}
.gnav-menu li a.gnav-on { background:  #fff; height: 2em; line-height: 2em; float: left; width: 9.38em; display: block; color: #666; text-decoration: none; font-weight: bold; text-align: center;  font-size: 0.9em;}
.gnav-menu li a.gnav:hover { background:  #fff; height: 2em; line-height: 2em; float: left; width: 9.38em; display: block; border: 0.05em solid #A6BED8; color: #666; text-decoration: none; font-weight: bold; text-align: center;  font-size: 0.9em;}
/* Hide from IE5-Mac \*/
.gnav-menu li a.gnav:hover, a.gnav:link,a.gnav:visited, a.gnav:active { float: none }
/* End hide */
.gnav-menu { width:70em }
/*end global nav css*/

/* begin right nav css */
.lnav-menu ul { list-style: none; padding: 0; margin: 0;}
.lnav-menu li { float: none; margin: 0 0.15em;}
.lnav-menu li a.toplnav:link,a.toplnav:visited,a.topnav:active { background-color:  #999; height: 2em; line-height: 2em; float: none; width: 12.6em; display: block; border: 0.1em solid #fff; color:#fff;font-weight: bold; text-align: left; font-size: 1.0em; padding: 0.25em;}
.lnav-menu li a.toplnav:hover { background:  #999; height: 2em; line-height: 2em; float: none; width: 12.6em; display: block; border: 0.1em solid #fff; color: #fff; text-decoration: underline; font-weight: bold; text-align: left;  font-size: 1.0em; padding: 0.25em;}

.lnav-menu li a.lnav:link, a.lnav:visited, a.lnav:hover, a.lnav:active	{ background-color:  #dfdfdf; float: none; width: 14em; display: block; border: 0.1em solid #fff; color: #666; text-decoration: none; font-weight: bold; text-align: left;  font-size: 0.9em; padding: 0.65em 0.25em 0.65em 0.34em;}
.lnav-menu li a.lnav:hover {text-decoration: underline;}
.lnav-menu li a.lnav-on { background-color: #fff; list-style: url(/images/downarrow.gif) #fff no-repeat; float: none; width: 14em; display: block; border: 0.1em solid #fff; color: #666; text-decoration: none; font-weight: bold; text-align: left;  font-size: 0.9em; padding: 0.65em 0.25em 0.65em 0.34em; }
.lnav-menu li a.lnav-on:hover { background: #fff; float: none; width: 14em; display: block; border: 0.1em solid #fff; color: #666; text-decoration: underline; font-weight: bold; text-align: left;  font-size: 0.9em; padding: 0.65em 0.25em 0.65em 0.34em;}
.lnav-menu li a.lsubnav:link, a.lsubnav:visited, a.lsubnav:active { background-color:  #efefef; float: none; text-indent:1.0em; width: 16em; display: block; border: 0.1em solid #fff; color: #666; text-decoration: none; font-weight: bold; text-align: left;  font-size: 0.8em;  padding: 0.65em 0.25em 0.65em 0.34em; white-space: nowrap }
.lnav-menu li a.lsubnav:hover { text-decoration: underline; }
.lnav-menu li a.lsubnav-on { background-color:  #fff; float: none; text-indent: 1.0em; width: 16em; display: block; border: 0.1em solid #fff; color: #666; text-decoration: none; font-weight: bold; text-align: left;  font-size: 0.8em; padding: 0.65em 0.25em 0.65em 0.34em; white-space: nowrap}
/* Hide from IE5-Mac \*/
.lnav-menu li a.lnav:hover, a.lnav:link,a.lnav:visited, a.lnav:active { float: none }
.lnav-menu li.featurebox { background: url(/images/lnav_featurebg.gif) #fff bottom left repeat-x; line-height: 1em; width: 13.4em; display: block; border: 0.1em solid #fff; color: #fff; text-decoration: none; text-align: left; font-size:0.9em;font-weight:bold; padding: .60em;}
.lnav-menu li.sp { background-color: #fff; height: 2em; line-height: 2em; float: left; width: 10.185em; display: block; border: 0em solid #fff; font-size: 0.9em;}
/* End hide */
.lnav-menu { width:14.5em }
/*end right nav css*/

/*featureboxes classes*/

#small-red-featurebox { background: url(/images/featurebox_bg.gif) #cc0001 bottom left repeat-x; height:1.8em;  width:8em;}
#small-red-featurebox a.fblink:hover, a.fblink:link,a.fblink:visited, a.fblink:active {line-height: 1.8em; text-align: center; font-size:0.9em; font-weight:bold; color:#fff; text-decoration: none; padding: 1em;}

/* text-related classes */
.large-text { font-size: 1.4em; }
.larger-text { font-size: 1.2em; }
/* -- .normal-text is definated up top -- */
.smallest-text { font-size: 0.7em; }
.smaller-text { font-size: 0.8em; }
.small-text,.tnav {  font-size: 0.9em; }
.justify { text-align: justify; }
.emphasize { color: #00487D; font-weight: bold; }
.emphasize_red { color: #B30000; font-weight: bold; }
.label { font-size: 0.9em; color: #333333; }
.bold {font-weight:bold;}
.no-bold {font-weight:normal;}
.red-bold {font-weight:bold; font-size:1.1em; color:#B30000;}
.blue-bold {font-size: 1em; color: #336699;  font-weight:bold; }
.index-title {
	font-size: 1.5em;
	color: #333333;
	font-weight:bold;
}
.small-padded { font-size: 0.9em; padding: .4em; line-height: .9em; } /* this is for consistency when regular text appears in the 3rd column */

span.onthispage { font-weight:bold; }
div.onthispage { padding-left: 3px; }
div.onthispage .link { float:left; width:49%; padding:1px;}

/* remove indentation from lists */
.list-no-indent ul {padding-left: 0px; margin-left: 0;}

.promos-list-no-indent ul {padding-left: 15px; margin-left: 0;}

/*lists*/
ul
{
	font-weight: normal;
	font-size: 1em;
	font-family: Verdana, Arial;
	margin-top:0px;
	margin-bottom: 0px;
	
}
.bottom-margin li
{
	margin-top: 4px;
	margin-bottom: 8px;
}

.redsquare { margin-top:0.3em; margin-bottom: 0.3em; list-style-image: url(/images/ul_relatedlinks.gif); margin-left: -1.5em; font-size:0.9em; text-indent: -1em;}
a.rlinks:link, a.rlinks:visited, a.rlinks:hover, a.rlinks:active {
	color: #666;
	font-size:0.9em;
	text-decoration: none;
	margin-left: 1em;
}
a.rlinks:hover {
	text-decoration: underline;
}

.doublearrowrcol {list-style: none; margin-top:0.5em;margin-bottom: 0.5em;text-align:left;text-indent: -1em; margin-left: 0px; padding-left: .60em;}
a.nlinks:link, a.nlinks:visited, a.nlinks:hover, a.nlinks:active {color: #666666; font-size:0.9em; text-decoration: none; margin-left: 0; padding: 0.6em; line-height: 0.9em;}
a.nlinks:hover {text-decoration: underline;}
.nlinks {color: #666666; font-size:0.9em; text-decoration: none; margin-left: 0; padding-left: 0.6em; line-height:0.01em;}

a.nlinks2:link, a.nlinks2:visited, a.nlinks2:hover, a.nlinks2:active {color: #666666; font-size:0.9em; text-decoration: none;}
a.nlinks2:hover {text-decoration: underline; }
.nlinks2 {color: #666666; font-size:0.9em; text-decoration: none; }

ul.doublearrow { margin-left: 1em; margin-top:1px; margin-bottom: 0px;
text-align:left;}
li.doublearrow {list-style-image: url(/images/doublearrow.gif);}
 
ul.dash , li.dash {list-style: none;margin-left: .5em; margin-top:1px; padding-left: 1em;text-indent: -1em; text-align: left;} /* add - to the begin of the sentence */

/* tool bar */
.tbar {width:160px; height:26px; background-color:White; float:right;text-align:center;}
.tbar-gap {height:8px;}

/* home classes */
table.homebox {border: 1px solid #ccc}
table.homebox .n {border-top: 1px solid #ccc} 
table.homebox .s {border-bottom: 1px solid #ccc} 
table.homebox .e {border-right: 1px solid #ccc}
table.homebox .w {border-left: 1px solid #ccc}

#hbb-table {}
#hbb-table ul { list-style: none; margin-left: .5em; margin-top:1px; padding-left: 1em;text-indent: -1em;}
#hbb-table li { float: left; margin: 0.8em;}
#hbb-table table.hbb-table {color:#666; font-weight:bold;}
#hbb-table .hbb-table .header { background-color: #B30000; color: #fff; padding: 0.25em;}
#hbb-table .hbb-table .promoheader { background: url(/images/hbb_gradient_bg.gif) #507db4 bottom left repeat-x; color: #507db4; font-weight:bold; padding: 0.25em;}
#hbb-table .hbb-table .hbbne { width:7px; height:7px; background-color:#B30000; background-image:url(/images/hbb-ne.gif); background-repeat:no-repeat; background-position: right top; }
#hbb-table .hbb-table .ew { border-left: 1px solid #507db4; border-right: 1px solid #507db4;text-align:left;}
#hbb-table .hbb-table .btm { border-bottom: 1px solid #507db4;border-left: 1px solid #507db4; border-right: 1px solid #507db4;}
#hbb-table .hbb-table a.hbb:link, a.hbb:visited, a.hbb:active, a.hbb:visited, a.hbb:hover {color:#b30000; text-decoration: underline; line-height: 2em; font-weight: normal; text-align: left;  font-size: 1em; padding: 1em;}
#hbb-table .hbb-table a.promohbb:link, a.promohbb:visited, a.promohbb:active, a.promohbb:visited, a.promohbb:hover {color:#507db4; text-decoration: underline; font-weight: normal; text-align: left;  font-size: 1em;}
#hbb-table .promobox {background: url(/images/hbb_pb_gradient_bg.gif) #fff top left repeat-x; color: #507db4; font-weight:normal; padding: 0.25em; border: 1px solid #ccc; width:31em;}
#hbb-table .promoboxheader {color: #507db4; font-weight:bold; padding: 0.25em; font-size: 1.2em;}

/* button classes */
table.button {}
.button .t3{ -moz-border-radius:0px 10px 0px 0px; 
	border-color: #777777 #666666 #666666 #777777;
	font-size: 0.7em;}
td { border: 0px; }
.redbutton { background: url(/images/featurebox_bg.gif) #cc0001 bottom left repeat-x; white-space: nowrap ; padding: 0.5em;line-height: .6em;}
.bluebutton {background: url(/images/bluebutton_bg.gif) #507db4 bottom left repeat-x; white-space: nowrap ;border: 1px solid #fff; padding: 0.5em;line-height: .6em;}

/*redbluecontent table */
table.redbluecontent {}
.redbluecontent .gray { color:  #666666; }
.redbluecontent .blue { color: #55A1D5; }
.redbluecontent .rss {}

/*international rates table */
table.rates {}
.rates .city { font-weight: bold; text-align: left; }
.rates .i_price {font-weight: bold; text-align: left; }



/*table classes */
.header { background-color: #B30000; color: #fff; padding: 0.25em;font-weight:bold;}
.header-clear { color: #ffffff; padding: 0.25em;font-weight:bold;}
.hbbne { width:7px; height:7px; background-color:#B30000; background-image:url(/images/hbb-ne.gif); background-repeat:no-repeat; background-position: right top; }
.res_header {background-color: #fff; color: #000; border-bottom: 3px solid #507db4;font-weight:bold; font-size: 1em;}
.bus_header {background-color: #000; color: #fff; border-bottom: 3px solid #507db4;font-weight:bold; font-size: 1em;}
.intro_content {background-color: #B30000; color: #fff; }
.bus-box_header {background-color: #ffffff; color: #000000;border-bottom: 3px solid #cccccc;font-weight:bold; font-size: 1em;}
.bus-box_content {background-color: #ffffff; color: #000000; }
.smallindentspace { width: 10px; }

/* form-related classes */
label { font-size: 0.9em; color: #333333; }
input { border:solid 1px #AAAAAA; }
input.error { background-color: #FFBFBF; }
input.disabled { background: #CCCCCC; }
input.continue { background-color: #FFFFFF; border:1px outset; background-image:url(/images/button-gradient-red.gif); color:White; font-size:1.0em; font-weight:bold; padding:3px; cursor:hand; }
select { border:solid 1px #AAAAAA; }
select.error { background-color: #FFBFBF; }
.error-summary { background-color: maroon; padding:5px; margin-bottom: 5px; color:white; text-align:left; border:1px solid maroon;}
.error-summary ul { margin-top:2px; margin-bottom:0px; padding-left:13px; margin-left:13px; }
.no-border input { border-width:0px; }

.info-box {background-color:#FFF9BF; border:1px solid #BFB660;}

/* border classes */
.border-gray { border:1px solid #CCCCCC }
.border-n-gray { border-top:1px solid #CCCCCC }
.border-s-gray { border-bottom:1px solid #CCCCCC }
.border-red {border:1px solid #B30000;} /* service table classes */
.border-n-red {border-top:1px solid #B30000;}
.border-s-red {border-bottom:1px solid #B30000;}
.border-se-red {border-bottom: 1px solid #B30000;border-right:1px solid #B30000;}
.border-sw-red {border-bottom: 1px solid #B30000;border-left:1px solid #B30000;}
.border-e-red {border-right:1px solid #B30000;}
.border-w-red {border-left:1px solid #B30000;}
.border-none { border:0px; }
.border-s { border-bottom:1px solid black }
.border-we-red{border-left:1px solid #B30000;border-right:1px solid #B30000;}
.border-we-red-dotted-h {border-left:1px solid #B30000;border-right:1px solid #B30000; background-image:url(/images/dotted_horz.gif); background-repeat: repeat-x;}
.border-e-dotted-v { background-image:url(/images/dotted_vert.gif); background-repeat: repeat-y;}
.border-blue { border: 1px solid #507db4 }
.dotted-horz { background-image:url(/images/dotted_horz.gif); background-repeat: repeat-x; background-position:bottom; }
.dotted-vert { background-image:url(/images/dotted_vert.gif); background-repeat: repeat-y; }		

/* tab classes */
.tab-on { border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; font-weight: bold; color: #777777; text-align: center; padding: 3px; }
.tab-off { border:1px solid #CCCCCC; background-color:#dfdfdf; font-weight: bold; color: #777777; text-align: center; padding: 3px; }
.tab-space{ border-bottom:1px solid #CCCCCC }

/* gradientbar classes */
table.gradient-heading { background-image:url(/images/bar_gradient.gif); margin-bottom:5px; border-top:1px solid #669ACC; }
td.gradient-heading { font-size: 1.3em; letter-spacing:0.5px; font-weight:bold; }

/* grid view classes */
.grid {}
.grid .header { background-color: #999; color:#FFFFFF; }
.grid .item { background-color:#FFFFFF; }
.grid .alternate { background-color:#DDDDDD; }

/* tab classes */
table.tab { }
.tab tr .spacer { border-bottom: 1px solid #669ACC; }
.tab tr .body { padding:5px; padding-left:10px; font-size: 1.2em; font-weight:bold; border-top: 1px solid #669ACC; border-left: 1px solid #669ACC; border-bottom: 1px solid #669ACC; background-image:url(/images/bar_gradient.gif); background-repeat:repeat-x; }
.tab tr .end { width:12px; background-image:url(/images/tab_end.gif); background-repeat:no-repeat; border-bottom: 1px solid #669ACC; }
.tab tr .body-active { padding:5px; padding-left:10px; font-size: 1.2em; font-weight:bold; border-top: 1px solid #669ACC; border-left: 1px solid #669ACC; }
.tab tr .end-active { width:12px; background-image:url(/images/tab_end-active.gif); background-repeat:no-repeat; }
.tab tr .leg { height:10px; border-left:solid 1px #669ACC; border-right:solid 1px #669ACC; }
.tab tr td a:link { color:#000000; text-decoration: none; }
.tab tr td a:visited { color:#000000; text-decoration: none; }
.tab tr td a:active { color:#000000; text-decoration: none; }
.tab tr td a:hover { color:#093767; text-decoration: none; }
.tab-body {border-left:solid 1px #669ACC;border-right:solid 1px #669ACC;border-bottom:solid 1px #669ACC;}	

/* rounded title panel class */
table.round-titlepanel { }
.round-titlepanel .nw { width:7px; height:7px; background-color:#cccccc; background-image:url(/images/corner-nw.gif); background-repeat:no-repeat; }
.round-titlepanel .ne { width:7px; height:7px; background-color:#cccccc; background-image:url(/images/corner-ne.gif); background-repeat:no-repeat; background-position: right top; }
.round-titlepanel .sw { width:7px; height:7px; background-image:url(/images/corner-sw.gif); background-repeat:no-repeat; background-position: bottom; }
.round-titlepanel .se { width:7px; height:7px; background-image:url(/images/corner-se.gif); background-repeat:no-repeat; background-position: right bottom; }
.round-titlepanel .n { background-color:#CCCCCC; border-top: 1px solid #CCCCCC; font-weight:bold; padding:3px; text-align:left; }
.round-titlepanel .s { border-bottom: 1px solid #CCCCCC; }
.round-titlepanel .w { border-left: 1px solid #CCCCCC; }
.round-titlepanel .e { border-right: 1px solid #CCCCCC; }

/* rounded title panel class */
table.round-titlepanel-red { }
.round-titlepanel-red .nw { width:7px; height:7px; background-color:#AC1A2F;}
.round-titlepanel-red .ne { width:7px; height:7px; background-color:#AC1A2F; background-image:url(/images/corner-red-ne.gif); background-repeat:no-repeat; background-position: right top; }
.round-titlepanel-red .sw { width:7px; height:7px; border-bottom: 1px solid #AC1A2F; border-left: 1px solid #AC1A2F; }
.round-titlepanel-red .se { width:7px; height:7px; border-bottom: 1px solid #AC1A2F; border-right: 1px solid #AC1A2F;}
.round-titlepanel-red .n { background-color:#AC1A2F; border-top: 1px solid #AC1A2F; font-weight:bold; padding:3px; text-align:left; }
.round-titlepanel-red .s { border-bottom: 1px solid #AC1A2F; }
.round-titlepanel-red .w { border-left: 1px solid #AC1A2F; }
.round-titlepanel-red .e { border-right: 1px solid #AC1A2F; }

/*right column classes*/
table.rcol-table {text-align: left;margin-bottom:10px;}
.rcol-table .header { color: #fff;padding: 0.25em;}
.rcol-table .ne { width:7px; height:7px; background-color:#507db4; background-image:url(/images/rcol-ne.gif); background-repeat:no-repeat; background-position: right top; }
.rcol-table .g { border: 1px solid #507db4; }
.rcol-table .s { border-bottom: 1px solid #507db4; }
.rcol-table .ew { border: 1px solid #507db4;}
table.rcol-panel {margin-bottom:12px;}



/* rounded panel class */
table.round-panel { }
.round-panel .nw { width:7px; height:7px; background-image:url(/images/corner-nw.gif); background-repeat:no-repeat; }
.round-panel .ne { width:7px; height:7px; background-image:url(/images/corner-ne.gif); background-repeat:no-repeat; }
.round-panel .sw { width:7px; height:7px; background-image:url(/images/corner-sw.gif); background-repeat:no-repeat; background-position: left bottom;}
.round-panel .se { width:7px; height:7px; background-image:url(/images/corner-se.gif); background-repeat:no-repeat; background-position: right bottom;}
.round-panel .n { border-top: 1px solid #CCCCCC;}
.round-panel .s { border-bottom: 1px solid #CCCCCC; }
.round-panel .w { border-left: 1px solid #CCCCCC; }
.round-panel .e { border-right: 1px solid #CCCCCC; }

/* solid rounded panel class */
table.round-panel-solid { background-color:#CCCCCC; }
.round-panel-solid .nw { width:7px; height:7px; background-image:url(/images/corner-nw.gif); background-repeat:no-repeat; }
.round-panel-solid .ne { width:7px; height:7px; background-image:url(/images/corner-ne.gif); background-repeat:no-repeat; }
.round-panel-solid .sw { width:7px; height:7px; background-image:url(/images/corner-sw.gif); background-repeat:no-repeat;}
.round-panel-solid .se { width:7px; height:7px; background-image:url(/images/corner-se.gif); background-repeat:no-repeat;}
.round-panel-solid .n { border-top: 1px solid #CCCCCC; }
.round-panel-solid .s { border-bottom: 1px solid #CCCCCC; }
.round-panel-solid .w { border-left: 1px solid #CCCCCC; }
.round-panel-solid .e { border-right: 1px solid #CCCCCC; }

/* modal popups */
.modal-bg { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; -moz-opacity:0.7; }
.modal-popup { background-color:#ffffff; border:1px solid #666666; padding:3px; }

.opac50 { filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5; }