body {
	font-family: arial, sans-serif;
	background-color: #FFF;
}

.ui-widget {
	font-size: 0.9em !important;
	font-family: arial, sans-serif !important;
}

p, li, td, th {
	font-family: arial, sans-serif;
	color: #555555;
}

div {
	padding: 0;
	margin: 0;
}

a:link {
	color: #0098C3;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #0098C3;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #0098C3;
	text-decoration: underline;
	font-weight: bold;
}

a:focus {
	color: #0098C3;
	text-decoration: none;
	font-weight: bold;
}

a:active {
	color: #0098C3;
	text-decoration: none;
	font-weight: bold;
}

table {
	margin: 30px 0;
	border: 1px solid #ddd;
}

td {
	font-size: 0.9em;
	padding: 15px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

th {
	font-weight: bold;quiz_back_button
	background-color: #f0f0f0;
	padding: 15px;
}


/* Master wrapper around all sections full window width */
#allwrap {
	width: 100%;
}

/* Wrappers for each main content section full window width */
.expand {
	width: 100%;
	position: relative;

}
/* Inner surround of each main content section centred */
.centre {
	width: 980px;
	margin: 0 auto;
}



/* SHARED SECTION: MAIN Content div ...................................................................... */

#contentwrap1 {
	background: #E6F1F7;
	background-image: url('http://www.ccaeducationprograms.org/img/bgcontent.jpg');
	background-repeat: repeat-both;
	position: relative;
}


#contentwrap2 {
	background-image: url('http://www.ccaeducationprograms.org/img/bgshadowtop.gif');
	background-repeat: repeat-x;
	background-position: top;
	padding: 40px 0;
	position: relative;
}

#contentwrap3 {
	position: relative;
}

/* SHARED SECTION: Top ...................................................................... */

#topwrap {
	background: rgb(246,247,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(246,247,249) 0%, rgb(232,234,236) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(246,247,249)), color-stop(100%,rgb(232,234,236))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(246,247,249) 0%,rgb(232,234,236) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(246,247,249) 0%,rgb(232,234,236) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(246,247,249) 0%,rgb(232,234,236) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(246,247,249) 0%,rgb(232,234,236) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7f9', endColorstr='#e8eaec',GradientType=0 ); /* IE6-9 */
}

#top {
	text-align: left;
	padding: 16px 0;
}

#navmainmenu {
	width: 980px;
}

ul#mainmenu {
	margin: 0;
	padding: 0;
	float: right;
}

ul#mainmenu li {
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}



ul#mainmenu li a {
	display: inline-block;
	font-weight: normal;
	color: #73777A;
	text-align: center;
}

ul#mainmenu li a span {
	display: block;
	padding: 6px 15px;
}

ul#mainmenu li.mmactive a {
	padding: 0;
	background: #f5f5f5;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    border: 1px solid #C8C9CB; /* Fallback style */
    border: 1px solid rgba(100, 100, 100, 0.3);            
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
}

ul#mainmenu .mmactive a, ul#mainmenu .mmactive a span {
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* universal */
}

ul#mainmenu .mmactive a span {
    border-top: 1px solid #fff; /* Fallback style */
    border-top: 1px solid rgba(255, 255, 255, 0.8);
}

ul#mainmenu .mmactive a:active {
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
}






/* HOME SECTION: Banner ...................................................................... */

#homebannerwrap {
	background-color: #FFFFFF;
	background-image: url('http://www.ccaeducationprograms.org/img/bghomebanner.png');
	background-repeat: repeat-x;
	background-position: top;
	min-height: 245px;
}

#homeact {
	width: 330px;
	height: 220px;
	float: left;
}

#homebannertext {
	width: 630px;
	float: right;
}

#homebannertext h1 {
	margin: 36px 0 0 0;
	padding: 0;
	line-height: 130%;
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	text-shadow: 0px 1px 0px #fff;
}

#homebannertext h1 #partccl {
	font-weight: normal;
	color: #013D5F;
	font-size: 1.23em;
}

#homebannertext h1 #partep {
	font-weight: bold;
	color: #01B4DD;
	font-size: 1.48em;
}

#homebannertext p {
	color: #555555;
	padding-bottom: 20px;
}

#homebannertext p span {
	font-weight: bold;
	font-size: 1.2em;
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
}



/* PAGE SECTION: Banner ...................................................................... */

