html {
	height: 100%
}
body, td, input, select, textarea {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
}
body {
	padding: 0;
	margin: 0;
	height: 100%;
	min-height: 100%;
	background: #4760ac url(../images/bg.gif) top repeat-x;
}
input, select {
	font-family: Verdana;
	color: #505050;
	font-size: 10px;
}
a:link, a:visited, a:active {
	color: #138;
	text-decoration: none;
}
a:hover {
	color: #25c;
}
img {
	border: none;
}

.top_linx ul {
	float: right;
	text-align: left;
	list-style-image: url(../images/diamond_bull.gif);
	font-family: "Book Antiqua", "Bookman Old Style", Georgia, "Times New Roman", Times, serif
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	margin-top: 17px;
	padding: 0;
}
.top_linx ul li {
	margin: 0;
	padding: 0;
	//margin-left: 16px;
	//padding-left: 8px;
	height: 16px;
	vertical-align: top;
}
.top_linx ul li a {
	color: #fff !important;
}
.top_linx ul li a:hover {
	color: #989BDC !important;
}

/* Menu   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.menu {
	float: left;
	width: 1000px;
	background: url(../images/menu_bg.gif) top repeat-x;
	height: 35px;
}
.menu a {
	color: #fff !important;
}
.menu a:hover {
	color: #dc7 !important;
	text-decoration: none;
}
.menu_btn {
	float: left;
	height: 27px;
	padding-top: 7px;
	font-family: "Book Antiqua", "Bookman Old Style", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin-right: 28px;
	padding-left: 20px;
}

.bullet {
	background: url(../images/menu_arr.gif) right no-repeat;
	padding-right: 36px;
	margin-right: 0;
	margin-top: 0;
}
.menu_btn:hover {
	background: #2e4280;
}
.bullet:hover {
	background: #2e4280 url(../images/menu_arr_hover.gif) right no-repeat !important;
}

ul.udm {
	margin: 0;
	padding: 0;
}
ul.udm li {
	border: 1px solid #5169ac;
	border-right: none;
}
ul.udm li.side {
	background: none;
	border-right: 1px solid #5169ac;
}
ul.udm li.top {
	padding-right: 1px;
}

ul.udm li:hover {
	background: #2e4280;
}
ul.udm li.side:hover {
	background: #2e4280;
}
ul.udm li.cur {
	background: #2e4280;
}
ul.udm li:hover a {
	color: #B1B1B2 !important;
	text-decoration: none !important;
}
ul.udm li:hover div.bullet {
	background: #2e4280 url(../images/menu_arr_hover.gif) right no-repeat !important;
}

.prod_list td {
	border: none;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	text-align: center;
	padding: 5px;
}
.prod_list td img {
	margin: 5px;
	margin-top: 0;
}
.prod_list td p {
	padding: 0;
	margin: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7c7c7c;
	font-size: 11px;
	margin-bottom: 0;
}
.prod_list .price {
	font-size: 12px;
	font-weight: bold;
	color: #0334d6;
}
.prod_list td p.name {
	font-family: "Book Antiqua", "Bookman Old Style", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #1d4c7b;
	margin-bottom: 0;
}
.left_col {
	background: url(../images/left_col_bg.gif);
}
.left_col td.diamond {
	text-align: right;
	vertical-align: top;
	width: 15px;
	padding-top:4px;
	background-image: url(../images/separator2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.left_col td.menuitem {
	padding-left:10px;
	padding-right:4px;
	padding-top: 4px;
	padding-bottom: 9px;
	text-align:left;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-image: url(../images/separator2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.left_col td.ed_diamond {
	text-align: right;
	vertical-align: top;
	width: 15px;
	padding-top:4px;
	background-image: url(../images/separator1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.left_col td.ed_menuitem {
	padding-left:10px;
	padding-right:4px;
	padding-top: 4px;
	padding-bottom: 9px;
	text-align:left;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-image: url(../images/separator1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.left_col hr {
	color: #fff;
	background: #fff;
	border: 0;
	height: 1px;
}
.left_col p {
	margin: 20px 0 10px 19px;
	//margin-top: 10px;
}
.left_col ul {
	padding: 0;
	padding-right: 10px;
	margin: 0;
	margin-left: 30px;
	list-style-image: url(../images/left_col_bull.gif);
	margin-top: 10px;
	margin-bottom: 20px;
}
.left_col ul li {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #153088;
	margin: 3px;
}
p.phone {
	margin: 0;
	height: 35px;
	background: url(../images/phone_bg.gif) top no-repeat;
	text-align: center;
	line-height: 35px;
	color: #fff;
	font-family: Garamond, "Book Antiqua", "Bookman Old Style", Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
.left_col form {
	margin: 10px 0 15px 19px;
}
.left_col form p {
	margin: 7px 0 5px 0;
}
.left_col form p.special {
	color: #515151;
	font-family: "Book Antiqua", "Bookman Old Style", Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
.left_col form select {
	width: 140px;
}
.left_col form table {
	margin-top: 5px;
	margin-bottom: 10px;
}
.left_col form input.text_field {
	width: 102px;
	height: 13px;
	padding: 3px;
	border: 1px solid #1e336d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #505050;
}


.right_col {
	background: url(../images/right_col_bg.gif);
}
.right_col .dlm {
	background: url(../images/right_col_dlm.gif) no-repeat;
	width: 176px;
	height: 31px;
}
.right_col p {
	margin: 0;
	padding: 0;
}

.main_banner {
	background: url(../images/banner_bg.jpg) no-repeat;
	width: 340px;
	height: 131px;
	margin-left: 6px;
	margin-bottom: 15px;
	padding: 19px 87px 0 182px;
}
.main_banner p {
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	font-size: 12px;
}
.main_banner p.caption {
	font-family: "Book Antiqua", "Bookman Old Style", Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	color: #203b84;
}
.main_banner p.promo {
	font-size: 11px;
	color: #a10050;
}
.main_banner p.promo strong {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
}
.main_banner p.bonus {
	font-size: 11px;
}

.footer {
	background: url(../images/foot_bg.gif) top repeat-x;
	height: 34px;
	padding: 8px 15px 0 15px;
	color: #8696ce;
}
.footer a {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #8696ce;

}
.footer a:hover {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #25c;
}
.footer img {
	border: 1px solid #000;
}
.footer img:hover {
	border: 1px solid #25c;
}

.copyright {
	background: url(../images/btm_bg.gif) top center no-repeat;
	height: 75px;
	padding: 8px 15px 0 15px;
}
.copyright td {
	color: #fff;
}

.info_nav {
	padding: 15px 0 5px 6px;
	font-family: "Book Antiqua", "Bookman Old Style", Georgia, "Times New Roman", Times, serif;
	color: #1C4271;
	font-size: 20px;
}
.info_nav a {
	font-size: 16px;
	font-weight: bold;
}

.info_desc {
	font-family: Georgia, Arial, Tahoma, Helvetica, sans-serif;
	color: #1C4271;
	font-size: 14px;
}
.cat_nav {
	padding: 5px 0 5px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.cat_nav a {
	font-size: 11px;
	color: #162e86;
}
.cat_nav img {
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
	//margin-top: 3px;
}

.title2 {
	font-family: "Book Antiqua", "Bookman Old Style", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
.title2 a {
	font-size: 16px;
	font-weight: bold;
}

.pager td {
	font-size: 14px;
}
.pager td a:hover {
	text-decoration: underline;
}

.detail_options {
	border: 1px solid #b0c0d9;
	width: 200px;
	padding: 15px;
	padding-top: 5px;
	background: #ccd8e6 url(../images/detail_options_bg.gif) top repeat-x;
}
.detail_options p {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	color: #7a7c7b;
}
.detail_options select {
	width: 170px;
}

.detail_name {
	padding: 0;
	margin: 10px 0 10px 0;
	font-family: Georgia, "Book Antiqua", "Bookman Old Style", "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000;
}
.detail_sku {
	padding: 0;
	margin: 10px 0 20px 0;
	font-size: 14px;
	font-weight: bold;
	color: #334;
}
.detail_sku span {
	color: #0334d7;
}
.detail_retail {
	padding: 0;
	margin: 10px 0 3px 0;
	font-size: 12px;
	color: #889;
}
.detail_retail .price {
	text-decoration: line-through;
}
.detail_price {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 5px 0 3px 0;
	font-size: 18px;
	font-weight: bold;
	color: #f50135;
}
.detail_price .price {
	color: #f50135;
}
.detail_save {
	padding: 0;
	margin: 3px 0 10px 0;
	font-size: 15px;
	color: #27ae23;
}

.detail_info p {
	margin: 0;
	padding: 0;
	padding-top: 12px;
	font-size: 12px;
}

.detail_shop_hdr {
	background: url(../images/shop_vs_conf_hdr.gif) left top no-repeat;
	width: 248px;
	height: 35px;
}
.detail_shop {
	text-align: left;
	background: #ccd8e6 url(../images/shop_vs_conf_bg.gif) top repeat-x;
	border: 1px solid #bcc8de;
	border-top: none;
	width: 246px;
}
.detail_shop p {
	color: #334;
	font-size: 14px;
	margin: 10px 0 5px 0;
	padding: 0;
}
.detail_shop ul {
	/*list-style-image: url(../images/shop_vs_conf_blt.gif);*/
	list-style: none;
	margin: 0;
	padding: 0;
	/*margin-left: 18px;*/
}
.detail_shop ul li {
	margin: 0;
	padding: 2px;
	padding-left: 25px;
	background: url(../images/shop_vs_conf_blt.gif) left no-repeat;
}
.detail_shop ul li img {
	vertical-align: middle;
}

