@import url("reset.css");

body {background: #013378 none fixed; color: #031B7B}
body, input, textarea {font-family: Arial, Helvetica, Verdana, sans-serif}
input, textarea {font-size: 9pt}

a.button {background: transparent url(/img/site/grn_but.png) no-repeat scroll left top; color: #031B7B; display: block; font-size: 9.5pt; font-weight: bold; height: 25px; line-height: 25px; margin-top: 6px; text-align: center; text-decoration: none; width: 100px}
a.button:hover {background-position: 0 -25px; cursor: pointer}

#header {background: #013378}
	#header #logo {position: absolute}
	#header .buttons {position: relative; left: 320px; top: 41px; width: 580px}
		#header .buttons div {float: left; padding-right: 15px}
			#header .buttons div p {color: white; font-size: 0.8em}
			#header .buttons .button {background-image: url(/img/site/grn_but.gif)}
		#header .buttons div.last {float: right; padding-right: 0}

#nav {background: transparent url(/img/site/topnav_bgfull.jpg) no-repeat scroll left top; height: 30px; padding-left: 13px; position: absolute; top: 100px; width: 900px; z-index: 20}
	#nav li {float: left}
	#nav li.spacer {background: url('/img/site/topnav_spacer.gif') top left no-repeat; height: 30px; width: 11px}
	#nav a {color: #031B7B; display: block; float: left; font-size: 0.8em; font-weight: bold; line-height: 30px; padding: 0 5px; text-decoration: none}
	#nav li:hover a {background: transparent url(/img/site/topnav_bgo.png) repeat-x scroll left top; color: white;}
	#nav .arrow {background: url('/img/site/subarrow.png') top left no-repeat; float: right; height: 24px; width: 25px;}
		#nav li ul {clear: both; left: -1999px; position: absolute; top: 30px; width: 160px}
		#nav li:hover ul {left: auto}
		#nav li:hover li {display: block; line-height: 25px}
		#nav li:hover li a {background: #2e48b1; line-height: 25px; font-weight: normal; width: 150px;}
		#nav li li:hover a {background: #00096e}
		#nav li li.bottom {background: transparent url('/img/site/topnav_bgbot.png') bottom left no-repeat; height: 25px; width: 160px}
			#nav li:hover li ul {clear: both; left: -1999px; position: absolute; top: auto}
			#nav li li:hover ul {left: 160px; width: 100px;}
			#nav li li:hover li {line-height: 25px}
			#nav li li:hover li a {background: #2e48b1; line-height: 25px;}
			#nav li li li:hover a {background: #00096e}

#footer {background: #013378 url(/img/site/circles.gif) no-repeat scroll right bottom}
	#footer .buttons {margin: 15px 0 0 50px;}
		#footer .buttons a {background: transparent url('/img/site/bbutton.png') no-repeat scroll 0 0; float: left; height: 80px; padding-right: 10px; width: 80px;}
		#footer .buttons a.bg1:hover {background-position: left -80px}
		#footer .buttons a.bg2:hover {background-position: left -160px}
			#footer .buttons a img {float: left;}

#content {background-color: white; padding: 0 9px}
	#content h1 {color: #031B7B; font-size: 2.2em; font-weight: normal}
	#content h2 {color: #013378; font-size: 1.2em; font-weight: normal}
	#content h1.heading {padding: 23px 0 16px 0; text-align: center}
	#content h1.heading2 {padding: 23px 0 16px 0}
	#content h2.message {background: #FF944E; font-size: 0.9em; line-height: 1.1em; padding: 9px 20px 10px; text-align: center; font-weight: bold;}

.left-area {float: left; width: 372px;}

.item-box-med {background: transparent url(/img/site/sndMed_bg.png) no-repeat scroll left top; height: 284px; margin-left: 20px; overflow: hidden; padding: 10px; width: 322px}
	.item-box-med .h1 {color: #031B7B; font-size: 1.2em; text-align: center}
	.item-box-med .h2 {font-weight: bold; padding: 3px 0 20px; text-align: center}
	.item-box-med .h3 {font-weight: bold; }
	.item-box-med img.main {float: left; margin-right: 9px}
	.item-box-med img.corner {margin: -10px 0 0 -10px; position: absolute !important; z-index: 10}
	.item-box-med .title-box {background: #e1e7f3 url(/img/site/itemMedTop.png) no-repeat scroll left top; margin: 0 0 10px 180px; width:120px}
		.item-box-med .title-box h2 {color: #031B7B; font-size: 1.2em; line-height: 1.1em; padding: 15px 5px 0; text-align: center}
		.item-box-med .title-box .bottom {background: transparent url(/img/site/itemMedBot.png) no-repeat scroll left top; height: 20px; width: 120px}
	.item-box-med a {display: block; font-size: 0.9em; font-weight: bold; line-height: 1.1em}
	.item-box-med a.cornered {padding: 3px 40px 20px 130px; text-align: center}
	.item-box-med table {width: 115px;}
		.item-box-med table td, .item-box-med table th {font-size: 0.9em; padding-bottom: 6px}
		.item-box-med table td {color: #031B7B}
		.item-box-med table th {font-size: 0.8em; font-weight: bold}
		.item-box-med table .spacer {height: 4px}
		.item-box-med table .caption {width: 3.3em}
		.item-box-med table .center {text-align: center}
		.item-box-med table .price {font-size: 0.8em; text-align: right; white-space: nowrap}
		.item-box-med table a {font-size: 1.1em; line-height: 1.35em}

.brand-box-med {background: transparent url(/img/site/brandbox_bg.png) no-repeat scroll left top; height: 284px; margin-top: 33px; margin-left: 20px; overflow: hidden; padding: 10px; width: 322px}
	.brand-box-med .brand-desc {font-size: 10pt; padding: 20px; text-align: left; color: #000; margin-top: 15px;}
	.brand-box-med .brand-desc p {font-size: 10pt; color: #fff; margin-top: 15px;}

.product-search {background: transparent url(/img/site/searchbox1.gif) no-repeat scroll left top; float: left; height: 169px; margin: 21px 0 0 11px; width: 471px}
	.product-search label {clear: left; color: #031B7B; float: left; font-size: 0.9em; font-weight: bold; height: 27px; line-height: 26px}
	.product-search input {font-size: 10pt}
	.product-search img {display: block; float: left; margin-top: 4px}
	.product-search label.main {background: transparent url(/img/site/prodsrch.gif) no-repeat scroll left top; display: block; margin: 4px -3px 4px 54px; text-align: center; width: 135px}
	.product-search input.main {border-width: 0px; background: transparent url(/img/site/input_bg.png) repeat-x scroll left top; border: none; float: left; height: 27px; line-height: 1; margin: 4px 0 0; padding: 6px 0 0; width: 198px}
	.product-search div.fields {clear: left; padding: 5px 0 0 17px}
		.product-search .fields label {width: 7.5em}
		.product-search .fields input,
		.product-search .fields select {float: left; width: 327px}

		.product-search #searchsubmit {float: right; text-align: right; padding: 0 0 5px 0; margin-bottom: 5px; width: 471px; background:transparent url(/img/site/searchbox1.gif) no-repeat scroll right bottom;}
		.product-search #searchsubmit img {display: none;}
		.product-search #searchsubmit input {background: transparent url(/img/site/searchsubmit.gif) no-repeat left top; border: 0; height: 21px; width: 61px; margin-right: 14px; font-size: 9pt; color: #031B7B; cursor: pointer;}

.select-box {color: #031B7B; display: block; margin: 0 0 3px 7em; text-align: left; cursor: pointer;}
	.select-box div {background: transparent url(/img/site/selbg1.gif) no-repeat 0 0; display: block; font-size: 0.8em; height: 25px; width: auto}
		.select-box div p {cursor: default; height: 12px; padding: 5px 5px 5px 10px; margin: 0 15px 0 0; display: block; overflow: hidden}
	.select-box ul {border-bottom: solid 1px #E1E8A4; background: #E1E8A4; color: #031B7B; display: block; font-size: 0.8em; margin: -1px 0 0 10px; position: absolute;  z-index: 200}
		.select-box ul li {border: solid 3px #E1E8A4; border-width: 0px 3px 2px 3px; cursor: pointer; display:block; line-height: 1; list-style-type: none !important; margin: 0 !important; padding: 3px 7px 3px 2px !important; position:relative; width: auto;}
		.select-box ul li.active {background-color: #c2d256}

.item-list {margin-bottom: 12px}
	.item-list .first-row {position: relative; left: -14px;}
	.item-list .row {clear: left; margin: 20px 0 0 10px}
	.item-list .item {margin: 20px 0 0 4px; float: left;}
	.item-list .item:first-child {}
		.item-list .item img {width: 170px; height: 120px;}
		.item-list .item .caption {color: #031B7B; font-size: 0.8em; font-weight: bold; line-height: 1.3em; margin: 2px 0 0 26px; text-align: center; width: 120px; background: #c6d2ea}
					.item-list .item a {color: #031B7B; text-decoration: none;}
			.item-list .item .caption .name {background: transparent url(/img/site/itembluetop1.gif) no-repeat scroll left top; max-height: 100px; padding: 5px 0;}
			.item-list .item .caption .price {background: transparent url(/img/site/itemblueprice.png) no-repeat scroll left top; height: 25px; line-height: 25px}
			.item-list .item .caption .store {background: #c6d2ea url(/img/site/itembluebot1.gif) no-repeat scroll left bottom; padding: 5px 0;)}

.page {color: #01209F; font-size: 0.8em; line-height: 1.3em; margin: 20px 80px 40px}
	.page img.header {padding: 30px 0 26px 0}
	.page a {color: #FD751D}
	.page h1, .page h2 {color: #01209F !important; font-size: 12pt !important; font-weight: bold !important; margin: 1.2em 0 0.3em 0;}
	.page h1 {font-size: 2.2em !important}
	.page p {margin-bottom: 1em}
	.page ul {margin: 0 0 1em 2em}
	.page li {list-style-type: disc; list-style-position: outside}
	.page h3 {font-weight: bold !important;}
	.page .narrow {margin: 0 140px 0 0;}
	.page .narrow .col3 {background: transparent url(/img/site/lightblueline.gif) repeat-y scroll left top; width: 190px; margin: 15px 6px 0 0; float: left; clear: none; overflow: hidden;}
	.page .narrow .col3 .last {background: none; margin-right: 0 !important;}
	.page .narrow .col3 h2 {margin-top: 0; margin-bottom: 1em;}
	.page .narrow .col2 {width: 270px; margin: 15px 6px 0 0; padding-left: 15px; float: left; clear: none; overflow: hidden; border: 1px solid #c6d2ea;}
	.page .narrow .col2 .last {margin-right: 0 !important;}
	.page .narrow .col2 h2 {margin-top: 0; margin-bottom: 1em;}
	.page .narrow .col2 h3 {font-size: 1em !important; font-weight: bold !important; margin: 1.25em 0 0 0 !important;}
	.page .narrow h3 {font-size: 1em !important; font-weight: bold !important; margin: 1.25em 0 0 0 !important;}
	.page .narrow .vacancy {padding: 0 0.5em; margin-top: 0.5em; margin-bottom: 0.5em; border: 1px solid #c6d2ea;}
	.page .narrow .vacancy  h3 {margin: 0.7em 0 !important;}
	.page .narrow .vacancy  p {margin: 0.5em 0 !important;}
	.page .narrow .vacancy_category {font-weight:normal !important;}
	.page .nav {float: right; margin: 0 0 30px 30px;}
		.page .nav a {color: #ACC414}
		.page .nav a:hover {color: #FD751D}
		.page .nav a:hover.active {color: #ACC414}
		.page .nav .active {font-weight: bold}
		.page .nav ul {margin: 0}
		.page .nav li {list-style-type: none; line-height: 1.5em}

.panel {background: transparent url(/img/site/panelMid.jpg) scroll repeat-y; float: left; margin: 20px 10px 10px 20px; width: 650px}
	.panel .top {background: transparent url(/img/site/panelTop.jpg) scroll no-repeat; height: 30px}
	.panel .content {margin: 0 45px}
	.panel .bottom {background: transparent url(/img/site/panelBot.jpg) scroll no-repeat; height: 30px}
	.panel h1 {color: #031B7B; background: transparent url(/img/site/detail_heading.gif) scroll no-repeat; height: 68px; line-height: 68px; margin: -3px 0 22px -15px; text-align: center; width: 260px;}
	.panel li {color: #031B7B; font-size: 10pt; line-height: 1.2em; list-style-type: disc; margin: 0 0 0.3em 1.25em}
	.panel p {color: #031B7B; font-size: 10pt; line-height: 1.1em; margin-bottom: 1em}
	.panel h3 {font-size: 1.1em !important; font-weight: bold !important; margin: 1.25em 0 0.5em 0 !important;}
	.panel form {display: block; padding-top: 0.3em}
	.panel .select-field {background: transparent url(/img/site/selbg3.gif) scroll no-repeat; height: 27px; line-height: 27px; margin-bottom: 12px}
	.panel .text-field {background: transparent url(/img/site/input_bg2.gif) scroll no-repeat; height: 27px; line-height: 27px; margin-bottom: 12px; width: 484px}
	.panel .text-field-alt {background-image: url(/img/site/input_bg4.gif)}
	.panel .text-area {background: transparent url(/img/site/textarea_bg.gif) scroll no-repeat; height: 140px; margin-bottom: 12px; width: 480px}
	.panel label {clear: left; color: #031B7B; float: left; font-size: 0.9em; font-weight: bold; height: 27px; padding: 0 18px 0 13px; width: 129px}
		.panel .text-field-alt label {}
		.panel .text-area label {line-height: 1.25em; padding-top: 12px}
		.panel .text-area textarea,
		.panel .text-field input {background: transparent; color: #404040; float: left; border: 0}
		.panel .text-field input {height: 21px; line-height: 1.2em; padding: 6px 0 0; width: 308px}
		.panel .text-area textarea {font-size: 10pt; height: 132px; padding: 4px 0; width: 308px}
		.panel .select-field select {width: 330px}
		.panel .select-field .select-box {padding: 0 0 8px 40px; margin-top: 0px; cursor: pointer;}
		.panel .select-field .select-box div {background-image:none !important;}
		.panel .select-field .select-box div p {color: #404040; padding-left: 0}
		.panel .select-field ul {background: white; border: solid 1px #e2e9a6; border-top: none; margin: 1px 0 0 6px}
		.panel .select-field li {color: #404040; border-color: white}
	.panel .submit {background: transparent url(/img/site/submit.gif) scroll no-repeat; border: none; clear: left; color: #031B7B; font-size: 11pt; font-weight: bold; height: 26px; line-height: 20px; margin-left: 149px; padding: 0 4px 3px 0; text-align: center; width: 77px}
	.panel input:active.submit {background-position: 0 -26px}
	.panel #found {margin: 0 45px}
	.panel #found ul {margin-top: 15px;}
	.panel #found li a {color: #031B7B; font-size: 10pt; line-height: 1.2em; margin-bottom: 1em}
	.panel #found li a:hover {color: #fff;}
	.loanpanel { width: 580px;}
		.loanpanel .top {background: transparent url(/img/site/loanpanelTop.jpg) scroll no-repeat; height: 30px}
		.loanpanel .bottom {background: transparent url(/img/site/loanpanelBot.jpg) scroll no-repeat; height: 30px}
		#content .loanpanel h1.loancash {font-size: 1.7em;}

p.sent_success { color:#031B7B; font-size:14pt; font-weight: bold; }

.notes {margin: 35px 20px 10px 690px}
	.notes h2 {font-size: 1em !important; font-weight: bold !important; margin: 1.25em 0 0.5em 0 !important;}
	.notes p, .notes li {color: #031B7B; font-size: 10pt; line-height: 1.2em; margin-bottom: 1em}
	.notes ul {margin: -0.4em 0 0.8em 0}
	.notes li {list-style-type: disc; margin: 0 0 0.4em 1.5em}
	.notes a {color: #01209F}
	.notes a:hover {color: white}
	.notes .links li a {display: block; font-size: 10pt; line-height: 1.2em}
	.loannotes {float: left; width: 240px; margin-left: 20px; clear: none;}
		.loannotes img {text-align: center;}

.detail {}
	.detail .item {float: left; width: 450px; text-align:center}
		.detail .item .heading {margin-left: 95px; width: 260px}
			.detail .item .heading .top {background: transparent url(/img/site/detailTitleTop.png) scroll no-repeat; height: 13px; overflow: hidden}
			.detail .item .heading .mid {background: transparent url(/img/site/detailTitleMid.gif) scroll repeat-y}
			.detail .item .heading .bot {background: transparent url(/img/site/detailTitleBot.png) scroll no-repeat; height: 17px}
			.detail .item h2.heading {margin-top: 12px}
		.detail .item img.main {height: 230px; margin-top: -4px; width: 320px}
	.detail .info {float: right; padding: 25px 58px 0 0; width: 390px}
		.detail .info .top {background: transparent url(/img/site/detailDataTop1.gif) scroll no-repeat; height: 20px; overflow: hidden}
		.detail .info .mid {background: transparent url(/img/site/detailDataMid1.gif) scroll repeat-y; padding: 0 10px}
		.detail .info .bot {background: transparent url(/img/site/detailDataBot1.gif) scroll no-repeat; height: 20px}
		.detail .info table {}
			.detail .info .col1 {width: 140px}
			.detail .info td,
			.detail .info th {padding: 4px 0 10px 0; vertical-align: top}
			.detail .info th {font-size: 1.2em}
			.detail .info td {font-size: 0.7em; line-height: 1.2em}
			.detail .info .price {font-size: 1.2em; padding-bottom: 1px}
			.detail .info .address {line-height: 1.4em}
				.detail .info .store {font-size: 10pt; font-weight: bold; line-height: 1; padding-bottom: 2px}
			.detail .info li {list-style-type: disc; margin: 0.2em 0 0 1.5em;}
			.detail .info .buttons {padding-right: 4px; padding-bottom: 0; padding-top: 0}
			.detail .info .buttons .button {float: right; margin-left: 10px; position: relative; top: 4px}
	.detail .terms {clear: both; font-size: 0.7em; line-height: 1.2em; margin: 0 0 30px 55px; position: relative; top: 20px; width: 790px;}
		.detail .terms .top {background: transparent url(/img/site/termsTop1.png) scroll no-repeat; height: 20px; overflow: hidden}
		.detail .terms .mid {background: transparent url(/img/site/termsMid1.png) scroll repeat-y !important; padding: 0 20px}
		.detail .terms .bot {background: transparent url(/img/site/termsBot1.png) scroll no-repeat; height: 20px}
		.detail .terms h3 {font-size: 14pt; padding: 1px 0 0.5em 0}
		.detail .terms li {list-style-type: disc; margin: 0.3em 0 0 1.5em;}
		.detail .terms .spacer {height: 8px; width: 1px}
		.detail .terms .disclaimer {/*float: left;*/ padding-right: 20px; width: 730px}
		.detail .terms .policy {/*float: left;*/ margin-top: 15px; width: 730px}
			.detail .terms .policy strong {font-size: 1.1em; font-style: italic; font-weight: bold}
			.detail .terms .policy .guarantee {float: left; margin-top: 10px;}
				.detail .terms .policy .guarantee img {float: left; margin-right: 10px}
				.detail .terms .policy .guarantee .caption {float: left; font-size: 1em; line-height: 1.2em; margin-top: 10px; padding-top: 10px; padding-right: 5px; width: 650px;}
				.detail .terms .policy .guarantee .short {width: 110px !important; padding-top: 8px !important; padding-right: 0 !important;}
				.detail .terms .policy .guarantee .long {width: 150px !important; padding-top: 8px !important;}
				.detail .terms .policy .guarantee .caption h3 {font-size: 10pt; font-weight: bold;}
	.detail a {color: #01209F}
	.detail .terms p.bigterm {font-size: 1.2em; line-height: 1.3em}

.promos-container {margin-left: 30px}
.promos {width: 860px}
	.promos .top {background: transparent url(/img/site/promoTop.jpg) scroll no-repeat; height: 20px}
	.promos .mid {background: #fd751d url(/img/site/promoMid.gif) scroll repeat-y; ; padding: 10px 0 2px 31px}
	.promos .bot {background: transparent url(/img/site/promoBot.jpg) scroll no-repeat; height: 20px}
	.promos p.heading {background: transparent url(/img/site/promoHeading.jpg) scroll no-repeat; font-size: 1.1em; height: 40px; line-height: 40px; text-align: center; vertical-align: middle; width: 315px}
	.promos img {float: left; margin: 30px 46px 10px 0;}
.center {text-align: center}
.left {text-align: left}

.page-end {clear: both; height: 5px; width: 10px}
.page-endlrg {clear: both; height: 15px; width: 10px}

.store-panel {background: transparent url(/img/site/storeFindMid.jpg) scroll repeat-y 0 0; margin-left: -20px; width: 600px}
	.store-panel .top {background: transparent url(/img/site/storeFindTop.jpg) scroll no-repeat; height: 20px} 
	.store-panel .content {margin: 0 20px}
		.store-panel .content img {float: left; margin-right: 20px}
		.store-panel .content p {line-height: 1.4em}
		.store-panel .content .store {color: #fff; display: block; font-size: 26pt; line-height: 26pt}
		.store-panel .content .store-name {display: block; font-size: 16pt; line-height: 16pt}
		.store-panel .content .details {display: block; margin: 0.75em 0} 
			.store-panel .content .details .label {display: block; float: left; width: 4em}
	.store-panel .bottom {background: transparent url(/img/site/storeFindBot.jpg) scroll no-repeat; height: 20px} 
	
.panel .buttons {float: right; margin: 20px 22px 0 0}
	.panel .buttons .submit {margin: 0 0 0 10px}

#content #pagination {text-align: right; padding: 0 15px; font-size: 10pt; font-weight: bold;}


/* Green theme */
#content.theme1 {background: #ACC414 none fixed}
#content.theme1 h2.message {background: #C2D258}
#content.theme1 .item-box-med p.h2 {color: #C2D256}
#content.theme1 .item-box-med table th {color: #C2D256}
#content.theme1 .item-box-med a {color: #C2D256}
#content.theme1 .product-search {background-image: url(/img/site/searchbox1.gif)}
#content.theme1 .select-box div {background-image: url(/img/site/selbg1.gif)}
#content.theme1 .item-list .item .caption .name {background-image: url(/img/site/itembluetop1.gif)}
#content.theme1 .item-list .item .caption .store {background-image: url(/img/site/itembluebot1.gif)}

/* Orange theme */
#content.theme2 {background: #FD751D none fixed !important;}
#content.theme2 h2.message {background: #FF944E}
#content.theme2 .item-box-med p.h2 {color: #FD751D}
#content.theme2 .item-box-med table th {color: #FD751D}
#content.theme2 .item-box-med a {color: #FD751D}
#content.theme2 .product-search {background-image: url(/img/site/searchbox2.gif)}
#content.theme2 .select-box div {background-image: url(/img/site/selbg2.gif)}
#content.theme2 .select-box ul {border-color: #ffc899; background-color: #ffc899}
#content.theme2 .select-box ul li {border-color: #ffc899}
#content.theme2 .select-box ul li.active {background-color: #ff944e}
#content.theme2 .item-list .item .caption .name {background-image: url(/img/site/itembluetop2.gif)}
#content.theme2 .item-list .item .caption .store {background-image: url(/img/site/itembluebot2.gif)}
#content.theme2 .detail .info .top {background-image: url(/img/site/detailDataTop2.gif)}
#content.theme2 .detail .info .mid {background-image: url(/img/site/detailDataMid2.gif)}
#content.theme2 .detail .info .bot {background-image: url(/img/site/detailDataBot2.gif)}
#content.theme2 .detail .terms .top {background-image: url(/img/site/termsTop2.gif)}
#content.theme2 .detail .terms .mid {background-image: url(/img/site/termsMid2.gif) !important}
#content.theme2 .detail .terms .bot {background-image: url(/img/site/termsBot2.gif)}

#content.theme2 .product-search #searchsubmit {float: right; text-align: right; padding: 0 0 5px 0; margin-bottom: 5px; width: 471px; background:transparent url(/img/site/searchbox2.gif) no-repeat scroll right bottom;}
#content.theme2 .product-search #searchsubmit img {display: none;}
#content.theme2 .product-search #searchsubmit input {background: transparent url(/img/site/searchsubmit2.gif) no-repeat left top; border: 0; height: 21px; width: 61px; margin-right: 14px; font-size: 9pt; color: #031B7B; cursor: pointer;}



#content.theme2 .col3wrap {background: #FF944E;}
#content.theme2 .col3long {width: 250px; padding: 5px 20px; margin: 0; float: left; clear: none; overflow: hidden; background: #FF944E;}
#content.theme2 .col3long h3 {font-size: 1em !important; font-weight: bold !important; margin: 1.25em 0 0 0 !important;}
	#content.theme2 .col3long h3 a {color: #031b7b;}
		#content.theme2 .col3long h3 a:hover {color: #fff;}
#content.theme2 .col3long p {font-size: 10pt !important;}

/* brand theme */
#content.theme3 {background: #fff none fixed}
#content.theme3 h2.message {background: #000; color: #fff !important;}
#content.theme3 .item-box-med {background: transparent url(/img/site/brandMed_bg.jpg) no-repeat scroll left top; height: 284px; margin-left: 20px; overflow: hidden; padding: 10px; width: 322px}
#content.theme3 .item-box-med p.h2 {color: #FFF}
#content.theme3 .item-box-med table th {color: #FFF}
#content.theme3 .item-box-med a {color: #FFF}
#content.theme3 .product-search {background-image: url(/img/site/searchbox3.gif)}
#content.theme3 .select-box div {background-image: url(/img/site/selbg2.gif)}
#content.theme3 .select-box ul {border-color: #ffc899; background-color: #ffc899}
#content.theme3 .select-box ul li {border-color: #ffc899}
#content.theme3 .select-box ul li.active {background-color: #ff944e}
#content.theme3 .item-list .item .caption {color: #000 !important;}
#content.theme3 .item-list .item a {color: #000 !important;}
#content.theme3 .item-list .item .caption .name {background-image: url(/img/site/itemgreytop.gif)}
#content.theme3 .item-list .item .caption .price {background: transparent url(/img/site/itemgreyprice.gif) no-repeat scroll left top; height: 25px; line-height: 25px}
#content.theme3 .item-list .item .caption .store {background-image: url(/img/site/itemgreybot.gif)}
#content.theme3 .detail .info .top {background-image: url(/img/site/detailDataTop3.gif)}
#content.theme3 .detail .info .mid {background-image: url(/img/site/detailDataMid3.gif)}
#content.theme3 .detail .info .bot {background-image: url(/img/site/detailDataBot3.gif)}
#content.theme3 .detail .terms .top {background-image: url(/img/site/termsTop3.gif)}
#content.theme3 .detail .terms .mid {background-image: url(/img/site/termsMid3.gif) !important}
#content.theme3 .detail .terms .bot {background-image: url(/img/site/termsBot3.gif)}

#content.theme3 .product-search #searchsubmit {float: right; text-align: right; padding: 0 0 5px 0; margin-bottom: 5px; width: 471px; background:transparent url(/img/site/searchbox3.gif) no-repeat scroll right bottom;}
#content.theme3 .product-search #searchsubmit img {display: none;}
#content.theme3 .product-search #searchsubmit input {background: transparent url(/img/site/searchsubmit2.gif) no-repeat left top; border: 0; height: 21px; width: 61px; margin-right: 14px; font-size: 9pt; color: #031B7B; cursor: pointer;}

#content.theme3 .col3wrap {background: #FF944E;}
#content.theme3 .col3long {width: 250px; padding: 5px 20px; margin: 0; float: left; clear: none; overflow: hidden; background: #FF944E;}
#content.theme3 .col3long h3 {font-size: 1em !important; font-weight: bold !important; margin: 1.25em 0 0 0 !important;}
	#content.theme3 .col3long h3 a {color: #031b7b;}
		#content.theme3 .col3long h3 a:hover {color: #fff;}
#content.theme3 .col3long p {font-size: 10pt !important;}

/* theme3 plain forms */
#content.theme3 .page .narrow .select-field div {}
#content.theme3 .page .narrow .select-field ul {border-color: #e1e6f1; background-color: #e1e6f1}
#content.theme3 .page .narrow .select-field ul li {border-color: #e1e6f1}
#content.theme3 .page .narrow .select-field ul li.active {background-color: #7b96c5}
	.narrow form {display: block; padding-top: 0.3em; padding-bottom: 0.6em;}
	.narrow .select-field {background: transparent url(/img/site/selbg4.gif) scroll no-repeat; height: 27px; line-height: 27px; margin-bottom: 12px}
	.narrow .text-field {background: transparent url(/img/site/input_bg5.gif) scroll no-repeat; height: 27px; line-height: 27px; margin-bottom: 12px; width: 484px}
	.narrow label {clear: left; color: #031B7B; float: left; font-size: 0.9em; font-weight: bold; height: 27px; padding: 0 18px 0 13px; width: 129px}
		.narrow .text-field-alt label {}
		.narrow .text-area label {line-height: 1.25em; padding-top: 12px}
		.narrow .text-area textarea,
		.narrow .text-field input {background: transparent; color: #404040; float: left; border: 0}
		.narrow .text-field input {height: 21px; line-height: 1.2em; padding: 6px 0 0; width: 308px}
		.narrow .text-area textarea {font-size: 10pt; height: 132px; padding: 4px 0; width: 308px}
		.narrow .select-field select {width: 330px}
		.narrow .select-field .select-box {padding: 0 0 8px 40px; margin-top: 0px; cursor: pointer;}
		.narrow .select-field .select-box div {background-image:none !important;}
		.narrow .select-field .select-box div p {font-size: 10pt; color: #404040; padding-left: 0; line-height:12pt;}
		.narrow .select-field ul {background: white; border: solid 1px #e2e9a6; border-top: none; margin: 1px 0 0 26px}
		.narrow .select-field li {font-size: 10pt; color: #404040; border-color: white}
	.narrow .submit {background: transparent url(/img/site/submit2.gif) scroll no-repeat; border: none; clear: left; color: #031B7B; font-size: 11pt; font-weight: bold; height: 26px; line-height: 20px; margin-top: 15px; margin-left: 247px; padding: 0 4px 3px 0; text-align: center; width: 77px}
	.narrow input:active.submit {background-position: 0 -26px}




/* Faux frames */
html, body {height:100%; margin:0; padding:0}
html>body #wrap {height:100%;}
#wrap {width:900px; margin:0 auto;}
#header {width:900px; height:130px;	}
html>body #header {position:fixed; z-index:999;}
html>body #content-wrap {height:100%;} /* 100 % height */
#content {padding: 125px 0 110px 0;}
html>body #content {padding:125px 0 110px 0	;}
#footer {width:900px; height:110px;}
html>body #footer {position:fixed; bottom:0; z-index:10; /* Prevent certain problems with form controls */}