table.common_gray_box tr.back {
	background-image:url(/images/cfa/corners/round_box_header_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

table.common_gray_box tr.back td div.tl {
	background: url(/images/cfa/corners/corner_tl.png) top left no-repeat;
	position:relative;
	width:15px;
	height:28px;
	float:left;
	margin-top:-1px;
}

table.common_gray_box tr.back th div.tl {
	background: url(/images/cfa/corners/corner_tl.png) top left no-repeat;
	position:relative;
	width:100%;
	height:22px;
	float:left;
	text-align:left;
	padding:6px 0px 0px 12px;
	margin:-1px 0 0 -13px;
}

table.common_gray_box tr.back td.top {
	height:27px;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	color:#353535;
	font-weight:bold;
}

table.common_gray_box tr.back td.top div.table_header {
	padding:6px 17px 0px 17px;
	font-size:14px;
}

table.common_gray_box tr.back td div.tr {
	background: url(/images/cfa/corners/corner_tr.png) top right no-repeat;
	position:relative;
	width:15px;
	height:28px;
	float:right;
	margin-top:-1px;
}

table.common_gray_box tr.back th div.tr {
	background: url(/images/cfa/corners/corner_tr.png) top right no-repeat;
	position:relative;
	height:22px;
	width:100%;
	float:right;
	text-align:center;
	padding:6px 4px 0 0;
	margin:-1px 0 0 -1px;
}

table.common_gray_box tr td.content_row_l {
	border-left:1px solid #c6c6c6;
    border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}

table.common_gray_box tr td.content_row_r {
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}

table.common_gray_box tr td.content_row {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #c6c6c6;
}

table.common_gray_box tr td div.bl {
	float:left;
	position:relative;
	margin-bottom:-1px;
	width:15px;
	height:15px;
	font-size:1px;
	line-height:1px;
	background: url(/images/cfa/corners/corner_bl.png) bottom left no-repeat;
}

table.common_gray_box tr.bottom_rounded {
	height:15px;
}

table.common_gray_box tr td.bottom {
	border-bottom:1px solid #c6c6c6;
	height:6px;
	font-size:1px;
	line-height:1px;
}

table.common_gray_box tr td div.br {
	float:right;
	position:relative;
	margin-bottom:-1px;
	width:15px;
	height:15px;
	font-size:1px;
	line-height:1px;
	background: url(/images/cfa/corners/corner_br.png) bottom right no-repeat;
}

table.common_gray_box tr td.city_list_col {
	padding:13px 10px 0px 18px;
}

table.common_gray_box tr td div.detail_head {
	padding-top:5px;
}

table.common_gray_box tr td div.button_col_head {
	padding:5px 0 0 24px;
}

table.common_gray_box .one_third_column div.button_col_head {
	padding:5px 0 0 8px;
}

table.common_gray_box tr td.content {
	padding:8px;
	border-bottom:none;
}

table.common_gray_box_2 tr.back {
	background:#f5f5f5 url(/images/cfa/corners/round_box_header_bg.gif) repeat-x;
}

table.common_gray_box_2 tr.back td div.tl {
	background: url(/images/cfa/corners/corner_tl.png) top left no-repeat;
	position:relative;
	width:15px;
	height:28px;
	float:left;
	margin-top:-1px;
}

table.common_gray_box_2 tr.back th div.tl {
	background: url(/images/cfa/corners/corner_tl.png) top left no-repeat;
	position:relative;
	width:100%;
	height:22px;
	float:left;
	text-align:left;
	padding:6px 0px 0px 12px;
	margin:-1px 0 0 -13px;
}

table.common_gray_box_2 tr.back td.top {
	height:27px;
	border-bottom:1px solid #c6c6c6;
	color:#353535;
	font-weight:bold;
}

table.common_gray_box_2 tr.back td.top div.table_header {
	padding:6px 17px 0px 17px;
	font-size:14px;
}

table.common_gray_box_2 tr.back div.top_crnr_left {
	background:url(/images/corners/corner_tl.png) top left no-repeat;
	height:8px;
	width:12px;
	float:left;
}

table.common_gray_box_2 tr.back div.top {
	height:7px;
	font-size:0px;
	border-top:1px solid #C6C6C6;
	float:left;
}

table.common_gray_box_2 tr.back div.top_crnr_right {
	background:url(/images/corners/corner_tr.png) top right no-repeat;
	height:8px;
	width:12px;
	float:right;
}

table.common_gray_box_2 tr.back td div.tr {
	background: url(/images/cfa/corners/corner_tr.png) top right no-repeat;
	position:relative;
	width:15px;
	height:28px;
	float:right;
	margin-top:-1px;
}

table.common_gray_box_2 tr.back th div.tr {
	background: url(/images/cfa/corners/corner_tr.png) top right no-repeat;
	position:relative;
	height:22px;
	width:100%;
	float:right;
	text-align:center;
	padding:6px 4px 0 0;
	margin:-1px 0 0 -1px;
}

table.common_gray_box_2 tr td.content_row_l {
	border-left:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}

table.common_gray_box_2 tr td.content_row_r {
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}

table.common_gray_box_2 tr td.content_row {
	padding-top:5px; 
	padding-bottom:5px; 
	border-right: 1px solid #c6c6c6; 
}

table.common_gray_box_2 tr td div.bl {
	float:left;
	position:relative;
	margin-bottom:-1px;
	width:15px;
	height:15px;
	font-size: 11px;
	line-height:1px;
	background: url(/images/cfa/corners/corner_bl.png) bottom left no-repeat;
}

table.common_gray_box_2 tr.bottom_rounded {
	height:15px;
}

table.common_gray_box_2 tr td.bottom {
	border-bottom:1px solid #c6c6c6;
	height:6px;
	font-size:1px;
	line-height:1px;
}

table.common_gray_box_2 tr td div.br {
	float:right;
	position:relative;
	margin-bottom:-1px;
	width:15px;
	height:15px;
	font-size:1px;
	line-height:1px;
	background: url(/images/cfa/corners/corner_br.png) bottom right no-repeat;
}

table.common_gray_box_2 tr td.city_list_col {
	padding:13px 10px 0px 18px;
}

table.common_gray_box_2 tr td div.detail_head {
	padding:0 0 5px 20px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
}

table.common_gray_box_2 tr td div.button_col_head {
	padding:5px 0 0 17px;
}

table.common_gray_box_2 tr td.content {
	padding:13px 10px 0px 18px;
	border-bottom:none;
}

th.common_gray_header {
	font-size:14px;
	padding-left:12px;
	background-color:transparent;
	border-bottom:1px solid #c6c6c6;
}

.border_right_grey {
    border-right:1px solid #c6c6c6;
}

.content_left_col .common_gray_box {
    width:100%;
    margin-top:16px;
}

.content_left_col .common_gray_box td {
    padding:0px;   
}

.content_left_col .common_gray_box .buy_column {
    width:80px !important;
}

.content_left_col .common_gray_box .center_middle_column {
    padding-left:8px !important;
}

.content_left_col .common_gray_box .tl {
    width:19px !important;
}

.content_left_col #product_table {
    margin-top:15px;
}

.content_left_col #product_table form {
    margin:0px;
    padding:0px;
}

