/* chuck all the main page related stuff here */
html {overflow: -moz-scrollbars-vertical;}

body {
	border: 0px;
	margin:0px;
	/* new ----------------------------------*/
	text-align:center;
	width:100%;
}
.bold {font-weight:bold;}
td.dottybot {border-bottom:1px dotted #000;}
td.dottytop {border-top:1px dotted #000;}


/* img related stuff here */
img {border:0;}
/* anchors */
a {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	color:#540654;
	text-decoration:none;
}
a:visited {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	color:#540654;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.title {
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	color:#540654;
	text-decoration:none;
}
a.title:visited {
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	color:#540654;
	text-decoration:none;
}
a.title:hover {
	text-decoration:underline;
}
a.sidenav {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	color:#540654;
	text-decoration:none;
}
a.sidenav:visited {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	color:#540654;
	text-decoration:none;
}
a.sidenav:hover {
	text-decoration:underline;
}
helmstone {
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	word-spacing:1px;
	color:#540654;
	text-decoration:none;
}
a.helmstone {
	font-weight:bold;
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	word-spacing:1px;
	color:#540654;
	text-decoration:none;
}
span.helmstone {
	font-weight:normal;
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 9px;
	word-spacing:1px;
	color:#540654;
	text-decoration:none;
}
a.helmstone:visited {
	font-weight:bold;
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	word-spacing:1px;
	color:#540654;
	text-decoration:none;
}
a.helmstone:hover {
	font-family: Verdana, Myriad, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #62BD19;
	letter-spacing: 1px;
	word-spacing:1px;
	text-decoration:none;
}
a.large {
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12pt;
	color:#540654;
	text-decoration:underline;
}
a.large:visited {
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12pt;
	color:#540654;
	text-decoration:underline;
}
a.large:hover {
	text-decoration:none;
}
/* table stuff here */
td, input, select {
	color:#540654;
	font-family:Arial;
	font-size:9pt;
	text-decoration:none;
	font-weight:normal;
}
td.menuTop {
	color:#122E53;
	font-family:Arial;
	font-size:9pt;
	text-decoration:none;
	font-weight:normal;
	background-image:url(images_en/paper/topCorner.gif); 
	padding-bottom:4px; 
	padding-left:5px;
}
td.menuTopRight {
	color:#122E53;
	font-family:Arial;
	font-size:9pt;
	text-decoration:none;
	font-weight:normal;
	background-image:url(images_en/paper/topRightCorner.gif); 
	background-position:left;
	background-repeat:no-repeat; 
	padding-bottom:4px;
	padding-left:0px;
}
td.menu {
	color:#122E53;
	font-family:Arial;
	font-size:9pt;
	text-decoration:none;
	font-weight:normal;
	background-image:url(images_en/paper/rowsLeft.gif); 
	padding-bottom:0px; 
	padding-left:5px;
	padding-right:3px;
}
td.menuBottom {
	font-family:Arial;
	font-size:9pt;
	background-image:url(images_en/paper/rowsLeft.gif); 
	padding-bottom:0px; 
	padding-left:5px;
}

td.ruledbackground {
	padding-left:5px;
	background-image:url(images_en/paper/rowsRight.gif);
	background-repeat:repeat-y;
	height:300px;
}

img { margin:0px; padding:0px; display:block;}
 /* spans */
span.onPage {
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	color:#62BD19;
}

/* paragraphs */
p.large {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12pt;
	color:#540654;
	line-height:21px;
}
p.text {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	color:#540654;
	line-height:21px;
}

.proditemhdr { font-size: 12px; font-weight: bold; background-color: #A8D613; color: #650A66} /* E9F5C4 A8D613 */
.fieldname { font-weight: bold }
.fielderror { font-size: 11px; color: #ff0000; font-weight: normal }
.fieldhelp { font-size: 11px; color: #0000cc; font-weight: normal }
.help { font-size: 12px; color: #0000cc; font-weight: normal }
.important { font-size: 12px; color: #0000cc; font-weight: normal }
.error { font-size: 13px; color: #ff0000; font-weight: bold}

.section_hdr { font-weight: bold; font-size: 14px}

.chooseschool {	border-style:solid;border-top-width:2px;border-left-width:2px;border-top-color:#404040;border-left-color:#404040;
								border-bottom-width:1px;border-right-width:1px;border-bottom-color:#cccccc;border-right-color:#cccccc;
								padding-left:2px;
								background-color:#ffffff}
								
.button {  font-size: 9pt; background-color:#DDCFE0; font-weight: bold}
								
								
.chosenschool {	}

.clickbox {padding:4px; border-width:1px;border-style:solid; border-color: #650A66}

.separator { border-bottom-style: dashed; border-bottom-width: 1px; border-color: #650A66}

a.green {
	font-weight:bold;
	font-size:9pt;
	color:#62BD19;
}

a.green:visited {
	font-weight:bold;
	font-size:9pt;
	color:#62BD19;
}

a.green:hover {font-weight:bold;font-size:9pt;color:#D6A2B7;}

a.purple {font-weight:bold;font-size:9pt;color:#540654;}

a.purple:visited {font-weight:bold;	font-size:9pt;color:#540654;}

a.purple:hover {font-weight:bold;font-size:9pt;	color:#D6A2B7;
}
.wd1_popupfg { background-color: #F3F9DD }
.wd1_popupfgtiny { background-color: #F3F9DD; font-size: 11px; text-decoration:none; color: #8D9C52;  letter-spacing: 1px; font-weight: bold}
.wd1_popupbg { background-color: #8D9C52 }
.wd1_popupcap { color: #FFFFFF; font-size: 11px; letter-spacing: 1px; font-weight: bold }

.wd2_popupfg { background-color: #D9EB8A }
.wd2_popupfgtiny { background-color: #D9EB8A; font-size: 11px; text-decoration:none; color: #507940;  letter-spacing: 1px; font-weight: bold}
.wd2_popupbg { background-color: #507940 }
.wd2_popupcap { color: #FFFFFF; font-size: 11px; letter-spacing: 1px; font-weight: bold }

/* Payment Symbols */
.paymentsymbols img {margin:0px 4px 0px 4px; display:inline;}

/* New stuff ----------------------------------------------------------------------------------------------------------------------------------- */

/* MAIN styles */

div.uber {width:780px; text-align:center; margin:auto; height:auto;}

td.topmenu {text-align:right; padding:0px 0px 2px 0px;}

#hometext {color:#531062; text-align:justify; padding:0px 10px 0px 10px;}
#hometext p {margin:8px 0px 8px 0px;}

div.deliveryaddr {border:1px dashed  #A7AAB9; width:100%;
					position:relative; font-weight:bold; display:none;}
div.schooladdr {border:1px dashed  #A7AAB9; width:100%;
					position:relative; font-weight:bold; display:none; padding:4px;}

td.billing {border-left:1px dashed #A7AAB9; border-right:1px dashed #A7AAB9; border-top:1px dashed #A7AAB9; padding:4px;}
td.billingtopleft {border-left:1px dashed #A7AAB9; border-top:1px dashed #A7AAB9; padding:4px;}
td.billingtopright {border-right:1px dashed #A7AAB9; border-top:1px dashed #A7AAB9; padding:4px;}
td.billingmidleft {border-left:1px dashed #A7AAB9; padding:2px 4px 2px 4px;}
td.billingmidright {border-right:1px dashed #A7AAB9; padding:2px 4px 2px 4px;}
td.billingbotleft {border-left:1px dashed #A7AAB9; border-bottom:1px dashed #A7AAB9; padding:4px;}
td.billingbotright {border-right:1px dashed #A7AAB9; border-bottom:1px dashed #A7AAB9; padding:4px;}

td.preferences {padding-top:8px;}

/* New checkout styles ----------------------------------------------------------------------------------------------------------------------------- */

#topbit, #billingdetails, #deliverto, #schooldetails, #deliverydetails, #bottombit {padding:4px 4px 4px 4px; margin:0px 9px 0px 9px;}

#billingdetails {border:1px dashed #660B66;margin:4px 9px 0px 9px; background:#DDCFE0;}
#deliverto {border:1px dashed #660B66; margin:4px 9px 4px 9px; background:#DDCFE0;}
#schooldetails {border:1px dashed #660B66;background:#DDCFE0;}
#deliverydetails {border:1px dashed #660B66;background:#DDCFE0;}
#bottombit {border:1px dashed #660B66;background:#FFF; margin:4px 9px 4px 9px;}

td.addresstitle {padding:0px 0px 0px 0px; letter-spacing:1px; margin:0px 0px 4px 0px;}
td.addresstitle hr {border: none 0; border-bottom:1px dashed #660B66; height:1px; width:600px;}
.helpnote {font-weight:normal; font-size:9px; color:#660B66;margin:0px;}
.helpnotebyfield {font-weight:normal; font-size:9px; color:#660B66;margin:0px; letter-spacing:1px; padding:2px 0px 2px 2px; display:block;}

td.checkouttitle {width:120px; font-weight:bold; letter-spacing:1px;}
td.checkouttext {width:480px; }
td.checkouttext input {letter-spacing:1px; padding:0px 0px 0px 2px;}
table.checkouttable{padding:0px;}
td.checkoutprefs {font-weight:bold; letter-spacing:1px; color:#FF0000; margin:4px 9px 0px 9px; width:600px; text-align:right;}
td.checkoutprefs hr {border: none 0; border-bottom:1px dashed #660B66; height:1px; width:600px;}

/* User styles [u] --------------------------------------------------------------------------------------------------------------------------------- */

#login {border:1px dashed #CDD3F0; padding:4px; background-color:#EFF0F8;}
img.bglarge {width:224px; height:174px; margin:0px 0px 0px 160px;}

.username {margin:0px 0px 0px 2px; font-weight:bold;}
.password {margin:8px 0px 0px 0px; font-weight:bold;}
.login {margin:0px 0px 14px 0px; font-weight:bold; float:right; width:120px;}
.forgot {margin:0px 0px 0px 0px; font-weight:bold;float:right; width:120px;}

#register {border:1px dashed #CDD3F0; padding:4px; background-color:#EFF0F8; font-weight:bold;}
.register {font-weight:bold;}

#u_d_aboutyou {border:1px dashed #660B66; padding:4px; background-color:#DDCFE0; }
#u_d_billing {border:1px dashed #660B66; padding:4px;background-color:#DDCFE0; }
#u_d_delivery {border:1px dashed #660B66; padding:4px;background-color:#DDCFE0; }
#u_d_altdeloptions{border:1px dashed #666; padding:4px;background-color:#fff; }
#u_d_changeaddress{border:1px dashed #666; padding:4px;background-color:#fff; }
#u_d_bottom{border-top:1px dashed #660B66; padding:4px; text-align:right; margin:6px 0px 0px 0px; }

#U_l_top { padding:4px; margin:0px 9px 4px 9px;}
#U_l_top p{ margin:0px;}
p.U_l_padtop {padding:6px 0px 0px 0px;}
#U_l_main {border:1px dashed #666; padding:4px;background:#DDCFE0; margin:0px 9px 0px 9px;}
#U_l_bottom{ padding:4px;  margin:6px 9px 0px 9px; }
.u_l_icons {text-align:center; width:176px; height:68px; margin:0px 0px 0px 62px;  }

td.u_l_details {padding:6px 6px 6px 0px;}
td.u_l_edit {border-left:1px dashed #660B66; padding:0px 0px 0px 4px;}
.u_l_selected {font-weight:bold; padding:0px 0px 0px 6px;}


.u_d_icons {text-align:left; width:10px; height:9px; margin:3px 6px 0px 0px; float:left; }
.u_d_links a{text-decoration:none; color:#62BD19; font-size:11px; font-weight:bold;}
.u_d_links a:visited{text-decoration:none; color:#62BD19; font-size:11px; font-weight:bold;}
.u_d_links a:hover{text-decoration:none;color:#660B66;}

p.u_d_title {font-weight:bold; letter-spacing:1px;}

td.u_d_buttons {text-align:right;}

td.dashedbot {border-bottom:1px dashed #CDD3F0;padding:0px 0px 4px 0px;}

.spaceman {letter-spacing:1px;}

td.holding {height:400px; text-align:center; font-weight:bold; font-size:14px;}
		
				