/* x31640 - [_def_list] Default List () */
#general_list {
    margin: 10px 0;
    padding: 0;
}

#general_list .list_item {
    margin: 10px 0;
}

#general_list .list_item .top_left {
        background: transparent url('../i/productbox_tl.gif') top left no-repeat;
}

#general_list .list_item .top_right {
        background: transparent url('../i/productbox_tr.gif') top right no-repeat;
}

#general_list .list_item .btm_left {
        background: transparent url('../i/productbox_bl.gif') bottom left no-repeat;
}

#general_list .list_item .btm_right {
        background: transparent url('../i/productbox_br.gif') bottom right no-repeat;
}

#general_list .list_item .list_inner {
        padding: 10px;
        background: #e2e2e2 url('../i/productbox_bg.gif') bottom left repeat-x;
        min-height: 130px;
        overflow: auto;
}

.list_inner .img_float {
        float: left;
        width: 90px;
}
.list_inner .img_wrap {
    margin-left: 90px;
    padding-left: 10px;
}

.list_inner .btn {
    margin: 15px 0;
}
.list_inner .edit_controls {
    clear: both;
}
/* x31641 - [_def_general] Default Detail () */
.content_detail {
}

.content_detail .img_float {
        float: right;
        width: 172px;
        margin-left: 20px;
}

.content_detail .img_wrap {
        margin-right: 195px;

}
/* x31659 - [homepage] HP News List (Newsletter) */
.hp_news_list li {
    margin-bottom: 10px;
}
.hp_news_list p {
        margin: 0;
}
.hp_news_list .heading {
        color: #000;
}
.hp_news_list .summary {
        color: #929191;
}
/* x31674 - [homepage] Case Study Homepage (Case Study) */
.hp_case_study {
    margin-bottom: 20px;
    clear: right;
}
.hp_case_study .img_float {
    float: left;
    width: 80px;
}

.hp_case_study .img_wrap {
    margin-left: 95px;
}

.hp_case_study .summary {
    clear: left;
}

.hp_case_study h4 {
    font-size: 10pt;
    color: #fff;
}

.summary p {
    color: #e1e1e1;
    padding: 0 0 0 12px;
    background: transparent url('../i/case_study_bullet.gif') 0 3px no-repeat;
}

.hp_case_study .link {
    margin-left: 134px;
}
/* x31701 - [list] Blog List (Blog) */
/* News List */

.news_list_item {
	margin: 0 0 24px;
}
.news_list_item .news_inner {
	background: #ececec url('../i/n_bgx.gif') bottom left repeat-x;
	padding: 7px 14px 7px 11px;
	border: #fff solid;
	border-width: 0 1px;
}
.news_list_item .news_inner p {
	margin: 0 0 6px 0;
}
.news_list_item .t0 {
	background: #ececec url('../i/n_t.gif') bottom left repeat-x;
	margin: 0 3px;
}
.news_list_item .t1 {
	position: relative;
	left: -3px;
	background: url('../i/n_tl.gif') bottom left no-repeat;
}
.news_list_item .t2 {
	position: relative;
	right: -6px;
	background: url('../i/n_tr.gif') bottom right no-repeat;
	height: 4px;
	font-size: 1pt;
	overflow: hidden;
}
.news_list_item .b0 {
	background: #d0d0d0 url('../i/n_b.gif') top left repeat-x;
	margin: 0 0 0 4px;
}
.news_list_item .b1 {
	background: url('../i/n_br.gif') top right no-repeat;
}
.news_list_item .b2 {
	height: 5px;
	position: relative;
	left: -4px;
	background: url('../i/n_bl.gif') top left no-repeat;
	font-size: 1pt;
	overflow: hidden;
}
.news_list_item  .news_inner h4 {
	border-bottom: 1px #fff dashed;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	font-size: 10pt;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: normal;
}
.news_list_item h4 a:link, .news_list_item h4 a:active,.news_list_item h4 a:visited {
	color: #444;
	text-decoration: none;
}
.news_list_item h4 a:hover {
	color: #844;
	text-decoration: underline;
}

.news_list_item .undertab {
	margin: 0;
	height: 25px;
}
.news_list_item .undertab .ut_i {
	float: right;
	margin: 0;
	padding: 0 8px 0 0;
	background: url('../i/n_social_r.gif') top right no-repeat;
	height: 25px;
	white-space: nowrap;
}
.news_list_item .undertab .u_r {
	float: right;
	background: url('../i/n_social_x.gif') top right repeat-x;
	height: 25px;
	color: #fff;
	font-size: 7.5pt;
	padding: 5px 5px 0 0;
	height: 20px;
}