#pagebannerwrap {
	background-color: #FFFFFF;
	background-image: url('http://www.ccaeducationprograms.org/img/bgpagebanner.png');
	background-repeat: repeat-x;
	background-position: top;
	min-height: 82px;
	cursor: pointer;
}

#pageact {
	width: 180px;
	height: 82px;
	float: left;
}

#pagebannertext {
	width: 630px;
	float: left;
}

#pagebannertext h1 {
	margin: 15px 0 0 0;
	padding: 0;
	padding-bottom: 15px;
	line-height: 70%;
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	text-shadow: 0px 1px 0px #fff;
}

#pagebannertext h1 #partccl {
	font-weight: normal;
	color: #013D5F;
	font-size: 0.7em;
}

#pagebannertext h1 #partep {
	font-weight: bold;
	color: #01B4DD;
	font-size: 0.85em;
}



/* HOME SECTION: Panels ...................................................................... */


/*

panel horz widths 22 + 453 + 30 + 453 + 22 = 980

*/


/*
#pointerstop {
	background-image: url('../img/bgpointerstop.gif');
	background-repeat: repeat-x;
	background-position: top center;
	height: 16px;
	width: 100%;
}

#pointersbottom {
	background-image: url('../img/bgpointersbottom.gif');
	background-repeat: repeat-x;
	background-position: top center;
	height: 16px;
	width: 100%;
}
*/

div.homepanel {
	width: 450px;
	height: 353px;
	float: left;
	padding: 0;
	margin: 22px 0 0 0;
	background: white;
	-moz-border-radius: 9px; /* Firefox */
	-webkit-border-radius: 9px; /* Safari, Chrome */
	border-radius: 9px; /* universal */ 
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 2px 6px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0 2px 6px;
	box-shadow: rgba(0, 0, 0, 0.6) 0 2px 6px;
}

#smallbusiness {
	margin: 0 0 0 22px;
}

#tertiarystudents {
	margin: 0 0 0 30px;
}

div.homepanel h2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 2em;
	letter-spacing: 1px;
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	color: white;
	position: relative;
}

div.homepanel h2 a {
    text-decoration: none;
    display: inline-block;
    color: #fff;
	width: 450px;
	text-shadow: 0px 1px 2px #222;
	background-position: center;
}

div.homepanel h2 a, div.homepanel h2 a span {
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
}

div.homepanel h2 a span {
    display: block;
    padding: 14px 30px;         
}

#smallbusiness h2 a span {
	border-top: 1px solid #85C7DF; /* Fallback style */
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

#tertiarystudents h2 a span {
	border-top: 1px solid #A7C082; /* Fallback style */
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

#smallbusiness h2 a {
	background-image: url('../img/bgbushead.png');
	background-color: #2199C5;
	border: 1px solid #015C81; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.4);
}

#tertiarystudents h2 a {
	background-image: url('../img/bgterthead.png');
	background-color: #48790D;
	border: 1px solid #336600; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.4);
}

.panelinfo {
	overflow: hidden;
	height: 56px;
	width: 450px;
	cursor: pointer;
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;
	border: 1px solid #ffffff;
	background-image: url("../img/bgpanelbottom.png");
	background-repeat: repeat-x;
	background: -moz-linear-gradient(top,  rgb(255,255,255) 23%, rgb(230,230,230) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgb(255,255,255)), color-stop(100%,rgb(230,230,230))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* W3C */
}

.panelinfo p {
	float: left;
}

.panelinfo p.infostrong {
	color: #555555;
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	font-size: 1.2em;
	font-weight: strong;
	padding: 0 20px 0 0;
	margin: 14px 0 0 18px;
	text-shadow: 0px 1px 0px #fff;
}

#smallbusiness .panelinfo p.infostrong {
	border-right: 1px solid #bbb;
}

.panelinfo p.infoextra {
	color: #555555;
	font-weight: normal;
	font-size: 0.8em;
	padding: 0;
	margin: 0;
}

#smallbusiness p.infoextra {
	width: 255px;
	margin-left: 23px;
	line-height: 115%;
	margin-top: 12px;
}

#ribbon {
	position: absolute;
	top: -5px;
	left: 795px;
}

#tertnotify {
	font-weight: normal;
	color: #73777A;
	text-align: left;
	padding: 0;
	margin: 10px 0 0 10px;
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(233,233,233) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(233,233,233))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(233,233,233) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(233,233,233) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(233,233,233) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(233,233,233) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
    text-decoration: none;
    display: inline-block;
	font-size: 0.8em;
    text-align: center;
    border: 1px solid #C8C9CB; /* Fallback style */
    border: 1px solid rgba(100, 100, 100, 0.3);            
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
}

