@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}

#store-list td {
	font-size: 10pt;
	padding-right: 10px;
	height: 20px;
	vertical-align: top;
}

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: 21px; 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; line-height: 1em;}

	.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}

			#content .detail .item h2.heading {font-size: 2.2em; padding: 23px 0 16px; text-align: center;}
			
			#content .detail .item h1.heading {margin-top: 12px; font-size: 1.2em; padding: 0;}

		.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}



#breadcrumb {
	padding: 10px 20px;
	font-size: 12px;
	background:#E1E8A4;
}

#breadcrumb a {
	color: #031B7B	
}

#content .bread-theme1 {
	background:#E1E8A4;
}

#content .bread-theme2, #content .bread-theme3 {
	background:#FFC899;
}







/* 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-nav {padding:20px 0 100px 0; color: #fff; font-size: 11px; line-height: 15px;}

#footer-nav a { color: #fff; }

#footer-nav ul { float: left; padding: 0 25px 0 0; }

#footer {width:900px; height:110px;}

html>body #footer {position:fixed; bottom:0; z-index:10; /* Prevent certain problems with form controls */}



/* competition */

.compbg {

	width: 900px;

	margin: 0;

	padding: 0;

	background: url("/img/site/compbg.jpg") top left no-repeat;

}



.comppage {

	margin: 0 auto;

	width: 724px;

	text-align: center;

	color: #000;

}



	.comppanel {

		float: left;

		width: 233px;

	}



	.firstpanel {

		margin-left: 25px;

	}



	.compdjbox {

		margin: 0 25px 16px 0;

		padding: 0;

		width: 208px;

		border: 3px solid #d2d3d5;

		text-align: center;

	}

	 .comppanel .lost {background: #d2d3d5; border-color: #a6a8ac;}





	.longcompdjbox {

		margin: 0 auto;

		padding: 0;

		width: 674px;

		border: 3px solid #d2d3d5;

		text-align: center;

	}



		.complisten {text-align: right; padding: 5px 0;}

		.compdjname, .compdjpic {text-align: center;}

		.compdjdesc {text-align: left;}

		.longcompdjnp {float: left;}

		.longcompdjnp .compdjpic {margin: 0 15px;}



	.compdjname h3 {font-weight: bold;}

	.compdjname p {font-size: 0.9em; margin: 0 0 10px 0;}

	.compdjdesc p {font-size: 0.75em; line-height: 1.2em; margin: 0 5px 0 15px;}

	.compdjdesc p.qred {color: #ee1c25;}

	.compdjdesc p.firstline {margin-top: 10px}

	.compdjdesc p.lastline {margin-bottom: 15px;}

	#content .comp1 {background: #000;}
	.comp1 {width:900px; min-height:1176px; background:#000 url(/img/site/djcompetition.jpg) 0px 125px no-repeat;}
	.compbox {width: 440px; margin: 570px 0 0 340px; clear: both;}
	.page .compbox h2.comp {color: #F00 !important; margin: 0 0 20px 0 !important; size: 1.6em !important;}
	.compbox p {color: #fff;}
	.compbox p.smallred {color: #F00;}
	.comp1 table {font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#fff; background:#000; text-align: left;}
	.comp1 table th{padding: 3px 0 3px 10px; font-weight:bold;}
	.comp1 table td{padding: 3px 0 3px 10px;}
	.comp1 table tr.tabalt {background:#333;}
	
	#content .game1 {background: #000; cursor: pointer !important; }
	#content .game1 .page a {text-decoration: none !important; }
	.game1 {width:900px; min-height:731px; background:#000 url(/img/site/gaming.jpg) 0px 125px no-repeat; }
	.gamebox {width: 460px; padding: 355px 0 0 380px; clear: both; }
	.page .gamebox h2.gameh2 {color: #fff !important; margin: 40px 0 20px 0 !important; font-size: 2.5em !important; line-height: 1em !important; font-style:italic !important; font-weight: bold !important; text-align: center !important; text-decoration: none !important; }
	.page .gamebox li {font-size: 0.8em !important; font-weight: bold !important; font-style:italic !important; text-align: center !important; display: inline !important; margin: auto 10px auto auto; color: #fff !important; text-decoration: none !important; }
