@charset "utf-8";
* {margin:0; padding:0; border:0;}

html,body{height:100%;}

body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background: #d5e6f2 url(images/bg.png) repeat-x 0 0px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666;
}


a {
	color: #2599b8;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #519db1;
}
a:hover {
	border: none;
	text-decoration:underline;
	color: #2599b8;
}
a:active {
	text-decoration: none;
	color: #48c8ea;
}


#shopOrderForm input, #shopOrderForm textarea, #shopOrderForm select, button { border:1px solid #CCC;}

/* @group Clear Fix */
.clear {clear: both; display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;	width: 0;height: 0;}
.clearfix {	display: inline-block;}
* html .clearfix {	height: 1%;}
.clearfix {	display: block;}
/* @end */

/* Additional classes (begin) */

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
/* Additional classes (end) */

h1, h3 { 
	color:#ca4119;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal;
	padding:5px 0;
}

h2 {font-size:18px;
	color:#ca4119;
	font-weight:normal;
	text-transform:uppercase;
	padding:10px 0;
}


h3 {font-size:15px;}


p {padding:5px 0; line-height:120%;}

#container {
	width: 990px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#header {
	position:relative;
	height:145px;
	background: #cbe6f2 url(images/header-bg.jpg) no-repeat 0 0;
}
#header h1 {
	position:absolute;
	top:13px;
	left:36px;
	width:170px;
	height:110px;
	overflow:hidden;
}

#header h1 a { 
	display:block;
	width:170px;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
}

#header p {
	position:absolute;
	top:78px;
	right:10px;
	width:314px;
	height:28px;
	background: url(images/title.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#header .langMenu {
	position:absolute;
	top:25px;
	right:0px;
	width:90px;
	height:30px;
	list-style:none;
}
#header .langMenu li {float:left;
	margin:0 5px;
}

#header .langMenu li a {
	display:block;
	width:20px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
}

#header .langMenu li a.et {background: transparent url(images/lang.gif) no-repeat 0 0; }
#header .langMenu li a.ru {background: transparent url(images/lang.gif) no-repeat 0 -19px; }


#mainContent {
	position:relative;
	min-height:570px;
	height:auto !important;
	height:570px;
	background: #FFF;
}
#footer {
	position:relative;
	height:35px;
	padding: 20px 10px 40px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    background: #fff url(images/footer-bg.jpg) no-repeat left bottom;
}
	
	
#footer .holder {
	width:940px;
	margin: 0 auto;
	border-top:2px solid #b5cedb;
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0;
	color:#a6a8a9;
	vertical-align:middle;
	line-height:22px;
	
}



#footer .chanels {
	position:absolute;
	right:24px;
	top:21px;
	line-height:26px;
}

#footer .chanels img {
	width:26px;
	height:26px;
	padding:0;
	margin:0;
	
}

.twit, .facebook, a.skype {
	display:inline-block;
	width:25px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
}

.twit {background: transparent url(images/chanelsBut.gif) no-repeat 0 -25px; }
.facebook {background: transparent url(images/chanelsBut.gif) no-repeat -25px -25px; }
a.skype {background:url(http://mystatus.skype.com/mediumicon/philippi_est) no-repeat 0 0;}


.philCont {
	display:block;
	width:85px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	background: transparent url(images/chanelsBut.gif) no-repeat -49px 0;
}


#navbar {
	position:relative;
	width:100%;
	height:60px;
	background: #fff url(images/nav-bg.png) repeat-x 0 0px;
	z-index:100;
}
	

/* menu (begin)*/
#menu {position:relative; list-style:none; font: 11px arial, sans-serif; background: none; height:65px; float:left; margin-left:15px; z-index:200; top:-12px;}
 
#menu ul {padding-top:10px; margin-top:0px; list-style:none; background: transparent url(images/trans-white.png) repeat left top; border:1px solid #d8d8d8; border-bottom:3px solid #7a9aa6;}

#menu li {float:left; height:47px; padding-top:12px;}
#menu li li {float:none; margin:0; padding:0; background:none; height:auto!important;}
/* a hack for  IE6 */
* html #menu li li {float:left; margin:0; padding:0;}

#menu li a {
	display:block; 
	float:left; 
	color:#9b9b9b; 
	height:30px; 
	padding:7px 12px; 	
	line-height:36px; 
	text-decoration:none; 
	white-space:nowrap; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight: normal; 
	border-right:1px solid #d8d8d8;	
}

