/* ######################################### */
/* ########### 200px - 479px Start ######### */
/* ######################################### */
@media only screen and (min-width:200px) and (max-width:479px) {
	* {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.page_holder {
		width: 100% !important;
	}
	.bannercon {
		background: none !important;
		padding: 0px !important;
		height: auto !important;
	}
	/*.topcornr_search, .topcornr { display:none !important;}*/
	.middle {
		height: auto !important;
	}
	.bannercon .bannertext {
		margin-left: 0px !important;
	}
	.bsearch_box {
		width: 100% !important;
	}
	.logo {
		width: 190px;
	}
	.logo img {
		width: 100% !important;
	}
	.wrapper {
		width: 100%;
	}
	.page_inner {
		padding: 0px 10px;
	}
	#menu_responsive {
		background: url("../images/menu.png") no-repeat !important;
		float: right;
		height: 66px;
		margin: 18px 0px 0px 0px;
		width: 66px;
	}
	#menuRes {
		display: none;
		width: 100%;
		position: relative;
	}
	.top_nav ul li {
		position: relative;
		margin: 0px !important;
		line-height: 37px;
	}
	.top_nav ul li a {
		font-size: 14px !important;
		padding: 0px 5px !important;
	}
	.top_nav ul {
		background: none repeat scroll 0 0 #333333 !important;
		display: inline-block !important;
		margin: 46px 8px !important;
		text-align: right !important;
		width: 97% !important;
		padding: 6px 5px;
	}
	.top_nav {
		width: 100% !important;
	}
	#login-form ul {
		margin: 0 !important;
		position: relative;
	}
	#login-form ul {
		background: #fff !important;
		padding: 0px;
	}
	#menuRes .pull_right {
		float: left !important;
	}
	.show_login {
		left: -96% !important;
		padding: 15px;
		position: absolute;
		top: 30px !important;
		width: 200px !important;
		z-index: 1;
	}
	.lang {
		left: -160% !important;
		top: 30px !important;
	}
	.lformLang .topcornr {
		background: none !important;
	}
	.more {
		left: -266% !important;
		top: 30px !important;
	}
	/*.topcornr { left: 32px !important; }*/
	.search {
		left: -770% !important;
		top: 30px !important;
	}
	.logo {
		left: 7px !important;
		position: absolute;
		top: 50px !important;
	}
	.bannertext {
		display: none;
	}
	.bannertext01 {
		color: #FFFFFF;
		display: block !important;
		font-family: Helvetica, sans-serif;
		font-size: 33px;
		text-align: center;
		width: 100%;
	}
	.bsearch_box {
		background: #fff !important;
		width: 89% !important;
		text-align: center;
		border-radius: 3px;
		display: inline-block;
		margin: 0px 20px;
		height: auto !important;
	}
	.Sinput {
		width: 76% !important;
		background: none !important;
		border-radius: 3px;
		display: inline-block;
		font-size: 20px !important;
		color: #969696 !important;
		margin: 0px !important;
		float: left;
		padding: 0px 0px 0px 10px;
	}
	.bsearch {
		width: 100%;
	}
	.main,.page,.main-container {
		width: 100% !important;
	}
	.bsearch_btn {
		background: url(../images/msearch.png) no-repeat !important;
		border: medium none;
		display: inline-block;
		height: 51px !important;
		position: absolute;
		right: 10px !important;
		top: 17px !important;
		width: 50px !important;
	}
	.bottom_section {
		/* Bob Zhu */
		/*display:none !important;*/
		/* Ke Lin */
		height: inherit !important;
	}
	.bottom_section .bottom_nav {
		width: 100%;
	}
	.bottom_section .bottom_nav ul {
		/*width: auto;*/
		
	}
	.bottom_section .bottom_nav ul li {
		width: 100%;
		height: 51px;
		line-height: 50px;
	}
	.bottom_section .bottom_nav ul li a {
		width: 100%;
		padding: 0;
		text-align: center;
		font-size: 20px;
	}
	.bottom_section .bottom_nav ul li a {
		background-color: #ffbb3c;
	}
	.bottom_section .bottom_nav ul li a:hover:after,.bottom_section .bottom_nav ul li.active a:after
		{
		border: none;
	}
	#sell_text_book .sell_row .sell_ipt_otr {
		width: 100%;
	}
	#sell_text_book .sell_row label {
		width: 250px;
	}
	#sell_text_book #send2_wrapper {
		margin-left: 0;
	}
	#bookswedonthave_form_wrapper .sell_row .sell_ipt_otr {
		width: 100%;
	}
	#bookswedonthave_form_wrapper .sell_row label {
		width: 250px;
	}
	#bookswedonthave_form_wrapper #send2_wrapper {
		margin-left: 0;
	}
	.footermain {
		display: block !important;
		padding: 30px 15px !important;
	}
	.footermain ul {
		width: 100% !important;
		float: none !important;
		margin-bottom: 20px;
	}
	.footermain ul li {
		text-align: center !important;
	}
	.btm_logo {
		margin-bottom: 20px !important;
	}
	.middletext {
		font-size: 22px !important;
		line-height: 30px !important;
	}
	.three_tabs ul li {
		width: 100% !important;
	}
	.three_tabs ul li:nth-child(2) {
		margin: 0px !important;
	}
	.middle_three,.middle_four {
		display: block !important;
	}
	.Btmthree_tabs ul li {
		width: 100% !important;
		float: none !important;
	}
	.Btmthree_tabs ul li p {
		width: auto !important;
	}
	.fbmain {
		padding: 20px 10px !important;
	}
	.fbimg {
		width: auto !important;
		float: none !important;
		display: block !important;
		margin: 0 auto 10px !important;
		text-align: center !important;
	}
	.fbtext {
		width: 100% !important;
		flex-direction: column !important;
		align-items: center !important;
		padding: 10px !important;
	}
	.fb-row {
		flex-direction: column !important;
		align-items: center !important;
	}
	.fb_right {
		width: 100% !important;
		text-align: center !important;
		float: none !important;
	}
	.visitpage {
		width: auto !important;
		padding: 0 15px !important;
		height: auto !important;
		line-height: 35px !important;
	}
	.fb-like-icon {
		width: 16px !important;
		height: 16px !important;
		vertical-align: middle;
	}
	.three_tabs ul li:nth-child(2):before {
		content: "" !important;
	}
	.three_tabs ul li:nth-child(2):after {
		content: "" !important;
	}
	.three_tabs ul li:first-child:after {
		content: "" !important;
	}
	.three_tabs ul li:last-child:before {
		content: "" !important;
	}
	.inpt_srt {
		width: 90% !important;
	}
	.searchR_main {
		text-align: center
	}
	.searchR_middle {
		width: 100% !important;
		margin-left: 0px !important;
		text-align: left;
	}
	.sortby>label,.srt_box label {
		width: 100% !important;
	}
	.sortby {
		width: 100% !important;
	}
	.sel_box {
		float: left !important;
		width: 75% !important;
	}
	.sort_by_key {
		width: 100% !important;
		margin: 7px 0px !important;
	}
	.sort_by_key label {
		width: 25% !important;
		display: inline-block !important;
		float: left !important;
		line-height: 30px !important;
	}
	.checkout_btn {
		width: 300px !important;
	}
	.srt_box {
		width: 100%;
	}
	.serch_rtbox {
		width: 100% !important;
	}
	.search_result_middle {
		padding: 0px 0px !important;
	}
	.searchR_middle h2 a {
		font-size: 30px !important;
	}
	.product_main .pull-right {
		float: none !important;
	}
	#search_mini_form .pull-right {
		float: none !important;
		width: 100%;
	}
	.product_main {
		text-align: center !important;
	}
	.searchR_main .pull-right {
		float: none !important;
	}
	.searchR_middle {
		margin-bottom: 10px;
	}
	.overview {
		width: 100% !important;
	}
	.catalog-product-view .searchR_middle h2 {
		font-size: 30px !important;
	}
	.searchR_right,.addcart_box {
		width: 100% !important;
	}
	
	/* Ke Lin, adjust MyDashboard responsive */
	div.main-container.col2-left-layout div.main {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	
	div.main-container.col2-left-layout div.col-main {
		float:none;
		width:100%;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	
	div.main-container.col2-left-layout div.col-left.sidebar {
		float:none;
		width:100%;
		margin-bottom: 40px;
		
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	
	.customer-account-index .col2-set .col-1, .col-2 {
		width: 100% !important;
		padding: 10px;
	}
	
	.col2-left-layout .col-main {
		width: 100% !important;
	}
	.col2-left-layout .box-account {
		padding: 5px !important;
	}
	.dashboard .welcome-msg {
		margin: 0px !important;
		padding: 10px;
	}
	.my-account .page-title {
		margin: 10px 0 15px;
		padding: 0px 10px !important;
		width: 100%;
	}

	/*------------------------Responsive Table-----Css------------------ */

	/*____________________________Cart Page____________________________________*/
	/* The former responsive table is not well-designed, backed up and to be resived */

	/*____________________________Add to Cart ____________________________________*/

	/*------------------------Responsive Table-----Css---End--------------- */
	
	
	/* Ke Lin: Temporarily fix mobile responsible issues */
	#shopping-cart-table .button {
		float: none;
		margin: 5px;
		height: 25px;
		display: block;
	}
	#shopping-cart-table .btn-continue {
		display: none;
	}
	#discount-coupon-form .button {
		height: 25px;
	}
	
	button.button.btn-proceed-checkout.btn-checkout{
		height: 35px !important
	}
	button.button.btn-proceed-checkout.btn-checkout>span>span
		{
		padding: 5px 4px 4px 12px;
		font-size: 14px;
	}
	.cart div.page-title.title-buttons {
		overflow: visible;
	}
	
	/* Ke Lin, Checkout Login Page */
	#checkout-step-login #login-form input.input-text {
		width: 220px;
	}
	#checkout-step-login #login-form ul.form-list {
		width: 220px;
	}

	/*------------------------CMS PAGES---------------------*/
	.aboutus h1 {
		font-size: 34px !important;
		margin-top: 59px !important;
		min-height: 100px !important;
	}
	.about_middle {
		padding: 0px !important;
	}
	.aboutus_blocks ul {
		padding-left: 0px !important;
	}
	.aboutus_blocks ul:first-child {
		padding-bottom: 10px !important;
		margin-bottom: 10px !important;
	}
	.aboutus_blocks ul li {
		width: 100% !important;
	}
	.aboutus_blocks ul li p {
		line-height: 24px !important;
	}

	/*------------------------CMS PAGES---------------------*/

	/*------------------------Checkout---------------------*/
	.checkout-onepage-index .col2-right-layout .col-main {
		width: 100% !important;
	}
	.checkout-onepage-index .main {
		width: 100% !important;
		padding: 0px 10px;
	}
	.form-list li.wide select {
		width: 100% !important;
	}
	.form-list li.wide .input-box {
		width: 100% !important;
	}
	.sp-methods .form-list {
		padding: 0px !important;
	}
	/*------------------------Checkout---------------------*/
	.btm_logo p {
		display: block !important;
		font-size: 20px;
		padding: 20px 0px;
		color: #fff;
		line-height: 20px;
	}
	.btm_logo img {
		display: block !important;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
	}
	footer {
		background: #ff575f !important;
	}
	.account-create {
		width: 100%;
		padding: 10px;
	}
	.account-create .form-list li.wide input.input-text {
		width: 100% !important;
	}
	.account-create .form-list input.input-text {
		width: 100% !important;
	}
	.customer-account-forgotpassword .main {
		padding: 0px 10px;
	}
	.customer-account-login .main {
		padding: 0px 10px;
	}
	.customer-account-login  .col2-set .col-1,.col-2 {
		float: left;
		width: 100% !important;
		padding: 0px;
	}
	/*Ke Lin, adjust image size and position*/
	/* .tt_img img { width:100%;}*/
	div.three_tabs>ul>li {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	div.three_tabs>ul>li>h2 {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	div.three_tabs>ul>li>p {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}
	div.three_tabs>ul>li>div.tt_img {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.cms-stationaries .std {
		padding: 20px 10px;
	}
	footer {
		display: block !important;
	}
	.sel_box {
		overflow: hidden !important;
	}
	#search_mini_form_top .srtbtn {
		top: 2px !important;
	}
	.contacts-index-index .main {
		padding: 0px 10px !important;
	}
	.formadd {
		float: left;
		width: 100% !important;
	}
	.formadd #comment {
		width: 100% !important;
	}
	.office_add {
		float: right;
		width: 100% !important;
	}
	/*Ke Lin, adjust detail page, overview*/
	.overview span {
		width: 100% !important;
		margin-top: 20px;
		text-align: left;
	}
	.overview p {
		width: 100% !important;
		text-align: left;
	}
	.overview p img {
		width: 100% !important;;
	}
}
/* ######################################### */
/* ############ 320px - 479px End ########## */
/* ######################################### */