#tertnotify, #tertnotify span {
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* universal */
}

#tertnotify span {
	display: block;
	padding: 6px 60px 6px 16px;
    border-top: 1px solid #fff; /* Fallback style */
    border-top: 1px solid rgba(255, 255, 255, 0.8);
	background-image: url('../img/bgtertbutton.gif');
	background-repeat: no-repeat;
	background-position: right -11px;
}

#tertnotify:active {
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
}




/* FRANCHISEES Home Panel Added 17 March 2013 ....................... */

/*
<div id="franchisees" class="homefullpanel">
	<div id="frachiseheader">
		<h2><a href="?page=franchisees"><span>Franchisees</span></a></h2>
	</div>
	<div id="franchiseinfo">
		<p>Free franchise education via Griffith University and sponsored by the ACCC, 
			is available to help you assess franchise business opportunities, before 
			buying a franchise business.</p>
	</div>
</div>
*/

#franchisees {
	width: 932px;
	background: #f5f5f5;
	margin: 30px 0 0 21px;
	float: left;
	height: 75px;
	border: 1px solid #ccc;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}

#frachiseheader {
	float: left;
	width: 300px;
	height: 75px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-top-left-radius: 9px;
	border-bottom-left-radius: 9px;
}

#frachiseheader h2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.6em;
	letter-spacing: 1px;
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	color: white;
	position: relative;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-top-left-radius: 9px;
	border-bottom-left-radius: 9px;
}

#frachiseheader h2 a {
	text-decoration: none;
	display: inline-block;
	color: #fff;
	width: 300px;
	text-shadow: 0px 1px 2px #222;
	background-position: center;
	background-image: url('../img/bgfranhead.png');
	background-color: #888888;
	border: 1px solid #999999; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.4);
	height: 75px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-top-left-radius: 9px;
	border-bottom-left-radius: 9px;
}

#frachiseheader h2 a span {
	display: block;
	padding: 18px 30px;
	border-top: 1px solid #DDDDDD; /* Fallback style */
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	-webkit-border-top-left-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-top-left-radius: 9px;
	border-bottom-left-radius: 9px;
}

#franchiseinfo {
	float: left;
	width: 600px;
	height: 75px;
	cursor: pointer;
}

#franchiseinfo p {
	color: #555555;
	font-weight: normal;
	font-size: 0.8em;
	padding: 19px 15px 0 30px;
	margin: 0;
}



/* SHARED SECTION: Bottom/Footer ...................................................................... */

#bottomwrap {
	background-color: #FFF;
	background-image: url('http://www.ccaeducationprograms.org/img/bgshadowbottom.gif');
	background-repeat: repeat-x;
	background-position: top;
}

ul#footermenu {
	margin: 30px 0 0 15px;
	padding: 0 0 60px 0;
	width: 980px;
	float: left;
}

ul#footermenu li {
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#footermenu li a {
	float: left;
	color: #555555;
	font-weight: normal;
	padding: 0 16px;
	border-right: 1px solid #ccc;
}


ul#footermenu li#fmlast a {
	border: none;
}



/* SHARED: Generic text pages ...................................................................... */
div.textpage {
	width: 860px;
	padding: 25px 50px 60px 50px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	background: #FFFFFF; /* Old browsers */
	border: 1px solid #C8C9CB; /* Fallback style */
    border: 1px solid rgba(100, 100, 100, 0.3);            
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 2px 6px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0 2px 6px;
	box-shadow: rgba(0, 0, 0, 0.6) 0 2px 6px;
}

h1#generichead {
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	font-size: 4em;
	font-weight: normal;
	margin: 0 0 25px 0;
	padding:0;
	line-height: 90%;
	color: #005B80;
	text-shadow: 0px 1px 0px #fff;
}

div.textpage h2 {
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	font-size: 1.8em;
	letter-spacing: 0.5px;
	margin: 30px 0 0px 0;
	padding: 0;
	color: #01B4DD;
	text-shadow: 0px 1px 1px #bbb;
}

div.textpage h3 {
	font-size: 1.1em;
	margin: 22px 0 0px 0;
	font-weight: bold;
	padding: 0;
	color: #666;
	text-shadow: 0px 1px 1px #bbb;
}

