body {
	padding: 0px;
	margin: 0px;
	font-size: 0.95em;
	color: #606060;
	font-family: helvetica; arial; sans-serif;
	height: 100%;
	background-image: url(/images/structure/body/background001.gif);
	background-color: #FFFFFF;
	background-position: center top;
	background-repeat: repeat-x;
}


form {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

td {
	color: #606060
	font-family: arial;
	font-size: 1em;
}

hr {
	height: 1px;
	color:  #dedede;
}

img {
	border: 0px;
}


a {
	color: #FF8003;
	text-decoration: none;
}


a:hover {
	color: #FF8003;
	text-decoration: underline;
}



/** header **/
/*****************************************************************/
#header {
	background: url(/images/structure/header/background001.jpg) no-repeat center top;
	height: 70px;
	margin-bottom: 20px;
}

#header .buttons {
	padding: 24px 0px 0px 0px;
	text-align: right;
	float: right;
	width: 700px;
}

#header .buttons .button{
	padding: 0px 30px 0px 0px;
}

#header .buttons .lastButton{
	padding: 0px 0px 0px 0px;
}
/*****************************************************************/



/** page contents **/
/*****************************************************************/
#center {}

#center .pageTitle {
	font-size: 2em;
	font-weight: normal;
	padding: 10px 0px 30px 0px;
	font-family: georgia, helvetica, arial, sans-serif;
}

#innerFooter {
	text-align: center;
	font-size: 0.7em;
	padding-top: 100px;
}
/*****************************************************************/



/** left and right columns **/
/*****************************************************************/
#innerLeftColumn {
	padding: 72px 0px 0px 0px;
}

#innerRightColumn {
	padding: 15px 0px 0px 0px;
}
/*****************************************************************/



/** widgets **/
/*****************************************************************/
.widget {
	float: left;
}

.widget .title {
	font-family: georgia, helvetica, arial, serif;
	font-size: 1.5em;
	padding: 10px 0px 30px 0px;
	color: #303030;
}

.widget .body {
	clear: left;
}

.widget a {
	color: #0489b7;
	text-decoration: none;
}

.widget a:hover {
	color: #0489b7;
	text-decoration: underline;
}

.columnWidget{
	width: 170px;
}
/*****************************************************************/



/** default form styles **/
/*****************************************************************/
.activeForm {
	float: left;
	width: 620px;
}

.activeForm input, .activeForm select, .activeForm submit, .activeForm textarea {
	font-size: 1em;
	color: #777777;
	font-family: verdana;
}

.activeForm button {
	font-size: 0.8em;
}

.formItemWrapper {
	float: left;
	clear: left;
	width: 600px;
	padding: 0px 0px 5px 0px;
}

.formLabelH {
	float: left;
	width: 180px;
	padding: 4px 1px 1px 5px;
	text-align: right;
}

.formInputH {
	float: right;
	width: 400px;
	padding: 1px;
}

.formSummaryH {
	float: right;
	width: 340px;
	padding: 4px 1px 1px 1px;
}

.formLabelV {
	float: left;
}

.formInputV {
	float: left;
	clear: left;
	padding: 0px 0px 10px 0px;
}

.formText {
	float: left;
	width: 100%;
	padding: 4px 1px 1px 5px;
}

.formButton{
	clear:left;
}

.formMessage {
	padding: 0px 0px 30px 0px;
}

.errorFlag {
	color: red;
}

.requiredLabel{
	font-weight: bold;
}

.formItemRequiredFlag {
	display: none;
}
/*****************************************************************/



/** home page **/
/*****************************************************************/
.homePage h1 {
	color: #505050;
	font-size: 2.7em;
	font-family: helvetica; arial; sans-serif;
	font-weight: 100;
	padding-top: 78px;
}

.homePromo {
	width: 220px;
	margin-right: 30px;
}

.homePromo .title {
	font-size: 1.5em;
	padding: 0px 0px 10px 0px;
}
/*****************************************************************/



/** custom form styles **/
/*****************************************************************/
.activeForm .subHeading {
	font-family: georgia, sans-serif;
	color: #333333;
	font-size: 1.5em;
	padding-bottom: 20px;
}
/*****************************************************************/



/** tables **/
/*****************************************************************/
.tableItem {
	clear: left;
	float: left;
}

.tableContents .tableItem {
	clear: left;
}

.tableContents .cell, .tableContents .columnTitle{
	float: left;
}

.tableContents .inlineLabel, .tableContents .inlineValue {
	float: left;
}

.tableNavigation {
	float:left;
	padding: 11px 10px 11px 10px;
	background: url(/images/structure/body/panels/navPanelBack003.gif) no-repeat center top;
	width: 600px;
}

