/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/

		/* styles for body and tables contained on the template */

		html {
			overflow-y: scroll;
		}

		body {
			margin: 0;
			padding: 0;
			background: #ffffff url(images/bodyBg.gif) no-repeat scroll 0 0;
			font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
			font-size: 16px;
		}

		/* use this class to control the background of tinyMCE WYSIWYG */
		/* set background and possibly color at minimum or delete this class */
		/* if font size in WYSIWYG seems too small, try setting font-size: 1em; below */
		body#tinymce, body#tinymce td, body#tinymce pre {
			background: #ffffff;
			color: #000000;
			font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
			font-size: 16px;
			margin: 8px;
		}

		#specialBg {
			background: url(images/headerBg.jpg) no-repeat scroll 0 0;
			width: 1002px;
			margin: auto;
		}

		#siteContainer {
			width: 960px;
			margin: auto;
		}

		#flashElement {

		}

		#contentContainer {
			padding: 25px 0 0 0;
		}

		#videoButtons {
			margin: 0 0 33px 0;
			float: left;
		}

		#featuredVideo {
			width: 424px;
			height: 239px;
			padding: 10px 14px 20px 12px;
			background: url(images/videoBg.jpg) no-repeat scroll 0 0;
			float: left;
			margin: 0 34px 0 0;
		}

		#orangeButtons {
			float: left;
			width: 476px;
		}

		#contentArea {
			float: left;
			padding: 0 0 30px 0;
		}

		#mainContent {
			width: 731px;
			float: left;
		}

		#adSpace {
			float: left;
			width: 170px;
			padding: 0 23px 0 36px;
			text-align: center;
		}

	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/

		/* styles for header contained on the template */

		#header {
			height: 147px;
			margin: 0 0 5px 0;
		}

		a#headerLogo {
			float: left;
			width: 218px;
			height: 147px;
			text-indent: -9000px;
			display: block;
		}

		#rightHeader {
			float: left;
			width: 742px;
		}

		#twitterFeedArea {
			float: left;
			width: 320px;
			padding: 5px 90px 0 90px;
			height: 105px;
			font-size: 14px;
			text-align: justify;
			overflow: hidden;
		}

		#twitterFeedArea p {
			margin: 0 0 10px 0;
		}

		#contactIcons {
			float: right;
			margin: 5px 0 0 0;
		}

		.iconsTable td {
			padding: 0 5px 0 0;
			vertical-align: top;
		}

		#cartArea {
			color: #b6b1b8;
			font-size: 12px;
			text-align: center;
		}

		.phNum {
			color: #f25a1b;
			font-size: 25px;
			padding: 0px;
			text-align: right;
		}

		#searchInfo {
			margin: 5px 0 0 0;
			float: right;
		}

		#searchInfo table td {
			padding: 0 3px 0 0;
		}

		.allCats {
			height: 26px;
			border: 1px solid #848484;
			line-height: 26px;
			font-size: 14px;
		}

		.searchButton {
			background: url(images/searchButton.gif) no-repeat scroll 0 0;
			width: 63px;
			height: 24px;
			border: 0px;
			color: #ffffff;
			font-size: 14px;
			padding: 0px;
		}

		.searchBox {
			background: url(images/searchBg.gif) no-repeat scroll 0 0;
			width: 347px;
			height: 26px;
			border: 0;
			padding: 0 0 0 20px;
		}

	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/

		/* styles for Links And Navigation contained on the template */

		#topNavigation {
			height: 32px;
			line-height: 32px;
			text-align: center;
			padding: 0 0 0 75px;
		}

		#topNavigation ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}

		#topNavigation ul li a {
			color: #ffffff;
			text-transform: uppercase;
			text-decoration: none;
			padding: 0 20px 0 20px;
		}

		#topNavigation ul li.divider {
			background: url(images/navDivider.png) no-repeat scroll center;
		}

		#topNavigation ul ul {
			background: #1371B1;
			padding: 5px 10px 10px 10px;
			width: 221px;
		}

		#topNavigation ul ul li {
			display: block;
		}

		#topNavigation ul ul a {
			background: url(images/dropDivider.png) no-repeat scroll top center;
			height: auto;
			display: block;
			width: 201px;
			padding: 4px 10px 0 10px;
		}

		#topNavigation ul ul a:hover {
			background: #6CC5EB url(images/dropDivider.png) no-repeat scroll top center;
		}

	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/

		/* styles for Footer And BVLOGO contained on the template */

		#footerBg {
			background: #000000 url(images/footerBg.gif) no-repeat scroll 0 0;
			height: 91px;
			clear: both;
			margin: 0 0 -20px 0;
		}

		#footer {
			margin: auto;
			padding: 17px 0 0 0;
			width: 960px;
			color: #ffffff;
		}

		#worldLocations {
			width: 560px;
			float: left;
			font-size: 9px;
		}

		.location {
			float: left;
			text-align: center;
			width: 112px;
		}

		#copyright {
			width: 400px;
			float: left;
			text-align: right;
			font-size: 14px;
		}

		#footer a {
			color: #fc9d0f;
			text-decoration: underline;
		}

		#footer a:hover {
			color: #fc9d0f;
			text-decoration: none;
		}

		.bvLogo {
			vertical-align: middle;
		}


