/* CSS Document */
#sidebar {
	margin: 0;
	padding: 40px 30px;

	background: #333;

	position: absolute;
	top: 0;
	left: 0;

	width: 160px;
	height: 385px;
}

#content {
	margin: 0;
	margin-left: 217px;
	padding: 20px 65px;

	position: relative;

	background: #1a1a1a;
	border: 3px solid #333;

	min-height: 419px;
}
#sidebar.store {
padding: 10px 30px;
height: 445px;
}

#sidebar.store h1 {
	font-size: 140%;
}

#sidebar.store h2 {
	margin: 13px 0 7px;
	padding: 0;

	color: #bbb;

	font-size: 110%;
	font-weight: normal;
	font-style: normal;
}

#sidebar.store .optgroup {
	margin: 0 -20px 0 0;
	padding: 0 0 0 12px;
}

#sidebar.store .optgroup p {
margin: 1px 0;
}

#sidebar.store .optgroup p input {
	margin: 0 12px 0 0;
	padding: 0;

	vertical-align: middle;
}

#sidebar.store .optgroup .ratingopt {
margin: 0 2px 0 0;
padding: 0;

display: inline-block;

text-align: center;
}

#sidebar.store .optgroup .ratingopt input {
	display: block;

	margin: 2px 0;
	padding: 0;
}

#sidebar ul#nav {
	list-style-type: none;
	padding: 0;
	margin: 0 10px;
	font-size: 125%;
}

#sidebar ul#nav li {
	margin: 0 0 15px;
	padding: 0;
}

#sidebar ul#nav li.emphasis {
	font-size: 135%;
	margin-bottom: 30px;
}

#sidebar h1 {
/* product name */
margin: 20px 0 15px;

font-size: 130%;
font-weight: bold;
font-style: normal;
}

#sidebar #rating {
margin: 10px 0;
}

#sidebar #rating p {
margin: 5px 0;
}

#sidebar #rating p #starrating {
width: 77px;
height: 13px;
}

#sidebar table {
margin: 20px auto;
padding: 0;

border: none;

font-size: 80%;
}

#sidebar table td.ratingbar {
background: #cbb;
width: 65px;
padding: 0;
}

#sidebar table td.ratingbar .bar {
background: #c66;
width: 60px;
height: 100%;
}


#content.full {
/* used when there's no sidebar, e.g. checkout pages */
margin-left: 0;
}

.firmness_info {
	/* general error */
	font-size:90%;
	padding: 5px;
	background: #1A4866;
	/*max-width: 400px;*/
	width: 300px;
	margin: 5px 0 8px;
	position:initial;
}

#content .error {
	/* general error */
	padding: 5px;
	background: #661a1a;
	/*max-width: 400px;*/
	width: 300px;
	margin: 5px 0 8px;
	position:initial;
}


#content .success {
/* general success message */
padding: 5px;
background: #115511;
}

#content p {
margin: 5px 0 15px;
}

#content p.indent {
	margin-left: 20px;
}

#content p.listcaption {
	margin-bottom: 0;

	font-weight: bold;
}

#content h1 {
margin: 10px 0 25px;

font-size: 160%;
font-weight: bold;
font-style: normal;
}

#content h1 img {
	vertical-align: middle;
}

#content h1 img.leftmost {
	margin-right: 20px;
}

#content h2 {
margin: 20px 0 10px;

font-size: 140%;
font-weight: bold;
font-style: normal;

color: #933;
}

#content h3 {
margin: 10px 0 5px;

font-size: 125%;
font-weight: bold;
font-style: normal;
}

#content table {
margin: 10px 0;
padding: 0;

/* border-spacing: 1px 0; */
border-collapse: collapse;
}

#content table tr th {
	text-align: left;

	font-weight: bold;
	font-style: normal;
}

#content table tr td {
	text-align: left;

	font-weight: normal;
	font-style: normal;
}

#content table tr td,
#content table tr th {
	padding: 2px 6px;
}

table.divided tbody {
	background-color: #262626;
}

table.divided tbody th:nth-child(2n)
{
	background-color: rgba(255,255,255,0.05);
}