div.textpage li {
	font-size: 0.9em;
	margin: 3px 0 0 0;
}

div.textpage p {
	font-size: 0.9em;
	margin: 17px 0 0 0;
	line-height: 160%;
}



/* PROGRAM - MODULES LIST ...................................................................... */

#programtop {
	width: 100%;
	margin-bottom: 30px;
}

#programheader {
	float: left;
	width: 540px;
}

#programheadertert {
	float: none;
	width: auto;
}

#programheadertert h1 {
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	font-size: 4em;
	font-weight: normal;
	margin: 0 0 25px 0;
	padding:0;
	line-height: 90%;
	color: #3D6F06;
	text-shadow: 0px 1px 0px #fff;
}

#programheader h1 {
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	font-size: 4em;
	font-weight: normal;
	margin: 0 0 25px 0;
	padding:0;
	line-height: 90%;
	color: #005B80;
	text-shadow: 0px 1px 0px #fff;
}

#programheader p {
	font-size: 0.85em;
	margin-right: 30px;
}

#programvideo {
	float: right;
	width: 432px;
	height: 295px;
	background: transparent;
}

p#transcriptlink {
	font-size: 0.8em;
	margin-top: 4px;
}

p#transcriptlink a {
	font-weight: normal;
}

#modlistblock {
	width: 940px;
	padding: 20px 20px 40px 20px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	background: #FFFFFF;
	border: 1px solid #BDCED8;       
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
}


#modlistblock h2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.7em;
	letter-spacing: 1px;
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	color: white;
	position: relative;
}

#modlistblock h2 span#outter {
    text-decoration: none;
    display: inline-block;
    color: #fff;
	width: 936px;
	text-shadow: 0px 1px 2px #222;
	background-position: center;
}

#modlistblock h2 span#outter, #modlistblock h2 span#inner {
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
}

#modlistblock h2 span#inner {
	display: block;
	padding: 11px 24px;
	border-top: 1px solid #85C7DF; /* Fallback style */
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

#modlistblock h2 span#outter {
	background-image: url('../img/bgmodlistsmallbus.png');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #2199C5;
	border: 1px solid #015C81; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.4);
}


#modlistblock ul {
	margin: 0;
	padding: 0;
}

#modlistblock ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 95px;
	float: left;
	background-color: #F0F0F0;
	border: 1px solid #DDDDDD;
	border-top: none;
	background-image: url("http://www.ccaeducationprograms.org/img/bgmodbulletoff.gif");
	background-repeat: no-repeat;
	background-position: 20px 14px;
	cursor: pointer;
}

#modlistblock ul li.odd  {
	background-color: #FAFAFA;
}

#modlistblock ul li:hover  {
	background-color: #E5ECF8;
	background-image: url("http://www.ccaeducationprograms.org/img/bgmodbulleton.gif");
	background-repeat: no-repeat;
	background-position: 19px 15px;
}


#modlistblock ul li h3 {
	margin: 0;
	padding: 0;
	float: left;
	width: 426px;
}

#modlistblock ul li h3 a {
	font-size: 1em;
	font-weight: bold;
	display: inline-block;
	height: 95px;
	width: 100%;
	color: #555555;
	text-shadow: 0px 1px 0px #fff;
}

#modlistblock ul li a:hover {
	text-decoration: none;
	cursor: pointer;
}

#modlistblock ul li h3 a span {
	padding: 15px 0 0 72px;
	display: inline-block;
	margin-right: 30px;
}

#modlistblock ul li p {
	margin: 0;
	padding: 0;
	float: left;
	width: 510px;
	line-height: 125%;
}

#modlistblock ul li p a {
	font-size: 0.75em;
	font-weight: normal;
	color: #555555;
	display: inline-block;
	height: 95px;
	width: 510px;
}

#modlistblock ul li p a span {
	margin: 15px 25px 0 0;
	display: inline-block;
}



#modlistbottom {
	overflow: hidden;
	height: 45px;
	width: 935px;
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;
	border: 1px solid #ffffff;
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255) 23%, rgb(230,230,230) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgb(255,255,255)), color-stop(100%,rgb(230,230,230))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* W3C */
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.6) 0 1px 3px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#AAAAAA')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#AAAAAA');
}


#transcript {
	width: 980px;
	padding: 0;
	margin-bottom: 30px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	background: #FFFFFF;
	border: 1px solid #BDCED8;       
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
}

