@charset "utf-8";
/* ==== CSS Document ==== */

/* ==== Global Styles ==== */

body {
	/* background-image: url(); */
	/* background-repeat: no-repeat; */
	font-family: Arial, Helvetica, sans-serif;
	color: #736F67;    /* NEW COLOR - June 2011 */
	/* color: #4E4E4E; */    /* ORIGINAL COLOR */
	font-size: 12px;
	text-align: left;
}
a {
	color: #736F67;    /* NEW COLOR - June 2011 */
	/* color: #4E4E4E; */    /* ORIGINAL COLOR */
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.white {
	color: #FFFFFF;
	text-decoration: none;
}
h1, h2 {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.75pt;
}
h1.L {
	font-size: 22px;
}
h2 {
	letter-spacing: 0.75pt;
	margin: .50ex 0;
	padding: 0;
	line-height: 150%;
}
td.desc {
	padding: 15px;
	background-color: #E0E0E0;
}
strong {
	font-weight: bold;
	letter-spacing: 0.75pt;
}
strong.rate {
	padding-top: 8px;
	padding-bottom: 8px;
}
img {
	border: 0px none #FFF;
}
.body_title {
	font-size: 16px;
}
.body_font-Small {
	font-size: 10px;
}
.Ft10 {
	font-size: 10px;
}
.body_font-Small-RED {
	font-size: 10px;
	color: #FF0000;
}
.Ft10Red {
	font-size: 10px;
	color: #FF0000;
}
.Ft11 {
	font-size: 11px;
}
.Ft11Red {
	font-size: 11px;
	color: #FF0000;
}
.FtJust {
	font-size: 11px;
	text-align: justify;
}
.body_font-Small_justified {
	font-size: 10px;
	text-align: justify;
}
.body_font-Normal {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}
.body_font-Normal_underlined {
	text-decoration: underline;
}
.body_font-Normal_justified {
	text-align: justify;
}
.Ft10Just {
	font-size: 10px;
	text-align: justify;
}
.CSindex {
	line-height: 125%;
	list-style: none;
	padding: 0 0 0 10px;
}
.body_font-14 {
	font-size: 14px;
}
.Ft14 {
	font-size: 14px;
}
.Ft16 {
	font-size: 16px;
}
.body_font-14-Red {
	font-size: 14px;
	color: #FF0000;
}
.body_font-strike {
	text-decoration: line-through;
}
.body_font-Red {
	color: #FF0000;
}
.red {
	color: #FF0000;
}
.FtGold {
	color: #A78943;
}
.FtWhite {
	color: #FFF;
}
ul.clean {
	list-style: none;
}

/* ==== BEGIN - Category page design ==== */

h1.cat {
	background-color: #D2CDC1;    /* NEW COLOR - June 2011 */
	/* background-color: #D7D7D7; */    /* ORIGINAL COLOR */
	font-size: 14px;
	font-weight: bold;
	color: #4E4E4E;
	text-indent: 8pt;
	text-align: left;
	margin: 0px;
	padding: 5px;
}
h1.cat a {
	color: #4E4E4E;
}
td.subcat {
	background-color: #D2CDC1;    /* NEW COLOR - June 2011 */
	/* background-color: #D7D7D7; */    /* ORIGINAL COLOR */
	color: #4E4E4E;
	font-weight: bold;
	letter-spacing: 0.75pt;
	text-indent: 8pt;
	text-align: left;
}
td.reviews {
	background-color: #998e7f;    /* NEW COLOR - June 2011 */
	/* background-color: #D2C088; */    /* ORIGINAL COLOR */
	/* background-color: #D2CDC1; */    /* NEW COLOR - June 2011 */
	/* ==== TEST COLORS - #998e7f; #e9d185; #dcc88a; #cc9400; ==== */
	text-indent: 8pt;
	color: #fff;     /* ORIGINAL COLOR = #4E4E4E */
	font-weight: bold;
	letter-spacing: 0.75pt;
}
.share {
	text-align:left;
	float:left;
	height:25;
	width:50px;
	vertical-align:middle;
}
/*
a.pin-it-button {
	height:10px;
	width:41px;
	font-size:8pt;
}
*/


/* Borders for images and tables */
.ImgR, .ImgN {
	padding: 17px 31px;
	border-right: 1px solid #d7d7d7;
	text-align: center;
}
.ImgN {
	border: none;
}
.Img125 {
	padding-top: 8px;
	padding-right: 18px;
	padding-bottom: 8px;
	padding-left: 18px;
	text-align: center;
}
.TxtR, .TxtN {
	width: 142px;
	padding: 2px 10px;
	border-right: 1px solid #d7d7d7;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
}
.TxtN {
	border: none;
}

/* ==== Sale page designs begins ==== */

h1#sale, h2#sale, h3#sale {
	color: #FFFFFF;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	letter-spacing: 3px;
	line-height: 100%;
}
h1#sale {
	font-family: "Felix Titling", serif;
	font-size: 70px;
	letter-spacing: 8px;
}
h2#sale {
	font-size: 25px;
}
h3#sale {
	font-size: 16px;
}
a.sale {
	color: #fff;
}
p.sale {
	font-size: 16px;
	color: #fff;
}

