/* Headings */
/*h1, h2, h3, h4, h5, h6 {
  font-size: 1.143em;
}
*//* 16px */
h1 {font-size: 1.333em;}
h2 {font-size: 1.167em;}
h3 {font-size: 1em;}
h4 {font-size: 1em;}
h5 {font-size: 1em;}
h6 {font-size: 1em;}

.gradient {
  background-color: #5582BC;
  background: -webkit-gradient(linear, left top, left bottom, from(#82AADE), to(#5582BC));
  background: -moz-linear-gradient(top, #82AADE, #5582BC);
  background: -o-linear-gradient(top, #82AADE, #5582BC);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82AADE', endColorstr='#5582BC');
}
/*
	Text	*/
.text-red {
  color: #C33;
}

/*
	Anchors
*****************/
a.speciallink:link,
a.speciallink:visited,
a.c_speciallink:link,
a.c_speciallink:visited
 {
  color:#029feb;
	padding: 0 1px;
	text-decoration: none;
}

a.speciallink:active,
a.speciallink:hover,
a.c_speciallink:active,
a.c_speciallink:hover {
  text-decoration:underline;
}

ul.css-tabs-links {
  margin: 0 !important;
  padding: 0;
}

ul.css-tabs-links li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.css-tabs-links a {
  /*font-size: 0.857em;*/
  display: block;
  padding: 5px 5px 5px 8px;
  text-decoration: none;
  height: 18px;
  /*background-color:#fff;*/
  color: #777;
  outline: 0;
  border-bottom: 1px solid #ddd;
}

ul.css-tabs-links a:hover {
  /*background-color:#F7F7F7;*/
  color: #369;
  text-shadow: none;
}

/* selected tab */
ul.css-tabs-links a.current {
  background-color: #fff;
  color: #000;
  cursor: default;
}

/* simple box */
div.box {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  /*background-color:#fff;*/
}

div.box-inner {
  margin: 0 0 0 0;
  padding: 8px 0px;
}

div.box-inner-nopad {
    padding:0 0 0 0;
}

div.box .box-inner h1, h2, h3, h4, h5, h6 {
    margin:0.4em 0;
}

div.box > h1.gradient {
  margin: 0 0 0 0;
  padding: 4px 8px;
}

div.box h1 {
  margin: 0 0 0 0;
  /*color: #8090EF;*/
  /*color:#daa520;*/
}

div.box h2 {
  /*color: #8090EF;*/
  /*color:#daa520;*/
  text-decoration: underline;
}

div.box p {
  margin: 0 0 0 0;
  padding: 0 0 8px 0;
}

/* shadow box */
div.box.shadow {
  
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;

  background-color: rgb(68,68,68); /* Needed for IEs */
  -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
  -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
  box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=true, ShadowOpacity=0.30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
  zoom: 1;
}

div.box.shadow > .box-inner {
  position: relative; /* This protects the inner element from being blurred */
  padding: 10px;
  background: #f5f5f5;
}


div.box.shadow > h1.gradient {
  position: relative; /* This protects the inner element from being blurred */
  margin: 0 0 0 0;
  padding: 4px 8px;
  color:#fff;
}

/* rounded corner box */
div.box.rounded-corner {
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;

  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  
  padding-bottom: 6px;
}

div.box.rounded-corner > h1.gradient {
  margin: 0 0 0 0;
  padding: 4px 8px;
  border-top: solid 0px #cccccc;
  border-right: solid 0px #cccccc;
  border-bottom: solid 0px #cccccc;
  border-left: solid 0px #cccccc;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -khtml-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}

/*
	Sidebar	*/
#sidebar {
  /*float: right;*/

  margin: 0 5px 0 0;
  width: 235px;

}

#portamento_container {
  float:right; position:relative
}
/* take the positioning of the sidebar, and become the start point for the sidebar positioning */
#portamento_container #sidebar-portamento {
  float:none; position:absolute;
}
/* no need to float anymore, become absolutely positoned */
#portamento_container #sidebar-portamento.fixed {
position:fixed;
}
/* if the panel is sliding, it needs position:fixed */


#sidebar div.box {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#sidebar div.box-inner {
  margin: 0 0 0 0;
  padding: 8px 0;
}

#sidebar div.sidenav {
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;

  /*width: 230px;*/
  width:100%;
  margin: 0 auto 4px;
  text-align: left;
  background-color: #fff;

  /*background-color: #f5f5f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ededed));
	background: -moz-linear-gradient(top, #f5f5f5, #ededed);
	background: -o-linear-gradient(top, #f5f5f5, #ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ededed');	   */
}

#sidebar div.sidenav div.box-inner {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}