/* ######################################### */
/* ########## 480px - 599px Start ########## */
/* ######################################### */
@media only screen and (min-width:480px) and (max-width:599px) {
	* {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.page_holder {
		width: 100% !important;
	}
	.bannercon {
		background: none !important;
		padding: 0px !important;
		height: auto !important;
	}
	.middle {
		height: auto !important;
	}
	.bannercon .bannertext {
		margin-left: 0px !important;
	}
	.bsearch_box {
		width: 100% !important;
	}
	.logo {
		width: 250px;
	}
	.logo img {
		width: 100% !important;
	}
	.wrapper {
		width: 100%;
	}
	.page_inner {
		padding: 0px 10px;
	}
	#menu_responsive {
		background: url("../images/menu.png") no-repeat !important;
		float: right;
		height: 66px;
		margin: 18px 0px 0px 0px;
		width: 66px;
	}
	#menuRes {
		display: none;
		width: 100%;
		position: relative;
	}
	.top_nav ul li {
		position: relative;
		margin: 0px !important;
	}
	.top_nav ul li a {
		font-size: 15px !important;
		padding: 0 5% !important;
	}
	.top_nav ul {
		background: none repeat scroll 0 0 #333333 !important;
		display: inline-block !important;
		margin: 46px 8px !important;
		text-align: center !important;
		width: 97% !important;
		padding: 6px 5px;
	}
	.top_nav {
		width: 100% !important;
	}
	#login-form ul {
		margin: 0 !important;
		position: relative;
	}
	#login-form ul {
		background: #fff !important;
		padding: 0px;
	}
	#menuRes .pull_right {
		float: left !important;
	}
	.show_login {
		left: -69px !important;
		padding: 15px;
		position: absolute;
		top: 30px !important;
		width: 200px !important;
		z-index: 1;
	}
	.lang {
		left: -65px !important;
		top: 30px !important;
	}
	.more {
		left: -86px !important;
		top: 30px !important;
	}
	.search {
		left: -195px !important;
		top: 30px !important;
	}
	.logo {
		left: 7px !important;
		position: absolute;
		top: 32px !important;
	}
	.bannertext {
		display: none;
	}
	.bannertext01 {
		color: #FFFFFF;
		display: block !important;
		font-family: Helvetica, sans-serif;
		font-size: 40px;
		text-align: center;
		width: 100%;
	}
	.bsearch_box {
		background: #fff !important;
		width: 89% !important;
		text-align: center;
		border-radius: 3px;
		display: inline-block;
		margin: 0px 20px;
		height: auto !important;
	}
	.Sinput {
		width: 76% !important;
		background: none !important;
		border-radius: 3px;
		display: inline-block;
		font-size: 20px !important;
		color: #969696 !important;
		margin: 0px !important;
		float: left;
		padding: 0px 0px 0px 10px;
	}
	.bsearch {
		width: 100%;
	}
	.main,.page,.main-container {
		width: 100% !important;
	}
	.bsearch_btn {
		background: url(../images/msearch.png) no-repeat !important;
		border: medium none;
		display: inline-block;
		height: 51px !important;
		position: absolute;
		right: 10px !important;
		top: 17px !important;
		width: 50px !important;
	}
	.bottom_section {
		/* Bob Zhu */
		/*display:none !important;*/
		/* Ke Lin */
		height: inherit !important;
	}
	.bottom_section .bottom_nav {
		width: 100%;
	}
	.bottom_section .bottom_nav ul {
		/*width: auto;*/
		
	}
	.bottom_section .bottom_nav ul li {
		width: 100%;
		height: 51px;
		line-height: 50px;
	}
	.bottom_section .bottom_nav ul li a {
		width: 100%;
		padding: 0;
		text-align: center;
		font-size: 20px;
	}
	.bottom_section .bottom_nav ul li a {
		background-color: #ffbb3c;
	}
	.bottom_section .bottom_nav ul li a:hover:after,.bottom_section .bottom_nav ul li.active a:after
		{
		border: none;
	}
	#sell_text_book .sell_row .sell_ipt_otr {
		width: 100%;
	}
	#sell_text_book .sell_row label {
		width: 250px;
	}
	#sell_text_book #send2_wrapper {
		margin-left: 0;
	}
	#bookswedonthave_form_wrapper .sell_row .sell_ipt_otr {
		width: 100%;
	}
	#bookswedonthave_form_wrapper .sell_row label {
		width: 250px;
	}
	#bookswedonthave_form_wrapper #send2_wrapper {
		margin-left: 0;
	}
	.footermain {
		display: block !important;
		padding: 30px 15px !important;
	}
	.footermain ul {
		width: 100% !important;
		float: none !important;
		margin-bottom: 20px;
	}
	.footermain ul li {
		text-align: center !important;
	}
	.btm_logo {
		margin-bottom: 20px !important;
	}
	.middletext {
		font-size: 33px !important;
		line-height: 40px !important;
	}
	.three_tabs ul li {
		width: 100% !important;
	}
	.three_tabs ul li:nth-child(2) {
		margin: 0px !important;
	}
	.middle_three,.middle_four {
		display: block !important;
	}
	.Btmthree_tabs ul li {
		width: 100% !important;
		float: none !important;
	}
	.Btmthree_tabs ul li p {
		width: auto !important;
	}
	.fbmain {
		padding: 20px 10px !important;
	}
	.fbimg {
		width: auto !important;
		float: none !important;
		display: block !important;
		margin: 0 auto 10px !important;
		text-align: center !important;
	}
	.fbtext {
		width: 100% !important;
		flex-direction: column !important;
		align-items: center !important;
		padding: 10px !important;
	}
	.fb-row {
		flex-direction: column !important;
		align-items: center !important;
	}
	.fb_right {
		width: 100% !important;
		text-align: center !important;
		float: none !important;
	}
	.visitpage {
		width: auto !important;
		padding: 0 15px !important;
		height: auto !important;
		line-height: 35px !important;
	}
	.fb-like-icon {
		width: 16px !important;
		height: 16px !important;
		vertical-align: middle;
	}
	.three_tabs ul li:last-child .tt_img {
		text-align: center !important;
	}
	.three_tabs ul li:nth-child(2):before {
		content: "" !important;
	}
	.three_tabs ul li:nth-child(2):after {
		content: "" !important;
	}
	.three_tabs ul li:first-child:after {
		content: "" !important;
	}
	.three_tabs ul li:last-child:before {
		content: "" !important;
	}
	.searchR_main .pull-right {
		float: none !important;
	}
	.serch_rtbox {
		width: 100% !important;
	}
	.inpt_srt {
		width: 90% !important;
	}
	.searchR_main {
		text-align: center
	}
	.searchR_middle {
		width: 100% !important;
		margin-left: 0px !important;
		text-align: left;
	}
	.sortby>label,.srt_box label {
		width: 100% !important;
	}
	.sortby {
		width: 100% !important;
	}
	.sel_box {
		float: left !important;
		width: 57% !important;
	}
	.sort_by_key {
		width: 100% !important;
		margin: 7px 0px !important;
	}
	.sort_by_key label {
		width: 25% !important;
		display: inline-block !important;
		float: left !important;
		line-height: 30px !important;
	}
	.checkout_btn {
		width: 375px !important;
	}
	.search_result_middle {
		padding: 0px 0px !important;
	}
	.searchR_middle h2 a {
		font-size: 30px !important;
	}
	.product_main .pull-right {
		float: none !important;
	}
	#search_mini_form .pull-right {
		float: none !important;
		width: 100%;
	}
	.product_main {
		text-align: center !important;
	}
	.searchR_middle {
		margin-bottom: 10px;
	}
	.overview {
		width: 100% !important;
	}
	.catalog-product-view .searchR_middle h2 {
		font-size: 30px !important;
	}
	.srt_box {
		width: 82%;
	}
	.searchR_right,.addcart_box {
		width: 100% !important;
	}
	
	/* Ke Lin, adjust MyDashboard responsive */
	div.main-container.col2-left-layout div.main {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	
	div.main-container.col2-left-layout div.col-main {
		float:none;
		width:100%;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	
	div.main-container.col2-left-layout div.col-left.sidebar {
		float:none;
		width:100%;
		margin-bottom: 40px;
		
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	
	.customer-account-index .col2-set .col-1, .col-2 {
		width: 100% !important;
		padding: 10px;
	}
	
	.col2-left-layout .col-main {
		width: 100% !important;
	}
	.col2-left-layout .box-account {
		padding: 5px !important;
	}
	.dashboard .welcome-msg {
		margin: 0px !important;
		padding: 0px;
	}
	.my-account .page-title {
		margin: 10px 0 15px;
		padding: 0px 0px !important;
		width: 100%;
	}
	
	/* Ke Lin: Temporarily fix mobile responsible issues */
	#shopping-cart-table .button {
		float: none;
		margin: 5px;
		height: 25px;
		display: block;
	}
	#shopping-cart-table .btn-continue {
		display: none;
	}
	#discount-coupon-form .button {
		height: 25px;
	}
	
	button.button.btn-proceed-checkout.btn-checkout{
		height: 35px !important
	}
	button.button.btn-proceed-checkout.btn-checkout>span>span
		{
		padding: 5px 4px 4px 12px;
		font-size: 14px;
	}
	.cart div.page-title.title-buttons {
		overflow: visible;
	}

	/*------------------------CMS PAGES---------------------*/
	.aboutus h1 {
		font-size: 34px !important;
		margin-top: 59px !important;
		min-height: 100px !important;
	}
	.about_middle {
		padding: 0px !important;
	}
	.aboutus_blocks ul {
		padding-left: 0px !important;
	}
	.aboutus_blocks ul:first-child {
		padding-bottom: 10px !important;
		margin-bottom: 10px !important;
	}
	.aboutus_blocks ul li {
		width: 100% !important;
	}
	.aboutus_blocks ul li p {
		line-height: 24px !important;
	}

	/*------------------------CMS PAGES---------------------*/
	/*------------------------Checkout---------------------*/
	.checkout-onepage-index .col2-right-layout .col-main {
		width: 100% !important;
	}
	.checkout-onepage-index .main {
		width: 100% !important;
		padding: 0px 10px;
	}
	.form-list li.wide select {
		width: 100% !important;
	}
	.form-list li.wide .input-box {
		width: 100% !important;
	}
	.sp-methods .form-list {
		padding: 0px !important;
	}
	/*------------------------Checkout---------------------*/
	.btm_logo p {
		display: block !important;
		font-size: 20px;
		padding: 20px 0px;
		color: #fff;
		line-height: 20px;
	}
	.btm_logo img {
		display: block !important;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
	}
	footer {
		background: #ff575f !important;
	}
	.account-create {
		width: 100%;
		padding: 10px;
	}
	.account-create .form-list li.wide input.input-text {
		width: 100% !important;
	}
	.account-create .form-list input.input-text {
		width: 100% !important;
	}
	.customer-account-forgotpassword .main {
		padding: 0px 10px;
	}
	.customer-account-login .col2-set .col-1,.col-2 {
		float: left;
		width: 100% !important;
		padding: 0px;
	}
	.customer-account-login .main {
		padding: 0px 10px;
	}
	/*Ke Lin, adjust image size and position*/
	/* .tt_img img { width:100%;}*/
	div.three_tabs>ul>li {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	div.three_tabs>ul>li>h2 {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	div.three_tabs>ul>li>p {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}
	div.three_tabs>ul>li>div.tt_img {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.cms-stationaries .std {
		padding: 20px 10px;
	}
	.block-subscribe .input-box {
		width: 62% !important;
		margin-right: 5px;
	}
	.block-subscribe input.input-text {
		width: 100% !important;
	}
	.block-subscribe .actions {
		margin: 0px 0px 0px 5px !important;
	}
	footer {
		display: block !important;
	}
	/*Ke Lin, adjust detail page, overview*/
	.overview span {
		width: 100% !important;
		margin-top: 20px;
		text-align: left;
	}
	.overview p {
		width: 100% !important;
		text-align: left;
	}
	.overview p img {
		width: 100% !important;;
	}
}
/* ######################################### */
/* ########### 480px - 599px End ########### */
/* ######################################### */

/* ######################################### */
/* ########## 600px - 767px Start ########## */
/* ######################################### */
@media only screen and (min-width:600px) and (max-width:767px) {
	* {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.page_holder {
		width: 100% !important;
	}
	.bannercon {
		background: none !important;
		padding: 0px !important;
		height: auto !important;
	}
	.middle {
		height: auto !important;
	}
	.bannercon .bannertext {
		margin-left: 0px !important;
	}
	.bsearch_box {
		width: 100% !important;
	}
	.logo {
		width: 250px;
	}
	.logo img {
		width: 100% !important;
	}
	.wrapper {
		width: 100%;
	}
	.page_inner {
		padding: 0px 10px;
	}
	#menu_responsive {
		background: url("../images/menu.png") no-repeat !important;
		float: right;
		height: 66px;
		margin: 18px 0px 0px 0px;
		width: 66px;
	}
	#menuRes {
		display: none;
		width: 100%;
		position: relative;
	}
	.top_nav ul li {
		position: relative;
		margin: 0px !important;
	}
	.top_nav ul li a {
		font-size: 15px !important;
		padding: 0 5% !important;
	}
	.top_nav ul {
		background: none repeat scroll 0 0 #333333 !important;
		display: inline-block !important;
		margin: 46px 8px !important;
		text-align: center !important;
		width: 97% !important;
		padding: 6px 5px;
	}
	.top_nav {
		width: 100% !important;
	}
	#login-form ul {
		margin: 0 !important;
		position: relative;
	}
	#login-form ul {
		background: #fff !important;
		padding: 0px;
	}
	#menuRes .pull_right {
		float: left !important;
	}
	.show_login {
		left: -120% !important;
		padding: 15px;
		position: absolute;
		top: 30px !important;
		width: 200px !important;
		z-index: 1;
	}
	.lang {
		left: -85% !important;
		top: 30px !important;
	}
	.more {
		left: -216% !important;
		top: 30px !important;
	}
	.search {
		left: -190px !important;
		top: 30px !important;
	}
	.logo {
		left: 7px !important;
		position: absolute;
		top: 32px !important;
	}
	.bannertext {
		display: none;
	}
	.bannertext01 {
		color: #FFFFFF;
		display: block !important;
		font-family: Helvetica, sans-serif;
		font-size: 40px;
		text-align: center;
		width: 100%;
	}
	.bsearch_box {
		background: #fff !important;
		width: 89% !important;
		text-align: center;
		border-radius: 3px;
		display: inline-block;
		margin: 0px 20px;
		height: auto !important;
	}
	.Sinput {
		width: 76% !important;
		background: none !important;
		border-radius: 3px;
		display: inline-block;
		font-size: 20px !important;
		color: #969696 !important;
		margin: 0px !important;
		float: left;
		padding: 0px 0px 0px 10px;
	}
	.bsearch {
		width: 100%;
	}
	.main,.page,.main-container {
		width: 100% !important;
	}
	.bsearch_btn {
		background: url(../images/msearch.png) no-repeat !important;
		border: medium none;
		display: inline-block;
		height: 51px !important;
		position: absolute;
		right: 10px !important;
		top: 17px !important;
		width: 50px !important;
	}
	.bottom_section {
		/* Bob Zhu */
		/*display:none !important;*/
		
	}
	.bottom_section .bottom_nav {
		width: 100%;
	}
	.bottom_section .bottom_nav ul {
		/*width: auto;*/
		
	}
	.bottom_section .bottom_nav ul li {
		width: 25%;
	}
	.bottom_section .bottom_nav ul li a {
		width: 100%;
		padding: 0;
		text-align: center;
		font-size: 16px;
	}
	#sell_text_book .sell_row .sell_ipt_otr {
		width: 100%;
	}
	#sell_text_book .sell_row label {
		width: 250px;
	}
	#sell_text_book #send2_wrapper {
		margin-left: 0;
	}
	#bookswedonthave_form_wrapper .sell_row .sell_ipt_otr {
		width: 100%;
	}
	#bookswedonthave_form_wrapper .sell_row label {
		width: 250px;
	}
	#bookswedonthave_form_wrapper #send2_wrapper {
		margin-left: 0;
	}
	.footermain {
		display: block !important;
		padding: 30px 15px !important;
	}
	.footermain ul {
		width: 100% !important;
		float: none !important;
		margin-bottom: 20px;
	}
	.footermain ul li {
		text-align: center !important;
	}
	.btm_logo {
		margin-bottom: 20px !important;
	}
	.middletext {
		font-size: 33px !important;
		line-height: 40px !important;
	}
	.three_tabs ul li {
		width: 100% !important;
	}
	.three_tabs ul li:nth-child(2) {
		margin: 0px !important;
	}
	.middle_three,.middle_four {
		display: block !important;
	}
	.Btmthree_tabs ul li {
		width: 100% !important;
		float: none !important;
	}
	.Btmthree_tabs ul li p {
		width: auto !important;
	}
	.fbmain {
		padding: 20px 10px !important;
	}
	.fbimg {
		width: auto !important;
		float: none !important;
		display: block !important;
		margin: 0 auto 10px !important;
		text-align: center !important;
	}
	.fbtext {
		width: 100% !important;
		flex-direction: column !important;
		align-items: center !important;
		padding: 10px !important;
	}
	.fb-row {
		flex-direction: column !important;
		align-items: center !important;
	}
	.fb_right {
		width: 100% !important;
		text-align: center !important;
		float: none !important;
	}
	.visitpage {
		width: auto !important;
		padding: 0 15px !important;
		height: auto !important;
		line-height: 35px !important;
	}
	.fb-like-icon {
		width: 16px !important;
		height: 16px !important;
		vertical-align: middle;
	}
	.three_tabs ul li:last-child .tt_img {
		text-align: center !important;
	}
	.three_tabs ul li:nth-child(2):before {
		content: "" !important;
	}
	.three_tabs ul li:nth-child(2):after {
		content: "" !important;
	}
	.three_tabs ul li:first-child:after {
		content: "" !important;
	}
	.three_tabs ul li:last-child:before {
		content: "" !important;
	}
	.searchR_main .pull-right {
		float: none !important;
	}
	.serch_rtbox {
		width: 100% !important;
	}
	.inpt_srt {
		width: 90% !important;
	}
	.searchR_main {
		text-align: center
	}
	.searchR_left {
		float: left;
	}
	.searchR_middle {
		width: 63% !important;
		margin-left: 0px !important;
		text-align: left;
	}
	.sortby>label,.srt_box label {
		width: 100% !important;
	}
	.sortby {
		width: 50% !important;
	}
	.sel_box {
		float: left !important;
		width: 100% !important;
	}
	.product_main .searchR_middle {
		width: 100% !important;
	}
	.search_result_middle {
		padding: 0px 0px !important;
	}
	.searchR_middle h2 a {
		font-size: 30px !important;
	}
	.product_main .pull-right {
		float: none !important;
	}
	#search_mini_form .pull-right {
		float: none !important;
		width: 100%;
	}
	.product_main {
		text-align: center !important;
	}
	.searchR_middle {
		margin-bottom: 10px;
	}
	.overview {
		width: 100% !important;
	}
	.catalog-product-view .searchR_middle h2 {
		font-size: 30px !important;
	}
	.srt_box {
		width: 49%;
	}
	.searchR_right,.addcart_box {
		width: 100% !important;
	}
	
	/* Ke Lin, adjust MyDashboard responsive */
	div.main-container.col2-left-layout div.main {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	
	div.main-container.col2-left-layout div.col-main {
		float:none;
		width:100%;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	
	div.main-container.col2-left-layout div.col-left.sidebar {
		float:none;
		width:100%;
		margin-bottom: 40px;
		
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	
	.customer-account-index .col2-set .col-1, .col-2 {
		width: 100% !important;
		padding: 10px;
	}
	
	.col2-left-layout .col-main {
		width: 100% !important;
	}
	.col2-left-layout .box-account {
		padding: 5px !important;
	}
	.dashboard .welcome-msg {
		margin: 0px !important;
		padding: 0px;
	}
	.my-account .page-title {
		margin: 10px 0 15px;
		padding: 0px 0px !important;
		width: 100%;
	}
	
	/* Ke Lin: Temporarily fix mobile responsible issues */
	#shopping-cart-table .button {
		float: none;
		margin: 5px;
		height: 25px;
		display: block;
	}
	#shopping-cart-table .btn-continue {
		display: none;
	}
	#discount-coupon-form .button {
		height: 25px;
	}
	
	button.button.btn-proceed-checkout.btn-checkout{
		height: 35px !important
	}
	button.button.btn-proceed-checkout.btn-checkout>span>span
		{
		padding: 5px 4px 4px 12px;
		font-size: 14px;
	}
	.cart div.page-title.title-buttons {
		overflow: visible;
	}

	/*------------------------CMS PAGES---------------------*/
	.aboutus h1 {
		font-size: 34px !important;
		margin-top: 59px !important;
		min-height: 100px !important;
	}
	.about_middle {
		padding: 0px !important;
	}
	.aboutus_blocks ul {
		padding-left: 0px !important;
	}
	.aboutus_blocks ul:first-child {
		padding-bottom: 10px !important;
		margin-bottom: 10px !important;
	}
	.aboutus_blocks ul li {
		width: 100% !important;
	}
	.aboutus_blocks ul li p {
		line-height: 24px !important;
	}

	/*------------------------CMS PAGES---------------------*/
	/*------------------------Checkout---------------------*/
	.checkout-onepage-index .col2-right-layout .col-main {
		width: 100% !important;
	}
	.checkout-onepage-index .main {
		width: 100% !important;
		padding: 0px 10px;
	}
	.form-list li.wide select {
		width: 100% !important;
	}
	.form-list li.wide .input-box {
		width: 100% !important;
	}
	.sp-methods .form-list {
		padding: 0px !important;
	}
	/*------------------------Checkout---------------------*/
	.btm_logo p {
		display: block !important;
		font-size: 20px;
		padding: 20px 0px;
		color: #fff;
		line-height: 20px;
	}
	.btm_logo img {
		display: block !important;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
	}
	footer {
		background: #ff575f !important;
	}
	.account-create {
		width: 100%;
		padding: 10px;
	}
	.account-create .form-list li.wide input.input-text {
		width: 100% !important;
	}
	.account-create .form-list input.input-text {
		width: 100% !important;
	}
	.customer-account-forgotpassword .main {
		padding: 0px 10px;
	}
	.customer-account-login .col2-set .col-1,.col-2 {
		float: left;
		width: 100% !important;
		padding: 0px;
	}
	.customer-account-login .main {
		padding: 0px 10px;
	}
	/*Ke Lin, adjust image size and position*/
	/* .tt_img img { width:100%;}*/
	div.three_tabs>ul>li {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	div.three_tabs>ul>li>h2 {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	div.three_tabs>ul>li>p {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	}
	div.three_tabs>ul>li>div.tt_img {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.cms-stationaries .std {
		padding: 20px 10px;
	}
	.block-subscribe .input-box {
		width: 62% !important;
		margin-right: 5px;
	}
	.block-subscribe input.input-text {
		width: 100% !important;
	}
	.block-subscribe .actions {
		margin: 0px 0px 0px 5px !important;
	}
	/*Ke Lin, adjust detail page, overview*/
	.overview span {
		width: 100% !important;
		margin-top: 20px;
		text-align: left;
	}
	.overview p {
		width: 100% !important;
		text-align: left;
	}
	.overview p img {
		width: 100% !important;;
	}
}
/* ######################################### */
/* ############ 600px - 767px End ########## */
/* ######################################### */

/* ######################################### */
/* ########### 768px - 1024px Start ######## */
/* ######################################### */
@media only screen and (min-width:768px) and (max-width:1024px) {
	* {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.page_holder {
		width: 100% !important;
	}
	.bannercon {
		background: none !important;
		padding: 0px !important;
		height: auto !important;
	}
	.middle {
		height: auto !important;
	}
	.bannercon .bannertext {
		margin-left: 0px !important;
	}
	.logo {
		width: 250px;
	}
	.logo img {
		width: 100% !important;
	}
	.wrapper {
		width: 100%;
	}
	.page_inner {
		padding: 0px 10px;
	}
	.top_nav ul li {
		position: relative;
		vertical-align: top;
	}
	.top_nav ul li a {
		font-size: 19px !important;
		padding: 0 5% !important;
	}
	.show_login {
		left: -68px !important;
		top: 36px !important;
	}
	.lang {
		top: 36px !important;
		left: -47px !important;
	}
	.more {
		top: 36px !important;
		left: -75px !important;
	}
	.search {
		top: 36px !important;
		left: -203px !important;
	}
	.top_nav ul {
		display: inline-block !important;
		margin: 46px 8px !important;
		text-align: right !important;
		width: 100% !important;
		padding: 6px 5px;
		vertical-align: top;
	}
	.top_nav {
		width: 75% !important;
	}
	#login-form ul {
		margin: 0 !important;
		position: relative;
	}
	#login-form ul {
		background: #fff !important;
		padding: 0px;
	}
	.logo {
		left: 7px !important;
		position: absolute;
		top: 32px !important;
	}
	.bannertext {
		display: none;
	}
	.bannertext01 {
		color: #FFFFFF;
		display: block !important;
		font-family: Helvetica, sans-serif;
		font-size: 40px;
		text-align: center;
		width: 100%;
	}
	.bsearch_box {
		background: #fff !important;
		width: 70% !important;
		text-align: center;
		border-radius: 3px;
		margin: 0px auto;
		height: auto !important;
	}
	.Sinput {
		width: 76% !important;
		background: none !important;
		border-radius: 3px;
		display: inline-block;
		font-size: 20px !important;
		color: #969696 !important;
		margin: 0px !important;
		float: left;
		padding: 0px 0px 0px 10px;
	}
	.bsearch {
		width: 100%;
		text-align: center;
	}
	.main,.page,.main-container {
		width: 100% !important;
	}
	.bsearch_btn {
		background: url(../images/msearch.png) no-repeat !important;
		border: medium none;
		display: inline-block;
		height: 51px !important;
		position: absolute;
		right: 10px !important;
		top: 17px !important;
		width: 50px !important;
	}
	.bottom_section {
		/* Bob Zhu */
		/*display:none !important;*/
		
	}
	.bottom_section .bottom_nav {
		width: 100%;
	}
	.bottom_section .bottom_nav ul {
		/*width: auto;*/
		
	}
	.bottom_section .bottom_nav ul li {
		width: 25%;
	}
	.bottom_section .bottom_nav ul li a {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	#sell_text_book .sell_row .sell_ipt_otr {
		width: 100%;
	}
	#sell_text_book .sell_row label {
		width: 250px;
	}
	#sell_text_book #send2_wrapper {
		margin-left: 0;
	}
	#bookswedonthave_form_wrapper .sell_row .sell_ipt_otr {
		width: 100%;
	}
	#bookswedonthave_form_wrapper .sell_row label {
		width: 250px;
	}
	#bookswedonthave_form_wrapper #send2_wrapper {
		margin-left: 0;
	}
	.footermain {
		display: block !important;
		padding: 30px 15px !important;
	}
	.footermain ul {
		width: 100% !important;
		float: none !important;
		margin-bottom: 20px;
	}
	.footermain ul li {
		text-align: center !important;
	}
	.btm_logo {
		margin-bottom: 20px !important;
	}
	.middletext {
		font-size: 33px !important;
		line-height: 40px !important;
	}
	.three_tabs ul li {
		width: 50% !important;
	}
	.three_tabs ul li:last-child {
		float: none !important;
	}
	.three_tabs ul li:nth-child(2) {
		margin: 0px !important;
	}
	.middle_three,.middle_four {
		display: block !important;
	}
	.Btmthree_tabs ul li {
		width: 100% !important;
		float: none !important;
	}
	.Btmthree_tabs ul li p {
		width: auto !important;
	}
	.fbmain {
		padding: 20px 10px !important;
	}
	.fbimg {
		width: auto !important;
		float: none !important;
		display: block !important;
		margin: 0 auto 10px !important;
		text-align: center !important;
	}
	.fbtext {
		width: 100% !important;
		flex-direction: column !important;
		align-items: center !important;
		padding: 10px !important;
	}
	.fb-row {
		flex-direction: column !important;
		align-items: center !important;
	}
	.fb_right {
		width: 100% !important;
		text-align: center !important;
		float: none !important;
	}
	.visitpage {
		width: auto !important;
		padding: 0 15px !important;
		height: auto !important;
		line-height: 35px !important;
	}
	.fb-like-icon {
		width: 16px !important;
		height: 16px !important;
		vertical-align: middle;
	}
	.three_tabs ul li:last-child .tt_img {
		text-align: center !important;
	}
	.three_tabs ul li:nth-child(2):before {
		content: "" !important;
	}
	.three_tabs ul li:nth-child(2):after {
		content: "" !important;
	}
	.three_tabs ul li:first-child:after {
		content: "" !important;
	}
	.three_tabs ul li:last-child:before {
		content: "" !important;
	}
	.searchR_main .pull-right {
		float: none !important;
	}
	.serch_rtbox {
		width: 100% !important;
	}
	.inpt_srt {
		width: 90% !important;
	}
	.searchR_main {
		text-align: center
	}
	.searchR_left {
		float: left;
	}
	.product_main .searchR_middle {
		width: 63% !important;
	}
	.searchR_middle {
		width: 70% !important;
		margin-left: 0px !important;
		text-align: left;
	}
	.sortby>label,.srt_box label {
		width: 100% !important;
	}
	.sortby {
		width: 49% !important;
	}
	.sel_box {
		float: left !important;
		width: 100% !important;
	}
	.search_result_middle {
		padding: 0px 0px !important;
	}
	.searchR_middle h2 a {
		font-size: 30px !important;
	}
	.product_main .pull-right {
		float: none !important;
	}
	#search_mini_form .pull-right {
		float: none !important;
		width: 100%;
	}
	.product_main {
		text-align: center !important;
	}
	.searchR_middle {
		margin-bottom: 10px;
	}
	.overview {
		width: 100% !important;
	}
	.catalog-product-view .searchR_middle h2 {
		font-size: 30px !important;
	}
	.srt_box {
		width: 46%;
	}
	.searchR_right,.addcart_box {
		width: 100% !important;
		margin-top: 10px;
	}
	.nobr {
		white-space: pre-line !important;
	}
	.dashboard .welcome-msg {
		margin: 0px !important;
		padding: 0px;
	}
	.customer-account-index .col2-set .col-1,.col-2 {
		width: 100% !important;
		padding: 10px
	}
	.col-left {
		/*
		width: 27% !important;
		margin: 0px 0px 0px 10px !important;
		*/
	}
	.col2-left-layout .box-account {
		padding: 5px !important;
	}
	.col2-left-layout .col-main {
		width: 73% !important;
		float:left;
	}
	.my-account {
		padding: 0px 10px;
	}
	.my-account .page-title {
		margin: 10px 0 15px;
		padding: 0px 0px !important;
		width: 100%;
	}
	
	#my-orders-table > tbody > tr > td:nth-child(3) {
		width: 150px;
	}

	#my-orders-table > tbody > tr > td.a-center.last {
		width: 90px;
	}

	/*____________________________Add to Cart ____________________________________*/
	#shopping-cart-table {
		width: 97% !important;
	}
	.checkout-cart-index  .col-main {
		padding: 0px 10px;
	}
	.cart .cart-collaterals .col2-set .col-2 {
		width: 100% !important;
	}
	.cart .cart-collaterals .col2-set {
		float: left;
		width: 100% !important;
	}
	.checkout-cart-index  fieldset {
		width: 103% !important;
	}

	/*____________________________Add to Cart ____________________________________*/

	/*------------------------CMS PAGES---------------------*/
	.aboutus h1 {
		font-size: 34px !important;
		margin-top: 59px !important;
		min-height: 100px !important;
	}
	.about_middle {
		padding: 0px !important;
	}
	.aboutus_blocks ul {
		padding-left: 0px !important;
	}
	.aboutus_blocks ul:first-child {
		padding-bottom: 10px !important;
		margin-bottom: 10px !important;
	}
	.aboutus_blocks ul li {
		width: 100% !important;
	}
	.aboutus_blocks ul li p {
		line-height: 24px !important;
	}

	/*------------------------CMS PAGES---------------------*/
	/*------------------------Checkout---------------------*/
	.checkout-onepage-index .col2-right-layout .col-main {
		width: 100% !important;
	}
	.checkout-onepage-index .main {
		width: 100% !important;
		padding: 0px 10px;
	}
	.form-list li.wide select {
		width: 100% !important;
	}
	.form-list li.wide .input-box {
		width: 100% !important;
	}
	.sp-methods .form-list {
		padding: 0px !important;
	}
	/*------------------------Checkout---------------------*/
	.btm_logo p {
		display: block !important;
		font-size: 20px;
		padding: 20px 0px;
		color: #fff;
		line-height: 20px;
	}
	.btm_logo img {
		display: block !important;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
	}
	footer {
		background: #ff575f !important;
	}
	.account-create {
		width: 100%;
		padding: 10px;
	}
	.account-create .form-list li.wide input.input-text {
		width: 100% !important;
	}
	.account-create .form-list input.input-text {
		width: 100% !important;
	}
	.customer-account-forgotpassword .main {
		padding: 0px 10px;
	}
	.customer-account-login .col2-set .col-1,.col-2 {
		float: left;
		width: 100% !important;
		padding: 0px;
	}
	.customer-account-login .main {
		padding: 0px 10px;
	}
	.cms-stationaries .std {
		padding: 20px 10px;
	}
	/*Ke Lin, adjust detail page, overview*/
	.overview span {
		width: 100% !important;
		margin-top: 20px;
		text-align: left;
	}
	.overview p {
		width: 100% !important;
		text-align: left;
	}
	.overview p img {
		width: 100% !important;;
	}
}

/* ######################################### */
/* ############## 1024+ Start ############## */
/* ######################################### */

@media only screen and (min-width:1025px) and (max-width:1280px) {
	* {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media only screen and (min-width:1281px) and (max-width:1366px) {
	* {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media only screen and (min-width:1367px) and (max-width:1440px) {
	* {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	
}

@media only screen and (min-width:1441px) and (max-width:1600px) {
	* {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	div.adv_products  {
		position: absolute;
		width: 170px;
		height: 400px;
		right: -200px;
		top: -150px;
		display: block !important;
	}
}

@media only screen and (min-width:1601px) {
	* {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	div.adv_products  {
		position: absolute;
		width: 170px;
		height: 400px;
		right: -200px;
		top: -150px;
		display: block !important;
	}
}

.customer-account-index .col2-set .col-1,.col-2 {
	padding: 10px
}