

body {
	background-color:#f0f0f0;
	color:#4D4D4D;
	margin:0;
	padding:0;
	text-align:center
}

body {
	color:#4d4d4f
}

.clear {
	clear:both
}

#Footer {
	background-color:#3B3B39;
	clear:both;
	height:40px;
	padding:20px 0 0 50px
}
#Footer ul {
	list-style:none;
	margin:0;
	padding:0
}
#Footer ul li {
	float:left;
	margin:0 15px 0 0;
	padding:0
}
#Footer ul li a {
	color:#999;
	text-decoration:none
}

#Header {
	background-color:#3B3B39;
	padding-top:125px;
	position:relative
}
#Header a {
	left:35px;
	position:absolute;
	top:30px
}
#Header p {
	background:url(/asset/image/background/number-one-brand.png) left top no-repeat;
	display:block;
	height:133px;
	overflow:hidden;
	position:absolute;
	right:-16px;
	text-indent:117px;
	top:10px;
	white-space:nowrap;
	width:117px
}

#Navigation {
	background:url(/asset/image/background/navigation.png) left top repeat-x;
	height:35px;
	list-style:none;
	margin:4px 0 0 0;
	padding:0 0 0 35px
}
#Navigation li {
	float:left
}
#Navigation li a {
	border-right:1px solid #3a3a3a;
	color:#fff;
	display:block;
	line-height:35px;
	padding:0 20px 0 20px;
	text-decoration:none
}
#Navigation li a:hover {
	background:url(/asset/image/background/navigation_over.png);
	background-repeat:repeat-x;
}
#Navigation li.first a {
	border-left:1px solid #3a3a3a
}

form.generic {
    margin:0;
    padding:0
}
form.generic fieldset {
    border:none;
    margin:0;
    padding:0
}
form.generic p {
    margin:0 0 1em 0;
    padding:0
}
form.generic div.buttonRow {
    margin:4px 0 0 110px
}
form.generic div.formRow {
    line-height:1em;
    margin:0 0 6px 110px;
    padding:0;
    position:relative
}
form.generic div.formRow input,
form.generic div.formRow select,
form.generic div.formRow textarea {
    font-family:Arial;
    font-size:1em
}
form.generic div.formRow label {
    left:-110px;
    padding:3px;
    position:absolute;
    top:0
}
form.generic div.formRow span.formRequired {
	color:#999;
    display:block;
    position:absolute;
	right:-5px;
	top:0
}
form.generic div.formRow span.error {
    color:#cc0033
}
form.generic div.formRowCheckbox input {
	vertical-align:middle;
	width:auto
}
form.generic div.formRowCheckbox label {
	left:auto;
	padding:0;
	position:relative;
	top:auto
}
form.generic p.denote {
	color:#999
}
form.generic ul.errorlist {
	background-color:#FFE5EC;
	border:1px solid #cc0033;
	list-style:none;
	padding:10px 10px 6px 10px
}
form.generic ul.errorlist li {
	color:#cc0033;
	padding-bottom:4px
}
div.generic-body {
	background:url(/asset/image/background/generic-bottom.jpg) left bottom no-repeat;
	margin-bottom:5px;
	padding:25px 50px 106px 50px
}
div.generic-body .text {
	float: left;
	width: 330px;
	padding-right: 190px;
}
div.generic-body .text a {
	text-decoration: none;
	font-weight: bold;
}
div.generic-body .text a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #983120;
}
div.generic-body .image {
	float: left;
	width: 300px;
}

div.generic-page {
	background:url(/asset/image/background/generic-top.jpg) left top no-repeat;
	margin-top:5px;
	padding-top:81px
}

#OuterContainer {
	background:url(/asset/image/background/container.png) center top repeat-y;
	height:100%
}

#PageWrapper {
	margin:0 auto;
	text-align:left;
	width:920px;
	background-color:#FFFFFF;
}

/* =Main
-----------------------------------------------------------------------------*/