.news_list_item .undertab .ul0 {
	float: right;
	background: url('../i/n_readmore_l.gif') top left no-repeat;
	padding: 0 0 0 41px;
}
.news_list_item .undertab .ul1 {
	background: url('../i/n_readmore_x.gif') top left repeat-x;
}
.news_list_item .undertab .ul2 {
	background: url('../i/n_readmore_r.gif') top right no-repeat;
	height: 20px;
	color: #fff;
	font-size: 7.5pt;
	padding: 5px 35px 0 0;
}
.news_list_item .undertab img {
	vertical-align: top;
}
* html .news_list_item .undertab .ut_i div {
	width: 1%;
	white-space: nowrap;
}
.news_list_item .undertab a:link, .news_list_item .undertab a:active, .news_list_item .undertab a:visited {
	color: #2C2C2C;
	text-decoration: underline;
}
.news_list_item .undertab a:hover {
	color: #2C2C2C;
	text-decoration: none;
}
.news_list_item .byline {
	margin: 0 0 4px 0;
}
.news_list_item p.tags {
	margin: 8px 0 0 0;
	padding: 6px 0 0 0;
	border-top: 1px #eee dashed;
	font-size: 7.5pt;
}
/* x31703 - [homepage] HP Blog List (Blog) */
.hp_blog_list li {
    margin-bottom: 10px;
}
.hp_blog_list p {
        margin: 0;
}
.hp_blog_list .heading {
        color: #000;
}
.hp_blog_list .summary {
        color: #929191;
}
span.date {
    color: #ee1b2e;
}

/* x31704 - [detail] Blog Detail (Blog) */
.share_button {

}
/* x32799 - [cal_default] Default Calendar Event (Event) */
.evt_grn {
	margin: 4px 0;
	background: #a9b333 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_blu {
	margin: 4px 0;
	background: #64a5bb url('../i/cal_blu_bl.gif') bottom left no-repeat;
}
.evt_blu .evt1 {
	background: url('../i/cal_blu_br.gif') bottom right no-repeat;
}
.evt_blu .evt2 {
	background: url('../i/cal_blu_tr.gif') top right no-repeat;
}
.evt_blu .evt3 {
	background: url('../i/cal_blu_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 {
	text-decoration: none;
	font-weight: bold;
}
.evt3 a:hover {
	text-decoration: underline;
	font-weight: bold;
}
/* x32957 - [_prod_list] Product List () */
#product_list {
    margin: 10px 0;
    padding: 0;
}

#product_list .product_item {
    margin: 10px 0;
}

#product_list .product_item .top_left {
        background: transparent url('../i/productbox_tl.gif') top left no-repeat;
}

#product_list .product_item .top_right {
        background: transparent url('../i/productbox_tr.gif') top right no-repeat;
}

#product_list .product_item .btm_left {
        background: transparent url('../i/productbox_bl.gif') bottom left no-repeat;
}

#product_list .product_item .btm_right {
        background: transparent url('../i/productbox_br.gif') bottom right no-repeat;
}

#product_list .product_item .product_inner {
        padding: 10px;
        background: #e2e2e2 url('../i/productbox_bg.gif') bottom left repeat-x;
        min-height: 130px;
        overflow: auto;
}

 .product_inner .inner_left {
        margin-right: 140px;
}

.product_inner .img_float {
        float: left;
        width: 90px;
}
.product_inner .img_wrap {
    margin-left: 90px;
    padding-left: 10px;
}
.product_inner .inner_right {
        float: right;
        /*width: 120px;*/
        margin-left: 20px;
        text-align: right;
}
*:first-child + html .product_inner .inner_right div {
    margin-bottom: 5px;
}
.product_inner .price {
        margin-bottom: 11px;
        font-size: 12pt;
        font-weight: bold;
}

.product_inner .eb_price {
        margin-bottom: 11px;
        font-size: 12pt;
        font-weight: bold;
}
.product_inner .eb_price .eb_date {
    display: block;
    font-size: 9pt;
    font-weight: normal;
}
.product_inner .inventory {
    margin-top: 10px;
}
.product_inner .edit_controls {
    padding-top: 20px;
    clear: both;
}
/* x32958 - [_prod_general] Product Detail () */
.product_detail .img_float {
	float: left;
	width: 170px;
}
.product_detail .img_wrap {
	margin: 0 0 0 180px;
	padding: 0 0 0 15px;
}
* html .product_detail .img_float {
	margin-right -3px;
}
* html .product_detail .img_wrap {
	margin: 0 0 0 177px;
}
.product_detail .inventory {
    text-align: right;
}
.product_detail .inventory.sold {
    color: #ee1b2e;
}
.product_detail .price {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 14pt;
        font-weight: bold;
        text-align: right;
}
.product_detail .eb_price {
        margin-bottom: 10px;
        font-size: 14pt;
        font-weight: bold;
        text-align: right;
}
.eb_price .eb_date {
        display: block;
        font-size: 12pt;
        font-weight: normal;
}
.product_detail .btn {
        margin-top: 15px;
        text-align: right;
}

