@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	margin: 0;
	padding: 0;
	background: #FFFFFF none;
}

a:active, a:focus {outline: 0;}

form {margin: 0px; padding: 0px;} 

.chkbox {
	width: auto !important;
}

.tlclearboth {
	clear: both;
	visibility: hidden;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px none !important;
}

.fabrics_header {
	position: relative;
	width: 1000px;
	height: 100px;
	text-align: left;
	background: transparent url(../images/bg_fabrics.jpg) no-repeat left top;
}

a.fabrics_logo {
	background: transparent url(../images/thunderlily_fabrics.gif) no-repeat left top;
	width: 155px;
	height: 73px;
	display: block;
	float: left;
	margin: 13px 0px 0px 15px;
}

*html a.fabrics_logo {
	margin: 13px 0px 0px 7px;
}

.fabrics_header_shortcuts {
	float: right;
	height: 95px;
	margin-top: 5px;
	text-align: right;
	width: 500px;
	padding-right: 16px;
}

.fabrics_header_shortcuts div {
	margin: 0px;
	padding: 0px;
	height: 30px;
	text-align: right;
	width: 500px;
}

.fabrics_header_shortcuts strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	float: right;
	display: block;
	color: #d5caca;
}

.fabrics_header_shortcuts div ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
}

.fabrics_header_shortcuts div li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
	color: #d5caca;
	background: transparent url(../images/header_shortcut_spacer.gif) no-repeat right 9px;
	height: 20px;
	padding: 6px 8px 0px 9px;
}

.header_shortcut_nopad {
	background: transparent none !important;
	padding: 6px 0px 0px 9px !important;
}

.fabrics_header_shortcuts div a {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.fabrics_header_shortcuts div a:hover {
	color: #e7dddd;
}

.fabrics_header_shortcuts div a b {
	color: #d57b10;
}

.fabrics_header_shortcuts div a:hover b {
	color: #f19c37;
}

.fabrics_menu {
	height: 45px;
	text-align: left;
}

.fabrics_menu div {
	width: 1000px;
	height: 45px;
	background: #ccc0c0 url(../images/menu_bgr.gif) repeat-x left top;
}

.fabrics_menu div div {
	background: transparent url(../images/menu_l.gif) no-repeat left top;
}

.fabrics_menu div div div {
	background: transparent url(../images/menu_r.gif) no-repeat right top;
}

.fabrics_menu ul {
	list-style-type: none;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	float: right;
	height: 45px;
}

.fabrics_menu li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	float: left;
	color: #2e2e2e;
	height: 24px;
	padding: 12px 10px 0px 9px;
	background: transparent url(../images/menu_spacer.gif) no-repeat right 16px;
}

.menu_nolpad {
	padding: 6px 8px 0px 0px !important;
}

.menu_nobgr {
	background: transparent none !important;
}

.fabrics_menu a {
	color: #2e2e2e;
	text-decoration: none;
}

.fabrics_menu a:hover {
	color: #5a5a5a;
	text-decoration: none;
}

.fabrics_menu b {
	color: #D57B10;
	font-weight: bold;
}

.fabrics_info {
	width: 1000px;
	text-align: left;
	margin-top: 10px;
}

.fabrics_infoL {
	width: 154px;
}

.fabrics_infoM {
	padding: 0px 10px 0px 10px;
}

.fabrics_infoM a {
	color: #514242;
}

.fabrics_infoM a:hover {
	color: #716565;
}

.fabrics_infoR {
	width: 154px;
}

.fabrics_infoR_3d {
	width: 300px;
}


/* Model */
.trd_title {
	border-bottom: 1px solid #C2BABA;
	font-size: 18px;
	font-weight: bold; 
	line-height: 15px;
	margin-bottom: 10px;
	width: 300px;
}

.trd_title b {
	color: #514242;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	padding: 0px 7px 0px 7px;
}

.trd_title a {
	color: #514242;
	text-decoration: none;
}

.trd_title a:hover {
	color: #6d5e5e;
	text-decoration: underline;
}

a.trd_title_on {
	color: #d57b10;
	text-decoration: none;
}

a.trd_title_on:hover {
	color: #ef952b;
	text-decoration: none;
}

.trd_view_model_ambient {
	width: 300px;
	/*height: 650px;*/
	margin-bottom: 20px;
}

.trd_view_model {
	width: 300px;
	height: 650px;
	position: relative;
}

.trd_view_model > img {
	width: 300px;
	height: 650px;
	position: absolute;
}

.trd_view_model_top_btn {
	height: 60px;
}

.trd_view_model_top_btn_l {
	float: left;
	margin: 10px 0px 0px 15px;
}

.trd_view_model_top_btn_l2 {
	float: left;
	margin: 550px 0px 0px 122px;
}

*html .trd_view_model_top_btn_l {
	float: left;
	margin: 10px 0px 0px 7px;
}

*html .trd_view_model_top_btn_l2 {
	float: left;
	margin: 550px 0px 0px 117px;
}

.trd_view_model_top_btn_l a {
	font-size: 12px;
	font-weight: bold;
	color: #ffca8a;
}

.trd_view_model_top_btn_l2 a {
	font-size: 12px;
	font-weight: bold;
	color: #826746;
}

.trd_view_model_top_btn_l a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #82715b;
}

.trd_view_model_top_btn_l2 a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #b79f81;
}

.trd_view_model_top_btn_r {
	float: right;
	margin: 10px 10px 0px 0px;
}

*html .trd_view_model_top_btn_r {
	margin: 10px 5px 0px 0px;
}

.trd_view_model_top_btn_r a {
	width: 70px;
	height: 34px;
	display: inline-block;
       background: transparent url(/images/rearview_icn.png) no-repeat left top;
	cursor: pointer;
	cursor: hand;
}

*html .trd_view_model_top_btn_r a {
	background: transparent none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/rearview_icn.png', sizingMethod='crop');
}

a.front_view {
       background: transparent url(/images/front_view_icn.png) no-repeat left top;
}

*html a.front_view {
	background: transparent none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/front_view_icn.png', sizingMethod='crop');
}

.trd_view_model_top_btn_r a:hover {
       background-position: left bottom;
}

.trd_view_model_top_btn_r a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #ffddb3;
}

.trd_view_model_bottom_btn {
	margin-top: 555px;
}

.trd_cloth {
	width: 300px;
	height: 650px;
	position: absolute;
}

.trd_view_model_drag .trd_cloth {
	background: transparent url(../images/trd_view_model_drag.gif) no-repeat left top;
}

.trd_view_model_hover .trd_cloth {
	background: transparent url(../images/trd_view_model_hover.gif) no-repeat left top;
}

.trd_cloth_loading {
	background: transparent url(../images/modelLoader.gif) no-repeat 5px 619px;
}



/* Sell Button */
a.sell_btn {
	display: block;
	width: 154px;
	height: 44px;
	background: transparent url(../images/sell_btnB.gif) no-repeat left top;
	margin-bottom: 10px;
}

a.sell_btn:hover {
	background-position: left bottom;
}




/* Lefnav Box */
.fabrics_box_left {
	width: 154px;
}

.fabrics_box_leftt {
	background: #eee7e7 url(../images/boxt.gif) no-repeat left top;
	height: 5px;
}

.fabrics_box_leftm {
	background: #eee7e7 url(../images/boxbg.gif) repeat-y left top;
}

.fabrics_box_leftb {
	background: #eee7e7 url(../images/boxb.gif) no-repeat left top;
	height: 7px;
}

.list_box_b1, .list_box_b2 {
	margin: 0px 7px 0px 7px;
	padding-bottom: 3px;
}

.fabrics_box_left a {
	color: #000000;
}

.fabrics_box_left h3 {
	font-size: 12px;
	color: #d57b10;
	margin: 0px 13px 5px 12px;
	padding: 2px 0px 4px 0px;
	border-bottom: 1px solid #d8cece;
	height: 15px;
}

