/* CSS Document */

html { padding:0px; margin:0px; width:100%; height:100%; }
body { padding:0px;	margin:0px;	width:100%;	height:100%; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px;	color:#FFFFFF;	background:#58595B; }
a {	outline:none; }
.clear{clear:both}

#tContainer { position:relative; width:950px; margin:0px auto; }
#tHeader { /*background-color:#D8A4A2;*/ }
#tHeaderTop { background:url(/templates/main/images/header.png) no-repeat top left;	height:200px; /*IE6*/ /*padding-top:50px;*/ }
#tHeaderBottom { background-color:#231f20; }
#tLogo { position:relative;	float:left;	padding:10px 0px 0px 35px; margin-top:50px; }
#tPhone{font-weight:bold;float:right;margin:160px 20px 0px 0px;font-size:2em;}
#tLogin { position:relative; float:right; color:#000000; text-align:right; padding:15px 33px 5px 30px; width:240px; margin-top:45px; }
#tLoginInfo { /*height:100px;*/ }
#tLoginInfo a {	color:#FFFFFF; }
#tLogin form { margin:0px 0px 0px 0px; }

/*#tLoginHeader { margin:0px 0px 5px 0px; color:#FFFFFF; font-weight:bold; font-style:italic; font-size:14px; }*/
#tLogin input {	border:1px solid #FFFFFF; margin:0px 0px 5px 0px; padding:3px 0px 0px 25px;	font-size:11px; }
#tLogin #txtEmail {	width:125px; background:#FFF url(/templates/main/images/email.jpg) no-repeat left; height:15px; }
#tLogin #txtPassword { width:125px;	background:#FFF url(/templates/main/images/password.jpg) no-repeat left; height:15px; }
#tLogin #btnLogin { border:1px solid #000000; background-color:#FFFFFF;	outline:none; padding:0px 2px 0px 2px; margin:0px; }
#tLogin #btnAccount { padding:0px 0px 0px 20px;	background:url(/templates/main/images/key.gif) no-repeat left; text-decoration:none; color:#FFFFFF;	font-weight:bold; }
#tLogin #btnAccount:hover { text-decoration:underline; }
#tLogin #btnLogout { color:#000; letter-spacing:1px; font-weight:bold; font-size:10px; text-decoration:none; }
#tLogin #btnLogout:hover { text-decoration:underline; }
#tLoggedIn { color:#FFF; padding:30px 0px 0px 0px; }
#tLoginResponse { padding:2px 0px 0px 25px;	font-size:11px;	text-align:right; color:#FFCC00; font-weight:bold; }
#tLogin td { color:#FFFFFF;	font-size:12px; }
#tSignup { text-align:left;	font-size:12px;	padding-left:25px; color:#FFFFFF; }
#tSignup a { text-decoration:none; font-size:12px; color:#FFFFFF; font-weight:bold; }
#tSignup a:hover { text-decoration:underline; }
#tWishlist { margin-top:15px; }
#tWishlist a { text-decoration:none; font-weight:bold; font-size:13px; color:#FFFFFF; }
#tWishlist a:hover { color:#000000; }
#tCartInfo { position:relative;	float:right; height:18px; padding:7px 35px 5px 18px; background:url(/templates/main/images/products/cart_icon.jpg) no-repeat left;	margin:0px 0px 0px 40px; }
#tCartInfo a { color:#FFFFFF; text-decoration:none; font-weight:bold; padding:0px 0px 0px 5px; }
#tCartInfo a:hover { text-decoration:underline; }
#tCartLink { float:left; color:#d08e8c; padding:0px 5px 0px 0px; }
#tCartDetails {	float:left;	}
#tSearch { position:relative; float:left; padding:5px 10px 5px 35px; height:20px; }
#sType, #sKeyword, #sRange, #sSubmit, #sInfo { float:left; padding:0px 2px 0px 2px; }
#sType select { background:#000; border:1px solid #CCC; color:#FFF; font-weight:bold; padding:1px; }
#sKeyword, #sRange { text-align:left; }
#sInfo { padding:2px 0px 0px 0px; width:20px; text-align:right; }
#tSearch #sSubmit input { border:none; background-color:#FFFFFF; height:15px; }
#tSearch input { border:1px solid #CCC; background:#000; color:#FFF; padding:2px 2px 2px 2px; font-weight:bold; }
#tSearch #btnSearch { outline:none; }
#tMiddle { background:#FFF url(/templates/main/images/footer.gif) no-repeat bottom right;position:relative; } /*Relative for site seal*/

/*********START**************/

#tMenuHeader { background:#dcddde url(/templates/main/images/menu_header.jpg) no-repeat top left; height:45px; }
#tMenuText { padding:10px 10px 10px 10px; }
#tMenuBottom { margin:0px 0px 140px 0px; height:186px; }

.tLeftMenu { width:220px; background:#dcddde url(/templates/main/images/menu_footer.jpg) no-repeat bottom left; }
.tLeftMenu ul { list-style:none; color:#666; margin:0px; padding:0px; }
.tLeftMenu ul ul { margin:0px 0px 0px 40px;	list-style:circle; }
.tLeftMenu ul ul ul { margin:0px 0px 0px 20px; }
.tLeftMenu ul a { text-decoration:none;	color:#333;	display:block; padding:2px 0px 2px 0px;	font-size:15px;	border-top:1px solid #BDBEC2;	padding:5px 0px 5px 25px;	font-weight:bold; }
.tLeftMenu ul ul a { text-decoration:none; color:#333; display:block; padding:2px 0px 2px 0px; font-size:13px; padding:4px 0px 4px 0px;	border:none;	font-weight:normal; }
.tLeftMenu ul a.first {	border-top:none; }
.tLeftMenu ul li a:hover { color:#000; }
.tLeftMenu a.selected {	color:#000;	text-decoration:underline; }
.tLeftMenu .staticMenu { margin:10px 0px 0px 0px; padding:10px 20px 10px 25px; list-style:none;	border-right:1px solid #F1F1F1;	border-bottom:1px solid #F1F1F1;	border-left:1px solid #CCC;	border-top:1px solid #CCC;	background-color:#F1F1F1;	-moz-border-radius-topleft:20px;	-webkit-border-top-left-radius:20px;	-moz-border-radius-bottomright:20px;	-webkit-border-bottom-right-radius:20px; }
.tLeftMenu .staticMenu a { font-weight:normal; border:none;	padding:5px 0px 5px 0px; }
.tLeftMenu li.hide ul {	display:none; }

/*************END**********************/

.tContent {	padding:15px 20px 30px 20px; color:#000000; border-right:1px dashed #CCC; }
.tContent table td { padding:5px; }
.tContent table td p { padding:0px; margin:0px; }
.tContent img { border:0px; }
.tContent h1 { padding:0px;	margin:0px 0px 10px 0px; color:#CE8D8B;	font-size:18px; }
.tContent h2 { padding:0px;	margin:0px 0px 10px 0px; color:#555555;	font-size:16px; }
.tContent h3 { padding:0px;	margin:0px 0px 10px 0px; color:#CE8D8B;	font-size:14px; }
.tContent a { color:#CE8D8B; text-decoration:none; }
.tContent a span {background-color:#CE8D8B;color:#FFF;padding:2px 3px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.tContent p { font-size:15px; }
.tContent hr { color:#CCC; background:#CCC;height:1px;}
.tContent a:hover {	/*text-decoration:underline;*/ }

a.related {float:left;margin:0px 10px 10px 0px;display:block;border:1px solid #D8A4A2}

.tPanel { padding:0px 0px 10px 0px; width:180px; color:#000000; } /*background:url(/templates/main/images/panel_header.jpg) no-repeat top left;*/
.tPanelssl { width:180px; color:#000000; }
.panelContainer .imgHolder { background-repeat:no-repeat; background-position:top center; border:1px solid #CF8D8B;	-moz-border-radius-topleft:5px;	-webkit-border-top-left-radius:5px;	-moz-border-radius-bottomright:5px;	-webkit-border-bottom-right-radius:5px;	margin:10px 0px 10px 30px;	width:140px;	display:block; }
.tPanel h3 { background-color:#BDBEC2;color:#FFF;font-size:2em;height:45px;line-height:45px;font-size:14px;padding:0px 10px;text-align:center;margin:0px; }

#tFooterLeft { position:relative; float:left; color:#939598; padding:5px 0px 10px 25px;	font-size:11px; }
#tFooterLeft a { color:#DDDDDD;	font-size:11px;	text-decoration:none; }
#tFooterLeft a:hover { text-decoration:underline; }
#tFooterRight {	position:relative; float:right;	color:#939598; text-align:right; padding:5px 25px 10px 0px; }
#tFooterRight a { text-decoration:none; color:#CE8D8B; font-size:11px; }
#tFooterRight a:hover {	text-decoration:underline; }
#msgPanel {	position:absolute; top:230px; left:220px; width:550px; }
#msgPanel a { display:block; text-decoration:none; padding:5px 15px 5px 15px; height:35px; line-height:35px; }

#msgText { position:relative; float:left; color:#000000; display:block; }
#msgerror {	background:url(/templates/main/images/error.jpg) no-repeat left; padding:0px 0px 0px 22px; color:#FF0000; }
#msgsuccess { background:url(/templates/main/images/success.jpg) no-repeat left; padding:0px 0px 0px 22px; color:#007700; }
#tagBg { width:30px; height:186px; position:relative; bottom:167px;	left:-30px;	background:url(/templates/main/images/tag_bg.gif) no-repeat bottom; }

/****WISHLIST****/
.wishlist table { width:100%; background:#fcffe0; border-left:1px solid #CCC; border-top:1px solid #CCC; border-right:1px solid #333; border-bottom:1px solid #333; }
.wishlist td { border-bottom: 1px solid #7fb8e5; font-family:Courier, Arial, Helvetica, sans-serif; font-size:12px; }
.wishlist a { color:#000; }
.wishlist td.green { color:#0c831a; }
.wishlist td.green a { color:#0c831a; }
.wishlist .wheader { border-bottom:1px solid #aa2f2f; }

/*SSL SEAL*/
#ssl_seal {padding:0px 0px 0px 130px;position:absolute;bottom:10px;}

#old_ie_warning {background:black url(/templates/main/images/exclamation.gif) 10px center no-repeat;color:white;padding:5px 5px 5px 35px;}
#old_ie_warning a {color:#FFF;}

object:focus{outline:none}