table.divided tbody tr:nth-child(2n) {
	background-color: rgba(255,255,255,0.08);
}

table.divided tbody tr td:nth-child(2n) {
	background-color: rgba(255,255,255,0.05);
}


#content table tr.odd td.odd,
#content table tr.odd th.odd {
	background: #333;
}

#content table tr.odd td.even,
#content table tr.odd th.even {
	background: #444;
}

#content table tr.even td.odd,
#content table tr.even th.odd {
	background: #262626;
}

#content table tr.even td.even,
#content table tr.even th.even {
	background: #2f2f2f;
}


#content ul {
margin: 5px 0;
padding: 0 0 0 17px;

list-style-type: disc;
list-style-image: url('http://assets.bad-dragon.com/images/list_image.png');
list-style-position: outside;
}

#content ul li {
	margin: 4px 0;
	padding: 0;
}

/* store view  */

#content.store {
/* used on the store */
padding: 50px 20px 20px;

min-height: 389px;
}

#content #sortby {
	margin: 15px 0;
	padding: 0;

	float: right;
}

#content #sortby p {
	margin: 5px 0;
	padding: 0;
}

#content #storeloading {
	display: none;

	margin: 0;
	padding: 0;

	position: absolute;

	top: 20px;
	left: 200px;
}

#content #storeloading img {
	margin: 0 0 0 5px;
	padding: 0;
	vertical-align: middle;
}

#content #prodlist {
	margin: 0;
	padding: 0;
	overflow: auto;
	clear: both;
}

#content #prodlist .product {
	margin: 10px 14px;
	padding: 0;

	float: left;
}

	#content #prodlist .product a {
		display: block;

		margin: 0;
		padding: 5px;

		width: 102px;
		height: 160px;

		text-align: center;
		text-decoration: none;
	}

		#content #prodlist .product a:hover,
		#content #prodlist .product a:active {
			background: #fcc;
		}

		#content #prodlist .product a img {
			display: block;

			margin: 0 auto 5px;
			padding: 0;
		}

			#content #prodlist .product a img.prodimg {
				border: 1px solid #666;

				width: 100px;
				height: 100px;
			}



#content.prodview {
/* used on product pages */
padding: 40px 20px 20px;
}

#content #backlink {
margin: 0;
padding: 0;

position: absolute;
top: 0px;
left: 0px;
}

#content #backlink p {
	margin: 0;
	padding: 0;
}

	#content #backlink p a {
		display: block;

		padding: 7px 11px 9px 9px;

		background: #933;
		border: 1px solid black;

		text-decoration: none;
	}

		#content #backlink p a:hover,
		#content #backlink p a:active {
			background: #fcc;
		}

#content #prodinfo {
margin: -20px 0 15px 15px;
padding: 0;
float: right;

width: 400px;
}

#content #restrictionText {
	display: none;
}

#content #prodinfo #imageviewer {
	margin: 0;
	padding: 0;
	width: 400px;

	position: relative;
}

	#content #prodinfo #imageviewer #loading {
		display: none;

		/* float: left; */
		position: absolute;
		z-index: 50;

		top: 0;
		left: 0;
		width: 400px;
		height: 330px;

		background-color: transparent;
		background-image: url('http://assets.bad-dragon.com/images/lightbox_overlay.png');
		background-repeat: repeat;
	}

		#content #prodinfo #imageviewer #loading img {
			display: block;

			position: absolute;

			top: 149px;
			left: 184px;
			width: 32px;
			height: 32px;
		}

	#content #prodinfo #imageviewer a#selprodimg-wrapper {
		display: block;
		margin: 0;
		padding: 0;

		width: 400px;
		height: 352px;

		text-decoration: none;

		background: #000;
	}

		#content #prodinfo #imageviewer a#selprodimg-wrapper #enlargeinfo {
			display: block;

			margin: 0;
			padding: 4px 8px;

			position: absolute;
			z-index: 25;

			top: 0;
			left: 0;

			width: 384px;

			background-color: transparent;
			background-image: url('http://assets.bad-dragon.com/images/lightbox_overlay.png');
			background-repeat: repeat;

			text-align: right;
			text-decoration: none;
		}

		#content #prodinfo #imageviewer a#selprodimg-wrapper img#selprodimg {
			display: none; /* Start out hidden; JavaScript makes it display */

			position: absolute;

			max-width: 400px;
			max-height: 330px;
			margin-top:22px;
		}

	#content #prodinfo #imageviewer #imagelist {
		margin: 0;
		margin-top: 10px;
		padding: 0;
		width: 400px;
		height: 105px;
		overflow: auto;
		white-space: nowrap;
	}

		#content #prodinfo #imageviewer #imagelist a {
			display: inline-block;
			margin: 0;
			padding: 5px;
		}

		#content #prodinfo #imageviewer #imagelist a.selected {
			border: 2px solid #c33;
			padding: 3px;
		}

			#content #prodinfo #imageviewer #imagelist a:hover,
			#content #prodinfo #imageviewer #imagelist a:active {
				background: #fcc;
			}

			#content #prodinfo #imageviewer #imagelist a img {
				/* width: 72px; */
				height: 72px;

				vertical-align: middle;
			}