.fabrics_box_left h4 {
	font-size: 12px;
	color: #d57b10;
	margin: 0px 13px 0px 12px;
	padding: 2px 0px 3px 0px;
	height: 15px;
}

.fabrics_box_left h4 a {
	color: #d57b10;
}

.fabrics_box_left h4 a:hover {
	color: #e8922b; 
}

.exp_icn_title {
	display: inline-block;
	background: transparent url(../images/exp_icn_title.gif) no-repeat left top;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin-top: -1px;
	margin-right: 4px;
}

.exp_icn_title_op {
	background-position: left bottom;
}


/* Lefnav Box 3D */
.fabrics_box_left3d {
	width: 300px;
}

.fabrics_box_leftt3d {
	background: #eee7e7 url(../images/boxt3d.gif) no-repeat left top;
	height: 5px;
}

.fabrics_box_leftm3d {
	background: #eee7e7 url(../images/boxbg3d.gif) repeat-y left top;
}

.fabrics_box_leftb3d {
	background: #eee7e7 url(../images/boxb3d.gif) no-repeat left top;
	height: 7px;
}

.fabrics_box_leftm3di h3 {
	margin: 0px;
	font-size: 12px;
	color: #d57b10;
	border-bottom: 1px solid #d8cece;
	padding-bottom: 4px;
}

.fabrics_box_leftm3di {
	padding: 4px 12px 3px 12px;
}

.fabrics_box_leftm3di b {
	font-size: 11px;
	color: #d57b10;
	display: block;
	margin-top: 7px;
}

.fabrics_box_leftm3di em {
	font-size: 11px;
	color: #504040;
	font-style: normal;
	padding: 0px;
	display: block;
	font-weight: bold;
}

.fabrics_box_leftm3di a {
	font-size: 11px;
	color: #504040;
	line-height: 11px;
}

.fabrics_box_leftm3di a:hover {
	color: #695757;
}


/* Fabrics Box 2 */
.fabrics_box_R {
	padding: 0px 7px 0px 7px;
}

.fabrics_box_R h3 {
	margin: 0px 6px 0px 5px;
}

.fabrics_box_leftm3d .fabrics_box_R h3 {
	border-bottom: 1px solid #D8CECE;
	color: #D57B10;
	font-size:12px;
	height: 15px;
	margin: 0px 6px 0px 5px;
	padding: 2px 0px 4px 0px;
}

.fabrics_box_leftm3d .cart_item_box_total h3 {
	border-bottom: 0px none;
	margin: 0px;
	padding: 0px 0px 5px 0px !important;
}

.fabrics_box_leftm3d .cart_item_box span {
	float: left;
}

.fabrics_box_leftm3d .cart_item_box_but {
	margin-bottom: 0px !important;
	padding-bottom: 4px;
}

.fabrics_box_leftm3d .cart_item_box .cart_item_boxi b {
	float: right;
}

.fabrics_box_R h3 strong {
	float: left;
}

.fabrics_box_R span {
	float: right;
	color: #907E7E;
	font-size: 11px;
}

.fabrics_box_R span b {
	color: #776363;
}

.fabrics_box_R h3 div {
	clear: both;
	height: 0px;
	visibility: hidden;
}

.fabrics_box_R_txt {
	font-size: 12px;
	color: #514242;
}

.fabrics_box_R_txt a {
	color: #514242;
}

.fabrics_box_R_txt div {
	text-align: center;
	padding: 5px 5px 5px 2px;
}



/* Fabrics AD box */
.fabrics_box_AD {
	color: #000000;
	font-size: 11px;
	background: #ececec none;
	border: 1px solid #dddcdc;
	padding: 5px;
	margin-bottom: 10px;
}

.fabrics_box_AD a {
	color: #000000;
}

.fabrics_box_AD h1 {
	font-size: 12px;
	color: #3f3f3f;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #DDDCDC;
}




/* Fabrics Blue box */
.fabrics_box_blue {
	color: #135a74;
	font-size: 11px;
	background: #d5eef9 none;
	border: 1px solid #bddfef;
	padding: 6px;
	margin-bottom: 10px;
}

.fabrics_box_blue em {
	font-style: normal;
}

.fabrics_box_blue em a {
	font-size: 14px;
	color: #135a74;
	font-weight: bold;
}

.fabrics_box_blue h1 {
	font-size: 12px;
	color: #003f57;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #c1e5f3;
}


/* Search Box */
.search_box {
	float: right;
	width: 285px !important;
	height: 26px !important;
	margin: 10px 11px 0px 0px;
	background: transparent none !important;
}

*html .search_box {
	margin-right: 5px;
}

.search_box input {
	background: #FFFFFF url(../images/input_bgr.gif) no-repeat left top;
	border: 1px solid #a49696;
	font-size: 12px;
	font-weight: bold;
	color: #544646;
	height: 19px;
	padding: 3px 0px 0px 5px;
       width: 159px;
	float: left;
}

.search_box[class] input {
       width: 159px;
}

.search_box span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #766767;
	display: block;
	float: left;
	margin: 2px 5px 0px 0px;
}

.search_box a {
	font-size: 11px;
	color: #484848;
	display: block;
	float: right;
}

.search_box a:hover {
	font-size: 11px;
	color: #767676;
}

.search_box i a {
	display: block;
	font-style: normal;
	float: left;
	background: transparent url(../images/clear_search_btn.gif) no-repeat left top;
	padding-left: 18px;
	height: 14px;
	margin: 4px 4px 0px 0px;
}

.search_box i a:hover {
	background-position: left bottom;
}


