

/* CSS Document */

/* OLD CRAP - TO BE DEPRICATED */
img {vertical-align:bottom;}

form {margin: 10px 10px 10px 10px;}

.header-left {
		float:left;
		width:400px;
		display:block;
		position:relative;}

.header-right {
		float:right;
		width:380px;
		display:block;
		position:relative;}


.content-column-left {
		float:left;
		display:block;
		position:relative;
            
}

.content-column-inner-left {
			float:left;
			width:200px;
			display:block;
			position:relative;}

.content-column-inner-right {
			float:right;
			width:200px;
			display:block;
			position:relative;}

.content-column-right {
		float:left;
		display:block;
		position:relative;
                    }

.content-2column {
		display:block;
		clear:both;}

.form-2column {
		display:block;
		clear:both;}






.list-box {display:block; clear:both; text-align:left;}
.leftlist {display:block; width:50%; float:left;}
.rightlist {display:block; width:49%; float:right;}

.text-content-note, text-navigation-header, text-navigation-content {
clear:left;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;}


.text-content-note {
font-size:1em;
font-weight:bold;}

.text-navigation-header {
font-size:1em;}
	a.text-navigation-header:link {}
	a.text-navigation-header:visited {}
	a.text-navigation-header:hover {}

.text-navigation-content {
font-size:1em;}
	a.text-navigation-content:link {}
	a.text-navigation-content:visited {}
	a.text-navigation-content:hover {}

.text-navigation-footer {
font-size:1em;}
	a.text-navigation-footer:link {}
	a.text-navigation-footer:visited {}
	a.text-navigation-footer:hover {}












/* PAGE and DOCUMENT OBJECTS */
body {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    color:#000000;
    
    background: url('http://images.vantage-media.net/a/clients/KaplanHighEducation/KaplanUniversityCampus/1/pagewrap-bkgrnd.gif') top left repeat-x;
    
    }

.page-wrap {
    display:block;
    clear:left;
    margin: auto;
    height: auto;
    text-align: left;
    
    background: url('http://images.vantage-media.net/a/clients/KaplanHighEducation/KaplanUniversityCampus/1/sitewrap-bkgrnd.gif') top center repeat-y;
    
    }
.header-wrap, .header-wrap1, .header-wrap2, .header-wrap3, .header-wrap4, .header-wrap5, .header-wrap6, .header-wrap7, .header-wrap8, .header-wrap9, .header-wrap10, .header-wrap11, .header-wrap12, .header-wrap13, .header-wrap14, .header-wrap15, .header-wrap16, .header-wrap17, .header-wrap18, .header-wrap19, .header-wrap20, .header-wrap21, .header-wrap22, .header-wrap23, .header-wrap24, .header-wrap25, .header-wrap26, .header-wrap27, .header-wrap28, .header-wrap29, .header-wrap30, .header-wrap31, .header-wrap32, .header-wrap33, .header-wrap34, .header-wrap35, .header-wrap36, .header-wrap37, .header-wrap38, .header-wrap39, .header-wrap40 {
	margin: auto;
    height:auto;
	clear: both;
	display:block;
	position:relative;
    
	background: url('http://images.vantage-media.net/a/clients/KaplanHighEducation/KaplanUniversityCampus/1/brand-collat.jpg') top left no-repeat;
	
    }

.content-area-wrap {
	margin: auto;
    height:auto;
	clear: both;
	display:block;
	position:relative;
    
    }

.footer-wrap {
	margin:auto;
	display:block;
	clear:both;
	padding: 10px 0px 10px 0px;
	text-align:center;
	font-family:Verdana, Arial;
	font-size:0.65em;
	color:#000;
    
	background: url('http://images.vantage-media.net/a/clients/KaplanHighEducation/KaplanUniversityCampus/1/footerwrap-bkgrnd.gif') top left no-repeat;
	
    }

.footer-wrap a:link, .footer-wrap a:visited, .footer-wrap a:hover {
	color:#000;
	}
.post-footer {clear:both; display:block; margin:auto;}

/* COLUMN OBJECTS */

.header-column1 {
		float:left;
		display:block;
		position:relative;
		

}

.header-column2 {
		float:left;
		display:block;
		position:relative;
		

}

.page-column1 {
		float:left;
		display:block;
		position:relative;
		

}

.page-column2 {
		float:left;
		display:block;
		position:relative;
		

}

.page-column3 {
		float:left;
		display:block;
		position:relative;
		

}