#sidebar div.sidenav .box-inner h1 {
  padding: 8px 8px 8px 5px;
  margin:0 0 0 0;
  color: #777;
  border-bottom: solid 1px #ddd;
  color:#f5f5f5;

  background:#1c478d;
  /*background:#00326d;*/
  /*color: #e9e9e9;
  border: solid 1px #555;
  background: #575757;*/
  /*
  background: rgb(136,136,136); 
  background: -moz-linear-gradient(top, rgba(136,136,136,1) 0%, rgba(87,87,87,1) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,136,136,1)), color-stop(100%,rgba(87,87,87,1))); 
  background: -webkit-linear-gradient(top, rgba(136,136,136,1) 0%,rgba(87,87,87,1) 100%);
  background: -o-linear-gradient(top, rgba(136,136,136,1) 0%,rgba(87,87,87,1) 100%); 
  background: -ms-linear-gradient(top, rgba(136,136,136,1) 0%,rgba(87,87,87,1) 100%);
  background: linear-gradient(to bottom, rgba(136,136,136,1) 0%,rgba(87,87,87,1) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#575757',GradientType=0 ); 
  */
    /*
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -khtml-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;*/
}


#sidebar div.sidenav nav > ul {
  margin: 0 !important;
  padding: 0;
}

#sidebar div.sidenav nav > ul > li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border-top: 1px solid #ddd;
}

#sidebar div.sidenav nav > ul > li:first-child {
  border-top: none;
}

/* link inside the tab. uses a background image */
#sidebar div.sidenav nav > ul > li > a {
  /*font-size: 0.857em;*/
  display: block;
  padding: 5px 5px 5px 8px;
  text-decoration: none;
  line-height: 18px;
  color: #777;
  outline: 0;
}

#sidebar div.sidenav nav > ul > li > a:hover {
  /*background-color:#F7F7F7;*/
  color: #369;
  text-shadow: none;
}

/* selected tab */
#sidebar div.sidenav nav > ul > li > a.current {
  /*background-color:#ddd;*/
  color: #000;
  cursor: default;
}


#sidebar div.sidenav nav > ul > li > ul {
  margin: 0 !important;
  padding: 0;
}

#sidebar div.sidenav nav > ul > li > ul > li {
  padding: 0;
  margin: 0 0 0 8px;
  list-style-type: none;
  border-top: 1px solid #ddd;
}


#sidebar div.sidenav nav > ul > li > ul > li > a {
  /*font-size: 0.857em;*/
  display: block;
  padding: 5px 5px 5px 8px;
  text-decoration: none;
  /*height: 18px;*/
  color: #777;
  outline: 0;
}

#sidebar div.sidenav nav > ul > li > ul > li > a:hover {
  /*background-color:#F7F7F7;*/
  color: #369;
  text-shadow: none;
}

/* selected tab */
#sidebar div.sidenav nav > ul > li > ul > li > a.current {
  /*background-color:#ddd;*/
  color: #000;
  cursor: default;
}


#sidebar div.sidenav ul.css-tabs-links a {
  padding-left: 16px;
}


/* container for slides */
div.slideshow {
  width: 100%;
  padding: 0 0 0 0;
  margin: 0 0 4px 0;

  text-align:center;
}

div.slideshow.hasSide {
  width: 960px;
}

/* see css/anythingSlider/themes/wrappers-top-slider.css and theme-top-slider.css */

/*	
	Title	*/
div.title {
  width: 100%;
  padding: 0 0 4px 0;
  margin: 0 0 0 0;

  background-color: #fff;
}

div.title.hasSide {
  width: 960px;
}

div.title .title-inner {
  font-weight: bold;
  /*font-size: 1.143em;*/ /* 16px */
  font-size: 1.333em;
  /*color: #daa520; */ 
  color:#272727;
  border-bottom: solid 1px #ccc;
  /*
  -moz-border-radius: 6px ; 
  -webkit-border-radius: 6px ; 
 	-khtml-border-radius: 6px ;
	border-radius: 6px ;*/ 
  /*
  background: #f9fcf7;
  background: -moz-linear-gradient(top,  #f9fcf7 0%, #f5f9f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fcf7), color-stop(100%,#f5f9f0));
  background: -webkit-linear-gradient(top,  #f9fcf7 0%,#f5f9f0 100%);
  background: -o-linear-gradient(top,  #f9fcf7 0%,#f5f9f0 100%);
  background: -ms-linear-gradient(top,  #f9fcf7 0%,#f5f9f0 100%);
  background: linear-gradient(to bottom,  #f9fcf7 0%,#f5f9f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0 );
  */
 /* border-top: solid 1px #c1c1c1;
  border-right: solid 1px #e6e6e6;
  border-bottom: solid 0px #e6e6e6;
  border-left: solid 1px #e6e6e6;*/

  margin: 0 0 0 0;
  padding: 0 16px;

  height: 27px;
  line-height: 27px;
}

/*	
	Breadcrumb	*/