#menu li li a.fly {background: url(images/arrow.gif) no-repeat right center;}

#menu li li a {display:block; height:20px; line-height:20px; float:none; padding:4px 25px 0 5px; font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:1px; color:#045476; text-transform:none; background:none; margin:0; border:none;}
#menu li li a.fly {}

#menu li:hover {position:relative; z-index:300;}
#menu li.m_hover {position:relative; z-index:300;}
#menu li.m_hover a {color:#3c5e6a;}

#menu li li a {color:#045476;}
#menu li li.m_hover a {color:#3c5e6a; background-color:#003566;}

#menu li:hover ul {left:0; top:58px; z-index:500;}
#menu li.m_hover ul {left:0; top:58px; z-index:500;}

#menu ul {position:absolute; left:-9999px; top:-9999px;}
* html #menu ul {width:2px;}
/*for normal browsers */
/* show next level */
#menu li:hover li:hover > ul {left:-5px; margin-left:100%; top:-1px; z-index:500;}
/* keep further levels hidden */
#menu li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto; }
/* show path followed */
#menu li:hover li > a {color:#3c5e6a;}
#menu li:hover > a, #menu li a:hover  {color:#3c5e6a;}
#menu li li:hover > a, #menu li li a:hover {color:#3c5e6a; background-color:#e3e9eb; background-image:none;}
#menu li li:hover > a.fly, #menu li li a.fly:hover {color:#3c5e6a; background: #e3e9eb url(images/arrow.gif) no-repeat right center;}


/* IE5.x and IE6 need this lot to style the flyouts*/
#menu li.m_hover li.m_hover a,
#menu li.m_hover li.m_hover li.m_hover a,
#menu li.m_hover li.m_hover li.m_hover li.m_hover a,
#menu li.m_hover li.m_hover li.m_hover li.m_hover li.m_hover a,
#menu li.m_hover li.m_hover li.m_hover li.m_hover li.m_hover li.m_hover a
{color:#3c5e6a; background-color:#e3e9eb;}

#menu li.m_hover li.m_hover li a,
#menu li.m_hover li.m_hover li.m_hover li a,
#menu li.m_hover li.m_hover li.m_hover li.m_hover li a,
#menu li.m_hover li.m_hover li.m_hover li.m_hover li.m_hover li a
{color:#3c5e6a; background-color: #fff;}

/* show next level */
#menu li.m_hover li.m_hover ul,
#menu li.m_hover li.m_hover li.m_hover ul,
#menu li.m_hover li.m_hover li.m_hover li.m_hover ul,
#menu li.m_hover li.m_hover li.m_hover li.m_hover li.m_hover ul
{left:100%; margin-left:-5px; top:-1px;}

/* keep further levels hidden */
#menu li.m_hover ul ul,
#menu li.m_hover li.m_hover ul ul,
#menu li.m_hover li.m_hover li.m_hover ul ul,
#menu li.m_hover li.m_hover li.m_hover li.m_hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

#menu .curent {background: #e2e6e8 url(images/nav-bg.png) repeat-x 0 -60px;}
#menu .curent a {color:#7798a9;}
#menu .curent:hover > li.curent, #menu li a.curent:hover  {color:#7a9aa6;}


/* menu (end) */

/* search (begin) */
#ajaxSearch_form { 
	position: relative;
	float:left;
	top:10px;
	left:10px;
	width:159px;
	height:27px;
	background: url(images/search.gif) no-repeat 0 0;
}
#ajaxSearch_form:hover {background: url(images/search.gif) no-repeat 0 -27px;}
#ajaxSearch_input {
	background:transparent;
	width:120px;
	height:17px;
	color:#495a61; 
	padding:0 5px;
	margin:4px 0;
}
#ajaxSearch_submit {
	width:21px; 
	height:21px; 
	background: url(images/search.gif) 0px -54px no-repeat; 
	text-indent:-999px; 
	padding-left:21px; 
	cursor:pointer; 
	overflow:hidden; 
	margin:2px 0 0 0px;}

