.box h3, .box_wrapper h3 {
	display:				block;
	margin:					0;
	margin-left:			20px;
	margin-right:			10px;
	margin-top:				15px;
	margin-bottom:			15px;
	padding:				0;
	color:					#000000;
	font-size:				15px;
}

.box h3, .box_wrapper h4 {
	display:				block;
	margin:					0;
	margin-left:			5px;
	margin-right:			5px;
	margin-top:				15px;
	margin-bottom:			0px;
	padding:				0;
	color:					#000000;
	font-size:				15px;
	font-weight:			normal;
}

.box p.description, .box_wrapper p.description {
	clear:					both;
	margin:					0;
	margin-left:			10px;
	margin-right:			10px;
	padding:				0;
	padding-top:			10px;
	font-size:				12px;
	color:					#606060;
}

.box table, .box_wrapper table {
	clear:					both;
	margin:					0;
	margin-left:			10px;
	margin-right:			10px;
	margin-top:				10px;
	border-collapse:		collapse;
}

.box th, .box_wrapper th {
	padding:				2px;
	text-align:				right;
	font-weight:			normal;
	color:					#00637F;
}

.box td, .box_wrapper td {
	padding:				2px;
	padding-right:			20px;
	color:					#000000;
	font-weight:			bold;
}

.box table.categories, .box_wrapper table.categories {
	margin:					0;
	width:					100%;
}

.box td.img, .box_wrapper td.img {
	text-align:				center;
	vertical-align:			center;
	padding:				10px;
	width:					64px;
	cursor:					pointer;
}

.box td.img img, .box_wrapper td.img img {
	padding:				1px;
	border:					1px solid #DDDDDD;
}

.box td.title, .box_wrapper td.title {
	padding:				2px;
	font-size:				15px;
	font-weight:			normal;
	color:					#000000;
	cursor:					pointer;
}

.box td.hover, .box_wrapper td.hover {
	background-color:		#F9F9F9;
}

.box td.title a, .box_wrapper td.title a {
	display:				block;
	color:					#000000;
	text-decoration:		none;
}

.box table.info, .box_wrapper table.info {
	margin:					0;
}

.box table.info td, .box_wrapper table.info td {
	vertical-align:			top;
}

.box td.system, .box_wrapper td.type {
	padding-left:			29px;
	padding-top:			4px;
	padding-bottom:			4px;
	background-image:		url(../elements/sym_bat.png);
	background-position:	left 3px;
	background-repeat:		no-repeat;
	color:					#000000;
	font-size:				15px;
}

.box td.voltage, .box_wrapper td.voltage {
	padding-left:			23px;
	padding-top:			4px;
	padding-bottom:			4px;
	background-image:		url(../elements/sym_flash.png);
	background-position:	left 3px;
	background-repeat:		no-repeat;
	color:					#000000;
	font-size:				15px;
}

.box td.description, .box_wrapper td.description {
	padding:				0;
	padding-top:			10px;
	padding-bottom:			5px;
	padding-right:			10px;
	font-size:				12px;
	color:					#606060;
	font-weight:			normal;
	vertical-align:			top;
}

.box table.sym, .box_wrapper table.sym {
	clear:					both;
	margin-top:				10px;
	border-collapse:		collapse;
}

.box table.sym th, .box_wrapper table.sym th {
	padding:				11px;
	background-position:	left center;
	background-repeat:		no-repeat;
}

.box table.sym th.scales, .box_wrapper table.sym th.scales {
	background-image:		url(../elements/sym_ruler.png);
}

.box table.sym th.weight, .box_wrapper table.sym th.weight {
	background-image:		url(../elements/sym_weight.png);
}

.box table.sym th.packing, .box_wrapper table.sym th.packing {
	background-image:		url(../elements/sym_piece.png);
}

table.sym th span {
	display:				none;
}

.box table.sym td, .box_wrapper table.sym td {
	padding:				2px;
	padding-top:			5px;
	padding-right:			20px;
	color:					#000000;
	font-weight:			bold;
}

.box table.variants, .box_wrapper table.variants {
	clear:					both;
	margin:					0;
	margin-left:			5px;
	margin-right:			5px;
	margin-top:				5px;
	border-collapse:		collapse;
	width:					99%;
}

table.variants tr.alt td, table.variants tr.alt td {
	border-top:				1px solid #D0D0D0;
	border-bottom:			1px solid #D0D0D0;
	background-color:		#F5F5F5;
}

.box table.variants th, .box_wrapper table.variants th {
	padding:				5px;
	padding-top:			8px;
	padding-left:			6px;
	padding-right:			8px;
	text-align:				left;
	font-weight:			normal;
	color:					#00637F;
	background-color:		#F5FAFF;
	border-top:				1px solid #D0D0D0;
	border-bottom:			1px solid #D0D0D0;
}

.box table.variants td, .box_wrapper table.variants td {
	padding-top:			6px;
	padding-bottom:			2px;
	padding-left:			6px;
	padding-right:			8px;
	vertical-align:			middle;
	color:					#000000;
	font-weight:			bold;
}

.box table.variants td.filler, .box_wrapper table.variants td.filler, .box table.variants th.filler, .box_wrapper table.variants th.filler {
	width:					auto;
}

.box table.variants td.controls, .box_wrapper table.variants td.controls {
	background-color:		#FFFFFF;
}

.box table.variants td.props, .box_wrapper table.variants td.props {
	padding-top:			10px;
	vertical-align:			top;
}

.box th.endline, .box_wrapper th.endline, .box td.endline, .box_wrapper td.endline {
	padding-top:			15px;
	font-size:				15px;
}