/* Box List 1 */
.list_box_b1 ul {
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

.list_box_b1 li {
	background: transparent url(../images/left_box_menul.gif) no-repeat left 7px;
	padding: 1px 0px 1px 8px;
	font-size: 11px;
	color: #776363;
}

.list_box_b1 a {
	font-size: 11px;
	color: #776363;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
}

.list_box_b1 a:hover {
	color: #907e7e; 
}

.list_box_b1 li b {
	display: block;
	margin: 0px 0px 0px 3px;
	font-size: 11px;
	float: left;
	width: 103px;
}

.list_box_b1 b {
	display: block;
	margin-left: 3px;
	font-size: 11px;
}

.list_box_b1 b a {
	font-size: 11px;
	color: #786a6a;
	font-weight: normal;
	text-decoration: none;
}

.list_box_b1 b a:hover {
	color: #968787; 
}

.list_box_b1 i {
	font-size: 11px;
	font-style: normal;
	color: #8c8c8c;
	display: block;
	height: 15px;
	float: left;
	width: 15px;
}

.list_box_b1 span {
	font-size: 11px;
	font-style: bold;
	color: #a39090;
}

.fabrics_gray_spacer {
	height: 17px;
	background: transparent url(../images/boxspacer.gif) no-repeat left top;
	margin: 0px;
}

.fabrics_gray_spacert {
	height: 9px;
	background: transparent url(../images/boxspacert.gif) no-repeat left top;
	margin: 0px;
}

.fabrics_gray_spacerb {
	height: 8px;
	background: transparent url(../images/boxspacerb.gif) no-repeat left top;
	margin: 0px;
}


.list_box_b1 ul ul {
	list-style-type: none;
	margin: 1px 0px 5px 0px;
	padding: 0px;
}

.list_box_b1 ul ul li {
	background: transparent url(../images/left_box_submenul.gif) no-repeat left 7px;
	padding: 0px 0px 0px 8px;
}

.list_box_b1 ul ul a {
	font-size: 11px;
	color: #907E7E;
	text-decoration: none;
}

.list_box_b1 ul ul a:hover {
	color: #a89a9a; 
}

.list_box_b1 ul ul i {
	font-size: 11px;
	font-style: normal;
	color: #a0a0a0;
}

.list_box_b1 li li b {
	width: 85px;
}

.list_box_b1 ul li i a {
	display: block;
	float: left;
	background: transparent url(../images/clear_search_btn.gif) no-repeat left top;
	width: 14px;
	height: 14px;
}

.list_box_b1 ul li i a:hover {
	background-position: left bottom;
}

.price_form {
	height: 25px;
	color: #776363;
	font-size: 11px;
	font-weight: bold;
	margin: 4px 4px 0px 4px;
}

.price_form div {
	float: left;
	height: 25px;
}

.price_form input {
	background: transparent url(../images/violetinputbgr.gif) no-repeat left top;
	width: 32px;
	border: 1px solid #a49696;
	color: #776363;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	padding: 2px 0px 0px 2px;
}




/* Box List 2 */
.list_box_b2 {
	display: table;
}

.list_box_b2 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.list_box_b2 .ulL {
	float: left;
	margin: 0px 5px 0px 0px;
}

.list_box_b2 .ulR {
	float: left;
	margin: 0px;
}

.list_box_b2 li {
	background: transparent url(../images/arrows_gray.gif) no-repeat left center scroll;
	padding: 1px 0px 1px 9px;
}

.list_box_b2 a {
	font-size: 11px;
	color: #4b4b4b;
	text-decoration: none;
}

.list_box_b2 a:hover {
	color: #737374; 
}

.list_box_b2 i {
	font-size: 11px;
	font-style: normal;
	color: #8c8c8c;
}

/* Pirce Slider */
.price_slider {
	color: #595959;
}

.price_slider h3 {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	font-weight: normal;
	height: 17px;
	font-size: 11px;
	border: 0px none !important;
}

.price_slider h3 span {
	float: left;
}

.price_slider h3 b {
	float: right;
	font-weight: normal;
}

.price_slider div {
	height: 18px;
	background: transparent url(../images/slider_rule.gif) no-repeat center center scroll;
	margin-right: 2px;
}

.price_slider img {
	cursor: hand;
	cursor: pointer;
} 

/* Fabric Item Gallery */
.fabric_item {
	width: 205px;
	float: left;
	margin: 0px 7px 0px 7px;
	height: 300px;
}

*html .fabric_item {
	width: 170px;
	margin: 0px 7px 20px 7px;
}

.fabric_middle {
	margin: 0px 35px 0px 35px;
}

.fabric_item h3 {
	width: 150px;
	display: block;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	overflow: hidden;
	height: 28px;
}

.fabric_item a {
	color: #393939;
	font-size: 12px;
	text-decoration: none;
}

.fabric_item h3 a {
	font-weight: bold;
	color: #ac5d00;
	font-size: 11px;
	text-decoration: none;
	display: block;
}

.fabric_item h3 a:hover {
	color: #d17d19;
}

.fabric_item strong {
	color: #aea0a0;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-decoration: line-through;
}

.fabric_item b strong {
       text-decoration: none;
	color: #ad9a9a;
	font-weight: bold;
}

.fabric_item b {
	color: #106093;
	display: block;
	font-size: 11px;
}

.fabric_item em {
	color: #d57b10;
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	margin: 3px 0px 3px 0px;
}

.fabric_item span {
	color: #7e6c6c;
	display: block;
	font-size: 11px;
	font-weight: bold;
}

.fabric_item span input {
	border: 1px solid #a49696;
	color: #4c3d3d;
	width: 30px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.fabric_item span select {
	border: 1px solid #a49696;
	padding: 1px;
	background-color: #ffffff;
	color: #4c3d3d;
	margin: 2px;
	font-size: 10px;
}


.fabric_item h4 {
	font-size: 11px;
	color: #2f849d;
	margin: 4px 0px 4px 0px;
}

.fabric_item h4 a {
	font-size: 11px;
	color: #564545;
	text-decoration: none;
}

.fabric_item h4 a:hover {
	color: #756464;
}

.fabric_item div {
       width: 174px;
	height: 24px;
	margin-top: 7px;
}

.fabric_item div img {
	margin: 0px 3px 0px 3px;
}

.fabrics_infoM_3d {
	width: 161px;
}

.fabrics_infoM_3d_on {
	background: transparent url(/images/bgr_item_selected_3d.gif) no-repeat left top;
}

.fabrics_infoM_3d div {
	width: 150px;
}

.fabrics_infoM_3dw_144 {
	width: 150px;
	height: 180px;
}

.fabrics_infoM_3dw_80 {
	float: left;
	width: 87px;
	height: 125px;
}

.fabrics_infoM a {
	color: #393939;
	font-size: 12px;
	text-decoration: none;
}



/* Blog content */
.blog_content {
	border-bottom: 1px solid #e5e2e2;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
}

.blog_content h2 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 63px;
}

.blog_content div {
	float: left;
}

.blog_content div h3 {
	margin: 0px;
	font-size: 14px;
	color: #514242;
}

.blog_content div h3 a {
	color: #514242;
	text-decoration: none;
}

.blog_content div h3 a:hover {
	color: #756464;
}

.blog_content div h4 {
	margin: 2px 0px 2px 0px;
	font-size: 11px;
	color: #9a8787;
	font-weight: normal;
}

.blog_content div p {
	margin: 0px;
	font-size: 11px;
	color: #3f3333;
	font-weight: normal;
}

.blog_content div p a {
	color: #106093;
}

.blog_content div p a:hover {
	color: #3792cc;
}


/* Fabric InfoM Title */
.fabrics_infoM_title {
	border-bottom: 1px solid #c2baba;
	margin: 0px 0px 5px 0px;
}

.fabrics_infoM_title h1 {
	display: inline-block;
	margin: 0px;
	padding: 2px 0px 5px 0px;
	font-size: 20px;
	color: #514242;
	height: 22px;
}

.fabrics_infoM_title_3d h1 {
	display: block;
	float: left;
}

.fabrics_infoM_titleo h2 {
	margin: 0px;
	padding: 2px 0px 5px 0px;
	font-size: 20px;
	color: #d57b10;
	height: 22px;
}

.fabrics_infoM_title h1 b {
	display: block;
	float: left;
	margin-right: 5px;
}

.fabrics_infoM_title_filters {
	float: none;
	margin: 0px 10px 10px 10px;
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 5px;
}

.fabrics_infoM_title_filters em {
	display: block;
	font-style: normal;
	padding-top: 2px;
	margin-right: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

.fabrics_infoM_title_filters i {
	display: block;
	font-style: normal;
	padding-top: 2px;
	height: 16px;
}

.fabrics_infoM_title_filters i u {
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: #646363;
	font-size: 12px;
}

.fabrics_infoM_title_filters i a {
	display: block;
	float: left;
	background: transparent url(../images/clear_search_btn.gif) no-repeat left top;
	width: 14px;
	height: 14px;
	margin: 0px 4px 0px 0px;
}

.fabrics_infoM_title_filters i a:hover {
	background-position: left bottom;
}

.fabrics_infoM_title span {
	display: block;
	float: right;
	font-size: 12px;
	margin-top: 8px;
	font-weight: normal;
	color: #a79b98;
}

.fabrics_infoM_title span b {
	margin: 0px;
	padding: 0px;
	background: transparent none;
}

.fabrics_infoM_title span a {
	background: transparent url(../images/prev_arrows.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	color: #a79b98;
	text-decoration: none;
	font-size: 11px;
}

.fabrics_infoM_title span a:hover {
	color: #beb4b2;
}

.fabrics_infoM_title span b {
	display: inline !important;
	float: none !important;
}

.fabrics_in_title {
	margin: 0px;
	padding: 2px 0px 5px 0px;
	font-size: 20px;
	color: #514242;
}






/* Fabric InfoM TXT */
.fabrics_infoM_txt {
	margin: 0px 0px 10px 0px;
	color: #3f3333;
	font-size: 12px;
}

.fabrics_infoM_txt input {
	width: 190px;
	border: 1px solid #a49696;
	padding: 3px;
	color: #453838;
}

.fabrics_infoM_txt select {
	border: 1px solid #a49696;
	padding: 2px;
	color: #453838;
	width: 198px;
}

.fabrics_infoM_txt textarea {
	border: 1px solid #a49696;
	padding: 3px;
	color: #453838;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.fabrics_infoM_txt div {
	margin-top: 10px;
}
.fabrics_infoM_txt ul {
	list-style-type: none;
	margin: 3px;
	padding: 0px 0px 0px 10px;
}

.fabrics_infoM_txt li {
	background: transparent url(../images/arrow_list.gif) no-repeat left 5px;
	padding: 1px 2px 2px 13px;

}

.fabrics_infoM_txt h2 {
	font-size: 16px;
	margin: 0px;
}


/* Fabrics InfoM 2cols */
.fabrics_infoM_2cols {
	margin: 0px 10px 10px 10px;
	display: table;
	width: 520px;
}

.fabrics_infoM_2cols h1 {
	margin: 0px;
	font-size: 16px;
}

.fabrics_infoM_2cols1 {
	float: left;
	width: 250px;
	padding-right: 10px;
	border-right: 1px solid #c2baba;
}

.fabrics_infoM_2cols1 h1 {
	color: #514242;
}

.fabrics_infoM_2cols1 span {
	color: #8b7a7a;
	font-size: 12px;
}

.fabrics_infoM_2cols1 div {
	margin-top: 10px;
}

.fabrics_infoM_2cols1 div b {
	font-size: 12px;
	color: #514242;
}

.fabrics_infoM_2cols1 div input {
	width: 245px;
	border: 1px solid #A49696;
	padding: 3px;
	color: #514242;
	margin-top: 2px;
}

.fabrics_infoM_2cols1 a {
	font-size: 12px;
	color: #514242;
}

.fabrics_infoM_2cols2 {
	float: right;
	width: 250px;
}

.fabrics_infoM_2cols2 h1 {
	color: #d57b10;
}

.fabrics_infoM_2cols2 span {
	color: #8B7A7A;
	font-size: 12px;
}


/* Fabrics InfoM forms */
.fabrics_infoM_forms {
	color: #3f3333;
	font-size: 12px;
	margin: 0px 10px 0px 10px;
}

.fabrics_infoM_forms div {
	height: 25px;
	margin-bottom: 10px;
}

.fabrics_infoM_forms h4 {
	height: 25px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
	color: #7d6a6a;
	font-weight: normal;
	border-top: 1px solid #c2baba;
}

.fabrics_infoM_forms div strong {
	color: #3F3333;
	float: left;
	font-size: 13px;
	font-weight: bold;
	height: 19px;
	margin: 4px 0px 0px 0px;
	text-align: left;
	width: 155px;
}

.fabrics_infoM_forms div strong i {
	color: #C90404;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
}

.fabrics_infoM_forms div em {
	display: block;
	float: left;
	font-style: normal;
	height: 25px;
	text-align: left;
	width: 190px;
}

.fabrics_infoM_forms div em u {
	padding-top: 5px;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	display: block;
}

.fabrics_infoM_forms div em input {
	width: 180px;
	border: 1px solid #A49696;
	padding: 3px;
	color: #453838;
}

.fabrics_infoM_forms div em select {
	width: 188px;
	border: 1px solid #A49696;
	padding: 3px;
	color: #453838;
}

.fabrics_infoM_forms div em b input {
	width: 190px;
	border: 1px solid #d40000;
	padding: 3px;
	color: #453838;
}

.fabrics_infoM_forms div span {
	color: #ad9f9f;
	float: left;
	font-size: 10px;
	height: 25px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	text-align: left;
	width: 165px;
}

.fabrics_infoM_forms h3 {
	font-size: 15px;
	margin-bottom: 3px;
}

.fabrics_infoM_formout {
	font-size: 12px;
	color: #453838;
	margin-bottom: 7px;
	height: auto !important;
}

.formsinfoMerror {
	font-size: 12px;
}

.formsinfoMerror, .formsinfoMerror strong, .formsinfoMerror span {
	color: #e50000 !important;
}

.formsinfoMerror input {
	border-color: #e50000 !important;
}

.formsinfoMerror select {
	border: 1px solid #e50000 !important;
}


/* Fabrics Pagination  */
.fabrics_pagination {
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	height: 20px;
}

.fabrics_pagination b {
	text-align: left;
}

.fabrics_pagination b a {
	background: transparent url(../images/prev_arrows.gif) no-repeat left center;
	padding: 0px 0px 0px 10px;
	color: #8d7c7c;
	text-decoration: none;
	font-size: 11px;
}

.fabrics_pagination b a:hover {
	color: #a99d9d;
}

.fabrics_pagination span {
	color: #a99d9d;
}

.fabrics_pagination span b {
	float: none;
	display: inline;
}

.fabrics_pagination strong {
	text-align: right;
}

.fabrics_pagination strong a {
	background: transparent url(../images/next_arrows.gif) no-repeat right center;
	padding: 0px 9px 0px 0px;
	color: #8d7c7c;
	text-decoration: none;
	font-size: 11px;
}

.fabrics_pagination strong a:hover {
	color: #a99d9d;
}


/* Cart Items box */
.cart_item_box_error {
	border: 1px solid #D8CECE;
	background: #FFFFFF none;
	color: #514242;
	padding: 3px 5px 3px 5px;
	margin: 5px 7px 5px 7px;
	font-size: 11px;
}

.cart_item_box_error b {
	color: #e50000;
}

.cart_item_box {
	padding-bottom: 5px;
	border-bottom: 1px solid #D8CECE;
	margin: 4px 7px 5px 7px;
}

.cart_item_box span {
	display: block;
}

.cart_item_box span a {
	color: #504040;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.cart_item_box span a:hover {
	color: #6A5A5A;
}

.cart_item_boxi  {
	font-size: 10px;
	color: #504040;
	height: 18px;
}

.cart_item_boxi span {
	font-size: 10px;
	color: #504040;
	width: 92px;
	display: block;
	float: left;
	height: 18px;
}

.cart_item_boxi strong {
	font-size: 10px;
	color: #504040;
	width: 90px;
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
}

.cart_item_boxi input {
	width: 25px;
	font-size: 10px !important;
	color: #504040;
	border: 1px solid #A49696;
	text-align: center;
}

.cart_item_boxi img {
	margin: -2px 1px 0px 1px;
	vertical-align: middle;
}

.cart_item_boxi b {
	float: right;
	color: #514242;
	text-align: right;
	display: block;
	height: 16px;
	font-size: 11px;
	margin-top: 2px;
}

.cart_item_custom1 strong {
	width: 99px !important;
}

.cart_item_custom1 em {
	display: block;
	float: left;
	width: 82px;
	font-style: normal;
}

.cart_item_custom1 a {
	display: block;
	float: left;
}

.cart_item_custom1 a img {
	margin: 0px;
}

.cart_item_boxclear {
	clear: both;
	visibility: hidden;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px none !important;
}

.cart_item_box_total {
	border-bottom: 1px solid #D8CECE;
	margin: 0px 7px 5px 7px;
}

.cart_item_box_total div {
	color: #514242;
	height: 18px;
}

.cart_item_box_total div b {
	width: 75px;
	text-align: right;
	display: block;
	float: left;
	color: #7E6C6C;
	font-size: 11px;
	font-weight: bold;
}

.cart_item_box_total div em {
	width: 50px;
	text-align: right;
	display: block;
	float: right;
	color: #7E6C6C;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}

.cart_item_box_total h3 {
	color: #514242;
	height: 18px;
	border-bottom: 0px none;
	margin: 0px;
	padding: 0px !important;
}

.cart_item_box_total h3 b {
	width: 75px;
	text-align: right;
	display: block;
	float: left;
	color: #514242;
	font-size: 12px;
	font-weight: bold;
}

.cart_item_box_total h3 em {
	width: 50px;
	text-align: right;
	display: block;
	float: right;
	color: #514242;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

.cart_item_box_but {
	height: 23px;
	margin: 0px 7px 2px 7px;
}

.cart_item_box_but span {
	float: left;
	display: block;
	margin-top: 4px;
}

.cart_item_box_but a {
	color: #514242;
	font-size: 11px;
	text-decoration: none;
}

.cart_item_box_but a:hover {
	color: #6A5A5A;
}

.cart_item_box_but img {
	vertical-align: middle;
	float: right;
}


/* Fabrics Ad Banner */

.fabrics_homepage_ad {
	margin: 0px 10px 10px 10px;
}



/* Item Details */
.item_details_shortcut {
	border-bottom: 1px solid #C2BABA;
	padding-bottom: 3px;
	color: #514242;
	font-size: 11px;
	margin: 0px;
}

.item_details_shortcut a {
	color: #514242;
	text-decoration: none;
}

.item_details_shortcut a:hover {
	color: #877c7c;
}

.item_details {
	color: #6A5A5A;
	font-size: 11px;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #c2baba;
}

.item_details h1 {
	color: #6A5A5A;
	margin: 0px 0px 15px 0px;
	font-size: 20px;
}

.item_detailsL {
	width: 230px;
}

.item_detailsL img {
	max-width: 400px;
	width: expression(this.width > 400 ? 400 : true);
}

.item_detailsL div img {
	max-width: 80px;
	width: expression(this.width > 80 ? 80 : true);
	border: 1px solid #a49695;
	margin: 0px 2px 0px 2px;
}

.item_detailsL div {
	margin-top: 10px;
}

.item_detailsR h3 {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	font-size: 17px;
	color: #514242;
}

.item_detailsR {
	padding: 0px 0px 0px 30px;
}

.item_detailsR span {
	margin: 0px 0px 5px 0px;
	display: block;
	color: #928484;
	font-weight: bold;
}

.item_detailsR h2 {
	margin: 0px;
	padding: 0px;
	color: #514242;
	font-size: 11px;
	font-weight: normal;
}

.item_detailsR h3 {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #3587bc;
	font-size: 14px;
	font-weight: bold;
}

.item_detailsR h3 b {
	color: #106093;
	font-size: 14px;
	font-weight: bold;
}

.item_detailsR h6 {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #a5d6f5;
	font-size: 14px;
	font-weight: bold;
}

.item_detailsR h6 b {
	color: #85c5ee;
	font-size: 14px;
	font-weight: bold;
}

.item_detailsR h4 {
	margin: 5px 0px 6px 0px;
	padding: 0px;
	color: #7e6c6c;
	font-size: 12px;
	font-weight: bold;
}

.item_detailsR h4 input {
	color: #463434;
	font-size: 12px;
	width: 30px;
	border: 1px solid #a49696;
	text-align: center;
	font-weight: bold;
	margin: 0px 4px 0px 4px;
}

.item_detailsR h4 select {
	border: 1px solid #a49696;
	padding: 0px;
	background-color: #ffffff;
	color: #463434;
	margin: 4px;
	font-size: 12px;
}

.item_detailsR h5 {
	font-size: 12px;
	color: #7e6c6c;
	margin: 5px 0px 0px 0px;
}

.item_detailsR h5 a {
	font-size: 12px;
	color: #7e6c6c;
	text-decoration: none;
}

.item_detailsR h5 a:hover {
	font-size: 12px;
	color: #9b8f8f;
	text-decoration: none;
}

.item_detailsR strong {
	display: block;
	margin: 0px 0px 9px 0px;
}

.item_detailsR strong a {
	color: #504040;
	font-size: 12px;
}

.item_detailsR strong a:hover {
	color: #6a5a5a;
}

.item_details_txt {
	color: #514242;
	font-size: 12px;
	margin: 5px 10px 0px 10px;
	display: table;
	width: 520px;
	padding: 0px 0px 10px 0px;
}

.item_details_txt h2 {
	font-size: 12px;
	font-weight: normal;
}

.orange_title_initem {
	font-size: 17px;
	color: #d57b10;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
}

.choose_fabric a {
	display: block;
       float: left;
	margin-right: 15px;
	margin-bottom: 15px;
       width: 46px;
       height: 46px;
}

.pattern_fabrics_th12 {
	overflow-y: auto;
	max-height: 310px;
}

.pattern_fabrics_th12 .choose_fabric a {
	margin-bottom: 12px;
	margin-right: 12px;
	width: 46px;
	height: 46px;
}

.choose_fabric a b {
	display: block;
       width: 42px;
       height: 42px;
	background-color: #FFFFFF;
       margin: 2px;
}

.choose_fabric a b img {
	margin: 1px;
}

.choose_fabric_on {
	background-color: #a6dcff !important;
}

.choose_fabric_on b {
	background-color: #514242 !important;
}

.contentbox {
	border: 1px solid #ccc0c0;
	width: 269px;
}

.contentboxh td {
	font-family: Arial, Helvetica, sans-serif;
	color: #8a7272;
	font-size: 11px;
	font-weight: bold;
	background-color: #eee7e7;
	padding: 2px 3px 2px 4px;
}

.contentboxh a {
	color: #9b8c8c;
}

.contentboxh a:hover {
	color: #af9e9e;
}

.contentboxh b a {
	color: #6e5a5a;
}

.contentboxin {
	border-top: 1px solid #e5dcdc;
	padding: 3px;
}

.contentboxlearn {
	color: #514242;
	background-color: #fef3e5;
	border: 1px solid #efdabf;
	padding: 3px 3px 3px 5px;
	margin-bottom: 5px;
}

.contentboxform {
	padding: 6px;
}

.contentboxform table td div {
       line-height: 12px;
	margin: 0px 0px 0px 5px !important;
}

.contentboxform table td div span {
       color: #900000;
       font-weight: normal !important;
       background: transparent url(../images/error_icon.gif) no-repeat left top;
       padding: 0px 0px 5px 20px;
       margin: 0px !important;
}

.contentboxform table td div b {
       color: #776363;
}

.radcontentbox[class] {
	vertical-align: bottom;
	margin-right: 0px;
}



/* Checkout Big */
.fabrics_checkout {
	margin: 0px 10px 0px 10px;
}

.fabric_checkout_info {
	border: 1px solid #c2baba;
}

.item_detailsR_disc {
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background: #fef3e5 none;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #c2baba;
}

.item_detailsR_disc h2 {
	color: #a15700;
}

.fabric_checkout_thead td {
	background: #dfd8d8 none;
	font-size: 13px;
	font-weight: bold;
	color: #3f3333;
	padding: 6px;
	border-right: 1px solid #c2baba;
	border-bottom: 1px solid #c2baba;
}

.fabric_checkout_nobd {border-right: 0px none !important;}

.fabric_checkout_trow td {
	background: #FFFFFF none;
	font-size: 12px;
	color: #514242;
	padding: 6px;
	border-right: 1px solid #c2baba;
}

.fabric_checkout_trow td span a {
	font-weight: bold;
	color: #514242;
}

.fabric_checkout_trow td span a:hover {
	color: #756868;
}

.fabric_checkout_trow td input {
	border: 1px solid #c2baba;
	width: 35px;
	text-align: center;
	color: #514242;
}


.fabric_checkout_brow td {
	background: #FFFFFF none;
	font-size: 12px;
	color: #514242;
	padding: 6px;
}

.fabric_checkout_brow td b {
	color: #514242;
	font-weight: bold;
	font-size: 14px;
}

.fabric_checkout_brow td em {
	color: #514242;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}

.fabric_checkout_browdbtop td {
	border-top: 1px solid #c2baba;
}

.fabric_checkout_dark td {
	background: #f5f0f0 none;
}

.fabric_checkout_pay {
margin: 10px 0px 0px 0px;
}

.fabric_checkout_loader {
	float: right;
	background: transparent url(../images/loadercheckout.gif) no-repeat left top;
	width: 18px;
	height: 18px;
}



/* Table List */
.fabric_table_list {
	border-left: 1px solid #c2baba;
	border-top: 1px solid #c2baba;
	border-right: 1px solid #c2baba;
}

.fabric_table_list_thead td {
	background: #dfd8d8 none;
	font-size: 13px;
	font-weight: bold;
	color: #3f3333;
	padding: 10px;
	border-right: 1px solid #c2baba;
	border-bottom: 1px solid #c2baba;
}

.fabric_table_list_nobd {border-right: 0px none !important;}

.fabric_table_list_trow td {
	background: #FFFFFF none;
	font-size: 12px;
	color: #514242;
	padding: 10px;
	border-right: 1px solid #c2baba;
	border-bottom: 1px solid #c2baba;
}

.fabric_table_list_trow td span a {
	font-weight: bold;
	color: #514242;
}

.fabric_table_list_trow td span a:hover {
	color: #756868;
}

.fabric_table_list_trow td input {
	border: 1px solid #c2baba;
	width: 35px;
	text-align: center;
	color: #514242;
}



/* Invoice */
.fabric_invoice {
	width: 400px;
	margin-top: 100px;
	text-align: left;
}


/* Get Sample */
.getsample {
	font-size: 12px;
	margin: 10px 0px 10px 0px;
	color: #004b61;
}

.getsample img {
	margin-top: 5px;
}

/* Error page */
.fabrics_fatal_error {
	display: table;
	width: 400px;
	margin-top: 200px;
}

.fabrics_fatal_errorL {
	float: left;
	width: 60px;
	height: 200px;
	background: transparent url(../images/error_big_sign.gif) no-repeat top left;
}

.fabrics_fatal_errorR {
	float: right;
	width: 330px;
}

.fabrics_fatal_errorR h3 {
	font-size: 22px;
	font-weight: normal;
	color: #333333;
	margin: 0px 0px 10px 0px;
}

.fabrics_fatal_errorR span {
	color: #333333;
	font-size: 12px;
}

.fabrics_fatal_errorR span a {
	color: #333333;
}

.fabrics_fatal_errorR span a:hover {
	color: #666666;
}

.errormsg {display: table; width: 400px; margin: 0px 10px 0px 10px;}

.erroricon {float: left; background: transparent url(../images/error_big_sign.gif) no-repeat left top; width: 70px; height: 100px;}

.errortxt {float: left; width: 330px; font-size: 12px;}

.errortxt h1 {margin: 0px 0px 10px 0px; color: #000000; font-size: 17px;}

.errortxt a {color: #333333;}

.errortxt a:hover {color: #666666;}



/* Reset input butons */
.btnin {
	width: auto !important;
	border: 0px !important;
	padding: 0px !important;
}

/* Adm Table */
.tableadm {
	border-bottom: 2px solid #c2baba;
	margin-top: 10px;
	padding-bottom: 10px;
	color: #504040;
}

.tableadm td {
	padding: 2px;
}

.tableadm h3 {
	font-size: 16px;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	color: #7a6d6d;
}

.tableadm div {
	margin: 0px 0px 10px 0px !important;
}

.tableadm div b {
	display: block;
}

.tableadm strong {
	display: block;
	width: 80px;
	float: left;
	margin-top: 4px;
}

.tableadm h4 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.tableadm h4 strong {
	color: #2a9600;
}

.tableadmitemh {
	background: #DFD8D8 none;
	border-top: 1px solid #C2BABA;
	border-left: 1px solid #C2BABA;
	border-bottom: 1px solid #C2BABA;
	padding: 3px !important;
}

.tableadmitemi {
	border-left: 1px solid #C2BABA;
	border-bottom: 1px solid #C2BABA;
	padding: 3px !important;
}

.tableadm td.settled {
	color:#2A9600;
}

.tableadm td.unsettled {
	color:#962A00;
}

.admin_table {
	border: 1px solid #d9d2d2;
	padding: 5px 5px 15px 5px;
}

#csvtable .fabric_checkout_thead td {
	padding: 3px !important;
	font-size: 11px !important;
}


/* Fabrics Footer */
.fabrics_footer {
	width: 1000px;
	border-top: 1px solid #ded9d9;
	text-align: left;
	font-size: 11px;
	color: #949393;
	margin: 20px 0px 10px 0px;
}

.fabrics_footer1 {
	margin: 10px 0px 7px 0px;
	padding: 0px;
	float: left;
	width: 550px;
}

.fabrics_footer2 {
	margin: 10px 0px 7px 10px;
	padding: 0px 0px 0px 37px;
	border-left: 1px solid #d3cccc;
	float: left;
	width: 390px;
}

*html .fabrics_footer {
	padding-bottom: 5px;
}

*:first-child+html .fabrics_footer {
	padding-bottom: 5px;
}

.fabrics_footer1 h1, .fabrics_footer2 h1 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 12px;
	color: #9c8b8b;
}

.fabrics_footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.fabrics_footer ul li {
	padding: 2px 0px 0px 0px;
}

.fabrics_footer1 .f1 {
	width: 140px;
	float: left;
}

.fabrics_footer1 .f2 {
	width: 150px;
	float: left;
}

.fabrics_footer1 .f3 {
	width: 140px;
	float: left;
}

.fabrics_footer1 .f4 {
	width: 100px;
	float: left;
}

.fabrics_footer2 .f1 {
	width: 140px;
	float: left;
}

.fabrics_footer2 .f2 {
	width: 170px;
	float: left;
}

.fabrics_footer2 .f3 {
	width: 70px;
	float: left;
}

.fabrics_footer1 a, .fabrics_footer2 a {
	color: #9c8b8b;
	text-decoration: none;
	font-size: 11px;
}

.fabrics_footer1 a:hover, .fabrics_footer2 a:hover {
	color: #bcb0b0;
}

.footerdescription {
	width: 1000px;
	font-size: 12px;
	color: #BCB0B0;
}

div.footerdescription {
	font-size: 11px;
}

div.footerdescription h1, div.footerdescription h2, div.footerdescription h3, div.footerdescription h4 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	display: inline;
	font-weight: normal;
}

div.footerdescription p {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	display: inline;
	font-weight: normal;
}

div.footerdescription u {
	text-decoration: none;
}

div.footerdescription em {
	font-style: normal;
}

div.footerdescription a {
	color: #BCB0B0;
}



/* Designer profile */
.thumbprofbox {
	margin-top: 5px !important;
}

.thumbprof {
	float: left;
	width: 152px;
	height: 215px;
	margin: 0px 35px 0px 0px !important;
}

.thumbprof table {
	border: 1px solid #EEE7E7;
	width: 152px;
	height: 152px;
}



/* Dressmaker marquee gallery */
.stepcarousel{
position: relative; /*leave this value alone*/
border: 1px solid #ccc0c0;
background-color: #eee7e7;
overflow: scroll; /*leave this value alone*/
width: 570px; /*Width of Carousel Viewer itself*/
height: 183px; /*Height should enough to fit largest content's height*/
margin-top: 5px !important;
}

.stepcarousel-gim{
width: 400px !important;
height: 73px !important;
border: none !important;
background: none !important;
}

.stepcarousel-fabric{
margin-left: 15px;
width: 520px !important;
height: 200px !important;
border: none !important;
background: none !important;
}

.stepcarousel-wardrobe{
margin-left: 3px;
width: 510px !important;
height: 180px !important;
border: none !important;
background: none !important;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
margin-top: 6px !important;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 5px 10px 10px 10px !important; /*margin around each panel*/
width: 184px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.stepcarousel-gim .panel {
width: 58px !important;
margin-left: 10px !important;
margin-right: 10px !important;
}

.stepcarousel-fabric .panel {
width: 170px !important;
margin-left: 0px !important;
margin-right: 10px !important;
}

.stepcarousel-wardrobe .panel {
width: 90px !important;
margin-left: 6px !important;
margin-right: 10px !important;
padding-bottom: 3px;
}

.panel h3 {
	width: 150px;
	display: block;
	margin: 6px 0px 3px 0px;
	padding: 0px;
	overflow: hidden;
	height: 28px;
}

.panel h3 a {
	font-weight: bold;
	color: #ac5d00;
	font-size: 11px;
	text-decoration: none;
	display: block;
}

.panel h3 a:hover {
	color: #d17d19;
}


.carouselleft {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: transparent url(../images/carouselleft.gif) no-repeat left top;
	margin-right: 5px;
}

.carouselright {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: transparent url(../images/carouselright.gif) no-repeat left top;
	margin-left: 5px;
}



/* Dressmaker patterns */
.patternDefaultParameter {
	color: #bcaeae !important;
}
.patternParameter {
	width: 40px;
	color: #3e3232;
}
.patternError {
	border: 1px solid red;
	padding: 2px 1px;
}
.patternCollapsed {
	background: transparent url(../images/plus.gif) no-repeat left top;
	padding-left: 15px;
}
.patternExpanded {
	background: transparent url(../images/minus.gif) no-repeat left top;
	padding-left: 15px;
}
.patternFraction {
	margin-left: -35px;
	margin-right: 25px;
	margin-top: -4px;	
	vertical-align: middle;
}
.patternSlider h1 {
	border:0 none !important;
	font-size:11px;
	font-weight:normal;
	width: 160px;
	height:17px;
	margin:0 10px;
	padding:0;
	color: #D57B10;
	text-align: center;
}
.patternRuler {
	background: transparent url(../images/slider_rule.gif) no-repeat scroll center center;
	height:18px;
	width: 180px;
}
.patternSpacer {
	margin-left: 30px;
	margin-right: 25px;
	border: none !important;
	background: none !important;
}
.patternSlider h1 span {
	float: left;
	color: #D57B10 !important;
	font-weight: normal !important;
}
.patternSlider h1 b {
	float: right;
	font-weight: normal;
}
.patternHandle {
	background: transparent url(../images/slider_but.gif) no-repeat left top !important;
	width: 10px !important;
	height: 17px !important;
	border: none !important;
	margin-left: 2px;
	top: 0px !important;
}

.patternsbox {
	margin-bottom: 20px;
}

.patternsl {
	width: 245px;
	float: left;
}

.patternsl h1 {
	margin: 0px;
	font-size: 20px;
	color: #514242;
}

.patternsl h2 {
	margin: 2px 0px 8px 0px;
	font-size: 15px;
	color: #514242;
}

.patternsl h2 a {
	color: #d57b10;
	text-decoration: none;
}

.patternsl h2 a:hover {
	color: #d57b10;
	text-decoration: underline;
}

.patternsr {
	width: 325px;
	float: left;
}

.patternsr h1 {
	margin: 0px;
	font-size: 18px;
	color: #d57b10;
	font-weight: normal;
	text-align: right;
}

.patternsr h2 {
	margin: 7px 0px 8px 0px;
	font-size: 14px;
	color: #514242;
	text-align: right;
}

.patternsr h2 a {
	color: #514242;
	text-decoration: none;
}

.patternsr h2 a:hover {
	text-decoration: underline;
}

.patternsr span {
	font-size: 12px;
	color: #867979;
	display: block;
	height: 23px;
}

.patternsr img {
	display: block;
}

.homepatterns .fabric_item {
	height: 190px;
}

.custompatternsdet {
       border-bottom: 0px none !important;
}

.custompatterns .fabric_item {
       width: 145px !important;
       height: 200px !important;
}

.custompatternsdet .item_detailsL {
       width: 402px !important;
}

.custompattbigth {
       margin-top: 0px !important;
       position: relative;
       display: block;
}

.custompatternsdet .choose_fabric a {
       margin-right: 10px;
       margin-bottom: 10px;
}

.custompatternsdet div {
      margin-top: 0px !important;
}

.gimbigth {
       display: block;
       width: 400px;
       height: 400px;
       border: 1px solid #A49695;
       margin-bottom: 5px;
}

.gimbigth img {
       border: 0px none !important;
       margin: 0px !important;
       max-width: 400px !important;
}

.gimtitle {
      margin: 0px;
      font-size: 20px;
      color: #514242;
      font-size: normal;
      border-bottom: 1px solid #C2BABA;
      padding-bottom: 5px;
      margin-bottom: 5px;
}

.gimtitlestep {
       padding-bottom: 5px;
       margin-bottom: 11px;
}

.gimtitlestep h1 {
      margin: 0px;
      font-size: 20px;
      color: #514242;
      font-size: normal;
      margin-top: -41px;
}

.gimfabricinfoth {margin-top: 10px; margin-bottom: 5px; border: 2px solid #A6DCFF;}

.simplebgrbox {
       background-color: #EEE7E7;
       padding: 6px 8px 10px 8px;
       border: 1px solid #CCC0C0;
       color: #8A7272;
}

.help_popup {
       background: transparent url(/images/help_pop_shadow.png) no-repeat left top;
       width: 337px;
       height: 403px;
       z-index: 10;
}

.help_popup img {
       margin-top: 64px;
}

.like_toolbox span {
	color: #3F3333;
	font-size: 12px;
	padding-right: 5px;	
}

.like_toolbox a span {
	padding-right: 2px;		
}

#at16psf input {margin-top: 1px !important;}

.like_toolbox a {
	color: #3F3333;
	font-size: 12px;
	font-weight: bold;	
}




/* Fashion */

.fashion_pages .fabrics_infoM_title {
	font-size: 18px !important;
	line-height: 12px !important;
	height: 17px;
	margin: 0px !important;
	padding: 0px !important;
}

.fashion_pages .gimtitlestep h1 {
	margin: 0px !important;
	font-size: 18px !important;
}

.fashion_pages div.fabric_item {
	margin: 0px 18px 40px 18px !important;
}


/* Custom Made */

.custom_made_pages .item_detailsL {
	padding-top: 35px !important;	
}

.custom_made_pages div.gimnav_cm {
	width: 400px;
	position: absolute;
	margin-left: -422px;
	margin-top: -33px !important;
}

.custom_made_pages .gimtitle {
	font-size: 18px !important;
	line-height: 12px !important;
	height: 17px;
	margin: 0px !important;
	padding: 0px !important;
}

.custom_made_pages .fabrics_infoM {
	padding-left: 0px !important;
}

.custom_made_pages .gimtitlestep {
	margin-bottom: 5px !important;
}

.custom_made_pages .gimtitlestep h1 {
	margin: 0px !important;
	font-size: 18px !important;
}

.custom_made_pages .item_detailsR {
	padding-left: 0px !important;
}

.search_fabric_widget {
	color: #6A5A5A;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 9px;
	padding-bottom: 9px;
	padding-top: 1px;
	border-bottom: 1px solid #e5d9dc;
}

.search_fabric_widget input {
	border: 1px solid #A49696;
	color: #453838;
	padding: 3px;
	vertical-align: middle;
}

.search_fabric_widget img {
	vertical-align: middle;
	margin-left: 2px;
	border: 0px none !important;
}

.custom_made_pages .search_fabric_widget input {
	width: 220px;
}

.fashion_pages .search_fabric_widget input {
        width: 200px;
}

.item_detailsL .search_fabric_widget input {
        width: 240px;
}

.custom_made_pages .choose_fabric a {
	margin-bottom: 7px !important;
	margin-right: 7px !important;
}

.custom_made_pages .choose_fabric {
	/*margin-bottom: 15px;*/
}

.choose_fabric img {
	border: 0px none !important;
}


/* Wardrobe */
.wardrobe_pages .fabrics_infoM_title {
	font-size: 18px !important;
	line-height: 12px !important;
	height: 17px;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
}

.wardrobe_pages .fabrics_infoM_title h1 {
	font-size: 18px !important;
	margin: 0px !important;
	padding: 0px !important;
}

.wardrobe_pages .fabrics_infoM_txt ul {
	margin-top: 10px;
}

.wardrobe_pages .fabrics_infoM_txt ul li {
	padding: 0px 12px 20px 24px;
	background: transparent url(../images/wardrobe_arrow.gif) no-repeat left 3px !important;
}

.wardrobe_patterns {
	max-height: 480px;
	overflow: auto;
	border: 1px solid #e5dcdc;
	padding: 10px;
	margin-bottom: 20px;
}

.wardrobe_patterns .fabric_item {
	margin: 0px 9px 67px 9px !important;
}

.wardrobe_fabrics {
	max-height: 480px;
	overflow: auto;
	border: 1px solid #e5dcdc;
	padding: 10px 0px 10px 10px;
	margin-top: 5px;
	margin-bottom: 20px;
}

.wardrobe_fabrics .fabric_item {
	margin: 0px 9px 67px 9px !important;
}

.my_outfits {
	margin: 15px 0px 15px 0px;
}

h3.wardrobe {
	font-size: 18px;
	color: #D57B10;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 4px 0px;
}

.my_outfits .belt {
	margin-top: 0px !important;
}

.my_outfits .panel {
	border: 1px solid #e0d9db;
}

.my_outfits .panel a {
	font-size: 11px !important;
	color: #504040 !important;
	text-decoration: underline !important;
}

.my_outfits .panel a:hover {
	color: #695757 !important;
}

.my_outfits .wolink {
	padding: 2px;
	margin: 4px 9px 3px 9px !important;
	width: 68px;
	height: 145px;
	display: inline-block;
}

/* Homepage Model */
.youcreatewemakeit {
	width: 672px;
	height: 651px;
	position: relative;
}

.youcreatewemakeit > img {
	width: 672px;
	height: 651px;
	display: none;
	position: absolute;
}

.thlhomemodel {
	width: 300px;
	height: 650px;
	margin-left: 186px;
	position: absolute;
}

.thlhomemodel > img {
	width: 300px;
	height: 650px;
	position: absolute;
	display: none;
}

.thlhomemodelshoes, .thlhomemodeldown, .thlhomemodelup, .thlhomemodelhead {
	width: 300px;
	height: 650px;
	position: absolute;
}

.thlhomemodelshoes > img, .thlhomemodeldown > img, .thlhomemodelup > img, .thlhomemodelhead > img {
	width: 300px;
	height: 650px;
	position: absolute;
	display: none;
}

.thlfashionlink {
	position: absolute;
	width: 672px;
	height: 651px;
}

#player {
	position: absolute;
	top: 550px;
	width: 500px;
	height: 110px;
	display: none;
}

.pageflip_top {
	right: 0;
	bottom: 0;
	float: right;
}

.pageflip_top img {
	width: 0;
	height: 0;
	z-index: 99;
	position: absolute;
	right: 0;
	bottom: 0;
	-ms-interpolation-mode: bicubic;
}

.pageflip_bottom {
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #FFFFFF;
}

.pageflip_bottom > div {
	position: absolute;
	font-size: 23px;
	color: #514242;
	right: 0;
	bottom: 0;
	text-align: center;
	font-style: italic;
}

.selectmodelfacesbg {
	margin: 5px 15px 15px 15px;
	position: absolute;
	width: 268px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #FFFFFF;
	height: 125px;
	border: 1px solid #716360;
}

.selectmodelfaces {
	margin-left: 5px;
	width: 260px;
}

.selectmodelfaces div {
	margin-top: -10px;
}

.selectmodelfaces div img {
	vertical-align: middle;
}

.selectmodelfaces a img {
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	-khtml-opacity: 6;
	opacity:.6;
}

.selectmodelfaces a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 10;
	opacity:1;
}


.selectmodelshoesbg {
	margin: 415px 15px 15px 15px;
	position: absolute;
	width: 268px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #FFFFFF;
	height: 115px;
	border: 1px solid #716360;
}

.selectmodelshoes {
	height: 120px;
	width: 218px;
	float: left;
	overflow: hidden;
}

.selectmodelshoes div {
	margin-top: 20px;
}

.selectmodelshoes div img {
	vertical-align: middle;
}

.selectmodelshoes a img {
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	-khtml-opacity: 6;
	opacity:.6;
}

.selectmodelshoes a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 10;
	opacity:1;
}

.social {
	position: absolute;
	left: 182px;
	top: 13px;
}

.actbtn {
	background: url(../images/actbtnl.gif) no-repeat left top;
	cursor: pointer;
	cursor: hand;
	height: 26px;
	display: inline-block;
	text-decoration: none;
	margin-right: 10px;
}

.actbtn span {
	background: url(../images/actbtnr.gif) no-repeat right top;
	cursor: pointer;
	cursor: hand;
	display: inline-block;
	height: 26px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 20px 0px 20px;
}

.mbtn {
	background: url(../images/mbtnl.gif) no-repeat left top;
	cursor: pointer;
	cursor: hand;
	height: 24px;
	display: inline-block;
	text-decoration: none;
}

.mbtn span {
	background: url(../images/mbtnr.gif) no-repeat right top;
	cursor: pointer;
	cursor: hand;
	display: inline-block;
	height: 24px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px 0px 10px;
}

.t_icn, .f_icn {
        width: 16px;
        height: 16px;
        background: transparent url(/images/social.gif) no-repeat left top;
        display: inline-block;
        vertical-align: middle;
}

.t_icn {background-position: 0px 0px;}
a.t_icn:hover {background-position: 0px -16px;}

.f_icn {background-position: -16px 0px;}
a.f_icn:hover {background-position: -16px -16px;}

/* These styles create the dropdown menus. */
#navbar ul {height: 45px;}
#navbar li table a {text-align: left !important; display: block !important; margin: 0px 0px 7px 0px !important; font-size: 12px !important;}
#navbar li table a {color: #2e2e2e !important;; text-decoration: none;}
#navbar li table a:hover {color: #494949 !important;}
#navbar li table {z-index: 10; display: none; width: 10em; /* Width to help Opera out */ position: absolute;}
#navbar li:hover table, #navbar li.hover table {display: block; position: absolute;}

.flyouttr {height: 5px;}
.flyoutclt {width: 5px; height: 9px; background: transparent url(/images/flyoutclt.gif) no-repeat left top;}
.flyoutcbgrt {height: 9px; background-color: #ccc0c0;}
.flyoutcrt {width: 7px; height: 9px; background: transparent url(/images/flyoutcrt.gif) no-repeat left top;}
.flyoutbgrl {width: 5px; background: transparent url(/images/flyoutbgrl.gif) repeat-y left top;}
.flyoutm {background-color: #ccc0c0; padding: 0px 10px 0px 10px; font-family: Arial, Verdana, sans-serif !important;; color: #2e2e2e !important;; font-size: 12px !important;;}
.flyoutbgrr {width: 5px; background: transparent url(/images/flyoutbgrr.gif) repeat-y left top;}
.flyoutclb {width: 5px; height: 7px; background: transparent url(/images/flyoutclb.gif) no-repeat left top;}
.flyoutbgrb {height: 7px; background: transparent url(/images/flyoutbgrb.gif) repeat-x left top;}
.flyoutcrb {width: 7px; height: 7px; background: transparent url(/images/flyoutcrb.gif) no-repeat left top;}
table.flyoutcom {margin-left: -24px;}
table.flyoutshop {margin-left: -16px;}

.success {
	background-color: #DDFFDD;
	border: 1px solid #AADDAA;
	border-radius: 3px 3px 3px 3px;
	color: #007700;
	padding: 10px;
}

.error {
	background-color: #FFE5E5;
	border: 1px solid #DDAAAA;
	border-radius: 3px 3px 3px 3px;
	color: #770000 !important;
	padding: 10px;
}

