/*****************************************************         
== Global Reset 
*****************************************************/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, hr, 
blockquote, a, a img, font, img, dd, dl, dt, li, ol, ul,
fieldset, form, label, legend, table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

/*****************************************************
== Global Layout Structure
*****************************************************/

body{background: #C5DAED url(/_images/shadow-wrap.gif?1) repeat-y center top; text-align: center; font-family: Arial, helvetica, Sans-Serif; color: #848273; font-size: 80%;}

#wrap{margin: 0 auto; text-align: left; width: 970px; background-color: #fff; position: relative;}

#wrap .petalsHeaderLeft{display: none;position:absolute;width:75px; height:143px;background:url(/_images/rose-top-left.png) no-repeat; left:-20px; top:0;}
#wrap .petalsHeaderRight{display: none;position:absolute;width:75px; height:143px;background:url(/_images/rose-top-right.png) no-repeat; right:-40px; top:0;}
#wrap .petalsLeft{display: none;position:absolute;width:85px; height:237px;background:url(/_images/petals1.png) no-repeat; left:-40px; top:460px;}
#wrap .petalsRight{display: none;position:absolute;width:85px; height:237px;background:url(/_images/petals1.png) no-repeat; right:-50px; top:460px;}
#wrap .petalsFooterLeft{display: none;position:absolute;width:103px; height:294px;background:url(/_images/petals-footer.png) no-repeat; left:-60px; bottom:65px;}
#wrap .petalsFooterRight{display: none;position:absolute;width:103px; height:294px;background:url(/_images/petals-footer.png) no-repeat; right:-40px; bottom:65px;}


#wrap #header{height: 190px;}

#wrap .left{float: left; width: 110px; margin-right: 20px; margin-top: 35px; text-align: right; padding-bottom: 220px;}
#wrap .main{float: left; width: 656px; padding: 10px 30px;}
#wrap .narrow{width: 470px;}
#wrap .full{width: 668px;}
#wrap .wide{width: 700px;}

#wrap .suppCol{float: left; width: 150px; margin-top: 35px; margin-left: 15px; border-left: solid 1px #eb9eec; padding-left: 20px;}

#wrap .noBorder{border: 0;}

#wrap .right{float: right; display: inline; width: 224px; margin: 0 30px 0 0; padding: 30px 0 0 0;}

#wrap .skinny{width: 140px}

#wrap .foot{width: 890px; position: relative; padding: 0 10px; font-size: 85%; color: #62606B; margin: 20px auto 0 auto; border-top: 1px #ccc solid;}
#wrap p.credits{text-align: right; color: #62606B; font-size: 85%; font-weight: bold; margin: 0; padding: 10px 30px; clear: both;}
#wrap p.credits a{color: #7382c2; text-decoration: none;}
#wrap p.credits a:hover{color: #4f5fa3;}

/*****************************************************
== Product Pages Specifics
*****************************************************/

#wrap .main .collection
{
    margin: 0;
    float: left;
    width: 300px;
    margin-right: 0px;
    margin-bottom: 20px;
}


#wrap .main .border
{
    padding-right: 15px;
    /*border-right: solid 1px #eb9eec;*/
    margin-right: 15px;
}

#wrap .main .collection .collectionText
{
    float: left;
    width: 193px;
}

#wrap .main .collection .prodCat
{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

#wrap .main .collection .prodCat img
{
    margin-right: 5px;
}

#wrap .main .prodLarge
{
    float: left;
    border: solid 1px #000;
    margin-right: 20px;
}

#wrap .main .thumbs a
{
    float: left;
    border: solid 1px #cbcbcb;
    margin: 0 3px 3px 0;
    padding: 2px;           
}

#wrap .main .catHolder
{
    margin-left: 4px;
}

#wrap .main .catLanding a
{
    margin: 0 15px 4px 0;
}

#wrap .main .catLanding span
{
    float: right;
}

#wrap .main .thumbs a:hover
{
    background: #CFCBB5;
    border: solid 1px #CFCBB5;
}

#wrap .main .catLanding span a
{
    background-color: transparent;
    border: 0px;
    float: none;
    padding: 0px;
}

#wrap .main .catLanding span a:hover
{
    color: #fff;
    border: 0px;
}

/*****************************************************
== Commissions Page Specifics
*****************************************************/

#wrap .main .commissionsPanel{float: left; height: 260px; width: 411px; background: url(/_images/promo-commissions-lrg.jpg) top left no-repeat;margin: 0 0 0 5px; display: inline;}
#wrap .main .commissionsPanel p{margin: 75px 0 0 15px;font-size: 95%;line-height: 1.7em;}
#wrap .main .commissionsPanel p em{font-size: 95%; line-height: 1.5em;}
#wrap .main .commissionsAsk{float: left; width: 420px;}

/*****************************************************
== Desires Page Specifics
*****************************************************/

#wrap .main .desires
{
    float: left;
    width: 668px;
    margin-top: 20px;
    padding-top: 210px;
    background: url(/_images/desires-intro.jpg) top left no-repeat;
}
#wrap .main .desires .intro{color: #666;font-family: Times New Roman; font-size: 160%; margin-left: 16px; font-style: italic;}
#wrap .main .desires .thumbs
{
    float: left;
    margin-left: 110px;
    margin-top: 70px;
    float: left;
    width: 510px;
    display: inline;
    min-height: 510px;
    height: auto !important;
    height: 510px;   
}
#wrap .main .desires .thumbs a
{
    float: left;
    margin: 0 15px 15px 0;
}
#desiresPaging{float: right;}
#desiresPaging div{float:left;cursor:pointer;margin: 0; margin-right: 5px;font-weight: bold;color: #d544be;}
#desiresPaging div.off {color: #eab7e1;text-decoration: underline;}
#desiresPaging div.on {color: #d544be;text-decoration: underline;}

div.hide {float: left; display:none; width:0; overflow:hidden;}
div.show {float: left;}

/*****************************************************
== Valuations Page Specifics
*****************************************************/
#wrap h2.valuation{color: #999;font-size: 200%;margin: 18px 0;}
#wrap .suppCol .valuationsInfo{background: #f6edf4 url(/_images/valuations-panel-top.gif) top left no-repeat;}
#wrap .suppCol .valuationsInfo .inner{background: url(/_images/valuations-panel-btm.gif) bottom left no-repeat;padding: 10px;}
#wrap .suppCol .valuationsInfo h2{color: #c84eaa;font-family: Century Gothic; font-size: 140%;}
#wrap .suppCol .valuationsInfo h3{color: #666;font-family: Century Gothic;font-size: 120%; line-height: 1.1em;}
#wrap .suppCol .valuationsInfo a{color: #c84eaa;}
#wrap .suppCol .articleLink{background: url(/_images/valuations-pdf.jpg) top left no-repeat;margin-top: 8px;height: 106px; padding: 87px 0 0 10px;}
#wrap .suppCol .articleLink a{text-decoration: none;}
#wrap .suppCol .articleLink a:hover{text-decoration: underline;}
#wrap .valDetails{color: #c84eaa; font-weight: bold;float: left; width: 200px;}
#wrap .valDetails span{color: #999; font-size: 130%; font-weight: normal;}

/*****************************************************
== Houghton Hall Page Specifics
*****************************************************/
#wrap .houghtonBg{float: left;background: url(/_images/houghton-bg.jpg) bottom left no-repeat;min-height: 600px; height: auto !important; height: 600px;}
#wrap h2.houghton{color: #999;font-size: 200%;margin: 18px 0;}
#wrap .houghtonDate{color: #777;font-size: 140%;}
#wrap .signoff{font-size: 130%; font-style: italic;}
#wrap .houghtonPanel{height: 124px; width: 150px; background: url(/_images/houghton-panel.gif) top left no-repeat;padding: 10px;color: #888;margin-top: 5px;}
#wrap .suppCol .houghtonPanel a{color: #666; font-size: 95%;}

/*****************************************************
== Homepage product rotator reel
*****************************************************/

#wrap .productreel{position: relative; height: 243px; font-size: 85%;}

#wrap .productreel a{color: #fff; margin: 0 5px; text-decoration: none;}
#wrap .productreel a:hover{color: #ddd;}

#wrap .productreel ul, #wrap .productreel ul li{margin: 0; padding: 0; list-style: none;}
#wrap .productreel ul li{display: none;}
#wrap .productreel ul li.item1{display: block;}
#wrap .productreel ul li a{margin: 0;}

#wrap .productreel ul li .info{display: none; position: absolute; top: 55px; right: 98px; width: 200px; font-size: 230%; font-family: Georgia, 'Times New Roman'; color: #454545; line-height: 32px;}
#wrap .productreel ul li .info h2{color: #567d8c; margin: 0 0 5px 0;}
#wrap .productreel ul li .info a{font-family: 'Trebuchet MS', normal; font-size: 70%; color: #626262; background: url(/_images/productreel/arrow.gif) no-repeat right 10px; padding: 0 16px 0 0; margin: 0;}
#wrap .productreel ul li .info a{color: #333;}

#wrap .productreel ul li.item2 .info{top: 22px; right: 52px; line-height: 28px; color: #000;}
#wrap .productreel ul li.item2 .info h2{color: #fff; font-size: 120%;}

#wrap .productreel ul li.item3 .info{top: 54px; right: 33px; line-height: 28px; color: #000;}
#wrap .productreel ul li.item3 .info h2{font-size: 120%;}

#wrap .productreel ul li.item4 .info{top: 54px; right: 33px; line-height: 28px; color: #fff;}
#wrap .productreel ul li.item4 .info h2{font-size: 120%; color: #dbd3bc;}
#wrap .productreel ul li.item4 .info a{color: #dbd3bc;}

#wrap .productreel .pager{position: absolute; bottom: 0; right: 260px; padding: 4px 5px 3px 5px; z-index: 100; background: #B2C5CD;}
#wrap .productreel .pager .activeSlide{color: #565656;}
#wrap .productreel .controls{position: absolute; width: 66px; height: 18px; bottom: 0; right: 450px; z-index: 100; background: #B2C5CD; text-align: center; padding: 3px 0 0 0;}

/*****************************************************
== Footer carousel
*****************************************************/

#wrap .carousel{background: #f2f1ec; padding: 20px 30px 0 30px;}
#wrap .carousel ul li span{float: left; margin: 0 5px; font-size: 85%; color: #67655a; font-weight: bold;}
#wrap .carousel ul li img{border: 5px #faf9f6 solid;}

.jcarousel-container{position: relative;}
.jcarousel-clip{z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list{z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item{float: left; list-style: none; width: 131px; height: 120px; margin-right: 10px;}
#wrap .carousel .jcarousel-next, #wrap .carousel .jcarousel-prev{width: 26px; height: 75px; z-index: 3; display: none; background: url(/_images/foot-carousel/next.gif) no-repeat top left;}
#wrap .carousel .jcarousel-prev{background: url(/_images/foot-carousel/prev.gif) no-repeat top left;}

.jcarousel-container-horizontal{width: 836px; padding: 0px 38px;}
.jcarousel-clip-horizontal{width: 836px; height: 120px;}
.jcarousel-next-horizontal{position: absolute; top: 0; right: 5px; cursor: pointer;}
.jcarousel-prev-horizontal{
    position: absolute;
    top: 0px;
    left: 5px;
    cursor: pointer;
}

/*****************************************************
== Text, Links & Images
*****************************************************/

/*** Text ***/

h1,h2,h3,h4{font-family: Georgia, 'Times New Roman'; font-size: 180%; color: #11455a; word-spacing: 0px; font-weight: normal; margin: 20px 0 5px 0;}
h2{font-size: 150%;margin: 5px 0 5px 0;}
h2.grey{color: #666;}
h3{font-size: 140%;margin: 15px 0 15px 0;}
h4{font-size: 130%;margin: 5px 0 5px 0;}
h1.capital:first-letter{text-transform: uppercase}

#wrap .main .collection h2{border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; color: #37537F; font-size: 130%;}

#wrap p{margin: 10px 0;line-height: 1.4em;}

#wrap .main .homefeature{float: left; width: 328px;}
#wrap .main .homefeature a {float: left; border: 7px #f2f1ec solid;}
#wrap .main .homefeature a img{margin: 1px; border: 1px #efecd9 solid; vertical-align: top;}
#wrap .main .homefeature a:hover{border: 7px #ebe8db solid;}
#wrap .main .homefeature h4, #wrap .main .homefeature em{float: left; color: #67655a; margin: 5px 10px 0 10px; font-size: 120%;}
#wrap .main .homefeature em{color: #67655a; font-size: 130%; font-style: normal; margin: 5px 10px; font-family: Myriad, 'Myriad Condensed Web', 'Myriad Web', 'Myriad Web Pro', 'Myriad Web Pro Condensed';}
#wrap .main .homefeature em a{text-decoration: none;color:#830103;}

#wrap .right p{background-color: #efecd9;font-size: 90%;margin: 0;margin-bottom: 2px;padding: 10px;}
#wrap .right p em{color: #848273;font-size: 130%;font-style: normal;line-height: 1.4em; font-family: Georgia, 'Times New Roman';}
#wrap .right p span{font-size: 140%;line-height: 1.4em;}

#wrap .right h4{background:#efecd9; padding:10px 0 10px 15px;}
#wrap .right h4.quicklinks{background:url(/_images/quicklink-bgd.gif?1) no-repeat left top;color:#11455A; padding: 10px 0 10px 15px;}
#wrap .right ul.quicklinks li{border-bottom: 1px #ccc dashed; font-family: Myriad, 'Myriad Condensed Web', 'Myriad Web', 'Myriad Web Pro', 'Myriad Web Pro Condensed'; padding: 5px 0; background: url(/_images/bg-quicklinks.gif) no-repeat right center;}
#wrap .right ul.quicklinks li a{margin: 0 0 0 15px; color: #848273; text-decoration: none;}

#wrap .right .createawishlist{width: 224px; height: 80px; text-align: center;color:#11455A; background: /*url(/_images/bg-createawishlist.gif)*/ url(/_images/create-a-wishlist.gif?1) no-repeat top left; margin: 20px auto; padding: 35px 0 0 0;}
#wrap .right .createawishlist h3{margin: 0 0 3px 0; text-align: center;color:#11455A;}
#wrap .right .createawishlist a{color:#11455A;}

#wrap #header .logo{float: left; display: inline; margin: 20px 0 0 80px;}
    
#wrap .foot ul li
{
    display: inline;
    margin-right: 6px;
}

.basket{float: left; margin: 0; background: #f2f1ec; padding: 5px 20px; color: #61605c; font-family: 'Trebuchet MS';}
.items{color: #848273;}
.basket a{color: #61605c; text-decoration: none; margin: 0 0 0 25px; padding: 0 15px 0 0; background: url(/_images/bg-checkout-btn.gif) no-repeat center right;}

#wrap .main .intro
{
    font-size: 120%;
    font-style: normal;
    font-family: Myriad, 'Myriad Condensed Web', 'Myriad Web', 'Myriad Web Pro', 'Myriad Web Pro Condensed';
}

#wrap .main .breadcrumb
{
    color: #4a849c;
    font-size: 90%;
}

.drop table {position:absolute; border:0; border-collapse:collapse; left:0;}
.drop a {text-decoration: underline;}
.drop span {display:none;}
.drop:hover {position:relative; z-index:100;}
.drop a:hover,
.drop:hover a
{border:0; text-decoration:none; position:relative;}
.drop:hover span, 
.drop a:hover span
{display:block; visibility:visible; position:absolute; left:-7px; top:1em; background: #fff url(/_images/breadcrumb-drop.gif?6) top left no-repeat; cursor:pointer; border-bottom:1px solid #eb9eec; padding:20px 10px 5px 10px;width: 110px;
}
.drop span a {white-space:nowrap; color:#000; text-decoration:none; background:transparent; display:block;}
.drop span a:hover {text-decoration:underline;}

.highlight
{
    border: dashed 1px #ab8ac0;
    padding: 5px;
    background-color: #eee;
    float: left;
    width: 194px;
    margin-right: 10px;
}

#wrap .main .promo1{
    background: url(/_images/homePromo1.jpg) top left no-repeat;
    height: 98px;
    padding-top: 26px;
}

#wrap .main .promo2{
    background: url(/_images/homePromo2.jpg) top left no-repeat;
    height: 100px;
    padding-top: 3px;
}

hr
{
    border: 0;
    border-top: dashed 1px #eb9eec;
    height: 1px;
}

#wrap .main ul
{
    margin: 10px 0 10px 18px;
    list-style-type: disc;
}
#wrap .main ol
{
    margin: 10px 0 10px 25px;
    list-style-type: decimal;
}

#wrap .main .collection ul
{
    float: left; 
    list-style: none;
    width: 135px;
    margin: 0;
    padding: 0;
}
#wrap .main .collection ul li{background: url(/_images/bullet.gif) center left no-repeat; padding-left: 15px;margin-bottom: 3px;}
#wrap .main .collection ul.narrow{width: 115px;}
#wrap .main .collection ul.wide{width: 155px;}

#wrap .main .introMessage{border: solid 1px #c4d9ec; background: #e3eef4;padding: 10px;margin-bottom: 0;}

#wrap .seasonalIntro
{
    background: url(/_images/valentines-intro.jpg) top left no-repeat;
    margin: 36px 0 0 0;
}
#wrap .seasonalIntro .seasonalIntroText
{
    height: 400px;
    margin: 0px 20px 0 15px;
    color: #363539;
    font-size: 90%;
    font-weight: bold;
    padding: 10px 0 0 0;
}

#wrap .seasonalIntro .seasonalIntroText .standout{color: #832369;}

#wrap .left .leapYearBanner{background: #c06370 url(/_images/leapyear-banner.gif) top left; font-size: 90%; color: #fff; margin-top: 28px; padding: 5px;}
#wrap .left .leapYearBanner .title{font-family: Century Gothic; font-size: 170%; color: #fff;line-height: 1.2em;}

.suppCol .monthlyQuote{color: #ab8ac0; font-size: 85%;}

.tagline{color: #8AA8C0;font-size: 110%;}
.lead{color: #4E91C8; font-weight: bold;}

.screenMessage{border: solid 1px #eee; background: #f6f6f6;padding: 5px;margin-bottom: 5px;}

/*** Links ***/

#wrap .main a, #wrap .right a, #wrap .suppCol a{color: #11465B;}
#wrap .main a:hover, #wrap .right a:hover, #wrap .suppCol a:hover{text-decoration: none;}
#wrap .suppCol a.orderLink{text-decoration: none;line-height: 1.4em;display: block;margin-top: -10px;}

#wrap .foot a{color: #62606B;text-decoration: none;}
#wrap .foot a:hover{text-decoration: underline;}

#wrap .main a.largeLink{font-size: 120%; text-decoration: none; font-family: Century Gothic;}

#wrap .main .breadcrumb a{text-decoration: none;}
#wrap .main .breadcrumb a:hover{text-decoration: underline;}

#wrap .seasonalIntro .seasonalIntroText a{color: #9d1d20;}
#wrap .seasonalIntro .seasonalIntroText a:hover{text-decoration: none;}

#wrap .main .collection h2 a
{
    color: #12485E;
    display: block; 
    text-decoration: none;
    background-color: #efeff1;
    padding-left: 5px;
}
#wrap .main .collection h2 a:hover{background: #12485E url(/_images/hover-arrow.gif) center right no-repeat; color: #fff;}

#wrap .main .paging, #wrap .main .pagingCurrent{background: url(/_images/btn-bg2.gif) repeat-x #fff; padding: 2px 5px;border: solid 1px #ddd;float: left;margin-right: 3px;text-decoration: none;}
#wrap .main .pagingCurrent{background: #ccc; color: #fff; border: solid 1px #ccc;}
#wrap .main .paging:hover{background: #11465B; color: #fff;}

#wrap .main a.backToTop{color: #4d9dbe;}

#wrap .main .promoPanel{float: left;width: 231px;margin-bottom: 4px;}
#wrap .main .promoWide{width: 470px;}
#wrap .main .viewBrochure{float:right; width: 211px; height: 115px; background: url(/_images/promo-cat-new.jpg) top left no-repeat;text-align: right;padding: 5px 10px;}
#wrap .main .viewBrochure .title{color: #fff; font-size: 120%;font-weight: bold;}
#wrap .main .viewBrochure .subTitle{color: #fff; font-size: 110%;display: block;padding: 5px 0;text-align: right;}


/*** Images ***/

#wrap .main .collection a img
{ 
    border: solid 1px #eee;
    margin: 0 5px 5px 0;
}

.watch_icon a img{
   border: solid 1px #ccc;
    margin: 0 5px 5px 0;
}
#wrap .main .collection a:hover img
{ 
    border: solid 1px #CFCBB5;
}

/*****************************************************
== Anchor links on Services page
*****************************************************/

.anchorlinks{background: #f3f3f3; border: 1px #ccc solid;}
.anchorlinks p{padding: 0 0 0 20px; color: #11465B;}
.anchorlinks ul li{vertical-align: top; display: -moz-inline-stack; display: inline-block; _overflow: hidden; zoom: 1; *display: inline; width: 197px; margin: 4px 0; padding: 0;}

/*****************************************************
== Independant Styles
*****************************************************/

.floatLeft{float: left;}
.floatRight{float: right;}
.clr{clear: both;}
.standoutText{color: #295A6E;}

/*****************************************************
== Form Styles
*****************************************************/

#wrap #header form{float: right; display: inline; background: none; margin: 0 40px 0 0;}
#wrap #header form fieldset{display: inline;}
#wrap #header form .searchbox{width: 224px; height: 26px; border: 0; background: #fff url(/_images/bg-header-search.gif) top left no-repeat; margin: 45px 0 0 0;}
#wrap #header form label{font-weight: bold;}
#wrap #header form input{width: 170px; border: 0; background: none; margin: 0 0 0 10px; padding: 0; vertical-align: middle; color: #61605c; font-family: 'Trebuchet MS';}
#wrap .main input.inputLarge{height: 100px;}
#wrap #header form input.btn
{
    width: 16px;
    height: 16px;
    background: transparent;
    margin: 5px 0 0 19px;
    padding: 0;
    border: 0;
    cursor: pointer;
}

.priceBtn
{
    width: 123px !important;
    height: 25px;
    float:right;
    border:none;
    background: url(/_images/btn-price.gif) no-repeat;
    margin: 5px 19px 0 0;
    padding: 5px 0 5px;
    border: 0;
    cursor: pointer;
    text-align:center;
    font-weight:bold;
    font-size:90%;
    color:#d1d1d1 !important;
    text-decoration:none;
    font-family:Arial;
}

#wrap .main fieldset{border: solid 1px #ddd; padding: 10px;}
#wrap .main fieldset legend{color: #4a849c; font-size: 140%; font-family: Arial Narrow, Arial;}
#wrap .main label{float: left; width: 120px;}
#wrap .main .check{width: auto; border: 0; background: none;}

#wrap .main .btn
{
    border: solid 1px #ccc;
    color: #4a849c;
    background: #fff url(/_images/btn-bg2.gif) bottom left repeat-x;
    cursor: pointer;
    font-family: Arial Narrow, Arial;
    font-size: 110%;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: auto;
    padding: 3px 6px;
}

#wrap .main ul.error
{
    border: dashed 1px #ab8ac0;
    color: red;
    padding: 5px;
    background-color: #eee;
}

#wrap .contactPage .inputMedium{width:200px; border:1px solid #CCC; color:#666; margin-bottom:5px;}
#wrap .contactPage .inputLarge{width:250px; border:1px solid #CCC; color:#666; margin-bottom:5px;}

#wrap .inputMedium{width:200px; border:1px solid #CCC; color:#666; margin-bottom:5px;}
#wrap .inputLarge{width:250px; border:1px solid #CCC; color:#666; margin-bottom:5px;}

/*****************************************************
== Tables
*****************************************************/

#wrap .main table.product
{
    width: 100%;
    border: solid 1px #4a849c;
}

#wrap .main table.product tr.header
{
    background: #efeff1;
}

#wrap .main table.product tr.header th
{
    border: solid 1px #4a849c;
    padding: 3px 10px;
}

#wrap .main table.product td
{
    padding: 3px 10px;
}

#wrap .main table.product tr td
{
    border-bottom: solid 1px #eee;
    vertical-align: middle;
}

#wrap .main table.product tr.shade
{
    background: #f8f6f8;
}

#wrap .wl {
	width:48%; float: left;
}
#wrap .wl input, #wrap .wl .inputLarge {
	width:175px;
}
#wrap .wl label{
	width:100px;
}

select{margin-bottom: 3px;}

/*****************************************************
== Tool Tip Styling
*****************************************************/

a.tooltip {color:#c00;text-decoration: none; cursor:help;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:30px; left:-50px; padding:5px; font-weight:normal; color:#000; border:1px solid #eb9eec; background:#eee; width:170px;text-decoration: none;}

/*****************************************************
== Ask a question box
*****************************************************/

#wrap .main .ask_container{
	width:569px;
	background-color:#eee;
	
	border:1px solid #ddd;
    margin-top: 3px;
}
#wrap .main .commissionsAsk .ask_container{width: 420px;}
#wrap .main .commissionsAsk .ask_container label{float: left; width: 130px;}

#wrap .main .ask_container .inputMedium
{
     width:260px;
     border:1px solid #CCC;
     color:#666;
     margin-bottom:5px;
}
#wrap .main .commissionsAsk .ask_container .inputMedium{width: 200px;}

#wrap .main .ask_container .inputLarge{width: 400px;}
#wrap .main .commissionsAsk .ask_container .inputLarge{width: 395px;}
#wrap .main #ask_title
{
float: left;
width: 266px;
background: #000;
color: #fff;
border: solid 1px #ececec;
padding: 5px;
clear: left;
}
#wrap .main #ask_title a{color: #fff;}
#wrap .main ul.validation{margin: 10px 0;padding: 0; color: Red;border: solid 1px #eb9eec; background-color:#FFF;padding: 5px;}
#wrap .main ul.validation li{list-style-type: none;margin: 0; padding: 0;}
#wrap .main .ask_container #ask_container_inner{
padding:10px;
}
#wrap .main .ask_container #close
{
text-align:right;
display:block;
}

#wrap .main .ask_container td
{
padding-right:10px;
vertical-align:top;
}
#wrap .main #ask_button_container
{/*text-align:right;*/
display:block;
    
}

/*****************************************************
== Ask a question box
*****************************************************/
#wrap .main .pagingblock
{
float: right;
background-color:#F9F9F9;
background-image:none;
border-bottom-color:#DDDDDD;
border-bottom-style:dashed;
border-bottom-width:1px;
border-left-color:#DDDDDD;
border-left-style:dashed;
border-left-width:1px;
border-right-color:#DDDDDD;
border-right-style:dashed;
border-right-width:1px;
border-top-color:#DDDDDD;
border-top-style:dashed;
border-top-width:1px;
padding-bottom:6px;
padding-left:10px;
padding-right:10px;
padding-top:6px;
}

.checkoutHightlight
{
    background-color: #fff;
    border: 2px #ccc solid;
    padding: 5px;
    font-size: 110%;
}

.watches_title
{
    font-size:120%;
}
.watches_title a
{text-decoration:none;
}

/*****************************************************
== Diamond Classics Section
*****************************************************/

#wrap .main .catHolder .classicPanel{background: #f8f2f8;padding: 10px;margin: 0 0 8px 0;float: left; width: 626px;height: 82px;}
#wrap .main .catHolder .classicPanel h1{margin: 0;}
#wrap .main .catHolder .classicPanel h1 a{text-decoration: none;}
#wrap .main .catHolder .classicPanel h1 a:hover{text-decoration: underline;}
#wrap .main .catHolder .classicPanel .btns{float: right; width: 123px;margin: 24px 0 0 0;}
#wrap .main .catHolder .classicPanel .btns a{float: right; margin: 0 0 5px 0;}

#wrap .main .catHolder .classicSolitaires{background: #f8f2f8 url(/_images/classics-solitaires.jpg) top left no-repeat;}
#wrap .main .catHolder .classicTrilogy{background: #f8f2f8 url(/_images/classics-trilogy.jpg) top left no-repeat;}
#wrap .main .catHolder .classicCluster{background: #f8f2f8 url(/_images/classics-cluster.jpg) top left no-repeat;}
#wrap .main .catHolder .classicTennis{background: #f8f2f8 url(/_images/classics-tennis.jpg) top left no-repeat;}

#wrap .main .formWrap{background: #f3f3f4;padding: 8px;border: solid 1px #dedede;float: left; width: 628px;margin: 8px 0;}
#wrap .main .formWrap .hold{float: left; padding-right: 20px;}
#wrap .main .formWrap input{width: auto;}
#wrap .main .formWrap label{width: auto;font-weight: bold;padding: 0 0 5px 0;color: #111;}
#wrap .main .formWrap label.inline{padding: 0 15px 0 4px; font-weight: normal;font-style: italic;}
#wrap .main .formWrap .radio{border: 0; background: transparent;}
#wrap .main .formWrap .enquiryBtn{background: url(/_images/btn-price.gif) top left no-repeat;border: 0; height: 25px; width: 123px;cursor: pointer;}

#wrap .main .swapImg{text-align: center;float: left;margin: 0 15px 0 0;}

#wrap .main .classicsAsk{background: #333;color: #d1d1d1;width: 646px;}

/*****************************************************
== Wedding Rings Section
*****************************************************/

#wrap .main .weddingRingIntro{float: left; width: 627px; height: 381px; background: url(/_images/wedding-categories.jpg) top left no-repeat;}
#wrap .main .weddingRingIntro .matchingLink{float: left;}
#wrap .main .weddingRingIntro .diamondLink{float: right;}
#wrap .main .weddingRingIntro .plainLink{float: left;clear: left;}
#wrap .main .weddingRingIntro .patternedLink{float: right;}

#wrap .main .catHolder .weddingPanel{background: #f8f2f8;padding: 10px;margin: 0 0 8px 0;float: left; width: 626px;height: 100px;}
#wrap .main .catHolder .weddingPanel h1{margin: 0;}
#wrap .main .catHolder .weddingPanel h1 a{text-decoration: none;}
#wrap .main .catHolder .weddingPanel h1 a:hover{text-decoration: underline;}
#wrap .main .catHolder .weddingPanel .btns{float: right; width: 123px;margin: 24px 0 0 0;}
#wrap .main .catHolder .weddingPanel .btns a{float: right; margin: 0 0 5px 0;}

#wrap .main .catHolder .weddingPlain{background: #f8f2f8 url(/_images/wedding-plain-court.jpg) bottom left no-repeat;}
#wrap .main .catHolder .weddingFlat{background: #f8f2f8 url(/_images/wedding-flat-court.jpg) bottom left no-repeat;}
#wrap .main .catHolder .weddingPlainD{background: #f8f2f8 url(/_images/wedding-plaind-court.jpg) bottom left no-repeat;}