/* *********************************************************************** */
/* CUSTOMER CARE PAGES */
/* *********************************************************************** */
#CUSTOMERCARE .column1of2 {
	padding-top: 20px;
}
#CUSTOMERCARE .column2of2 {
	padding-top: 20px;
}
#CUSTOMERCARE h2 {
	height: 40px;
	background: 0 4px no-repeat; /* image source set inline */
}
#CUSTOMERCARE h2 span {
	display: none;
}
#CUSTOMERCARE h2 span.title {
	display: inline;
	font-family:Times New Roman;
	color:#747474;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:16pt;
	font-weight:normal;
}
#CUSTOMERCARE h3 {
	padding: 8px 0 8px 0;
	text-transform: uppercase;
}
#CUSTOMERCARE h3 a {
	color: #525252;
	text-decoration: none;
}
#CUSTOMERCARE h3 a:hover {
	text-decoration: underline;
}
#CUSTOMERCARE .photo {
	display: block;
	float: left;
	width: 156px;
}
#CUSTOMERCARE .photo a {
	font-size: 10px;
}

#CUSTOMERCARE .dashed_line {
	border-top: dashed #acacac 1px;
	position: relative;
	clear: both;
	overflow: hidden; /* required to keep the pageContent box open with floats on page */
	padding: 0 0 16px 0;
}



/* *********************************************************************** */
/* --- CUSTOMER CARE / MY DESIGNS --- */
/* *********************************************************************** */
body#CUSTOMERCARE .my_designs p {
	clear: both;
	font-size: 12px;
	padding-right: 20px;
}
body#CUSTOMERCARE .my_designs a {
	font-size: 12px;
}
/* --- MY DESIGNS ROW --- */
body#CUSTOMERCARE .my_designs_row {
	clear: both;
}
/* --- ROW ITEM --- */
body#CUSTOMERCARE .row_item {
	float: left;
	padding: 24px 0px 8px 0px;
	width: 188px;
}
/* --- ROW ITEM IMAGE --- */
body#CUSTOMERCARE .row_item_image {
	clear: both;
	padding-bottom: 6px;
}
/* --- ROW ITEM DETAILS --- */
body#CUSTOMERCARE .row_item_details {
	clear: both;
	padding: 0px 0px 5px 2px;
}
body#CUSTOMERCARE .row_item_details p {
	font-size: 11px;
	padding: 0px 0px 2px 0px;
}




/* *********************************************************************** */
/* --- CUSTOMER CARE / LOGIN --- */
/* *********************************************************************** */
body#CUSTOMERCARE .login p {
	clear: both;
	font-size: 12px;
	padding: 0px 100px 30px 0px;
}
/* --- LOGIN FORM --- */
body#CUSTOMERCARE .login_form {
	clear: both;
	width: 400px;
}
body#CUSTOMERCARE .login_form p {
	font-size: 10px;
	padding: 0px 0px 4px 0px;
}
body#CUSTOMERCARE .login_form a {
	font-size: 10px;
}
body#CUSTOMERCARE .login_form fieldset {
	float: right;
	padding: 4px 0px 4px 0px;
}
body#CUSTOMERCARE .login_form .input_text {
	width: 200px;
}
body#CUSTOMERCARE .login_form label {
	display: block;
	float: left;
	text-align: right;
	padding: 3px 5px 0px 0px;
	width: 180px;
}
body#CUSTOMERCARE .login_form .input_button {
	float: right;
	margin: 12px 0px 16px 0px;
	padding: 4px 0px 0px 0px;
}




