/**
* Main CSS for standard site
*/

/* Universal Elements */
body {	margin:-10px 0 92px 0; background:#1e639f url(images/bg.gif) repeat-x 0 0; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

hr { width:100%; height:1px; color:#dcdcdc; background-color:#dcdcdc; }

p { font-family:Arial; font-size:11px; line-height:14px; }

h1 { font-family:"Trebuchet MS", Arial, sans-serif; font-size: 16px; }
h2 { font-family:"Trebuchet MS"; font-size:12px; line-height:15px; }
h3 { font-family:"Trebuchet MS"; font-size:13px; line-height:16px; color:#737784; }
h4 { font-family:"Trebuchet MS"; font-size:15px; line-height:18px; font-weight:bold; }

h3.htitle { color: black; font-size: 1.2em; font-family: Georgia, Times New Roman, serif; font-weight: normal; margin: 5px 0px 2px; }

/* Layout IDs */
#content { 	position:relative; margin:0px auto; width:980px; text-align:left; padding-bottom:100px; padding-top: 0;
			background:#f9f9f9; border-bottom:5px solid #3b709e; border-left:5px solid #3b709e;	border-right:5px solid #3b709e; }

#middle { margin:0 10px 0 10px; overflow:hidden; }
#left { margin:0 2px 0 0; float:left; overflow:hidden; width:320px; }
#right { margin:0 0 0 2px; float:left; overflow:hidden; width:636px; }

.crams_columns { background: url("images/homeColumnBackground.gif") repeat-x scroll 0 top #e1e2e9; padding: 10px 10px 20px; overflow: auto; }
.crams_columns #left, .crams_columns #right { float: left; }
.crams_columns #right { margin-left: 10px; width: 600px; }

#farLeft { margin:0 1px 0 0; float:left; overflow:hidden; width:234px; }
#wideRight { overflow:hidden; width:725px; }

#top { margin:10px 10px 0 10px; background:#ffffff; padding:12px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#2a3049; clear: both;}
#top a { font-weight:bolder; }

#footer { margin:0 10px 0 10px; padding:14px 14px 18px 14px; height:62px; font-family:Arial; font-size:12px; color:#2a3049; float:left; background:#ffffff; }
#footer a { color:#2a3049; }

.new_block_context
{
	overflow: auto; 
}

/* Layout/Formatting Classes */
/*.topNav { padding:40px 0px 0 0; float:right; }

.SOSlogo { margin:5px 0 0 0; padding:0 10px 0 0; float:left; }

img{border: none;}

.title { margin:8px 0 0 0; padding:0 200px 0 0; width:180px; float:left; }
.title img { padding:3px; }

.clearAll { clear:left; }

.organizationImg { height:219px; background:#f7f5f5;}

.topFrame { height:21px; background-image:url(images/topbar.png); clear: both;}

.bottomFrame { height:18px; clear:left; position:relative;
			   background-image:url(images/bottombar.png); }

.style1 { color:#2a3049; }
.style2 { color:#FF0000; }


img.organizationImage1,
img.organizationImage2,
img.organizationImage3,
img.organizationImage4 { height:198px; width:240px;  float:left; z-index:50; }

img.organizationImage1 { left:10px; top:95px; }
img.organizationImage2 { left:240px; top:95px; }
img.organizationImage3 { left:480px; top:95px; }
img.organizationImage4 { left:720px; top:95px; }

img.organizationArrow1a,
img.organizationArrow1b,
img.organizationArrow2a,
img.organizationArrow2b,
img.organizationArrow3a,
img.organizationArrow3b { height:198px; width:61px; position: relative; float:left; z-index:100; margin-right: -31px; margin-left: -31px; }

img.organizationArrow1a { right:241px;}
img.organizationArrow1b { right:257px;}
img.organizationArrow2a { right:481px;}
img.organizationArrow2b { right:497px;}
img.organizationArrow3a { right:721px;}
img.organizationArrow3b { right:737px;}*/
.topNav { padding:40px 5px 0 0; float:right;}

.SOSlogo { margin:5px 0 0 0; padding:0 10px 0 0; width:84px; height:45px; float:left; }

.title { margin:8px 0 0 0; padding:0 0px 0 0; width:180px; float:left; }
.title img { padding:3px; }

.clearAll { clear:left; }
img{border: none;}

.organizationImg { height:219px; background:#f7f5f5;}

.topFrame { height:21px; background-image:url(images/topbar.png);}

.bottomFrame { height:18px; clear:left; position:relative;
			   background-image:url(images/bottombar.png); }

.style1 { color:#2a3049; }
.style2 { color:#FF0000; }


img.organizationImage1,
img.organizationImage2,
img.organizationImage3,
img.organizationImage4, .headerImage { height:198px; width:240px;  float:left; z-index:50; }

.headerImage {
	display: block;
}

.rolloverImage1 {background: url('/files/www/canadasos/homeimg1.png');}
.rolloverImage1:hover {background: url('/files/www/canadasos/homeimg1over.png');}
.rolloverImage2 {background: url('/files/www/canadasos/homeimg2.png');}
.rolloverImage2:hover {background: url('/files/www/canadasos/homeimg2over.png');}
.rolloverImage3 {background: url('/files/www/canadasos/homeimg3.png');}
.rolloverImage3:hover {background: url('/files/www/canadasos/homeimg3over.png');}
.rolloverImage4 {background: url('/files/www/canadasos/homeimg4.png');}
.rolloverImage4:hover {background: url('/files/www/canadasos/homeimg4over.png');}

img.organizationImage1, .rolloverImage1 { left:10px; top:95px; }
img.organizationImage2, .rolloverImage2 { left:250px; top:95px; }
img.organizationImage3, .rolloverImage3 { left:490px; top:95px; }
img.organizationImage4, .rolloverImage4 { left:730px; top:95px; }

img.organizationArrow1a,
img.organizationArrow1b,
img.organizationArrow2a,
img.organizationArrow2b,
img.organizationArrow3a,
img.organizationArrow3b { height:198px; width:61px; position: relative; float:left; z-index:100; margin-right: -31px; margin-left: -31px; }

img.organizationArrow1a { right:241px;}
img.organizationArrow1b { right:257px;}
img.organizationArrow2a { right:481px;}
img.organizationArrow2b { right:497px;}
img.organizationArrow3a { right:721px;}
img.organizationArrow3b { right:737px;}

.infoHome { height:109px; margin:2px 0 0 0; 
			background:transparent url(images/infoBackground.gif) repeat-x 0 0; }

.fourColumn { width:240px; float:left; }

.steps,
.fourColumnContent { margin:15px 0 0 10px; float:left; }

.fourColumnContent { width:185px; height:55px; line-height:15px; }

.fourColumnLink { margin:0 0 0 45px; clear:left; }

.homeColumn { padding:0 13px 0 13px; margin:0 0 1px 0; height:240px;
			  background: white url(images/homeColumnBackground.gif) repeat-x 0 bottom; }

.homeColumn img { margin:13px 0 0 0; }

.homeColumn select,
input { padding:2px 4px 2px 0; margin:2px 10px 0 5px; border:1px solid #b2b6bf; }

.homeColumn select { width:160px; }
.homeColumn input, .downloadContent input { width:110px; height:14px; }
.homeColumnImg img { margin:5px 10px 0 0; background:#ffffff; padding:2px; width:80px; height:54px; border:1px solid #c1c1c2; float:left; }

.homeColumnContent { padding: 0px; margin:0px; /*width:280px; float:left;*/ }
.homeColumnContent form { margin: 0px; padding: 0px; }
.homeColumnContent p { margin:2px 0 5px 0; }
.homeAnnouncement { width: 280px; float: left; margin-bottom: 20px; margin-left: 15px; }
.homeColumnContent h2 { margin-bottom: 0px; }
.verticleDivider { height:172px; width:1px; background:#d9d9d9; float:left; }

.divider { margin:1px 0 0 0; width:960px; height:13px; clear:both;
		   background:transparent url(images/divider.gif) repeat-x 0 0; }

.sponser { height:auto;
		   background:transparent url(images/sponserBackground.gif) repeat-x 0 0; }

.sponserTitle { margin:5px 0 0 6px; }

.sponserList{
	text-align: center;
	margin: 0 auto;
}

.sponserList img { margin:10px 70px 0 0; vertical-align: middle; }

.leftFooter { float:left; }
/* margin:0 520px 0 0;*/
.leftFooter p { margin: 15px 0 15px 0; }

.mediumBox1 { margin:0 0 1px 0 !important; padding:0 13px 0 13px; height:285px;
			 background:#FFFFFF url(images/mediumBox1Background.gif) repeat-x 0 0; }
.smallBox1 { margin:0 0 1px 0; padding:0 13px 0 13px; height:120px;
			background:#FFFFFF url(images/mediumBox1Background.gif) repeat-x 0 0; }

.mediumBox1 img.imgclass,
.smallBox1 img.imgclass { margin:15px 0 5px 0; }

.mediumBox1 hr,
.topBoxExpand hr,
.originalBoxExpand hr,
.siteMap hr,
.privacy hr,
.keyPeople hr,
.media hr,
.smallBox1 hr { margin:0 auto 0 0; width:48.5%; text-align:left; }
	
.mediumBox1 p,
.largeBoxContent1 p,
.topBoxExpand p,
.smallBox1 p { margin:10px 0 15px 0; clear:left; }

.largeBox { margin:0 0 1px 0; padding:0 13px 0 13px; 
			background:#ffffff url(images/largeBoxBackground.gif) repeat-x 0 0; }

.largeBoxImg img.imgclass { margin:59px 30px 0 0; padding:4px; background:#ffffff; height:223px; border:1px solid #dcdcdc; float:left; }

.largeBoxContent1 { padding:0 10px 0 0; width:440px; float:left; }
.largeBoxContent1 img.imgclass { margin:19px 0 0 0; }

.largeBoxContent1 ul { margin:0 0 60px 0; }
.largeBoxContent1 li { margin:0 30px 0 0; float:left; width:100px; font-family:Arial; list-style-type:none;font-size:11px; }

.sectionNav { margin:0 0 2px 0; padding:0 8px 0 0; border-top:1px solid #555b6e; border-bottom:1px solid #555b6e; background:#363f5a; height:20px; }

.sectionNav a,
.sectionNav p { margin:3px 0 0 0; padding:0; float:right; line-height:15px;}

.topBoxExpand { margin:0 0 -11px 0; padding:0 13px 10px 13px; min-height:85px;
			    background:#ffffff url(images/largeBoxBackground.gif) repeat-x 0 0; }

.originalBoxExpand { margin:0 0 -11px 0; padding:0 0 10px 13px; min-height:250px; background:#ffffff; }

.originalBoxExpand h3 { margin:7px 0 2px 0; }

.regBox { float:left; width:478px; }
.regBox p { margin:10px 0 0 30px; clear:left; }
.registerBox { height:500px; background:#ffffff url(images/sponserBackground.gif) repeat-x 0 0; }
.registerBox  h3 { margin:10px 0 0 13px; float:left; }

#course,
#crams,
.crams,
#schedule { margin:10px 0 10px 30px; float:left; height:120px; width:365px; border:1px solid #bebebe;
			overflow:scroll; padding:0; }

#scheduleRow { margin:0 0 0 -35px; }
#scheduleRow li { padding:0 10px 0 0; display:inline; }
#scheduleRow a { cursor:pointer; }

.cramTable { cursor:pointer; }

.rowColor { background:#bebebe; }

.buttonSchedule { margin:10px 0 0 277px; float:left; }

.topBoxExpand img.imgclass,
.originalBoxExpand img.imgclass { margin:15px 0 5px 0; }

.pageView { margin:auto; height:37px; padding:0 13px 0 13px;
			background:transparent url(images/pageBarBackground.gif) repeat-x 0 0; }

.pageViewContent { padding:10px 0 0 0; }
.pageViewContent select,
.pageViewContent input { margin:0 35px 0 0; border:1px solid #b2b6bf; }

.classCatalog { 
	background: white url(images/downloadBackground.gif) repeat-y scroll right center;
	margin:0 0 1px 0; padding-top:1px; border-top:1px solid #cccccc;
}

.courseContent { padding:0 0 0 13px; width:685px; float:left; }
.courseContent h2 ,
.downloadContent h2 { margin: 15px 0 5px 0; }

.downloadContent,
.rightContent,
.originalRightContent { width:240px;float:right; }

.downloadContent h2 { margin:15px 0 10px 0; }

.courseContent p,
.downloadContent p { margin:0 0 12px 0; }

.downloadContent p { margin:0 0 35px 0; }

.rightContent p { margin:30px 0 15px 45px; }

.downloadContent input { margin:0 0 10px 0; border:1px solid #aeb1ba; }

.teacherImg img { margin:15px 20px 0 0; padding:2px; border:1px solid #d1d1d1; height:98px; background:#ffffff; float:left; }

.doubleColumn { background:#ffffff; }

.gallery, .hotSpots { padding:15px 35px 15px 16px; background:transparent url(images/rightBackground.gif) repeat-y 0 0; border-right:1px solid #fbfbfb; }

.gallery { height:250px; }

.hotSpots { margin:0 0 5px 0; }

.hotSpots p { margin:10px 0 10px 0; }

.hotSpots li,
.helpPage li { margin:0 0 0 0px; padding:5px 0 0 0; }

.helpPage ul { padding:0 0 5px 0; }

.helpPageLink { padding:10px 15px 25px 5px; }

.helpPage, .tripPage { padding:5px 20px 15px 20px; background:#ffffff; }
.helpPage img, .tripPage img { margin:20px 0 0 0; }
.helpPage p, .tripPage p { margin: 10px 0 10px 0; }

.helpLeftContent, .tripLeftContent { /*float:left;*/ width: 685px}

.helpRightImg, .tripRightImg { float:right; clear: right; }
.helpRightImg img, .tripRightImg img { padding:2px; border:1px solid #d1d1d1; margin:0px 20px 10px 10px; }

.helpRightLink, .tripRightLink { /*margin:10px 50px 20px 50px;*/ }

.tripMainLink { margin:50px 0px 70px 0px; }

.tripMainImg img { padding:2px; border:1px solid #dbdbdb; margin:0 0 10px 0; float:left; }

.tripMainContent { margin:0; float:right; width:500px; margin:0 20px 0 0; }

.expandDetails { height:20px; width:120px; float:right; cursor:pointer; margin:0 0 10px 0; }

.expandClass { border-top:1px solid #cccccc; padding:4px 0 15px 0; }

.hiddenClass { background:transparent url(images/hiddenBackground.gif) repeat-x 0 0; }

.expandLeftVisible { background:transparent url(images/expandLeftBackground.gif) repeat-y 0 0; width:227px; float:left; }

.expandLeftHidden { width:227px; float:left; }

.expandRightVisible { background:#ffffff; width:733px; float:left; }

.expandRightContent { margin:20px 20px 0 5px; }
.expandRightContent p, .expandLeftContent p { margin:10px 0 10px 0; }

.expandLeftContent { margin:20px 20px 20px 15px; }
.expandLeftContent h2 { margin:20px 0 10px 0; }

.expandRightHidden { width:733px; float:left; }

.expandLeftVisible, .expandRightVisible { height:167px; }

.expandLeftImg { background:#eaebf0; padding:2px; border:1px solid #c4c5cb; width:193px; height:131px; margin:15px; }

.hiddenLeftImg { background:#fcfcfc; padding:2px; border:1px solid #cccccd; width:189px; height:108px; }


#donationBox { position:relative; padding:0; margin:0; width:130px; height:298px; }
#donationImg { z-index:120; position:absolute; padding:0; margin:0; width:71px; height:298px; background:url(images/progress_bg.png) no-repeat 0 0; }
#donationStatusBG { z-index:110; top:22px; left:30px; position:relative; padding:0; margin:0; width:19px; height:250px; background:red; }
#donationStatus { padding:0; margin:0; width:19px; height:150px; background:#979090; }
#donationPercent { z-index:130; top:14px; left:70px; position:absolute; padding:0; margin:0;  }
#donationPercent ul { padding:0; margin:0; list-style:none; }
#donationPercent ul li { padding:0 0 7px 0; margin:0; font-family:"Trebuchet MS"; font-size:14px; line-height:16px; }

#previousPhoto, #nextPhoto { cursor:pointer; }
#previousPhoto { float:left; }
#nextPhoto { float:right; }

#photoGallery { width:143px; height:98px; padding:2px; border:1px solid #c7c8c8; margin:10px 0 10px 0; }

#photoText { margin:15px 15px 15px 0; width:160px; height:75px; }

.privacy, .organization { padding:8px 0 2px 0; background:#ffffff; margin:0 0 8px 0; }
.privacy img,
.organization img.imgclass,
.keyPeople img { margin:0 0 10px 18px; }
.privacy p, .organization p { margin:10px 18px 10px 18px; }

.organization h2 { margin:0 0 10px 18px; }

.siteMap { padding:8px 0 2px 0; background:#ffffff url(images/siteMapBackground.gif) repeat-x 0 0; border-bottom:1px solid #d9d9d9; height:166px; margin:0 0 8px 0; }
.siteMap img { margin:0 0 5px 22px; }
.siteMap ul { width:210px; float:left; margin:10px 0 0 20px; }
.siteMap li { margin:5px 0 5px 0; }

.organization { height: 100px; }
.keyPeople { background:#e0e2e9 url(images/keyBackground.gif) repeat-x 0 0; margin:0pt 0pt 8px 0px; padding:8px 0pt 2px 0px; }

.people { /*height: 180px;*/ }

.peopleImg img { margin:15px 10px 0 18px; background:#ffffff; padding:2px; height:98px; border:1px solid #c1c2c4; float:left; }

.peopleContent { float:left; width:720px; }
.peopleContent h2 { margin:20px 0 10px 0; }

.national { background:#FFFFFF url(images/mediumBox1Background.gif) repeat-x 0 0; padding:8px 0 2px 0; height:280px; }

.nationalImg { margin:15px 10px 0 18px; float:left; background:#ffffff; width:440px; height:223px; padding:4px; border:1px solid #e0e0e0; }

.nationalContent { float:left; width:450px; margin:20px 0 0 10px; }
.nationalContent img { margin:0 0 10px 0; }
.nationalContent a { margin:10px 0 0 0; }

.media { padding:8px 0 2px 0; background:#ffffff; margin:0 0 8px 0; }
.media img { margin:0 0 5px 18px; }
.media p { margin:10px 18px 10px 18px; }

ul.mediaYear { padding:16px 24px 16px 24px; border-top:1px solid #cccccc; }
.mediaYear li { padding:7px 150px 7px 0; }

.thanks { background:#ffffff url(images/img/thanksBackground.gif); height: 83px; }
.thanks img { margin:19px 22px 19px 22px; }
.thanks p { margin:0 22px 0 22px; }

.thanksInfo { margin:3px 0 0 0; border-top:1px solid #cccccc; padding:22px 27px 22px 27px; }
.thanksInfo p, .thanksInfo li { margin:5px 0 5px 0; }
.thanksInfo ul { margin:5px 0 10px 0; }

.projects { background:#ffffff url(images/projectBackground.gif); /*height:70px;*/ margin:0 0 5px 0; padding: 10px; }
.projects img { margin:11px 23px 11px 23px; }









/* forms stuff
form ul.frm h1, form ul.frm h2
{
	font-size: 1.3em;
}

ul.frm
{
	display: inline;
	margin: 0;
	padding: 0;
}

ul.frm li
{
	list-style-type: none;
	font-size: medium;
	margin: 0;
	padding: 0;
	margin: 3px;
	margin-bottom: 0px;
	padding: 5px;
	background: #ffffff;

	/*border: solid 1px #000000;
	border-collapse: collapse;
}

ul.frm li.sty1
{
	background: #ffffff;
}

ul.frm li.sty2
{
	background: #ffffff;
}

ul.frm li.sty1:hover
{
	background: #ffeeaa;
}

ul.frm li.sty2:hover
{
	background: #ffeeaa;
}

ul.frm li.head
{
	/*background: #1B3663;
	padding-left: 0;
	font-style: italic;
	border-bottom: solid 4px #1B3663;
	margin-bottom: 12px;
}

ul.frm li.head h2
{
	font-size: 1.1em;
	color: #444444;
	padding: 2px auto 2px auto;
	margin: 2px auto 2px auto;
}

ul.frm li ul
{
	display: inline;
	margin-left: 0;
	padding-left: 0;
}

ul.frm li ul li
{
	margin-left: 0;
	padding-left: 0;
	background: none;
	font-size: medium;
	display: -moz-inline-stack;
	display: inline-block;
	width: 450px;
}

label
{
	display: -moz-inline-stack;
	display: inline-block;
	width: 145px;
}

.h24
{
	height: 24px;
}

.label
{
	display: -moz-inline-stack;
	display: inline-block;
	width: 145px;
	font-weight: bold;
	margin-left: 15px;
}

.long
{
	width: 170px;
}

.labellong
{
	font-weight: bold;
	display: -moz-inline-stack;
	display: inline-block;
	width: 620px;
	margin-left: 15px;
}

.f-right
{
	float: right;
}

.f-left
{
	float: left;
}

.clear
{
	clear: both;
}

hr
{
	margin: 10px 0 10px 0;
}

ul.frm li textarea
{
	margin-top: 7px;
	display: block;
	width: 400px;
	margin-left: 15px;
}

ul.frm input
{
	margin-left: 15px;
}

ul.frm select
{
	margin-left: 15px;
}

.red
{
	color: #ff0000;
}

.next{
	display: block;
	margin-left: 15px;
}*/

/*From design for registration page*/
.mediumBox { margin:0 0 1px 0 !important; padding:0 13px 0 13px; height:285px;
			 background:#FFFFFF url(/standard/img/mediumBoxBackground.gif) repeat-x 0 0; }
.smallBox { margin:0 0 1px 0; padding:0 13px 0 13px; height:120px;
			background:#FFFFFF url(/standard/img/mediumBoxBackground.gif) repeat-x 0 0; }

.mediumBox img,
.smallBox img { margin:15px 0 5px 0; }

.mediumBox hr,
.topBoxExpand hr,
.originalBoxExpand hr,
.siteMap hr,
.privacy hr,
.keyPeople hr,
.media hr,
.smallBox hr { margin:0 auto 0 0; width:48.5%; text-align:left; }
	
.mediumBox p,
.largeBoxContent p,
.topBoxExpand p,
.smallBox p { margin:10px 0 15px 0; clear:left; }

.largeBox { margin:0 0 1px 0; padding:0 13px 0 13px; height:350px;
			background:#ffffff url(/standard/img/largeBoxBackground.gif) repeat-x 0 0; }

.largeBoxImg img { margin:59px 30px 0 0; width: auto; padding:4px; background:#ffffff; height:223px; border:1px solid #dcdcdc; float:left; }

.largeBoxContent { padding:0 10px 0 0; width:440px; float:left; }
.largeBoxContent img { margin:19px 0 0 0; }

.largeBoxContent ul { margin:0 0 60px 0; }
.largeBoxContent li { margin:0 30px 0 0; float:left; width:100px;  }

.sectionNav { margin:0 0 2px 0; padding:0 8px 0 0; border-top:1px solid #555b6e; border-bottom:1px solid #555b6e; background:#363f5a; height:20px; }

.sectionNav a,
.sectionNav p { margin:3px 0 0 0; padding:0; float:right; line-height:15px;}

.topBoxExpand { margin:0 0 -11px 0; padding:0 13px 10px 13px; min-height:85px;
			    background:#ffffff url(/standard/img/largeBoxBackground.gif) repeat-x 0 0; }

.originalBoxExpand h3 { margin:7px 0 2px 0; }

.regTitle,
.regInfo { margin:7px 0 2px 19px; font-family:Arial; font-size:11px; }
.regTitle { clear:left; }
.regInfo { margin:0 9px 0 19px; float:left; width:270px; }

.originalLeftContent p { float:left; width:300px; }

.regBox { float:left; width:478px; height:210px; }
.regBox p { margin:10px 0 0 30px; clear:left; }
.registerBox { height:500px; background:#ffffff url(/standard/img/sponserBackground.gif) repeat-x 0 0; }
.registerBox  h3 { margin:10px 0 0 13px; float:left; }

#course,
#crams { margin:10px 0 10px 30px; float:left; height:120px; width:365px; border:1px solid #bebebe;
			overflow: auto !important; padding:0; }
#schedule { margin:10px 0 10px 30px; float:left; height:120px; width:365px; border:1px solid #bebebe;
			overflow:scroll; padding:0; }
			
#schedule { height: 200px;}

.complete { font-size: 11px; line-height: 14px; font-family: Arial; }

#submitButton { font-size: 20px; background: #363F5A; color: white; width: 200px; margin: 75px; height: 50px; }

#schedule ul { list-style-type: none; padding-left: 0px}
#schedule ul li {text-align: center; margin-bottom: 7px; list-style-position: outside; display: block;}

#scheduleRow { margin:0 0 0 -35px; }
#scheduleRow li { padding:0 10px 0 0; display:inline; }
#scheduleRow a { cursor:pointer; }

.cramTable { cursor:pointer; }

.rowColor { background:#bebebe; }

.buttonSchedule { margin:10px 0 0 277px; float:left; }

.originalLeftContent label,
.originalLeftContent input { margin:5px 0 5px 5px; float:left; width:200px; }

.originalLeftContent label { width:85px; }

.originalLeftContent hr { margin:0 auto 0 0; width:75%; text-align:left; }

.topBoxExpand img,
.originalBoxExpand img { margin:15px 0 5px 0; }

p.error {color: #ff0000; font-weight: bold; font-size: 12px;}

.full {color: #f00;}

.hotSpots ul
{
	position: relative;
}

.hotSpots ul li
{
	position: relative;
}
.hotSpots ui li:hover
{
	background-color: #6F7385;
}

.descriptionBox
{
	display: none;
	position: absolute;
	left: 100px;
	top: 0px;
	background: white url(images/homeColumnBackground.gif) repeat-x scroll 0 bottom;
	padding: 10px;
	border: 2px solid #5E6274;
	z-index: 2;
	width: 200px;
}
.hotSpots a.blueButton
{
	margin-left: 0px;
}

#newsletter_signup input
{
	width: auto;
	margin-left: 0px;
}
#newsletter_signup div
{
	width: 146px;
	float: left;
}
#newsletter_signup div input
{
	margin: 0px 5px 0px 0px;
}
#newsletter_signup label
{ font-family:Arial; font-size:11px; line-height:14px; }