div.breadcrumb {
  width: 100%;
  padding: 0 0 0 0;
  margin: 0 0 0 0;

  /*background-color: #fff;*/
  /*background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dcdcdc));
	background: -moz-linear-gradient(top, #f5f5f5, #dcdcdc);
	background: -o-linear-gradient(top, #f5f5f5, #dcdcdc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#dcdcdc');	 */
}

div.breadcrumb.hasSide {
  width: 960px;
}

div.breadcrumb .breadcrumb-inner {
  margin: 0 0 0 0;
  padding: 0 0 0 0;



}
/* see more rules at /css/phillip/xbreadcrumb.css */

/*
	Content
*****************/
.dotted-bottom {
  /*border-bottom: dotted 1px #daa520;*/
  border-bottom: dotted 1px #ccc;
}

div.content {
  width: 100%;
  min-height:480px;
  height: auto !important;
  height: 480px;

  padding: 0 0 0 0;
  margin: 0 0 0 0;
/*
background: #f9fcf7;
background: -moz-linear-gradient(top,  #f9fcf7 0%, #f5f9f0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fcf7), color-stop(100%,#f5f9f0));
background: -webkit-linear-gradient(top,  #f9fcf7 0%,#f5f9f0 100%);
background: -o-linear-gradient(top,  #f9fcf7 0%,#f5f9f0 100%);
background: -ms-linear-gradient(top,  #f9fcf7 0%,#f5f9f0 100%);
background: linear-gradient(to bottom,  #f9fcf7 0%,#f5f9f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fcf7', endColorstr='#f5f9f0',GradientType=0 );*/
  background-color: #fff;
  color: #000;
  text-align: left;
}


div.content.hasSide {
  width: 960px;
}

div.content .content-inner {
  /*border-top: solid 1px #c1c1c1;
  border-right: solid 1px #e6e6e6;
  border-bottom: solid 0px #e6e6e6;
  border-left: solid 1px #e6e6e6;*/
  padding: 8px 16px 16px;
  margin: 0 0 0 0;
}



/*
	image frame
*****************/
div.figure {
  display: inline; /* Needed to keep the image from being set to float left in ie 7, but doesn't work for ie 6*/
  position: relative; /* This triggers the layout feature to contain the floated divs for the top and bottom borders */
  overflow: hidden;
  opacity: 0.9;
  filter: alpha(opacity=90); /* For IE8 and earlier */
  margin: 0 8px 8px 8px;
}

div.figure:hover {
  opacity: 1;
  filter: alpha(opacity=100); /* For IE8 and earlier */
}

div.figure-inner {
  position: relative;
  float: left;
  overflow: hidden;
  background: url(../../images/phillip/shadow-1000x1000.gif) no-repeat right bottom;
  padding: 8px 12px 28px 8px;
}

div.figure img {
  border: solid 1px #aaa;
}

div.figure div.caption {
  position: absolute;
  left: 0;
  bottom: 8px;
  height: 20px;
  width: 100%;
  background: url(../../images/phillip/icon_zoom.png) right 4px no-repeat;
}

div.figure div.caption:hover {
  color: #777;
}

div.figure div.caption span {
  padding: 0 0 4px 8px;
}


div.feature ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}

div.feature ul > li {
  display: block;
  padding-left: 16px;
  line-height: 1.6em;
  background: url(./images/bluesquare.gif) left 0.4em no-repeat;
}

div.feature ul > li > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}

div.feature ul > li > ul > li {
  display: block;
  padding-left: 16px;
  line-height: 16px;
  background: url(./images/yellowsquare.gif) left .2em no-repeat;
}

div.feature ul > li > ol {
  margin-top: 0px;
  margin-bottom: 0px;

}

/*
	Dirty copy from old phillip.css
*****************/
.smallgrey {
  /*font-size: 0.786em;*/
  font-size: 0.917em;
  font-weight: normal;
  color: #999;
}

.mediumgrey {
  /*font-size: 1em;*/
  font-weight: normal;
  color: #999;
}



.subtitleBlue {
  font-weight: bold;
  /*font-size: 1em;*/
  color: #456789;
  line-height: 1.143em;
  font-style: normal;
  text-decoration: none;
}


.blackcontent_green {
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  color: #006600;
}

.Bluetitle {
  /*font-size: 1.143em;*/
  font-size: 1.333em;
  font-weight: bold;
  color: #0033CC;
}


.redcontent {
  /*font-size: 1em;*/
  font-weight: normal;
  color: #C63;
  font-style: normal;
}


.boldcontent {
  /*font-size: 1em;*/
  font-weight: bold;
  color: #000066;
  font-style: normal;
}

.normalBlue {
  font-weight: bold;
  /*font-size: 1em;*/
  color: #123456;
  font-style: normal;
  text-decoration: none;
}


.sharpred {
  /*font-size: 1em;*/
  color: #CC0033;
}












/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