/* *********************************************************************** */
/* --- CUSTOMER CARE / REGISTER --- */
/* *********************************************************************** */
body#CUSTOMERCARE .register p {
	clear: both;
	font-size: 12px;
	padding: 0px 50px 30px 0px;
}
/* --- REGISTER FORM --- */
body#CUSTOMERCARE .register_form {
	clear: both;
	width: 400px;
}
body#CUSTOMERCARE .register_form p {
	font-size: 10px;
	text-align: right;
	padding: 12px 0px 12px 0px;
}
body#CUSTOMERCARE .register_form fieldset {
	float: right;
	padding: 4px 0px 4px 0px;
}
body#CUSTOMERCARE .register_form .input_text {
	width: 200px;
}
body#CUSTOMERCARE .register_form label {
	display: block;
	float: left;
	text-align: right;
	padding: 3px 5px 0px 0px;
	width: 180px;
}
body#CUSTOMERCARE .register_form .input_button {
	float: right;
	padding: 4px 0px 0px 0px;
}
/* --- REGISTER DETAILS --- */
body#CUSTOMERCARE .register_details p {
	font-size: 10px;
	padding: 20px 50px 30px 0px;
}
body#CUSTOMERCARE .register_details a {
	font-size: 10px;
}




/* *********************************************************************** */
/* --- CUSTOMER CARE / ORDER HISTORY --- */
/* *********************************************************************** */
body#CUSTOMERCARE .order_history p {
	font-size: 12px;
	padding: 0px 100px 30px 0px;
}
/* --- ORDER HISTORY FORM --- */
body#CUSTOMERCARE .order_history_form {
	clear: both;
	width: 480px;
}
body#CUSTOMERCARE .order_history_form h3 {
	border-bottom: 1px dashed #ACABAB;
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 4px 0px;
}
body#CUSTOMERCARE .order_history_form fieldset {
	padding: 4px 0px 4px 144px;
}
body#CUSTOMERCARE .order_history_form .input_text {
	width: 200px;
}
body#CUSTOMERCARE .order_history_form label {
	display: block;
	float: left;
	text-align: right;
	padding: 3px 5px 0px 0px;
	width: 120px;
}
body#CUSTOMERCARE .order_history_form .input_button {
	float: right;
	padding: 4px 0px 8px 0px;
}
/* --- ORDER HISTORY ROW --- */
body#CUSTOMERCARE .order_history_row {
	clear: both;
}
body#CUSTOMERCARE .order_history_row dl {
	float: left;
	border-top: 1px dashed #ACABAB;
	padding: 14px 0px 11px 0px;
	width: 578px;
}
body#CUSTOMERCARE .order_history_row dt {
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	float: left;
	padding: 0px 0px 3px 30px;
	width: 198px;
}
body#CUSTOMERCARE .order_history_row dd {
	float: left;
	padding: 0px 30px 3px 0px;
	width: 320px;
}




/* *********************************************************************** */
/* --- CUSTOMER CARE / TRACKING SUMMARY --- */
/* *********************************************************************** */
body#CUSTOMERCARE .tracking_summary p {
	font-size: 12px;
	padding: 0px 100px 18px 0px;
}
/* --- TRACKING SUMMARY ROW --- */
body#CUSTOMERCARE .tracking_summary_row {
	clear: both;
}
body#CUSTOMERCARE .tracking_summary_row dl {
	float: left;
	padding: 0 0 11px 0;
	width: 578px;
}
body#CUSTOMERCARE .tracking_summary_row dt {
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	float: left;
	padding: 0px 0px 3px 60px;
	width: 170px;
}
body#CUSTOMERCARE .tracking_summary_row dd {
	float: left;
	padding: 0px 0px 3px 0px;
	width: 320px;
}
body#CUSTOMERCARE .tracking_summary_terms {
	float: left;
	border-top: 1px dashed #ACABAB;
	padding: 28px 0px 11px 58px;
	width: 520px;
}
body#CUSTOMERCARE .ups {
	background: url(../images/logo_ups.gif) 0px 14px no-repeat;
}
body#CUSTOMERCARE .tracking_summary_terms h4 {
	font-style: normal;
	font-size: 12px;
}
body#CUSTOMERCARE .tracking_summary_terms p {
	font-style: normal;
	font-size: 10px;
}
/* --- TRACKING SUMMARY DETAILS --- */
body#CUSTOMERCARE .tracking_summary_details {
	clear: both;
	padding-left: 60px;
}
body#CUSTOMERCARE .tracking_summary_details .column {
	float: left;
	padding: 10px 0px 20px 0px;
	width: 170px;
}
body#CUSTOMERCARE .tracking_summary_details .column dt {
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	padding: 0px 0px 4px 0px;
}
body#CUSTOMERCARE .tracking_summary_details .column dd {
	padding: 0px 0px 4px 0px;
}
/* --- ROW HIGHLIGHT --- */
body#CUSTOMERCARE .row_highlight {
	font-weight: normal;
	font-style: italic;
}
/* --- ROW TRACKING --- */
body#CUSTOMERCARE .row_tracking {
	padding-top: 14px;
}




