html, body {
height: 100%;
}


body{ margin:0; padding:0; font-family:Arial; font-size:12px; background:#143F8D url(../images/body_y.jpg) repeat-y center;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

p, form, input{ margin:0; padding:0;}
a{ text-decoration:none; color:  #143F8D; }
a:visited{ text-decoration:none; color:  #143F8D; }  
a img{ border:0px;}

/*  =================================== */
/*  Text decoration                        */
/*  =================================== */
A.topleftlink {
      	font-size: 11pt;
	font-weight : bold;
	color: #143F8D;
    text-decoration: none;   
}

.featuredlabel {
   width: 100%;
   background-color: #FFE957;
   color: #143F8D;
   text-align: center;
   font-weight: bold;
   font-size: 10pt;
   padding: 0px 0px 5px 0px;
  background-image: url(/css/yellow-header-gradient.gif);
}

.bulletform  {
 list-style:  circle;
}


.pt12blue {
	font-size: 12pt;
	font-weight : bold;
	color: #143F8D;
}

.pt14blue {
	font-size: 14pt;
	font-weight : bold;
	color: #143F8D;
}

.pt12BOLD {
	font-size: 12pt;
	font-weight : bold;
    color: #143F8D;
}

A.pt12BOLD {
	 text-decoration : none;
}

.pt10ENTBLUE {
	font-size: 10pt;
	font-weight : bold;
	color: #143F8D;
}
A.pt11ENTBLUE {
	font-size: 11pt;
	font-weight : bold;
	color: #143F8D;
	text-decoration : none;
}
A.pt11ENTBLUE:Hover {
	color: #E66400;
}

.errorText {
	font-size: 10pt;
	color: red;
	font-weight : bold;
}

.requiredText {
	font-size: 10pt;
	color: red;
	font-weight : bold;
}

.Front18ptBlue {
    font-size: 14pt;
	font-weight : bold;
	color: #143F8D;
	text-align : center;
}

.Front14ptBlue {
    font-size: 12pt;
	font-weight : bold;
	color: Gray;
	text-align : center;
}

A.Front14ptBlue {
	color: blue;
  	text-decoration : none;
}

A.Front14ptBlue:Hover {
	color : #E66400;
}

.Front14ptRed {
    font-size: 12pt;
	font-weight : bold;
	color: red;
	text-align : center;
}


.Front16ptRed {
    font-size: 16pt;
	font-weight : bold;
	color: red;
	text-align : center;
}
.pt14BLUE {
	font-size: 12pt;
	font-weight : bold;
	color: #143F8D;
	margin: 20px 0 20px 0;
	float:left;
	width: 100%;

}
.pt12BLUE {
	font-size: 12pt;
	font-weight : bold;
	color: #143F8D;
}

.pt10BLUE {
	font-size: 10pt;
	font-weight : bold;
	color: #143F8D;
}


.pt14ORANGE {
	font-size: 14pt;
	font-weight : bold;
	color: #E66400;
}

.pt16BLUE {
	font-size: 16pt;
	font-weight : bold;
	color: #143F8D;
}

.pt8 {
	font-size: 8pt;
}

.pt8Light {
	font-size: 8pt;
	color:  Gray;
	text-align : center;
}

.pt8CAPS {
	font-size: 8pt;
	font-variant : small-caps;
}

.pt10 {
	font-size: 10pt;
}

.pt10BOLD {
	font-size: 10pt;
	font-weight : bold;
}

.pt12 {
	font-size: 12pt;
}

.pt11 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}

.pt4 {
	font-size: 4pt;
}

.pt7 {
	font-size: 7pt;
}

.pt8BOLD {
	font-size: 8pt;
	font-weight :bold;
}

.orange
{
    color : #E66400;
	font-size: 7pt;
}

.pt9GREEN {
	color : Green;
}

.textitalics {
    font-style: italic;
}

.textitalicsblue {
    font-style: italic;
    color: #143F8D;
    font-weight :bold;
}


.mainText {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	padding : 10px;
}

.mainTextBold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight :bold;
}

.devExLinkBreakFix, .btnInline{
    display: inline-table;
}

.buttonlink-more a {
    background-image:url("../images/morearrow.png");
    background-position:right center;
    background-repeat:no-repeat;
    display:inline-block;
    float:right;
    height:26px;
    padding: 9px 32px 0 0;
}

.buttonlink-more a:hover {
    background-image:url("../images/morearrow_hover.png");
    background-position:right center;
    background-repeat:no-repeat;
    display:inline-block;
    float:right;
    height:26px;
    padding: 9px 32px 0 0;
}


/*  =================================== */
/*  Layout & Positioning                */
/*  =================================== */

.socialborder {
  border: solid 1px #A8A8A8; width:130px; margin-left:7px;
  padding-top: 10px;
  padding-bottom: 15px;
}

.socialicon {
  padding-top: 10px;
  padding-right: 5px;
  padding-left: 5px;
}


.FL{ float:left;}
.FR{ float:right;}

.main_wrap{ width:960px; margin:0 auto; padding:0; padding-left:15px;}
#ie .main_wrap{ padding-left:15px;}
.header_wrap{ clear:both; width:945px; background:#FFF; padding:5px 0 5px 0; min-height:70px; height: auto !important; height:80px; overflow:hidden;}
.area1{ float:left; width:420px; margin-right:19px; background:#FFFFFF; min-height:70px; height: auto !important; height:70px;}
.area2{ float:left; width:250px; background:#FFFFFF; min-height:60px; height: auto !important; height:60px;}

.login{ text-align:right; float:right; width:183px; padding-right:4px;}
.login p{ float:right; text-align:right; line-height:18px; font-size:11px; }
.login a{
  color:   #143F8D;
}
.login a:visited {
  color:   #143F8D;
}


/* Search bar */
.search{ clear:both; width:183px;}
.search span{ float:left; color:#034b91; font-size:12px; display:block; padding:4px 0 0 22px; margin-right:17px;}
.search div{float:left; width:103px; height:17px; margin:3px 0 0 0; background:url(../images/search_bg.jpg) no-repeat left top; overflow:hidden; padding:0;}
.search div input{ font-size:11px; padding:2px 2px 0 0px; background:none; width:90px; margin:0 0 0 6px; border:none;}

/* Top Navigation */
.top_nav{ clear:both; width:945px; height:24px; border-bottom:1px solid #525c3d; background:url(../images/top_nav_bg.jpg) repeat-x top; position:static; z-index:60;}
.top_nav ul{ list-style: none;  margin:0; padding:0; clear:both; padding-left:45px;}
.top_nav li{ float:left; background:url(../images/topnav_li_bg.jpg) no-repeat right; padding-right:1px;}
.top_nav li a{ float:left; height:20px; color:#fff;  padding:4px 24px 0 25px; display:block;}
.top_nav li a:hover, .top_nav li.selected a, .top_nav li.rollover a{ background:#afbdd8; color:#143e8d;}
            /*.top_nav li.selected a{ background:#afbdd8; color:#143e8d;}*/

.top_nav li div.level1{position:absolute; display:none;}
.top_nav li.rollover div.level1{ display:block; clear:both; /*width:321px;*/ background:#afbdd8; z-index:900; margin:24px 0 0 -1px; border:1px solid #00488f; border-top:none; padding:15px 5px}
#ie .top_nav li.rollover div.level1{ margin-top:0px;}

.top_nav li div.level2{ clear:both; width:321px; background:url(../images/level2_bg.jpg) repeat-y center;}
.top_nav li div.level2_1{ float:left; width:160px; margin-right:1px;}

.top_nav li div.level2 ul{ clear:both; padding:0 7px 0 0; margin:0;}
.top_nav li div.level2 li{ width:153px; padding:5px 0 5px 0; border-bottom:1px solid #00488f; background:none; margin:0;}
.top_nav li div.level2 li a{ float:none; height:auto; padding:0; display:inline; color:#21649f; font-size:14px; font-weight:bold;}
.top_nav li div.level2 li a:hover{ text-decoration:underline;}
.top_nav li div.level2 li ul{ clear:both; padding:0; margin:0;}

.top_nav li div.level2 li li a{ color:#21649f; font-size:12px; font-weight:normal;}
.top_nav li div.level2 li.last{ border:none;}

.top_nav li div.level2_2{ float:left; width:155px; padding:0 0 0 5px;}
.top_nav li div.level2_2 ul{ clear:both; padding:0; margin:0;}
.top_nav li div.level2_2 ul li{ width:155px; padding:5px 0 5px 0; border-bottom:1px solid #00488f; background:none; margin:0;}
.top_nav li div.level2_2 li li, .top_nav li div.level2 li li{ width:143px; padding:5px 0 0px 10px ; border:none;  }







.cont_upper{ width:945px; padding-top:3px; position:static; z-index:50; background:url(../images/cont_upper.jpg) no-repeat left top;}
.content_wrap{ clear:both; width:945px; padding-bottom:15px; }
.left_btm { width:148px; height:3px; position:absolute; bottom:0; z-index:999; }

.left_nav{ float:left; width:148px; margin-right:3px; background:url(../images/left_nav_top.jpg) no-repeat top;}
.left_nav ul{ clear:both; padding:14px 0 10px 20px;}
.left_nav li{ padding:8px 0 0 0;}
.left_nav li a{ color:#21649f; font-size:12px;}
.left_nav li ul{ clear:both; padding:0;}
.left_nav li ul li{ padding:8px 0 0 10px;}

.conts_body{ float:left; width:792px;}

.search_bar{ clear:both; width:646px; height:40px; border:1px solid #9ca1a3; background:url(../images/search_bar_x.jpg) repeat-x top; overflow:hidden;}
.search_bar p{ float:left; font-size:15px; color:#00488f; padding:13px 8px 0 7px;}
.inp{ float:left; width:286px; height:26px; margin:7px 14px 0 0;  background:url(../images/Inp_bg.jpg) no-repeat; overflow:hidden; }
.inp input{margin:5px 4px 0 8px; width:270px; color:#000101; font-size:13px; background:none; border:none;}
.btn{ float:left; width:92px; height:27px; margin-top:6px; background:url(../images/findit_btn2.jpg) no-repeat; border:none; color:#fff; font-size:12px; font-weight:bold; cursor:pointer;}

.gallerylist { margin:0; padding:0;}
.gallery { clear:both; width:648px; margin:2px 0 2px 0; /*min-height:234px; height: auto !important;*/ height:235px; background:#fff; overflow:hidden; position:relative;}
.gallery ul { float:left; width:151px; overflow:hidden;}
.gallery li {  width:136px; height:31px; padding:15px 0 0 15px; margin-top:1px; background:url(../images/gNav_bg.gif) no-repeat; overflow:hidden; cursor:pointer; font-size:12px; font-weight:bold; color:#143F8D;}

#target { width:23px; height:46px; position:absolute; left:152px; top:1px; cursor:pointer; z-index:99;}
#box { float:left; width:497px; height:233px; margin-top:1px; overflow:hidden;}
#box div{ position:absolute; opacity:0; filter:alpha(opacity=0)}
#box div.shown{position:absolute; opacity:1; filter:alpha(opacity=100)}
#box div1{z-index:95;}
#box div2{z-index:94;}
#box div3{z-index:93;}
#box div4{z-index:92;}
#box div5{z-index:91;}

.color_bar{ clear:both; width:645px; border:1px solid #044b91; overflow:hidden; padding-bottom:3px;}

.color_bar p{ float:left; width:105px; padding:4px 7px 0 0; color:#00488f; font-size:13px; text-align:right;}
.color_bar img{ float:left; width:28px; height:28px; margin:3px 2px 0px 0; padding:1px; border:1px solid #cccccc; cursor:pointer;}

.main_lower{ clear:both; width:648px; margin-top:4px; }
.news_left{ float:left; width:315px; border:1px solid #00488f; margin-right:11px;  min-height:229px; height: auto !important; height:229px;  }
.news_right{ float:left; width:317px; border:1px solid #00488f;  min-height:229px; height: auto !important; height:229px;  }
.news_right p{ font-size:18px; color:#00488f; padding:6px 0 0 10px; font-weight:bold;}


.footer {
    text-align: center;
	height: 100px;
    /*margin-left: 140px;
    padding-bottom: 10px; */
    background-color:  #E9E9E9;

  border-top-color: #C0C0C0;
  border-top-style: solid;
  border-top-width: 1px
}

/*  Page specific elements */

/*  =================================== */
/*  Default.aspx  Main Page             */
/*  =================================== */


#testimonialquote{
  background-image: url(../images/testimonial_quote.png);
  background-position: top left;
  background-repeat: no-repeat;
  height: 265px;
  padding: 35px 5px 0 30px;
  font-size: 10pt;
  line-height: 14pt;

}

#entripyeverywhere {
  text-align: left;
  width:280px;
  margin-top: 5px;
  height: 295px;
  font-size: 10pt;
}

/* Right nav rollover */
#rnav_easy-order, #rnav_instant-quote, #rnav_specials, #rnav_why-choose-entripy {
  display: block;
  width: 200px;
  height: 70px;
  border: solid 1px #A8A8A8;
  margin-bottom: 4px;
}
#rnav_easy-order:hover, #rnav_instant-quote:hover, #rnav_specials:hover, #rnav_why-choose-entripy:hover {
  background-position: 0 -70px;
}
#rnav_easy-order span, #rnav_instant-quote span, #rnav_specials span, #rnav_why-choose-entripy span {
  display: none;
}
#rnav_instant-quote {
  background: url(../images/rnav_instant-quote.png) no-repeat 0 0;
}
#rnav_easy-order {
  background: url(../images/rnav_easy-order.png) no-repeat 0 0;
}
#rnav_specials {
  background: url(../images/rnav_specials.png) no-repeat 0 0;
}
#rnav_why-choose-entripy {
  background: url(../images/rnav_why-entripy.png) no-repeat 0 0;
}
/*  */


/*  =================================== */
/*  Detail.aspx  Detail Page            */
/*  =================================== */


#FL_detail_image{ float:left; width: 370px; }
#FR_detail_colors{ float:right; width: 410px; }
#FL_detail_tablist{ float:left; width: 500px; }
#FR_detail_history{ float:right; width: 280px;}

.swatch_3d_32 {
  float: left;
  background: url(/images/swatch_3d_32.png) no-repeat;
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 6px 6px 0;
}

.swatch_3d_24 {
  float: left;
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 6px 6px 0;
  border:solid 1px #c8cdd0;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px;
  vertical-align:middle;
  }

.swatch_24, .swatch_12, .swatch_8, .swatch_6 {
  height: 24px;
  float: left;
  }
.swatch_24 {width:24px;}
.swatch_12 {width:12px;}
.swatch_8 {width:8px;}
.swatch_6 {width:6px;}
.swatch_0 {display: none;}


.swatchtext {
  cursor:pointer;
  color: #143F8D;
}

.recenthistory {

  border: 1px solid #808080;
  }


/*  =================================== */
/*  Video Player                        */
/*  =================================== */
.overlay {
	padding:30px;
	width:640px;
	display:none;
	background-image:url(/images/overlay/white.png);
}

.close {
	background:url(/images/overlay/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px;
	display:block;
	width:35px;
	height:35px;
	cursor:pointer;
}

#player {
	height:450px;
	display:block;
}

.videolink {
  float: right;
  position: absolute;
  padding-left: 280px;
  cursor: pointer;
}