#main {
	margin: 5px auto 0 auto;
	width: 880px;
	margin-bottom:5px;
	height: 1%;
	display:table;
}
#Home {
	margin: 15px auto 0 auto;
	width: 920px;
	height: 1%;
	display:table;
	padding: 0 15px;
}
#Home .intro {
	width: 400px;
	height: 100px;
	border-left: 15px #CCCCCC solid;
	border-right: 15px #CCCCCC solid;
	float: left;
	height: 1%;
	display:table;
	padding: 10px;
}
#Home .intro h1 {
	font-size: 24px;
	margin-bottom: 18px;
}
#Home .intro p {
	font-size: 12px;
	margin-top: 10px;
	line-height:14px;
}

#Home .pod {
	width: 190px;
	height: 200px;
	margin-left: 25px;
	float: left;
}
#Home .pod p {
	margin:0;
	padding:0
}
#Home .pod ul {
	display: inline;
}
#Home .pod ul li {
	float: left;
	margin-right: 10px;
	list-style:none;
}
#FeaturePane {
	height:475px;
	margin-top:5px;
	overflow:hidden;
	position:relative;
	width:920px
}
#FeaturePane button {
	background:url(/asset/image/featurepane/controls.png) left top no-repeat;
	border:0;
	cursor:pointer;
	height:47px;
	overflow:hidden;
	position:absolute;
	text-indent:37px;
	top:172px;
	white-space:nowrap;
	width:37px;
	z-index:1
}
#FeaturePane button.back {
	left:-4px
}
#FeaturePane button.back:hover {
	background-position:0 -47px
}
#FeaturePane button.forward {
	background-position:-37px 0;
	right:-4px
}
#FeaturePane button.forward:hover {
	background-position:-37px -47px
}
#FeaturePane div.panel {
	height:396px;
	left:0;
	position:absolute;
	top:0
}
#FeaturePane ul.featurePaneOption {
	background-color:#dbdbdb;
	bottom:0;
	height:78px;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	width:920px
}
#FeaturePane ul.featurePaneOption li {
	float:left;
	margin:4px 0 0 4px
}
#FeaturePane ul.featurePaneOption li.option1 {
	background:url(/asset/image/featurepane/thumb/1.png) left top no-repeat
}
#FeaturePane ul.featurePaneOption li.option2 {
	background:url(/asset/image/featurepane/thumb/2.png) left top no-repeat
}
#FeaturePane ul.featurePaneOption li.option3 {
	background:url(/asset/image/featurepane/thumb/3.png) left top no-repeat
}
#FeaturePane ul.featurePaneOption li.option4 {
	background:url(/asset/image/featurepane/thumb/4.png) left top no-repeat
}
#FeaturePane ul.featurePaneOption li.option5 {
	background:url(/asset/image/featurepane/thumb/5.png) left top no-repeat
}
#FeaturePane ul.featurePaneOption li.option6 {
	background:url(/asset/image/featurepane/thumb/6.png) left top no-repeat
}
#FeaturePane ul.featurePaneOption li.optionSelected {
	background-position:0 -71px
}
#FeaturePane ul.featurePaneOption li a {
	display:block;
	height:71px;
	outline:none;
	overflow:hidden;
	text-indent:148px;
	white-space:nowrap;
	width:148px
}

body.modal {
    background-color:#fff;
    height:100%;
    margin:15px;
    padding:0
}

body.modal div.container {
    width:auto
}

.modal {color:#000}
.modal .modalclose {
	color:#F2F2F2;
	cursor:pointer;
	position:absolute;
	right:8px;
	text-decoration:none;
	top:-20px
}
.modal iframe {background-color:#fff; border:0; margin:0; overflow:hidden; padding:0; white-space:nowrap}
.modal div.corner {background:url(/asset/image/background/modal.png) left top no-repeat; position:absolute; z-index:1}
.modal div.tl {background-position:left top; left:0; top:0}
.modal div.tr {background-position:right top; right:0; top:0}
.modal div.br {background-position:right bottom; bottom:0; right:0}
.modal div.bl {background-position:left bottom; left:0; bottom:0}
.modal h1 {font-size:150%; margin:0 0 15px 0}
.modal iframe {border:1px solid #f0f0f0}
.modalcover {background-color:#000}
.modalwrapper {text-align:left}
