﻿/*
@import url("superfish.css");
*/

/* 2 col layout*/
#TwoColumnFrame
{
}

.TwoColLeft
{
	position: relative;
	float: left;
	width: 25%; /*Width of left column*/
}

.TwoColRight
{
	float: left;
	margin-left: 5px;
	width: 74%;
	/* zmargin-left: 25%; Set left margin to LeftColumnWidth*/
}


/* 3 col layout*/
#ThreeColumnFrame {
	width:820px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px;
	text-align:left;
	}
	
#contentleft {
	width:250px;
	padding: 0 10px 0 10px;
	float:left;
	}

#contentcenter {
	width:250px;
	padding: 0 10px 0 10px;
	float:left;
	}

#contentright {
	width:250px;
	padding: 0 10px 0 10px;
	float:left;
	}

#contentheader 
{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
		}

#contentfooter
{
    margin: 0 12px 0 12px;
}


/* default css*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;	
}
fieldset, img
{
	border: 0;
}
address, caption, cite, code, dfn, em, th, var
{
	font-style: normal;
	font-weight: normal;
}
em
{
	font-style: italic;	
}
caption, th
{
	text-align: left;
}
h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after
{
	content: '';
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
abbr, acronym
{
	border: 0;
	font-variant: normal;
}
sup
{
	vertical-align: text-top;
}
sub
{
	vertical-align: text-bottom;
}
input, textarea, select
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
input, textarea, select
{ *font-size:100%;}
legend
{
	color: #000;
}

/*
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
*/
body
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 18px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: .85em;
}

