body {
    margin:0;
    padding:0;
 	font:normal 12px/20px  Arial, Helvetica, sans-serif;
	color:#292929;
	background-color:#4c4fd2;
}
html {
    margin: 0;
    padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}


h1, h2, h3, h4, h5, h6, div, p {margin:0; padding:0; list-style:none;}
img, div, input {outline:medium none; border:0;}

a {outline:medium none; text-decoration:none; color:#001ddf;}
a:hover {text-decoration: none;}





.clear{ clear:both; margin:0; padding:0; line-height:0;}
.floatleft{ float:left;}
.floatright{ float:right;}


.container{ margin:0 auto; width:1260px; padding:0; clear:both; background-color:#ffffff; }





/*startheader*/
.container .header{ clear:both; margin:0; padding:0;}
.header .headertop{ clear:both; margin:0; padding:0px 0 0 0; border-top:5px solid #0b1a31;}
.headertop .logowithphone{ clear:both; margin:0; padding:10px 10px; height:54px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 50%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#fafafa), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 50%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#fafafa 50%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 50%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#fafafa 50%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}
.logowithphone .headerlogo{ float:left;}
.logowithphone .phonenumber{ float:right; padding:10px 0px 10px 43px; background:url(../images/phone_icon.png) left 15px no-repeat;}
.logowithphone .phonenumber span{ font-family:"Myriad"; font-size:20px; font-weight:bold;}
.headertop .uppernav{ clear:both; margin:0; padding:5px 0; background-color:#d4f6ff;}
.headertop .uppernav .searcharea{ float:right; margin:0 5px 0 0; padding:0 0px 0 0; background-color:#FFFFFF; border:1px solid #00149A; width:231px; *width:240px;}
.searcharea input.searchinput{ float:right; margin:0; padding:2px 5px; border:0; width:200px;}
.searcharea input.submit{ float:right; margin:2px 2px 0 0; padding:0; display:block; text-indent:-5000px; width:17px;  height:17px; background:url(../images/sarchicon.png) 0 0 no-repeat; cursor:pointer;}

.uppernav ul{ text-align:left; margin:0; padding:5px 0 0 0; float:left; overflow:hidden;  line-height:22px;}
.uppernav ul li{ display:block; float:left; list-style-type:none; margin:0 10px; line-height:12px;}
.uppernav ul li a{ color:#000000; text-decoration:none; font-family:"Myriad"; font-size:12px; outline:none; line-height:12px; font-weight:bold;}
.uppernav ul li a.active{text-decoration:none; color:#000000;}
.uppernav ul li a:hover{ text-decoration:none; color:#000000;}
.headertop .navigation{ clear:both; margin:0; padding:8px 0 6px 0; background-color:#f2f2f2; }
.headertop .navigation ul{ text-align:left; margin:0; padding:0 10px; overflow:hidden;}
.headertop .navigation ul li{margin:0 10px 0 0; padding:0; display:block; float:left; list-style-type:none;}
.headertop .navigation ul li a{ display:block; float:left; background:url(../images/navigation_anchor.png) 0 0 no-repeat; padding:0 0 0 30px;}
.headertop .navigation ul li a span{display:block; float:left; font-family:"Myriad"; font-size:15px; line-height:15px; color:#FFF; font-weight:bold; background:url(../images/navigation_span.png) right 0 no-repeat; padding:10px 20px 17px 0px; cursor:pointer;}
.headertop .navigation ul li a:hover{ color:#000; background-position:0 -42px;}
.headertop .navigation ul li a:hover span{ color:#000; background-position:right -42px;}








.header .banner{ clear:both; margin:0; padding:11px 10px; height:385px; background:url(../images/banner_strip_bg.png) center top no-repeat;}
.banner .bannertabswithslider{ position:relative; background-color:#FFFFFF; padding:5px;}
.bannertabswithslider .bannerslider{ float:left; width:701px; position:relative; background-color:#FFFFFF;}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding:0; position: relative; height:377px }
.flexslider .slides{ display:block; float:left; height:377px}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; margin: 0; padding: 0; list-style: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block; margin: 0; padding: 0;}
.flex-pauseplay span {text-transform: capitalize; margin: 0; padding: 0;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; margin: 0; padding: 0;} 
html[xmlns] .slides {display: block; margin: 0; padding: 0;} 
* html .slides {height: 1%; margin: 0; padding: 0;}


/* Direction Nav */
.flex-direction-nav {*height: 0; margin: 0; padding: 0; list-style: none;}
.flex-direction-nav a {width: 40px; height: 40px; margin: -20px 0 0; display: block;  position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background: url(../images/leftrightarrow.png) no-repeat 0 0; right:5px; }
.flex-direction-nav .flex-prev {background: url(../images/leftrightarrow.png) no-repeat 0 -40px; left: 5px;}
.flexslider:hover .flex-next {opacity:1; right: 5px; }
.flexslider:hover .flex-prev {opacity:1; left: 5px; background-position:0 -40px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}


/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 20px; text-align: center; margin: 0; padding: 0; clear:both;}
.flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline; padding: 0; list-style: none;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flexslider .slides > li .bannerleftcontetn{left: 45px;
    position: absolute;
    top: 100px;
    width: 300px;
	}
.flexslider .slides > li .bannerleftcontetn p.bannrpara{ margin:0 0 23px 0; padding:0; color:#242424; line-height:18px; font-size:13px;  font-family:"Myriad Pro";}
.flexslider .slides > li .bannerleftcontetn p.bannrpara span{ font-size:13px; color:#0d0d97; font-weight:bold;}
.flexslider .slides > li .bannerleftcontetn a.bannerlink{ display:block; padding-left:30px; background:url(../images/banner_button.png) 0 0 no-repeat;  width:195px; height:36px; color:#ffffff; font-size:18px; font-weight:normal; text-align:left; line-height:36px;}

.flexslider .slides > li .bannerleftcontetn ul{ margin-bottom:15px;}
.flexslider .slides > li .bannerleftcontetn ul li{list-style-type:none; margin:0 0 5px 0; padding:0 0 0 12px;  background:url(../images/listbullet.png) 0 2px no-repeat; color:#292929; font-size:12px;  font-family:"Myriad"; line-height:12px; font-size:13px;  font-family:"Myriad Pro";}
.flexslider .slides p.bring{ clear:both; margin:0 0 20px 0; padding:10px 20px; background:url(../images/bannertransparent.png) 0 0 repeat; font-size:22px; line-height:30px; color:#FFFFFF; font-family: 'Great Vibes', cursive; border-radius:10px;}

.header .innerpagebanner{ clear:both; margin:0; padding:0;}









.bannertabswithslider .bannerrighttabs{ float:right; width:261px; position:relative;}
.bannerrighttabs .bannertab1{ clear:both; margin:0 0 5px 0; padding:10px; border:1px solid #CCC; height:100px;}
.bannerrighttabs .bannertab3{ clear:both; margin:0 0 0px 0; padding:10px; border:1px solid #CCC; height:100px;}
.bannerrighttabs .linstingwithlink{ float:left; width:150px; padding-top:15px;}
.bannerrighttabs .tabimg{ float:right; width:78px;}
.bannerrighttabs .tabimg img{ border:1px solid #CCC;}

.bannerrighttabs h2.heading{ font-size:18px; color:#00149a; font-family:"Myriad"; padding-bottom:10px; margin-bottom:10px; background:url(../images/headingbotttom_bg.png) left bottom repeat-x;}
.bannerrighttabs ul.tablisting{ clear:both; text-align:left; margin:0 0 10px 0; padding:0;}
.bannerrighttabs ul.tablisting li{ list-style-type:none; margin:0 0 5px 0; padding:0 0 0 12px; line-height:12px;  background:url(../images/listbullet.png) 0 2px no-repeat; color:#292929; font-size:12px;  font-family:"Myriad";}
.bannerrighttabs ul.tablisting li a{ text-decoration:none; color:#292929; font-size:12px;  font-family:"Myriad";}
.bannerrighttabs a.tabreadmore{ display:block; float:left; background:url(../images/bannertabreadmore_anchor.png) 0 0 no-repeat; padding:0 0 0 15px; font-family:"Myriad"; font-size:12px;}
.bannerrighttabs a.tabreadmore span{ display:block; float:left; background:url(../images/bannertabreadmore_span.png) right 0 no-repeat; color:#FFFFFF; padding:3px 15px 3px 0; font-family:"Myriad"; font-size:12px; cursor:pointer;}
.bannerrighttabs a.tabreadmore:hover{ background-position:0 -26px;}
.bannerrighttabs a.tabreadmore:hover span{ color:#000; background-position:right -26px;}

/*endheader*/






/*startmidbody*/
.container .midbody{ padding:10px; margin:0; clear:both;}
.midbody .searchwithdiomnds{ padding:10px; margin:0 0 20px 0; clear:both; border:1px solid #cccccc; 
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 59%, rgba(232,251,255,1) 76%, rgba(183,241,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(59%,rgba(255,255,255,1)), color-stop(76%,rgba(232,251,255,1)), color-stop(100%,rgba(183,241,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 59%,rgba(232,251,255,1) 76%,rgba(183,241,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 59%,rgba(232,251,255,1) 76%,rgba(183,241,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 59%,rgba(232,251,255,1) 76%,rgba(183,241,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 59%,rgba(232,251,255,1) 76%,rgba(183,241,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7f1ff',GradientType=0 ); /* IE6-9 */
}
.searchwithdiomnds .diamonds{ float:left; padding:0 0 0 0px;}

.diamonds .diamondseries{ float:left; margin-right:10px;}
.diamonds .diamondseries:first-child{ margin-left:5px;}
.diamonds .diamondseries p.daomonpara{ text-align:center; clear:both; margin:0 0 5px 0; padding:0;}
.diamonds .diamondseries p.daomonpara a{font-size:13px; color:#001ddf; text-decoration:none; font-family: "Myriad";}
.diamonds .diamondseries .daimondimg{ text-align:center; clear:both; margin:0; padding:0;}
.diamonds .diamondseries .daimondimg img{ width:55px;}
.searchwithdiomnds a.searchdiamonds{ display:block; float:right; margin-top:20px; padding:8px 40px 8px 30px; background:url(../images/searchdiamonds_bg.png) 0 0 no-repeat; font-size:15px; color:#FFFFFF; font-weight:bold;}

/*startcategery*/
.midbody .categrories{ clear:both; margin:0 0 20px 0; padding:0;}
.categrories .category1:first-child{ margin-left:0;}
.categrories .category1{ float:left; margin:0 0px 0 12px; padding:10px; border:1px solid #cccccc; background-color:#FFF; width:164px;}
.categrories .category3{ float:right; margin:0; padding:10px; border:1px solid #cccccc; background-color:#FFF; width:164px;}
.categrories h2.heading{font-size:18px; color:#00149a; font-family:"Myriad"; padding-bottom:10px; margin-bottom:10px; background:url(../images/headingbotttom_bg.png) left bottom repeat-x; text-align:center;}
.categrories .listwithlink{ float:none; width:auto; clear:both; padding-left:40px;}
.categrories .listwithlink ul.listing{ clear:both; margin:0; padding:0; min-height:74px;}
.categrories ul.listing li{list-style-type:none; margin:0 0 5px 0; padding:0 0 0 12px; line-height:12px;  background:url(../images/listbullet.png) 0 2px no-repeat; color:#292929; font-size:12px;  font-family:"Myriad";}
.categrories .categeryimg{ float:none; width:100%; clear:both; text-align:center; margin-bottom:10px;}
/*endcategery*/


.midbody .midcontetns{ clear:both; margin:0; padding:0;}
.midcontetns .midcontetnleft{ float:left; margin:0; padding:0; width:650px;}
.midcontetns .midcontetnright{float:right; margin:0; padding:0; width:320px;}
.midcontetns h2.heading{font-size:18px; color:#00149a; font-family:"Myriad"; padding-bottom:10px; margin-bottom:10px; background:url(../images/headingbotttom_bg.png) left bottom repeat-x;}
.midcontetns p.para{ margin:0 0 10px 0; padding:0; font-size:12px; color:#292929; font-family:"Myriad";}
.midcontetns h3.subheading{font-size:15px; color:#00149a; font-family:"Myriad";  margin-bottom:10px; font-weight:normal;}


.midcontetnright .testimonial1{ clear:both; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dotted #bebebe;}
.midcontetnright .testimonial1 p.testimonailpara{ color:#292929; font-size:12px; font-family:"Myriad"; margin-bottom:5px;}
.midcontetnright .testimonial1 .userwithdate{ clear:both; margin:0; padding:0;}
.testimonial1 .userwithdate .user{ width:75px; float:right; margin:0 0px 0 0; padding:0 0 0 20px; background:url(../images/usericon.png) 0 2px no-repeat;}
.testimonial1 .userwithdate .user p{ color:#888888; font-size:12px; font-family:"Myriad";}
.testimonial1 .userwithdate .date{ width:60px; float:right; margin:0 0px 0 0; padding:0 0 0 20px; background:url(../images/calender.png) 0 2px no-repeat;}
.testimonial1 .userwithdate .date p{ color:#888888; font-size:12px; font-family:"Myriad";}


.midcontetns .midcontetnleft .testimonialleft{ margin-bottom:10px; padding-bottom:10px; border-bottom: 1px dotted #BEBEBE;}
.testimonialleft .userwithdate .user{ width:75px; float:right; margin:0 20px 0 0; padding:3px 0 0 20px; background:url(../images/usericon.png) 0 2px no-repeat;}
.testimonialleft .userwithdate .user p{ color:#888888; font-size:12px; font-family:"Myriad"; line-height:15px;}
.testimonialleft .userwithdate .date{ width:51px; float:right; margin:0 0px 0 0; padding:0 0 0 20px; background:url(../images/calender.png) 0 2px no-repeat;}
.testimonialleft .userwithdate .date p{ color:#888888; font-size:12px; font-family:"Myriad";}



 
.midbody a.readmore{ display:block; float:left; background:url(../images/bannertabreadmore_anchor.png) 0 0 no-repeat; padding:0 0 0 15px; font-family:"Myriad"; font-size:12px;}
.midbody a.readmore span{ display:block; float:left; background:url(../images/bannertabreadmore_span.png) right 0 no-repeat; color:#FFFFFF; padding:3px 15px 3px 0; font-family:"Myriad"; font-size:12px; cursor:pointer;}
.midbody a.readmore:hover{ background-position:0 -26px;}
.midbody a.readmore:hover span{ color:#000; background-position:right -26px;}

/*endmidbody*/













































/*startfooter*/
.container .footer{ clear:both; margin:0; padding:23px 10px 10px 10px; border-top:5px solid #000528;
background: #000267; /* Old browsers */
background: -moz-linear-gradient(top, #000267 0%, #000135 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000267), color-stop(100%,#000135)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #000267 0%,#000135 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #000267 0%,#000135 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #000267 0%,#000135 100%); /* IE10+ */
background: linear-gradient(to bottom, #000267 0%,#000135 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000267', endColorstr='#000135',GradientType=0 ); /* IE6-9 */
}
.footer ul.footernav{ text-align:center; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #9999b7;}
.footer ul.footernav li{ list-style-type:none; display:inline; margin:0 5px; color:#b8bddd; font-size:12px; font-family:"Myriad";}
.footer ul.footernav li a{ text-decoration:none; font-size:12px; color:#9ea7de; font-family:"Myriad";}
.footer ul.footernav li a:hover{ text-decoration:none; color:#FFFFFF;}
.footer ul.footernav li a.active{ text-decoration:none; color:#FFFFFF;}
.footer .socailicons{ float:right;}
.footer .socailicons ul{ text-align:left; margin:0; padding:0; overflow:hidden;}
.footer .socailicons ul li{ list-style-type:none; float:left; margin-right:5px;}
.footer p.copyright{ text-align:right; float:left; margin:0px 0 0 0; float:left; width:580px; padding:0; font-size:12px; color:#FFFFFF; font-family:"Myriad";}
/*endfooter*/



.formTable{ width:100%; border:1px solid #ddd;}
.dimondOffer input,.dimondOffer select { padding:5px; background:#f9f9f9; border:1px solid #ccc;}
.dimondOffer input:hover,.dimondOffer select:hover , .dimondOffer textarea:hover,
.dimondOffer input:focus,.dimondOffer select:focus , .dimondOffer textarea:focus

{ border:1px solid #00149a; }
.dimondOffer input{ width:269px;}
.dimondOffer label{ width:127px; display:inline-block; }
.dimondOffer  p{ border-bottom:1px solid #f9f9f9; margin-bottom:5px; padding:5px;}
.dimondOffer .leftsec{ float:left; width:48%; border-right:1px solid #e1e1e1; }
.dimondOffer .rightSec{ float:right; width:48%; }
.dimondOffer textarea { width:98%; background:#f9f9f9; border:1px solid #ccc}
.noWidth input , .noWidth label{ width:40px;}

.dimondOffer .submitBtn{
    background: url("../images/searchdiamonds_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
    padding: 8px 40px 8px 30px;
	border:none;
	text-align:left;
	cursor:pointer;
}
.dimondOffer .submitBtn:hover, .dimondOffer .submitBtn:focus{ border:none; }

/* Added 6/3/13 for CDMMIA results - Shulem */
.rowBold {
font-weight:bold;
}