.detail_descr {
	margin-left: 20px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}
.detail_descr dt {
	font-family: "Book Antiqua", "Bookman Old Style", Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #203b84;
}
.detail_descr dd p {
	margin: 0;
	padding: 4px;
	
}
.detail_descr dd {
	padding: 0;
	margin: 10px 20px 20px 20px;
}
.detail_descr dd, .detail_descr dd td, .detail_descr dd td select {
	font-size: 12px;
}
.detail_descr dd td select {
	margin-right: 20px;
	width: 200px;
}
.detail_tmb td img {
	border: 1px solid #fff;
}
.detail_tmb td img:hover {
	border: 1px solid #25c;
}

/* Detail Menu   +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.detail_menu {
	float: left;
	width: 757px;
	background: url(../images/menu_bg.gif) top repeat-x;
	height: 35px;
}
.detail_menu a {
	color: #fff !important;
}
.detail_menu a:hover {
	color: #dc7 !important;
	text-decoration: none;
}

.detail_menu .menu_btn {
	margin-right: 22px;
	padding-left: 43px;
}

.detail_menu_content {
	width: 725px;
	padding: 15px;
	border: 1px solid #c9d0e3;
}
.detail_menu_content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606060;
	margin: 0;
	padding: 5px 0 5px 0;
}
.detail_menu_content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606060;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 0;
}
.detail_menu_content p.hl {
	font-weight: bold;
	color: #0046ff;
}
.detail_menu_content ul.styless {
	list-style: none;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}
.detail_menu_content ul.styless li {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606060;
}
.detail_menu_content p.remark {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
}

.cat_bullets {
	background-image: url(../images/left_col_bull.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-top: 2px;
}
.cart {
	background-image: url(../images/bg_cart.gif);
	width: 131px;
	height:41px;
	padding-left: 45px;
	padding-top:3px;
}
.cart td {
	color:#FFFFFF;
	font-family:"Palatino Linotype", Georgia;
	font-weight:bold;
	font-size:14px;
	padding-top:20px;
	padding-left: 25px;
}
.cart td a {
	color:#FFFFFF;
}
.tabimages {
	cursor: pointer;
}

.detailnew_options {
border: 1px solid #b0c0d9;
padding: 9px;
padding-top: 5px;
background: #ccd8e6 url(../images/detail_options_bg.gif) top repeat-x;
}

.detailnew_options p, .detailnew_options td {
margin: 0;
padding: 0;
padding-top: 5px;
color: #7a7c7b;
}




.home_list td {
	border: none;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	text-align: center;
	padding: 3px;
}
.home_list td table td {
	border: none;
	padding: 0;
}
.home_list td img {
	margin: 5px;
	margin-top: 0;
}

.home_info {
	padding: 0;
	margin: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7c7c7c;
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 0;
}
.home_list .price {
	font-size: 12px;
	font-weight: bold;
	color: #0334d6;
}

.home_cat {
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 13px;
	letter-spacing: -1px;
}
.home_list .price {
	font-size: 12px;
	font-weight: bold;
	color: #0334d6;
}
.home_name {
	font-family: "Book Antiqua", "Bookman Old Style", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #1d4c7b;
	margin-bottom: 0;
}
.home_name a {
	display: block;
	height: 36px;
	overflow: hidden;
}
.home_img {
	height: 170px;
	overflow: hidden;
}

h1      { overflow: hidden; margin: -10px; }
h1 a 	{ display: block; text-indent: -999px;}

h2 {
     font-size: 13px;
     font-weight:normal;
     letter-spacing: -1px;
     margin:0px;
     padding:0px;
}
h3 { 
     font-family: "Book Antiqua", "Bookman Old Style", Georgia, "Times New Roman", Times, serif; 
     font-size: 14px;
     font-weight:normal;
     color: #1d4c7b;
     margin: 0px;
     padding:0px;  

}


.category-cell {
	border: 1px solid #b3b3b3;
	text-align: center;
}
.category-cell  h3{
	margin:0;
	padding:5px;
	text-align: center;
	background:#24376e url(../images/bg-category-title.jpg) bottom repeat-x;
}
.category-cell a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.category-cell a:hover {
	color:#bcccff;
}
.category-cell img	{
	border:0;
	margin-bottom:5px;
}
.category-starting	{
	color:#113388;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	height: 36px;
	text-align: center;
	background:#fff url(../images/bg-category-starting.gif) top repeat-x;
	border-top: 1px solid #b3b3b3;
}
.category-cell .price {
	font-size: 12px;
	font-weight: bold;
	color: #385ed9;
}


/* Add this Custom Icons */
.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}