.homepage
{
	background-image: url(./images/mainbannerstripes.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0px 65px;
}

.sitepage
{
	background-image: url(./images/topstripe.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0px 65px;
}

h1
{
	font-size: 1.75em;
	line-height: normal;	
	display: block;
	color: #630000;
	padding-bottom: 5px;
}
h2
{
	font-size: 1.2em;
	line-height: normal;	
	display: block;
	color: #630000;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom:1px dotted #808080;
}
h2.noline
{
	border-bottom: none;
	padding-top: 0px;
}
h3
{
	font-size: 1.1em;
	line-height: normal;	
	display: block;
	color: #630000;
	padding-top: 10px;
	padding-bottom: 5px;
}
h4
{
	font-size: 1em;
	line-height: normal;	
	display: block;
	color: #630000;
	padding-top: 10px;
	padding-bottom: 5px;
}

p, div
{
	color: #464646;	
	display: block;
}
p
{
	padding-bottom: 10px;
}

a
{
	color: #bb0000;
	text-decoration: none;
}
a:visited
{
	color: #760505;
}
a:hover
{
	text-decoration: underline;
}
li
{
	list-style-position:inside;
}
.noListStyle
{
	list-style: none;
}
ol
{
	margin-bottom: 10px;
	margin-left: 25px;
}
.logo
{
	position: absolute;
	width: 327px;
	height: 98px;
	display: block;
	top: 10px;
	margin-left: 5px;
	z-index: 10;
}
.shopNowBadge
{
	position: absolute;
	width: 120px;
	height: 120px;
	display: block;
	top: 270px;
	margin-left: 15px;
	z-index: 10;	
}
.logoNoBottomStripe
{
	position: absolute;
	background: url('images/logoNoBottomStripe.png') no-repeat 0px 0px;
	width: 327px;
	height: 98px;
	display: block;
	top: 10px;
	margin-left: 5px;
	z-index: 10;
}

#maincontainer
{
	margin: 0px auto;
	padding: 0px;
	position: relative;
	text-align: left;
	width: 820px;
}

#mainbanner
{
	background: transparent url(./images/mainbanner.jpg) no-repeat scroll 0%;
	height: 264px;
	margin: 0px;
	margin-bottom: 150px;
	padding: 0px;
	position: relative;
	width: 913px;
	left: -30px;
	top: 99px;
}

#HomePageContentArea
{
	position: relative;
}

#SitePageContentArea
{
	top: 120px;
	position: relative;
}

#buttonwrapper
{
	position: absolute;
	margin-left: 447px;
	top: 332px;
	width: 400px;
	display: block;
	height: 200px;
	display: none;
}

.button_choose
{
	background: #F1EFE2 url(./images/button_choose.png) no-repeat scroll 0px 0px;
	width: 100px;
	height: 100px;
	position: relative;
	display: block;
	clear: right;
	float: left;
	margin-left: 0px;
}

.button_customize
{
	background: #F1EFE2 url(./images/button_customize.png) no-repeat scroll 0px 0px;
	width: 100px;
	height: 100px;
	position: relative;
	display: block;
	clear: right;
	float: left;
	margin-left: 31px;
}

.button_download
{
	background: #F1EFE2 url(./images/button_download.png) no-repeat scroll 0px 0px;
	width: 100px;
	height: 100px;
	position: relative;
	display: block;
	clear: right;
	float: left;
	margin-left: 43px;
}

#topnav
{
	position: absolute;
	top: 40px;
	right: 5px;
	z-index: 11;
}

.AspNet-Menu-WithChildren
{

}

#footer
{
	text-align: center;
	font-size: .8em;
	color: #888;
	padding-top: 1em;
	bottom: 0;
	border-top: 1px solid whitesmoke;
	margin: 50px 0px 25px 0px;
}

.squishedFacebookLikeArea .fb_iframe_widget span iframe
{
    width: 190px ! important;
    margin-right: 10px;
    text-align: left;
    border: 1px solid red;
}

.tiny
{
    font-size: .9em;
    line-height: 1.9em;
}

.lastupdated
{
	color: White;
}

.CategoryNavListContainer
{
	
}
.CategoryNavListContainer li
{
	
}

.CategoryNavList
{
	margin-left: 0;
	margin-top: 15px;
	padding-left: 0;
	list-style: none;
}

.CategoryBrowseList
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.CategoryBrowseList li
{
	background-image: url("images/Logo_HeartSmall.gif");
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 45px;
	min-height: 60px;
	padding-top: 3px;
}


.CategoryNavList a:visited
{
	color: #bb0000;
}

.CategoryNavList li
{	
	padding-bottom: 6px;
}

.CategoryNavList a
{
	padding-left: 10px;	
	background-image: url("images/CategoryNavListArrow.gif");
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.CategoryNavList a:hover
{
	background-image: url("images/CategoryNavListArrow.gif");
}

.CategoryNavListActive
{
	font-weight: bold;
}

.CategoryBrowseInfo
{
	margin-bottom: 20px;
}

.thumbnail image
{
	border: 1px solid orange;
}
.navAd
{
	margin: 10px 0 10px 0;
}
.uploadPhotoLink
{
	padding-left: 20px;
    background-color: Transparent;
    background-image: url(/images/silkicons/photo.gif);
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.externalSiteLink
{
	padding-left: 15px;
    background-color: Transparent;
    background-image: url(/images/silkicons/bullet_go.png);
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
}

/* Item List Screen */
.ItemListContainer
{

}
.ItemListContainer .thumbnail
{
	float: left;
	width: 175px; /*Width of left column*/
	margin-bottom: 40px;
}
.ItemListContainer .item
{
	width: 605px; /*set so work in ie6, 7, firefox*/
	margin-bottom: 40px;
	min-height: 100px;
}
.ItemListContainer .details
{
	position: relative;
	margin-left: 175px; 
}
.ItemListContainer .item h1
{
	font-size: 1.5em;
	line-height: normal;
}
.ItemListContainer .details h3
{
	color: Black;
	font-size: 1em;
	padding: 0px;
	margin: 0px;
	font-weight:normal;
}
.ItemAlreadyInCart
{
	font-size: .75em;
	font-style:inherit;
	color: #808080;
	display: block;
}
.VariationDescription
{
	font-size: .75em;
}
.couponImage
{
	border: dashed 1px #333333 ! important;
	width:157px;
	height:78px;
}
.teaserAd
{
	margin-bottom: 50px;
}

/* Cart List Screen */
.CartItemTable
{
	font-size: .85em;
	border: 1px dotted #808080;
	width: 100%;
	min-width: 450px;
}
.CartItemTable th
{
	background-color: #dddddd;
	padding: 4px 10px 4px 10px;
	border: 1px solid #808080 ! important;
	text-align: center;
}
.CartItemTable td
{
	padding: 4px 10px 4px 10px;
	border: 1px dotted #808080;
}
.CartItemTable .thumbnailholder
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.CartItemTable .thumbnailimg
{
	border: 1px solid black  ! important;
	width: 75px ! important;
	height: 38px ! important;
}
.CartBold
{
	font-weight: bold
}
.CartTiny
{
	font-weight: normal;
	font-size: .75em;
	color: #464646;
}
.CartUpdate
{
	font-size: .75em;
}
.CartSubTitle
{
	font-size: .85em;
}
.CartGroupMessage
{
	padding: 1px 0px 1px 0px ! important;
	font-size: .75em;
	background-color: #dddddd;
}
.CartXFreeMiniMessage
{
	height: 38px;
	color: #464646;
	line-height: 35px;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}
.CartLittleAsterisk
{
	color:#FFA500;
}
.CartUpsellMessage
{
	font-size: .95em;
}
.CartXMoreFreeCallout
{
	color:#FFA500;
}
#ShowDiscountLink
{
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: Transparent;
	background-image: url(../../images/silkicons/money.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
.SubmitDiscountCodeButton
{
	font-size: .75em;
	padding-left: 23px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 3px;
	background-color: Transparent;
	background-image: url(../../images/silkicons/money_add.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
}
.SubmitDiscountCodeButtonWrapper a:hover
{
	text-decoration: none;
}

.RemoveDiscountCodeButton
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: Transparent;
	background-image: url(../../images/silkicons/money_delete.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
}
.RemoveDiscountCodeButtonWrapper a:hover
{
	text-decoration: none;
}

.DiscountAmount
{
	color: #C30000;
}










/* Configure Screen */

.ChoiceGroup
{
	color: #464646;
	width: 600px;
	margin-bottom: 10px;
	text-align: left;
}
.ChoiceGroupTitle
{
	text-align: left;
	float: left;
	width: 150px; /*Width of .ChoiceGroup column*/	
}
.ChoiceGroupChoices
{
	text-align: left;
	margin-left: 150px;
	width:400px;
}

.ChoiceGroup ul
{
	
}
.ChoiceGroup ul li
{
	list-style: none;
	padding-bottom: 3px;
}
.ChoiceGroup ul li label
{
	padding-left: 5px;
}


.TwoColumnTable
{
	width: 600px;
}
.TwoColumnTable td
{
	padding-bottom: 10px;
	vertical-align: top;
}
.TwoColumnTable .LeftColumn
{
	width: 150px;
}
.TwoColumnTable .RightColumn
{
	width: 450px;
}

.SeeMoreItemsLink
{
	
}
.cartAddItem
{
	padding: 5px 0px 3px 20px;
	background-color: Transparent;
	background-image: url(../../images/silkicons/cart_add.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: .85em;
}
.cartRemoveItem
{
	margin-left: 10px;
	padding-left: 20px;
	background-color: Transparent;
	background-image: url(../../images/silkicons/cart_delete.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
.UserPhotoThumbIcon
{
	padding-right: 25px;
    background-color: Transparent;
    background-image: url(../../images/silkicons/photo.gif);
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}


/* Coupon Preview */
#CouponImageHolder
{
	margin-left: 0px;
	padding-top: 15px;
	background-color: #ffffff;
	border-style: none;
	cursor:default;
}

#ClickToRefreshYourCoupon
{
	display:none;
	cursor:pointer;
	position: absolute;
	z-index: 10;
	text-align: center;
}
#WaitForCouponDisplay
{
	display:none;
	cursor:wait;
	border: 1px solid #dfdfdf;
	position: absolute;
	z-index: 10; 
	vertical-align:middle;
	text-align: center;
}
.CouponImageQualityDisclaimer
{
	font-size: .8em;
	font-style: italic;
	color: #FFAB2A;
}
.ZoomPreviewLink
{
	padding-left: 17px;
    background-color: Transparent;
    background-image: url(../../images/silkicons/zoom_in.png);
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    color: #DFDFDF;
}
/* End Coupon Preview */



#FeedbackContainer
{
	margin-bottom: 10px;
	border: solid 1px #F5CD00;
	background-color: #FFFFC3;
	padding: 10px;
	padding-bottom: 2px;
	background-image: url(images/CloseBox.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#FeedbackContainer .title
{
	font-weight: bold;
	display: block;
	list-style-position: outside;	/* wierd IE thing */
}
#FeedbackContainer .message
{
	
}
.Feedback .Error .title
{
	color: #C42222;
}
.Feedback .Warning .title
{
	color: Orange;
}
.Feedback .Informational .title
{
	color: #333333;	
}
.Feedback li
{
	list-style: none;
	padding-bottom: 8px;
}
#FeedbackContainer .datestamp
{
	font-size: .75em;
	font-style: italic;
	color: Gray;
}

.info
{
	font-size: .8em;
	font-style: italic;
	color: Gray;
}
.infoicon
{
	/*breaks IE6 position: relative; */
	cursor: help;
	padding-left:3px;
	vertical-align: middle;
}

.ValidationSummary {
	border: 1px solid #ffab3d;
	color: #ffab3d ! important;
	padding: 15px 15px 15px 0px;
	margin-bottom: 15px;
}

.ValidationSummary ul {
	margin: 0;
	padding: 0;
	margin-left: 40px;
}

.ValidationSummary ul li {
	list-style-image: url(../../images/silkicons/exclamation.gif);
	list-style-position: outside;
	list-style-type: square;
	margin-bottom: 5px;
	
}
.DownloadReadyLink
{
	padding-left: 40px;
	padding-top: 16px;
	height: 32px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	font-size:1.5em;
	padding-bottom: 2px;
	background-color: Transparent;
	background-image: url(../../images/acrobat.gif);
	background-position: 3px center;
	background-repeat: no-repeat;
}

#cluetip-outer
{
	border: solid 1px #547DAC;
}


/* cluetip global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-cfml {
  background-color: #5E87B6;
}
.cluetip-cfml #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #EBEBFF;
}
.cluetip-cfml h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #5E87B6;
  color: #fff;
}
.cluetip-cfml #cluetip-title
{
	text-align:left;
}
.cluetip-cfml #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-cfml #cluetip-inner {
  padding: 10px;
  text-align: justify;
}
.cluetip-cfml div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}
.closebox
{
	background-repeat:no-repeat;
	background-position:center;
	background-image: url(images/CloseBox.gif);
	text-decoration: none;
	font-variant:normal;
}
#cluetip-close a:hover
{
	text-decoration: none;
}
.FirstTimeHelp
{
	
}
.FirstTimeHelp h2
{
	margin-bottom: 4px;
}
.FirstTimeHelp ol
{
	margin-left:20px;
	padding: 20px;
}

.FirstTimeHelp ol li
{
	padding-bottom: 10px;
	list-style-position: outside;
	list-style-type:inherit;
}

/*surveys*/
.SurveyContainer
{
	margin-top: 20px;
	font-size: .9em;
}
.SurveyVoteStatusContainer
{
	padding: 3px 0 0 0px;
}
.SurveyChoiceContainer
{
	padding-top: 3px;
}
.SurveyThankYouContainer
{
	margin-top: 20px;
	font-size: .9em;
}
#SurveyVoteText
{
	font-style: italic;
}
#VoteRecordedText
{
	color: #BB0000;
	width: 50px;
	display: inline-block;
	background-repeat:no-repeat;
	background-position: 0px -5px;
	background-image: url(/images/spinner3bullet.gif);	
}
.SurveyTitle
{
	font-weight: bold;
	color: #BB0000;
	font-size: 1.1em;
}
.SurveyChoices
{
	padding-top: 3px;
	text-indent: 10px;
}
.SurveyChoice input
{
	margin-left: -10px;
	cursor: pointer;
}

.SurveyChoice label
{
	cursor: pointer;
}

/*Photo Upload page*/
.PhotoUploadTools
{
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.editPhotoLink
{
	padding-left: 20px;
    background-color: Transparent;
    background-image: url(/images/silkicons/picture_edit.png);
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
}

/*Photo Crop screen*/
#lblOpacityWarning
{
	margin-left: 5px;
	padding-left: 20px;
    background-color: Transparent;
    background-image: url(/images/silkicons/error.png);
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    color: #EBC300;
    display: none;
}

#lblPhotoTitleWarning
{
	margin-left: 5px;
	padding-left: 20px;
    background-color: Transparent;
    background-image: url(/images/silkicons/error.png);
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    color: #EBC300;
    display: none;
}


/*Product Voting*/

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/images/rating/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/images/rating/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


/* mini product rating */
.miniRatingArea
{
    padding: 2px 2px 1px 0px;
    font-size: .8em;
}
.miniRatingArea img
{
    border: 0px ! important;
}
.miniRatingPopupArea
{
    background-color: white;
    border: solid 1px red;
    width: 420px;
    min-height: 150px;
    position: absolute;
    z-index: 11;
}
.miniRatingMale
{
    width: 60px;
    background-color: Transparent;
    background-image: url(/images/rating/ManWomanRatingSilhouette.gif);
    background-position: -10px bottom;
    background-repeat: no-repeat;    
}
.miniRatingFemale
{
    width: 60px;
    min-height: 120px;
    background-color: Transparent;
    background-image: url(/images/rating/ManWomanRatingSilhouette.gif);
    background-position: -80px bottom;
    background-repeat: no-repeat;    
}
.miniRatingThankYou
{
    padding-left: 20px;
    background-color: Transparent;
    background-image: url(/images/silkicons/information.png);
    background-repeat: no-repeat;   
    float: right;
    display: inline;
}
.miniRatingArea table
{
    border-collapse: separate;
    border-spacing: 0px;
}
.miniRatingTable
{
    margin: 0px 0px 10px 0px;
}
.miniRatingArea table tr td
{
    font-size: 10px;
}
td.miniRatingAreaTableHeader 
{
    font-size: 1.15em ! important;
    font-weight: bold;
    padding-bottom: 2px;
}
.miniRatingHeader
{
    font-size: 1.3em ! important;
    padding: 3px 10px 5px 60px; 
}
.miniRatingTally
{
    margin-left: 3px;
    position: relative;
    top: -1px;
}
.miniRating
{
    cursor: pointer;
    height: 12px;
    width: 62px;
    padding: 0px 3px 0px 0px;
    display: inline-block;
    background: white url(/images/rating/allStars.gif) no-repeat;
}
 .clicker
 {
     visibility: hidden;
 }
.miniRatingLabelOver
{
    font-weight:bold;
}

.miniRating5
{
    background-position: 0px 0px;
}

.miniRating4
{
    
    background-position: -13px 0px;
}

.miniRating3
{
    
    background-position: -26px 0px;
}

.miniRating2
{
    
    background-position: -39px 0px;
}

.miniRating1
{
    
    background-position: -52px 0px;
}

.miniRating0
{
    
    background-position: -65px 0px;
}


.VoteRegion
{
	margin: 6px 0 0 0;
	font-size: .8em;
}

.spinnerCentered
{
	background-repeat:no-repeat;
	background-position: 50% 50%;
	background-image: url(/images/spinner.gif);	
}

/* Background Picker Widget*/

#BGPickerWrapper
{
    position: absolute; z-index: 2; float: left; margin: 4px 0 0 -1px;
    border: solid 1px #BB0000; padding: 5px; width: 454px; height: auto; color: #000; background-color: White;
    z-index: 20;
}
.BGPickerTab
{
overflow: auto;
    overflow-y: auto; min-height: 150px; max-height:370px; height:  auto;  width: 444px;
    border: solid 1px #EEEEEE;
    background-color: White;      	    
}
.BGPickerInfoArea
{
    width: 440px;
    font-size: .8em;
    font-style: italic;
    color: Gray;
    padding: 2px;
}
.BGPickerMyImagesInfoArea
{
    width: 440px;
    padding: 2px;
}               
.BackgroundChoice
{
cursor: pointer;
}
.BChoiceRow
{       
    cursor: pointer;        	    
    width: 415px;
    padding: 4px 4px 4px 4px;
    border: solid 1px White; 
}
.BChoiceLeftCol
{
    float: left;
    width: 100px;
    background-color: White;    
}
.BChoiceRightCol
{
    float: left;
    width: 290px;
    clear: right;
    padding-top: 5px;
    margin: 0 0 0 10px;             	    
}
.BChoiceRowHover
{
    border: solid 1px #CFCFCF;
    background-color: #C0EAFF;
}
.BackgroundChoice img
{
    margin: 4px 4px 0px 0;
    border: solid 1px black;
}
.BChoiceLeftCol img
{
    border: solid 1px black;
}
.BChoiceHighlight
{
    border: solid 1px red ! important;
}
#BGPickerMenu
{
    margin: 0px 0px 5px 1px;
}
#BGPickerSelected:after
{
    clear: both;
    display: block;
}
#BGPickBox
{
    border: 0px;
    border-left: solid 1px black;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    margin: 0 0 0 0px;
}

.BGPickerRecommendedLink
{
    background: #FFFFFF url("/images/silkicons/accept.png") no-repeat scroll left 1px;
    padding-left: 20px;
    margin-right: 0px;
}
.BGPickerAllImagesLink
{
    background: #FFFFFF url("/images/silkicons/images.png") no-repeat scroll left 1px;
    padding-left: 20px;
    margin-right: 0px;
}
.BGPickerMyImagesLink
{
    background: #FFFFFF url("/images/silkicons/heart.png") no-repeat scroll left 1px;
    padding-left: 20px;
    margin-right: 0px;
}  
.BGPickerCloseLink
{
    background: #FFFFFF url("/images/silkicons/cross.png") no-repeat scroll right 1px;
    padding-right: 20px;
    margin-right: 10px;
}   
.BGPickerLinkSelected
{
    font-weight: bold;
}  
.BGPickerPhotoCredit
{
	font-size: .75em;
	color: #454545;
}