#content #prodinfo table {
	margin: 10px;
	width: 380px;
}

#content #prodinfo p {
	margin: 3px 0 5px 0;

}

#content #prodinfobreak {
/* Insert <div id="prodinfobreak"></div> after the product description
 * to ensure everything below it ends up beneath #prodinfo. */
display: block;
margin: 0;
padding: 0;
/* float: left; */
clear: both;
}

#content #tab-control {
margin: 25px 3px 10px;
padding: 0;
}

#content #tab-control #tablinks {
	margin: 0;
	padding: 0 0 1px 0;

	overflow: auto;
}

	#content #tab-control #tablinks div { /* tab name */
		margin: 0 4px;
		padding: 3px 0 0 0;

		float: left;
	}

		#content #tab-control #tablinks div.selected {
			margin: 0;
			padding: 0;
		}

		#content #tab-control #tablinks div a {
			display: block;

			margin: 0;
			padding: 7px 25px 8px 5px;

			text-decoration: none;
		}

			#content #tab-control #tablinks div.incomplete a {
				background: #933;
				background-image: url('http://assets.bad-dragon.com/images/tab-incomplete.png');
				background-repeat: no-repeat;
				background-position: center right;

				color: white;
			}

			#content #tab-control #tablinks div.pending a {
				padding: 7px 15px 8px 15px;

				background: #c93;
				color: white;
			}

				#content #tab-control #tablinks div.pending a:hover,
				#content #tab-control #tablinks div.pending a:active {
					background-color: #ff9;
					color: #330;
				}

			#content #tab-control #tablinks div.complete a {
				background: #363;
				background-image: url('http://assets.bad-dragon.com/images/tab-complete.png');
				background-repeat: no-repeat;
				background-position: center right;

				color: white;
			}

				#content #tab-control #tablinks div.complete a:hover,
				#content #tab-control #tablinks div.complete a:active {
					background-color: #cfc;
					color: #363;
				}

			#content #tab-control #tablinks div.unavailable a {
				/* added to either .incomplete or .complete
				 * i.e. className="incomplete unavailable" || className="complete unavailable" */
				background-image: url('http://assets.bad-dragon.com/images/tab-unavailable.png');
				background-repeat: no-repeat;
				background-position: center right;
			}

			#content #tab-control #tablinks div.selected a {
				/* margin-top: -3px; */
				padding: 9px 18px 9px 18px;

				background: #333;
				color: white;
			}

#content #tab-control .tabpage {
	display: none;

	margin: -1px 0 0 0;
	padding: 25px 25px 50px 25px;

	background: #333;

	min-height: 230px;

	position: relative;


}


#content .giftcert {

    margin: -1px 0 0 0;
    padding: 25px 25px 50px 25px;

    background: #333;

    min-height: 400px;

    position: relative;


}