.tableNavigation .navCount {
	float: left;
}

.tableNavigation .navLinks {
	float: right;
}

.tableNavigation .prevPageLink {
	padding-right: 10px;
}

.tableNavigation .pageNumber {
	padding: 0px 5px 0px 0px;
}

.tableNavigation .nextPageLink {
	padding-left: 10px;
}
/*****************************************************************/



/** panel styles **/
/*****************************************************************/
.panel {
	width: 600px;
}

.panel .widgetHeader, .panel .widgetBody, .panel .widgetFooter, .panel .widgetLeftBorder, .panel .widgetRightBorder, .panel .widgetContent {
	float: left;
	display: inline;
}

.panel .widgetRightBorder {
	margin-left: 7px;
}

.panel .widgetContent {
	margin-right: 7px;
	width: 586px;
}

.panel .widgetHeader .widgetLeftBorder{
	background: url(/images/structure/body/panels/topLeft_001.gif) no-repeat left top;
}

.panel .widgetHeader .widgetRightBorder{
	background: url(/images/structure/body/panels/topRight_001.gif) no-repeat right top;
}

.panel .widgetHeader .widgetContent{
	height: 6px;
	border-top: 1px solid #d9d9d9;
	background-color: #FFFFFF;
	font-size: 0px;
	line-height: 0px;
}

.panel .widgetBody .widgetContent {
	width: 585px;
}

.panel .widgetBody .widgetLeftBorder {
	border-left: 1px solid #d9d9d9;
	background-color: #FFFFFF;
}

.panel .widgetBody .widgetRightBorder {
	border-right: 1px solid #d9d9d9;
}

.panel .widgetFooter .widgetLeftBorder{
	background: url(/images/structure/body/panels/bottomLeft_001.gif) no-repeat left top;
}

.panel .widgetFooter .widgetRightBorder{
	background: url(/images/structure/body/panels/bottomRight_001.gif) no-repeat right top;
	margin-left: 7px;
}

.panel .widgetFooter .widgetContent{
	height: 6px;
	border-bottom: 1px solid #d9d9d9;
	background-color: #FFFFFF;
	font-size: 0px;
	line-height: 0px;
}

.greenPanel .widgetHeader .widgetLeftBorder{
	background: url(/images/structure/body/panels/greenTopLeft_001.gif) no-repeat left top;
}

.greenPanel .widgetHeader .widgetRightBorder{
	background: url(/images/structure/body/panels/greenTopRight_001.gif) no-repeat right top;
}

.greenPanel .widgetHeader .widgetContent{
	border-top: none;
	background-color: #a5f20f;
	background: url(/images/structure/body/panels/greenTopCentre_001.gif) repeat-x center top;
}
/*****************************************************************/



/** menus
/*****************************************************************/
.webMenu {
	width: 160px;
}

.webMenu .menuItem{
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #94bdc7;
}
/*****************************************************************/



/** system browsers **/
/*****************************************************************/
.systemBrowser .tableItem {
	padding: 7px 5px 7px 5px;
	margin: 0px 5px 0px 5px;
	width: 590px;
	border-bottom: 1px solid #d9d9d9;
}

.systemBrowser .firstItem {
	padding-top: 20px;
}

.systemBrowser .lastItem {
	border-bottom: none;
	padding-bottom: 20px;
}

.systemBrowser .tableItem .item_title {
	clear: left;
	width: 380px;
	float: left;
}

.systemBrowser .tableItem .item_type, .systemBrowser .tableItem .manager_version {
	font-size: 0.75em;
	float: left;
}

.systemBrowser .tableItem .item_type {
	width: 145px;
	padding: 2px 5px 0px 0px;
	font-weight: bold;
	text-transform: capitalize;
}

.systemBrowser .tableItem .manager_version {
	width: 25px;
	padding: 2px 10px 0px 0px;
}

.systemBrowser .tableItem .edit_link {
	width: 25px;
	padding: 2px 0px 0px 0px;
	font-size: 0.75em;
	font-weight: bold;
	float: left;
	text-align: right;
}

.bulletLink {
	padding: 8px 0px 0px 0px;
}
/*****************************************************************/



/* System builder */
/*****************************************************************/
.systemBuilder .systemRadio .formLabelH {
	width: 350px;
}

.systemBuilder .systemRadio .formInputH {
	width: 230px;
}

.systemBuilder .systemRadio .formInputH .label, .snapperSystemBuilder001Design .label{
	display: none;
}

.systemBuilder .infoBox {
	border: 2px solid #81c4db;
	padding:10px 10px 10px 10px;
	background-color: #cbe5f5;

}
/*****************************************************************/