/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/

		/* styles for Titles contained in the bodycontents */

		h1 {
			font-weight: bold;
			font-size: 25px;
			margin: 0 0 0 0;
			padding: 0 0 10px 0;
		}

		h2 {
			font-weight: normal;
			padding: 0 0 10px 0;
			margin: 0;
		}

		h2 span {
			color: #1a75b3;
		}

		.exclamPoint {
			background: url(/resources/images/exclamationPoint.gif) no-repeat scroll 0 0;
			height: 55px;
			padding: 0 0 0 65px;
			color: #fc7c0a;
			line-height: 55px;
			font-size: 25px;
		}

	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/

		/* styles for text contained in the bodycontents */

		dt {
			padding: 0 0 10px 0;
		}

		.priceBeforeDiscount {
			text-decoration: line-through;
		}

		.d2sList, .d2sList a {
			color: #009933;
			text-decoration: none;
		}

		.underLine {
			text-decoration: underline;
		}

		.italic {
			font-style: italic;
		}

		.smallText {
			font-size: 13px;
		}

		.largeText {
			font-size: 30px;
		}

		.alignCenter {
			text-align: center;
		}

		.alignLeft {
			text-align: left;
		}

		.alignRight {
			text-align: right;
		}

		.blueText {
			color: #1371b1;
		}

		.grayText {
			color: #a5a5a5;
		}

		.termsConditions {
			color: #8a8a8a;
			font-size: 14px;
		}

		.redText {
			color: #fa3029;
		}

		.blackText {
			color: #000;
		}

		.lightBlueText {
			/*color: #6cc5eb;*/
			color: #1371b1;
		}

		.greenText {
			color: #009933;
			font-weight: bold;
		}

		.greenRegText {
			color: #009933;
		}

		.whiteText {
			color: #ffffff;
		}

		.yellowText {
			color: #fff901;
		}

		.courierText {
			font-family: 'Courier New', Courier, monospace;
		}

		.boldText {
			font-weight: bold;
		}

		.requiredField {
			font-weight: bold;
			color: #fa3029;
		}

		.goldText {
			color: #ff8c20;
		}

		.prodQty {
			font-size: 18px;
			font-weight: normal;
		}

	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/

		/* styles for links contained in the bodycontents */

		a {
			color: #1371b1;
			text-decoration: underline;
		}

		a.noUnderline {
			text-decoration: none;
		}

		a.blueLink {
			color: #1371b1;
		}

		a.blackLink {
			color: #000000;
		}

		a.yellowLink {
			color: #fff901;
		}

		a.greenLink {
			color: #009933;
		}

		a.whiteLink {
			color: #ffffff;
		}

		a.greyLink {
			color: #b6b1b8;
		}

		a:hover {
			text-decoration: none;
		}

		a.beatLink {
			color: #000000;
			font-size: 16px;
		}

		a.redButton {
			background: url(images/redBuyNow.gif) no-repeat scroll 0 0;
			width: 194px;
			height: 50px;
			display: block;
			color: #ffffff;
			text-decoration: none;
			font-size: 30px;
			padding: 12px 0 0 0;
			margin: 0 auto 10px auto;
		}

		a.redButton:hover {
			background: url(images/redBuyNow-over.gif) no-repeat scroll 0 0;
		}

		a.blueButton {
			background: url(images/blueLongButton.gif) no-repeat scroll 0 0;
			width: 254px;
			height: 29px;
			display: block;
			color: #ffffff;
			text-decoration: none;
			padding: 3px 0 0 0;
			margin: 0 auto 10px auto;
			text-align: center;
		}

		a.blueButton:hover {
			background: url(images/blueLongButton-over.gif) no-repeat scroll 0 0;
		}

		a.viewMore {
			background: url(/resources/images/moreBtn.png) no-repeat scroll 0 0;
			height: 22px;
			width: 75px;
			display: block;
			line-height: 22px;
			color: #ffffff;
			text-decoration: none;
			text-align: center;
			font-size: 18px;
		}

		a.viewMore:hover {
			background: url(/resources/images/moreBtnOver.png) no-repeat scroll 0 0;
		}

		a.enterBtn {
			background: url(/resources/images/enterButtonUp.gif) no-repeat scroll 0 0;
			width: 369px;
			height: 55px;
			display: block;
			color: #ffffff;
			text-decoration: none;
			line-height: 55px;
			font-size: 30px;
			text-transform: uppercase;
			margin: 0 auto 10px auto;
			text-align: center;
		}

		a.enterBtn:hover {
			background: url(/resources/images/enterButtonOver.gif) no-repeat scroll 0 0;
		}

	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/

		/* styles for images contained in the bodycontents */

		.imgLink {
			border: none;
		}

		.imgBorder {
			border: 1px solid #000000;
		}

		.imgLeft {
			float: left;
			margin: 0 15px 0 0;
		}

		.prodImageFloat {
			float: left;
		}

		.wanted-image {
			float: right;
			margin-right: 80px
		}

	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/

		/* styles for forms contained in the bodycontents */

		.mainTable {

		}

		table.mainTableBorder {

		}

		.tableRowHeader {

		}

		.tableRowFooter {

		}

		.textRequiredField {

		}

		.labelColumn {

		}

		select {
			width: 200px;
		}

		.adBox {
			width: 380px;
			text-align: center;
		}

		.bottomAds {
			margin: auto;
		}

		.firstAd {
			float: left;
			margin: 0 17px 0 15px;
			text-align: center;
		}

		.horizAds .adSpaceTable {
			float: left;
			margin: 0 17px 0 0;
		}
		
		.horizAds .banner5, .horizAds .banner6 {display: none;}

	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/

		/* styles for any other contained in the bodycontents */

		.clear {
			clear: both;
		}

		.blueBoxes {
			border-spacing: 10px 0px;
			padding: 0px;
			margin: 0px;
		}

		.blueBoxes td {
			border: 3px solid #1371b1;
			border-bottom: 5px solid #1371b1;
			font-size: 12px;
			text-align: center;
			vertical-align: top;
			padding: 5px;
		}

		.blueBoxes td.alignLeft {
			text-align: left;
		}

		.headerRow {
			background: #1371b1;
			color: #ffffff;
			text-align: center;
		}

		.headerRow a {
			color: #ffffff;
			text-decoration: none;
		}

		.headerRow td {
			vertical-align: middle;
			padding: 5px 0 0 0;
		}

		td.noBorder {
			border: 0px;
		}

		.adSpace img {
			margin: 0 0 20px 0;
		}

		.orangeButton {
			background: url(images/orangeButton.jpg) no-repeat scroll 0 0;
			height: 73px;
			width: 441px;
			padding: 8px 19px 9px 16px;
			margin: 0 0 2px 0;
			color: #ffffff;
			font-size: 18px;
		}

		.specialOrangeBtn {
			background: url(images/specialOrangeBtn.gif) no-repeat scroll 0 0;
			height: 73px;
			width: 441px;
			padding: 8px 19px 9px 16px;
			margin: 0 0 2px 0;
			color: #ffffff;
			font-size: 18px;
		}

		.specialOrangeBtn2 {
			background: url(images/specialOrangeBtn2.gif) no-repeat scroll 0 0;
			height: 73px;
			width: 441px;
			padding: 8px 19px 9px 16px;
			margin: 0 0 2px 0;
			color: #ffffff;
			font-size: 18px;
		}

		.orangeButton a, .specialOrangeBtn a, .specialOrangeBtn2 a {
			color: #fff901;
		}

		.bigFontCenter {
			text-align: center;
			font-size: 25px;
		}

		.shareArea, .shareArea a {
			color: #8a8a8a;
		}

		.shareArea ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}

		.shareArea ul li {
			display: inline;
			padding: 0px 7px 0 7px;
		}

		hr {
			background: #1a75b3;
			height: 3px;
			border: 0px;
			margin: 25px 0 25px 0;
		}

		.prodTopSection {
			margin: 0 0 10px 0;
			float: left;
			width: 960px;
			/*min-height: 450px;*/
		}

		.prodImages {
			width: 655px;
			margin: 0 50px 20px 0;
			float: left;
		}

		.prodThumbs {
			float: left;
			width: 62px;
			padding: 0 0 0 8px;
		}

		.prodThumbs img {
			margin: 0 0 10px 0;
		}

		.prodPrice {
			width: 255px;
			float: left;
			text-align: center;
			font-size: 20px;
		}

		.prodDescrip {
			float: left;
			width: 480px;
			margin: 0 100px 0 0;
			word-wrap: break-word;
		}

		.prodName {
			font-weight: bold;
			font-size: 18px;
		}

		.addInfo {
			float: left;
			width: 380px;
		}

		.additionalDetails {
			border: 2px solid #1a75b3;
			padding: 0px;
			margin: 0px 0px 10px 0;
			border-spacing: 0px;
			width: 380px;
		}

		.additionalDetails td {
			padding: 5px;
			vertical-align: top;
		}

		.listingItems {
			border: 2px solid #1a75b3;
			padding: 0px;
			margin: 0 0 15px 0;
			border-spacing: 0px;
			width: 731px;
			float: left;
		}

		.listingItems td {
			padding: 5px;
		}

		.listingLinks {
			clear: both;
			padding: 5px 0 0 0;
		}

		.listingLinks a {
			color: #000000;
		}

		.listingLinks a.blueLink {
			color: #1371b1;
		}

		.borders td {
			border: 1px solid #000000;
		}

		.searchForm table td {
			vertical-align: top;
		}

		ul.rss-items {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}

		.redBorder {
			width: 95%;
			padding: 10px;
			border: 3px solid #FF0000;
			font-size: 18px;
		}

		tr.tableRow1 {
			background: #ffffff;
		}

		.tableRow1 td.border {
			border-top: 2px solid #D4EDFF;
		}

		tr.tableRow2 {
			background: #ffffff;
			/* background: #F2F2F2;
			background: #DFDFDF; */
		}

		tr.tableRow2 td.border {
			border-top: 2px solid #D4EDFF;
		}

		tr.d2sItem1 {
			background: #2E2E2E;
		}

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

		.divRight {
			float: right;
			width: 50%;
		}

		.adSpaceTable {
			border: 2px solid #1a75b3;
			padding: 0px;
			margin: 0 0 20px 0;
			border-spacing: 0px;
			width: 170px;
			font-size: 13px;
		}

		.adSpaceTable .headerRow td {
			padding: 0 0 2px 0;
		}

		.thinBorder {
			border: 1px solid #1A75B3;
			padding: 5px;
			text-align: center;
		}

		.d2sTables {
			border: 0;
			padding: 0px;
			margin: 0 0 15px 0;
			border-spacing: 0px;
			width: 731px;
			float: left;
			color: #3E3E3E;
		}

		.d2sTables .headerRow, .myAccountPage .headerRow {
			background: url(/resources/images/specialHeadBg.gif) scroll 0 0;
			text-align: left;
			padding-left: 20px;
			padding-top: 10px;
		}

		.d2sTables td {
			padding: 5px;
		}

		.myAccountPage {
			border: 2px solid #0086C0;
			border-top: 0px;
			padding: 0px;
			margin: 0 0 15px 0;
			border-spacing: 0px;
			width: 731px;
			float: left;
			color: #333333;
		}

		.myAccountPage td {
			padding: 5px;
			vertical-align: top;
			text-align: center;
		}

		.featListingUsers {
			width: 350px;
			margin: auto;
		}

		.memStatusArea {
			width: 475px;
			height: 80px;
			padding: 10px 0;
			float: left;
		}
		.twitterArea {
			border-left: 1px dotted #5ab1d6;
			float: left;
			height: 80px;
			padding: 10px 0;
			width: 241px;
		}

		.specialBtns {
			font-size: 15px;
			padding: 0 0 15px 0;
		}

		.payingListing {
			font-weight: bold;
		}

		.payingListing h2 {
			font-weight: bold;
		}

	/*//---------------------------------------------*/
	/*// Direct 2 Seller Settings					 */
	/*//---------------------------------------------*/

		/* styles for direct 2 seller */


		td.topleftcap
		{
			background: url('/resources/images/topleft.gif') no-repeat;
			width:16px;
			height:29px;
		}

		td.topcap
		{
			background: url('/resources/images/toprepeat.gif') repeat-x;
			height:29px;
			font-size:19px;
			font-family: Gill Sans,Helvetica, sans-serif;
			color:#feee1f;
			text-align:center;
		}

		td.toprightcap
		{
			background: url('/resources/images/topright.gif') no-repeat;
			width:16px;
			height:29px;
		}
		td.bottomleftcap
		{
			background: url('/resources/images/bottomleft.gif') no-repeat;
			width:16px;
			height:16px;
		}

		td.bottomcap
		{
			background: url('/resources/images/bottomrepeat.gif') repeat-x;
			height:16px;
		}

		td.bottomrightcap
		{
			background: url('/resources/images/bottomright.gif') no-repeat;
			width:16px;
			height:16px;
		}

		td.bottomleftcap2
		{
			background: url('/resources/images/bottomleftblack.gif') no-repeat;
			width:16px;
			height:16px;
		}

		td.bottomcap2
		{
			background: url('/resources/images/bottomrepeatblack.gif') repeat-x;
			height:16px;
		}

		td.bottomrightcap2
		{
			background: url('/resources/images/bottomrightblack.gif') no-repeat;
			width:16px;
			height:16px;
		}
		.oi
		{
			background: url('/resources/images/rightborder.gif') repeat-y;
			width:16px;
		}

		.oi2
		{
			background: url('/resources/images/leftborder.gif') repeat-y;
			width:16px;
		}
		.oi3
		{
			background: url('/resources/images/rightborderblack.gif') repeat-y;
			width:16px;
		}

		.oi4
		{
			background: url('/resources/images/leftborderblack.gif') repeat-y;
			width:16px;
		}


		.centerCell
		{
			padding-top:20px;
			font-size:13px;
			font-family: Arial,Helvetica,sans-serif;
			color:#3e3e3e;
		}

		.centerCell2
		{
			padding-top:20px;
			background: url('/resources/default/images/discountSeller/starfieldBG.gif') #000;
			color:#fff;
		}

		.donation-form ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

		.donation-form li {
			background-color: #1371B1;
			color: #fff;
			display: block;
			height: 3em;
			line-height: 3em;
			margin: auto;
			text-align: center;
			text-decoration: none;
			width: 300px;
		}

		.donation-form li:hover {
			background-color: #FB661A;
		}

		/* 2nd level */

		.donation-form li ul {
			background-color: #1371B1;
			-moz-box-shadow: 1px 1px 5px #000;
			-webkit-box-shadow: 1px 1px 5px #000;
			filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=2);
			box-shadow: 1px 1px 5px #000;
			left: -999em;
			position: absolute;
		}

		.donation-form li ul li {
			height: auto;
			line-height: normal;
		}

		.donation-form li:hover ul {
			left: auto;
		}

		.donation-form input.button {
			background-color: #1371B1;
			border: none;
			border-bottom: 1px solid #000;
			color: #fff;
			display: block;
			font-size: 1em;
			height: 2em;
			line-height: 2em;
			text-align: center;
			width: 300px;
		}

		.donation-form input.button:hover {
			background-color: #FB661A;
		}

		.disclaimer {
			float: right;
			margin: -22px 0 0 0;
		}

		.disclaimer span {
			font-weight: bold;
			color: #009933;
		}

		.fb-alt {
			display: none;
		}

		.fl {float: left;}
		.fr {float: right;}
		.w50 {width: 50%;}

		/* modern clearfix */

		.bos-group:before,
		.bos-group:after,
		.cf:before,
		.cf:after {
			content:"";
			display:table;
		}

		.bos-group:after,
		.cf:after {
			clear:both;
		}

		.bos-group, .cf {
			zoom:1; /* For IE 6/7 (trigger hasLayout) */
		}

		.searchForm td {
			padding: 0;
		}

		.searchForm .headerRow td {
			padding: 5px 0 0;
		}

		.searchForm td td {
			padding: 5px;
			border-top: 0 none;
			border-right: 0 none;
			border-bottom: 1px solid #000000;
			border-left: 0 none;
			text-align: left;
		}

		.searchForm .row1 {
			background-color: #ffffff;
		}

		.searchForm .row2 {
			background-color: #f5f5f5;
		}

		.searchForm .labelColumn {
			/*width: 10%;*/
			font-weight: bold;
		}

		.searchForm td.fieldColumn {
			/*width: 40%;*/
			border-right: 2px solid #000000;
		}

		.searchForm tr td tr td:first-child {
			border-right: 1px solid #000000;
		}

		.searchForm tr td tr td:last-child {
			border-right: 0 none;
			border-left: 1px solid #000000;
		}

		.searchForm select {
			width: auto;
			max-width: 200px;
		}

		.searchForm .buttons {
			padding: 5px;
		}

		.searchForm .noBorder {
			padding: 5px;
		}

/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/