/* x22388 - [_def_list] Default List () */
/* Requires the images to be cropped to 78px x 84px square */
.list_item {
	margin-bottom: 5px;
	padding-top: 10px;
	background: url('../i/dashed_hor.gif') top left repeat-x;
}
.list_item_body {
	padding: 1px 14px 2px 7px;
}
.list_item .img_float {
	float: left;
	width: 78px;
	text-align:center;
}
.list_item .img_wrap {
	margin: 0 0 0 82px;
	padding: 0 0 0 12px;
}
* html .list_item .img_float {
	margin-right: -3px;
}
* html .list_item .img_wrap {
	margin: 0 0 0 79px;
}
.list_item_details {
	min-height: 62px;
}
* html .list_item_details {
	height: 62px;
}
.list_item_info1 {
	min-height: 26px;
}
* html .list_item_info1 {
	height: 26px;
}
.list_item .read_more, .list_item .price, .list_item .comments, .list_item .edit_controls  {
	float: left;
	padding-top: 8px;
	height: 18px;
}
.list_item .read_more  {
	padding-right: 10px;
}
.list_item .price  {
	padding-left: 8px;
	padding-right: 10px;
}
.list_item .comments  {
	padding-left: 10px;
	padding-right: 10px;
}
.list_item .edit_controls  {
	padding-left: 10px;
}
/* x22490 - [_prod_list] Product List () */
/* Tech List */
/* Requires the images to be cropped to 78px x 84px square */
.tech_list_item0 {
	padding-top: 16px;
	margin-top: 15px;
	background: url('../i/dashed_hor.gif') top left repeat-x;
}
.tech_list_item1 {
	background: url('../i/dashed_ver.gif') 403px 0 repeat-y;
}
.tech_list_item0 .img_float {
	float: left;
	width: 78px;
}
.tech_list_item0 .img_float img {
	border: 1px solid #c5c5c5;
}
.tech_list_item0 .img_float a:link img, .tech_list_item0 .img_float a:active img, 
.tech_list_item0 .img_float a:visited img, .tech_list_item0 .img_float a:hover img {
	border: 1px solid #c5c5c5;
}
.tech_list_item0 .img_wrap {
	margin: 0 0 0 82px;
	padding: 0 0 0 12px;
}
.tech_list_item0 .tech_list_item1 .img_wrap {
	margin: 0 186px 0 82px;
}
.tech_list_item_details {
	min-height: 75px;
}
* html .tech_list_item1 {
	height: 75px;
}
.specs_float {
	float: right;
	width: 163px;
	padding: 0 0 0 22px;
}
.specs_float ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.specs_float li {
	background: url('../i/standard_bullet.gif') 0 5px no-repeat;
	padding-left: 8px;
	margin: 0;
}
/* x22491 - [_prod_general] Product Detail () */
.product_details .img_float {
	float: left;
	width: 236px;
}
.product_details .img_wrap {
	margin: 0 0 0 236px;
	padding: 0 0 0 15px;
}
* html .product_details .img_float {
	margin-right -3px;
}
* html .product_details .img_wrap {
	margin: 0 0 0 233px;
}
.product_details_table {
	border-collapse: collapse;
	margin: -8px 0 15px;
}
.product_details_table th, .product_details_table td {
	padding: 8px 0;
	background: url('../i/dashed_hor.gif') bottom left repeat-x;
}
.product_details_table tr.last_row th, .product_details_table tr.last_row td {
	background: none;
}
.product_details_table th {
	padding-right: 15px;
	text-align: right;
	vertical-align: top;
	font: bold 8pt verdana;
}
.product_details select {
	border: 1px solid c0c0c0;
	height: 18px;
	color: #949494;
	font: 8pt verdana;
}
/* x22502 - [f_comb_items] Combined Item list (Order Item) */
.q_col input {
width: 50px;
}
/* x26164 - [list] Contact List (Address Book Contact) */
.contact_inline {
	margin-top: 11px;
}
table.contacts {
	border-collapse: collapse;
}
table.contacts th {
	background-color: #8a636a;
	color: #fff;
	padding: 12px 12px 7px;
}
table.contacts td.a {
	background-color: #f8f8fa;
}
table.contacts td.b {
	background-color: #fff;
}
table.contacts td.a, table.contacts td.b {
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 12px 12px 7px;
}
/* x26169 - [miniedit] Contact MiniEdit (Address Book Contact) */