.page-column4 {
		float:left;
		display:block;
		position:relative;
		

}


/* TEXT STYLES */

a { text-decoration: none;}
a:link {}
a:visited {}
a:hover {text-decoration:underline;}
ul, ol {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
h1, h2, p, br {clear:left; display:block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5 h6{font-size:1em; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
p {font-size:1em; font-weight:normal; margin-bottom:1em;}
ul {margin-bottom:1em;}
li {font-size:1em; font-weight:normal;}

/* BOX WRAPPER OBJECTS */
.box0-wrap {margin:0.5em 0px 0.5em 0px; display:block; background:url(http://images.vantage-media.net/a/common/spc.gif) top repeat; position:relative; clear:both;}
	.box0-top {display:none; width:inherit; background:url(http://images.vantage-media.net/a/common/spc.gif) top left repeat-x; min-height:3px;}
	.box0-bottom {display:none; width:inherit; background:url(http://images.vantage-media.net/a/common/spc.gif) top left repeat-x; min-height:3px;}
	.box0-left {width:inherit; background:url(http://images.vantage-media.net/a/common/spc.gif) top left repeat-y;}
	.box0-right {width:inherit; background:url(http://images.vantage-media.net/a/common/spc.gif) top right repeat-y;}
        .box0-right h1 {margin:0.5em 15px 0.5em 15px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
	.box0-content {font-family:Arial, Helvetica, sans-serif; color:#333; padding:5px; text-align:left;}
    	.box0-content h1 {margin:0.5em 10px 0.5em 10px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
		.box0-content p {margin:0.5em 10px 0.5em 10px; font-size:0.7em; font-weight:normal; text-align:left}
		.box0-content span {font-weight:normal; clear:left;}
		.box0-content a {color:#000; text-decoration:none; font-size:0.7em;}
		.box0-content a:link {color:#000; text-decoration:none;}
		.box0-content a:visited {color:#000; text-decoration:none;}
		.box0-content a:hover {color:#000; text-decoration:underline;}
		.box0-content form {font-family:Arial, Helvetica, sans-serif; color:#000; margin:10px 10px 10px 10px; font-size:0.7em;}
		.box0-content label {}
        .box0-content ul {margin:0em 20px 1em 20px; text-align:left;}
		.box0-content li {margin:0em 20px 0em 20px;	text-align:left; font-weight: bold;}
        .box0-content li-content {display:none;}
        .box0-content li-content p {margin:0.5em 0px 1em 0px; text-align:left; font-weight:normal;}

.box1-wrap {margin:0.5em 20px 0.5em 20px; display:block; background:url(http://images.vantage-media.net/a/common/spc.gif) top repeat; position:relative; border:1px solid #000; clear:both;}
	.box1-top {display:none; width:inherit; background:url(http://images.vantage-media.net/a/common/spc.gif) top left repeat-x; min-height:3px;}
	.box1-bottom {display:none; width:inherit; background:url(http://images.vantage-media.net/a/common/spc.gif) top left repeat-x; min-height:3px;}
	.box1-left {width:inherit; background:url(http://images.vantage-media.net/a/common/spc.gif) top left repeat-y;}
	.box1-right {width:inherit; background:url(http://images.vantage-media.net/a/common/spc.gif) top right repeat-y;}
        .box1-right h1 {margin:0.5em 15px 0.5em 15px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
	.box1-content {font-family:Arial, Helvetica, sans-serif; color:#333; padding:5px; text-align:left; border-top:1px solid #000;}
    	.box1-content h1 {margin:0.5em 10px 0.5em 10px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
		.box1-content p {margin:0.5em 10px 0.5em 10px; font-size:0.7em; font-weight:normal; text-align:left}
		.box1-content span {font-weight:normal; clear:left;}
		.box1-content a {color:#000; text-decoration:none; font-size:0.7em;}
		.box1-content a:link {color:#000; text-decoration:none;}
		.box1-content a:visited {color:#000; text-decoration:none;}
		.box1-content a:hover {color:#000; text-decoration:underline;}
		.box1-content form {font-family:Arial, Helvetica, sans-serif; color:#000; margin:10px 10px 10px 10px; font-size:0.7em;}
		.box1-content label {}
        .box1-content ul {margin:0em 20px 1em 20px; text-align:left;}
		.box1-content li {margin:0em 20px 0em 20px;	text-align:left; font-weight: bold;}
        .box1-content li-content {display:none;}
        .box1-content li-content p {margin:0.5em 0px 1em 0px; text-align:left; font-weight:normal;}

.box2-wrap {margin:0.5em 20px 0.5em 20px; display:block; background:url(http://images.vantage-media.net/a/common/b2/bkg.gif) top repeat; position:relative; clear:both;}
	.box2-top {display:block; width:inherit; background:url(http://images.vantage-media.net/a/common/b2/te.gif) top left repeat-x; min-height:3px;}
	.box2-bottom {display:block; width:inherit; background:url(http://images.vantage-media.net/a/common/b2/be.gif) bottom left repeat-x; min-height:3px;}
	.box2-left {width:inherit; background:url(http://images.vantage-media.net/a/common/b2/el.gif) top left repeat-y;}
	.box2-right {width:inherit; background:url(http://images.vantage-media.net/a/common/b2/er.gif) top right repeat-y;}
        .box2-right h1 {margin:0.5em 15px 0.5em 15px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
	.box2-content {font-family:Arial, Helvetica, sans-serif; color:#333; padding:5px; text-align:left;}
    	.box2-content h1 {margin:0.5em 10px 0.5em 10px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
		.box2-content p {margin:0.5em 10px 0.5em 10px; font-size:0.7em; font-weight:normal; text-align:left}
		.box2-content span {font-weight:normal; clear:left;}
		.box2-content a {color:#000; text-decoration:none; font-size:0.7em;}
		.box2-content a:link {color:#000; text-decoration:none;}
		.box2-content a:visited {color:#000; text-decoration:none;}
		.box2-content a:hover {color:#000; text-decoration:underline;}
		.box2-content form {font-family:Arial, Helvetica, sans-serif; color:#000; margin:10px 10px 10px 10px; font-size:0.7em;}
		.box2-content label {}
        .box2-content ul {margin:0em 20px 1em 20px; text-align:left;}
		.box2-content li {margin:0em 20px 0em 20px;	text-align:left; font-weight: bold;}
        .box2-content li-content {display:none;}
        .box2-content li-content p {margin:0.5em 0px 1em 0px; text-align:left; font-weight:normal;}

.box3-wrap {margin:0.5em 20px 0.5em 20px; display:block; background:url(http://images.vantage-media.net/a/common/b3/bkg.gif) top repeat; position:relative; clear:both;}
	.box3-top {display:block; width:inherit; background:url(http://images.vantage-media.net/a/common/b3/te.gif) top left repeat-x; min-height:3px;}
	.box3-bottom {display:block; width:inherit; background:url(http://images.vantage-media.net/a/common/b3/be.gif) top left repeat-x; min-height:3px;}
	.box3-left {width:inherit; background:url(http://images.vantage-media.net/a/common/b3/el.gif) top left repeat-y;}
	.box3-right {width:inherit; background:url(http://images.vantage-media.net/a/common/b3/er.gif) top right repeat-y;}
        .box3-right h1 {margin:0.5em 15px 0.5em 15px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
	.box3-content {font-family:Arial, Helvetica, sans-serif; color:#333; padding:5px; text-align:left;}
    	.box3-content h1 {margin:0.5em 10px 0.5em 10px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
		.box3-content p {margin:0.5em 10px 0.5em 10px; font-size:0.7em; font-weight:normal; text-align:left}
		.box3-content span {font-weight:normal; clear:left;}
		.box3-content a {color:#000; text-decoration:none; font-size:0.7em;}
		.box3-content a:link {color:#000; text-decoration:none;}
		.box3-content a:visited {color:#000; text-decoration:none;}
		.box3-content a:hover {color:#000; text-decoration:underline;}
		.box3-content form {font-family:Arial, Helvetica, sans-serif; color:#000; margin:10px 10px 10px 10px; font-size:0.7em;}
		.box3-content label {}
        .box3-content ul {margin:0em 20px 1em 20px; text-align:left;}
		.box3-content li {margin:0em 20px 0em 20px;	text-align:left; font-weight: bold;}
        .box3-content li-content {display:none;}
        .box3-content li-content p {margin:0.5em 0px 1em 0px; text-align:left; font-weight:normal;}

.box4-wrap {margin:0.5em 20px 0.5em 20px; display:block; background:url(http://images.vantage-media.net/a/common/b4/bkg.gif) top repeat; position:relative; clear:both;}
	.box4-top {display:block; width:inherit; background:url(http://images.vantage-media.net/a/common/b4/te.gif) top left repeat-x; min-height:3px;}
	.box4-bottom {display:block; width:inherit; background:url(http://images.vantage-media.net/a/common/b4/be.gif) top left repeat-x; min-height:3px;}
	.box4-left {width:inherit; background:url(http://images.vantage-media.net/a/common/b4/el.gif) top left repeat-y;}
	.box4-right {width:inherit; background:url(http://images.vantage-media.net/a/common/b4/er.gif) top right repeat-y;}
        .box4-right h1 {margin:0.5em 15px 0.5em 15px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
	.box4-content {font-family:Arial, Helvetica, sans-serif; color:#333; padding:5px; text-align:left;}
    	.box4-content h1 {margin:0.5em 10px 0.5em 10px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
		.box4-content p {margin:0.5em 10px 0.5em 10px; font-size:0.7em; font-weight:normal; text-align:left}
		.box4-content span {font-weight:normal; clear:left;}
		.box4-content a {color:#000; text-decoration:none; font-size:0.7em;}
		.box4-content a:link {color:#000; text-decoration:none;}
		.box4-content a:visited {color:#000; text-decoration:none;}
		.box4-content a:hover {color:#000; text-decoration:underline;}
		.box4-content form {font-family:Arial, Helvetica, sans-serif; color:#000; margin:10px 10px 10px 10px; font-size:0.7em;}
		.box4-content label {}
        .box4-content ul {margin:0em 20px 1em 20px; text-align:left;}
		.box4-content li {margin:0em 20px 0em 20px;	text-align:left; font-weight: bold;}
        .box4-content li-content {display:none;}
        .box4-content li-content p {margin:0.5em 0px 1em 0px; text-align:left; font-weight:normal;}

.box5-wrap {margin:0.5em 20px 0.5em 20px; display:block; background:url(http://images.vantage-media.net/a/common/b5/bkg.gif) top repeat; position:relative; clear:both;}
	.box5-top {display:block; width:inherit; background:url(http://images.vantage-media.net/a/common/b5/te.gif) top left repeat-x; min-height:3px;}
	.box5-bottom {display:block; width:inherit; background:url(http://images.vantage-media.net/a/common/b5/be.gif) top left repeat-x; min-height:3px;}
	.box5-left {width:inherit; background:url(http://images.vantage-media.net/a/common/b5/el.gif) top left repeat-y;}
	.box5-right {width:inherit; background:url(http://images.vantage-media.net/a/common/b5/er.gif) top right repeat-y;}
        .box5-right h1 {margin:0.5em 15px 0.5em 15px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
	.box5-content {font-family:Arial, Helvetica, sans-serif; color:#333; padding:0px 0px 0px 0px; text-align:left;}
    	.box5-content h1 {margin:0.5em 10px 0.5em 10px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
		.box5-content p {margin:0.5em 10px 0.5em 10px; font-size:0.7em; font-weight:normal; text-align:left}
		.box5-content span {font-weight:normal; clear:left;}
		.box5-content a {color:#000; text-decoration:none; font-size:0.7em;}
		.box5-content a:link {color:#000; text-decoration:none;}
		.box5-content a:visited {color:#000; text-decoration:none;}
		.box5-content a:hover {color:#000; text-decoration:underline;}
		.box5-content form {font-family:Arial, Helvetica, sans-serif; color:#000; margin:10px 10px 10px 10px; font-size:0.7em;}
		.box5-content label {}
        .box5-content ul {margin:0em 20px 1em 20px; text-align:left;}
		.box5-content li {margin:0em 20px 0em 20px;	text-align:left; font-weight: bold;}
        .box5-content li-content {display:none;}
        .box5-content li-content p {margin:0.5em 0px 1em 0px; text-align:left; font-weight:normal;}

.box6-wrap {margin:0.5em 20px 0.5em 20px; display:block; background:url(http://images.vantage-media.net/a/common/b6/bkg.gif) top repeat; position:relative; clear:both;}
	.box6-top {display:block; width:inherit; background:url(http://images.vantage-media.net/a/common/b6/te.gif) top left repeat-x; min-height:3px;}
	.box6-bottom {display:block; width:inherit; background:url(http://images.vantage-media.net/a/common/b6/be.gif) top left repeat-x; min-height:3px;}
	.box6-left {width:inherit; background:url(http://images.vantage-media.net/a/common/b6/el.gif) top left repeat-y;}
	.box6-right {width:inherit; background:url(http://images.vantage-media.net/a/common/b6/er.gif) top right repeat-y;}
        .box6-right h1 {margin:0.5em 15px 0.5em 15px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
	.box6-content {font-family:Arial, Helvetica, sans-serif; color:#333; padding:0px; text-align:left;}
    	.box6-content h1 {margin:0px 10px 0.5em 10px; font-size:0.7em; font-weight:bold; color:#000; text-align:left;}
		.box6-content p {margin:0.5em 10px 0.5em 10px; font-size:0.7em; font-weight:normal; text-align:left}
		.box6-content span {font-weight:normal; clear:left;}
		.box6-content a {color:#000; text-decoration:none; font-size:0.7em;}
		.box6-content a:link {color:#000; text-decoration:none;}
		.box6-content a:visited {color:#000; text-decoration:none;}
		.box6-content a:hover {color:#000; text-decoration:underline;}
		.box6-content form {font-family:Arial, Helvetica, sans-serif; color:#000; margin:10px 10px 10px 10px; font-size:0.7em;}
		.box6-content label {}
        .box6-content ul {margin:0em 20px 1em 20px; text-align:left;}
		.box6-content li {margin:0em 20px 0em 20px;	text-align:left; font-weight: bold;}
        .box6-content li-content {display:none;}
        .box6-content li-content p {margin:0.5em 0px 1em 0px; text-align:left; font-weight:normal;}

.box7-wrap {margin:0.5em 20px 0.5em 20px; display:block; background:url(http://images.vantage-media.net/a/common/spc.gif) top repeat; position:relative; clear:both;}
	.box7-top {display:block; width:inherit; background:url(http://images.vantage-media.net/a/common/b7/te.gif) top left repeat-x; min-height:3px;}
	.box7-bottom {display:block; width:inherit; background:url(http://images.vantage-media.net/a/common/b7/be.gif) bottom left repeat-x; min-height:3px;}
	.box7-left {width:inherit; background:url(http://images.vantage-media.net/a/common/b7/el.gif) top left repeat-y;}
	.box7-right {width:inherit; background:url(http://images.vantage-media.net/a/common/b7/er.gif) top right repeat-y;}
        .box7-right h1 {margin:0.5em 15px 0.5em 15px; font-size:0.8em; font-weight:bold; color:#000; text-align:left;}
	.box7-content {font-family:Arial, Helvetica, sans-serif; color:#333; padding:0px; text-align:left;}
    	.box7-content h1 {margin:0px 10px 0.5em 10px; font-size:0.7em; font-weight:bold; color:#000; text-align:left;}
		.box7-content p {margin:0.5em 10px 0.5em 10px; font-size:0.7em; font-weight:normal; text-align:left}
		.box7-content span {font-weight:normal; clear:left;}
		.box7-content a {color:#000; text-decoration:none; font-size:0.7em;}
		.box7-content a:link {color:#000; text-decoration:none;}
		.box7-content a:visited {color:#000; text-decoration:none;}
		.box7-content a:hover {color:#000; text-decoration:underline;}
		.box7-content form {font-family:Arial, Helvetica, sans-serif; color:#000; margin:10px 10px 10px 10px; font-size:0.7em;}
		.box7-content label {}
        .box7-content ul {margin:0em 20px 1em 20px; text-align:left;}
		.box7-content li {margin:0em 20px 0em 20px;	text-align:left; font-weight: bold;}
        .box7-content li-content {display:none;}
        .box7-content li-content p {margin:0.5em 0px 1em 0px; text-align:left; font-weight:normal;}

/* NAVIGATIONAL OBJECTS */
.navigation-wrap {height:auto; margin:auto; padding:0px 0px 0px 0px;  text-align:center; display:block; clear:both;}

/* for Image Tab Navigation */
.nav1 img, .nav2 img, .nav3 img, .nav4 img, .nav5 img {border:0px; background:left top no-repeat;height:43px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	.nav1 img {height:43px; width:100px; }
	.nav1:hover img, .nav1-active img { border:0px}

	.nav2 img {height:43px; width:100px; }
	.nav2:hover img, .nav2-active img { border:0px}

	.nav3 img {height:43px; width:100px; }
	.nav3:hover img, .nav3-active img { border:0px}

	.nav4 img {height:43px; width:100px; }
	.nav4:hover img, .nav4-active img { border:0px}

	.nav5 img {height:43px; width:100px; }
	.nav5:hover img, .nav5-active img { border:0px}

/* for Text Tab Navigation */
.navigation-wrap a.nav-tab, .navigation-wrap a.nav-tab-active {text-align:center; float:left; height:auto; padding:5px 10px 5px 10px; font-size:0.8em; font-weight:bold; vertical-align:middle; border:0px;}
	.navigation-wrap a.nav-tab {width:auto; text-decoration:none; }
	.navigation-wrap a.nav-tab:link {text-align:center;text-decoration:none;}
	.navigation-wrap a.nav-tab:visited {text-decoration:none;}
	.navigation-wrap a.nav-tab:hover {}

/* FORM OBJECTS */

.step-box {display:block; clear:both; text-align:right; background:url(http://images.vantage-media.net/a/clients/KaplanHighEducation/KaplanUniversityCampus/1/step-box-bkg.gif) no-repeat; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:1em; overflow:visible;}
#step-info {float:left; padding:0px 0px 0px 0px; margin:0px auto 0px 0px; font-weight: bold; vertical-align:top;}
#greeting {float:left; padding:0px 0px 0px 0px; margin:0px auto 0px 0px; vertical-align:top;}
#previous-step, #change-info { padding:0px 0px 0px 0px; margin:0px 0px 0px auto;}

/*
	Each container can have one or more labels and one or more fields.
	.field-container-...
		text, select, checkbox: one field and one label.
		radio: one span with a class of generic-label, and fields and labels for each option
		label: can either be a single span with a class of generic-label, or that plus any number of
		       other fields and labels (for example, a phone number field that has three inputs)
*/
.button {text-align:center;}
.field-container-text label, .field-container-text input, .field-container-select label, .field-container-select select, .field-container-textarea label, .generic-label {
	width: 100%;
	display: block;
}
.field-container {
	margin: 0.5em 0 0 0;
	padding-left: 0;
	padding-right: 0;
}

.field-container-decomposed input, .field-container-decomposed select {font-size: 1em;}

/* inputs and select don't inherit font sizes. This will make it so they do. font-size: inherit doesn't work in IE. */
.field-group input, .field-group select {
	font-size: 1em;
}
/* In standards mode, the borders of inputs are taken into account when calculating the box model. So 100% width will end up displaying
100% + 2px (left border) + 2px (right border) wide. This doesn't apply to selects for some reason, so things don't line up. */
.field-group input, .field-group textarea, .field-group select {
	/* opera 9.5+ */
	box-sizing: border-box !important;
	/* gecko */
	-moz-box-sizing: border-box;
	/* ie is handled in conditional comments */
}
.column-1 {
	clear: left;
}
.one-column-horizontal .field-container-text label, .one-column-horizontal .field-container-select label, .one-column-horizontal .field-container-textarea label, .one-column-horizontal .generic-label {
	float: left;
	width: 35%;
}
.one-column-horizontal .field-container-text input, .one-column-horizontal .field-container-select select, .one-column-horizontal .field-container-textarea textarea {
	float: left;
	width: 60%;
}
.one-column-horizontal .field-container {
	clear: left;
	padding-top: 0.5em;
}
.two-column-vertical .field-container, .three-column-vertical .field-container {
	float: left;
	padding-right: 4%;
}
/* make checkboxes a bit lower */
.two-column-vertical .field-container-checkbox, .three-column-vertical .field-container-checkbox {
	padding-top: 1em;
}

/* widths per column. ie6 gets other widths defined in conditional comments */
.one-column-vertical .field-container {
	width: 95%;
}

.two-column-vertical .field-container {
	width: 45%;
}
.two-column-vertical .field-container.span-2 {
	width: 95%;
}
.two-column-vertical #component_home_phone_three_part_container input,  .two-column-vertical #component_work_phone_three_part_container input { width:26%;} 


.three-column-vertical .field-container {
	width: 29%;
}
.three-column-vertical .field-container.span-2 {
	width: 62%;
}
.three-column-vertical .field-container.span-3 {
	width: 95%;
}

.error {
	clear: both;
	display: block;
	font-size: smaller;
    color:#f00;
}

/* clearfix */
.clearfix, .field-group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix, * html .field-group {height: 1%;}
.clearfix .field-group {display: block;}
/* End hide from IE-mac */

/* form back button submit error fix */
.hideSubmit {
	width:1px; height:1px; background:none; border:none; opacity: 0.00;
  -moz-opacity: 0.00; filter:alpha(opacity=00); float:right; clear:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; z-index:10; position:absolute; top:0; left:0;
}



#debug-info2 {display:block; z-index:99; top:0px; left:0px; border:1px solid #f00; background:#eaeaea; position:absolute; font-size:11px; font-weight:bold; padding:15px 15px 15px 15px;}