#content #tab-control .colortab {
    min-height: 540px;

}



	#content #tab-control .nonextlink {
		padding: 25px;
	}

	#content #tab-control .tabpage h2 {
		margin: 10px 0;

		color: white;
	}

		#content #tab-control .tabpage h2.altmargin {
			margin: 0 0 10px;
		}

	#content #tab-control .tabpage p.info {
		/* information of some kind */
		padding: 3px 0 0 23px;

		min-height: 20px;
        max-width: 300px;

		background-image: url('http://assets.bad-dragon.com/images/info.png');
		background-position: center left;
		background-repeat: no-repeat;
	}

	#content #tab-control .tabpage .tablink {
		margin: 0;
		padding: 0;

		position: relative;
	}

		#content #tab-control .tabpage .tablink p {
			margin: 0;
			padding: 0;
		}

			#content #tab-control .tabpage .tablink p a {
				display: block;

				padding: 7px 9px 7px 9px;

				background: #933;
				border: 1px solid black;

				text-align: center;
				text-decoration: none;
			}

            #content #tab-control .tabpage .tablink p .inventorytoy {
                background: #393;


            }
            #content #tab-control .tabpage .tablink p .preset {
                background: #933;
            }


				#content #tab-control .tabpage .tablink p a:hover,
				#content #tab-control .tabpage .tablink p a:active {
					background: #fcc;
				}

				#content #tab-control .tabpage .tablink p a .arrow {
					position: absolute;

					top: 5px;
					right: 9px;
				}

	#content #tab-control .tabpage .nextstep {
		position: absolute;

		bottom: 20px;
		right: 30px;
	}

			#content #tab-control .tabpage .nextstep p a {
				width: 325px;
			}

	#content #tab-control .tabpage input[type="radio"] {
		margin-right: 5px;
	}

	#content #tab-control .tabpage .option_descriptions {
		/* height: 1em;*/
		width: 310px;
	}
    #content #tab-control .colortab .option_descriptions {
        margin-left: 25px;
    }

		#content #tab-control .tabpage .option_description {
			display: none;

		}

		#content #tab-control .tabpage .option_description p {
			padding: .5em;
			background-color: #1A1A1A;
		}


	#content #tab-control .tabpage .inputgroup {
		margin: 0;
		padding: 0 0 0 25px; /* indent group contents */
	}
    #content #tab-control .tabpage .inputgroup .quantityfield {
        width: 35px;
        margin-left: 10px;

    }
    #content #tab-control .tabpage .inputgroup label {

    }

    #content #tab-control .tabpage .indent {
        padding: 0 0 0 25px;
    }


		#content #tab-control .tabpage .narrow p {
			margin: 5px 0 8px 0;
		}

		#content #tab-control .tabpage .inputgroup#sizeoptions del {
			color: #666;
		}

		#content #tab-control .tabpage .inputgroup#sizeoptions .discount {
			text-decoration: none;
		}

    /* toy presets */
	#content #tab-control .tabpage #toypresets {
		margin: 5px 0 10px;


		width: 650px;

		padding-bottom: 1px;

		overflow: auto;
	}

		#content #tab-control .tabpage #toypresets .tablink {
			margin-bottom: -1px;
            margin-right: 4px;
			width: 122px;
            float: left;

            height: 175px;
		}

			#content #tab-control .tabpage #toypresets .tablink p a {
				text-align: center;
                min-height: 150px;
			}

            #content #tab-control .tabpage #toypresets .tablink p a img {
                width: 100px;
                border: 1px solid #000;
            }



    /* inventory toys */

    #content #tab-control .tabpage #inventorytoys {
        margin: 5px 0 10px;


        width: 650px;

        padding-bottom: 1px;

        overflow: auto;
    }

        #content #tab-control .tabpage #inventorytoys .tablink {
            margin-bottom: -1px;
            margin-right: 4px;
            width: 122px;
            float: left;

            height: 200px;
        }

            #content #tab-control .tabpage #inventorytoys .tablink p a {
                text-align: center;
                min-height: 175px;
            }

            #content #tab-control .tabpage #inventorytoys .tablink p a img {
                /*width: 100px;*/
                border: 1px solid #000;
            }




    .norefunds
    {
        border: 1px black solid;
        background-color: #933;
        padding: 8px;
        font-weight: bold;
    }















	#content #tab-control .tabpage #colorswatches {
		margin: 10px 0;
		padding: 5px;

		width: 310px;

		overflow: auto;
	}

		#content #tab-control .tabpage #colorswatches .swatch {
			float: left;
		}

