/*Content Table*/
#contents {
	background-color: #FFFFFF;
}

#contents a { text-decoration: none; }

#contents a:hover { text-decoration: underline; }

#contents #contents-table {
	border-bottom: 10px solid #FFFFFF;
	border-collapse: collapse;
}

#contents .vertical td { text-align: center; }

#contents td { margin: 2px; padding: 5px; }

#contents #contents-table select option,
#itemarea select option { padding-right: 10px; }

#contents .horizontal-seperator {
	border-bottom: 2px solid #FFFFFF;
}

#contents .vertical-seperator {
	border-right: 2px solid #FFFFFF;
}

#contents .sale-price { color: #DA0005; }

#contents .sale-price-bold {
	color: #DA0005;
	font-weight: bold;
}

#contents .price-bold {
	color: #DA0005;
	font-weight: bold;
	margin: 10px 0pt 0pt;
}

#contents.accessory * { text-align: left; }

#contents.accessory .details {
	background-color: #FFFFFF;
	margin: 2px 10px;
	padding: 10px;
}

#contents.accessory .details a {
	color: #000000;
	font-size: 1em;
}

#contents.accessory .details h3 { font-size: 1em; }

#contents.accessory .details .sale-price { margin-bottom: 10px; }

#contents .detail td {
	border-bottom: 15px solid #E9E9E4;
	padding: 5px;
}

#contents .detail.last td { border-bottom: 0pt solid; }

#itemtype #contents .detail td, #maintype #contents .image td { padding-bottom: 10px; }

#contents .last { border: 0pt none; }

#contents .name * {
	color: #000000;
	font-weight: bold;
	padding: 5px 0pt 0pt;
}

#contents .name { padding: 5px 0pt 0pt; }

#contents .price {
	font-weight: normal;
	color:#76767A;
	margin: 5px 0pt 0pt;
}

/*End Content table*/
.image-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 15px 10px 0pt;
	padding: 5px;
}

.image-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 10px 15px;
	padding: 5px;
}

.image-c {
	margin-bottom: 10px;
	text-align: center;
}

.inset-l {
	background-color: #FFFFFF;
	display: block;
	float: left;
	margin: 0pt 8px 5px 0pt;
	padding: 5px;
}

.inset-r {
	background-color: #FFFFFF;
	display: block;
	float: right;
	margin: 0pt 0pt 5px 8px;
	padding: 5px;
}

.addtocartimg {
	border: 0pt none;
	cursor: pointer;
	display: block;
	margin: 10px 0pt;
	padding: 0px;
}

#itemtype .price em {
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .price {
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .price-bold {
	font-weight: bold;
	margin: 10px 0pt;
}

#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold { margin: 10px 0pt; }

#itemtype .itemform .sale-price-bold { font-weight: bold; }

#itemtype .itemform .sale-price-bold em {
	background: #FFFFFF none repeat scroll 0%;
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#itemtype .itemform .sale-price em {
	color: #93B049;
	font-style: normal;
	margin: 10px 0pt;
	padding: 0pt 4px 0pt 0pt;
}

#contents-table .availability { padding: 10px 0pt; }

#itemtype .code {
	font-style: normal;
	margin: 10px 0pt;
}

#itemtype .code em {
	font-style: normal;
	margin: 10px 0pt;
}

#contents-table .contentsoptions { padding: 3px 0pt; }

#contents-table #abstract { padding: 3px 0pt; }

#itemtype .itemformname, #contents-table .itemformname { font-weight: bold; }

#contents-table .itemformnamemultiline { display: block; }

#itemtype .itemavailable {
	color: #000000;
	font-weight: bold;
	margin: 8px 0pt;
}

#itemtype .itemavailable em {
	color: #93B049;
	font-style: normal;
	font-weight: bold;
	margin: 8px 0pt 8px 4px;
}

#itemtype .itemoption {
	display: inline;
	font-weight: bold;
	margin: 2px 0pt;
}

#itemtype .multilineoption {
	display: block;
	font-weight: normal;
	margin: 5px 0pt;
}

/*Added Styles*/
table.featured-items tr td.vertical-seperator {background: url(/lib/riversedge/vert-sep.gif) repeat-y 50% 0;}

table.featured-items tr td.horizontal-seperator {background: url(/lib/riversedge/horiz-sep.gif) repeat-x 0 50%;}

table.featured-items tr td div.item-name {padding: 3px 0;}

