html, body {margin: 10px 0; padding: 0; text-align: center; font-size: 11px;}

body, p, table, td {font-size: 1em; font-family:verdana; text-align: left; background: white; color: black;}

h1 {
	font-size: 200%;
	margin: 0;
	padding: 15px 0 15px 184px;
	font-style: italic;
	border-top: 27px solid #4B5C94;
	}
	
h1.hsmall {
	padding-top:7px;
	padding-bottom:5px;
	font-size:18px;
}

h2, h4 { /* h4 is legacy from gale.com */
	font-size: 13px;
	color: #000066;	
	padding: 5px 0 0 10px;
	margin: 0 0 2px 0;
}

.head5 {
	font-size: 13px;
	color: #000066;
	padding-left: 10px;
}

h3, h5 {
	font-size: 11px;
	margin: 0;
	padding: 5px 0 0 10px;
}

a {color: #000099;}
a:hover {color: Blue;}
a: visited{color: #000066;}

.smallest{font-size:9px;}


/* Outer Table and Layout Styles */

table#outer td {padding: 0; margin: 0; vertical-align: top;}

table#outer td#heading {margin: 0; padding: 0; text-align: left;}

table#outer td#heading  img{border:0; margin: 0; padding: 0;}
	
table#outer td#leftside {width: 162px; margin: 0; padding: 0;}
table#outer td#leftside form {}
table#outer td#rightside {width: 612px; margin: 0; padding-left: 22px;}

td#footer {margin: 0; padding: 0; border: 0;}
td#footer p {margin: 0; padding: 16px 0 16px 184px; font-size: 10px;}


/* Left Cell Styles */
	
/* for tech solutions news flashonly */
table#outer td#leftside div.leftSection2 a {color: white; text-decoration: none;}
table#outer td#leftside div.leftSection2 a:hover {text-decoration: underline;}

table#outer td#leftside div.leftSection2 {
	text-align: center; 
	vertical-align: middle;
	color: #4B5C94; 
	font-size: 18px; 
	font-weight: bold; 
	background: #FFDE00; 
	width: 160px; 
	line-height: 20px;
	margin: 0; 
	padding: 8px 0 8px 0; 
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	}
	
	table#outer td#leftside div#leftText2, table#outer td#leftside form {
	border-bottom: 1px solid #4B5C94;
	background: #FFF5B2;
	}
	
/*for all other left sections */
	
table#outer td#leftside div.leftSection a {color: white; text-decoration: none;}
table#outer td#leftside div.leftSection a:hover {text-decoration: underline;}

table#outer td#leftside div.leftSection {
	text-align: center; 
	vertical-align: middle;
	color: white; 
	font-size: 13px; 
	font-weight: bold; 
	background: #4B5C94; 
	width: 162px; line-height: 13px;
	margin: 0; 
	padding: 8px 0 8px 0; 
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	}

table#outer td#leftside p, table#outer td#leftside form {
	margin: 0; 
	padding: 5px 10px 5px 10px;
	border-left: 1px solid #4B5C94;
	border-right: 1px solid #4B5C94;
	}

table#outer td#leftside div#leftText, table#outer td#leftside form {
	border-bottom: 1px solid #4B5C94;
	}


/* Right Cell Styles */

table#outer td#rightside {
	margin: 0;
	padding: 0;
	}

table#main {
	margin-left: 22px;
	width: 612px; 
	}	
	
table#main p {margin: 0 10px 10px 10px; padding: 0;}

table#main {border-bottom: 1px solid #999;}


	
table#main table#order {border: 0; width: 500px;}
table#main table#order td {border: 0; margin: 0; padding: 0 0 5px 10px; height: auto;}

/* change the main content height here */
tr#content td {border-right: 1px solid #999; margin: 0; padding: 16px 0 10px 0; height: 365px; width: 200px;}

tr#content table td {border: 0; height: auto; width: auto; margin: 0; padding: 0 10px 5px 10px;}
tr#content td form {border: 0; height: auto; width: auto; margin: 0; padding: 0 10px 5px 10px;}

tr#content td#first {border-left: 1px solid #999;}
tr#content td.single {width: 600px !important;}

table#main tr#nav th {
	width: 200px; 
	font-size: 11px; line-height: 13px;
	color: #4B5C94;
	text-align: center;	
	margin: 0;	
	padding: 8px 0 8px 0;	
	border-bottom: 1px solid #999;
		}
table#main tr#nav th a {text-decoration: none;}
table#main tr#nav th a:hover {text-decoration: underline;}

table#main tr#nav th#about {background: #EC850B; color: white; font-size: 13px; height: 13px;  border: 1px solid #999;}
table#main tr#nav th#about a {color: white;}

#promote {background-color:#41760F; color:#FFFFFF; text-align:center; padding:5px; font-size:13px;}
#promote a {color: white;}

table#main tr#nav th#more {background: #54B315; color: white; font-size: 12px; height: 13px;  border: 1px solid #999;}
table#main tr#nav th#more a {color: white;}

table#main tr#nav th#explore {background: #0F90DE; color: white; font-size: 13px; height: 13px;  border: 1px solid #999;}
table#main tr#nav th#explore a {color: white;}

th.all {border-right: 1px solid white !important;}

head5 { font-size: 13px; color: #000066; padding-left: 10px; }
.small {
	font-size: 10px;
}

.rightBorder {border-right:1px solid #4B5C94;}
table#main table {
	margin: 0px;
	padding: 0;
	border: solid #999;
	border-width: 1px 0 0 1px;
	}
	
table#main table td {
	border: 1px solid #999;
	border-width: 0 1px 1px 0;
	}


tr.greyrow td  {background-color: #ccc;}


form {
	margin:0;
	padding:0;
}

.button {
	width:150px;
	height:20px;
	padding-bottom:4px;
	border-style:none;
	background-image:url(http://www.gale.cengage.com/images/btn_apple.gif);
	background-color:transparent;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

.button50 {
	width:50px;
	height:20px;
	padding-bottom:4px;
	border-style:none;
	background-image:url(http://www.gale.cengage.com/images/btn_apple50.gif);
	background-color:transparent;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

.button100 {
	width:100px;
	height:20px;
	padding-bottom:4px;
	border-style:none;
	background-image:url(http://www.gale.cengage.com/images/btn_apple100.gif);
	background-color:transparent;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

.field_text {
	font-size:11px;
	color:#6F6F6F;
}

.inputSmall {
	width:100px;
	font-size:11px;
	color:#6F6F6F;
}

.inputMedium {
	width:200px;
	font-size:11px;
	color:#6F6F6F;
}

.inputLarge {
	width:300px;
	font-size:11px;
	color:#6F6F6F;
}

.selectSmall {
	width:100px;
	font-size:11px;
	color:#6F6F6F;
}

.selectMedium {
	width:200px;
	font-size:11px;
	color:#6F6F6F;
}

.selectLarge {
	width:300px;
	font-size:11px;
	color:#6F6F6F;
}

.radio {
	padding-top:5px;
}

.required {
	color:#9E2F37 !important;
}

table#request{
	border-width:0 !important;
}
table#request tr {
	border-width:0;
}
table#request tr td {
	border-width:0;
}
table#request tr th {
	border-width:0;
}


ul.list {
	margin: 0 0 10px 20px;
	padding: 0;
	list-style: none;
	} 
	
ul.list li {
	margin-bottom: 2px;
	}
	
	
.tour  {
	margin-top: 10px;
	background-image: url(images/tour-bkgrnd.jpg);
}
