/**********************************************************/
/* BASIC GADGET CSS                                       */
/**********************************************************/

/* Document body */
	body {
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 13px;
		letter-spacing: -1px;
		line-height: 140%;
		color: #000;
	}

/* Default link styles */
	a:link { color: #1760AE; }
	a:active {color: #4B8AB5; }
	a:visited {color: #2E3190; }
	a:hover {color: #2E3190; }

/* Content styles */
	.PageTitle {
		color: #642A17;
		font-size: 19px;
		font-weight: normal;
		line-height: 120%;
	}

	.Headline, .headline {
		color: #336699;
		font-size: 16px;
		line-height: 120%;
	}

/* Subnavigation - Level 1 */
	.navspacer {
		border: 1px #CCC solid;
		border-width: 1px 0px;
	}

	.secnav_normal {
		cursor: pointer;
		cursor: hand;
		border-bottom: 1px #FFF solid;
	}
	.secnav_normal a, .secnav_roll a, .secnav_current a {
		display: block;
		padding: 6px 16px 5px 16px;
		font-size: 13px;
		color: #2C2F8D;
		text-decoration: none;
		text-transform: uppercase;
	}
	.secnav_roll a {
		background: #242F81;
		color: #FFF !important;
	}
	.secnav_current a {
		background: #9AC4EA;
	}

/* Subnavigation - Level 2 */
	.secnav_subtree_normal {
		cursor: pointer;
		cursor: hand;
		border-top: 1px #D4E5F5 solid;
	}

	.secnav_subtree_normal a, .secnav_subtree_roll a, .secnav_subtree_current a,
	.secnav_subtree_normal th, .secnav_subtree_roll th, .secnav_subtree_current th {
		display: block;
		padding: 6px 16px 5px 16px;
		background: #9AC4EA;
		text-decoration: none;
		font-weight: bold;
		font-size: 11px;
		color: #2C2F8D;
		border-bottom: 0px;
	}
	.secnav_subtree_normal a, .secnav_subtree_roll a, .secnav_subtree_current a {
		padding-left: 22px;
	}
	.secnav_subtree_normal th, .secnav_subtree_roll th, .secnav_subtree_current th {
		padding-right: 4px;
	}
	.secnav_subtree_roll a, .secnav_subtree_roll th {
		background: #D4E5F5;
	}
	.secnav_subtree_current a, .secnav_subtree_current th {
	}

/* Subnavigation - Level 3 */
	.secnav_2_normal {
		cursor: pointer;
		cursor: hand;
	}
	.secnav_2_normal a, .secnav_2_roll a, .secnav_2_current a,
	.secnav_2_normal th, .secnav_2_roll th, .secnav_2_current th {
		display: block;
		padding: 4px 30px 3px 30px;
		font-size: 11px;
		color: #333;
		text-decoration: none;
		font-weight: normal;
		background: #B8D6F0;
	}
	.secnav_2_normal a, .secnav_2_roll a, .secnav_2_current a {
		padding-left: 33px;
	}
	.secnav_2_normal th, .secnav_2_roll th, .secnav_2_current th {
		padding-right: 4px;
	}
	.secnav_2_roll a, .secnav_2_roll th {
		color: #FFF;
	}
	.secnav_2_current a {
		color: #0067AD;
	}

/* SHOPPING CART */
	.shoplist, .shoplist td, .user_comment {
	}

	.shop_head, .shop_head a {
		font-size: 16px;
		color: #2E3190 !important;
		text-decoration: none;
		line-height: 150%;
	}
	.shop_head a:hover {
		color: #330000 !important;
	}
	.cart_price {
		font-size: 13px;
		font-weight: bold;
		color: #000;
	}

	.shoplist {
		border-bottom: 1px #CDCDCD solid;
		padding: 15px 0px;
	}

	.shoplist form {
		padding: 0px;
		margin: 0px;
	}

	.listaddnow {
		width: 100px;
	}
	.listaddnow, .listaddnow td {
		font-size: 12px;
		font-weight: bold;
	}
	.shipping_info {
		font-weight: bold;
	}
	.autographed_small {
		padding-top: 10px;
	}
	.autographed_small a {
		font-size: 10px;
		font-weight: bold;
		line-height: 120%;
	}
	.shop_line {
		border-bottom: 1px #CDCDCD solid;
		margin-bottom: 15px;
	}
	.shop_line_top {
		border-top: 1px #5D2700 dotted;
	}
	.user_comment {
		padding: 10px 10px 0px 10px;
	}
	.user_text {
		padding: 10px 0px 5px 0px;
	}
	#comment_form {
		padding: 10px;
	}
	.shop_col3 {
		margin: 0px 20px;
	}
	#customersWhoBought .shop_head {
		font-size: 12px;
	}
	.tbl_shopcart {
		border-collapse: collapse;
	}
	.tbl_shopcart ul {
		padding: 0px 0px 0px 25px;
		margin: 0px;
	}
	.cart_header {
		font-size: 14px;
		color: #5D2700 !important;
		font-weight: bold;
		text-decoration: none;
		line-height: 150%;
	}
	.cartrow, .cartrow_alt {
		border: 1px #DDD solid;
		border-width: 1px 0px;
		padding-top: 6px;
		padding-bottom: 6px;
		line-height: 200%;
	}
	.cart_totals td {
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		line-height: 150%;
	}
	.shop_info {
		vertical-align: top;
		padding-left: 10px;
		font-size: 11px;
	}
	.shop_add_contain {
		border: 1px #9B6606 solid;
		background: #E7D08D;
		width: 140px;
		padding: 5px;
	}
	.shop_add {
		border: 1px #FFF solid;
		padding: 5px;
	}
	.shop_build_kit {
		width: auto;
	}
	.personal_message {
		text-align: center;
		color: #999;
	}
	.shop_note {
		color: #900;
		text-transform: uppercase;
		font-weight: bold;
	}
	.nobold {
		font-weight: normal;
	}
	#image_holder {
		padding: 0px 10px;
	}

	.table {
		border-collapse: collapse;
	}
	.table td {
		border: 1px #CDCDCD solid;
	}
	.table th {
		background: #2E3190;
		border: 1px #CDCDCD solid;
		border-bottom: 1px #FFF solid;
		color: #FFF;
		padding: 4px 6px;
	}