#content #tab-control .tabpage .swatch {
	margin: 5px;
	padding: 0;
}

#content #tab-control .tabpage .swatch.selected {
	margin: 1px;
	padding: 2px;

	border: 2px solid #c33;
}

#content #tab-control .tabpage .swatch a {
	display: block;

	margin: 0;
	padding: 0;

	width: 50px;
	height: 50px;

	position: relative;
}

#content #tab-control .tabpage .swatch a .fadestripe {
	position: absolute;

	/* top: determined by script */
	left: 0;

	width: 100%;
	height: 10%;
}

#content #tab-control .tabpage .swatch a .fade {
	position: absolute;

	top: 0;
	left: 0;

	width: 100%;
	height: 80%;
}

#content #tab-control .tabpage .swatch a .split-base {
	position: absolute;

	bottom: 0;
	left: 0;

	width: 100%;
	height: 20%;
}

#content #tab-control .tabpage #coloroptions {
	width: 310px;
}

#content #tab-control .tabpage #customcolors {
	display: none;

	position: relative;

	width: 225px;

	text-align: right;
}

#content #tab-control .tabpage #customcolors p {
	margin: 2px 60px 2px 0;

	width: 150px;
}

#content #tab-control .tabpage #customcolors .customfield {
	display: inline-block;

	width: 60px;
	height: 25px;

	vertical-align: middle;

	border: 1px solid black;
	background: #000000;
}

#customswatch {
	position: absolute;
    clear: both;
    height: 300px;
    text-align: left;

	top: -5px;
	right: -5px;
}

#bigtoythumb {
    position: absolute;
    top: 5px;
    right: 5px;
    margin-left: 10px;
    margin-bottom: 10px;
    z-index: 5;


}

#bigtoyurlbox {
    position: absolute;
    top: 515px;
    right: 15px;
    width: 300px;
    text-align: right;


}
#customswatch .swatch {
	border: 1px solid black;
}

#content #tab-control .tabpage #setupsummary {
	margin-left: 20px;
}

#content #tab-control .tabpage #setupsummary .th {
	text-align: right;

	font-weight: normal;
}

#content #tab-control .tabpage #toyprice {
	font-size: 120%;
	font-weight: bold;
}

#content #tab-control .tabpage #addtocart a {
	font-size: 125%;
	font-weight: bold;

	padding-top: 9px;
	padding-bottom: 11px;
}

#content #tab-control .tabpage #addtocart a .arrow {
	top: 9px;
}

#content #tab-control .tabpage .sideinfo {
	margin: 0;
	padding: 0;

	position: absolute;

	top: 40px;
	right: 25px;

	max-width: 310px;
}

#content #tab-control .tabpage .sideinfo p.info {
	margin-left: -23px;
}

#content #addtocart {
	margin: 30px 0 0 0;
	padding: 0;

	position: relative;
}

#content #addtocart p {
	margin: 0;
	padding: 0;
}

#content #addtocart p a {
	display: block;

	padding: 7px 9px 9px 9px;

	width: 275px;
	position: relative;

	font-size: 115%;
	font-weight: bold;

	background: #933;
	border: 1px solid black;

	text-align: center;
	text-decoration: none;
}

#content #addtocart p a:hover,
#content #addtocart p a:active {
	background: #fcc;
}

#content #addtocart p a .arrow {
	position: absolute;

	top: 7px;
	right: 9px;
}



/**** LIGHTBOX STYLING ****/

#lb-overlay { /* overlay */
	width: 100%;

	background-color: transparent;
	background-image: url('http://assets.bad-dragon.com/images/lightbox_overlay.png');
	background-repeat: repeat;
}

#lightbox {
	background: #999;
	border: 2px solid #666;
}

	#lightbox a {
		display: block;
		text-decoration: none;
	}