#transcriptinner {
	padding: 15px 30px;
}

#transcriptinner h2 {
	margin-top: 6px;
}

#transcriptinner p {
	font-size: 0.85em;
	line-height: 120%;
}

/* MODULES Section navigation & Section text ...................................................................... */


/* horz dims are 	295  25 660  */


/* LEFT NAVIGATION ....................................*/

#modmenu {
	float: left;
	width: 295px;
	margin-right: 22px;
}

#modmenuheader p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
	color: white;
	position: relative;
	line-height:120%;
	text-shadow: 0px 1px 0px #333;
}

#modmenuheader p span#outter, #modmenuheader p span#inner {
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
}

#modmenuheader p span#inner {
	display: block;
	padding: 11px 24px 11px 24px;
	border-top: 1px solid #85C7DF; /* Fallback style */
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

#modmenuheader p span#outter {
	background-image: url('../img/bgmodlistsmallbus.png');
	background-repeat: repeat-x;
	background-position: top;
	display: inline-block;
    color: #fff;
	width: 295px;
	background-position: center;
	background-color: #2199C5;
	border: 1px solid #015C81; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.4);
}

#modmenu ul {
	padding: 0;
	margin: 0;
	width: 295px;
}

#modmenu ul li {
	line-height: 110%;
	background-color: #F5F5F5;
}

#modmenu ul li a:hover  {
	background-color: #DDD;
}

#modmenu ul li ul li {
	background-color: transparent;
}

#modmenu ul li a {
	color: #555555;
	text-deocration: none;
	font-size: 0.9em;
	font-weight: normal;
	width: 295px;
	display: inline-block;
	border: 1px solid #ccc;
	border-top: none;
	background-image: url("../img/bgmenuarrowright.gif");
	background-repeat: no-repeat;
	background-position: 17px 12px;
	text-shadow: 0px 1px 0px #fff;
}

#modmenu ul li a:hover {
	text-decoration: none;
	cursor: pointer;
}

#modmenu ul li a span {
	padding: 10px 10px 10px 36px;
	display: inline-block;
}

#modmenu ul li ul li a span {
	padding-left: 61px;
}

#modmenu ul li ul li a {
	background-position: 40px 13px;
}

#modmenu ul li #secmenuactive {
	font-weight: bold;
	background-color: #1E94BF;
	border: 1px solid #1E94BF;
	color: #FFF;
	text-shadow: none;
	background-image: url("http://www.ccaeducationprograms.org/img/bgmenuarrowrighton.gif");
}

#modmenu ul li#quizitem {
	background-color: #555;
}

#modmenu ul li#quizitem a {
	background-image: url("../img/bgquizitem.gif");
	background-repeat: no-repeat;
	background-position: center center;
	color: #fff;
	border: 1px solid #888;
	border-top: none;
	font-weight: bold;
	text-shadow: 0px 1px 0px #000;
}

#modmenu ul li#quizitem a span {
	padding: 15px 0 15px 60px;
}

#modmenubottom {
	overflow: hidden;
	height: 35px;
	width: 293px;
	margin-left: 1px;
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;
	border: 1px solid #ffffff;
	background-color: #d7d7d7; /* Old browsers */
	background-image: url("../img/bgleftnavbottom.png");
	background-repeat: repeat-x;
	background: -moz-linear-gradient(top,  rgb(255,255,255) 23%, rgb(230,230,230) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgb(255,255,255)), color-stop(100%,rgb(230,230,230))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* W3C */
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.6) 0 1px 3px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#AAAAAA')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#AAAAAA');
}




/* SECTION CONTENT ............... */

#sectioncontent {
	float: left;
	width: 658px;
	padding: 0;
	margin:0;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	background: #FFFFFF; /* Old browsers */
	border: 1px solid #C8C9CB; /* Fallback style */
    border: 1px solid rgba(100, 100, 100, 0.3);            
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 2px 6px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0 2px 6px;
	box-shadow: rgba(0, 0, 0, 0.6) 0 2px 6px;
	position: relative;
}

#sectioncontentinner {
	padding: 10px 40px 35px 40px;
	border-bottom: 1px solid #ddd;
	position: relative;
}

#sectioncontent h1 {
	color: #005A7F;
	font-weight: bold;
	font-size: 2.2em;
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	line-height: 105%;
}

/* Golden rules h1 different color ....*/
.section_48 #sectioncontentinner h1 {
	color: #CCA841;
}