/* Mini Edit */
.miniedit {
	border-collapse: collapse;
	border: 1px #fff solid;
}
.miniedit td, .miniedit th {
	padding: 4px;
	font-size: 7pt;
	color: #666;
	border: 1px #fff solid;
}
.miniedit th {
	text-align: right;
	font-weight: normal;
	background: #eee;
	color: #333;
}
.miniedit input, .miniedit textarea, .miniedit select {
	font-size: 7pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #222;
	font-weight: normal;
}
.miniedit input, .miniedit textarea {
	border: 1px #666 solid;
}

/* x26205 - [edit] Anniversary Reminder Edit (Anniversary Reminder) */
table.ann_rem {
	border-collapse: collapse;
}
table.ann_rem th {
	background-color: #8a636a;
	color: #fff;
	padding: 12px 12px 7px;
}
table.ann_rem td.a {
	background-color: #f8f8fa;
}
table.ann_rem td.b {
	background-color: #fff;
}
table.ann_rem td.a, table.ann_rem td.b {
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 12px 12px 7px;
}
.box_grey {
	background-color: #efeced;
	padding: 9px;
	margin-bottom: 10px;
}
.box_grey .edit_box {
	border: 1px solid #fff;
	background-color: #f8f8fa;
	padding: 12px 12px 7px;
}
.box_grey .edit_box .row {
	padding-top: 10px;
	min-height: 25px;
}
* html .box_grey .edit_box .row {
	height: 25px;
}
.box_grey .edit_box .row.a {
	padding-top: 0;
}
.box_grey .edit_box .row div {
	float: left;
	padding-right: 20px;
}
.box_grey .edit_box .row div.right {
	float: right;
	padding-right: 0px;
}
.box_grey.margin {
	margin-bottom: 9px;
}
.box_grey .edit_box .iasp_error {
	display: none;
}

/* x26206 - [list] Anniversary Reminder List (Anniversary Reminder) */
table.ann_rem td.a {
	background-color: #f8f8fa;
}
table.ann_rem td.b {
	background-color: #fff;
}
table.ann_rem td.a, table.ann_rem td.b {
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}
/* x26233 - [list] My Account Module List (My Account) */
#profilemain{
	border-collapse: collapse;
}
#profilemain .ma_inner {
	background-color: #efeced;
	padding: 9px 16px;
}
#profilemain tr {
	background: url('../i/dots.gif') top left repeat-x;
}
#profilemain tr.f {
	background: none;
}
#profilemain td.col_a {
	padding: 5px 10px 4px 0;
	margin: 0;
	width: 344px;
	background: url('../i/dots.gif') top right repeat-y;
}
#profilemain td.col_b {
	padding: 5px 0 4px 5px;
	margin: 0;
	width: 344px;
}
#profilemain .ma_inner .float_img {
	width: 61px;
	margin: 0;
	padding: 0;
	float: left;
}
#profilemain .ma_inner .img_wrap {
	margin: 0 0 0 61px;
	padding: 0 0 0 15px;
	min-height: 97px;
}
* html #profilemain .ma_inner .float_img {
	margin-right: -3px;
}
* html #profilemain .ma_inner .img_wrap {
	margin-left: 58px;
	height: 97px;
}
/* x26237 - [list] Gallery List (Gallery) */
.gallery_list {
	margin-top: 11px;
}
.gallery_main {
	float: left;
	width: 512px;
	margin: 0;
	padding: 0;
}
* html .gallery_main {
	margin-left:-3px;
}