#closeinfo {
	/* "click anywhere to close" */
	display: block;

	position: absolute;
	top: 0;
	right: 0;

	/* float: right; */

	margin: 0;
	padding: 3px 9px 5px;

	background-color: transparent;
	background-image: url('http://assets.bad-dragon.com/images/lightbox_overlay.png');
	background-repeat: repeat;
}

#lightboxImage {
	display: block;
}


/**** COLOR PICKER STYLING ****/

#colorpicker {
	display: none;

	margin: 0;
	padding: 5px;

	position: absolute;

	z-index: 75; /* always on top */

	background: #333;
	border: 1px solid #666;
}

#colorpicker p {
	margin: 0;
	padding: 0;
}

#colorpicker p #colorpreview {
	display: inline-block;

	margin: 0 5px 0 2px;
	padding: 0;

	width: 50px;
	height: 22px;

	border: 1px solid black;
	background: black;

	vertical-align: middle;
}

#colorpicker p #cp-closebutton {
	display: block;

	margin: 0;
	padding: 0;

	position: absolute;

	top: 5px;
	right: 5px;
}

#colorpicker table {
	margin: 0;
	padding: 0;

	border-collapse: separate;
	border-spacing: 2px;
	empty-cells: show;

	font-size: 10%; /* prevent auto sizing of table cells */
}

#colorpicker table td {
	background: transparent;
}

#colorpicker table td a {
	display: block;

	width: 12px;
	height: 12px;
}


/**** REVIEWS LIGHTBOX STYLING ****/
#reviewbox {
	display: none;

	margin: 0;
	padding: 10px 20px;

	width: 810px;
	height: 460px;

	position: absolute;

	z-index: 200;

	border: 1px solid #666;
	background: #333;
}

	#reviewbox #rev-closebutton {
		margin: 0;
		padding: 0;

		position: absolute;

		top: 10px;
		right: 10px;
	}

		#reviewbox #rev-closebutton p {
			margin: 0;
			padding: 0;
		}

			#reviewbox #rev-closebutton p a {
				display: block;

				padding: 5px 9px 7px 9px;

				width: 100px;

				background: #933;
				border: 1px solid black;

				text-align: center;
				text-decoration: none;
			}

				#reviewbox #rev-closebutton p a:hover,
				#reviewbox #rev-closebutton p a:active {
					background: #fcc;
				}

				#reviewbox #rev-closebutton p a .close-x {
					position: absolute;

					top: 6px;
					right: 9px;
				}

	#reviewbox #rev-tablewrapper {
		margin: 0;
		padding: 0;

		position: absolute;

		top: 50px;
		right: 20px;

		width: 250px;
	}

		#reviewbox #rev-tablewrapper #rev-ratingtable {
			margin: 15px auto;
			padding: 0;

			border: none;

			font-size: 80%;
		}

			#reviewbox #rev-tablewrapper #rev-ratingtable td.ratingbar {
				background: #cbb;
				width: 150px;
				padding: 0;
			}

				#reviewbox #rev-tablewrapper #rev-ratingtable td.ratingbar .bar {
					background: #c66;
					width: 140px;
					height: 100%;
				}

	#reviewbox #rev-sidebar {
		margin: 0;
		padding: 0;

		position: absolute;

		bottom: 20px;
		right: 20px;

		width: 250px;
	}

		#reviewbox #rev-sidebar #smallreviewlist {
			margin: 0;
			padding: 5px;

			position: relative;

			height: 250px;

			font-size: 80%;
		}

			#reviewbox #rev-sidebar #smallreviewlist #smallrevloadingimg {
				display: none;

				margin: 0;
				padding: 0;

				position: absolute;

				top: 114px;
				left: 109px;
			}

			#reviewbox #rev-sidebar #smallreviewlist .review .content {
				margin: 5px;
				padding: 0;
			}

			#reviewbox #rev-sidebar #smallreviewlist .review .footnote {
				margin: 5px 0 10px;
				padding: 0;

				color: #ccc;

				font-size: 80%;
				font-style: italic;
			}

	#reviewbox h2 {
		margin: 10px 0 25px 0;

		font-size: 15px;
		font-weight: normal;

	}

	#reviewbox p.listlabel {
		margin: 25px 0 10px 5px;

		font-weight: bold;
	}

	#reviewbox #biglistwrapper {
		margin: 0;
		padding: 0;

		position: absolute;

		bottom: 20px;
		left: 20px;

		width: 530px;
	}

		#reviewbox #biglistwrapper #bigreviewlist {
			margin: 10px 0 0 0;
			padding: 10px;

			height: 350px;

			position: relative;
		}

			#reviewbox #biglistwrapper #bigreviewlist #bigrevloadingimg {
				display: none;

				margin: 0;
				padding: 0;

				position: absolute;

				top: 159px;
				left: 248px;

				z-index: 220;
			}

				#reviewbox #biglistwrapper #bigreviewlist .review .content {
					margin: 10px 0 10px 2px;
					padding: 0 0 0 18px;

					background-color: transparent;
					background-image: url('http://assets.bad-dragon.com/images/ldquo.png');
					background-repeat: no-repeat;
					background-position: 0px 1px;
				}

					#reviewbox #biglistwrapper #bigreviewlist .review .content p {
						padding: 0 12px 0 5px;

						border-left: 2px solid #333;

						background-color: transparent;
						background-image: url('http://assets.bad-dragon.com/images/rdquo.png');
						background-repeat: no-repeat;
						background-position: bottom right;
					}

	#reviewbox .reviewlist {
		overflow: auto;

		background: #1a1a1a;
		border: 1px solid #666;
	}