table.featured-items tr td div.item-name a {font-size: 11px; color: #101036; font-weight: bold;}

table.featured-items tr td div.item-price {font-size: 11px; color: #76767a; padding-bottom: 3px;}

table.featured-items tr td div.item-sale-price {font-size: 11px; color: #da0005; font-weight: bold; padding-bottom: 3px;}

/*Section-Subsection*/
span#breadcrumbs {display: block; text-align: right; padding: 7px 20px 0 10px; font-size: 11px; color: #7b7b7c; width: 549px;}

* html span#breadcrumbs {display: block; text-align: right; padding: 7px 20px 0 10px; font-size: 11px; color: #7b7b7c; width: 579px;}

span#breadcrumbs a {font-size: 11px; color: #7b7b7c; text-decoration: underline;}

span#breadcrumbs a:hover {text-decoration: none;}

h2#section-title {font-size: 14px; color: #ffffff; font-weight: bold; background: url(/lib/riversedge/h2.gif) no-repeat top left; padding: 8px 10px 8px 8px; margin: 0 0 10px 13px; width: 539px;}

* html h2#section-title {font-size: 14px; color: #ffffff; font-weight: bold; background: url(/lib/riversedge/h2.gif) no-repeat top left; padding: 8px 10px 8px 8px; margin: 0 0 10px 13px; width: 559px;}

.section-image {width: 537px; text-align: left; margin: 10px 0 20px 13px; float: left; display: inline; font-size: 11px; color: #101036;}

.section-image .images {width: 260px; float: left; margin-right: 10px; text-align: center;}

.section-contents {width: 557px; clear: both; margin: 0 0 20px 13px;}

table.section {margin: 15px 0;}

table.section tr td.vertical-seperator {background: url(/lib/riversedge/vert-sep.gif) repeat-y 50% 0;}

table.section tr td.horizontal-seperator {background: url(/lib/riversedge/horiz-sep.gif) repeat-x 0 50%;}

table.section tr td div.item-name {padding: 3px 0;}

table.section tr td div.item-name a {font-size: 11px; color: #101036; font-weight: bold;}

table.section tr td div.item-price {font-size: 11px; color: #76767a; padding-bottom: 3px;}

table.section tr td div.item-sale-price {font-size: 11px; color: #da0005; font-weight: bold; padding-bottom: 3px;}

/*Item Page*/
.left-side {width: 250px; text-align: center; float: left; margin: 0 0 35px 13px;}

* html .left-side {width: 250px; text-align: center; float: left; margin: 0 0 35px 7px;}

.right-side {width: 306px; float: left; margin-bottom: 35px;}

#scPage-insets {margin-top: 5px;}

#scPage-insets img {margin: 0 0 5px 5px;}

table#product-info-table {border: 1px #bdccd6 solid;}

table#product-info-table tr th {background-color: #D6E4ED; color: #101036; font-size: 11px; font-weight: bold; border-bottom: 1px #bdccd6 solid; text-align: right; padding: 5px 5px 5px 0;}

table#product-info-table tr td {background-color: #E6EFF6; color: #101036; font-size: 11px; font-weight: normal; border-bottom: 1px #bdccd6 solid; padding: 5px 0 5px 5px;}

table#product-info-table tr th.sale-text {color: #da0005; font-weight: bold;}

table#product-info-table tr td.options select {width: 190px; font-size: 12px;}

table#product-info-table tr td.sale-price {color: #da0005; font-weight: bold;}

table#product-info-table tr td.sale-price span {font-weight: normal;}

.prod-description {width: 530px; font-size: 11px; color: #101036; xpadding: 30px 0 0 10px; margin: 0 0 35px 25px; xbackground: url(/lib/riversedge/aboutthisitem.gif) no-repeat top left; clear: both;}

.prod-reviews {width: 557px; font-size: 11px; color: #101036; padding: 30px 0 0; margin: 0 0 20px 13px; clear: both;}

.cross-sell {width: 557px; background: url(/lib/riversedge/youmayalsolike.gif) no-repeat top left; margin: 0 0 20px 13px; padding-top: 45px;}

table.cross-sell-contents tr td.vertical-seperator {background: url(/lib/riversedge/vert-sep.gif) repeat-y 50% 0;}

table.cross-sell-contents tr td.horizontal-seperator {background: url(/lib/riversedge/horiz-sep.gif) repeat-x 0 50%;}

table.cross-sell-contents tr td div.item-name {padding: 3px 0;}

table.cross-sell-contents tr td div.item-name a {font-size: 11px; color: #101036; font-weight: bold;}

table.cross-sell-contents tr td div.item-price {font-size: 11px; color: #76767a; padding-bottom: 3px;}

table.cross-sell-contents tr td div.item-sale-price {font-size: 11px; color: #da0005; font-weight: bold; padding-bottom: 3px;}

#seo-related-links {
    width: 95%;
	margin: 0 0 20px 13px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
		margin-bottom: 10px;
        }
    #seo-related-links ul {
        margin:0 0 0 7px; padding: 0;
        list-style: none;
        }
	* html #seo-related-links ul {
        margin:0 0 0 7px; padding: 0;
        list-style: none;
		width: 530px;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/lib/riversedge/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 25px;
            display: block;
            _width: 100%;
			color: #101036;
			font-size: 11px;
			padding-bottom: 3px;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