#sectioncontent h2 {
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	font-size: 1.5em;
	letter-spacing: 0.5px;
	margin: 30px 0 0px 0;
	padding: 0;
	color: #01B4DD;
	line-height: 125%;
}

#sectioncontent h4 {
	font-size: 1.1em;
	letter-spacing: 0.5px;
	margin: 26px 0 0px 0;
	padding: 0;
	color: #444;
	line-height: 125%;
}

#sectioncontent p {
	font-size: 0.9em;
	color: #555555;
	margin: 12px 0 3px 0;
}

#sectioncontent ul {
	margin-top: 0px;
}

#sectioncontent li {
	font-size: 0.9em;
	color: #555555;
}

#sectioncontent div.example {
	width: 576px;
	padding: 0 0 10px 0;
	margin:10px 0 30px 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: #FFFFFF; /* Old browsers */
	border: 1px solid #BDCED8; /* Fallback style */        
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 4px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 2px 4px;
}

#sectioncontent div.example h3 {
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	margin: 0;
	padding: 10px 19px;
	color: #005B80;
	font-size: 1em;
	font-weight: bold;
	width: 538px;
	background-color: #E3F1F7;
	text-shadow: 0px 1px 0px #fff;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	background-image: url('http://www.ccaeducationprograms.org/img/bgexampleheader.gif');
	background-repeat: repeat-x;
}

#sectioncontent div.example p {
	padding: 15px 20px;
	margin: 0;
	font-size: 0.81em;
	border-bottom: 1px solid #BDCED8;
}

#sectioncontent div.example li {
	padding: 5px 20px;
	margin: 0;
	font-size: 0.81em;
}

#sectioncontent div.example p.last {
	border-bottom: none;
}

#sectioncontent div.example h4 {
	padding: 15px 20px 0 20px;
	margin: 0;
	font-size: 0.95em;
}

#sectioncontent #print_module_name {
	display: none;
}


/* GOLDEN RULES Variation................ */
#sectioncontent div.example.golden {
	border: 1px solid #F6C964;
	background-image: url('../img/bgrulesblock.png');
	background-repeat: repeat-both;  
}


#sectioncontent div.example.golden h3 {
	color: #240300;
	background-color: #FADC72;
	background-image: url('../img/bgrulesheader.png');
	background-repeat: repeat-x;
	background-position: center;
	text-shadow: 0px 1px 0px #FDF3AC;
}

#sectioncontent div.example.golden p {
	border-bottom: 1px solid #F6C964;
}

#sectioncontent div.example.golden p.last {
	border-bottom: none;
}

#sectioncontentinner img, img.contentpic {
	border: 1px solid #ddd;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 1px 4px;
	padding: 10px;
}


.pictopright {
	float: right;
	margin: 0 0 20px 20px;
}

.picright {
	float: right;
	margin: 20px 0 20px 20px;
}

.picbottomright {
	float: right;
	margin: 20px 0 0 20px;
}

.picleft {
	float: left;
	margin: 20px 20px 20px 0;
}

.picbottomleft {
	float: left;
	margin: 20px 20px 0 0;
}

.picfulltop {
	margin: 0 0 20px 0;
}

.picfullmiddle {
	margin: 20px 0;
}

.picfullbottom {
	margin: 20px 0 0 0;
}

#sectioncontent p.footnote {
	margin:35px 0 0 0;
	padding:15px 25px;
	border:1px solid #DDD;
	background:#F3F3F3;
}

/* QUIZZES ...................... */

h1#quizheader {
	font-size: 0.9em;
	color: #005A7F;
	font-weight: bold;
	font-size: 2.2em;
	font-family: “Lucida Fax”, Georgia, "Times New Roman", serif;
	line-height: 105%;
	margin: 0 0 10px 0;
}


p#quizpara {
	font-size: 0.9em;
	color: #555555;
	margin: 15px 0 25px 0;
}

#quizbanner {
	position: relative;
}


#quizbanner p {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.1em;
	color: white;
	position: relative;
	line-height:120%;
	text-shadow: 0px 1px 0px #333;
}

#quizbanner p span#outter, #quizbanner p span#inner {
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
}

#quizbanner p span#inner {
	display: block;
	padding: 11px 24px 11px 24px;
	border-top: 1px solid #85C7DF; /* Fallback style */
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

