body {
	background-color:white;
	height:100%;
	margin: 0;
	padding:0px;
	margin:0px;
	font-family:Perpetua,Arial, Helvetica, sans-serif;
	font-size:14px;
}

.filterArea
{
	border-style:solid;
	border-color:#065;
	border-width:2px;	
	
}

.DoubleSize
{
	font-size:28px;
	white-space:nowrap;
}

img {
	border:0;
}

.CheckValid
{
    visibility:hidden;
    display:none;
}

#PrintLogo {display:none;}
a,a:hover {text-decoration:underline; color:#948770;}
#linkPrivacy, .linkPrivacy
{
	text-decoration:underline; 
	color:#948770;
}
a img {border-style:none;}
.index
{
	font-family:Perpetua,Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#554;
}
.Box {padding:5px;}
.imageBox 
{
	padding:5px;
	text-align:center;
	/* INVALID VALUE width~%;*/
	height:1%;
	background-image:url(../../images/AandO/sml_img_shadow.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}

.MyFeedBack
{
	/*font-weight: bold;*/
	font-size: 16px;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	/*border:double 3px #789;*/
	text-align:center;
	padding:5px;
	color:Red;
	margin-bottom:10px;
	border-bottom:10px solid white;
}

.Me~umImageBox 
{
	text-align:center;
	background-image:url("../../images/AandO/md_img_shadow.jpg");
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	width:1%;
	}
.TxtDeep {color:#789;}
.inputButton 
{

	/*background-color:#065;*/
	border:none;
	color:#cc9;
	/*font-weight:bold;*/
	cursor:pointer;cursor:hand;
	}
h1 {color:#948770; font-size:36px; font-weight:normal;}
#TableMain
{
	height:100%;
	width:100%;
}

.content {
  margin-left:190px;
  border-left:1px solid gray;
  padding:1em;
  width: 600px;
  /*background-color: beige;*/
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
  color: #000080;
}
div.header {
  margin-left:25px;
  /*border-left:1px solid gray;*/

  /*width: 600px;*/
  /*background-color: beige;*/
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 25px;
  color: #000080;
}
#TableEmpty
{
	width:100%;
}
#Header 
{
	float:left;
	width:100%;
	height:85px;
	padding-bottom:3px;
	background-image:url("../../images/AandO/header_bgr.gif");
}
td#Header {vertical-align:top;}

.Header .Slogan 
{
		color:#333; 
		font-size:1.2em; 
		padding-bottom:5px;
}

#Logo, .TopBannerLogo 
{
	width:185px; 
	height:85px; 
	margin-left:20px; 
	background-image:url("../../images/AandO/ao_logo.gif"); 
	background-repeat:no-repeat;  
	visibility:visible;
	display:block;
}

td.HeaderMenu {
	font-size:12px;
	font-family:Perpetua,Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	color:black;
	text-align:right;
}

.HeaderMenu table 
{
	float:right;
} 

.HeaderMenu table td 
{
	padding-left:10px; 
	padding-right:10px; 
	/*font-weight:bold;*/ 
	color:Black; 
	text-transform:uppercase; 
	text-align:center; 
	border-right:1px solid black; 
	font-size:12px;
}

.HeaderMenu a, .HeaderMenu span 
{
	text-align:center; 
	text-decoration:none; 
	color:black; 
	cursor:pointer;
	cursor:hand;
}

.HeaderMenu a:hover, .HeaderMenu span:hover 
{
	color:#cc9;
}

#LeftmenuSector {
	position:relative;
	top:0px;
	width:220px;
	height:500px;
	float:left;
}

.TdItemHeader 
{
	height:20px;
	background-color:#065;
	text-align:center;
	color:white;
	width:100%;
	font-size:15px;
	}
.TdItemBody 
{
	padding-top:10px;
	width:100%;
	text-align:center;
	font-size:15px;
	}
#Table7 
{
	width:179px;
	background-image:url("../images/AandO/myaccoutmenu_bgr_t.g~");
	background-repeat:no-repeat;
	height:22px;
	background-color:#065;
	color:#ffc;
	padding:0;
	margin-left:5px;
}
#Table7 .Bottom {
	background-image:url("../images/AandO/myaccoutmenu_bgr_b.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	height:50px;
}

.AlertTable 
{
	background-image:url("../images/AandO/img_alert.gif");
	background-repeat:no-repeat;
	background-position:0px 20px;
	padding-left:100px;
	width:100%;
	height:150px;
	}

#Table7 ul {
	color:white;
	list-style-type:none;
	margin-left:0px;
	font-size:13px;
	padding-left:0px;
}
#Table7 .MenuTable
{
	margin-left:15px;
	width:150px;
	}

.PhotoItem 
{
	width:100px; height:160px; font-size:0.8em;
}

#L~tmenu li a {color:white; list-style-type:none; line-height:20px; padding-left:22px;}
#Leftmenu li a:hover {color:white; list-style-type:none; line-height:20px; padding-left:22px; background-image:url("../images/AandO/arrow_right.gif"); background-position:5px 2px; background-repeat:no-repeat;}

.navigator {
 	background-color: #065;
	color: #fff;
	width: 150px;
	position: absolute;
	top: 100px;
	left: 10px;
	padding: 4px;
}

p.navlink {font-weight: normal;
	text-align: left;
	margin-bottom: 1px;
	margin-top: 0px;
}
p.navlink a {text-decoration: none;
	display: block;
	color: #FDB;
	background-color: #065;
	background-image: url('../images/AandO/button.png');/* DC 01-03-2010 May need to be commented out*/
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
}
p.navlink a:hover {background-color: #FDB; color: #065;}
p.navlink a:link span {display: none;}
p.navlink a:visi~d span {display: none;}

p.navlink a:hover span {font-size: .8em;
	position: absolute;
	top: 0em;
	left: 30px;
	font-weight: normal;
	display: block;
	color: maroon;
}
#MainSector {
	width:100%;
	height:100%;
	background-image:url("../images/AandO/main_lt_corner.jpg");
	background-repeat:no-repeat;
	background-position:left top;
}
#ContentTable
{
	background-image:url("../images/AandO/main_rb_co~er.jpg");
	background-repeat:no-repeat;
	background-position:right bottom;
}
#productDiv
{
	/*DC 01-03-2010 - Invalid value overflow-x:auto;*/
	overflow: -moz-scrollbars-horizonta~;
	height:160px;
	width:100%;
}
.ContentTable
{
	background-image:url("~/images/AandO/main_rb_corner.jpg");
	background-repeat:no-repeat;
	background-position:100% 100%;
}
.copyright 
{
	font-size:0.8em;
	color:#666;
	}
.MainTableLT
{
	background-image:url("../images/AandO/main_lt_co~er.jpg");
	background-repeat:no-repeat;
	background-position:left top;
}
.RightCornerBgrIndex
{
	background-image:url("../images/AandO/main_rb_corner.jpg")~
	background-repeat:no-repeat;
	background-position:80% 90%;
	height:200px;
	}
.RightCornerBgr
{
	background-image:url("../images/AandO/main_rb_corner_index.jpg");
	background-repeat:no-repeat;
	background-position:80% 90%;
	height:200px;
	}
.RightCornerBgr2
{
	background-image:url(../images/AandO/main_rb_corner_index2.jpg);
	background-repeat:no-repeat;
	background-position:95% 95%;
	height:240px;
	}

#welcome
{
	font-size:45px;
	/*font-weig~:bold;*/
	font-family:Perpetua,Arial, Helvetica, sans-serif;
}
#HomeText
{
	font-family:Perpetua,Arial, Helvetica, sans-serif;
	font-size:16px;
	/*font-weight:bold;*/
}
#Main { position:absolute; top:127px; left:240px; padding-left:20px; padding-bottom:50px; height:300px; width:60%; background-image:url("../images/AandO/main_rb_corner.jpg"); background-repeat:no-repeat; background-position:100% 100%;}

.OvalTitle 
{
	background-image:url("../images/AandO/oval_titlearea.gif"); 
	background-repeat:no-repeat; 
	font-size:20px;
	width:145px; 
	height:40px; 
	text-align:center; 
	color:white; 
	cursor:pointer;cursor:hand; 
	padding-top:20px;
}
.OvalMenuItem {
	background-image:url("../images/AandO/oval_titlearea.gif");
	background-position: 50% 50%;
	background-repeat:no-repeat;
	width:147px; 
	height:57px; 
	vertical-align:middle;
	text-align:center; 
	font-size:14px;
	/*font-weight:bold;*/
	font-style:italic;	
	cursor:pointer;cursor:hand;
	display:block;
	padding-top:20px;
}
.TextMainPage
{
	font-family:Perpetua,Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	padding-left:30px;
}

.Footer 
{
	background-color:#065; 
	line-height:20px; 
	color:white; 
	text-align:right; 
	font-size:13px; 
	/*font-weight:bold*/
}

.Footer a {padding-left:0px; padding-right:10px; border-right:1px solid white; color:white; cursor:pointer;cursor:hand;}


#MyAccount {
	margin-left:40px;
	background-color:#00614A;
	background-image:url(../images/AandO/leftmenu_bottom_bgr.gif);
	background-position: 0px 100%;
	background-repeat:no-repeat;
	/*padding-left:25px;*/
}
#Top {
	width:130px;
	background-image:url(../images/AandO/leftmenu_top_bgr.gif);
	background-position:top center;
	height:22px;
	padding-left:0px;
}
#MyAccount td {
	color:white;
	margin-left:0px;
	font-size:13px;
	padding-left:0px;
}
#MyAccount td a 
{
	color:white; 
	list-style-type:none;
	line-height:20px; 
	padding-left:30px;
}
#MyAccount td a:hover 
{
	color:white; 
	list-style-type:none; 
	line-height:20px; 
	padding-left:30px; 
	background-image:url(../images/AandO/arrow_right.gif); 
	background-position:5px 2px; 
	background-repeat:no-repeat;
}
div#people
{
	position:absolute;
	bottom:30px;
	right:10px;
	width:220px;
	height:220px;
	background-image:url(../images/AandO/ao.gif);
	background-repeat:no-repeat;
	z-index:10000;
}
/*---- Gown Hire styles --- */
.asterix
{
	color:Red;
}