#ajaxSearch_submit:hover {background: url(images/search.gif) -21px -54px no-repeat; cursor:pointer;  }
/* search (end) */

#content {	
	padding:10px 30px;
}

#content ul {margin-left:15px}

#FPpromote { 
		position:relative;
		width:516px;
	    height:351px;
		overflow:hidden;
		margin-left:20px;
		float:left;
}

#FPpromote .frame { 
		position:absolute;
		display:block;
		width:516px;
	    height:351px;
		top:0;
		left:0;
		background: transparent url(images/fp-img-mask.gif) 0 0;
		z-index:10;
	}
	
#FPright {float:right;}
#FPright h3 { padding:2px 20px; font-size:18px;}


#FPright ul {width:450px; list-style:none; margin:0;}
#FPright li {
	width:130px;
	height:90px;
	padding:10px;
	float:left;
	background:#fff;}
	
#FPright li a {
	display:block;
	width:130px;
	height:100px;
	line-height:170px;
	text-align:center;
	color:#666;
	font-size:14px;
	text-decoration:none;
}

#FPright li a:hover {color:#ca4119;}

#FPright li a.home {background: #fff url(images/products.jpg) no-repeat 0 0;}
#FPright li a.table {background: #fff url(images/products.jpg) no-repeat -130px 0;}
#FPright li a.vine {background: #fff url(images/products.jpg) no-repeat -260px 0;}
#FPright li a.picture {background: #fff url(images/products.jpg) no-repeat -390px 0;}
#FPright li a.keys {background: #fff url(images/products.jpg) no-repeat -520px 10px;}
#FPright li a.travel {background: #fff url(images/products.jpg) no-repeat -650px 10px;}
#FPright li a.business {background: #fff url(images/products.jpg) no-repeat -780px 0;}
#FPright li a.charms {background: #fff url(images/products.jpg) no-repeat -910px 0;}
#FPright li a.crystal {background: #fff url(images/products.jpg) no-repeat -1040px 0;}

#FPintro {width:500px; float:left;}

#chanels h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal;
	color:#97b3be;
	text-transform:none;
}

#chanels {
	width:409px;
	height:120px;
	background: url(images/chanelsBG.gif) no-repeat 0 40px;
	float:right;
	padding-left:10px;
}

#chanels p {
	color:#666; 
	font-size:12px;
	margin:10px 3px 7px 7px;
	width:59px;
	float:left;

} 


#chanels p.email {width:143px; margin:5px 7px;}
#chanels p.skype {width:95px; margin:5px 7px;}
#chanels p.networks {width:55px;}

.email a, .twit a, .skype a {
	display:block; 
	width:46px; 
	height:32px; 
	background: url(images/chanels.gif) no-repeat 0 0;
	text-indent:-9999px;
	margin:-38px 0 5px 90px;
	overflow:hidden;
	}

.skype a {
	background:none; 
	width:26px; 
	height:26px; 
	text-indent:0;
	margin:-36px 0 5px 70px;
}

#products {	
	position: relative;
	list-style:none;
	width:169px;
	height:460px;
	float:left;
	background: #ededed url(images/prod-bg.gif) no-repeat 0 -40px;
	padding:10px 0 0;
	margin:15px 0;
	}
.bottom { width:100%; height:10px; background: url(images/prod-bg.gif) no-repeat 0 -29px;

}

h1.products {
	position: absolute;
	top:59px;
	left:140px;
	width:250px;
	text-align:center;
	color:#b8b7b7;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal;
	padding:0;
	z-index:10;
}


#products ul {
	list-style:none;
	width:169px;
	height:420px;
	background:#fff;
	padding:20px 0;
	overflow:auto;
	margin:0;}
	