.SALE_font-80 {
	font-family: "Felix Titling";
	font-size: 80px;
	font-style: normal;
	font-weight: 700;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 8px;
}
.SALE_font-25 {
	font-family: "Century Gothic";
	font-size: 25px;
	font-style: normal;
	font-weight: 300;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: 3px;
}
.SALE_font-16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #FFFFFF;
	text-decoration: none;
}

/* ==== Sale page designs ends ==== */


/* ==== Shared Border Styles begins ==== */

.IxTopC {
	background-color: #D2CDC1;    /* NEW COLOR - June 2011 */
	/* background-color: #D7D7D7; */    /* ORIGINAL COLOR */
	padding: 0px 8px 0px 0px;
	font-size: 10pt;
	color: #4E4E4E;
	text-align: right;
}
.IxTopC a {
	color: #4E4E4E;
}
.IxTop {
	padding-right: 10px;
	font-size: 11px;
	text-align: right;
}
.IxTopR {
	vertical-align:top;
	padding-top:8px;
	font-size: 11px;
	text-align: right;
}
.sitecolor {
	background-color: #D2CDC1;    /* NEW COLOR - June 2011 */
	/* background-color: #D7D7D7; */    /* ORIGINAL COLOR */
}
.FtFB a {
	color: #3b5ba4;
}
.FtFB a:hover {
	text-decoration: none;
}
.Index_bottom_links {
	font-size: 8.5pt;
	font-weight: 700;
}
.Index_font-14-para {
	font-size: 14px;
	color: #4E4E4E;
	text-decoration: none;
	line-height: 1.5;
}
.Index_font-16 {
	font-size: 16px;
	color: #4E4E4E;
	text-decoration: none;
}
.Index_font-16-Red {
	font-size: 16px;
	font-weight: 700;
	color: #FF0000;
	text-decoration: none;
}
.BoxGray {
	border: 1px solid #D7D7D7;    /* ORIGINAL COLOR */
	/* border: 1px solid #D2CDC1; */    /* NEW COLOR - June 2011 */
	margin: 0px;
	padding: 0px;
}
.ImgMargin5 {
	margin-bottom: 5px;
}

/* ==== END - Shared Border Styles ==== */

/* ==== Google Search Box Formatting ==== */

#search {
	text-align: right;
	/* vertical-align: middle; */
	margin: 0;
	padding: 5px;
	border: 0;
	/* height: 30px; */
}
#searchTest {
	text-align: right;
	/* vertical-align: middle; */
	margin: 0;
	padding: 5px;
	/* border: 0; */
	/* height: 30px; */
}

/* ==== Product order button - Red ==== */

#orderButton {
	height: 23px;
	width: 57px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	background: transparent url(http://www.oldshanghaionline.com/_all-images/_index_borders/buttons/buttonRx.jpg) no-repeat;
	background-position: 0 0;
	margin: 3px 0;
	border: 0;
}
#orderButton:hover { background: transparent url(http://www.oldshanghaionline.com/_all-images/_index_borders/buttons/buttonRy.jpg) no-repeat; }
#orderButton:active { color: #c99; background: transparent url(http://www.oldshanghaionline.com/_all-images/_index_borders/buttons/buttonRz.jpg) no-repeat; }

