/* -----------------------------------------------------------------------------------------------------------------------
File Author:	Ryan Marincovich
Date Created:	2008.03.10
File Purpose:	Pacenti Cycle Design - Bike Lugs - Base Style sheet
REVISIONS:
-------------------------------------------------------------------------------------------------------- */


/* FONT DEFINITIONS */
table, tr, td {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px;
}

input, select {
	font-size: 11px;
}

/* UNIVERSAL IMAGE DEFS */
img.float_left {
	padding: 0px;
	margin: 0px;
	border: 0px;
	float: left;
}

img.float_right {
	padding: 0px;
	margin: 0px;
	border: 0px;
	float: right;
}

form.no_margin {
	margin: 0px;
	padding: 0px;
	float: left;
}

/* LINK DEFINITIONS */
a, a:visited { font-weight: bold; text-decoration: underline; color: #ed1c24; }
a:hover, a:active { font-weight: bold; text-decoration: none; color: #ed1c24; }

a.foot, a.foot:visited { font-weight: bold; text-decoration: underline; float: right; color: #ffffff; }
a.foot:hover, a.foot:active { font-weight: bold; text-decoration: none; float: right; color: #ffffff;}

a.grey, a.grey:visited { font-weight: bold; text-decoration: underline; color: #999999; }
a.grey:hover, a.grey:active { font-weight: bold; text-decoration: none; color: #999999; }

a.white, a.white:visited { font-weight: bold; text-decoration: underline; color: #ffffff; }
a.white:hover, a.white:active { font-weight: bold; text-decoration: none; color: #ffffff; }

/* MAIN ERROR DEFS */
#error_container {
	padding: 20px;
}
#error_container h1 {
	font-size: 18px;
	line-height: 22px;
}
.textError {
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
	background-color: #ffeeee;
	float: left;
	display: inline;
}
.textError h1 {
	padding: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	float: left;
}
.textError ul {
	margin: 0px;
	padding: 5px 10px 5px 30px;
	float: left;
}

/*.textError a { padding: 10px; float: left; }*/

.textErrorSmall {
	font-size: 11px;
	padding: 5px;
	color: #CC0000;
}

#table_header {
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#table_footer {
	width: 100%;
	height: 60px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

/* --------------------------- BODY DEFS ----------------------------------- */
#table_min_height {
	width: 770px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.min_height_col {
	width: 10px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.min_height {
	width: 10px;
	height: 420px;
}
.min_height_main {
	width: 760px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	background: url(/_images/framework/bg_corner_image.gif) bottom left no-repeat;
}

#main_container {
	width: 760px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.text_block {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
.text_block_shadow {
	padding: 0px 0px 15px 5px;
}

/* --------------------------- COLUMN CONTAINERS FOR BUILD PAGE ----------------------------------- */
.container_full {
	width: 760px;
	margin: 0px;
	padding: 0px 0px 40px 0px;
}

.container_left_column {
	width: 190px;
	margin: 0px;
	padding: 0px 0px 40px 0px;
	vertical-align: top;
	position: relative;
}

.container_centered_column {
	width: 560px;
	margin: 16px 0px 0px 100px;
	padding: 0px 0px 15px 0px;
	float: left;
	display: inline;
	position: relative;
}

.container_column_wleft {
	width: 550px;
	margin: 0px;
	padding: 20px 0px 40px 0px;
	text-align: left;
	vertical-align: top;
	position: relative;
}

/* --------------------------- END COLUMN CONTAINERS DEFS ------------------------- */

/* --------------------------- PAGE HEADER DEFS ----------------------------------- */
.page_header_home {
	width: 100%;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	font-size: 18px;
	color: #99ccff;
	float: left;
}
.page_header_detail {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}
.page_header_resource {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 15px 0px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
}
.page_header {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
.page_header h1 {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	float: left;
}
/* --------------------------- END PAGE HEADER DEFS ------------------------------- */

.site_map_bullet {
	width: 45px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	float: left;
}

/* --------------------------- HOME DEFS ----------------------------------- */
.home_image {
	width: 740px;
	height: 280px;
	margin: 20px 0px 0px 10px;
	padding: 0px;
	float: left;
	display: inline;
	position: relative;
}
.home_image_frame {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 740px;
	height: 280px;
	margin: 0px;
	padding: 0px;
}
.home_content {
	width: 760px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}
.home_col_welcome {
	width: 450px;
	margin: 0px;
	padding: 14px 30px 20px 30px;
	position: relative;
	vertical-align: top;
}
.home_col_news {
	width: 230px;
	margin: 0px;
	padding: 20px 20px 20px 0px;
	position: relative;
	vertical-align: top;
}
.home_news_article {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	background: #cccccc;
}
.home_article_bg {
	width: 220px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: left;
	display: inline;
	background: #ffffff;
}
.home_article_text {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	float: left;
	display: inline;
}

/* --------------------------- PAGE CONTENT DEFS ---------------------------------- */
.blue_container {
	width: 550px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background: url(/_images/framework/right_col_bg.gif) top left repeat-y;
}
.blue_min_height {
	width: 20px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.blue_content {
	width: 530px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background: url(/_images/framework/module_corner.gif) bottom right no-repeat;
}
.store_min_height {
	width: 15px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.store_content {
	width: 535px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background: url(/_images/framework/module_corner.gif) bottom right no-repeat;
}
.blue_vertical_image_frame {
	width: 209px;
	height: 265px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: right;
	display: inline;
	background-position: top right;
	background-repeat: no-repeat;
}
.blue_vertical_image_bg {
	width: 185px;
	height: 246px;
	margin: 7px 0px 0px 12px;
	padding: 0px;
	float: left;
	display: inline;
	background: #fff;
}
.blue_content_text {
	margin: 0px;
	padding: 0px 20px 0px 0px;
}

.about_news_container {
	width: 550px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: #cccccc;
}
.about_news_bg {
	width: 530px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	display: inline;
	background: #ffffff;
}
.about_news_text {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	float: left;
	display: inline;
}

/* --------------------------- gallery defs ------------------------------------------- */
.gallery_container {
	width: 720px;
	margin: 20px 0px 0px 20px;
	padding: 0px;
	border: 0px;
	float: left;
	display: inline;
	background: url(/_images/framework/gallery_bg.gif) top left repeat-y;
}
.gallery_min_height {
	width: 10px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.gallery_content {
	width: 710px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background: url(/_images/framework/gallery_bg_image.gif) bottom left no-repeat;
}
.gallery_corners {
	width: 720px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.gallery_corners_bottom {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	float: left;
	display: inline;
}
.gallery_intro_text {
	width: 680px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	display: inline;
}
.gallery_index_table {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
}
.gallery_index_column {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.gallery_index_divider {
	width: 25px;
}
.gallery_row {
	width: 120px;
	margin: 0px;
	padding: 11px 0px 0px 0px;
	float: left;
	display: inline;
}
.gallery_thumb_container {
	width: 120px;
	height: 111px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	background-position: top left;
	background-repeat: no-repeat;
}
.gallery_thumb {
	width: 96px;
	height: 96px;
	margin: 7px 0px 0px 12px;
	padding: 0px;
	float: left;
	display: inline;
	background: #fff;
	position: relative;
}
.gallery_text {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}
.gallery_title {
	font-weight: bold;
}
.container_no_resources {
	width: 100%;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	font-style: italic;
	text-align: center;
	float: left;
}
.gallery_detail_container {
	width: 690px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
	display: inline;
	position: relative;
}
.gallery_detail_index_link {
	width: 260px;
	margin: 0px;
	padding: 0px;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 50;
}
.gallery_detail_title {
	width: 260px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	color: #000000;
	float: left;
	display: inline;
}

.gallery_image_container {
	width: 420px;
	height: 415px;
	margin: 0px 0px 80px 0px;
	padding: 0px;
	float: right;
	display: inline;
	position: relative;
	background-position: top left;
	background-repeat: no-repeat;
}

.gallery_image {
	width: 396px;
	height: 396px;
	margin: 7px 12px 0px 0px;
	padding: 0px;
	float: right;
	display: inline;
	background: #fff;
	position: relative;
}
.gallery_image_absolute {
	position: absolute;
	right: 0px;
	top:0px;
	width: 396px;
	height: 396px;
	z-index:20;
	visibility:hidden
}

.gallery_thumbs_container {
	width: 240px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.gallery_tiny_thumb_container {
	width: 60px;
	height: 60px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	position: relative;
}

.gallery_tiny_thumb {
	width: 50px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	position: relative;
	background: #fff;
}

.gallery_image_details {
	width: 230px;
	margin: 0px;
	padding: 0px;
	color: #000000;
	float: left;
	display: inline;
}
/* --------------------------- end gallery defs --------------------------------------- */

/* --------------------------- PRODUCTS SECTION DEFS ----------------------------------- */
.home_featured_items {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: left;
	display: inline;
}
.home_featured_table {
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	display: inline;
}
.home_featured_bg {
	width: 245px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background: url(/_images/home/feature_item_bg.gif) top right repeat-y;
}
.home_featured_content {
	width: 230px;
	margin: 0px;
	padding: 0px;
	float: right;
	background: url(/_images/home/feature_item_header.gif) top right no-repeat;
}
.home_featured_footer {
	width: 245px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.store_thumb_featured {
	width: 120px;
	height: 111px;
	margin: 5px 0px 4px 0px;
	padding: 0px;
	float: right;
	background-position: top;
	background-repeat: no-repeat;
}
.store_thumb_featured_image {
	width: 96px;
	height: 96px;
	margin: 7px 12px 0px 0px;
	padding: 0px;
	float: right;
	display: inline;
	background: #fff;
	position: relative;
}
.store_thumb_featured_text {
	margin: 0px;
	padding: 8px 10px 0px 10px;
}
.store_thumb_col {
	width: 130px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.store_thumb_container {
	width: 120px;
	height: 111px;
	margin: 11px 5px 0px 5px;
	padding: 0px;
	text-align: center;
	color: #999999;
	font-weight: bold;
	float: left;
	display: inline;
	background-position: top;
	background-repeat: no-repeat;
}

.store_thumb_image {
	width: 96px;
	height: 96px;
	margin: 7px 0px 0px 12px;
	padding: 0px;
	float: left;
	display: inline;
	background: #fff;
	position: relative;
}

.store_thumb_details {
	width: 120px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	text-align: center;
	float: left;
	display: inline;
}

.store_thumb_price {
	font-weight: bold;
	color: #000000;
}

.store_thumb_full_price {
	font-weight: bold;
	text-decoration: line-through;
	color: #000000;
}
.store_thumb_full_price_detail {
	font-weight: bold;
	text-decoration: line-through;
	color: #000000;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
}
.store_thumb_sale_price {
	font-weight: bold;
	color: #0072bc;
}

.store_add_sale_price {
	color: #0072bc;
	font-weight: bold;
	float: right;
}

.no_items {
	width: 100%;
	text-align: center;
	font-style: italic;
	margin: 16px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.store_item_details {
	padding: 0px 20px 0px 0px;
	margin: 0px;
}
.store_item_category_link {
	margin: 4px 0px 4px 0px;
	padding: 0px;
}
.store_item_header {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 22px;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.store_colors_bg {
	width: 240px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: right;
	display: inline;
	background: #b2af8f;
}

.store_colors_container {
	width: 238px;
	margin: 1px 0px 1px 1px;
	padding: 9px 0px 0px 0px;
	float: left;
	display: inline;
	background: #eae9df;
}

.store_colors_images {
	width: 225px;
	margin: 0px 0px 0px 4px;
	padding: 0px;
	float: left;
	display: inline;
}

.store_colors_label {
	width: 100%;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	font-style: italic;
	text-align: center;
	float: left;
	display: inline;
}

img.store_color {
	margin: 9px 0px 0px 5px;
	padding: 0px;
	float: left;
	display: inline;
	border: 1px solid #ffffff;
	cursor: pointer;
}
.store_image_frame {
	width: 270px;
	height: 265px;
	margin: 0px;
	padding: 0px;
	float: right;
	position: relative;
	background-position: top left;
	background-repeat: no-repeat;
}
.store_image_container {
	width: 270px;
	height: 265px;
	margin: 0px;
	padding: 0px;
	float: right;
	display: inline;
	position: relative;
}
.store_image_bg {
	width: 246px;
	height: 246px;
	margin: 7px 0px 0px 12px;
	padding: 0px;
	float: left;
	display: inline;
	background: #fff;
}

.store_image_column_container {
	width: 300px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 20px 0px;
	float: right;
	display: inline;
}

.store_surcharge_text {
	font-weight: bold;
}

.store_add_cart_bg {
	width: 220px;
	margin: 16px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.store_add_cart_bg_full {
	width: 530px;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.store_add_cart_container {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
.store_add_cart_image {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	border-bottom: 1px solid #c0dfff;
}

.store_add_cart_notice {
	width: 100%;
	margin: 7px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
	float: left;
	display: inline;
}

.store_table_container {
	width: 510px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	float: left;
	display: inline;
}

.store_table_row {
	width: 510px;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	float: left;
	display: inline;
}

.store_table_row_alt {
	width: 510px;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	float: left;
	display: inline;
	background: #c0dfff;
}

.store_table_qty_head {
	width: 60px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: left;
}

.store_table_version_head {
	width: 340px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

.store_table_price_head {
	width: 100px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	float: left;
}

.store_table_price_head span {
	padding: 0px 0px 0px 0px;
	text-align: right;
	float: right;
	display: inline;
}

.store_table_qty {
	width: 60px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: left;
}

.store_table_version {
	width: 340px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

.store_table_price {
	width: 100px;
	margin: 3px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	font-weight: bold;
	float: left;
}

.store_table_price span {
	padding: 0px 0px 0px 0px;
	text-align: right;
	float: right;
	display: inline;
}

.store_table_color {
	width: 240px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}

.store_form_container {
	width: 220px;
	margin: 0px;
	padding: 0px 0px 9px 0px;
	float: left;
	display: inline;
}

.store_button_container {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.store_form_label {
	width: 90px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-weight: bold;
	float: left;
}

.store_formfield {
	width: 130px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.store_formfield_normal {
	width: 40px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: left;
}

.store_formfield_table {
	width: 230px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.store_button_noversion {
	margin: 5px 0px 0px 100px;
	padding: 0px;
	float: left;
	display: inline;
}
.store_button_center {
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	float: left;
	display: inline;
}

/* --------------------------- STORE CONFIG ITEMS FOR ROLLOVER DETAIL IMAGES ----------------------------*/
.store_form_row {
	width: 100%;
	margin: 0px;
	padding: 10px 0px 5px 0px;
	float: left;
	display: inline;
}

.store_bg_thumb {
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 6px;
	padding: 0px;
	float: left;
	display: inline;
	background: #fff;
	position: relative;
}
.store_tinythumb_row {
	margin: 0px 0px 0px 40px;
	padding: 0px;
	float: left;
	display: inline;
}
.store_tinythumb_header {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.store_category_downloads_bg {
	width: 250px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(/_images/framework/cart_border.gif) top left no-repeat;
}

.store_category_downloads_container {
	width: 100%;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
}
/* --------------------------- END PRODUCTS SECTION DEFS ----------------------------------- */

.thumb_row {
	width: 550px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	float: left;
}
.thumb_image_padding {
	width: 125px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.thumb_image {
	width: 115px;
	height: 115px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
}
.thumb_image_bg {
	width: 96px;
	height: 96px;
	margin: 7px 0px 0px 7px;
	padding: 0px;
	float: left;
	display: inline;
	background: #fff;
	position: relative;
}
@media screen {
	.thumb_text {
		margin: 0px;
		padding: 2px 0px 0px 5px;
	}
}
@media print {
	.thumb_text {
		margin: ;
		padding: 2px 50px 0px 5px;
	}
}

/* --------------------------- END PAGE CONTENT DEFS ---------------------------------- */

/* --------------------------- CONTACT SECTION DEFS ----------------------------------- */
.contact_button {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: left;
	display: inline;
}

.table_contact_form {
	width: 455px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border: 0px;
	float: left;
}

.table_td_label {
	width: 85px;
	margin: 0px;
	padding: 1px 0px 5px 0px;
	vertical-align: top;
	text-align: right;
}

.table_td_field {
	width: 370px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	vertical-align: top;
	text-align: left;
}

.form_field_text {
	width: 240px;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 1px 0px;
}

.form_field_text_full {
	width: 360px;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 1px 0px;
}

.form_confirm_indent {
	margin: 10px 40px 10px 40px;
	padding: 0px;
}

.form_field_textarea {
	width: 350px;
	height: 150px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.form_button {
	margin: 5px 0px 0px 10px;
}
.form_confirm_check {
	width: 100%;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}
/* --------------------------- END CONTACT SECTION DEFS ----------------------------------- */

/* --------------------------- UTILITIES SECTION DEFS ----------------------------------- */
.sm_table {
	width: 550px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #999999;
	font-weight: bold;
	float: left;
}
.sm_col {
	width: 265px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.sm_col_divider {
	width: 20px;
}
.sm_row {
	width: 265px;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	float: left;
}
.sm_link_row {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
.sm_bullet {
	width: 25px;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 0px 0px;
	color: #ed1c24;
	float: left;
	display: inline;
}
.sm_bullet_link {
	width: 230px;
	padding: 0px;
	margin: 0px;
	float: left;
}
.sm_bullet_indent {
	width: 205px;
	margin: 0px;
	padding: 0px;
	background: url(/_images/framework/site_bullet.gif) top left no-repeat;
}

/* --------------------------- END UTILITIES SECTION DEFS ----------------------------------- */