#products li {
	text-align:center;
	height:90px;
	line-height:90px;
	margin:10px 0;
	border-top: solid 2px #fff;
	border-bottom:solid 2px #fff;
	overflow:hidden;
	
}

#products li:hover {
	border-top: solid 2px #dea594;
	border-bottom:solid 2px #dea594;
}

#products li * {vertical-align:middle;}

#products li.curent {
	border-top: solid 3px #a5c0ce;
	border-bottom:solid 3px #a5c0ce;}
	
#productItem {
	position:relative;
	float:left;
	margin-left:25px;
	width:570px;
}

#productItem .holder{
	width:440px;
	min-height:280px;
	height:auto !important;
	height:280px;
	margin-top:10px;
	line-height:260px;
	text-align:center;
}

#productItem .holder * {vertical-align:middle;}

#productItem div.desc {
	position:relative;
	width:420px; 
	min-height:90px;
	height:auto !important;
	height:90px;
}
#productItem div.desc ul {width:260px; margin:0;}

#productItem div.desc ul.desc {
	list-style:none;
}

#productItem .add2card {
		position:absolute;
		top:55px;
		right:0px;
		cursor:pointer;
}

.shs-price {position:absolute;
		top:12px;
		right:5px;
		}		
.shs-price strong {font-size:16px; color:#a53616;}
.shs-price span {text-decoration: line-through;}

.area {
	overflow:hidden; 	
	width:170px;
	height:460px;
	padding-left:11px;
}

#sideMenu { 
	position:relative;
	float:left;
	list-style:none;
	width:150px;
	margin:30px 0!important;

}

#sideMenu li a {
	display:block;
	text-decoration:none;
	height:29px;
	line-height:29px;
	padding:0 0 0 10px;
	color:#9b9b9b;
}

#sideMenu li a:hover {
	color:#14404f;}


#sideMenu li.curent a {
	background: url(images/prod-bg.gif) no-repeat left top;
    color:#ca4119;
}


.add2card, .add2card b {
	display:block;
	height:42px;
	line-height:42px;
	vertical-align:middle;
	padding:0 10px 0 0px;
	background: url(images/shop.gif) no-repeat right -126px;
	color:#797979;
	text-decoration:none;
	border:none;
}

.add2card b {
	padding:0 0px 0 35px;
	background: url(images/shop.gif) no-repeat -170px -43px;
	font-weight:normal;
	margin-left:-3px;
	width:90px;
	
}

.add2card:hover {background-position:right -84px;text-decoration:none;}	
.add2card:hover b {background-position:-170px -1px; color:#a53616;}	

.thumbs {
	list-style:none; 
	margin-top:10px;
	margin-left:0!important;
	width:420px;}
.thumbs li {
	width:130px;
	height:95px;
	line-height:82px;
	float:left;
	text-align:center;
	padding:0 5px 0 0;
}

.thumbs a {
	display:block;
	width:130px;
	height:85px;
	margin:5px;
	text-decoration:none;
	font-size:0px;
	overflow:hidden;

}


.thumbs li * {vertical-align:middle;}
.thumbs a.curent {
	border:solid 1px #a5c0ce; margin:4px;
}
.thumbs a:hover {border:solid 1px #dea594; margin:4px;}

.thumbs em {height:0; width:0;display:none; }

/*jScroll styles (begin) */
.jScrollPaneContainer {
	position: relative;
	z-index: 1;
	overflow:hidden;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 6px;
	top: 0;
	height: 100%;
	z-index:90;
}
.jScrollPaneDrag {
	position: absolute;
	background: transparent;
	cursor: pointer;
	z-index:100;
	background: url(images/products-sprite.png) no-repeat 0 -157px;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 1px;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	height: 1px;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0px;
	right: 20px;
	text-indent: -2000px;
	overflow: hidden;
	height: 39px;
	width:150px;
	background: url(images/products-sprite.png) no-repeat 0 -78px;
}
a.jScrollArrowUp:hover {background-position: 0 -117px;}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 20px;
	text-indent: -2000px;
	overflow: hidden;
	height: 39px;
	width:150px;
	background: url(images/products-sprite.png) no-repeat 0 0;}

a.jScrollArrowDown:hover {background-position: 0 -39px;}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}

