@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('../fonts/MyriadPro-Regular.eot?') format('eot'),
	     url('../fonts/MyriadPro-Regular.otf')  format('opentype'),
	     url('../fonts/MyriadPro-Regular.woff') format('woff'),
	     url('../fonts/MyriadPro-Regular.ttf')  format('truetype'),
	     url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
}
@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro-regular.eot');
    src: url('../fonts/myriadpro-regular.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-regular.woff') format('woff'),
         url('../fonts/myriadpro-regular.ttf') format('truetype'),
         url('../fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
}
@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../fonts/myriadpro-semibold.eot');
    src: url('../fonts/myriadpro-semibold.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-semibold.woff') format('woff'),
         url('../fonts/myriadpro-semibold.ttf') format('truetype'),
         url('../fonts/myriadpro-semibold.svg#MyriadProSemibold') format('svg');
}

@font-face {
    font-family: 'calibriregular';
    src: url('../fonts/calibri-webfont.eot');
    src: url('../fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibri-webfont.woff') format('woff'),
         url('../fonts/calibri-webfont.ttf') format('truetype'),
         url('../fonts/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProLight';
    src: url('../fonts/myriadpro-light.eot');
    src: url('../fonts/myriadpro-light.eot') format('embedded-opentype'),
         url('../fonts/myriadpro-light.woff') format('woff'),
         url('../fonts/myriadpro-light.ttf') format('truetype'),
         url('../fonts/myriadpro-light.svg#MyriadProLight') format('svg');
}

@font-face {
    font-family: 'TrajanProRegular';
    src: url('../fonts/trajanpro-regular.eot');
    src: url('../fonts/trajanpro-regular.eot') format('embedded-opentype'),
         url('../fonts/trajanpro-regular.woff') format('woff'),
         url('../fonts/trajanpro-regular.ttf') format('truetype'),
         url('../fonts/trajanpro-regular.svg#TrajanProRegular') format('svg');
}

@font-face {
    font-family: 'TrajanProBold';
    src: url('../fonts/trajanpro-bold.eot');
    src: url('../fonts/trajanpro-bold.eot') format('embedded-opentype'),
         url('../fonts/trajanpro-bold.woff') format('woff'),
         url('../fonts/trajanpro-bold.ttf') format('truetype'),
         url('../fonts/trajanpro-bold.svg#TrajanProBold') format('svg');
}

@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('../fonts/gothic_0.eot');
    src: url('../fonts/gothic_0.eot') format('embedded-opentype'),
         url('../fonts/gothic_0.woff') format('woff'),
         url('../fonts/gothic_0.ttf') format('truetype'),
         url('../fonts/gothic_0.svg#CenturyGothicRegular') format('svg');
}
@font-face {
    font-family: 'CenturyGothicBold';
    src: url('../fonts/gothicb_0.eot');
    src: url('../fonts/gothicb_0.eot') format('embedded-opentype'),
         url('../fonts/gothicb_0.woff') format('woff'),
         url('../fonts/gothicb_0.ttf') format('truetype'),
         url('../fonts/gothicb_0.svg#CenturyGothicBold') format('svg');
}
	@font-face {
        font-family: "Oswald";
        src: url('../fonts/790313721-Oswald-Regular.eot');
        src: url('../fonts/790313721-Oswald-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/790313721-Oswald-Regular.svg#Oswald') format('svg'),
        url('../fonts/790313721-Oswald-Regular.woff') format('woff'),
        url('../fonts/790313721-Oswald-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }


body{color:#4b4a4a; font:normal 13px/18px 'PT Sans', Arial, Helvetica, sans-serif ; padding:0; margin:0; }
*{padding:0; margin:0;}
img{border:0;}
html, body {height: 100%;}
a{text-decoration:none; outline:none; color:#212121;}
a:hover {/*text-decoration:underline;*/}
select, input, textarea{outline:none;}

h1, h2, h3, h4, h5, h6{font-family: 'PT Sans'; font-weight:normal;}


ul, li {list-style:none;}

.left{float:left!important;}
.right{float:right!important;}
.clear{clear:both;}
.spacer{clear:both; display:block; line-height:0; font-size:0;}



.wrapper{width:1000px;  margin: 0 auto; position:relative;max-width:1000px; } /*OG Value - .wrapper{width:1000px;  margin: 0 auto;  }*/

/* ========== Header ========== */
.header { padding:22px 0 0 0; position:relative; z-index:100;}
.header .topSection { overflow:hidden;}
.header .topSection .topLink {float:left; width:590px; padding-bottom:15px;} /*OG Value - width:495px;*/
.header .topSection .topLink ul li {float:left; margin:0 0 0 32px; font:normal 14px/18px 'PT Sans'; text-transform:uppercase;}
.header .topSection .topLink ul li:first-child {margin-left:0;}
.header .topSection .topLink ul li img {margin-right:5px;}
.header .topSection .topLink ul li a {color:#414141;}
.header .topSection .topLink ul li a:hover { color:#8b8b8b;}
.header .ltSide {float:left; width:370px;}
.header .rtSide {float:right; width:500px;}
.topForm {padding-bottom:8px; overflow:hidden;}
a.reguestForm {background:#6c6c6c; height:22px; width:135px; float:left; text-align:center; color:#fff; font-size:14px; text-transform:uppercase;  -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; padding:3px 0 0 0; }
a.reguestForm:hover {background:#000;}
.subscribe {float:right;}
.subscribe label {float:left; color:#525252; font-size:14px; margin:0 6px 0 0; padding:4px 0 0 0;}
.search-block {float:left;}
.subscribe label span {color:#000;  font-family: 'MyriadProRegular';}
.subscribe input[type="text"] {float:left; height:15px; width:142px; background:#fff; border:1px solid #ebebeb; border-right:none; font:normal 12px/16px 'PT Sans'; color:#525252; padding:5px 10px;}
.subscribe input[type="email"] {float:left; height:15px; width:142px; background:#fff; border:1px solid #ebebeb; border-right:none; font:normal 12px/16px 'PT Sans'; color:#525252; padding:5px 10px;}
.subscribe input[type="submit"] {float:left; height:27px; width:27px; border:none; cursor:pointer; background:url(../images/btn-subscribe.png) no-repeat 0 0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.subscribe input[type="submit"]:hover {background-position:0 -27px;}
h1.logo {float:left; height:120px; width:366px; background:url(../images/logo.jpg) no-repeat 0 0; overflow:hidden;}
h1.logo a {display:block; height:1px; width:366px; padding:56px 0 0 0;}

a.diamond {background:#4C4AC5; height:22px; padding:3px 16px 0 16px; float:left; text-align:center; color:#fff; font-size:14px; text-transform:uppercase;  -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin:10px 15px 0 0; display:none; }
a.diamond:hover {background:#000;}
a.cash {background:#4C4AC5; height:22px; padding:3px 16px 0 16px; float:right; text-align:center; color:#fff; font-size:14px; text-transform:uppercase;  -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-top:10px;   }
a.cash:hover {background:#000;}

.navigation {border-top:1px solid #e9e9e9; clear:both; margin:14px 0 0px 0;}


#nav-wrap { float:left; width:100%; margin:5px 0;  }
.contactNo { float:right; width:250px; text-align:right; color:#000; font-size:16px; padding:10px 0 0 20px; background:url(../images/pipe.png) no-repeat 0 12px;}
.contactNo ul li { margin:0 0 0 20px; display:inline;}
.contactNo ul li:first-child {margin-left:0;}
.contactNo ul li img {margin-right:5px;}
.contactNo ul li.email {display:none;}
.contactNo ul li a {color:#000;}
.contactNo ul li a:hover { color:#848484; }

.emailAddress { float:right; width:150px; text-align:right; color:#000; font-size:16px; padding:10px 0 0 20px; background:url(../images/pipe.png) no-repeat 0 12px; position:absolute; top:35px; right:0; display:none;}
.emailAddress ul li { margin:0 0 0 20px; display:inline;}
.emailAddress ul li:first-child {margin-left:0;}
.emailAddress ul li img {margin-right:10px;}
.emailAddress ul li a {color:#000;}
.emailAddress ul li a:hover {text-decoration:underline;}

/* menu icon */
#menu-icon {display: none; /* hide menu icon initially */}

#nav, #nav li {	margin: 0;	padding: 0; font-weight: bold;}
#nav li {list-style: none;	float: left;	margin-left: 23px;} /*OG Value - margin-left: 48px;*/
#nav li:first-child {margin-left:0;}

/* nav link */
#nav a {padding:0;	display: block;	color: #000; font-size:13px; text-transform:uppercase; padding:5px 5px;	}
#nav   a.active { color:#4C4AC5;}
#nav a:hover {	background: #4C4AC5; color:#fff;}

/* nav dropdown */
#nav ul {background: #fff;	padding: 2px;	position: absolute;	border: solid 1px #ccc;	display: none; /* hide dropdown */	width: 200px;}
#nav ul li {float: none;	margin: 0;	padding: 0;}
#nav li:hover > ul {display: block; /* show dropdown on hover */}
.show-mobile{ display:none; }


/* ========== Body Content ========== */
.page { padding:15px 15px;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; border:0;    -moz-box-shadow: 0px 0px 5px #e3e3e3;     -webkit-box-shadow: 0px 0px 5px #e3e3e3;     box-shadow: 0px 0px 5px #e3e3e3; margin-bottom:22px;} /*width:100%;*/
.banner { /*height:347px;*/ position:relative; margin-bottom:12px;}
.bannerCont {position:absolute; top:115px; left:567px; width:367px; font-size:24px; font-family: 'Open Sans', sans-serif; font-weight:300; line-height:45px; color:#2e2e2e;}
.page .bannerCont h4{  color:#2e2e2e; font-family:'PT Sans'; font-size:18px; font-weight:normal; }
.bannerCont h2{ color:#7e7e7e; font-family:'PT Sans'; font-size:28px; line-height:34px; margin:0px; text-transform:uppercase; }
.bannerCont h2 span{ font-size:30px; }
.bannerCont h5{ color:#7e7e7e; font-size:20px; font-family:'PT Sans'; line-height:normal; margin:15px 0 0 0; }
.bannerCont p{ color:#717171; font-size:16px; font-family:'PT Sans'; line-height:20px; margin:14px 0 0; }
.bannerCont p span{ color:#4C4AC5; font-family:'PT Sans'; }
.bannerCont p span a{color:#4C4AC5; font-family:'PT Sans'; }

.boxAbout {border:5px solid #f2f2f2; height:195px; background:url(../images/about-bg.jpg) repeat-y 0 0; position:relative; margin-bottom:12px;}
.boxAboutbannerarea
{
 width:100%;
 position:relative;
 overflow:hidden;
 min-height:220px;
}
.boxAboutbanner-first {border:5px solid #f2f2f2; height:220px; background:url(../images/bg1.png) repeat-y 0 0; position:relative;overflow:hidden; margin-bottom:12px;background-size:cover;width:48%;float:left;}
.boxAboutbanner-second {border:5px solid #f2f2f2; height:220px; background:url(../images/bg2.png) repeat-y 0 0; position:relative;overflow:hidden; margin-bottom:12px;background-size:cover;width:48%;float:right;}

.about {float:left; padding:20px 20px 0 20px; width:360px; margin:0 35px 0 0;}
.about h2 {line-height:normal; font:normal 15px 'CenturyGothicRegular'; color:#484646; text-transform:uppercase; padding-bottom:5px;}
.about h2 span {display:block; color:#e53229; font-size:20px;  font-family:'TrajanProRegular'; }
.about p {padding-bottom:10px;}

a.readMore {background:url(../images/arrow-round.png) no-repeat 0 50%; padding:0 0 0 23px; color:#212121; font-size:14px;}
a.readMore:hover {text-decoration:underline;}
.gia {position:absolute; top:-5px; right:-5px; height:205px; width:98px;}

.diamonds {float:left; width:425px; padding:10px 0 0 0;}
.diamonds .imgHolder {float:left; height:166px; width:190px; padding:3px 3px; background:#fff; margin:0 15px 0 0;}
.diamonds .rtCont {overflow:hidden; padding:8px 0 0 0;}
.diamonds .rtCont h2 {color:#455f77;  font-family: 'MyriadProRegular'; font-weight:500; text-transform:uppercase; padding-bottom:3px;}
.diamonds  p {padding-bottom:12px;}
.diamonds li {overflow:hidden; border-bottom:1px solid #dfdede; padding:3px 0;}
.diamonds li .imgCont {float:left; height:30px; width:30px; margin:0 8px 0 0;}
.diamonds li .cont {overflow:hidden; color:#000; font-family: 'MyriadProRegular'; font-size:14px; font-weight:bold; padding:5px 0 0 0;}
.diamonds li .cont a { color:#000;}
.diamonds li .cont a:hover {text-decoration:underline;}

.boxHolder{ }
.box {height:146px; width:310px; border:2px solid #ebebeb; float:left;}
.box h2 {color:#191919; font-size:22px; line-height:25px; padding-bottom:3px;}
.box p {font:normal 13px/15px 'PT Sans'; height:50px; padding-bottom:10px;}
.box .inner {background:url(../images/box-bg.png) repeat-y 100% 0; padding:23px 25px; height:100px; position:relative;overflow:hidden;}
.box.sapphires .inner {background:url(../images/box-bg-1.png) repeat-y 100% 0;}
.box.rubies .inner {background:url(../images/box-bg-2.png) repeat-y 100% 0;}

.box .inner .imgHolder {position:absolute; right:0; bottom:0;}

.box.emeralds p, .box.sapphires p  { padding-right:112px;}
.box.rubies p  { padding-right:112px;}
.box a.more {color:#393939; font:normal 11px/16px 'PT Sans'; text-transform:uppercase; letter-spacing:1px; background:url(../images/arrow2.png) no-repeat 100% 4px; padding:0 7px 0 0;}
.box a.more:hover {text-decoration:underline;}
.box.emeralds, .box.sapphires {margin-right:14px;}
.banner-border{border-top:1px solid #e3e3e3; width:75px; margin:13px 0; }
.image-right{ margin:10px 0 0 0; width:98.5%; }
.banner-border-light{ border-top:1px solid #c2c0c0; width:80px; margin:13px 0;  }

/* ========== Footer  ========== */
.footer { text-align:center; font-size:14px; padding-bottom:30px;}
.footer ul.links {}
.footer ul.links li {background:url(../images/pipe-footer.png) no-repeat 0 50%; display:inline; padding:0 3px 0 0;}
.footer ul.links li:first-child {background:none;}
.footer ul.links li a {padding:0 0 0 5px;}
.footer ul.links li a:hover { color:#8b8b8b;}
.footer p{padding-bottom:20px;}


/* ========== Inner Page  ========== */
.banner.innerPage { }
.banner.innerPage .bannerCont {top:80px;}
.info{ color:#494848; padding:15px 0;}
.info p { color:hsl(0, 1%, 28%); font-family:'CenturyGothicRegular'; font-size:15px;}
.info p  a { color:#4C4AC5;}
.info p  a:hover {text-decoration:underline;}
.formSection{}
.formSection  h2{ font-size:15px;  font-family:'CenturyGothicRegular'; font-weight:300; background:#616161; color:#fff; padding:14px 24px; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; border-radius:2px 2px 0 0; }
.formHolder {background:#f7f7f7; padding:12px 6% 30px; min-height:560px;}
.formHolder .row{ padding-bottom:10px; float:left; clear:both; width:100%;}
.formHolder .row label { display:block; color:#4e4e4e; font-size:14px; padding-bottom:6px;}
.formHolder .row .inputBox{ width:99%; height:29px; border:1px solid #e5e5e5; background:#ffffff;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:2px; overflow:hidden; }
.formHolder .row .inputBox span { display:block; float:left; width:27px; margin:0 8px 0 0; -moz-border-radius:5px 0 5px 0; -webkit-border-radius:5px 0 5px 0; border-radius:5px 0 5px 0; }
.formHolder .row .inputBox strong {display:block; overflow:hidden;}
.formHolder .row .inputBox  input[type="text"], .formHolder .row .inputBox  input[type="password"], .formHolder .row .inputBox  input[type="tel"], .formHolder .row .inputBox  input[type="email"] {overflow:hidden; width:95%; padding:6px 0; border:none; background:none; color:#a8a7a7; font-size:13px; font-family:'PT Sans'; line-height:18px;}
.formHolder .row  input[type="submit"] {float:left; background:#4C4AC5; color:#fff; border:none; font-size:16px;  font-family:'PT Sans';  text-transform:uppercase; padding:2px 10px; height:28px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; cursor:pointer; margin:0 16px 0 0;}
.formHolder .row  input[type="submit"]:hover {background:#000;}
.formHolder .row .btnrtContent {overflow:hidden; padding:5px 0 0; font-size:14px;}
.formHolder .row .btnrtContent a.register {color:#4b4b4b; background:url(../images/arrow1.png) no-repeat 0 50%; padding:0 0 0 8px;}
.formHolder .row .btnrtContent a.forgot {color:#a40f0f; padding:0 0 0 14px;}
.formHolder .row .btnrtContent a:hover { text-decoration:underline;}


.formQuote {background:#f7f7f7; padding:12px 6% 30px; min-height:940px;}
.formQuote .row{ padding-bottom:10px; float:left; clear:both; width:100%;}
.formQuote .row label { display:block; color:#4e4e4e; font-size:14px; padding-bottom:6px;}
.formQuote .row .inputBox{ width:99%; height:29px; border:1px solid #e5e5e5; background:#ffffff;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:2px; overflow:hidden; }
.formQuote .row .inputBox span { display:block; float:left; width:27px; margin:0 8px 0 0; -moz-border-radius:5px 0 5px 0; -webkit-border-radius:5px 0 5px 0; border-radius:5px 0 5px 0; }
.formQuote .row .inputBox strong {display:block; overflow:hidden;}
.formQuote .row .inputBox  input[type="text"], .formHolder .row .inputBox  input[type="password"], .formHolder .row .inputBox  input[type="tel"], .formHolder .row .inputBox  input[type="email"] {overflow:hidden; width:95%; padding:6px 0; border:none; background:none; color:#a8a7a7; font-size:13px; font-family:'PT Sans'; line-height:18px;}
.formQuote .row  input[type="submit"] {float:left; background:#a40f0f; color:#fff; border:none; font-size:16px;  font-family:'PT Sans';  text-transform:uppercase; padding:2px 10px; height:28px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; cursor:pointer; margin:0 16px 0 0;}
.formQuote .row  input[type="submit"]:hover {background:#000;}
.formQuote .row .btnrtContent {overflow:hidden; padding:5px 0 0; font-size:14px;}
.formQuote .row .btnrtContent a.register {color:#4b4b4b; background:url(../images/arrow1.png) no-repeat 0 50%; padding:0 0 0 8px;}
.formQuote .row .btnrtContent a.forgot {color:#a40f0f; padding:0 0 0 14px;}
.formQuote .row .btnrtContent a:hover { text-decoration:underline;}
.row .inputBox  input[type="tel"], .row .inputBox  input[type="email"]{overflow:hidden; width:95%; padding:6px 0; border:none; background:none; color:#a8a7a7; font-size:13px; font-family:'PT Sans'; line-height:18px;}


.ltPanel {float:left; width:320px;}
.rtPanel {float:right; width:600px;}
.rtPanel .ltSide { float:left;  width:48%;}
.rtPanel .rtSide { float:right;  width:48%;}
.mandetary { color:#4C4AC5;}

.hilightInfo{color:#0c0c0c; padding:15px 18px; font:normal 19px/20px 'MyriadProRegular';}
.brilliants{ overflow:hidden; border-bottom:1px dotted #d6d6d6;  margin-bottom:40px;}
.brilliants .ltSide{ float:left; width:590px; margin:0 25px 0 0; padding:22px 20px }
.brilliants .ltSide h2 {color:#4C4AC5; text-transform:uppercase; font:normal 19px/25px 'MyriadProSemibold'; padding-bottom:3px;}
.brilliants .ltSide .rtImage { float:right; margin:0 0 15px 15px;}
.brilliants .ltSide p {color:#5f5f5f; padding-bottom:20px; font:normal 14px/18px  'PT Sans';}
.brilliants .rtSide{ overflow:hidden; background:url(../images/border.png) repeat-y 0 0; padding:55px 0 55px 25px;}
.ltCol .imgHolder { }

.page h3{font-family: 'PT Sans'; font-weight:normal; font-size:16px; line-height:25px; color:#5b5757; padding-bottom:10px; }
.page h4{font-family: 'PT Sans'; font-weight:normal; font-size:22px; line-height:25px; color:#474747; font-weight:bold; }


.col2Holder{ overflow:hidden; background:url(../images/border.png) repeat-y 50% 0; margin-bottom:18px;}
.col2Holder .ltCol {float:left; width:46%;}
.col2Holder .rtCol {float:right; width:46%;}

.col2Holder .imgHolder {float:left; width:141px; margin:0 12px 0 0; padding:3px 3px; background:#fff;  -moz-box-shadow: 0px 0px 3px #d8d8d8;     -webkit-box-shadow: 0px 0px 3px #d8d8d8;     box-shadow: 0px 0px 3px #d8d8d8; }
.col2Holder .rtContent {overflow:hidden;}
.col2Holder .rtContent h2{color:#4C4AC5; text-transform:uppercase; font:normal 19px/25px  'MyriadProSemibold'; padding-bottom:2px;}

.fancy {padding-bottom:20px;}
.fancy p {padding-bottom:15px;}

.giaCertified {overflow:hidden;}
.giaCertified .imgHolder{ float:left; width:150px; margin:0 10px 0 0;}
.giaCertified .rtContent{ overflow:hidden; padding:10px 0 0 0;}
.giaCertified .rtContent h2{color:#4C4AC5; text-transform:uppercase; font:normal 19px/25px  'MyriadProSemibold'; padding-bottom:2px;}
.giaCertified .rtContent p{ padding-bottom:25px;}

a.readMoreRed {background:url(../images/arrow-round-red.png) no-repeat 0 50%; padding:0 0 0 26px; color:#1f1f1f; font-size:16px;}
a.readMoreRed:hover {text-decoration:underline;}

table.dataTable {background:#e9e9e9; margin-bottom:50px;}
table.dataTable tr th, table.dataTable tr td {padding:15px; text-align:center; vertical-align:middle; }
table.dataTable tr th {background:#4C4AC5; color:#fff; font:normal 18px/22px  'MyriadProRegular';}
table.dataTable tr td { color:#474747; font:normal 16px/18px 'PT Sans'; background:#fdfdfd;}
table.dataTable tr td.even{background:#fafafa;}

table.dataTable.fancies tr td  { font-size:16px; line-height:20px; font-family: 'MyriadProRegular'; color:#2b2b2b; }

.items{ padding:18px 0 62px; overflow:hidden;}
.items h2 {color:hsl(0, 1%, 28%); font-family:'CenturyGothicRegular'; font-size:15px; margin:0 0 14px;}
.items  .ltCont {float:left; width:760px; margin:0 40px 0 0;}
.items  .ltCont p {font:normal 14px/16px 'PT Sans'; color:#535353; padding-bottom:20px;}
.items .imgHolder { float:right; width:153px;}
a.contact {background:#4C4AC5; height:20px; padding:3px 0 0 0; float:left; text-align:center; color:#fff; font-size:13px; text-transform:uppercase;  -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin:10px 15px 0 0; width:345px; clear:both;  }
a.contact:hover {background:#000;}

.aboutUs{ padding:18px 0 0 0; overflow:hidden;}
.aboutUs h2 {color:#494848; padding:0 0 15px 0; font:normal 15px/24px 'PT Sans';}
.aboutUs h2  span { color:#4C4AC5; display:block;    font-family: 'PT Sans'; font-size:20px;}
.aboutUs  .ltCont {float:left; width:695px; margin:0 30px 0 0;}
.aboutUs  .ltCont p {font:normal 14px/18px 'PT Sans'; color:#767676; padding-bottom:20px; text-align:justify;}
.aboutUs .imgHolder { float:right; width:244px;}

.contactUs {background:#f7f7f7; padding:15px 0 15px 0; margin:30px 0 0 0;}
.contactUs h2 { color:#555555; font:normal 21px/25px 'MyriadProSemibold'; text-transform:uppercase; padding-bottom:20px;}
.contactUs .address { float:left; width:490px; background:url(../images/border1.gif) repeat-y 50% 0; overflow:hidden;}
.contactUs .address .ltSide{ float:left; width:235px; padding:0 10px 0 0;}
.contactUs .address .rtSide{ float:right; width:200px; }

.contactUs .addressBlock { padding-bottom:25px;}
.contactUs .address .icon { float:left; width:16px;} /*OG Value - width:22px;*/
.contactUs .address .content { overflow:hidden; color:#3f3f3f; font:normal 13px/15px 'PT Sans';}
.contactUs .address .content  span { text-transform:uppercase; color:#000000; font-size:14px; display:block;}
.contactUs .address .content a { color:#3f3f3f; text-decoration:none;}
.contactUs .address .content a:hover {text-decoration:underline;}
.contactUs .logos { float:left; width:245px; margin:-30px 20px 0 110px; text-align:center;}
.contactUs .selection { float:right; width:140px; color:#494848; font-size:15px;}
.contactUs .selection span { display:block ;  font:normal 22px/25px 'MyriadProSemibold'; text-transform:uppercase; padding-bottom:10px;}
.contactUs .selection a {color:#868686; font:normal 11px/16px 'PT Sans'; text-transform:uppercase; letter-spacing:1px; }
.contactUs .selection a:hover {text-decoration:underline;}
.hilightInfo p{ color:#484646; font-family:'CenturyGothicRegular'; font-size:15px; }
.full-width2{ width:100% !important; margin:0 !important; }
.single-btn{ float:left; }
.border-image-1{ border:2px solid #e5e5e5; }
.imgHolder20{ padding:0 !important; }
.center-button{ text-align:center; }
.center-button a{ display:inline-block; float:inherit; }
.center-button p{ padding:0 !important; }
.center-button .clear{ display:none; }


/*=======Request Form========*/
.formSection .request-form{ margin:0; padding:0; }
.formSection .request-form .rtPanel{ width:100%; }
.formSection .request-form .rtPanel .request-right{ width:50%; float:right; }
.checkbox{ float:left; margin:0 10px 0 0; }
.checkbox label{ float:left; font-size:13px !important; font-family:'PT Sans'; }
.checkbox input[type="checkbox"]{ margin:2px 0 0 5px; }
.row textarea{ padding:2%; border:1px solid hsl(0, 0%, 90%); border-radius:2px; resize:none; width:95%; height:40px; }
.request-left{ float:left; width:50%; }
.dropdown{ float:left; }
.row h5{ font-size:12px; float:left; font-family:'PT Sans'; margin:0 10px; line-height:23px;  }
.dropdown select{ width:120px; padding:3px 0 4px; border:1px solid hsl(0, 0%, 90%); border-radius:2px;}
.quote-left-colour{ width:100% !important; }
.imgHolder a{ margin:0 0 15px 0; padding:0; display:block; }
.imageinner{ width:100%; text-align:center; }
.imageinner img{ margin:0 0 28px 0; }

/*======quote=======*/
.quote-left{ float:left; width:550px; } 
.quote-left .ltSide{ width:46%; float:left; position:relative; }
.quote-left .rtSide { float: right; width: 46%;}
.quote-left .inputBox input[type="text"]{ padding-left:2% !important; padding-right:1%; }
.quote-left select{ font-size:13px; font-family:'PT Sans'; color:hsl(0, 1%, 66%); background:none repeat scroll 0 0 hsl(0, 0%, 100%); border:1px solid hsl(0, 0%, 90%); border-radius:2px; width:99%; padding:5px 0 5px 1%; height:31px; }
.quote-left input[type="checkbox"]{ float:left; margin:1px 4px 0 0; }
.quote-right{ float:right; width:375px; } 
.quote-right p{ padding:9px 11px; }
.table-holder{ clear: both; margin:0 0 16px; position: relative; }

.table-holder h3 {
    background: none repeat scroll 0 0 hsl(0, 0%, 30%);
    border-radius: 3px 3px 0 0;
    color: hsl(330, 2%, 81%);
    font: 13px/15px Arial,Helvetica,sans-serif;
    margin: 0 0 1px;
    padding: 12px 18px;
    text-transform: uppercase;
}
.table-holder ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
 .table-holder ul li {
    clear: both;
    color: hsl(330, 2%, 81%);
    font: 13px/16px Arial,Helvetica,sans-serif;
    list-style-type: none;
    margin:0 0 0px;
    overflow: hidden;
    padding: 0;
	border-bottom:1px solid #4f4f4f;
}
.table-holder ul li.odd {
    background: none repeat scroll 0 0 hsl(0, 0%, 10%);
}
 .table-holder ul li.even {
    background: none repeat scroll 0 0 hsl(0, 0%, 13%);
}
 .table-holder ul li .num {float: left;padding: 11px 0;text-align: center;width: 37px; }
 .table-holder ul li .desc { background: url("../images/divider1.gif") repeat-y scroll 0 0 hsla(0, 0%, 0%, 0);overflow: hidden; padding: 11px 15px;}
 .table-holder ul li .desc ol { background: url("../images/divider2.gif") repeat-x scroll 0 0 hsla(0, 0%, 0%, 0);  clear: both; list-style-type: none; margin: 7px -15px -10px; overflow: hidden;  padding: 0; }
 .table-holder ul li .desc ol li { background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0); color: hsl(0, 0%, 48%); font-size: 13px; list-style-type: none; margin: 0; padding: 0; border-bottom:1px solid #393939; }
  .table-holder ul li .desc ol li:last-child { border-bottom:none; }
 .table-holder ul li .desc ol li .ltnum { float: left; padding: 8px 0; text-align: center; width: 32px; }
 .table-holder ul li .desc ol li .rtdesc {background: url("../images/divider1.gif") repeat-y scroll 0 0 hsla(0, 0%, 0%, 0); overflow: hidden; padding: 8px 9px;}
 .btn { background: none repeat scroll 0 0 hsl(0, 0%, 22%); border-radius: 3px; color: hsl(330, 2%, 81%); display: inline-block; font-size: 12px;  height: 27px; margin: 0 3px 7px 0; padding:11px 15px 0 40px; position: relative; text-decoration: none; }
.btn img{ border-radius: 3px 0 0 3px; display: block; left: 0; position: absolute; top: 0;}

/*====contact======*/
.contact-formholder{ min-height:350px !important; padding:12px 6% 12px !important; }
.submit-formholder{ min-height:485px !important; padding:12px 6% 12px !important; }
.submitrev-formholder{ min-height:485px !important; padding:12px 6% 12px !important; }
.contact-info{  background: none repeat scroll 0 0 hsl(0, 0%, 97%); min-height: 244px; padding: 12px 2% 30px; } /*OG Value - padding: 12px 6% 30px;*/
.contact-info .contact-part{ margin:0; padding:12px 0 10px; }
.contact-info .contact-part h3{ font-size:16px; padding:0; }
.contact-info .contact-part address{ font-style:normal; }
.contact-info .contact-part p{ padding:0; }
.contact-part a:hover{ color:#8b8b8b; }
.contact-adress{ width:49%; float:left; border-right:1px dashed #e4e4e4;} /* width:48%; float:left; border-right:1px dashed #e4e4e4;*/
.contact-info .topBlock{ margin:0; float:left; width:100%; border-bottom:1px dashed #e4e4e4; }
.contact-tel{ width:49%; float:left; margin:0 0 0 5px !important;} /*float:left; margin:0 0 0 15px !important;*/
.contact-fax{ width:49%; float:left; border-right:1px dashed #e4e4e4; }/*border-right:1px dashed #e4e4e4; width:48%; float:left;*/
.contact-email{ width:49%; float:left; margin:0 0 0 5px !important;} /*float:left; margin:0 0 0 15px !important;*/
.mapsection{ border:2px solid #fff; box-shadow:1px 0 3px #b7b7b7; margin:17px 0 0 0; }
.topBlock:last-child{ border-bottom:none !important; }

/*=======diamond quote=========--*/
.btn.btn2 {
    left: 0;
    position: relative !important;
    right: auto;
	background:#757574;
	padding:10px 0 1px 42px;
	color:#fff;
	border-radius:3px;
}
.btn200{ padding:1px 10px 10px 43px !important; font-size:10px !important; margin:0; line-height:37px !important; }
.btn {
    display: block;
}

.btn img {
    border-radius: 3px 0 0 3px;
    display: block;
    left: 0;
    position: absolute;
    top: 0;

}
.btn2 img{ width:inherit !important; }


.tableBlock .btn, .rtpanel .btn {
    background: none repeat scroll 0 0 hsl(0, 0%, 22%);
    border-radius: 3px;
    color: hsl(330, 2%, 81%);
    display: inline-block;
    font: 12px/38px Arial,Helvetica,sans-serif;
    height: 38px;
    margin: 0 3px 7px 0;
    padding: 0 15px 0 40px;
    position: relative;
    text-decoration: none;
}
.btn4 {
    background:#383838 !important;
    border-radius: 3px !important;
    bottom: 0;
    color:#fff !important;
    float: left;
    margin:10px 6px 0 0 !important;
    padding:0 15px 1px 44px !important;
    position: relative !important;
    width: 130px !important;
	height:37px !important;
}
.btn10{ padding:0 15px 11px 40px !important; }
.btn5{ padding:2px 46px 9px 42px !important; }
.btn3 {
    background: none repeat scroll 0 0 hsl(0, 0%, 22%);
    border-radius: 3px;
    display: inline-block;
    float: left;
    font:11.4px/38px Arial,Helvetica,sans-serif;
    height: 38px;
    margin: 10px 6px 0px 0;
    padding:0 23px 0 46px;
    position: relative;
    text-transform: uppercase;
	color:#fff;
}

.btn3 img {
    border-radius: 3px 0 0 3px;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
.btn.ser-btn {
    margin-top:10px;
    text-transform: uppercase;
	height:38px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:0;
}
.btn, .rtpanel .btn {
    background: none repeat scroll 0 0 hsl(0, 0%, 22%);
    border-radius: 3px;
    color: hsl(330, 2%, 81%);
    display: inline-block;
    font: 11.4px/38px Arial,Helvetica,sans-serif;
    height:27px;
    padding: 0 15px 0 40px;
    position: relative;
    text-decoration: none;
}
.button-holder{ margin:0; padding:0; }

.footer address{ margin:5px 0; padding:0; font-style:normal; font-size:15px;}
.diamond-more{ margin:0; padding:0; color:#000; font-family:'MyriadProRegular'; font-size:14px;background:url("../images/arrow-round.png") no-repeat scroll 0 3px hsla(0, 0%, 0%, 0); padding:0 0 0 21px; float:right; margin:8px 0 0 8px; }
.diamond-more:hover{ text-decoration:underline; }
.required{ float:left; color:#4C4AC5 !important; margin:4px 17px 0 0; }
.bannerCont-inner{ top:78px !important; left:540px; }
.service-heading{ color:#484646 !important; font:15px/25px 'CenturyGothicRegular' !important; padding-bottom:3px; text-transform:uppercase !important; }
.faq-content h3{ cursor:pointer; }
.full-width{ width:100% !important; margin:0 !important; text-align:center; }
.full-width img{ margin:20px 7%; }
.image-link{ width:36%; display:inline-block; }
.image-link h4{ font-size:18px; font-weight:normal; }
.link-text{ text-align:left; margin:10px 0 0 0; }
.full-width-sitemap{ width:100% !important; margin:0 !important; }
.site-map-list{ margin:0 0 0 20px; }
.site-map-list a{ background:url(../images/arrow2.png) no-repeat left center; padding:0 0 0 20px; }
.sitepmap-part{ width:18%; }
.sitepmap-part2{ width:22%; }
.site-map{ margin:0; padding:0 0 0 55px; }
.site-map .site-map1{ float:left; width:18%; }
.site-map .site-map2{ float:left; width:18%; }
.site-map .site-map3{ float:left; width:18%; }
.site-map .site-map4{ float:left; width:18%; }
.site-map .site-map5{ float:left; width:22%; }
.site-map ul li{ background: url("../images/arrow2.png") no-repeat scroll left 6px rgba(0, 0, 0, 0); padding: 0 0 0 20px;}
.submit-status{ margin:0 0 20px 0; float:left;}
.navigation .diamond{ display:none !important; }
.formSection h2 a{ background:#A40F0F; color:#fff; font-family:'PT Sans'; font-family:15px; border-radius:2px; float:right; padding:2px 17px 4px; margin:-2px 0 0 0; }
.formSection h2 a:hover{ background:#000; }


/************************************************************************************
MOBILE
*************************************************************************************/
@media only screen and (orientation:landscape) {

body { -webkit-text-size-adjust:none; }

}

@media screen and (max-width: 850px) {
	.wrapper {width:80%;}
	.header .ltSide {width:275px;}
	.header .rtSide {width:470px;}
    h1.logo  {width:260px; height:31px; background:url(../images/logo.jpg) no-repeat 0 0; margin-top:8px;}
	.subscribe input[type="text"] {width:120px;}
	a.diamond, a.cash {font-size:13px;}
	.contactNo {padding-top:17px; background-position:0 20px;}
	.banner {height:auto;}
	.banner img {display:block; width:100%;}
	.banner.innerPage .bannerCont {  left:50%; top:36px !important;}
	.bannerCont{ left:54%; top:36px !important; width:265px; }
	.bannerCont h2{ font-size:20px; }
	.bannerCont p{ font-size:14px; margin:1px 0 0; }
	.bannerCont-inner{ width:267px; }
	.bannerCont h4{ font-size:15px !important; }
	.boxAbout {height:auto; min-height:195px;}
	.about {float:left; padding:10px 10px 0 10px; width:40%; margin:0 0 0 0;}
	.diamonds { float:right; margin-right:98px; width:39%;}
	.diamonds .imgHolder { height:auto; width:30%;}
	.diamonds .imgHolder img {display:block; width:100%;}

	.box {float:none; width:100%; height:auto; margin:0 0 10px 0}
	.box .inner {background:#f2f7fd url(../images/box-bg.png) repeat-y 100% 0; padding:23px 25px; height:100px; position:relative;}
    .box.sapphires .inner {background:#f2f7fd url(../images/box-bg-1.png) repeat-y 100% 0;}
    .box.rubies .inner {background:#f2f7fd url(../images/box-bg-2.png) repeat-y 100% 0;}

	.ltPanel, .rtPanel {float:none; width:100%;}
	.ltPanel {margin-bottom:10px;}
	.formHolder {min-height:inherit;}


	.brilliants .ltSide {width:100%; float:none; padding:20px 0 0 0; margin:0 0;}
	.brilliants .rtSide {padding:0 0 20px 0; background:none;}

	.col2Holder {background:none;}
	.col2Holder .ltCol, .col2Holder .rtCol {float:none; width:100%; overflow:hidden; padding-bottom:20px;}

	table.dataTable {margin-bottom:20px;}
	table.dataTable tr th, table.dataTable tr td, table.dataTable.fancies tr td {padding:5px; font-size:14px;}
	.items{ padding:37px 0 10px 0; overflow:hidden;}

	.items  .ltCont {float:left; width:65%; margin:0 0 0 0;}
	.items  .imgHolder{width:30%;}
	.items  .imgHolder img {display:block; width:100%;}
	.btn2 img{ width:inherit; }
	.aboutUs {background:none;}
	.aboutUs  .ltCont {float:left; width:65%; margin:0 0 0 0;}
	.aboutUs  .imgHolder{width:30%;}
	.aboutUs  .imgHolder img {display:block; width:100%;}

	.contactUs .address {float:none; width:100%; margin-bottom:10px;}
	.contactUs .address .ltSide {  width:48%; padding:0 2% 0 0;}
	.contactUs .address .rtSide {  width:48%;}

	.contactUs .logos { width:50%; margin:0 5% 0 0;}
	.contactUs .logos img{width:100%;}
	.contactUs .selection {width:45%; }
	a.reguestForm{ float:right; margin:0 0 8px 0; }
	.banner.innerPage .bannerCont.antique-first{ left:20px; }
}


@media screen and (max-width: 850px) {

	/* nav-wrap */
	#nav-wrap {	position: relative;	 width:50px; margin-right:0; float:left;}

	/* menu icon */
	#menu-icon.active {	background-color: #6C6C6C;	}
	#menu-icon:visited{background-color:#4C4AC5;}
	#menu-icon {color: #fff; width: 42px;	height: 30px;	background: #4C4AC5 url(../images/menu-icon.png) no-repeat 10px center;		padding: 10px 10px 0 42px;		cursor: pointer;				display: block; /* show menu icon */	}
	#menu-icon:hover { display:block;	}


	/* main nav */
	#nav {clear: both;	position: absolute;	top: 38px;	width: 284px;	z-index: 10000;	padding: 5px;	background: #6C6C6C; border: solid 1px #6C6C6C;display: none; /* visibility will be toggled with jquery */
	}
	#nav li {clear: both;	float: none;		margin: 5px 0 5px 10px;	}
	#nav a, 	#nav ul a {	font: inherit;		display: inline;	padding: 0;	color: #fff; border: none;	}
	#nav a:hover, 	#nav ul a:hover {		background: none;	color: #dedede;	}
		#nav a.active{ color:#dedede; }

	/* dropdown */
	#nav ul {width: auto;	position: static;	/*	display: block;*/		border: none;		background: inherit;	}
	#nav ul li {margin: 3px 0 3px 25px;	}
	#nav li:first-child {margin: 5px 0 5px 10px;}
	.header .ltSide{width:266px;}
	.request-left{ width:100%; }
	.formSection .request-form .rtPanel .request-right{ width:100%; }
	.quote-right{ width:100%; }
	.quote-left{ width:100%; }
			.contact-info{ min-height:214px; }

.boxAboutbanner-first {
    height: 110px;
     float: left;
	 width:47%;
}
.boxAboutbanner-second {
    height: 110px;
     float: right;
	 width:47%;
}

.boxAboutbannerarea {
    width: 100%;
    position: relative;
    overflow: hidden;
    min-height: 130px;
}


}

@media screen and (min-width: 850px) {

	/* ensure #nav is visible on desktop version */
	#nav {	display: block !important;}


}


@media screen and (max-width: 650px) {
    .boxAboutbanner-first {
    height: 100px;
     float: left;
	 width:47%;
}
.boxAboutbanner-second {
    height: 100px;
     float: right;
	 width:47%;
}

.boxAboutbannerarea {
    width: 100%;
    position: relative;
    overflow: hidden;
    min-height: 120px;
}

	.header .ltSide {text-align:center; padding-bottom:10px; float:none; width:100%;}
	.header .topSection .topLink { clear:both; margin:0 auto; padding-bottom:10px; float:none; width:auto; display:none;}
	.header .topSection .topLink ul li {display:inline; float:none;}
	h1.logo {float:none; margin:0 auto;}
	.navigation{margin-top:4px;}
	.header .rtSide {float:none;  width:100%; margin:0 auto;}
	.topForm {display:none;}
	.navigation {position:relative;}
	#nav-wrap { float:none; display:inline-block;}
	.navigation {border:none;}
	.emailAddress {display:block;}
	.contactNo { width:100%; text-align:center;  font-size:17px; float:none; background:none; overflow:hidden; padding:0 0 10px 0; display:inline-block;}
	.contactNo .phone {margin:0; padding:0; width:50%; text-align:left}
	.contactNo .fax { float:right; margin:0;  padding:0;  width:50%; text-align:right;}
	a.reguestForm  {display:none;}
	a.reguestForm, a.diamond, a.cash {float:none; display:block; width:auto; margin-right:0; display:none;}
	.subscribe {width:168px; margin:0 auto; float:none; overflow:hidden; text-align:center; padding-top:10px; display:none;}
	.subscribe label{margin-bottom:5px; float:none; display:block;}
	.search-block {float:none;}

	.banner {}


	.bannerCont {position:relative; background:#f7f7f7; top:inherit; width:auto; right:inherit; padding-left:1%; padding-right:1%; padding-top:5px;}

	.gia {display:none;}
	.boxAbout {height:auto; min-height:195px; background:url(../images/about-bg-small.jpg) repeat 0 0;}
	.about {float:none; width:90%; padding:5%; border-bottom:1px solid #DFDEDE}
	.diamonds {float:none; width:90%; margin:0 0; padding:5%;}
	.contactNo ul li img{margin-right:5px;}
	.contactNo .phone{ }
	.contactNo .fax{ display:none;}
	.banner{overflow:hidden;}
	.banner img{width:150%;}
	.bannerCont{text-align:center; line-height:30px; padding-bottom:20px;}

	.col2Holder .imgHolder { width:25%;}
	.col2Holder .imgHolder img {display:block; width:100%;}
	.giaCertified .imgHolder { width:25%;}
	.giaCertified .imgHolder img {display:block; width:100%;}

	.items  .ltCont {float:none; width:100%; margin:0 0 10px 0;}
	.items  .imgHolder{width:100%; float:left; text-align:center; clear:both; margin:20px 0 0 0;}
	.btn200{ margin:0 0 15px; }
	.items  .imgHolder img {display:block; max-width:100%; width:auto; margin:0 auto;}
	a.contact {float:none; margin:0 auto; display:block;}


	.aboutUs  .ltCont {float:none; width:100%; margin:0 0 10px 0;}
	.aboutUs  .imgHolder{width:100%; float:none; text-align:center;}
	.aboutUs  .imgHolder img {display:block; max-width:100%; width:auto; margin:0 auto;}
		.quote-left{ width:100%; }
		.contactNo ul li.email{ display:inline-block; }
		.btn10{ float:inherit; display:inline-block; }
	.button-hodler{ text-align:center; }
	.button-holder{ text-align:center; }
	.button-holder .btn3{ float:inherit; display:inline-block; }
    .button-holder .btn7{ float:inherit; display:inline-block; }
	.button-holder .btn{ float:inherit; display:inline-block; }
	.image-link{ width:67%; }
	.show-mobile{ display:block; }
	.banner-border-light{ display:inline-block; }
	.bannerCont{ left:0; top:0 !important; }
	.banner.innerPage .bannerCont{ left:0; top:0 !important; }
	.site-map{ padding:0 0 0 10px; }
	.site-map .site-map1{ width:30%; }
	.site-map .site-map2{ width:32%; }
	.site-map .site-map3{ width:30%; }
	.site-map .site-map4{ width:30%; }
	.site-map .site-map5{ width:50%; }
	.navigation .diamond{ display:block !important; float:right !important; }
	.formHolder .row .btnrtContent{ clear:both;}
	.rtPanel .ltSide img{ width:100%; }
	.fb_iframe_widget{ position:absolute !important; top:31px; left:148px;  }
}

@media (min-width: 451px) and (max-width:767px) {
	.topForm{text-align:center;}
	a.reguestForm{ /*display:inline-block; */width:80%; float:none;}
	.subscribe{width:100%; text-align:center;}
	.subscribe label{display:inline-block; position:relative; top:-9px; float:none; padding:0;}
	.search-block{display:inline-block;}
	.topForm{padding-bottom:0;}
	a.diamond{width:40%; float:left;}
	a.cash{width:40%; float:right;}
	.header .rtSide{width:80%;}
	.request-left{ width:100%; }
	.formSection .request-form .rtPanel .request-right{ width:100%; }
}
@media (min-width: 451px) and (max-width:500px) {
		a.diamond{width:37%; float:left;}
		a.cash{width:37%; float:right;}
	}
	@media screen (min-width: 500px)and (max-width: 560px) {
		.site-map .site-map2{ width:38%; }
	}

@media screen and (max-width: 500px) {
	.rtPanel .ltSide { float:none;  width:100%; padding-bottom:10px;}
    .rtPanel .rtSide { float:none;  width:100%;}
	.formHolder .row .btnrtContent a.forgot {padding:0 0 0 7px;}
   
	table.dataTable tr th, table.dataTable tr td, table.dataTable.fancies tr td {padding:5px 2px; font-size:12px;}
	a.readMoreRed {display:block;}

	.contactUs .address .ltSide {  width:42%; padding:0 2% 0 2%;}
	.contactUs .address .rtSide {  width:42%; padding:0 2% 0 2%;}
	.request-left{ width:100%; }
	.formSection .request-form .rtPanel .request-right{ width:100%; }
	.quote-left .ltSide{ width:100%; }
	.quote-left .rtSide{ width:100%; }
	.quote-left select{ margin:0 0 5px; }
	.btn3{ clear:both; }
    .btn7{ clear:both; }
	.table-holder{ text-align:center; }
    .table-holder .btn4{ float:inherit; display:inline-block; margin-right:0 !important; }
	.table-holder .btn3{ float:inherit; display:inline-block; margin-right:0; }
    .table-holder .btn7{ float:inherit; display:inline-block; margin-right:0; }
	.items .imgHolder{ margin:0; }

	.table-holder{ margin:0 0 25px; }
	.btn.ser-btn{ float:inherit; margin-right:0; }
	.site-map .site-map1{ width:50%; }
	.site-map .site-map2{ width:50%; }
	.site-map .site-map3{ width:50%; }
	.site-map .site-map4{ width:50%; }
	.site-map .site-map5{ width:50%; }
	.fb_iframe_widget{ left: 126px; }

	 .boxAboutbanner-first {
    height: 100px;
     float: left;
	 width:47%
}
.boxAboutbanner-second {
    height: 100px;
     float: right;
	 width:47%;
}

.boxAboutbannerarea {
    width: 100%;
    position: relative;
    overflow: hidden;
    min-height: 120px;
}
}
@media screen and (max-width: 560px) {
 .boxAboutbanner-first {
    height: 180px;
     float: none;
	 width:100%;
	 margin:0px 0px;
}
.boxAboutbanner-second {
    height: 180px;
     float: none;
	 width:100%;
	 margin:10px 0px;
	 
}
.boxAboutbannerarea {
    width: 98%;
    position: relative;
    overflow: hidden;
    min-height: 200px;
	padding:0 10px 0px 0px;
	margin:0;
}
}
@media screen and (max-width: 480px) {
 .boxAboutbanner-first {
    height: 130px;
     float: none;
	 width:100%;
	 margin:0px 0px;
}
.boxAboutbanner-second {
    height: 130px;
     float: none;
	 width:100%;
	 margin:10px 0px;
	 
}
.boxAboutbannerarea {
    width: 98%;
    position: relative;
    overflow: hidden;
    min-height: 200px;
	padding:0 10px 0px 0px;
	margin:0;
}
}
@media screen and (max-width: 320px) {
 .boxAboutbanner-first {
    height: 125px;
     float: none;
	 width:100%;
	 margin:0px 0px;
}
    	.header .topSection .topLink { clear:both; margin:0 auto; padding-bottom:10px; float:none; width:auto; display:none;}
	.header .topSection .topLink ul li {display:inline; float:none;}
    
.boxAboutbanner-second {
    height: 125px;
     float: none;
	 width:100%;
	 margin:10px 0px;
	 
}
.boxAboutbannerarea {
    width: 98%;
    position: relative;
    overflow: hidden;
    min-height: 200px;
	padding:0 10px 0px 0px;
	margin:0;
}
}
@media screen and (max-width: 300px) {
 .boxAboutbanner-first {
    height: 100px;
     float: none;
	 width:100%;
	 margin:0px 0px;
}
.boxAboutbanner-second {
    height: 100px;
     float: none;
	 width:100%;
	 margin:10px 0px;
	 
}
.boxAboutbannerarea {
    width: 98%;
    position: relative;
    overflow: hidden;
    min-height: 200px;
	padding:0 10px 0px 0px;
	margin:0;
}
}
@media screen and (max-width: 400px) {
	.contactNo ul li{margin-left:6px;}
	.wrapper{width:96%;}
	table.dataTable tr th, table.dataTable tr td, table.dataTable.fancies tr td {font-size:10px;}
	a.contact { height:auto; width:95%; padding:0 2%;}
	.contact-email{ margin:0 0 0 14px !important; }
	.dropdown select{ width:90px; }
	.box { width:98.7%; }
	.fb_iframe_widget{ position:absolute !important;left: 100px; top: 64px;}
    
    .contactUs .address .ltSide {  width:40%; padding:0;margin: 0;}
	.contactUs .address .rtSide {  width:400%; padding:0;margin: 0;}



}

/*======review=======*/
.review-left{ float:left; width:480px; }
.review-left .ltSide{ width:46%; float:left; position:relative; }
.review-left .rtSide { float: right; width: 46%;}
.review-left .inputBox input[type="text"]{ padding-left:2% !important; padding-right:1%; }
.review-left select{ font-size:13px; font-family:'PT Sans'; color:hsl(0, 1%, 66%); background:none repeat scroll 0 0 hsl(0, 0%, 100%); border:1px solid hsl(0, 0%, 90%); border-radius:2px; width:99%; padding:5px 0 5px 1%; height:31px; }
.review-left input[type="checkbox"]{ float:left; margin:1px 4px 0 0; }
.review-right{ float:right; width:445px; }
.review-right p{ padding:9px 11px; }
.contactUs .address{ background:none; }
.contactUs .address .rtSide{ width:51%; float:left; }
.contactUs .address .ltSide{ width:41%; }

/*-------------08-07-2014-----------*/

/* ========== Coloured Stone Page  ========== */
.coloured-stone-block{ padding:0 15px; margin:0; }
.coloured-stone-block .block{ padding:30px 0 40px 0; border-bottom:1px solid #f1f1f1; }
.coloured-stone-block .block2{ border:none; }
.coloured-stone-block .block .lt-panel{ float:left; width:226px; line-height:0; }
.coloured-stone-block .block .lt-panel img{ box-shadow:-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.17);
-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.17);
box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.17); padding:0; margin:0; }
.coloured-stone-block .block .rt-panel{ float:right; width:690px; }
.coloured-stone-block .block .rt-panel h2{ width:65%; font-family: 'MyriadPro-Regular'; font-size:18px; color:#030303; line-height:20px; padding-bottom:16px; }
.coloured-stone-block .block .rt-panel p{ font-family: 'PT Sans'; font-size:14px; color:#6b6b6b; padding-bottom:15px; }
.coloured-stone-block .block .rt-panel p a{ font-size:13px; color:#fff; text-transform:uppercase; padding:5px 20px 5px 42px; background:url(../images/contact-icon.png) no-repeat 19px 10px #4C4AC5; border-radius:15px; display:inline-block; }
.coloured-stone-block .block .rt-panel p a:hover{ background:url(../images/contact-icon.png) no-repeat 19px 10px #000; }

/* ========== Fine Jewellery Page  ========== */
.fine-jewellery-block{ padding:5px 13px 20px 13px; margin:0; }
.fine-jewellery-block .top-block{ padding:0; margin:0; }
.fine-jewellery-block .top-block .lt-block{ float:left; width:500px; line-height:0; }
p.zoom-text a{ display:inline-block; font-family: 'PT Sans'; font-size:14px; color:#6c6c6c; line-height:16px; text-transform:uppercase; background:url(../images/zoom-icon.png) no-repeat 0px 4px; padding-left:15px; margin-bottom:7px; }
p.zoom-text a:hover{ color:#515050; }
.fine-jewellery-block .top-block .rt-block{float: right;
width: 510px;
position: relative;
top: 0px;
left: 0px; }
.fine-jewellery-block .top-block .rt-block .thumb-box{ float:left; padding-bottom:65px; }
.fine-jewellery-block .top-block .rt-block .thumb-box p{ float:left; }
.fine-jewellery-block .top-block .rt-block .thumb-box p a{display: inline-block;float: left;margin-left: 6px;font-family: 'MyriadPro-Regular';font-size: 13px;color: #fff;
text-transform: uppercase;padding: 4px 10px 1px 10px;background: #6c6c6c;border-radius: 2px;}
.fine-jewellery-block .top-block .rt-block .thumb-box p:first-child a{ margin-left:0px;}
.fine-jewellery-block .top-block .rt-block .thumb-box p a.first{ margin-left:0; }
.fine-jewellery-block .top-block .rt-block .thumb-box p a img{ display:inline-block; margin-right:5px; }
.fine-jewellery-block .top-block .rt-block .thumb-box p a:hover{ background:#4C4AC5; }
.fine-jewellery-block .top-block .rt-block .thumb-box p a.active{ background:#4C4AC5; }
.fine-jewellery-block .top-block .rt-block h2{ font:normal 15px/39px 'Arial'; color:#4C4AC5; text-transform:uppercase; font-weight:bold; border-top:1px dotted #919191; border-bottom:1px dotted #919191; margin-bottom:34px; }
.fine-jewellery-block .top-block .rt-block h2 span{ color:#6c6c6c; font-weight:normal; }
.fine-jewellery-block .top-block .rt-block h3{ font:normal 14px/17px 'PT Sans'; color:#4C4AC5; text-transform:uppercase; font-weight:bold; padding-bottom:10px; text-align:left; }
.fine-jewellery-block .top-block .rt-block p{ font:normal 14px/17px 'PT Sans'; color:#919191; }

.fine-jewellery-block .photo-gallery{ padding:0 46px; line-height:0; }
.fine-jewellery-block .photo-gallery ul {display: inline-block; text-align: center;}
.fine-jewellery-block .photo-gallery ul li{ display: inline-block;float: none;margin: 0 7px; text-align: center; }
.fine-jewellery-block .photo-gallery ul li a{ display:block; border:1px solid #e5e5e5; }
.fine-jewellery-block .photo-gallery ul li a:hover{ border:1px solid #4C4AC5; }

/*-----------09-07-2014---------*/
.banner.innerPage .bannerCont.antique {position:absolute; top:56px; left:816px; width:140px; font-size:24px;
font-family: 'Open Sans', sans-serif; font-weight:300; line-height:45px; color:#2e2e2e;}
.banner.innerPage .bannerCont.antique h3 {font-size:26px; line-height:26px; font-family: 'MyriadPro-Regular'; color:#424242; display:block;text-transform:uppercase; padding:0;}
.banner.innerPage .bannerCont.antique h2{font-size:31px; line-height:30px; font-family: 'MyriadProSemibold'; color:#4C4AC5; display:block; text-transform:uppercase;}

.banner.innerPage .bannerCont.antique-first {position:absolute; top:auto; bottom:57px; left:25px; width:300px; font-size:24px;
font-family: 'Open Sans', sans-serif; font-weight:300; line-height:45px; color:#2e2e2e;}
.banner.innerPage .bannerCont.antique-first h4 {font-size:16px; line-height:17px; font-family: 'PT Sans'; color:#fff; display:block; padding:5px 0 0 0;}
.banner.innerPage .bannerCont.antique-first h2{font-size:30px; line-height:39px; font-family: 'TrajanProBold'; color:#fff; display:block; text-transform:uppercase;}
.banner.innerPage .bannerCont.antique-first h2 span{ font-size:22px; line-height:27px;}

.banner.innerPage .stepBlock {position:absolute; top:90px; left:312px; width:490px; text-align:center;}
.banner.innerPage .stepBlock .firstBlock{ float:left; width:150px; margin:0 5px;}
.banner.innerPage .stepBlock .firstBlock img{ text-align:center;}
.banner.innerPage .stepBlock .firstBlock .step-button{ text-align:center; display:block; background:url(../images/step-button.png) no-repeat bottom center;
 width:96px; height:24px; margin:7px auto 0 auto;   }
.banner.innerPage .stepBlock .firstBlock .step-button a{ text-align:center;font-size:17px; line-height:20px;font-family: 'MyriadProSemibold'; color:#913c12;
padding:0 25px; cursor:text; }
/*.banner.innerPage .stepBlock .firstBlock .step-button a:hover{ color:#7a2d07;}*/
.banner.innerPage .stepBlock .firstBlock p{ font-size:14px; line-height:16px; font-family: 'PT Sans'; color:#fff;padding:8px 0 0 0;}
.banner.innerPage .stepBlock .firstBlock p a{color:#fff; text-transform:uppercase;}

.coloured-stone-antique{ padding:18px 0 0 0; overflow:hidden;}
.coloured-stone-antique h2{font-size:15px; line-height:16px; font-family: 'MyriadPro-Regular'; color:#484646; padding:0 0 15px 0;}
.coloured-stone-antique .ltCont {float:left; width:675px; margin:0 0 20px 0;}
.coloured-stone-antique .ltCont p {font:normal 14px/18px 'PT Sans'; color:#767676; padding-bottom:20px; text-align:justify;}
.coloured-stone-antique .imgHolder { float:right; width:285px; position:relative;}
.coloured-stone-antique .imgHolder .text{ position:absolute; top:auto; bottom:0; left:10px; width:210px;}

.coloured-stone-antique .imgHolder .text h2 {
    color: hsl(0, 82%, 40%);
    display: block;
    font-family: 'MyriadPro-Regular';
    font-size: 24px;
    line-height: 26px;
    text-shadow: 0 0 2px hsl(0, 0%, 100%);
    text-transform: uppercase;
}

.table-holder h3 {
    background: none repeat scroll 0 0 hsl(0, 0%, 30%);
    border-radius: 3px 3px 0 0;
    color: hsl(330, 2%, 81%);
    font: 13px/15px Arial,Helvetica,sans-serif;
    margin: 0 0 1px;
    padding: 12px 18px;
    text-transform: uppercase;
}
.table-holder ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
 .table-holder ul li {
    clear: both;
    color: hsl(330, 2%, 81%);
    font: 13px/16px Arial,Helvetica,sans-serif;
    list-style-type: none;
    margin:0 0 0px;
    overflow: hidden;
    padding: 0;
	border-bottom:1px solid #4f4f4f;
}
.table-holder ul li.odd {
    background: none repeat scroll 0 0 hsl(0, 0%, 10%);
}
 .table-holder ul li.even {
    background: none repeat scroll 0 0 hsl(0, 0%, 13%);
}
 .table-holder ul li .num {float: left;padding: 11px 0;text-align: center;width: 37px; }
 .table-holder ul li .desc { background: url("../images/divider1.gif") repeat-y scroll 0 0 hsla(0, 0%, 0%, 0);overflow: hidden; padding: 11px 15px;}
 .table-holder ul li .desc ol { background: url("../images/divider2.gif") repeat-x scroll 0 0 hsla(0, 0%, 0%, 0);  clear: both; list-style-type: none; margin: 7px -15px -10px; overflow: hidden;  padding: 0; }
 .table-holder ul li .desc ol li { background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0); color: hsl(0, 0%, 48%); font-size: 13px; list-style-type: none; margin: 0; padding: 0; border-bottom:1px solid #393939; }
  .table-holder ul li .desc ol li:last-child { border-bottom:none; }
 .table-holder ul li .desc ol li .ltnum { float: left; padding: 8px 0; text-align: center; width: 32px; }
 .table-holder ul li .desc ol li .rtdesc {background: url("../images/divider1.gif") repeat-y scroll 0 0 hsla(0, 0%, 0%, 0); overflow: hidden; padding: 8px 9px;}
 .btn { background: none repeat scroll 0 0 hsl(0, 0%, 22%); border-radius: 3px; color: hsl(330, 2%, 81%); display: inline-block; font-size: 12px;  height: 27px; margin: 0 3px 7px 0; padding:11px 15px 0 40px; position: relative; text-decoration: none; }
.btn img{ border-radius: 3px 0 0 3px; display: block; left: 0; position: absolute; top: 0;}


.center-button{ text-align:center; }
.center-button a{ display:inline-block; float:inherit; }
.center-button p{ padding:0 !important; }
.center-button .clear{ display:none; }

/*=======diamond quote=========--*/
.btn.btn2 {
    left: 0;
    position: relative !important;
    right: auto;
	background:#757574;
	padding:10px 0 1px 42px;
	color:#fff;
	border-radius:3px;
}
.btn200{ padding:1px 10px 10px 43px !important; font-size:10px !important; margin:0; line-height:37px !important; }
.btn {
    display: block;
}

.btn img {
    border-radius: 3px 0 0 3px;
    display: block;
    left: 0;
    position: absolute;
    top: 0;

}
.btn2 img{ width:inherit !important; }


.tableBlock .btn, .rtpanel .btn {
    background: none repeat scroll 0 0 hsl(0, 0%, 22%);
    border-radius: 3px;
    color: hsl(330, 2%, 81%);
    display: inline-block;
    font: 12px/38px Arial,Helvetica,sans-serif;
    height: 38px;
    margin: 0 3px 7px 0;
    padding: 0 15px 0 40px;
    position: relative;
    text-decoration: none;
}
.btn4 {
    background:#383838 !important;
    border-radius: 3px !important;
    bottom: 0;
    color:#fff !important;
    float: left;
    margin:10px 6px 0 0 !important;
    padding:0 15px 1px 44px !important;
    position: relative !important;
    width: 130px !important;
	height:37px !important;
}
.btn10{ padding:0 15px 11px 40px !important; }
.btn5{ padding:2px 46px 9px 42px !important; }
.btn3 {
    background: none repeat scroll 0 0 hsl(0, 0%, 22%);
    border-radius: 3px;
    display: inline-block;
    float: left;
    font:11.4px/38px Arial,Helvetica,sans-serif;
    height: 38px;
    margin: 10px 6px 0px 0;
    padding:0 23px 0 46px;
    position: relative;
    text-transform: uppercase;
	color:#fff;
}

.btn3 img {
    border-radius: 3px 0 0 3px;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
.btn.ser-btn {
    margin-top:10px;
    text-transform: uppercase;
	height:38px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:0;
}
.btn, .rtpanel .btn {
    background: none repeat scroll 0 0 hsl(0, 0%, 22%);
    border-radius: 3px;
    color: hsl(330, 2%, 81%);
    display: inline-block;
    font: 11.4px/38px Arial,Helvetica,sans-serif;
    height:27px;
    padding: 0 15px 0 40px;
    position: relative;
    text-decoration: none;
}
.button-holder{ margin:0; padding:0; }

.coloured-stone-antique .bottomCont{ width:100%;}
.coloured-stone-antique .bottomCont .ltBlock{ width:470px; float:left; border-radius:4px; background:#f7f7f7;}
.coloured-stone-antique .bottomCont .ltBlock h2{ background:#616161; font-family: 'MyriadPro-Regular'; font-size:16px; line-height:16px; color:#fff;
padding:2% 5%; width:90%; border-radius:4px 4px 0 0;  }
.coloured-stone-antique .bottomCont .ltBlock  ul{ padding:20px; margin:0;}
.coloured-stone-antique .bottomCont .ltBlock  ul li{font:normal 14px/16px 'PT Sans'; color:#767676;
background:url(../images/grey-arrow.png) no-repeat 0 4px; padding:0 0 0 15px; margin:0 0 10px 0; }

.coloured-stone-antique .bottomCont .rtBlock{ width:470px; float:right; border-radius:4px; background:#f7f7f7; min-height:242px;}
.coloured-stone-antique .bottomCont .rtBlock .title{ background:#616161;border-radius:4px 4px 0 0;  margin-bottom:10px; padding:2% 0; }
.coloured-stone-antique .bottomCont .rtBlock .title h2{ font-family: 'MyriadPro-Regular'; font-size:16px; line-height:16px; color:#fff;
padding:0 0 0 5%; width:50%; display:inline-block;}
.coloured-stone-antique .bottomCont .rtBlock .title h3{float:right; width:20%; padding:0; }
.coloured-stone-antique .bottomCont .rtBlock .title h3 a{font:normal 15px/17px 'PT Sans'; color:#fff;  padding:2% 20%;
text-align:center; text-transform:uppercase; background:#be1818; border-radius:2px;}
.coloured-stone-antique .bottomCont .rtBlock .title h3 a:hover{ background:#d21b1b; color:#fff;}
.coloured-stone-antique .bottomCont .rtBlock p{font:normal 14px/16px 'PT Sans'; color:#767676;  padding:10px 20px;}
.coloured-stone-antique .bottomCont .rtBlock h4{font:normal 14px/16px 'MyriadProSemibold'; color:#303030;padding:5px 20px;}

/*---------------Pop-up-----------*/
.jewellery-enquiry-block{ width:485px; margin:0 auto;}
.jewellery-enquiry-block2{ width:1000px; margin:0 auto;}
.jewellery-enquiry-block img{ width:100%;}
.jewellery-enquiry-block .heading-block{ background:url(../images/enquery-top-bg.png) repeat-x; padding:18px 0 18px 20px; border-bottom:1px dotted #a8a8a8;}
.jewellery-enquiry-block .heading-block h2{ padding:0 0 0 30px; line-height:20px; background:url(../images/enquery-icon-2.png) no-repeat;font-family: 'PT Sans'; font-size:23px; color:#171717; text-transform:uppercase;}
.jewellery-enquiry-block .heading-block h2.friend{ background:url(../images/friend-icon-2.png) no-repeat;}
.jewellery-enquiry-block .content-block{ background:#f8f8f8; padding:14px 20px 18px 20px;}
.jewellery-enquiry-block .content-block .product-block{ padding-bottom:18px;}
.jewellery-enquiry-block .content-block .product-block-lt{ float:left; border:1px solid #b71212; line-height:0px; margin:0 0 20px 0;}
.jewellery-enquiry-block .content-block .product-block-lt img{ display:block; float:left; width:100%;}
.jewellery-enquiry-block .content-block .product-block-rt{ padding:18px 0 0 20px; float:left; width:65%;}
.jewellery-enquiry-block .content-block .product-block-rt h3{font:normal 12px/14px 'Arial'; color:#b71212; text-transform:uppercase;}
.jewellery-enquiry-block .content-block .product-block-rt h4{font:normal 12px/18px 'Arial'; color:#8b8b8b;}
/*-----------Form---------*/
.info2 .form{ width:100%; }
.info2 .form .form-box{ padding-bottom:7px; }
.info2 .form .form-box p{ font-family: 'PT Sans'; font-size:15px; color:#404040; padding-bottom:4px; line-height:17px; }
.info2 .form .form-box .name2{ width:96%;border:1px solid #d7d7d7; border-radius:3px; overflow:hidden; padding:3%; font-size:14px;
color:#5b5b5b; background:#fff; }
.info2 .form .form-box .enquery{ font-family:'PT Sans'; font-size:14px; width:96%; border:1px solid #d7d7d7; border-radius:3px; overflow:hidden; padding:2% 2%; font-size:14px; color:#5b5b5b; background:#fff; min-height:80px; resize:none; }
.info2 .form .form-box .submit-button{ float:right; background:#4C4AC5; font-size:13px; color:#fff; border:none; padding:3px 6px; border-radius:2px;
cursor:pointer; margin-top:9px; text-transform:uppercase; font-family:'Arial';}
.info2 .form .form-box .submit-button:hover{ background:#780606; }
.info2 .form .form-box .form-ltPanel{ float:left; width:47%; }
.info2 .form .form-box .form-rtPanel{ float:right; width:47%; }
.styled-select{ width:100%; border:1px solid #d7d7d7; border-radius:3px; overflow:hidden; padding:1% 0; font-size:14px; color:#5b5b5b; background:#fff;}
select{
	font-family: 'PT Sans'; font-size:14px; color:#8d8d8d; width:95%; background:none; border:none ; padding:7px; list-style:none; text-align:left;
  }

/*---------tell-a-friend-------*/
.jewellery-enquiry-block .content-block .product-block-lt.no-border{ border:none;}
.jewellery-enquiry-block .content-block .product-block-rt h5{font:normal 12px/14px 'Arial'; color:#b71212; float:left; width:30%; margin:0 5% 14px 0; }
.jewellery-enquiry-block .content-block .product-block-rt h6{font:normal 14px/14px 'Arial'; color:#4c4c4c;float:left; width:65%; margin:0 0 14px 0;}
.jewellery-enquiry-block .content-block .textBlock{ width:92%; padding:4%; background:#fff; border:1px solid #d7d7d7; border-radius:4px;}
.jewellery-enquiry-block .content-block .textBlock h2{font:normal 13px/15px 'Arial'; color:#2c2c2c; text-transform:uppercase; padding:3px 0;}
.jewellery-enquiry-block .content-block .textBlock p{ font:normal 13px/15px 'Arial'; color:#acacac;}

/*-------Zoom-pop-up--------*/
.jewellery-enquiry-block .zoom-block{ background:#fff; padding:0px;}
.jewellery-enquiry-block .zoom-block .ltBlock{ float:left; width:60%; margin:0 0 0 5%;}
.jewellery-enquiry-block .zoom-block .ltBlock img{ display:block; float:left; width:100%; margin:30% 0 0 0;}
.jewellery-enquiry-block .zoom-block .rtBlock{ padding:5%; float:right; width:20%; background:#f1f1f1;}
.jewellery-enquiry-block .zoom-block .rtBlock ul{ padding:15px 0; margin:0;}
.jewellery-enquiry-block .zoom-block .rtBlock ul li{ display:block; text-align:center; width:100%; margin:10px 0;}
.jewellery-enquiry-block .zoom-block .rtBlock ul li a{display:block;  border:1px solid #e2e2e2;}
.jewellery-enquiry-block .zoom-block .rtBlock ul li img{ width:100%; display:block; border:none; line-height:0;}
.jewellery-enquiry-block .zoom-block .rtBlock ul li a:hover{ border:1px solid #bd2525;}



/*--------------pop-up-slider--------------------------*/
.gallery {
}
.gallery .previews, .gallery .full, .gallery .desc {
margin-left: 10px;
width:20%;
float:right;
background:#f1f1f1;
padding:10px 0 10px 2%;
}
.gallery .desc, .gallery .full {
width: 400px;
font-size: 12px;
background: none;
padding: 0;
margin: 0;
}
.gallery .desc h2 {
margin-top: 0;
}
.gallery .previews a {
display: block;
margin-bottom: 10px;
}
.gallery .full, .gallery .full img {
	width:100%;
}
.gallery .previews a, .gallery .full {
border:none;
width:70%;
border:1px solid #fff;
}
.gallery .previews a:hover, .gallery .previews a.selected {
border: 1px solid #bd2525;
}
.gallery .previews a img{ width:100%;}
.gallery .full img:hover {
cursor: pointer;
}
.clearfix:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both;
}
.jewellery-enquiry-block1{ padding:0; margin:0;  float:left; width:40%;}
.jewellery-enquiry-block1 .elastislide-vertical{ max-width:94px !important;} 
.jewellery-enquiry-block1{ padding:0; margin:0;  float:left; width:40%;}
.jewellery-enquiry-block2{ padding:20px 0 0 0}
.jewellery-enquiry-block2 img{ width:500px !important; margin:0 auto !important; display:block;}
.jewellery-enquiry-block2 .elastislide-carousel ul li a img{ width:86px !important;}

/*----------------25-07-2014--------------*/
.coloured-stone-antique .bottomCont .ltBlock p{ padding:0 0 12px 0;}
.coloured-stone-antique .bottomCont .ltBlock p strong {font-weight: normal;font-size: 15px;font-family: 'MyriadProSemibold';}
.info2 .form .form-box h4{ margin:14px 0 6px 0; color:#4C4AC5;  font: 20px/22px 'PT Sans',Arial,Helvetica,sans-serif;}
.antique2{ bottom:40px !important;}
.antique2 h2 {
font-size: 20px !important;
line-height: 24px !important;

}
#frmenq .product-block-lt{ border:none;}
#frmenq .product-block-lt img {
width: auto !important; margin:0 10px 0 0;
}
.product-block-lt .name2{width: 91%;
border: 1px solid #d7d7d7;
border-radius: 3px;
overflow: hidden;
padding: 2%;
font-size: 14px;
color: #5b5b5b;
background: #fff;}

.jewellery-enquiry-block .content-block h6{font-family:'PT Sans'; font-size:18px; line-height:20px; margin:0 0 10px 0;}

.img-left-panel{ width:400px; float:left;}
.lof-main-outer{ width:980px; height:500px;}

/************************************************************************************
MOBILE
*************************************************************************************/
@media only screen and (orientation:landscape) {

body { -webkit-text-size-adjust:none; }

}

@media screen and (max-width: 850px) {
	.wrapper {width:80%;}
	.header .ltSide {width:275px;}
	.header .rtSide {width:470px;}
    h1.logo  {width:260px; height:120px; background:url(../images/logo.jpg) no-repeat 0 0; margin-top:8px;}
	.subscribe input[type="text"] {width:120px;}
	a.diamond, a.cash {font-size:13px;}
	.contactNo {padding-top:17px; background-position:0 20px; width:305px;}
	.banner {height:auto;}
	.banner img {display:block; width:100%;}
	.bannerCont {left:inherit; right:15px; top:50px;}


	.boxAbout {height:auto; min-height:195px;}
	.about {float:left; padding:10px 10px 0 10px; width:40%; margin:0 0 0 0;}
	.diamonds { float:right; margin-right:98px; width:39%;}
	.diamonds .imgHolder { height:auto; width:30%;}
	.diamonds .imgHolder img {display:block; width:100%;}

	.box {float:none; width:100%; height:auto; margin:0 0 10px 0}
	.box .inner {background:#f2f7fd url(../images/box-bg.png) repeat-y 100% 0; padding:23px 25px; height:100px; position:relative;}
    .box.sapphires .inner {background:#f2f7fd url(../images/box-bg-1.png) repeat-y 100% 0;}
    .box.rubies .inner {background:#f2f7fd url(../images/box-bg-2.png) repeat-y 100% 0;}

	.ltPanel, .rtPanel {float:none; width:100%;}
	.ltPanel {margin-bottom:10px;}
	.formHolder {min-height:inherit;}


	.brilliants .ltSide {width:100%; float:none; padding:20px 0 0 0; margin:0 0;}
	.brilliants .rtSide {padding:0 0 20px 0; background:none;}

	.col2Holder {background:none;}
	.col2Holder .ltCol, .col2Holder .rtCol {float:none; width:100%; overflow:hidden; padding-bottom:20px;}

	table.dataTable {margin-bottom:20px;}
	table.dataTable tr th, table.dataTable tr td, table.dataTable.fancies tr td {padding:5px; font-size:14px;}
	.items{ padding:37px 0 10px 0; overflow:hidden;}

	.items  .ltCont {float:left; width:65%; margin:0 0 0 0;}
	.items  .imgHolder{width:30%;}
	.items  .imgHolder img {display:block; width:100%;}

	.aboutUs {background:none;}
	.aboutUs  .ltCont {float:left; width:65%; margin:0 0 0 0;}
	.aboutUs  .imgHolder{width:30%;}
	.aboutUs  .imgHolder img {display:block; width:100%;}

	.contactUs .address {float:none; width:100%; margin-bottom:10px;}
	.contactUs .address .ltSide {  width:48%; padding:0 2% 0 0;}
	.contactUs .address .rtSide {  width:48%;}

	.contactUs .logos { width:50%; margin:0 5% 0 0;}
	.contactUs .logos img{width:100%;}
	.contactUs .selection {width:45%; }

	.coloured-stone-block .block{ padding:30px 0;}
	.coloured-stone-block .block .lt-panel{ float: left; width:35%; line-height:0; }
	.coloured-stone-block .block .lt-panel img{ width:100%; margin:0 0 15px 0; }
	.coloured-stone-block .block .rt-panel{ float: right; width:62%;}
	.coloured-stone-block .block .rt-panel h2{font-size:15px;line-height:17px; padding-bottom:10px; text-align:left; width:80%; }
	.coloured-stone-block .block .rt-panel p{font-size:13px; color:#6b6b6b; padding-bottom:10px; text-align:left; }

	.coloured-stone-antique .ltCont {float: inherit; width:100%; margin:0 0 20px 0;}
	.table-holder h3 { text-align:left;}
	.coloured-stone-antique .imgHolder { float: inherit; width:100%; background:#111;}
	.coloured-stone-antique .imgHolder img { display:block; width:60%; text-align:center; margin:0 auto;}
	.coloured-stone-antique .imgHolder .text{ position:absolute; top:80%; left:25%; width:300px;}
	.coloured-stone-antique .imgHolder .text h2{color:#fff; display:block;    font-family: 'MyriadPro-Regular'; font-size:24px;
	line-height:26px; text-transform:uppercase;}

	.coloured-stone-antique .bottomCont .ltBlock{float:left; width:52%; margin:0 0 20px 0;}
	.coloured-stone-antique .bottomCont .rtBlock{float:right; width:45%; min-height:inherit; padding:0 0 27px 0;}
	.coloured-stone-antique .bottomCont .rtBlock .title h3{width:30%; }

	.banner.innerPage .bannerCont.antique-first {position:absolute; top:15px !important; left:20; background:none;}
	.banner.innerPage .bannerCont.antique-first h4 {font-size:14px; line-height:16px; }
	.banner.innerPage .bannerCont.antique-first h2{font-size:25px; line-height:30px;}
	.update-banner h3{ font-size:16px !important; line-height:23px !important;}
	.banner.innerPage .bannerCont.antique-first h4{ font-size: 12px !important; line-height: 16px; width: 140px; }
	.update-banner h5{ font-size:16px !important; }
	.banner.innerPage .bannerCont.antique h2{ font-size:11px !important; line-height:12px !important; }
	.banner.innerPage .bannerCont{ top:3px !important;}
	.banner.innerPage .bannerCont.antique{ left:inherit !important; right:0;}

	.banner.innerPage .stepBlock {position:relative; background:#1a6990; top:10px; left:0; width:96%; text-align:center; padding:5% 2%;}
	.banner.innerPage .stepBlock .firstBlock{ float:left; width:31%; margin:10px 5px; text-align:center;}
	.banner.innerPage .stepBlock .firstBlock img{ width:70% !important; margin:0 auto;}
	.banner.innerPage .bannerCont.antique { background:none; left: 403px;padding: 0; position:absolute; top:10%; width: 30%;}

	.fine-jewellery-block{ padding:5px 0 20px 0; margin:0; }
	.fine-jewellery-block .top-block .lt-block{ float:none; width:100%; margin-bottom:15px; }
	.fine-jewellery-block .top-block .lt-block img{ width:100%; }
	.fine-jewellery-block .top-block .rt-block{ float:none; text-align:left; margin-bottom:20px; width:100%; } /*OG Value - text-align:center;*/

	.fine-jewellery-block .top-block .rt-block .thumb-box{    display: inline-block;float: none;padding-bottom: 35px;text-align: center }
	.fine-jewellery-block .top-block .rt-block .thumb-box p{ float:left; }
	.fine-jewellery-block .top-block .rt-block .thumb-box p a{ margin-left:6px; text-transform:uppercase; padding:4px 7px 1px 7px;  }

	.fine-jewellery-block .photo-gallery{ padding:0; line-height:0; width:100%; text-align: center;}
	.fine-jewellery-block .photo-gallery ul {display: inline-block; text-align: center; }
	.fine-jewellery-block .photo-gallery ul li{ margin:10px;}
	#nav-wrap #menu-icon:nth-child(5){ display:none;}
}


@media screen and (max-width: 850px) {

	/* nav-wrap */
	#nav-wrap {	position: relative;	 width:50px; margin-right:0; float:left;}

	/* menu icon */
	#menu-icon.active {	background-color: #6C6C6C;	}
	#menu-icon:visited{background-color:#4C4AC5;}
	#menu-icon {color: #fff; width: 330px;	height: 30px;	background: #4C4AC5 url(../images/menu-icon.png) no-repeat 10px center;		padding: 10px 10px 0 42px;		cursor: pointer;				display: block; /* show menu icon */	}/*OG Value - width: 42px;*/
	#menu-icon:hover { display:block;	}


	/* main nav */
	#nav {clear: both;	position: absolute;	top: 38px;	width: 160px;	z-index: 10000;	padding: 5px;	background: #6C6C6C; border: solid 1px #6C6C6C;display: none; /* visibility will be toggled with jquery */
	}
	#nav li {clear: both;	float: none;		margin: 5px 0 5px 10px;	}
	#nav a, 	#nav ul a {	font: inherit;		display: inline;	padding: 0;	color: #fff; border: none;	}
	#nav a:hover, 	#nav ul a:hover {		background: none;	color: #4C4AC5;	}

	/* dropdown */
	#nav ul {width: auto;	position: static;	/*	display: block;*/		border: none;		background: inherit;	}
	#nav ul li {margin: 3px 0 3px 10px	}
	#nav li:first-child {margin: 5px 0 5px 10px;}
	.header .ltSide{width:266px;}
	.banner.innerPage .bannerCont.antique{width:15%; margin:17px 0 0 0; }
	.banner.innerPage .bannerCont.antique h3{ font-size:15px; }
	.banner.innerPage .bannerCont.antique h2{ font-size:20px; line-height:17px;}
	.antique2 h2{ font-size: 14px !important; line-height: 15px !important; }
	.update-banner a{ height:28px !important; width:76px !important; line-height:26px !important; background-size:100% !important; font-size:12px !important;}
}

@media screen and (min-width: 850px) {

	/* ensure #nav is visible on desktop version */
	#nav {	display: block !important;}


}


@media screen and (max-width: 650px) {

	.header .ltSide {text-align:center; padding-bottom:10px; float:none; width:100%;}
	.header .topSection .topLink { clear:both; margin:0 auto; padding-bottom:10px; float:none; width:auto; display:none;}
	.header .topSection .topLink ul li {display:inline; float:none;}
	h1.logo {float:none; margin:0 auto;}
	.navigation{margin-top:4px;}
	.header .rtSide {float:none;  width:100%; margin:0 auto;}
	.topForm {display:none;}
	.navigation {position:relative;}
	#nav-wrap { float:left;}
	.navigation {border:none;}
	.emailAddress {display:block;}
	.contactNo { width:auto;  font-size:17px; float:none; background:none; overflow:hidden; padding:0 0 10px 0;}
	.contactNo .phone { float:none; margin:0; padding:0; width:50%; text-align:left}
	.contactNo .fax { float:right; margin:0;  padding:0;  width:50%; text-align:right;}
	a.reguestForm  {display:none;}
	a.reguestForm, a.diamond, a.cash {float:none; display:block; width:auto; margin-right:0; display:none;}
	.subscribe {width:168px; margin:0 auto; float:none; overflow:hidden; text-align:center; padding-top:10px; display:none;}
	.subscribe label{margin-bottom:5px; float:none; display:block;}
	.search-block {float:none;}

	.banner {}


	.bannerCont {position:relative; background:#f7f7f7; top:inherit; width:auto; right:inherit; padding-left:10px;}

	.gia {display:none;}
	.boxAbout {height:auto; min-height:195px; background:url(../images/about-bg-small.jpg) repeat 0 0;}
	.about {float:none; width:90%; padding:5%; border-bottom:1px solid #DFDEDE}
	.diamonds {float:none; width:90%; margin:0 0; padding:5%;}
	.contactNo ul li img{margin-right:5px;}
	.contactNo .phone{padding-left:8%; width:42%;}
	.banner{overflow:hidden;}
	.banner img{width:150%;}
	.bannerCont{text-align:center; line-height:30px; padding-bottom:20px;}

	.col2Holder .imgHolder { width:25%;}
	.col2Holder .imgHolder img {display:block; width:100%;}
	.giaCertified .imgHolder { width:25%;}
	.giaCertified .imgHolder img {display:block; width:100%;}

	.items  .ltCont {float:none; width:100%; margin:0 0 10px 0;}
	.items  .imgHolder{width:100%; float:none; text-align:center;}
	.items  .imgHolder img {display:block; max-width:100%; width:auto; margin:0 auto;}
	a.contact {float:none; margin:0 auto; display:block;}


	.aboutUs  .ltCont {float:none; width:100%; margin:0 0 10px 0;}
	.aboutUs  .imgHolder{width:100%; float:none; text-align:center;}
	.aboutUs  .imgHolder img {display:block; max-width:100%; width:auto; margin:0 auto;}

	.coloured-stone-antique .ltCont {float:inherit; width:100%; margin:0 0 20px 0;}
	.table-holder h3 { text-align:center;}
	.coloured-stone-antique .imgHolder { float:inherit; width:100%;}
	.coloured-stone-antique .imgHolder img { display:block; width:100%; text-align:center;}

	.coloured-stone-antique .bottomCont .ltBlock{float:inherit; width:100%; margin:0 0 20px 0;}
	.coloured-stone-antique .bottomCont .rtBlock{float:inherit; width:100%; min-height:inherit; padding:0 0 20px 0;}
	.coloured-stone-antique .bottomCont .rtBlock .title h3{width:30%; }

	.banner.innerPage .bannerCont.antique-first {position:absolute; top:55px; left:110px; background:none;}
	.banner.innerPage .bannerCont.antique-first h4 {font-size:14px; line-height:16px; }
	.banner.innerPage .bannerCont.antique-first h2{font-size:25px; line-height:30px;}

	.banner.innerPage .stepBlock {position:relative; background:#1a6990; top:10px; left:0; width:96%; text-align:center; padding:10% 2%;}
	.banner.innerPage .stepBlock .firstBlock{ float:inherit; width:100%; margin:10px 0;}
	.banner.innerPage .stepBlock .firstBlock img{ width:45% !important; margin:0 auto;}
	.banner.innerPage .bannerCont.antique {position:relative; top:20px; left:0; background:#edf4f8; width:100%; padding:35px 0; }

	.coloured-stone-antique .imgHolder .text{ left:10%; position: absolute;top: 70%;width: 75%;}

	.img-slide img{ width:100%;}
	.contactNo{ width:100%; }
	.contactNo .phone{ padding-left:0; }
	
	.banner.innerPage .bannerCont.antique-first{ width:100%; left:0; padding:64px 0 0;}
	.header{ padding:22px 0 20px; }
	.banner.innerPage .bannerCont { background:#F7F7F7;    padding-left: 10px;    position: relative;    right: inherit;    top: inherit;    width: auto;}
	.not-show{ display:none; }
	.imgHolder10{ display:none; }
	.contactNo .fax { display: block; left: 32%; margin: 8px 0 0; padding-right: 0; position: absolute; text-align: center; top: 34px;  width: 15%; }
	

		

}

@media (min-width: 451px) and (max-width:767px) {
	.topForm{text-align:center;}
	a.reguestForm{ /*display:inline-block; */width:80%; float:none;}
	.subscribe{width:100%; text-align:center;}
	.subscribe label{display:inline-block; position:relative; top:-9px; float:none; padding:0;}
	.search-block{display:inline-block;}
	.topForm{padding-bottom:0;}
	a.diamond{width:40%; float:left;}
	a.cash{width:40%; float:right;}
	.header .rtSide{width:80%;}

	.coloured-stone-block .block{ padding:30px 0;}
	.coloured-stone-block .block .lt-panel{ float: inherit; width:100%; line-height:0; }
	.coloured-stone-block .block .lt-panel img{ width:100%; margin:0 0 15px 0; }
	.coloured-stone-block .block .rt-panel{ float: inherit; width:100%;}
	.coloured-stone-block .block .rt-panel h2{text-align:center; width:100%; }
	.coloured-stone-block .block .rt-panel p{ text-align:center; }


}
@media (min-width: 451px) and (max-width:500px) {
		a.diamond{width:37%; float:left;}
		a.cash{width:37%; float:right;}
	}

@media screen and (max-width: 500px) {
	.rtPanel .ltSide { float:none;  width:100%; padding-bottom:10px;}
    .rtPanel .rtSide { float:none;  width:100%;}
	.formHolder .row .btnrtContent a.forgot {padding:0 0 0 7px;}

	table.dataTable tr th, table.dataTable tr td, table.dataTable.fancies tr td {padding:5px 2px; font-size:12px;}
	a.readMoreRed {display:block;}

	.contactUs .address .ltSide {  width:42%; padding:0 2% 0 2%;}
	.contactUs .address .rtSide {  width:42%; padding:0 2% 0 2%;}

	.coloured-stone-block .block{ padding:30px 0;}
	.coloured-stone-block .block .lt-panel{ float: inherit; width:100%; line-height:0; }
	.coloured-stone-block .block .lt-panel img{ width:100%; margin:0 0 15px 0; }
	.coloured-stone-block .block .rt-panel{ float: inherit; width:100%;}
	.coloured-stone-block .block .rt-panel h2{font-size:15px;line-height:17px; padding-bottom:10px; text-align:center;width:100%; }
	.coloured-stone-block .block .rt-panel p{font-size:14px; color:#6b6b6b; padding-bottom:10px; text-align:center; }

	.fine-jewellery-block .photo-gallery ul li{ margin:5px;}

	.banner.innerPage .bannerCont.antique-first {position:absolute; top:25px;background:none; padding:48px 0 0;}
	.banner.innerPage .bannerCont.antique-first h4 {font-size:14px; line-height:16px; }
	.banner.innerPage .bannerCont.antique-first h2{font-size:25px; line-height:30px;}

	.banner.innerPage .stepBlock {position:relative; background:#1a6990; top:10px; left:0; width:96%; text-align:center; padding:10% 2%;}
	.banner.innerPage .stepBlock .firstBlock{ float:inherit; width:100%; margin:10px 0;}
	.banner.innerPage .stepBlock .firstBlock img{ width:60% !important; margin:0 auto;}
	.banner.innerPage .bannerCont.antique {position:relative; top:20px; left:0; background:#edf4f8; width:100%; padding:35px 0; }

	.jewellery-enquiry-block{ width:100%; margin:0;}
	.jewellery-enquiry-block .content-block .product-block-lt{ float:inherit; width:100%; margin:0; padding:0;}
	.jewellery-enquiry-block .content-block .product-block-lt img{ display:block; float:left; width:100%;}
	.jewellery-enquiry-block .content-block .product-block-rt{ float:inherit; width:100%; padding:5% 0 2%;}
	.jewellery-enquiry-block .content-block .product-block-rt h3{ text-align:center;}
	.jewellery-enquiry-block .content-block .product-block-rt h4{ text-align:center;}
	.jewellery-enquiry-block .content-block .product-block-rt h5{float:inherit; width:100%; margin:8px 0; }
	.jewellery-enquiry-block .content-block .product-block-rt h6{float:inherit; width:100%; margin:8px 0;}
	.info .form .form-box .form-ltPanel{float:left; width:47%; }
	.info .form .form-box .form-rtPanel{float:right; width:47%; }
	.jewellery-enquiry-block2 img{ width:300px !important;}
	.fine-jewellery-block .top-block .rt-block .thumb-box p a{ font-size:11px;}
	.big-text img{ width:15.9%; }
	.big-text{ padding:6px 28px 0 63px !important; line-height: 15px !important; }
	.coloured-stone-antique .center-button a.btn7.single-btn img{width:14.6%;}
	.coloured-stone-antique .center-button a.btn7.single-btn{ line-height:15px; padding-top:6px; } 
	


}
@media screen and (max-width: 400px) {
	.contactNo ul li{margin-left:6px;}
	.wrapper{width:96%;}
	table.dataTable tr th, table.dataTable tr td, table.dataTable.fancies tr td {font-size:10px;}
	a.contact { height:auto; width:95%; padding:0 2%;}


	.banner.innerPage .bannerCont.antique-first {position:absolute; top:10px;background:none; padding:15px 0 0; width:98%;}
	.banner.innerPage .bannerCont.antique-first h4 {font-size:14px; line-height:16px; }
	.banner.innerPage .bannerCont.antique-first h2{font-size:25px; line-height:30px;}


.fine-jewellery-block .top-block .rt-block .thumb-box p a {
    margin-left: 2px;
    padding:6px 15px 3px;
}

.jewellery-enquiry-block2 img{ width:250px !important;}
.fine-jewellery-block .top-block .rt-block .thumb-box p a{ font-size:14px;}
.fine-jewellery-block .top-block .rt-block .thumb-box p{ display:inline-block; float:inherit; }

.big-text{ padding: 10px 28px 0 48px !important;}
.big-text img{ width:18% ; }
.coloured-stone-antique .center-button a.btn7.single-btn img{width:16.6%;}
.jewellery-enquiry-block .content-block .product-block-lt img{ width:auto; }
.jewellery-enquiry-block .heading-block h2{ font-size:17px; }
.big-text{ padding:6px 28px 0 48px !important; }


}
@media screen and (max-width: 340px) {
.big-text img{ width:20.5%; }
.big-text{ padding:7px 24px 0 50px !important; }
.banner.innerPage .bannerCont.antique-first h2{ font-size:20px;}
.banner.innerPage .bannerCont.antique-first h2 span{ font-size:18px; }
.coloured-stone-antique .center-button a.btn7.single-btn img{ width:19%; }
.contactNo .fax{ width:17%;}
a.diamond{ padding: 3px 9px 0;}
	
}

.print-block{ padding:20px 0 0 ; margin:0 0 0 0; list-style:none;}
.print-block li{ padding:0; margin:0; list-style:none;}
.print-block li .lt-Block{ width:38%; float:left;}
.print-block li .lt-Block img{ width:100%;}
.print-block li .rt-Block{ width:57%; float:right; padding-right:2%;}
.print-block li .rt-Block h2 {
font: normal 15px/39px 'Arial';
color: #4C4AC5;
text-transform: uppercase;
font-weight: bold;
border-top: 1px dotted #919191;
border-bottom: 1px dotted #919191;
margin-bottom: 34px;
}
.print-block li .rt-Block h2 span {
color: #6c6c6c;
font-weight: normal;
}
.print-block li .rt-Block h3 {
font: normal 15px/17px 'Arial';
color: #4C4AC5;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 10px;
text-align: left;
}

/* --------------- new style 04.08.2014 ----------- */
.gallery-block{clear:both; max-width:900px; margin:40px auto;}
.gallery-block .large-view {float: left; margin-left: 3%; width: 54%; height:372px;}
.gallery-block .large-view img{width:100%;}
.gallery-block .thumbnail-listing {width: 40%;float: right;}
.gallery-block .thumbnail-listing ul{list-style-type:none; padding:0; margin:0;}
.gallery-block .thumbnail-listing ul li{list-style-type:none; float:left; margin:0 14px 18px 0 !important; width:81px; height:79px;}
.gallery-block .thumbnail-listing ul li img{display:block;}


.btn7 {
    background: none repeat scroll 0 0 #bc1212;
    border-radius: 3px;
    display: inline-block;
    float: left;
    font:11.4px/38px Arial,Helvetica,sans-serif;
    height: 38px;
    margin: 10px 6px 0px 0;
    padding:0 23px 0 53px;
    position: relative;
    text-transform: uppercase;
    color:#fff;
}

.btn7 img {
    border-radius: 3px 0 0 3px;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
.popup-window{ clear:both; text-align:center; }
.popup-window li{ display:inline-block; }
.update-banner h3{ font-size:28px; font-family:'Oswald'; color:#191919; line-height:36px; font-weight:normal; }
.update-banner h4{ font-size:16px !important; font-family:'PT Sans' !important; color:#4c4c4c !important;}
.update-banner h4 span{ color:#4C4AC5; }
.update-banner h5{ color:#191919; font-size:22px; font-family:'MyriadProLight'; font-weight:normal; text-transform:inherit !important;}
.update-banner h2{ color:#010101 !important; font-family:'MyriadProSemibold' !important; font-weight:normal !important;}
.update-banner a{ background: url(../images/button_1.png) no-repeat; width:93px; height:31px; color:#fff; font-family:'PT Sans'; text-transform:uppercase; font-size:15px; display:block; line-height:30px; text-align:center; margin:12px 0 0;}
.change-color{ color:#000000 !important;}
.long-text{ line-height:25px !important;}
.only-text{ padding-top:0 !important;}
.formQuote-short{ min-height:478px; }
.quote-textarea{ height:inherit !important;}




@media all and (max-width: 320px) {
     .menu-in-responsive{display:block;}
}
/**/











































