

/* 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;}

.box-style1 {
	display:block;
	clear:left;
	background-image:url('img/box1/hbg.gif');
	background-repeat:repeat-y;}
	
.box-style1-top {
		clear:left;
		height:5px;
		background-image:url('img/box1/te.gif');
		background-repeat:repeat-x;}
		
.box-style1-bottom {
		clear:left;
		height:8px;
		background-image:url('img/box1/be.gif');
		background-repeat:repeat-x;}

.box-style2 {
	display:block;
	clear:left;
	background-color:#CCCCCC;}
	
.box-style2-top {
		clear:left;
		height:5px;
		background-image:url('img/box2/te.gif');
		background-repeat:repeat-x;}
		
.box-style2-bottom {
		clear:left;
		height:5px;
		background-image:url('img/box2/be.gif');
		background-repeat:repeat-x;}




.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;
    
    }

.page-wrap {
    display:block;
    clear:left;
    margin: auto; 
    height: auto;
    text-align: left;
    
    }

.header-wrap, .header-wrap1, .header-wrap2, .header-wrap3 {
	margin: auto; 
    height:auto;
	clear: both;
	display:block;
	position:relative;
    
    }
    
.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;
    
    }
	
.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 {background:url(http://images.vantage-media.net/a/clients/Strayer/StrayerUniversity/1/tab-on.gif) bottom repeat-x;}

/* FORM OBJECTS */

.step-box {display:block; clear:both; text-align:right; 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, .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 .generic-label {
	float: left;
	width: 35%;
}
.one-column-horizontal .field-container-text input, .one-column-horizontal .field-container-select select {
	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%;
}

.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;
}

/* 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-info {z-index:2; position: static; margin-left:400px;left: 0px; top: 0px; border: 3px dashed red; background: white; padding: 10px; color:#000;width:200px;}