/*jScroll styles (end) */


/* shop stuff */
#shopCartMini {
	position: absolute;
	top:3px;
	right:20px;
	width:121px;
	height:34px;
	padding-top:5px;
	background: url(images/shop.gif) no-repeat 0 -39px;
}

#shopCartMini:hover {background: url(images/shop.gif) no-repeat 0 0;}

#shopCartMini a{
	padding:0px 15px 0 35px;
	background:url(images/arrow2.gif) no-repeat right center;
	font-weight:bold;
	color:#797979;
}

#shopCartMini a:hover {color:#ca4119; text-decoration:none;}

#shopCartMini p{
	padding:5px;
	font:10px Verdana, Arial, Helvetica, sans-serif; color:#999;
}


#shopCart {
	position:absolute;
	top:82px;
	right:10px;
	width:164px;
	height:481px!important;
	background:#fff url(images/shopCardBg.png) no-repeat right center;
	text-align:center;
	padding:3px 0;
	padding-left:10px!important;
}

#shopCart p {padding:5px 0;}

#shopCart .shop-cart-head {
	background: url(images/shopCard.gif) no-repeat 30px center;
	text-align:left;
	padding:9px 5px 5px 60px;
}

#shopCart .shop-cart-head  a {
	display:inline-block;
	width:12px;
	height:10px;
	background: url(images/arrowUP.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#cartInner {
	width:143px!important;
	height:360px;
	background:#fff url(images/shopCardbg.gif) no-repeat center 120px;
	margin:0;
	text-align:left;
	border: 1px solid #dcdcdc;
	padding:10px 5px 35px;
	overflow: auto;
}

#shopCart .jScrollPaneTrack {right:0px;}

#cartInner p{ padding:0;}

.relative {position:relative;}