/* *********************************************************************** */
/* CUSTOMER CARE / ORDER DETAIL */
/* *********************************************************************** */

/* --- General --- */
body#CUSTOMERCARE div.order_detail_wrap {
}
body#CUSTOMERCARE div.order_detail_wrap p.summary {
	font-size: 1.2em;
}
/* --- Item Details --- */
body#CUSTOMERCARE .item_wrap {
	position: relative;
	left: 0px;
	width: 555px;
	float: left;
	clear: both;
	padding: 28px 0 15px 0;
	background: url('../images/hdr_th_order_detail.gif') 0 0 no-repeat;
	line-height: 1.6em;
}
/* Item Image */
body#CUSTOMERCARE .item_image {
	position: relative;
	left: 2px;
	float: left;
	width: 126px;
}
body#CUSTOMERCARE .item_image a {
	text-decoration: none;
}
body#CUSTOMERCARE .item_image a img {
	border: solid 1px #cfcfcf;
}
body#CUSTOMERCARE .item_image a span {
	text-decoration: underline;
}
body#CUSTOMERCARE .item_image a:hover span {
	text-decoration: none;
}
/* Item Table */
body#CUSTOMERCARE table.item_table {
	position: relative;
	float: left;
	left: 6px;
	width: 276px;
	font-size: 10px;
	line-height: 1.6em;
}
body#CUSTOMERCARE table.item_table th {
	display: none;
}
body#CUSTOMERCARE table.item_table td {
	font-size: 10px;
	line-height: 1.6em;
}
body#CUSTOMERCARE table.item_table td.description {
	text-transform: uppercase;
	width: 162px;
}
body#CUSTOMERCARE table.item_table td.quantity {
}
body#CUSTOMERCARE table.item_table td.price {
	width: auto;
	text-align: right;
}
/* Item Shipping Info */
body#CUSTOMERCARE .item_shipping_info {
	position: relative;
	left: 26px;
	float: left;
	width: 130px;
	font-size: 10px;
	line-height: 1.6em;
}
body#CUSTOMERCARE .item_shipping_info p {
	font-size: 10px;
	line-height: 1.5em;
}
body#CUSTOMERCARE .item_shipping_info h3 {
	display: none;
}
/* --- Total --- */
body#CUSTOMERCARE div.order_detail_total {
	position: relative;
	clear: both;
	width: 555px;
	background: url('../images/bdr_order_detail_total.gif') top left no-repeat;
}
body#CUSTOMERCARE div.order_detail_total table {
	position: relative;
	top: 20px;
	width: 555px;
}
body#CUSTOMERCARE div.order_detail_total table td {
	text-align: right;
	padding: 2px 0;
}
body#CUSTOMERCARE div.order_detail_total table td.td_header {
	width: 480px;
	padding-right: 5px;
	font-weight: bold;
	text-transform: uppercase;
}


/* BreadCrums */

#content{
	width: 563px;
	font-family: Verdana;
	font-size: 11px;
	text-align: left;
}

