
@import url("forms.css");

body { margin: 0px; background-color: #fff; background-image: url(https://ssl17.pair.com/gain/images/background_fade.gif); background-repeat: repeat-x; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 70%; line-height: 1.6em;
}
H1, .header1 { color: #006; font-weight: normal; font-size: 1.5em; line-height: 1.3em;  }
H2, .header2 { color: #006; font-weight: normal; font-size: 1.5em; line-height: 1.2em;  }
H3, .header3 { color: #006; font-weight: normal; font-size: 1.4em; line-height: 1.2em;  }
H4, .header4 { color: #006; font-size: 1.2em; line-height: 1.2em; font-weight: bold;  }
H5, .header5 { color: #006; font-size: 1.1em; line-height: 1.2em; font-weight: bold;  }
H6, .header6 { color: #006; font-size: 1em; line-height: 1.2em; font-weight: bold;  }
H7, .header7 { color: #75754A; font-size: 1.3em; line-height: 1.2em; font-weight: bold;  }

.gold { color: #9c8723; }

a:active, a:link { color: #036; }
a:visited { color: #2c5783; }
a:hover { color: #699;}

/*
.gloria { color: #999;}
.allergicdiseases { color: #999; }
*/

.gloria { color: #006;}
.allergicdiseases { color: #006; }

.tabletext { line-height: 1.3em;}

.smaller { font-size: .9em;}
.smallest { font-size: .8em;}
.caption { font-size: .8em; line-height: 1.4em;}

.new {
font-weight: bold;
color: #DF0000;
font-style: italic;

}

.subhead { color: #006; font-size: 1.2em; line-height: 1.2em; font-weight: bold;}
.subtext { color: #003; font-size: .9em;}
.subtext1 { color: #003; font-size: .9em; line-height: 1em; }
.subtext2 { color: #003; font-size: .9em; line-height: 1.3em; }

.style1 { font-size: 1.5em;; line-height: 1.2em;; font-weight: bold;}
.disclaimertext { color: #000033; font-size: .9em; line-height: 1.1em;}

.indentleft { margin-left: 15px;}

.divider { margin-top: 8px; text-align: center;  border-style: solid; border-width: 1px 0px 
0px 0px; border-color: #cccc99; }

.table1 {padding: 5px;}
.table1 td {padding: 5px; border: solid 1px #cdcb9c; vertical-align: top; margin: 1px; }

.box1  {  border: solid 1px #ccc; padding: 5px; margin: 5px; }

.table2 td {padding: 5px; border: solid 1px #ccc; vertical-align: top; margin: 0px; }

.photoborder {
border: solid 1px #ccc;
}

#main { 
width: 960px; 
background-color: #fff; 
margin: 0 auto;
}

#topnav {background-color:#036; text-align: right; padding: 10px 8px 0px 0px; height: 25px; font-size: .9em; color: #fff; line-height: 1.1em; background-image: url(https://ssl17.pair.com/gain/images/header_topbackground.gif); background-repeat: no-repeat; background-position: bottom right;
}
#topnav a {text-decoration: none; color: #fff;  }
#topnav a:visited {text-decoration: none; color: #fff; }
#topnav a:hover {text-decoration: underline; color: #ccc;}

.input1 {
height: 13px;
font-size: .9em;
line-height: 1em;
border: 1px solid #12314c;
padding: 1px;
width: 70px;
margin-bottom: 1px;
}

.button1 {
height: 17px;
background-color: #42688e;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
border: 1px solid #12314c;
padding: 1px;
}

.button2 {
height: 30px;
background-color: #42688e;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
border: 1px solid #12314c;
padding: 1px;
}

.search_frm {
display: inline;
}


#header { width: 960px; background-color: #becbd8;  height: 90px;}

#headerleft { width: 165px; float: left; height: 90px;}
#headerright { width: 795px; float: right; height: 90px; background-image: url(https://ssl17.pair.com/gain/images/header_background.gif); background-repeat: no-repeat; background-position: right;}

#content { width: 960px; text-align: left; clear: both;   background-color: #fff; min-height: 600px;
height: auto !important; height: 600px;  }

#content_leftnav {width: 165px; float: left; text-align: left; background-color: #f9faed; }


.menu { width: auto; padding: 0px; border: #cdcb9c 1px solid; color: #235568; background-color: #eef4f8; font-size: 1em; font-weight: normal;}
.m-item { border-bottom: 3px solid #fff; background-color: #eef4f8;  }
a:active.menu-link, a:link.menu-link, a:visited.menu-link { text-decoration: none; color: #03384c; display: block; padding: 4px; }
a:hover.menu-link { text-decoration: none; color: #03384c; background-color: #d8e0e8;}
.sn { padding: 8px 2px 8px 9px; line-height: 1.2em; border: 1px solid #ccc; color: #235568; background-image: url(https://ssl17.pair.com/gain/images/button_background.gif); background-repeat: no-repeat; margin: 0px 1px 4px 1px; }
.sn-sm { padding: 2px 2px 3px 16px; background-color: #eef4f8; border-bottom: 1px solid #cdcb9c; border-left: 2px solid #cccc99;}
:active.sn-link, a:visited.sn-link, a.sn-link {width: 100%;
display: block; color: #235568; text-decoration: none; font-weight: bold;}
a:hover.sn-link { color: #7691ad;}
:active.sn-link-sm, a:visited.sn-link-sm, a.sn-link-sm { color: #235568; text-decoration: none;  font-weight: normal; }
a:hover.sn-link-sm {color: #003366;}


#content_middle
{ width: 795px; background-color: #fff; float: left; text-align: left;}

#content_main { 
padding: 10px 10px 10px 15px; 
margin-top: 10px; 
font-size: 1.1em;
line-height: 1.4em;
min-height: 450px;
height: auto !important;
height: 450px;
 }

#content_footer
{ width: 765px; background-color: #fff;  float: left; text-align: left; vertical-align: top; padding: 10px; margin-left: 5px; }

.topsublink { color: #03384c; font-size: 1em; font-weight: normal; text-decoration: none; padding: 5px 0px 8px 0px;}
.topsublink a { color: #03384c; font-size: 1em; font-weight: normal; text-decoration: none;}
.topsublink a:visited { text-decoration: none; color: #339999;}
.topsublink a:hover { text-decoration: underline; color: #669999;}


.subsection { padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left:10px;   }
.subsection2 { border-style: solid; border-width: 0px 0px 0px 0px; border-color: #003366; }
.subsection3 { padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left:10px;  border-style: solid; border-width: 1px 1px 1px 1px; border-color: #f5f7ec; }

.banner { margin-top: 5px; padding-top: 10px; padding-bottom: 10px;  border-style: solid; border-width: 1px 0px 1px 0px; border-color: #003366; color: #003366; font-weight: bold; background-color: #eaeecb}


.pageheader
{font-size: 1.8em; line-height: 1.2em; font-weight: normal; color: #000033; font-family: arial, helvetica, sans-serif; 
background-color:#c3cfdb;
	 filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	zoom: 1;
}
	
/*-----------Columns-----------*/

.columnleft {
width: 290px;
float: left;
}

.columnright {
width: 290px;
float: left;
margin-left: 10px;
}



/*-----------Generic Classes-----------*/
.floatLeft {
	float: left;
}
	
.floatRight{
	float: right;
}
.clearBoth  {
	clear: both;
}


/*-----------updated Reviews and Translations pages -----------*/

#reviewscolumn {
width: 465px; 
float: left; 
border: 1px solid #ccc; 
background-image: url('/images/reviews/reviews_background.jpg'); 
background-repeat: repeat; 
background-position: bottom center; 
margin-right: 10px; 
margin-bottom: 15px;
}

.reviewslinks {
padding: 15px 5px 5px 0; 
margin: 5px; 
text-align: right;
}

.reviewspadding {
padding: 5px 10px;
}

#datecolumn {
width: 290px; 
float: left; 
margin-bottom: 15px; 
padding: 0;}

.datelinkbutton {
float: left; 
width: 140px; 
height: 100px;  
background-image: url('/images/reviews/button_background.gif'); 
background-repeat: no-repeat; 
background-position: top center; 
text-align: center; 
margin: 0 5px 5px 0;  
padding: 0; 
font-size: 1.1em; 
font-weight: bold; 
color:#ebefcc;}

.datelinkbutton a {
display: block; 
padding: 30px 0 0 0; 
margin: 0;  
color:#ebefcc; 
text-decoration: none; }

.datelinkbutton a:hover {  
color:#ebefcc; 
text-decoration: underline; 
}

#monthcolumn {
width: 900px; 
float: left; 
margin: 10px 0 15px 20px; 
padding: 0; }

.monthlinkbutton {
float: left; 
width: 140px; 
height: 150px;  
background-image: url('/images/reviews/button_background.gif'); 
background-repeat: no-repeat; 
background-position: top center; 
text-align: center; 
margin: 0 20px 5px 0;  
padding: 0; 
color:#ebefcc;
font-size: 1.1em; 
font-weight: bold; }

.monthlinkbutton a {
display: block; 
padding: 40px 0 0 0; 
margin: 0;  
color:#ebefcc; 
text-decoration: none; }

.monthlinkbutton a:hover {  
color:#ebefcc; 
text-decoration: underline; }

.monthlinkbutton a.reviewslink {
padding: 25px 8px 0 0; 
margin: 0; 
text-align: right;
font-size: .9em; 
text-decoration: underline; 
color: #036;
font-weight: normal;
}

.monthlinkbutton a:hover.reviewslink  {
color: #699;
}