#reviewbox .reviewlist .review {
	margin: 5px 0;
	padding: 0;
}

	#reviewbox .reviewlist .review h3 {
		margin: 0;
		padding: 0;

		font-size: 100%;
		font-weight: bold;
	}

		#reviewbox .reviewlist .review h3 img {
			margin: 0;
			margin-right: 10px;

			vertical-align: middle;
		}

		#reviewbox .reviewlist .review h3 .date {
			margin: 0 0 0 5px;
			padding: 0;

			float: right;
		}

	#reviewbox .reviewlist .review .author {
		margin: 3px 0 8px 0;
		padding: 0;

		font-style: italic;
	}

	#reviewbox .reviewlist .review .content {
		margin: 10px 0;
		padding: 0;
	}

		#reviewbox .reviewlist .review .content p {
			margin: 0;
			padding: 0;
		}

	#reviewbox .reviewlist .review .ratereview {
		margin: 12px 0 15px 0;
		padding: 0;
	}

		#reviewbox .reviewlist .review .disabled {
			color: #999;

			font-style: italic;
		}

		#reviewbox .reviewlist .review .ratereview a {
			display: inline-block;

			margin: 0 5px;
			padding: 3px 6px 2px 6px;

			width: 50px;

			color: #ccc;

			background: #333;

			border: 1px solid black;

			text-align: center;
			text-decoration: none;

			vertical-align: middle;
		}

			#reviewbox .reviewlist .review .ratereview a:hover,
			#reviewbox .reviewlist .review .ratereview a:active {
				color: #1a1a1a;

				background: #ccc;
			}

#flopexplain {
                padding: .5em;
            background-color: #1A1A1A;
            display: none;

}
#surpriseexplain {
                padding: .5em;
            background-color: #1A1A1A;
            display: none;
}

#inventoryexplain {
    padding: .5em;
            background-color: #1A1A1A;
            display: none;
}


.defaultText {


}


.defaultText {
    color: #a1a1a1;
    font-style: italic;

}

.colortab p.color_error {
	position:absolute;
	bottom:75px;
	right:25px;
	width:280px;
}

.toy-price {
	position:absolute;
	bottom:16px;
	width:121px;
	display:inline-block;
	left:0;
}

.toy-description {
	display:block;
	margin-top:1em;
}


.print-container {
width: 275px;
max-height: 300px;
text-align: center;
margin-top: 20px;
margin-bottom: 25px;

}
.print-thumbnail {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-height: 300px;
    max-width: 275px;
    border: solid 1px #000000;
}

.print-size-guide {
    border: solid 1px #000000;

}


#prints {
width: 275px;

}