.gallery_main img {
	border: 1px #e8e8e8 solid;
}
.list_nav table {
	border-collapse: collapse;
}
/* x26238 - [nav] Gallery Nav (Gallery) */
.folio_nav_outer {
	margin: 0 0 0 512px;
	padding: 0;
}
* html .folio_nav_outer {
	margin-left: 509px;
}
.folio_nav {
	border-collapse: collapse;
}
.folio_nav td {
	font-size: 8pt;
	padding: 0 0 10px 10px;
}
.folio_nav td.left {
	text-align: left;
}
.folio_nav td.right {
	text-align: right;
}
.folio_nav td img {
	border: 1px #fff solid;
}
.folio_nav td.selected img {
	border: 1px #f66 solid;
}
.folio_nav td a:link, .folio_nav td a:active, .folio_nav td a:visited {
	text-decoration: none;
	color: #727271;
}
.folio_nav td a:hover {
	color: #333;
	text-decoration: underline;
}
.folio_nav td.left img, .folio_nav td.right img {
	vertical-align: -20%;
}
/* x26243 - [cal_default] Default Calendar Event (Event) */
/* Calendar Styling */
.calendar {
	border-collapse: collapse;
}
.calendar tr.daylist {
	background: #7D5960 url('../i/calhdr_bg.gif') top left repeat-x;
}
.calendar th {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11pt;
	color: #fff;
	font-weight: normal;
	padding: 8px 8px 0 8px;
	width: 83px;
	height: 35px;
	text-align: center;
	vertical-align: top;
}
.calendar td {
	border: 1px #d8d8d8 solid;
	width: 87px;
	vertical-align: top;
	height: 80px;
	padding: 6px;
}
.calendar td.a {
	background: #fff;
}
.calendar td.w {
	background: #f8f8f8;
}
.calendar td.n, .calendar td.n.w {
	background: #e8e8e8;
}
.calendar th.c6 {
	background-image: url('../i/calhdr_tr.gif');
	background-position: top right;
	background-repeat: no-repeat;
}
.calendar th.c0 {
	background-image: url('../i/calhdr_tl.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.calendar td.c0 {
	border-left: none;
}
.calendar td.c6 {
	border-right: none;
}
.calendar tr.r1 td {
	border-bottom: none;
}
.calendar tr.r1 td.c0 {
	background-image: url('../i/calftr_bl.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}
.calendar tr.r1 td.c6 {
	background-image: url('../i/calftr_br.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	border-right: none;
}
.cal_post {
	margin: 12px 0 8px 0;
	padding: 0 48px 0 0;
	text-align: right;
}
.cal_post img {
	vertical-align: middle;
	margin: 0 0 0 6px;
}
.cal_pre {
	float: right;
	padding: 0 24px 0 0;
}
.cal_pre a:link,.cal_pre a:active, .cal_pre a:visited,.cal_pre a:hover {
	font-weight: normal;
}
.cal_pre img, .cal_pre input, .cal_pre select {
	vertical-align: middle;
}

.evt_grn {
	margin: 4px 0;
	background: #c0bf7f url('../i/cal_grn_bl.gif') bottom left no-repeat;
}
.evt_grn .evt1 {
	background: url('../i/cal_grn_br.gif') bottom right no-repeat;
}
.evt_grn .evt2 {
	background: url('../i/cal_grn_tr.gif') top right no-repeat;
}
.evt_grn .evt3 {
	background: url('../i/cal_grn_tl.gif') top left no-repeat;
	padding: 4px;
	font-size: 7pt;
}
.evt_red {
	margin: 4px 0;
	background: #8f263f url('../i/cal_red_bl.gif') bottom left no-repeat;
}
.evt_red .evt1 {
	background: url('../i/cal_red_br.gif') bottom right no-repeat;
}
.evt_red .evt2 {
	background: url('../i/cal_red_tr.gif') top right no-repeat;
}
.evt_red .evt3 {
	background: url('../i/cal_red_tl.gif') top left no-repeat;
	padding: 4px;
	font-size: 7pt;
}

.evt3 div {
	font-size: 7pt;
	color: #fff;
	margin: 0 0 2px 0;
}
.evt3 a:link, .evt3 a:active, .evt3 a:visited {
	color: #fff;
	text-decoration: none;
	/*font-weight: bold;*/
}
.evt3 a:hover {
	text-decoration: underline;
	/*font-weight: bold;*/
}
/* x26282 - [detail] Flash Video Detail (Flash Video) */
.center_flv {
	text-align: center;
	margin: 0 0 20px;
}
.center_flv div {
	margin: 0 auto;
}
/* x26609 - [list] Forum Topic List (Forum Topic) */
.float_f_count {
	width: 145px;
	float: left;
}
.f_count_wrap {
	margin-left: 145px;
	min-height: 60px;
}
* html .float_f_count {
	margin-right: -3px;
}
* html .f_count_wrap {
	margin-left: 142px;
	height: 60px;
}
.f_votes_count, .f_comments_count {
	float: left;
	width: 60px;
	padding: 10px 5px 0 0;
	text-align: center;
	height: 50px;
	color: #fff;
	font-size: 7pt;
}
.f_votes_count span, .f_comments_count span {
	font-size: 18pt;
}
.f_votes_count {
	background: url('../i/box_votes.gif') top left no-repeat;
}
.f_comments_count {
	background: url('../i/box_comments.gif') top left no-repeat;
}
.f_count_wrap p {
	margin-bottom: 7px;
}
.f_count_wrap p.added a:link, .f_count_wrap p.added a:active, .f_count_wrap p.added a:visited {
	color: #8a636a;
	text-decoration: none;
}
.f_count_wrap h4 a:link, .f_count_wrap h4 a:active, .f_count_wrap h4 a:visited  {	
	color: #626261;
	text-decoration: none;
}

.list_forum .listitem {	
	padding: 15px 0 19px 0;
	background: url('../i/dots.gif') bottom left repeat-x;
}
/* x26611 - [detail] Forum Topic Detail (Forum Topic) */
.blog_hdr {
	padding: 0 0 6px 0;
	margin: 0 0 12px 0;
	background: url('../i/dots.gif') bottom left repeat-x;
	font-size: 8pt;
	text-align: right;
}
.blog_hdr img {
	vertical-align: middle;
}

/* x36624 - [detail] Flash Generator Detail (Flash Generator) */
table.flash_gen_admin {
	border-collapse: collapse;
	margin: 10px 0;
}
table.flash_gen_admin th {
	font-size: 8pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	background: #989898;
	border: 1px #fff solid;
	padding: 4px 11px;
}
table.flash_gen_admin td {
	vertical-align: middle;
	color: #5a5a5a;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 4px 11px;
	text-align: left;
	border: solid;
	border-color: #fff #fff #a6a6a6 #fff;
	border-width: 0 1px 1px 1px;
}
table.flash_gen_admin a:link, table.flash_gen_admin a:active, table.flash_gen_admin a:visited {
	color: #5a5a5a;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: underline;
}
table.flash_gen_admin.nb {
	white-space: nowrap;
}
table.flash_gen_admin td.c {
	text-align: center;
}
table.flash_gen_admin td.a {
	background: #f8f8f8;
}
table.flash_gen_admin td.b {
	background: #ececec;
}
table.flash_gen_admin img {
	vertical-align: middle;
}
table.flash_gen_admin input.text {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #777;
	border: 1px #999 solid;
}
/* x39396 - [cal_default] Default Calendar Event (Event Product) */
/* Calendar Styling */
.calendar {
	border-collapse: collapse;
}
.calendar tr.daylist {
	background: #7D5960 url('../i/calhdr_bg.gif') top left repeat-x;
}
.calendar th {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11pt;
	color: #fff;
	font-weight: normal;
	padding: 8px 8px 0 8px;
	width: 83px;
	height: 35px;
	text-align: center;
	vertical-align: top;
}
.calendar td {
	border: 1px #d8d8d8 solid;
	width: 87px;
	vertical-align: top;
	height: 80px;
	padding: 6px;
}
.calendar td.a {
	background: #fff;
}
.calendar td.w {
	background: #f8f8f8;
}
.calendar td.n, .calendar td.n.w {
	background: #e8e8e8;
}
.calendar th.c6 {
	background-image: url('../i/calhdr_tr.gif');
	background-position: top right;
	background-repeat: no-repeat;
}
.calendar th.c0 {
	background-image: url('../i/calhdr_tl.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.calendar td.c0 {
	border-left: none;
}
.calendar td.c6 {
	border-right: none;
}
.calendar tr.r1 td {
	border-bottom: none;
}
.calendar tr.r1 td.c0 {
	background-image: url('../i/calftr_bl.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}
.calendar tr.r1 td.c6 {
	background-image: url('../i/calftr_br.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	border-right: none;
}
.cal_post {
	margin: 12px 0 8px 0;
	padding: 0 48px 0 0;
	text-align: right;
}
.cal_post img {
	vertical-align: middle;
	margin: 0 0 0 6px;
}
.cal_pre {
	float: right;
	padding: 0 24px 0 0;
}
.cal_pre a:link,.cal_pre a:active, .cal_pre a:visited,.cal_pre a:hover {
	font-weight: normal;
}
.cal_pre img, .cal_pre input, .cal_pre select {
	vertical-align: middle;
}

.evt_grn {
	margin: 4px 0;
	background: #c0bf7f url('../i/cal_grn_bl.gif') bottom left no-repeat;
}
.evt_grn .evt1 {
	background: url('../i/cal_grn_br.gif') bottom right no-repeat;
}
.evt_grn .evt2 {
	background: url('../i/cal_grn_tr.gif') top right no-repeat;
}
.evt_grn .evt3 {
	background: url('../i/cal_grn_tl.gif') top left no-repeat;
	padding: 4px;
	font-size: 7pt;
}
.evt_red {
	margin: 4px 0;
	background: #8f263f url('../i/cal_red_bl.gif') bottom left no-repeat;
}
.evt_red .evt1 {
	background: url('../i/cal_red_br.gif') bottom right no-repeat;
}
.evt_red .evt2 {
	background: url('../i/cal_red_tr.gif') top right no-repeat;
}
.evt_red .evt3 {
	background: url('../i/cal_red_tl.gif') top left no-repeat;
	padding: 4px;
	font-size: 7pt;
}

.evt3 div {
	font-size: 7pt;
	color: #fff;
	margin: 0 0 2px 0;
}
.evt3 a:link, .evt3 a:active, .evt3 a:visited {
	color: #fff;
	text-decoration: none;
	/*font-weight: bold;*/
}
.evt3 a:hover {
	text-decoration: underline;
	/*font-weight: bold;*/
}