/* shop stuff */
.shop-stuff {border:none;}
.shop-stuff-b {padding:10px;}
.shop-stuff .shk-image {float:left; margin:0 10px 5px 0;}
.shop-stuff .shs-descr {height:180px; margin-bottom:5px; border-bottom:1px dashed #888;}
.shop-stuff small {font-size:12px;}
.shk-del {
	display:inline-block;
	width:16px;
	height:12px;
	background: url(images/del.gif) no-repeat right 1px;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}

.shs-tocart {margin:5px 0; padding:5px 0; border-top:1px dashed #888;}
.shs-tocart div {margin:5px 0;}

.price-add {color:red; padding-left:3px; line-height:0;}

/* cart block */
.shop-cart {}
.shop-cart-head {padding:5px 0 15px 0; text-align: center;}
.shop-cart-body {padding:15px 0; text-align: center;}
.shop-cart table {border-collapse:collapse; margin:5px 0;}
.shop-cart td {padding:3px; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.shop-cart table small {font-size:11px; color:#595959;}
#butEmptyCart {} 
#cartEmpty {}
#totalCart {margin:5px 0;}

.cart-order {width:137px; border-bottom:1px solid #CCC; background:#fff; padding:3px 0; text-align: center;}
.cart-order p {font-size:10px; padding:0 2px;}
.cart-order h4 {font-weight:bold; font-size:12px; padding:5px 0 1px; color:#a26662}
input.shk-count {cursor:pointer;}

 

/* helper box */
#stuffHelper {position: absolute; z-index:100; width:150px; padding:5px; background-color:#f5f5f5; border:1px solid #888; display:none;}
#stuffHelper div {padding:5px 0; text-align: center;}

/* progressbar */
#shkLoading {width:30px; height:30px; position: absolute; z-index:100; background:url(images/shop/ajax-loader.gif) center center no-repeat #fff; border:1px solid #888; display: none;}

.relative {position:relative;}

/* *** crossbrowser inline-block *** */
/*.shop-stuff {*/
  /* for firefox2 */
  /*display: -moz-inline-stack;*/
  /* for all modern */
  /*display: inline-block; vertical-align: top;*/
  /* for IE6 & IE7 */
  /*zoom: 1; *display: inline;*/
/*}
.shop-stuff .shs-descr {*/
  /* for IE6 */  
  /*_height: 120px;
}*/


#shopCart .jScrollPaneContainer {width:166px!important;}

#shopCart a.jScrollArrowUp {right:15px;}

#shopCart a.jScrollArrowDown {right:15px;}




.but, .but b {
	display: inline-block;
	height:16px;
	padding:0px 6px 0 0px;
	background: url(images/but.gif) no-repeat right -33px;
	color:#797979;
	text-decoration:none;
	border:none 0;
	margin:0 5px;
	cursor:pointer;
}

.but b {
	padding:1px 3px 3px 7px;
	background: url(images/but.gif) no-repeat -143px 0;
	font-weight:normal;
	height:12px;
	margin:0;
}

.but:hover {background-position:right -49px;text-decoration:none;}	
.but:hover b {background-position:-143px -17px; color:#a53616;}

#butOrder b{text-transform:uppercase; color:#a26662; font-weight:bold!important;}


/* search (begin) */



#searchBorder {background:#f1f7fc; padding:7px;}

#ajaxSearch_output, .searchTerms {
	font-size: 90%;
	background-color: #EFEFEF;
	border: 1px solid #6F9303;
	position: absolute;
	top: 48px;
	right:0px;
	padding: 5px;
}

#ajaxSearch_output {
	position:absolute;
	z-index: 200;
	width: 565px;
	display:none;
	right:10px;
	background: transparent url(images/searchBGarrow.gif) no-repeat 50px 0;
	border:none;
	padding:17px 0 0 0;
}

#current-search-results {
	padding:7px;
	background: #fff;
	border:2px solid #d3d2d2;
}

.AS_ajax_result { 
	padding-bottom:5px; 
	border-bottom: 2px solid #bcd3dd;
}

#searchClose {
	position:absolute;
	top:5px;
	right:-20px;
	z-index:210;
	cursor:pointer;
}

#indicator {
	position:absolute;
	top:5px;
	right:-40px;
	z-index:100;
}

.searchTerms {
	z-index: 1;
	width: 200px;
}

a.AS_ajax_resultLink, a.AS_ajax_resultLink:link {
    font-size:16px;
	color:#ca4119;
	font-weight:normal;
	text-transform:uppercase;
	padding:5px 0;
}

a.AS_ajax_resultLink:hover {
	text-decoration:underline!important;
}

.ajaxSearch_highlight, .ajaxSearch_highlight1 {
	background-color:#FFFF00;
}


/* search (end) */

.errors { padding:10px; background:#efdfda;}


/* ----------------------------------------------------------------------------------------------------------------*/
/*ceebox*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ---------->>> ceebox specific background images <<<-----------------------------------------------------------*/


#cee_closeBtn 		{ background-image: url(/assets/templates/philippi/images/cee-close-btn.png); }
#cee_next 			{ background-image: url(/assets/templates/philippi/images/cee-next-btn.png); }
#cee_prev 			{ background-image: url(/assets/templates/philippi/images/cee-prev-btn.png); }
* html #cee_next 	{ background-image: url(/assets/templates/philippi/images/cee-next-btn.gif); } /* IE6 hack */
* html #cee_prev 	{ background-image: url(/assets/templates/philippi/images/cee-prev-btn.gif); } /* IE6 hack */
#cee_load 			{ background-image: url(/assets/snippets/shopkeeper/style/default/img/ajax-loader.gif);}
/* ceebox border width controled as option in jquery.ceebox.js */
/* colors for ceebox background and border can also be set as option in jquery.ceebox.js  */
#cee_box			{background-color: #fff;border-color:#525252;border-style: solid; }

/* ---------->>> ceebox specific link and font settings <<<------------------------------------------------------*/


#cee_box {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #fff;
}

#cee_count {
	font: 10px Arial, Helvetica, sans-serif;

	clear:left;
	float:left;
	padding: 2px 0 4px;
}
.cee_html #cee_title h2 {float:left;}
.cee_html #cee_count {clear:none;padding-left:5px;}

#cee_next,#cee_prev{
	height:100%;
	width: 49%;
	text-indent:-10000px;
	text-decoration:none;
	visibility:visible;
	background-repeat:no-repeat;
}