form
{
	padding: 0;
	margin: 0;
}
td, form
{
	font-size: 15px;
	color: #554;
}
input, textarea, select
{
	border: 1px solid black;
	font-size: 14px;
	font-weight: normal;
	padding-left: 1px;
	padding-right: 0px;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	color: #000000;
	margin:1px;
	
}

.languageSelect
{
	border: 1px solid black;
	font-size: 11px;
	height:16px;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#FFFFFF;	
}
.RegionSelect
{
	border: 1px solid black;
	font-size: 12px;
	height:22px;
	width:140px;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#FFFFFF;	
}
.NormalText
{
	font-size: 15px;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	color: #554;
}
.NormalText a
{
	color: #333;
}

.me~nonsel 
{
	/*font-weight: bold;*/
	color: #948770;
}

.menusel, .menusel a
{
	/*font-weight: bold;*/
	color:#ffc;
}

.BoldNormalText, .BoldNormalTextCenter
{
	font-weight: bold;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	color:#554;
}
img a {border:none;}
.ImgText
{
	font-size: 1em;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	border:2px solid #065;
	text-align:center;
	width:130px;
	height:130px;
	color:#065;
	float:right;
	background-image:url(../images/AandO/findinstitution_bgr.gif);
	background-repeat:no-repeat;
	background-position:0px 100%;
}
.ImgTextBuy {width:130px; height:130px; border:1px solid #065;}

.BoldNormalTextCenter
{
	padding-left:3px;
	vertical-align:middle;
	padding-right:3px;
	text-align:center;
}
.BoldNormalText a, .BoldNormalText a:hover , .BoldNormalText a:visited, .BoldNormalText a:link
{
	color:#554;
	text-decoration:underline;
}

.TableTab
{
	border: #948770 1px solid;
	padding-left: 10px;
	padding-right: 14px;
}

.TableSubmenu
{
	border: black 1px solid;
	padding-left: 25px;
	padding-right: 5px;
}

.tablefix
{
	table-layout:fixed;
}
.txt12
{
	font-size: 12px;
}
.txt15b
{
	/*font-weight: bold;*/
	font-size: 15px;
}
.txt17b
{
	/*font-weight: bold;*/
	font-size: 15px;
}

.txt19b
{
	/*font-weight: bold;*/
	font-size: 19px;
}
.infoDiv
{
	/*padding-left:240px;*/
	/*font-weight:bold;*/
	text-align:center;
	width:100%;
	color:#cc3300;
}
td > .infoDiv
{
	text-align:center;
}

.errorText
{
	color: Red;
}
.Aspecial
{
	color: #948770;
	text-decoration:(../../images/AandO/findinstitution_bgr.gif);
	background-repeat:no-repeat;
	background-position:0px 100%;
	}

#footerarea
{
	vertical-align: bottom;
}
/*End Main Table layout */


.headerLink  
{
	/*font-weight: bold;*/
	text-decoration: none;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	white-space :nowrap;
	text-transform:uppercase;
	cursor:pointer;cursor:hand;
}
.headerLink a:link, .headerLink a:visited, .headerLink
{
	cursor: pointer;cursor:hand;
}
.downloadLink, .downloadLink:link, .downloadLink:visited
{
	font-weight: normal;
	text-decoration: underline;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: Black;
	cursor: pointer;cursor:hand;
}
.largeText
{
	font-weight: bold;
	font-size : 14px;
}
.PageTitle
{
	color: #987;
	font-size: 1.8em;
	font-family:Perpetua,Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	text-transform:uppercase;
}

/* --------------------------------- */
.ContentHeaderTable
{
	border: #065 1px solid;
	padding: 0px;
}
.FindInstTable
{
	padding:8px;
}
.ProcessingTable
{
	border: black 1px solid;
}
.processingTD
{
	background-image:url("../images/AandO/processing_order_g.jpg"); 
	background-position:bottom right;
	background-repeat:no-repeat;
}

#CHTheader, .CHTheader
{
	background-color: #065;
}

.ContentHeaderTable, #CHTheader
{
	/*font-weight: bold;*/
	font-size: 16px;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding-left: 5px;
	color:#FFF;
}

.CHTBody 
{
	width:100%;
	border:1px solid #065;
	padding:8px;
}

.CHTHeader 
{
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	width:100%;
	height:25px;
	background-repeat:no-repeat;
	background-color:#065;
	color:White;
	/* background-image:url("../images/chtheader_rt.gif"); */
	background-position:right;
	text-transform:capitalize;
	/*font-weight:bold;*/
	font-size:15px;
	border-bottom:1px solid #065;
	vertical-align:middle;
	}
.CHTHeader div
{
	width:10px;
	height:25px;
	background-color:#065;
	background-image:url("../images/AandO/chtheader_lt.gif");
	background-repeat:no-repeat;
	float:left;
	}
.CHTHeader span {}

.CHTHeader1
{
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	/*width:100%;*/
	height:25px;
	background-repeat:no-repeat;
	background-color:#065;
	color:White;
	background-image:url("../images/AandO/chtheader_rt.gif"); 
	background-position:right;
	text-transform:capitalize;
	/*font-weight:bold;*/
	font-size:15px;
	border-bottom:1px solid #065;
	vertical-align:top;
	}
.CHTHeader1 div
{
	width:10px;
	
	background-color:#065;
	background-image:url("../images/AandO/chtheader_lt.gif");
	background-repeat:no-repeat;
	float:left;
	vertical-align:top;
	}

.CHTHeader2
{
	
}

	
td.left
{
	width:10px;
	height:auto;
	background-color:#065;
	background-image:url("../images/AandO/chtheader_lt.gif"); 
	background-repeat:no-repeat;
}
td.center
{
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	background-repeat:no-repeat;
	background-color:#065;
	color:White;
	font-weight:bold;
	text-transform:capitalize;
	font-size:15px;
	border-bottom:1px solid #065;
}

td.right
{
	width:10px;
	height:auto;
	background-color:#065;
	background-image:url("../images/AandO/chtheader_rt.gif"); 
	background-repeat:no-repeat;
}
.CHTHeader2 span {width:100%;vertical-align:middle;}
	
.CHTHeader1 span {line-height:24px;}
.CHTPhD
{
	/*font-weight: bold;*/
	font-size: 14px;
	background-color: #D5F2F2;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	border-bottom: black 1px solid;
	vertical-align: middle;
	padding-left: 5px;
}
.ProdRetTheader
{
	/*font-weight: bold;*/
	font-size: 14px;
	background-color: #D5F2F2;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	border-bottom: black 1px solid;
	vertical-align: middle;
	padding-left: 5px;
}
.BoldTextPadding
{
	/*font-weight:bold;*/
	padding-left:10px;
	color:#987;
}
.BoldText
{
	/*font-weight:bold;*/
	color:#987;
}
.TextPadding
{
	padding-left:10px;
	color:#987;
}


.ContentProcessing
{
	/*font-weight: bold;*/
	font-size: 18px;
	padding-right: 0px;
	/*background-image:url(../../n {width:100%;vertical-align:middle;}
	
.CHTHeader1 span {line-height:24px;}
.CHTPhD
{
	/*font-weight: bold;*/
	font-size: 14px;
	background-color: #D5F2F2;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	border-bottom: black 1px solid;
	vertical-align: middle;
	padding-left: 5px;
}
.ProdRetTheader
{
	/*font-weight: bold;*/
	font-size: 14px;
	background-color: #D5F2F2;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	border-bottom: black 1px solid;
	vertical-align: middle;
	padding-left: 5px;
}
.BoldTextPadding
{
	/*font-weight:bold;*/
	padding-left:10px;
	color:#987;
}
.BoldText
{
	/*font-weight:bold;*/
	color:#987;
}
.TextPadding
{
	padding-left:10px;
	color:#987;
}


.ContentProcessing
{
	/*font-weight: bold;*/
	font-size: 18px;
	padding-right: 0px;
	/*background-image:url(../images/processing_img.gif);*/
	background-repeat:no-repeat;
	background-position:right;
	color:White;
}
.ContentProcessingNo
{
	color:White;
	white-space:nowrap;
	vertical-align:bottom;
	padding-bottom:3px;
}
.ContentHeaderTable #CHTheaderBook
{
	/*font-weight:bold;	*/
    FONT-SIZE: 13px;
    font-style:oblique;
    color:#987;
    background-color: white;
    FONT-FAMILY:  Perpetua,Arial, Helvetica, sans-serif;
  	border-bottom: black 1px solid;
}
/* --------------------------------- */

.btnMain
{
	border: 1px solid black;
	text-align: center;
	padding: 1 5 1 5;
}

.FITtd
{
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.btnColored
{
	padding: 2px 6px 0px 6px;
	/*font-weight: bold;*/
	font-size:15px;
	background-color: #065;
	text-align: center;
	white-space: nowrap;
	width:47px;
	min-width:47px;
	color:#cc9;
	height:21px;
	vertical-align:middle;
	border:0;
	cursor:pointer;cursor:hand;
    FONT-FAMILY:  Perpetua,Arial, Helvetica, sans-serif;
    display:table-cell;
}
.btnNoBR,  .btnNoBR a
{
	padding: 2px 6px 0px 6px;
	/*font-weight: bold;*/
	font-size:15px;
	background-color: #065;
	text-align: center;
	white-space: nowrap;
	color:#cc9;
	height:21px;
	vertical-align:middle;
	border:0;
	cursor:pointer;cursor:hand;
    FONT-FAMILY:  Perpetua,Arial, Helvetica, sans-serif;
    display:table-cell;
}


.btnColoredSmallCell
{
	padding: 2px 6px 0px 6px;
	/*font-weight: bold;*/
	font-size:15px;
	background-color: #065;
	text-align: center;
	white-space: nowrap;
	width:47px;
	min-width:47px;
	color:#cc9;
	height:25px;
    FONT-FAMILY:  Perpetua,Arial, Helvetica, sans-serif;
	display:table-cell;
}
.btnColoredCellNo
{
	border: 1px solid black;
	padding: 1px 6px 0px 6px;
	/*font-weight: bold;*/
	font-size:15px;
	background-color: #D5F2F2;
	text-align: center;
	white-space:nowrap;
    FONT-FAMILY:  Perpetua,Arial, Helvetica, sans-serif;
	display:table-cell;
}
.tblAccessories
{
	border: 1px solid teal;
	font-size:13px;
	/*font-weight: bold;*/
	background-color: #D5F2F2;
	text-align: left;
}

.btnNoColor
{
	padding-top: 2px;
	padding-left: 3px;
	padding-bottom: 0px;
	padding-right: 3px;
	border: 1px solid black;
	background-color: #065;
	color:White;
	text-align: center;
	white-space:nowrap;
	font-size:15px;
    FONT-FAMILY:  Perpetua,Arial, Helvetica, sans-serif;
}
.errorDiv
{
	background-color: Red;
	width: 100%;
	padding-top: 5px;
	padding-bottom:5px;
	color: Yellow;
	text-align:center;
	
	/*font-weight: bold;*/
/*	margin-bottom:3px;*/
}
.contentTable
{
}
.contentTable #content
{
	width: 100%;
}
.contentTable #image
{
	width: 15%;
}
.accessoryTable
{
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 5px 0px;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	width:100%;
}
.accessoryTable #coloredTD, .accessoryTable .coloredTD
{
	text-align: center;
	/*font-weight: bold;*/
	background-color: #D5F2F2;
}
.accessoryHeader
{
	padding: 3px 3px 3px 5px;
	/*font-weight: bold;*/
	font-size: 14px;
	background-color: #D5F2F2;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: black 1px solid;
	vertical-align: middle;
	
}
.accessoryMain
{
	position: static;
	width: 100%;
	border: 1px solid black;
}
.accessoryMainError
{
	border: 1px solid black;
}
.buttonArea
{
	
	padding-top: 5px;
	word-spacing:3px;
	text-align: left;
}
.buttonAreaRight
{
	
	padding-top: 5px;
	word-spacing:3px;
	text-align:right;
}
.buttonAreaCell
{
	padding-top: 5px;
	word-spacing:3px;
}
.basketTotal
{
	padding: 0 3 0 3;
	/*font-weight: bold;*/
	background-color: #D5F2F2;
	text-align: center;
	white-space:nowrap;
}
.BasketFooter 
{
	
	/*font-weight:bold;*/
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
}

/*Paging */
.pagenumbers
{
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-align: center;
}
.pagenumbers td
{
	border-top: 1px solid #999999;
}

.pagenumbers a, .pagenumbers a:visited, .link
{
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #336600;
	text-align: center;
	text-decoration: underline;
}

.SingleBorderTable
{
	background-color: white;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	border: 1px solid #066;
}
.ColoredContent
{
	background-color: #EAE286;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #336600;
	border: 1px solid #000000;
}
.NormalTextDG, .NormalTextDG a
{
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #336600;
	text-decoration: none;
	text-align: center;
	padding:0 3 0 3px;
}
.NormalTextDG a
{
	font-weight: normal;
	/*text-decoration: underline;*/
}
.NormalTextDG a:hover
{
	font-weight: normal;
	/*text-decoration: underline;*/
}
.SelectedMenuBold, .SelectedMenuBoldCenter,.MenuMain,.SelectedMenu, .SelectedMenuBoldCenterNoCursor
{
	background-color: #065;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	color:#cc9;
	font-size: 13px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;cursor:hand;
}

.SelectedMenuBold td, .SelectedMenuBoldCenter td, .SelectedMenuBoldCenterNoCursor td, .SelectedMenuBold th, .SelectedMenuBoldCenter th, .SelectedMenuBoldCenterNoCursor th
{
	white-space: nowrap;
	color: #cc9;
}
.SelectedMenuBoldCenter td, .SelectedMenuBoldCenterNoCursor td, .SelectedMenuBoldCenter th, .SelectedMenuBoldCenterNoCursor th
{
	text-align: center;
	padding-left:3px;
	padding-right:3px;
}
.SelectedMenuBoldCenterNoCursor
{
	cursor:auto;
}

.NormalTextBorder
{
	background-color: #E2E3CA;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #336600;
	text-decoration: none;
	border: 1px solid #000000;
}
/*-----------------Receipt tables------------------*/
.RsHeader td, .RsText td
{
	
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-align: center;
	border-right: 1px solid #000000;
	height: 20px;
	vertical-align: middle;
	padding:2px;
}

.RsHeader td
{
	/*font-weight: bold;*/
	background-color: #D5F2F2;
	white-space:nowrap;
}

.tablePadding
{
	PADDING-LEFT: 8px;
	PADDING-TOP: 10px;
}
	
.RsText td
{
	font-weight: normal;
	border-top: 1px solid #000000;
}
/*-----------------End Receipt tables------------------*/

/*------------------Order Details Classes---------------*/

.borderLeft
{
	border-left:1px solid #000000;
	padding-left:5px;
	padding-right:5px;
	font-size: 14px;
}
.borderRight
{
	border-right:1px solid #000000;
	padding-left:5px;
	padding-right:5px;
	font-size: 14px;
}
#TicketRight, .TicketRight
{
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}

#TicketPadding,.TicketPadding
{
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}

.bothBorders
{
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	font-size: 14px;
}

.bothBordersTicket
{
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	font-size: 14px;
	/*font-weight: bold;*/
	background-color: #D5F2F2;
}

.threeBordersTicket
{
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	font-size: 14px;
	/*font-weight: bold;*/
	background-color: #D5F2F2;
}

.BordersTicket
{
	border-bottom:1px solid #000000;
	font-size: 14px;
	/*font-weight: bold;*/
	background-color: #D5F2F2;
}

.VBordersTicket
{
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	font-size: 14px;
}

.bothBordersBottom
{
	border-left:1px solid #000000;
	border-right:1px solid #000000;	
	border-bottom:1px solid #000000;
	padding-left:5px;
	padding-right:5px;
	font-size: 14px;
}
.headerOrder
{
	border-left:1px solid #000000;
	border-right:1px solid #000000;	
	border-top:1px solid #000000;
	background-color: #D5F2F2;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*font-weight: bold;*/
	color: #000000;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	white-space: nowrap;
}
.orderDG td
{
	font-size: 14px;
	text-align: center;
	color: #554;
	padding:3px;
	background-color:white;
}

/*------------------ end of Order Details Classes-------*/

.primelineBody
{
	font-size:12px;	
	background-color:#ceecec;
	color:#065;
}
.primelineBody a {color:#065;}
.primelineBody a:hover {color:#066;}
.primelineLink 
{
	color:Blue;
	font-size:13px;
	/*font-weight:bold;*/
	text-decoration:underline;
}

.UnderlineText
{
	text-decoration:underline;
	cursor: pointer;cursor:hand;
}

.graduation td
{
	vertical-align:top;
	height:40px;
}
.uniImage
{
	vertical-align:top;
	text-align:center;
	width:20%;	
}
.disabledInput
{
	background-color:#ffffcc;
	border:0px solid red;
}
.sml
{
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006666;
	text-decoration: none;
}
.txt-green, .txt-green:hover
{
    COLOR: #6b9e9c;
    FONT-WEIGHT: normal;
    FONT-SIZE: 15px;
    FONT-FAMILY:  Perpetua,Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.txtGreenBold
{
	color: #083C08;
	/*font-weight: bold;*/
	font-size: 14px;
}
.addToBasketHeader
{
	padding:0px 0px 0px 5px;
	height:18px;
	background-color:#083C08;
	color:#ffffcc;
	font-family:Perpetua,Arial, Helvetica, sans-serif;
	font-size:14px;
	/*font-weight:bold;*/
}
.btnViewShoppingBasket
{
	background-color:#065;
	background-image:url("../images/AandO/basket_1.gif");
	background-position: 95% 50%;
	background-repeat:no-repeat;
	padding:3px 30px 3px 5px;
	/*font-weight:bold;*/
	height:20px;
	border:none;
	font-size:14px;
	display:table-cell;
	}
.btnAddToBasket, a.btnAddToBasket 
{
	background-color:#065;
	background-image:url("../images/AandO/add_basket.gif");
	background-position: 95% 50%;
	background-repeat:no-repeat;
	/*font-weight:bold;*/
	padding:3px 30px 3px 5px;
	height:20px;
	border:none;
	font-size:14px;
	}

.productGroups
{
	margin-left:4px;
	height:100px;
	vertical-align:middle;
}
.addToBasketItem
{
	border-color:#083C08;
	border-width:1px;
	border-style:solid;
}
.amendcancel
{
	cursor:pointer;cursor:hand;
/*	text-decoration: underline;*/
}
.amendcancel:link, .amendcancel:visited, .amendcancel:hover, .amendcancel:active
{
	text-decoration: underline;
}

.textboxwidth
{
	width:200px;
	border:solid 1px #065;
	height:20px;
	font-size:14px;
}
.tablewidth
{
	width:100%;
}
.textbox255
{
	width:255px;	
}
.textbox170
{
	width:170px;
}

.textbox160
{
	width:160px;
}

.textboxRegister
{
	width:85%;
}
.textboxPhD
{
	width:100%;
}
.lbAccess
{
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	color:Black;
	font-size:12px;
	/*font-weight:bold;*/
	padding:5 5 0 5px;

}
.lbAward
{
	padding:5 5 0 5px;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	color:Black;
	font-size:12px;
	/*font-weight:bold;	*/
	vertical-align:top;
}
.buy
{
	color:#666633;
	font-size:13px;
}

.lblTableAccess
{
	background-color: #D5F2F2;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-top: 1px solid black;
	padding:3px;
}

.lblTableAccess a
{
	font-weight:bold;
	font-size:12px;
	color:#065;
}

.tableAward
{
	background-image:url("../images/AandO/buy_banner_b.jpg");
}
.cursorHand
{
	cursor: pointer;cursor: hand;
}
.btnClick
{
	border-top: 1px solid #065;
	border-right: 1px solid #065;
	padding:3 10 3 10;
	/*font-weight: bold;*/
	font-size:12px;
	background-color: white;
	text-align: center;
	white-space: nowrap;
	color:#065;
	float:left;
}
.termcondDiv
{
	position:relative;
	height:202px;
	width:410px;
	background-color: #ffffcc;
	overflow:auto;
	border: solid 1px black;
	padding: 5 5 5 5px;
	text-align:justify;
}
.termcondTextBox
{
	background-color: #ffffcc;
	border: solid 1px black;
	padding: 5 5 5 5px;
	text-align:justify;
}
.ContentTextProcesing
{
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	color: #336600;
	/*font-weight: bold;*/
	font-size: 13px;
	text-transform: uppercase;
	padding-left: 5px;
	padding-bottom:5px;
}
.finalpage
{
 BORDER: black 1px solid; 
 background-image:url("../images/AandO/bg_finalpage.gif");
 cursor:pointer;cursor:hand;
 width:280px;
 height:100px;
 color:#065;
}
.finalpage a {color:#065}


.styleRed
{
	color:#9D0000;
	font-size:14px;
	/*font-weight:bold;*/
}
#divTextAndCondition, .textareaGreen
{
	width:410px;
	height:215px;
	OVERFLOW: -moz-scrollbars-vertical;
	/*DC 01-03-2010 - Invalid value  OVERFLOW-Y: auto;*/
	border: solid 1px black;
	padding:3 3 3 3;
	background-color:#D5F2F2;
	background-image:url("../images/AandO/termsdiv_bgr.gif");
	background-repeat:repeat-x;
}
.bordleft
{
	border-left:solid 1px black;
	border-top:solid 1px black;
	border-right:solid 1px black;
	background-color: #D5F2F2;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	width:50%;
	text-align:center;
	font-size:13px;
	/*font-weight:bold;*/
}
.bordright
{
	background-color: #D5F2F2;
	font-family: Perpetua,Arial, Helvetica, sans-serif;
	border-right:solid 1px black;
	border-top:solid 1px black;
	text-align:center;
	/*width:290px;*/
	font-size:13px;
	/*font-weight:bold;*/
	
}

.SelectedSub
{
	cursor:pointer;cursor:hand;
	background-color:#ECEFC0;
	color:#000;
	text-align:left;
	width:160px;
}
.SubMenu
{
	cursor:pointer;cursor:hand;
	background-color:#F4F7E6;
	color:#000;
	text-align:left;
	width:160px;
}
.ParentMenuTable
{
	width:160px;
}
.borderCard
{
	border:solid 1px #065;
}
.removeImage
{
	cursor:pointer; cursor: hand;
	display:block;
	text-align:center
}
.displayNone
{
	display:none;
}
.u {
	text-decoration:underline;
}

.txt14b
{
	font-size:14px;
	font-weight:bold;
}
.txt16b
{
	font-size:16px;
	font-weight:bold;
}
.textbox215
{
	width:215px;
}
.textbox235
{
	width:235px;
}

.borderblack {
	border-color:#000000;
}
.borderwhite {
	border-color:#FFFFFF;
}
.borderF00 {
	border-color:#FF0000;
}
.border065 {
	border-color:#006655;
}
.noBorder
{
	border:0px solid black;
}
.termsHref, .termsHref:hover
{
	color: #000000;
	cursor:text;
}
.disabled, .disabled:hover { color:#CCCCCC}

.AltKeysHeader
{
	font-size: 12px; 
	font-family: Arial; 
	text-transform: uppercase; 
	font-weight: bold;	
	color:#FFFFFF;
	background-color: #065;
}

#TableHeader.td
{
	font-weight:bold;
	color:White;	
	background-color:Red;
}