#quizbanner p span#outter {
	background-image: url('../img/bgmodlistsmallbus.png');
	background-repeat: repeat-x;
	background-position: top;
	display: inline-block;
    color: #fff;
	width: 580px;
	background-position: center;
	background-color: #2199C5;
	border: 1px solid #015C81; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.4);
}

#quizbanner #score span#ui_score, 
#quizbanner #score span#ui_answered,
#quizbanner p span#ui_currentquestion,
#quizbanner p span#ui_numberquestions {
	font-weight: bold;
}



#score {
	left: 259px;
	position: absolute;
	top: 14px;
	z-index: 10;
	font-weight: normal;
	font-size: 1em;
	color: white;
	text-shadow: 0px 1px 0px #333;
	width: 300px;
	text-align: right
}

#qa_content {
	width: 580px;
	min-height: 350px;
	background-color: #FFF;
	border: 1px solid #DDD;
	border-top: none;
	background-image: url("../img/bgshadowanswers.png");
	background-repeat: repeat-x;
	background-postion: top;
}

#quiz_nav {
	width: 580px;
	background-color: #d9d9d9;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#sectioncontentinner #quiz_nav img {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#sectioncontentinner #qa_content img#qbutton_review {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
}

#review_button_block {
	text-align: center;
	margin-top: 22px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
}

#qbutton_prev {
	float: left;
	cursor: pointer;
}

#qbutton_next {
	float: right;
	cursor: pointer;
}

#quiz_nav_inner {
	padding: 10px;
}

#question_panel {
	width: 580px;
	background-color: #f3f3f3;
}

#question_panel p#ui_question_text {
	font-size: 0.8em;
	padding: 15px 20px 15px 20px;
	margin: 0;
	font-weight:normal;
	font-size: 0.9em;
}

#answers_panel {
	width: 580px;
	min-height: 220px;
	padding: 15px 0;
	background-image: url("../img/bgshadowanswers.png");
	background-repeat: repeat-x;
	background-postion: top;
}

#answers_panel .answer_row {
	padding: 10px 10px 10px 20px;
	float: left;
}

#answers_panel .answer_row label {
	width: 500px;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	cursor: pointer;
}

#answers_panel .answer_row label.shorter {
	width: 480px;
}

#answers_panel .answer_row label.label_strong {
	font-weight:bold;
}

#answers_panel .answer_row input[type=radio] {
	display: inline-block;
	margin-right: 10px;
	float: left;
	margin-top: 2px;
	cursor: pointer;
}

#quizpanelbottom {
	overflow: hidden;
	height: 35px;
	width: 578px;
	margin-left: 1px;
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;
	border: 1px solid #ffffff;
	background-color: #d7d7d7; /* Old browsers */
	background-image: url("../img/bgleftnavbottom.png");
	background-repeat: repeat-x;
	background: -moz-linear-gradient(top,  rgb(255,255,255) 23%, rgb(230,230,230) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgb(255,255,255)), color-stop(100%,rgb(230,230,230))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 23%,rgb(230,230,230) 100%); /* W3C */
	-webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.6) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.6) 0 1px 3px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#AAAAAA')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#AAAAAA');
}


#answerbutton_panel {
	text-align: center;
	width: 580px;
	border-top: 1px solid #DDD;
	background-image: url("../img/bganswerbuttonpanel.png");
}

#quiz_answer_button a span {
	padding-top: 10px;
	display: inline-block;
}

#quiz_answer_button a {
	height: 40px;
	display: inline-block;
	background-repeat: no-repeat;
	color: #666;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 0.85em;
	cursor: pointer;
	text-decoration: none;
	width: 170px;
	background-image: url('../img/bgbuttonanswer.gif');
	text-align: center;
	margin: 15px 0;
}

span#quiztitle {
	font-weight: bold;
}

#sectioncontent #quiz_pass {
	color: #61A900;
	font-weight: bold;
}

#sectioncontent #quiz_fail {
	color: #990000;
	font-weight: bold;
}

#tickcross {
	padding: 0 15px 0 0;
	margin: 0;
	float: left;
}	

#sectioncontentinner .tickcross_small {
	padding: 0 10px 0 0;
	float: left;
	margin: 0;
	border: none;
	background: none;
	margin: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/* QUIZ end ......................................... */

#sectioncontentinner #quiz_end {
	float: left;
	padding: 5px 25px 15px 25px;
	background: white;
	width: 530px;
}

#quiz_end p#end_header {
	font-weight: bold;
	font-size: 1.1em;
	color: #005A7F;
	padding: 0;
	margin: 10px 0 15px 0;
}