.content_left_col #product_table .cart_button_right {
    margin-right:-8px;
    text-decoration:none;
}

.content_left_col #product_table .dark_grey_background {
    background-color:#dfdfdf;
}

.content_left_col #product_table .discount_middle_bottom {
    border-bottom:1px solid #c6c6c6;
    border-left:1px solid #c6c6c6;
    font-size:11px;
    text-align:center;
    background-color:#f2f2f2;
    padding:0px 6px 4px 6px;
}

.content_left_col #product_table .discount_middle_top {
    background-color:#f2f2f2;
    width:105px;
    border-top:1px solid #c6c6c6;
    border-left:1px solid #c6c6c6; 
    font-size:0px;
}

.content_left_col #product_table #discount_left_bottom {
    background-color:#f2f2f2;
    border-bottom:1px solid #c6c6c6;
    border-left:1px solid #c6c6c6;
    font-size:11px;
}

.content_left_col #product_table #discount_left_top {
    background-color:#f2f2f2;
    width:255px;
    border-top:1px solid #c6c6c6; 
    font-size:0px;
}

.content_left_col #product_table #discount_right_bottom {
    border-bottom:1px solid #c6c6c6;
    border-left:1px solid #c6c6c6;
    font-size:11px;
    border-right:1px solid #c6c6c6;
    text-align:center; 
    background-color:#f2f2f2;
}

.content_left_col #product_table .light_grey_background {
    background-color:#f2f2f2;
}

.content_left_col #product_table #package_column_left {
    width:255px;
    border-top:1px solid #c6c6c6;
    font-size:0px;
}

.content_left_col #product_table .package_column_middle {
    border-bottom:none;
    width:105px;
    border-left:1px solid #c6c6c6;
    background-color:#dfdfdf;
    font-size:0px;
}

.content_left_col #product_table .pad_cart_text, 
.common_gray_box .pad_cart_text,
.internal_right_col .pad_cart_text {
    padding:1px;
}

.content_left_col #product_table .smalltxt a {
    text-decoration:none;
}

.gray_box_borders {
	margin-top:15px;
	width:100%;
	clear:left;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
}

.last_column_buy tr td div.button_col_head {
	padding:5px 0 0 50px !important;
}


.middle_cell_padded {
    padding-left:8px;
}

.no_padding_video {
    height:15px;
}

.pad_grey_table {
    margin:10px 0;
}

.product_left_column {
    padding-left:18px !important;
}

.right_order_box {
    width:350px !important;
}

.right_order_box .twentyfive_percent_width .button_col_head {
    padding-left:15px !important;
}

.table_bottom_middle {
    width:22%;
}

.product_right_border {
	border-right:1px solid #c6c6c6;
}
