/* This file can only be edited using an external editor - do not edit in CMS */

a { color: #666666; text-decoration: underline; }
a:hover { color: #f06633; text-decoration: underline; }
a[href $='.pdf'] { padding-right: 16px; background: transparent url("http://www.colum.edu/images/pdf-tiny.gif") no-repeat center right; }
a[href $='.doc'] { padding-right: 16px; background: transparent url("http://www.colum.edu/images/word-doc-tiny.gif") no-repeat center right; }
a[href $='.xls'] { padding-right: 16px; background: transparent url("http://www.colum.edu/images/excel-tiny.gif") no-repeat center right; }
a[target ='_blank'] { padding-right: 16px; background: transparent url("http://www.colum.edu/images/popup.gif") no-repeat center right; }
a[href ^='http://allegro.colum.edu'] { padding-right: 16px; background: transparent url("http://www.colum.edu/images/lock.gif") no-repeat center right; }
a[href ^='http://hr-web.colum.edu'] { padding-right: 16px; background: transparent url("http://www.colum.edu/images/lock.gif") no-repeat center right; }
a[href ^='https://hr-web.colum.edu'] { padding-right: 16px; background: transparent url("http://www.colum.edu/images/lock.gif") no-repeat center right; }
a[href ^='https://web2.colum.edu'] { padding-right: 16px; background: transparent url("http://www.colum.edu/images/lock.gif") no-repeat center right; }
a[href ^='http://webviewer.colum.edu'] { padding-right: 16px; background: transparent url("http://www.colum.edu/images/lock.gif") no-repeat center right; }
a[href ^='http://iris.colum.edu'] { padding-right: 16px; background: transparent url("http://www.colum.edu/images/lock.gif") no-repeat center right; }
a[href ^='https://iris.colum.edu'] { padding-right: 16px; background: transparent url("http://www.colum.edu/images/lock.gif") no-repeat center right; }

body { color: #333333; background-color: #ffffff; color: #000000; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 70%; margin: 0px 0px 0px 0px; text-align: left; }

.bodyCopyIntro { font-size: 130%; font-weight: bold; line-height: 125%; margin: 0px 175px 20px 245px; padding: 55px 0px 0px 0px; }
.bodyCopy { color: #666666; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 105%; margin: 0px 175px 20px 245px; line-height: 160%;  }
.bodyCopyIntroOffice { clear: left; font-size: 130%; font-weight: bold; line-height: 125%; margin: 0px 175px 20px 10px; padding: 20px 0px 0px 0px; }
.bodyCopyOffice { font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; margin: 0px 175px 20px 10px; line-height: 160%; }
.bodyCopyIntroBack { color: #000000; font-size: 130%; line-height: 150%; margin: 0px 175px 0px 165px; padding: 0px 0px 0px 0px; }

.bodyCopyBack { max-width: 760px; min-width: 420px; color: #444141; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; margin: 0px 175px 20px 165px; line-height: 160%; }

.bodyCopySpecial { color: #444141; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; margin: 0px 160px 20px 0px; line-height: 160%; }

.bodyCopyBack ul { position: relative; list-style-type: none; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; }
.bodyCopyBack img { border: 0px; margin: 0px 5px 0px 0px; }
.bodyCopyBack ul li { background-position: 2px 11px; background-image: url("http://www.colum.edu/images/display/bullets/bullet.gif"); background-repeat: no-repeat; padding: 5px 5px 5px 12px; }
.bodyCopyBack li a { color: #ed174f; text-decoration: none; }
.bodyCopyBack li a:hover, .navigationLinksContainer li a:hover { text-decoration: underline; }

.bodyCopyHeader { color: #99B840; font-size: 230%; font-weight: normal; line-height: 125%; margin: 0px 175px 0px 165px; padding: 20px 0px 0px 0px; } 
.bodyCopyHeader h1,h2,h3 {
	font-weight: normal;
	font-size: 100%;
	line-height: 125%;
	margin: 0px;
	padding: 0px;
}
body table { border-collapse: collapse; font-size: 100%; }
.breadCrumbs { color: #ffffff; background-color: #99B840; padding: 5px; }
.breadCrumbs a { color: #ffffff; }
.breadCrumbs a:hover { color: #000000; }
.breadCrumbs img { margin: 0px 4px 1px 4px; }
.cellContent { border-right: 1px #cecece dotted; padding: 15px; }
.cellContent blockquote { margin: -15px 0px 0px 0px; padding: 0px 15px 5px 15px; }

/* added a clear div global class bpz 6-16-2010 */
.clear {clear: both;}

.columnIntruder { float: left; margin-top: 20px; width: 140px; position: relative; z-index: 5; }
.columnIntruderImage { width: 140px; display: block; height: 1px; font-size: 1px; }
.columnIntruderText { background-color: #99B840; color: #ffffff;  text-transform: uppercase; padding: 0px 10px 15px 10px; }
.columnSecondary { float: right; width: 150px; z-index: 5; }
.container { margin-top: 6px; }
.container, .containerAdditional { position: relative; background-color: #ffffff; padding: 0px 20px 20px 20px; margin-left: auto; margin-right: auto; width: 760px; border: 1px #cbcbcb solid; text-align: left; z-index: 20;}
.containerAdditional{ border-top: none; padding-top: 15px; margin-bottom: 20px; }
.divider { height: 1px; font-size: 1px; margin: 20px 0px 20px 0px; border-bottom: 1px #cecece dotted; }

/*edited eventTeaser CSS bpz 6-15-2010 */
.eventsTeasers { float: right; width: 217px; margin: 15px 71px 15px 0px; }
.eventTeaserDate { font-weight: bold; color: #EA1299; font-size: 110%; margin: 5px 0px; }
.eventTeaserTime { margin-top: 3px; }
.eventTeaser { border-bottom: 1px #cbcbcb dotted; padding: 10px 0px; }
.eventTeaserHeader { color: #333; font-weight: bold; margin-bottom: 7px;}
.eventTeaserHeader a { text-decoration: underline; color: #333; }
.eventTeaserHeader a:hover { color: #F06633; }
.eventTeaserCopy { color: #444141; line-height: 160%; }
.eventsTeaserSubHeader { color: #f06633; text-transform: uppercase; }
.eventsTeaserTime { color: #666666; margin: 5px 0px 5px 0px; }

/* created eventPreview classes bpz 6-16-2010 */
.eventPreview { border-bottom: 1px #cbcbcb dotted; padding: 10px 0px; color: #333;}
.eventPreviewDate { float: left; width: 27px; }
.eventPreviewDateMonth { text-transform: uppercase; font-weight: bold; font-size: 80%;}
.eventPreviewDateDay { font-weight: bold; font-size: 120%; margin-top: -3px; }
.eventPreviewHeader, .eventPreviewCopy { margin-left: 37px; line-height: 160%; }
.eventPreviewHeader { font-weight: bold; }
.eventPreviewHeader a { text-decoration: underline; color: #333; }
.eventPreviewHeader a:hover { color: #F06633; }
.eventPreviewCalendarLink { margin-top: 10px; }
.eventPreviewCalendarLink img { margin-right: 10px; }
.eventPreviewCalendarLink a { color: #EA1299; }

/* changed margin of footer div bpz 6-16-2010 */
.footer { clear: both; border-top: 1px #cbcbcb solid; color: #666666; font-size: 90%; padding: 10px 0px 0px 0px; text-transform: uppercase; margin-top: 20px; }

/* Edited width and float of footer divs.  Added .footerColumnSocialIcons BPZ 6-15-2010 */
.footerColumnCenter { float: left; width: 190px;}
.footerColumnLeft { float: left; width: 246px; }
.footerColumnRight { float: left; width: 230px;}
.footerColumnSocialIcons { }

form { margin: 0px; padding: 0px; }
form input, form select { font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 90%; }
.hangingindent { text-indent: -15pt; margin-left: 20px; }
.headerDepartmentText { z-index: 5; width: 690px; color: #99B840; font-size: 550%; text-transform: lowercase; z-index: 10; position: absolute; text-align: right; left: 0px; top: 5px;  }
.headerDepartment { float: right; display: block; }
.headerDepartmentSub { color: #ffffff; font-size: 260%; padding: 5px; }
.headerDepartmentSubContainer { background-color: #666666; width: 760px; }
.headerOffice { color: #99B840; font-size: 190%; text-transform: lowercase; text-align: right; padding: 17px 10px 0px 240px; position: absolute; width: 530px; left: -0px; z-index: 1; top: 17px; }
.highlight { border: 20px #8db881 solid; color: #ffffff; float: right; background-color: #a5c69b; color: #ffffff;  height: 380px; width: 250px; margin-left: -3px; height: 380px; }
.highlightCopy {  padding: 10px 10px 10px 10px; }
.highlightDetails { text-decoration: none; color: #ffffff; border-top: 1px #ffffff solid; font-weight: bold; text-transform: uppercase; margin: 15px 0px 0px 0px; padding: 5px 0px 0px 0px; font-size: 90%;}
.highlightDetails a { color: #ffffff; text-decoration: none; }
.highlightDetails a:hover { color: #00939f; }
.highlightHeader { font-size: 130%; font-weight: bold; }
.highlightSubHeader { font-style: italic; }
.highlightTime { margin: 0px 0px 13px 0px }

.homepageHeader {
	width: 800px;
	height: 80px;
	margin: 0px auto;
	vertical-align: top;
}

.homepageHeader img.logo {
	float: left;
	position: relative;
	top: 0px;
	left: 7px;
}

.homepageHeader img.apply_now {
	display: inline;
	float: right;
	margin: 30px 85px 0px 0px;
	padding: 0px;	
}


.imageTextHeader { margin: 0px 0px 5px 0px; }
img { border: 0px; }
.logo { margin: 8px 0px 0px -4px; }
.logoSmall { position: absolute; left: 7px; top: 10px; z-index: 10; }
.mainBody { clear: both; }

/* added for Majors and Programs / Apply block bpz 6/24/2010 */
.majorsAndApply { float: right; width: 217px; margin-right: 71px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }
.majorsAndApply a img.majors { margin-bottom: 3px; }
.majorsAndApply a img.apply { margin-bottom: 16px; }

/*.mainBody img { display: block; }*/

.navigationGateway form input { margin: 0px 0px 3px 0px; font-size: 85%}

.navigationPrimary { font-size: 85%; font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif; margin: 10px 0px 10px 0px; padding: 0px; text-align: center; }

.navigationPrimary a img, .navigationPrimary li { border: none; border-left: 1px #99BA47 solid; padding: 0px 20px 0px 20px; display: inline; font-weight: bold; margin: 0px; }
.navigationPrimary li a { color: #6A747C; text-transform: uppercase; text-decoration: none; }
.navigationPrimary li a:hover { text-decoration: none; }
.navigationPrimary .item1 { border-left: 0px; }

.navigationSiblings, .navigationLinksContainer ul { position: relative; list-style-type: none; font-weight: normal; padding: 0px 0px 10px 0px; margin: 10px 0px 0px 0px; width: 150px; }
.navigationSiblings img, .navigationLinksContainer img { border: 0px; margin: 0px 5px 0px 0px; }
.navigationSibling, .navigationSiblingsCurrentPage, .navigationLinksContainer li {  background-position: 2px 9px; background-image: url("http://www.colum.edu/images/display/bullets/bullet.gif"); background-repeat: no-repeat; border-bottom: 1px #C8C8C8 dotted; padding: 5px 5px 5px 12px; }
.navigationSiblings li a {   color: #ed174f; text-decoration: none; }
.navigationLinksContainer li a {   color: #0c818d; text-decoration: none;  }
.navigationSiblings li a:hover, .navigationLinksContainer li a:hover { text-decoration: underline; }

.navigationSiblingsCurrentPage { background-color: #EFF5F5;  }
.navigationSiblingsCurrentPage div a { line-height: 18px ;}

.navigationSiblingsHeader { background-position: 50px 50px; font-size: 100%; font-weight: bold; width: 150px;  border-bottom: 1px #C8C8C8 dotted; padding: 5px 5px 5px 0px; color: #333333; }

.navigationSiblings div { font-weight: normal; line-height: 125%; padding: 2px 0px 2px 0px; }
.navigationSiblings div a { color: #666666; text-decoration: underline; }
.navigationSibling br { margin-top: 5px; }
.navigationSiblings div a:hover { color: #000000; text-decoration: none; }

.navigationTactical { font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif; float: right; padding-top: 2px;}

.navigationTacticalDepartment { float: right; list-style-type: none; background-color: #C2E2F7; width: 205px; margin: 0px; padding: 5px 10px 10px 10px; text-align: left; }
.navigationTacticalDepartment li { background-position: 0px 10px; background-repeat: no-repeat; background-image: url("http://www.colum.eduimages/display/bullets/bullet.gif"); padding: 5px 5px 0px 10px;}
.navigationTacticalDepartment li a { color: #666666; }
.navigationTacticalDepartment li a:hover { text-decoration: none; }

.newsContact { font-size: 105%; font-style: italic; }
.newsCopy { color: #444141; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; margin: 0px 0px 20px 0px; line-height: 160%; }
.newsCopyHeader { color: #95a9cc; font-size: 230%; font-weight: normal; line-height: 125%; } 
.newsEntry { margin: 0px 175px 40px 165px; }
.newsHeader { font-size: 120%; font-weight: bold; line-height: 125%;  padding: 20px 0px 0px 0px; }
.newsColumn { background-color: #e7f4fC; color: #444141; font-size: 90%; }

/* edited news teasers bpz 6-15-2010 */
.newsTeasers { border-right: 1px #cbcbcb solid; float: left; width: 435px; margin-bottom: 15px; }
.newsTeasers .newsTeaser:last-child { border-bottom: none; }
.newsTeaser { color: #444141; line-height: 160%; font-size: 1em; border-bottom: 1px #cbcbcb dotted; margin: 0px; padding: 15px 0px 10px 0px; width: 405px; }
.newsTeaserThumbnail { float: left; }
.newsTeaserCopy, .newsTeaserLink { color: #444141; line-height: 160%;}
.newsTeaserHeader { color: #444444; font-weight: bold; }
.newsColumnTeaserHeader { font-weight: bold; padding: 10px 10px 0px 10px; }
.newsColumnTeaserHeader a { text-decoration: none; }
.newsColumnTeaserTime { padding: 0px 10px 0px 10px; }
.newsColumnTeaserCopy { padding: 0px 10px 10px 10px; }

.newsTeaserHeader, .newsTeaserCopy, .newsTeaserLink { width: 270px; margin-left: 130px;}


.officeHeader { float: left; }
.officeHeaderWide {}
.options { font-weight: bold; float: right; background-color: #ffffff; width: 150px; padding: 5px 0px 20px 0px; position: relative; }
.options img { margin: 3px 0px 0px 0px; }
.optionsOffice { font-weight: bold; float: right; background-color: #ffffff; width: 170px; padding: 5px 0px 20px 15px; }
.optionsOffice img { margin: 3px 0px 0px 0px; }

/* changed bg color and height: bpz 6-14-2010 */
.pageHeader { 
	background-color: #000; 
	height: 28px;
	/* margin-top: 1px; */
}

/* changed border color: bpz 6-14-2010 */
.pageHeaderSub { 
	width: 800px; 
	text-align: left; 
	margin-left: auto;
	margin-right: auto;
	line-height: 28px;
	text-transform: uppercase;
	font-size: 9px;
}

.pageHeaderSub a,
.pageHeaderSub a:link,
.pageHeaderSub a:visited,
.pageHeaderSub a:active {
	color: #fff;
	text-decoration: none;
}

.pageHeaderSub a:hover {
	color: #f09;
}

.pageHeaderSub #apply_now {
	float: right;
	margin: 4px 0px 0px 0px;
}

.pageHeaderSub #search_form {
	position: relative;
	float: right;
	height: 28px;
	width: 130px;
	margin-top: -1px;
	margin-right: 6px;
}

.pageHeaderSub #search_form #search_icon, 
.pageHeaderSub #search_form #search_input, 
.pageHeaderSub #search_form #search_button {
	position: absolute;
}

.pageHeaderSub #search_form #search_icon {
	top: 5px;
	left: 0px;
} 

.pageHeaderSub #search_form #search_input {
	top: 5px;
	width: 90px;
	padding: 0px;
	margin-left: -1px;
	height: 19px;
	line-height: 19px;
	left: 21px;
	border: 0px;
	font-size: 10px;
	background: #fff none !important;
}

.pageHeaderSub #search_form #search_button {
	top: 5px;
	left: 110px;
}

.pageHeaderSub div { float: left; } 

.tactical_nav_sub div {
	position: absolute;
	top: 19px;
	float: left;
	display: none;
	z-index: 200;
}

.tactical_nav_sub ul li {
	background-color: #c0c1c3;
	border-top: 1px solid #fff;
	list-style-type: none;
	padding: 0px 10px;
}

.tactical_nav_sub ul li:first-child {
	border-top: 0px;
}

.tactical_nav_sub div a,
.tactical_nav_sub div a:link,
.tactical_nav_sub div a:visited,
.tactical_nav_sub div a:active {
	color: #000;
}

.tactical_nav_sub div a:hover {
	color: #f09;
}


.pageHeaderSub #tactical_nav_students {margin-left: 5px;}
.pageHeaderSub #tactical_nav_alumni {margin-left: 19px;}
.pageHeaderSub #tactical_nav_faculty_staff {margin-left: 15px;}
.pageHeaderSub #tactical_nav_parents {margin-left: 18px;}

.pageHeaderSub #tactical_nav_careers {margin-left: 78px;}
.pageHeaderSub #tactical_nav_library {margin-left: 12px;}
.pageHeaderSub #tactical_nav_directory {margin-left: 12px;}

#careers_sub ul { padding: 0px 0 0px 42px; margin:9px 0px; }

.pageTitleBar { height: 79px; width: 800px; position: relative; background-color: #ffffff; z-index: 5; margin-left: auto; margin-right: auto; }
#printContent { text-align: left; }
#printContainer { z-index: 1;}
.primaryNavigationSiteMap { display: none; }

.randomHome img { display: block; height: 420px; width: 470px; }
.randomIntruder { width: 140px; }
.sectionImage { position: absolute; z-index: 2; left: -0px; width: 800px; text-align: right; top: 28px; }
.sectionImage img { width: 545px; }

#tag-line {
	float: right;
	margin: 10px 23px 0px 0px;
}

.teaserColumn { border-right: 1px #cbcbcb dotted; float: left; margin: 20px 5px 20px 0px; width: 200px; padding: 0px 20px 0px 0px; }
.teaserColumnCopy { margin: 0px 0px 25px 0px; }
.teaserColumnHeader { color: #99B840; font-size: 105%; font-weight: bold; margin: 5px 0px 12px 0px; }
.teaserColumnSecondary { float: right; width: 185px; }
.teaserColumnSecondaryCopy { color: #99B840; padding: 10px 15px 20px 15px;  }
.teaserColumnSecondaryHeader { background-color: #99B840; color: #ffffff; font-size: 125%; font-weight: bold; padding: 5px 15px 5px 15px; text-transform: uppercase; }

/*Begin Lightbox Styles*/
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img { border: none; }

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer {
	padding: 10px;
	}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav { left: 0; }
#hoverNav a { outline: none; }

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url("http://www.colum.edu/images/blank.gif") no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url("http://www.colum.edu/images/lightbox/prev.gif") left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url("http://www.colum.edu/images/lightbox/next.gif") right 15% no-repeat; }


#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData {
	padding:0 10px;
	}
#imageData #imageDetails { width: 70%; float: left; text-align: left; }	
#imageData #caption { font-weight: bold;	}
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	


/* Begin Editor Body Styles */
.autoTable { background-color: #959ca1; border: 1px #999999 solid; padding: 15px; }
.caption { font-size: 9px; text-transform: uppercase; }
.piccredit { font-size: 80%; }
.quotecredit { font-size: 90%; }
.quote { color: #ed174f; font-weight: bold; }
.sectionStyle1 {color: #ec008c; font-size: 16px; line-height: 18px; }
.sectionStyle2 {color: #95a9cc; font-size: 16px; line-height: 18px; }
.sectionStyle3 {color: #f26531; font-size: 16px; line-height: 18px; }
.smallSection { font-weight: bold; color: #f26531; }
.warning { color: #ff0000; font-weight: bold; }

.HeadlineMagenta { color: #f09; font-size: 16px; }
.HeadlineOrange { color: #f63; font-size: 16px; }
.HeadlineLavender { color: #95a9cc; font-size: 16px; }
.Headline { font-size: 16px; }
.BoldOrange { color: #f58428; font-weight: bold; }
.BoldTeal { color: #0c818d; font-weight: bold; }
.Bold { font-weight: bold; }
.Italic { font-style: italic; }
.GrayBackground { background-color: #eff1f2; padding: 10px; }
.Normal { color: #333333; background-color: #ffffff; color: #000000; font-family: Verdana, Arial, Hebrlvetica, Tahoma, sans-serif; font-size: 9px; margin: 0px 0px 0px 0px; text-align: center; }


form.soupermail fieldset {
  margin-bottom: 10px;
}
form.soupermail legend {
  padding: 0 2px;
  font-weight: bold;
}
form.soupermail label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.soupermail fieldset ol {
  margin: 0;
  padding: 0;
}
form.soupermail fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
  background-image: none;
}
form.soupermail fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.soupermail fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.soupermail fieldset fieldset label {
  display: block;
  width: auto;
}
form.soupermail em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.soupermail label {
  width: 120px; /* Width of labels */
}
form.soupermail fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

.invisible {
	color: #FFFFFF;
	visibility: hidden;
	display: none;
}

/* error styles */
.error {
	color: #900;
}

p.error, div.error {
	background-color: #e0a8a8;
	border: 1px solid #c00;
	padding: 10px;
}

label.error {
	margin-left: 1em;
}


/* debug styles */
.border_blue {
	border: 1px solid blue;
}

.border_green {
	border: 1px solid green;
}

.border_red {
	border: 1px solid red;
}

.border_purple {
	border: 1px solid purple;
}

.border_orange {
	border: 1px solid orange;
}

.border_black {
	border: 1px solid black;
}

/* prevent iPad from rounding input corners */
#search_form input {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

