/* WIDGETS */
div.widget_right {
	display:block;
	margin:5px 10px 25px 0;
	clear:right;
}
	div.widget_right h3 {
		display:block;
		/* height:28px; */
		line-height:28px;
		padding:0 5px 0 5px;
		margin:1px 0;
	}
		div.widget_right h3 span {
			display:block;
			height:28px;
			line-height:28px;
			padding:0 0 0 25px;
		}
	div.widget_right div.widget_content {
		margin:0 0 1px 0;
		padding:8px 0;
	}
		div.widget_right div.widget_content p, div.sideblocright p {
			padding:2px 5px;
		}
		div.widget_right div.widget_content table, div.sideblocright table {
			width:100%;
		}
				div.widget_right div.widget_content tr td, div.sideblocright tr td {
					padding:4px 0 4px 10px;
				}

				div.widget_right div.widget_content table tr td a, div.sideblocright tr td a {
					text-decoration:none;
				}
				
				div.widget_right div.widget_content table tr td, div.sideblocright table tr td {
					background-color:none;
					color:#5F5F5F;
					font-size:0.9em;
				}
				div.widget_right div.widget_content table tr td.alternate, div.sideblocright table tr td.alternate {
					background-color:#F0F0F0;
					color:inherit;
				}
					div.widget_right div.widget_content table.list_items tr td a, div.sideblocright table.list_items tr td a {
						font-size:0.9em;
						background-color:none;
						color:#577E9B;
					}
					div.widget_right div.widget_content table tr td a:hover, div.sideblocright table tr td a:hover { text-decoration:underline; }

		div.widget_right div.widget_content ul {
			padding:0 10px;
		}
			div.widget_right div.widget_content ul li {
				padding:5px 0;
			}
				div.widget_right div.widget_content ul li a {
					text-decoration:none;
					padding:0 0 0 23px;
				}
					div.widget_right div.widget_content ul li a span {
						display:block;
						margin:2px 0 0 23px;
					}

/* SPECIFICS WIDGETS */
		div.shopping_cart h3 span {
			display:block;
			height:28px;
			line-height:28px;
			padding:0 0 0 25px;
		}
	div.shopping_cart div.widget_content {
		padding:10px 12px;
		background-color:#EFEFEF;
		color:inherit;
	}
			div.shopping_cart div.widget_content table td {
				padding:3px 0 12px 10px;
				font-size:1.0em;
				background-color:none;
				color:#5F5F5F;
			}
				div.shopping_cart div.widget_content table td a {
					text-decoration:none;
					font-weight:bold;
					height:16px;
					padding:1px 0 1px 20px;
				}

	/* ACCESSORIES */
			div.widget_right.orange h3 {
				background:transparent url('../images/tpl/bg_h_widget_orange.png') repeat-x top left;
				color:#FFFFFF;
			}
				div.widget_right.orange h3 span {
					background:transparent url('../images/icons/span_caddy.png') no-repeat top left;
					color:#FFFFFF;
				}
			div.widget_right.orange div.widget_content {
				border-top:1px dotted #999999;
				border-bottom:1px dotted #999999;
			}

			div.widget_right.whitegray h3 {
				background:#F2F2F2 url('../images/tpl/bg_h_widget_whitegray.png') repeat-x bottom left;
				color:#5F5F5F;
			}
			div.widget_right.whitegray div.widget_content {
				border-top:1px dotted #999999;
				border-bottom:1px dotted #999999;
			}
				div.widget_right.whitegray div.widget_content p {
					font-size:0.8em;
					line-height:1.3em;
					background-color:none;
					color:#7F7F7F;
				}

						div.widget_right.whitegray div.widget_content ul li a {
							background-color:none;
							color:#FD6A00;
							font-weight:bold;
						}
							div.widget_right.whitegray div.widget_content ul li a span {
								background-color:none;
								color:#7F7F7F;
								font-size:0.8em;
								font-weight:normal;
							}

	/* COLORS WIDGETS */
	div.widget_right.bluegray h3 {
		background:#577E9B url('../images/tpl/bg_h_widget_bluegray.png') repeat-x bottom left;
		color:#FFFFFF;
	}
		div.widget_right div.widget_content {
			border-top:1px dotted #999999;
			border-bottom:1px dotted #999999;
		}
				div.widget_right.bluegray div.widget_content p {
					font-size:0.8em;
					line-height:1.3em;
					background-color:none;
					color:#7F7F7F;
				}

							

/* ICONS */
a.caddy_view { background:transparent url('../images/icons/icon_view.png') no-repeat top left; color:#FD6A00; }
a.caddy_send { background:transparent url('../images/icons/icon_send.png') no-repeat top left; color:#FD6A00; }

a.mini_post { background:transparent url('../images/icons/mini_icon_post.png') no-repeat 0 5px; color:#FD6A00; }
a.mini_pdf { background:transparent url('../images/icons/mini_icon_pdf.png') no-repeat 0 5px; color:#FD6A00; }

/* COLORS */
span.span_medium_orange { font-size:1.3em; background-color:none; color:#FD6A00; }
span.span_medium_red { font-size:1.3em; background-color:none; color:#CD0101; }