#cee_box a {border:0;outline:none}
#cee_box a:link {color: #666;}
#cee_box a:visited {color: #666;}
#cee_box a:hover {color: #000;}
#cee_box a:active {color: #666;}
#cee_box a:focus{color: #666;}
#cee_closeBtn {
	background-repeat: no-repeat;
	display:block;
	width:24px;
	height:23px;
	position:absolute;
	text-indent:-10000px;
}
/* Next up a bunch of ugly ass css hacks to fix the fact that IE cuts off the close button when it floats negative. 
Yeah "thou shalt not hack the css" ...so sue me it's better than handling it in the javascript */ 
#cee_closeBtn {top:-3px;right:-3px;} /* base value only here for IE8 */
#cee_closeBtn, #ie8#hack {top:-10px;right:-10px;} /* All browsers except IE8 see this; IE8 keeps using the */
*:first-child+html #cee_closeBtn{top:-3px;right:-3px;} /* only IE7 sees this*/ 
* html #cee_closeBtn{top:-3px;right:-3px;} /*only IE 6 sees this*/

#cee_closeBtn:hover {
	background-position: 0px -23px;
	}
	
.cee_close {cursor:pointer}

/* ---------->>> ceebox settings <<<-----------------------------------------------------------------------------*/


#cee_box {
	text-align:left;
	color:#000;
}

#cee_box img#cee_img, #cee_vid,#cee_iframeContent,#cee_ajax {
	display:block;
	margin: 15px 15px 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#cee_title {
	padding:7px 15px 5px 15px;
	overflow:hidden;
}
.cee_html #cee_title{
	background-color:#e8e8e8;
	height:18px;
}
#cee_title h2 {
	font-size:1em;
	font-weight:400;
	margin:0 0 1px;
}

#cee_ajax{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#cee_load{
	display:none;
	height:50px;
	width:50px;
	margin: -25px 0 0 -25px; /* -height/2 0 0 -width/2 */
	background-position: center center;
	background-repeat:no-repeat;
}

#cee_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	height:100%;
	width:100%;
}


#cee_iframe{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}


.TXNewsletters_form {
	width:550px;
}
	
	
	
/* News List */	
	

.NewsSummary {
	float:left;
	width:455px;
	height:140px;
	padding-bottom:10px;
	background:#f1f1f1;
	margin:5px 10px 5px 0;
	overflow:hidden;
}

.NewsSummary p, .NewsSummary .more  {
	padding:5px 10px;
}

.NewsSummary h3 {
	font-size:18px;
	color:#5b5b5b;
	padding:0 10px;
	margin:0;
}


.NewsSummary h3 a { 
	color:#5b5b5b;
}

.NewsSummary h3 a:hover {
	text-decoration:underline;
	color:#2599b8;
}


.NewsSummary:hover {
	background:#f9ebe7;
}


p.timestamp {
	font-size:12px;
	color:#ca4119;
	padding:10px 10px 5px 10px;
	margin:10px 0 0;
	font-weight:normal;
}


.pages {height:25px; margin:30px 0 0;}
.pages h4 {float:left; height:25px; padding-top:3px; width:40px; font-size:12px;}
.pages ul {float:left; list-style:none; height:50px;}
.pages li {
	height:21px;
	width:25px;
	float: left;
	margin: 2px 2px;
	text-align:center;
	}
.pages a, .pages a:link, .pages a:visited, .pages a:active { 
	height:15px;
	width:20px;
	padding-top:0px;
	display:block; 
	color:#04688c; 
	background: #eff4f6;
	font-weight:bold; 
	border:none;
	text-decoration:none;
}
	
.pages a:hover {background:#e6edf0;}


hr {border-bottom:1px solid #CCC;}
	