#content .breadcrums{
	text-align: center;
	width:100%;
	display: block;
	margin-top: 0px;
	padding-top:0px;
	line-height: 20px;
}
#content .breadcrums a{
	color: 8EB42A;
	text-decoration: underline;
}
#content .breadcrums a:hover{
	color: #755443;
	text-decoration: underline;
}


/* CSS for Image Display Div */
#imagewrap .tablemain{
	width: 563px;
	font-family: Verdana;
	font-size: 11px;
}
#imagewrap .tableimage{
	width: 180px;
	font-family: Verdana;
	font-size: 11px;
}

#imagewrap  .td{
	width: 180px;
	vertical-align: top;
	text-align: center;
}
#imagewrap  .td_image{
	width: 180px;
	height: 180px;
	text-align: center;
	vertical-align: bottom;
}
#imagewrap  .td_b1{
	width: 11px;
}
#imagewrap  .td_b2{
	height: 30px;
}


/* CSS Document
Image for press Release */
#img_press_release table{
	width: 190px;
	font-family: Verdana;
	font-size: 11px;
	align: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#img_press_release  .td_image{
	width: 190px;
	height: 200px;
	border: 1px solid #cccccc;
	text-align: center;
	vertical-align: middle;
}

#oldiv  .old{
	margin-left: 180px;
	* margin-left: 200px; /* for IE */
}

#oldiv .readmore{
	text-decoration: none;
	font-style: normal;
}

/* Table for Press Release 2 */
#img_press_release2 table{
	width: 290px;
	font-family: Verdana;
	font-size: 11px;
	align: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#img_press_release2  .td_image{
	width: 290px;
	height: 305px;
	border: 1px solid #cccccc;
	text-align: center;
	vertical-align: middle;
}

#img_press_release2  .olist{
	margin-left: 275px;
	* margin-left: 275px; /* for IE */
}


/* CSS for FinePress/BrandPress */
#imagedetails .tablemain{
	width: 584px;
	font-family: Verdana;
	font-size: 11px;
}
#imagedetails .tableimage{
	width: 282px;
	font-family: Verdana;
	font-size: 11px;
}
#imagedetails  .td{
	width: 282px;
	vertical-align: top;
	text-align: center;
}
#imagedetails  .tdfooter{
	width: 282px;
	height: 40px;
	vertical-align: top;
	text-align: center;
}
#imagedetails  .td_image{
	width: 282px;
	height: 285px;
	text-align: center;
	vertical-align: bottom;
}

/* Press Release Details */

#imagefloatpr2 p{
	margin: 0;
	margin-top: 10;
}

#imagefloatpr2 .imghead{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	height: 30px;
	padding: 0;
}


/* Hopup Styles*/


/* Hopup Styles*/

#hopup img{
	margin: 0px;
	margin-left :10px;
	padding:0px;
}


#hopup_img .table{
	width: 475px;
	font-family: Verdana;
	font-size: 11px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#hopup_img  .td_image{
	width: 475px;
	height: 665px;
	border: 1px solid #cccccc;
	text-align: center;
	vertical-align: middle;
}

#border{
	width: 775px;
	height: 765px;
	* height:758px;
	padding :0px;
	margin-left:10px;
	margin-right: 10px;
	border: 1px solid #999999;
	text-align: center;
}
#border .left-caption{
            float: left;
            margin-top: 5px;
            margin-left: 5px;
            margin-bottom:20px;
			width: 370px;
			height: 25px;
			text-align: left;
			vertical-align: top;
}
#border .right-caption{
            float: right;
            margin-top: 5px;
            margin-right: 5px;
            margin-bottom: 20px;
			width: 370px;
			height: 25px;
			vertical-align: top;
			text-align: right;
	}	

#border .btm-right-caption{
	float: right;
	margin-top:10px;
	margin-right: 5px;
	margin-bottom: 5px;
}


.errorText
{
	font-family: verdana, sans-serif;
	font-size: 13px;
	text-align : center;
	color: #FF0000;
}