/* QUIZ button start ...................... */


#quiz_start_button {
	float: left;
	margin-left: 160px;
	margin-top: 20px;
}


#quiz_start_button a {
	height: 49px;
	display: inline-block;
	background-repeat: no-repeat;
	color: #666;
	text-transform: uppercase;
	font-size: 0.85em;
	cursor: pointer;
	text-decoration: none;
}

#quiz_start_button a span {
	padding-top: 15px;
	display: inline-block;
}

#quiz_start_button a {
	width: 220px;
	background-image: url('../img/bgbuttonback.gif');
	text-align: center;
}





/* BACK TO MODULES button at bottom of all Quiz pages ...................... */


#quiz_back_button {
	float: left;
	margin-left: 530px;
	margin-top: 20px;
}


#quiz_back_button a {
	height: 49px;
	display: inline-block;
	background-repeat: no-repeat;
	color: #666;
	text-transform: uppercase;
	font-size: 0.85em;
	cursor: pointer;
	text-decoration: none;
}

#quiz_back_button a span {
	padding-top: 15px;
	display: inline-block;
}

#quiz_back_button a {
	width: 220px;
	background-image: url('../img/bgbuttonback.gif');
	text-align: center;
}








/* Section content bottom x3 button nav */


#bottomnav {
	background-color: #f5f5f5;
	border-top: 1px solid #fff;
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-bottom-right-radius: 9px;
	border-bottom-left-radius: 9px;
}

ul#bottomnavlist {
	padding: 30px 0 30px 40px;
	margin: 0;
}


ul#bottomnavlist li {
	float: left;
	margin-right: 17px;
}


ul#bottomnavlist li a {
	height: 49px;
	display: inline-block;
	background-repeat: no-repeat;
	color: #666;
	text-transform: uppercase;
	font-size: 0.85em;
	cursor: pointer;
	text-decoration: none;
}

ul#bottomnavlist li a span {
	padding-top: 15px;
	display: inline-block;
}

li#bnavprev a {
	width: 164px;
	background-image: url('../img/bgbuttonprev.gif');
	text-align: left;
}


li#bnavmods a {
	width: 220px;
	background-image: url('../img/bgbuttonback.gif');
	text-align: center;
}


li#bnavnext a {
	width: 164px;
	background-image: url('../img/bgbuttonnext.gif');
	text-align: right;
}

ul#bottomnavlist li#bnavquiz a {
	width: 164px;
	background-image: url('../img/bgbuttonquiz.gif');
	text-align: right;
	color: #fff;
	text-shadow: 0px 1px 0px #000;
	font-size: 1.1em;
}

ul#bottomnavlist li#bnavquiz a span {
	padding-top: 11px;
}


li#bnavprev a span {
	padding-left: 50px;
}

li#bnavnext a span {
	padding-right: 50px;
}

li#bnavquiz a span {
	padding-right: 60px;
}

li#bnavprevspace span, li#bnavnextspace span {
	width: 146px;
	display: block;
	float: left;
}




/* CONTACT Page ....................... */

	
.halfcol {
	float: left;
	width: 50%;
}

.hcinner {
	padding-left: 46px;
}

#contactform {
		
}

#node-contact div.textpage {
	background-image: url("../img/bgcontactpage.gif");
	background-repeat: repeat-y;
	background-position: center;
	padding: 25px 30px 60px 30px;
	width: 900px; 
}

#contactformblock h2 {
	margin-top: 0;
}

#contactformblock p {
	font-size: 0.85em;
	margin-bottom: 20px;
}


/* Tertiary Form .................. */

#tertformblock {
	margin-top: 30px;
	border: 1px solid #ddd;
	background-color: #f7f7f7;
	padding: 20px 0 20px 40px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
	-moz-border-radius: 7px; /* Firefox */
	-webkit-border-radius: 7px; /* Safari, Chrome */
	border-radius: 7px; /* universal */
}

label {
	color: #555;
	font-weight: bold;
	font-size: 0.9em;
	width: 180px;
	display: inline-block;
}

label.error {
	color: #990000;
	font-size: 0.8em;
	width: 350px;
}

.formrow {
	padding: 5px 0;
}

input[type="text"] {
	width: 240px;
	display: inline-block;
	margin-right: 10px;
}

input[type="submit"] {
	width: 100px;
}

input.first {
	margin-left: 185px;
}