/* CSS Document */

/********** [ generic ]**********/

body { color: #000; /*background: #fff url(/images/testBg.jpg) no-repeat 50% 169px;*/ font-size: 62.5%; font-family: Helvetica,Arial,Verdana,sans-serif; width: 100%; }

h1 { font-size: 3.0em; font-weight: bold; margin-top: 26px; }
h2 { font-size: 1.3em;}
h3 { font-size: 1.4em; font-weight: bold; }
h4 { font-size: 1.2em; font-weight: bold; }
h5 { font-size: 1.2em; font-weight: bold; }

div.contentBox h2 a {text-decoration:none; border-bottom:1px solid #000;}

.cufon {padding-bottom:4px;}

.h1styles { font-size:2.6em; font-weight:bold; margin-top:26px; color:#494949; }

legend {font-size: 1.4em;margin-left:0;padding-left:0;padding-top:15px;margin-bottom:10px;}
fieldset {border:0;}

.f14 { font-size: 1.4em; font-weight: normal; }
.f18 { font-size: 1.8em; font-weight: normal; }
.f24 { font-size: 2.4em; font-weight: normal; }

#studioTitle { background: url(/images/titleDots.gif) repeat-x bottom left; border-top: 20px; display: inline-block; padding: 12px 0 9px 0; }

.subHeading { font-size: 1.9em; line-height: 1.4em; }
.podEmphasis { font-size: 1.5em; line-height: 1.3em; }
.imageLeft { padding-right: 10px; padding-top: 10px; padding-bottom: 10px; }
.imageRight { padding-left: 10px; padding-top: 10px; padding-bottom: 10px; }

p.studioTitle { background: url(/images/titleDots.gif) repeat-x bottom left; border-top: 20px; color: #666; display: inline-block; font-size: 1.8em; font-weight: normal; padding: 12px 0 9px 0; }
span.studioTitle { background: url(/images/titleDots.gif) repeat-x bottom left; border-top: 20px; color: #666; display: inline-block; font-size: 1.8em; font-weight: normal; padding: 12px 0 9px 0; }

#topBox p.studioTitle { background: url(/images/titleDots.gif) repeat-x bottom left; border-top: 20px; color: #666; display: inline-block; font-size: 1.8em; font-weight: normal; padding: 12px 0 9px 0; }
#topBox span.studioTitle { background: url(/images/titleDots.gif) repeat-x bottom left; border-top: 20px; color: #666; display: inline-block; font-size: 1.8em; font-weight: normal; padding: 12px 0 9px 0; }

.veryLargeParagraph { font-size: 1.8em; font-weight: normal; line-height:1.1em;}
.largeParagraph { font-size: 1.4em; font-weight: normal; line-height:1.1em;}
.smallParagraph { font-size: 0.9em; font-weight: normal; line-height:1.3em;}

ol { list-style-type: decimal; margin-left: 20px; }
ol li { font-size: 1.1em; line-height: 3em; }
#topBox p { font-size: 1.2em; }
#topBox label { font-size: 1.2em; font-weight:normal;}
.contentBox p{ font-size: 1.2em; }
.contentBox ol { list-style-type: decimal; margin-left: 20px; }
.contentBox ol li { line-height: 1.4em; font-size: 1.2em; }

.debug { border: 1px solid #f0f; }
.greyText { color: #666; }

.contentBox ul { list-style-type: disc; margin-left: 15px; }
.contentBox ul li { font-size:1.2em;}

#leftCol .contentBox ul.boldList{ margin-left: 0;}

ul.boldList li { font-weight: bold; font-size: 1.1em; list-style: none; margin-bottom: 1em; }
ul.boldList li a { font-weight: bold; text-decoration: none; }

body.noSub { background-position: 50% 140px; }
body.noSub #navBgWrapper { height: 40px;}
body.noSub #nav { height: 40px; }

.clearFieldBlurred { color: #333; }
.clearFieldActive { color: #000; }

.bold { font-weight: bold; }
.hidden {position: absolute; left: -9999px;}
.block {display:block;}

.whiteBox { background: white;padding:10px;margin-top:20px; }

/********** [general spacing styles ]**********/

.mb0  {margin-bottom:0;}
.mb10 { margin-bottom: 10px; }
.mb18 { margin-bottom: 18px; }

.ml0 { margin-left: 0;}
.ml18 { margin-left: 18px; }
.ml30 { margin-left: 30px; }

.mr0 { margin-right: 0; }
.mr10 { margin-right: 10px; }
.mr50 { margin-right: 50px; }

.mt0 { margin-top: 0; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt18 { margin-top: 18px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt75 { margin-top: 75px; }

.w137 { width: 137px; font-size: 1.3em; font-weight: bold; line-height: 1.2em; }
.w180 { width: 180px; }
.w185 { width: 185px; }
.w190 { width: 190px; }
.w225 { width: 225px; }
.w240 { width: 240px; }
.w302 { width: 302px; }
.w450 { width: 450px; }

.h30 { height: 30px; }
.h144 { height: 144px; }

.p18 { padding: 18px; }
.pt10 { padding-top: 10px; }
.pb10 { padding-bottom: 10px; }

/********** [ generic ]**********/
a { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { text-decoration: none; }

#topBox p a { text-decoration: underline; }

p { font-size: 1.2em; line-height: 1.4em; margin-bottom: 15px; }
p strong { font-weight: bold; }

hr { height: 1px; color: #000; background-color: #000; }

.clear { clear: both; height: 0px; margin: 0; padding: 0; border: 0; overflow: hidden; width:0;}
.clear2 { clear: both; height: 12px; margin: 0; padding: 0; border: 0; width:0;}
.clearme { clear: both; height: 0px; margin: 0; padding: 0; border: 0; overflow: hidden; width:0;}
.clearLeft { clear: left; }
.floatLeft { float: left; margin-right: 10px; }
.floatLeft2 { float: left;}
.floatRight { float: right; margin-left: 10px; }

.mAuto { margin: 0 auto; }

div.hrBg { background: url(/images/hrBg.gif) repeat-x; clear: both; height: 2px; margin: 10px 0; }

label {float: left; margin-top: 3px; }
label.optLabel { width: 50px; float: none; margin-left: 5px; }
select { width: 230px; }
input.textfield { width: 230px; }
body.T2 textarea.RAFMessage { height:45px; }
.checkbox { margin-left: 35px; }
.checkBoxes { font-size:1.2em; margin-left: 75px; }
.dateSelect {width:70px;margin-right:2px;}

.formButton { margin-left: 450px; background: url(/images/submitBg.jpg) no-repeat; color: #fff; display: block; font-size: 1.1em; height: 30px; text-decoration: none; width: 138px; text-align: left; text-indent:18px; border: 0; }
.formButton:hover { background-position: 0 -30px; }

.formButton2 { background: url(/images/submitBg2.jpg) no-repeat right 0; color: #fff; display: block; font-size: 1.1em; height: 30px; text-decoration: none; width: 242px; text-align: left; text-indent:18px; border: 0; }
.formButton2:hover { background-position: right -30px; }

.formButton3 { margin-left: 2px; background: url(/images/submitBg.jpg) no-repeat; color: #fff; display: block; font-size: 1.1em; height: 30px; text-decoration: none; width: 138px; text-align: left; text-indent:18px; border: 0; }
.formButton3:hover { background-position: 0 -30px; }

.addButton{ margin-left: 110px; }

.contentBoxSelect { margin-bottom: 16px; margin-top: 10px; width: 242px; }
.contentBox label { font-weight:normal; margin-bottom: 0; }
.contentBox input { margin-top: 5px; }

.contentBox ul.options { height: 30px; list-style: none; margin-left: 9px; }
.contentBox ul.options li { display: inline-block; float: left; height: 30px; width: 138px; padding: 0; }
.contentBox ul.options li a { background: url(/images/submitBg.jpg) no-repeat; color: #fff; display: inline-block; font-size: 1.0em; height: 30px; line-height: 30px; padding-right: 0; text-decoration: none; width: 138px; }
.contentBox ul.options li a:hover { background-position: 0 -30px; cursor: pointer; text-decoration: none; }
.contentBox ul.options li span { padding-left: 18px; }

ul.swatches { float: right; height: 13px; list-style: none; margin-left: 10px;}
ul.swatches li { display: inline-block; float: left; height: 13px; margin-right: 2px; }

ul.views { list-style: none; clear: both; margin-bottom: 10px; }
ul.views li { display: inline-block; float: left; width: 66px; margin-right: 5px; text-align: center; }
ul.views li.dots { background: url(/images/dotsBg.gif) no-repeat bottom left; display: inline-block; float: left; width: 1px; height: 62px; }


#leftCol .contentBox label {font-size:1.2em;}

/********** [ header styles ]**********/
div#topRight { float: right; height: 100px; width: 734px;}
#header { height: 100px; margin: 0 auto; width: 960px;}
#header img { margin-left: 18px; float: left; }
.topImage {float:left;}


/********** [ top right navigation ]**********/
div#topRight { float: right; height: 100px; width: 734px; margin-right: 18px; position: relative; display:inline;}

#topRight a { color: #000; text-decoration: none; }
#topRight a:visited { color: #000; text-decoration: none; }
#topRight a:hover { color: #000; text-decoration: underline; }

/********** [ buy now box ]**********/

#buyNow { background-image: url(/images/buyBg.jpg); background-repeat: repeat-x; float: right; height: 30px; line-height: 29px; }

span.buynowText { color: #fff; float: left; padding: 0 10px 0 20px; }

#buyNow ul { height: 30px; padding-bottom: 22px; float: right; font-size: 1.1em; list-style: none; clear: right; }
#buyNow ul li { background-image: url(/images/arrow.gif); background-position: 0 0.9em; background-repeat: no-repeat; display: inline; float: left; line-height: 28px; padding-right: 30px; padding-left: 1.4em; }

ul#topNav { float: right; font-size: 1.1em; position: absolute; bottom: 0; right: 18px; height: 20px; list-style: none; padding-bottom: 22px; }
ul#topNav li { background-image: url(/images/bullet.gif); background-position: 0 0.8em; background-repeat: no-repeat; display: inline; float: left; line-height: 20px; padding-right: 30px; padding-left: 0.9em; }


#buyNow2                {background:url(/images/header_cta.jpg) no-repeat top left;height:63px;float:right;position:relative;width:290px;margin:18px 18px 0 0;}
#buyNow2:hover          {background-position:0 -63px;}
#buyNow2 .buyNowText,
#buyNow2 .buyNowPrice   {position:absolute;left:-999999px;}

/********** [ nav section styles ]**********/
#navBgWrapper { background: transparent url(/images/strip.gif) repeat-x; display: block; width: 100%; height: 69px; }
#nav { background: transparent url(/images/strip.gif) repeat-x; display: block; height: 69px; position: relative; margin: 0 auto; width: 960px; }


/********** [ nav styles ]**********/
div#nav ul { font-size: 1.3em; color: #fff; list-style: none; margin: 0 0 0 18px; }
div#nav ul li { background: url(/images/nav-divider.gif) center right no-repeat; display: inline-block; float: left; line-height: 40px; padding-right: 27px; }
div#nav ul li:last-child { background-image: none; }

div#nav ul a { color: #fff; text-decoration: none; }
div#nav ul a:visited { color: #fff; text-decoration: none; }
div#nav ul a:hover { color: #8c8c8c; text-decoration: none; }

div#nav ul li a.navOn,
div#nav ul li a.navOn:visited { color: #8c8c8c; }
div#nav ul.mainNav li a.navOn { color: #8c8c8c; }
div#nav ul.subNav li a.navOn { color: #8c8c8c; }
div#nav ul.subNav { font-size: 1.3em; color: #fff; list-style: none; display: inline; margin-left: 2px; position: absolute; left: 0px; top: 32px; margin: 0 0 0 18px; }


/********** [ top block styles ]**********/
#backgroundBlock { background: #fff url(/images/topBg.jpg) no-repeat 50% 0; width: 100%;}
#ctl00_MainContent_backgroundBlock  {background: #fff no-repeat 50% 0; width: 100%;}
#topBlock { height:328px; margin: 0 auto; width: 960px;}
#topBox {background: #fff; margin-left: 18px; padding-right: 18px; width: 280px; float: left;height:328px;display:inline;}
#topBlock p a { text-decoration: underline; }
#topBlock p a.underline { text-decoration: underline; }
#rightBox { float: left; }


/********** [ bottom content block styles ]**********/
#bottomBlockWrapper { background-color: #f2f2f2; border-bottom: 1px solid #fff; display: block; padding-top: 20px; }
#bottomBlock { background-color: #f2f2f2; display: block; margin: 0 auto; width: 960px; }
#bottomBlockContent { background-color: #f2f2f2; margin-left: 18px; width: 924px; }


/********** [ footer styles ]**********/
div#footer { background-color: White; }
div#footer .socialButtons { background:#e8e8e8;margin-top:-1px;padding:10px; }
div#footer .centralise { margin: 0 auto; width: 924px; }
div#footerNav { }
div#footerNav ul { color: #fff; float: right; font-size: 1.1em; list-style: none; margin-right: 15px; }
div#footerNav ul li { background: none; display: inline-block; float: left; line-height: 29px; margin-left: 30px; }

div#footerNav ul a { color: #000; text-decoration: underline; } 
div#footerNav ul a:visited { color: #000; text-decoration: underline; }
div#footerNav ul a:hover { color: #8c8c8c; text-decoration: underline; }

div#footerNav2 { float: right; }
div#footerNav2 ul { color: #fff; float: right; font-size: 1.0em; list-style: none; margin-right: 5px; }
div#footerNav2 ul li { background: none; float: left; line-height: 29px; margin-left: 25px; }

div#footerNav2 ul a { color: #8c8c8c; text-decoration: underline; }
div#footerNav2 ul a:visited { color: #8c8c8c; text-decoration: underline; }
div#footerNav2 ul a:hover { color: #8c8c8c; text-decoration: underline; }

#countrySelector	{ color: #8c8c8c; font-size: 1.0em; margin-top: 7px; float: left; }
.countrySelector	{ color: #8c8c8c; font-size: 1.0em; margin-top: 7px; float: left; }
.studioSelector		{ color: #8c8c8c; font-size: 1.0em; margin: 7px 0 0 8px; float: left; width:150px; }

/********** [ column styles ]**********/
#homeLeftCol { float: left; width: 450px; }
#homeRightCol { float: right; width: 450px;}

#homeLeftCol .contentBox { background-color: #f0f0f0; }
#homeRightCol .contentBox { background-color: #e8e8e8; }

#leftCol { float: left; width: 278px; }
#rightCol { float: right; width: 626px; }

.contentBox { background-color: #e8e8e8; margin-bottom: 19px; border-bottom: 1px solid #e8e8e8; padding: 18px;}
.contentBoxInner { padding: 18px; position: relative; }
#leftCol .contentBox {display:block;}

.contentBox2 { background-color: #e8e8e8; margin-bottom: 18px; }
.contentBoxInner2 { display: block; height: 110px; background-color: #ececec; padding: 18px 18px 0 18px; margin-bottom: 18px; }
.contentBoxInner3 { display: block; background-color: #ececec; padding: 18px 18px 0 18px; margin-bottom: 18px; }
.contentBoxInner2 img { float: left; margin-right: 18px; width: 96px; height: 94px; }
.contentBoxInner2 h3 { margin-bottom: 10px; }

.contentBoxNews { display: block; height: 160px; background-color: #ececec; padding: 18px 18px 0 18px; margin-bottom: 18px; }
.contentBoxNews img { float: left; margin-right: 18px; width: 96px; height: 94px; }
.contentBoxNews h3 { margin-bottom: 10px; }

.contentBoxWhite { background-color: #fff; margin-bottom: 20px; }

/********** [ image replacement styles ]**********/
span#knightsbridgeTitle { display: block; height: 40px; margin-bottom: 17px; position: relative; overflow: hidden; width: 169px; }
span#knightsbridgeTitle span { background: url(/images/titleKnightsbridge.gif); height: 100%; position: absolute; width: 100%; }

h1#text1 { display: block; height: 131px; margin-bottom: 27px; overflow: hidden; position: relative; width: 209px; }
h1#text1 span { background: url(/images/text1.gif); height: 100%; position: absolute; width: 100%; }

span#markwilson { display: block; height: 40px; margin-bottom: 15px; margin-top: 20px; overflow: hidden; position: relative; width: 225px; }
span#markwilson span { background: url(/images/mark_wilson.gif); height: 100%; position: absolute; width: 100%; }

span#text2 { display: block; height: 17px; margin-bottom: 17px; position: relative; overflow: hidden; width: 87px; }
span#text2 span { background: url(/images/text2.gif); height: 100%; position: absolute; width: 100%; }

/********** [ box-out styles ]**********/
div.contentBox { clear: left; }
div.contentBox a { color: #000; font-weight: normal; text-decoration: underline; }
div.contentBox p { margin-bottom: 10px; }

div.contentBox .buyNowLink          {display:block;background:transparent url(/images/buy_now.gif) no-repeat top left;height:115px;width:116px;margin:10px 0 0 10px;float:right;overflow:hidden;text-indent:-10000000px;}
div.contentBox .buyNowLink:hover    {background-position:0 -115px;}

.contentBox img {float: right; }
.floatImgLeft img {float: left; margin-right: 18px; }
.floatImgRight img {float: right; margin-left: 18px; }

.nopadding { padding: 0; }
.nopadding img { margin-bottom: 0; }
.nopadding p { margin: 0 18px 10px 18px; padding-bottom: 10px; }

.contentBox h1, .contentBox h2, .contentBox h3 { margin: 0 0 10px 0; }
.contentBox.nopadding h1, .contentBox.nopadding h2, .contentBox.nopadding h3 { margin: 10px 0 10px 18px; }

.contentBox #RAFPage h2, 
.contentBox #RAFPage legend { font-size:1.5em;margin:0 0 2px; }
.contentBox #RAFPage p { color: #555; }
.contentBox #RAFPage .formButton2 { width: 150px; }

.map { float: right; height: 300px; width: 626px; }
.map_large { height: 700px; /*width: 590px;*/ width: 626px;}

div#directions { width: 100%; height: auto; }

/************ [ boxout list styling ]**********/
ul.selectList { color: #000; float: right; list-style: none; margin-left:0;margin-bottom:0;}
ul.selectList li { background: none; height: 30px; width: 242px; }
ul.selectList a { background: #f2f2f2; color: #000; display: block; padding: 0 10px; height: 30px; line-height: 30px; text-decoration: none; }
ul.selectList a:hover { background: #ebebeb; color: #000; }
ul.selectList a.selected { background: #a0a0a0; color: #fff; }

/********** [ tabs styles ]**********/
ul.idTabs { list-style: none; margin-left: 0; }
ul.idTabs li { float: left; font-size: 1.2em; }
ul.idTabs li a { background: #a0a0a0; color: #fff; display: block; padding: 6px 10px; text-decoration: none; }
ul.idTabs li a:hover { background: #464646; color: #fff; }
ul.idTabs li a.selected { background: #464646; color: #fff; cursor: default; }

.tab1 { width: 165px; margin-right: 1px; }
.tab2 { width: 112px; }
.wholetab { width: 278px; }

#topBlock ul.idTabs li a {text-decoration:none;}

/********** [ T15 tabs styles ] **********/
div#topBlock ul.idTabs { padding-top: 35px; }
div#topBlock .tab1 { width: 172px; margin-right: 1px; }
div#topBlock .tab2 { width: 202px; margin-right: 1px; }
div#topBlock .tab3 { width: 230px; }

/********** [ button styling ] **********/
a.button { background: url(/images/submitBg2.jpg) no-repeat; color: #fff; display: block; font-size: 1.1em; height: 30px; line-height: 30px; padding-right: 0; text-decoration: none; width: 242px; }
a:hover.button { background-position: 0 -30px; color: #fff; cursor: pointer; text-decoration: none; }
a.button span { margin-left: 18px; color: #fff; text-decoration: none; }

.contentBox a.button { background: url(/images/submitBg2.jpg) no-repeat; color: #fff; display: block; font-size: 1.1em; height: 30px; line-height: 30px; padding-right: 0; text-decoration: none; width: 242px; }
.contentBox a:hover.button { background-position: 0 -30px; color: #fff; cursor: pointer; text-decoration: none; }

.contentBox div a.button2 { background: url(/images/submitBg.jpg) no-repeat; color: #fff; display: block; font-size: 1.1em; height: 30px; line-height: 30px; padding-right: 0; text-decoration: none; width: 138px; }
.contentBox div a:hover.button2 { background-position: 0 -30px; color: #fff; cursor: pointer; text-decoration: none; }
.contentBox div a.button2 span { margin-left: 18px; color: #fff; text-decoration: none; }

a.more { background: url(/images/arrow2.gif) no-repeat; background-position: 100% 70%; padding-right: 10px; font-size: 1.0em; height: 15px; text-decoration: underline; }

/********** [ homepage T1 styles ] **********/
body.T1 #backgroundBlock { background-image: url(/images/home.jpg); }
body.T1 #topBlock { /*height: 451px;*/ height: 328px;}
body.T1 h1 { color: #494949; }
body.T1 .txtPink { color: #d24e7f; font-size: 1.4em; font-weight: bold; }
body.T1 .contentBox.kimBg { background: transparent url(/images/kimBg.gif) no-repeat 0 0; min-height: 110px; }
body.T1 .bookNow h2 {color: #666; font-size: 2.4em; font-weight: normal;}
body.T1 .kimBg h2 {color: #666; font-size: 2.1em; font-weight: normal;}


/********** [ formpage T2 styles ] **********/
body.T2 #backgroundBlock { background-image: url(/images/formBg.jpg); }
body.T2 h1 { margin-bottom: 27px; margin-top: 35px; }
body.T2 #topBlock {}
body.T2 #topBox {}
body.T2 label { width: 110px;}

body.T2 label.wideLabel { width: 580px; margin-bottom: 10px; }
.formRight { margin-left: 110px; }
.formRight label { font-size:1.2em;}
body.T2 textarea { width: 477px; height: 150px; float: left; margin-bottom: 10px; }

/********** [ T3 styles ] **********/
body.T3 #backgroundBlock { background-image: none; }
body.T3 h1 { margin-bottom: 27px; margin-top: 35px; }
body.T3 #topBlock {height:120px;}
body.T3 #topBox { height:120px; /*margin-bottom: 20px;*/ width: 906px; position: relative; }
body.T3 label { display: inline; font-weight: bold; }
body.T3 select { display: inline; float: left; margin: 0 20px 0 10px; }
body.T3 h2 { }
body.T3 #bottomBlockWrapper { background-color: #f2f2f2; clear: both; border-bottom: 1px solid #fff; display: block; padding-top: 20px; }
body.T3 #galleryWrapper  { height: 493px; margin: 0 auto; position: relative; width: 924px; float: right;}
body.T3 #galleryImage {height: 450px; margin: 0 auto; width: 729px;}
body.T3 #galleryImage.loading { background: url(../images/loader.gif) center center no-repeat; }
body.T3 #galleryImage img {/* remove these measurements  width: 556px;height: 444px;*/}
body.T3 #imageTable {margin:0 auto;font-size:1.2em;}

.clickDisable  {position:absolute; right:47px; top:37px;width: 556px;height: 444px;}
body.T3 #galleryWrapper #leftCol  { width: 271px;float:left;position:relative;}
body.T3 #galleryWrapper .button { height:49px; outline: none; overflow: hidden; position: absolute; text-indent: -3000em; top: 236px; width: 31px; }
body.T3 #galleryWrapper #prevButton { background: url(../images/btnLeft.gif); left: 280px; bottom:0; }
body.T3 #galleryWrapper #browseButton { background: #fff; right: 0; bottom:0;}
body.T3 #galleryWrapper #nextButton { background: url(../images/btnRight.gif); right: 0; }
body.T3 #galleryTop { height: 48px; line-height: 48px; margin: 0 auto; overflow: hidden; position: absolute;top:45px;right:32px; width: 729px; }
body.T3 #galleryBottom { position: relative; float:right; margin: 10px auto 0 auto; min-height: 144px; width: 556px; }
body.T3 #galleryBottom h2 { float: right; margin: 25px; }
body.T3 #leftCol span#paging { display: block; font-size: 1.2em; padding: 8px 0;margin-left: 10px; }
body.T3 div#galleryThumbsWrapper { background-color: #fff; clear: left; float: left; padding: 12px 0 5px 0; margin-top: 15px; width: 271px; position: relative; }
body.T3 #dropDowns { background-color: #e8e8e8; clear: left; float: left; padding: 12px 0 5px 0; margin-top: 15px; width: 271px; position: relative; }
body.T3 #dropDowns h2 { padding-left: 17px;}
body.T3 ul#ctl00_MainContent_galleryThumbs { float: left; margin-left: -5px; width: 100%; }
body.T3 ul#ctl00_MainContent_galleryThumbs li, body.T3 ul#ctl00_MainContent_galleryThumbs li a, body.T3 ul#ctl00_MainContent_galleryThumbs li a img { display: block; float: left; }
ul#ctl00_MainContent_galleryThumbs li a img { border: 0; margin: 0 4px 10px 4px;width:78px;height:45px; }
ul#ctl00_MainContent_galleryThumbs li.selected a img { border: 4px solid #999; width:70px;height:37px; }
ul#ctl00_MainContent_galleryThumbs li a:focus, ul#ctl00_MainContent_galleryThumbs li a:active { outline: none; }
body.js-active #galleryImage img { display: none; }
body.activeScroller div.scrollable { height: 60px; width: 249px; position: relative; overflow: hidden;  margin: 0 auto 0 auto;}
body.activeScroller ul#ctl00_MainContent_galleryThumbs { position: absolute; width: 20000em; }
body.activeScroller #leftCol .browse { background-color: #999; cursor: pointer; display: inline-block; height:19px;  text-indent: -3000em; width:78px;margin: 0;}
body.activeScroller #leftCol .prevPage { background: url(../images/btnLeft_thumbs.gif) left center no-repeat;position:absolute; left: 11px; bottom: 10px; }
body.activeScroller #leftCol .browseImages { background: url(../images/btnBrowse_thumbs.gif) left center no-repeat;position:absolute; right: 96px; bottom: 10px;}
body.activeScroller #leftCol .nextPage { background: url(../images/btnRight_thumbs.gif) left center no-repeat;position:absolute; right: 11px; bottom: 10px;}
body.activeScroller #leftCol .disabled { visibility: hidden; }
body.activeScroller #leftCol #ctl00_MainContent_btnUpdateData { background: url(../images/gallerySubmit.png) no-repeat left; width: 239px; height:30px;margin: 10px 0 5px 16px; border: 0;text-indent: -3000em; }
body.activeScroller #leftCol #ctl00_MainContent_btnUpdateData:hover { background: url(../images/gallerySubmit_over.png) no-repeat left; }
body.activeScroller #leftCol #dropDowns select { width: 239px;height:20px;color: #666;margin: 5px 0 5px 16px;}

a.btnSlideshow { background: url(../images/btnSlideshowBg.jpg) no-repeat; color: #fff; display: inline-block; font-size: 1.1em; height: 30px; line-height: 30px; float:right; margin-right:30px; text-align: center; text-decoration: none; width: 99px; }
a:hover.btnSlideshow { background-position: 0 -30px; color: #fff; cursor: pointer; text-decoration: none; }

#galleryTop a.button2 { background: url(/images/submitBg.jpg) no-repeat; color: #fff; display: block; font-size: 1.1em; height: 30px; line-height: 30px; padding-left: 18px; padding-right: 0; text-decoration: none; width: 138px; }
#galleryTop a:hover.button2 { background-position: 0 -30px; color: #fff; cursor: pointer; text-decoration: none; }

/********** [ T4 / T4a styles ] **********/

body.T4 #backgroundBlock { background-image: none; }
body.T4 h1 { margin-bottom: 27px; margin-top: 35px; }
body.T4 #topBlock { height: 186px; }
body.T4 #topBox { width: 924px; height: 186px; }
body.T4 #topBox p.p1 { width: 496px; margin: 29px 0 0 114px; }

body.T4 #bottomBlockContent { min-height: 600px; }
body.T4 div.loading { background: url(../images/loader.gif) center center no-repeat; height: 200px; }
body.T4 div.loading p { }
body.T4 #galleryContent { width: 941px; }

body.T4 #galleryContent ul li { float: left; }

body.T4 .contentBox p { width: 258px; margin-right: 42px; }

.detailMap { width: 365px; height: 300px; float: right; }

.frameOptions { float: left; margin-right: 10px; width: 238px; }
.frameOptions select { width: 238px; }
.frameOptions label { font-weight: bold; }

#galleryFull { background-color: #e8e8e8; border-left: 23px solid #e8e8e8; border-right: 23px solid #e8e8e8; display: block; float: left; height: 558px; margin-right: 20px; padding-top:20px; position: relative; width: 404px; }
#galleryFull a { text-decoration: underline; }
#galleryFull span a { text-decoration: underline; }
#galleryFull h3 { float: left; margin-bottom: 10px; }
#galleryFull span { float: right; }
#galleryFull p { clear: both; }
#galleryFull img { height:269px; margin-bottom: 10px; width:404px;}
#galleryFull li img { height:30px; width:30px;}
#galleryFull ul.swatches {margin-bottom:30px;}
#galleryFull ul.swatches li{margin-left:2px;}

body.T4 #galleryFull ul ul { list-style: disc; margin-bottom: 10px; margin-left: 20px;}
body.T4 #galleryFull ul ul li { float: none; }

.galleryThumb { background-color: #e8e8e8; display: block; float: left; height: 279px; margin-right: 20px; margin-bottom: 20px; position: relative; text-align:center;/*width: 215px;*/width:450px;}

#galleryContent .galleryThumb h3 { position: absolute; top: 19px; left: 19px; }

body.T4 #galleryContent .galleryThumb ul li { height: 30px; }
body.T4 #galleryContent .galleryThumb ul li img { margin:0;}

body.T4 #galleryContent .galleryThumb .colours {position:absolute; left: 278px; top:19px;font-size:1.3em;}

body.T4 #galleryContent .galleryThumb ul.swatches {display:block;float:none;height: 30px;margin:10px 0 0 0;text-align:center;}
body.T4 #galleryContent .galleryThumb ul.swatches li { float:none; display: inline; height: 42px; margin-left:1px; margin-right: 1px;}

body.T4 #galleryContent .galleryThumb img {width:260px;height:173px;margin:43px auto 0 auto;}
body.T4 #galleryContent .galleryThumb ul.swatches li img{width:30px;height:30px;}
body.T4 #galleryContent .galleryThumb a.text { text-decoration: underline; position: absolute; bottom: 18px; right:20px;}

/********** [ T5 styles ] **********/

body.T5 #backgroundBlock { background-image: none; }
body.T5 h1 { margin-bottom: 27px; margin-top: 35px; }
body.T5 #topBlock { }
body.T5 #topBox { width: 906px; margin-bottom: 20px; }
body.T5 h2 { }

body.T5 #bottomBlockWrapper { background-color: #fff; }
body.T5 #bottomBlock { background-color: #fff; }
body.T5 #bottomBlockContent { background-color: #fff; }

body.T5 #galleryTop { height: 40px; margin: 0 auto; width: 581px; }
body.T5 #galleryWrapper { height: 400px; margin: 0 auto; position: relative; width: 741px;}
body.T5 #galleryWrapper #galleryImage { width: 581px;height: 400px; margin: 0 auto; overflow: hidden;}
body.T5 #galleryWrapper #galleryImage img {}
body.T5 #galleryImage.loading { background: url(../images/loader-whitebg.gif) center center no-repeat; }
body.T5 #galleryWrapper a.linkbutton { display: block; height: 49px; position: absolute; top: 175px; width: 31px; }
body.T5 #galleryWrapper #ctl00_MainContent_lnkLeft { left: 0; }
body.T5 #galleryWrapper #ctl00_MainContent_lnkRight { right: 0; }
body.T5 #imageTable {margin:0 auto;font-size:1.2em;}

body.T5 #galleryBottom { margin: 0 auto; width: 581px; }
body.T5 #galleryBottom h2 { float: right; margin: 15px 0; width: 450px; }

body.T5 #galleryBottom span {}

body.T5 ul { list-style: disc; margin-left: 20px; }
body.T5 #topRight #buyNow ul{ margin-left: 0; }

body.T5 ul.views { margin-top: 20px; margin-left: 0; }
body.T5 ul.views img { margin-top: 10px;}
body.T5 ul.views li.dots { background: url(/images/dotsBg.gif) no-repeat top left; }

/********** [ T6 styles ] **********/
body.T6 #backgroundBlock { background-image: none; }
body.T6 h1 { margin-bottom: 27px; margin-top: 0; }

body.T6 #bottomBlockWrapper {background-color: #fff;}
body.T6 #bottomBlock { background-color: #fff;}
body.T6 #bottomBlockContent { background-color: #fff; }

body.T6 #leftCol label { margin: 5px 0; display: block; width: 100%; }
body.T6 #leftCol input {float: left; font-size: 11px; width: 236px; margin: 2px 0 5px; padding: 3px; }
body.T6 #leftCol input#ctl00_MainContent_ctl00_btnSubmit {background: url(/images/btnSubmit.gif) -58px 0 no-repeat; margin:10px 0 0 0; width: 242px; }
body.T6 #leftCol input#ctl00_MainContent_ctl00_btnSubmit:hover {background-position: -58px -30px; }
body.T6 #leftCol .selectList { margin-left: 0; }

body.T6 #ctl00_MainContent_ctl00_map {}
body.T6 #rightCol {width: 662px; float:right;}
body.T6 #rightCol h2 { font-size: 20px; padding-bottom: 15px; }
body.T6 #rightCol .studio {overflow:hidden; padding-bottom: 10px; width: 251px; }
body.T6 #rightCol .studio div { padding-bottom: 20px; }
body.T6 #rightCol div.further-details { margin-top: -10px; }
body.T6 #rightCol div.further-details ul { margin-left: 0; }
body.T6 #rightCol div.further-details li { list-style: none; }
body.T6 #rightCol div.further-details li a { width: 150px; }

body.T6 #directions {}
body.T6 #directions fieldset { padding-top: 5px;}
body.T6 #directions legend { font-size: 11px; font-weight: bold; }
body.T6 #directions label { font-size: 11px; width: 100px; margin: 5px 0 0; }
body.T6 #directions input { width: 150px; padding: 2px 3px; margin: 5px 0 0; }
body.T6 #directions .formButton { margin: 10px 0 0;}

body.T6 .adp-placemark { background-color: #F2F2F2; border: none; }
.adp-step, .adp-stepicon, .adp-substep { padding: 0.3em 5px; }
body.T6 #directions td { font-size: 11px; }
body.T6 #directions td div { font-size: 1em !important; }

body.T6 #rightCol div.other-studios { padding: 20px 0 8px; }
body.T6 #rightCol div.other-studios .studio { padding: 10px 0 0; width: 198px; }
body.T6 #rightCol div.other-studios .studio a{ font-size:0.9em;}
body.T6 #rightCol div.other-studios .studio .further-details a{ font-size:1.0em;}

body.T6 #topBlock { height: 55px; }
body.T6 #topBox { height: 55px;}
body.T6 .map_large { height: 600px;}

body.T6 #directionsForm legend{font-size:1.2em;}
body.T6 #directionsForm label{font-size:1.2em;}
body.T6 #directionsForm br {clear:left;}

body.T6 #rightCol hr { margin-bottom:18px; width:626px;}

/********** [ T7 styles ] **********/
body.T7 #backgroundBlock { background-image: url(/images/T7bg.jpg); }
body.T7 h1 { margin-bottom: 35px; }
body.T7 #topBlock {}
body.T7 #topBox {}

/********** [ T8 styles ] **********/
body.T8 #backgroundBlock { background-image: url(/images/topBg.jpg); }
body.T8 #topBlock { height: 424px; }
body.T8 #topBox { width: 270px; height: 424px; }

img.tabImage { width: 278px; height: 140px; margin-bottom:10px;}

body.T8 .contentBox #studioDetails {width:224px;}
body.T8 .contentBox #studioDetails p {font-size:1.1em;}
body.T8 .contentBox .detailMap { width: 355px; height: 300px; float: right; }


body.T8 #directions {}
body.T8 #directions fieldset { padding-top: 5px;}
body.T8 #directions legend { font-size: 11px; font-weight: bold; }
body.T8 #directions label { font-size: 11px; width: 100px; margin: 5px 0 0; }
body.T8 #directions input { width: 150px; padding: 2px 3px; margin: 5px 0 0; }
body.T8 #directions .formButton { margin: 10px 0 0;}

body.T8 .adp-placemark { background-color: #F2F2F2; border: none; }
.adp-step, .adp-stepicon, .adp-substep { padding: 0.3em 5px; }
body.T8 #directions td { font-size: 11px; }
body.T8 #directions td div { font-size: 1em !important; }

body.T8 #directionsForm legend{font-size:1.2em;}
body.T8 #directionsForm label{font-size:1.2em;}
body.T8 #directionsForm br {clear:left;}

body.T8 a.directions {font-weight:bold;font-size:1.3em;}

/********** [ T9 styles ] **********/
body.T9 #backgroundBlock { background-image: url(/images/T9bg.jpg); }
body.T9 h1 { margin-bottom: 35px; }
body.T9 #topBlock {}
body.T9 #topBox {}
body.T9 #topBox p { width: 240px; }
body.T9 #rightCol h2 { font-size: 1.7em;}

/********** [ T10 styles ] **********/
body.T10 #backgroundBlock { background-image: url(/images/T10bg.jpg); }
body.T10 h1 { margin-bottom: 35px; }
body.T10 #topBlock { /*height: 300px;*/ }
body.T10 #topBox {}
body.T10 .newsTop { height: 75px; width: 624px; }
body.T10 .newsTop2 { width: 592px; }
body.T10 .newsTopInner { padding: 24px 0 0 24px; float: right; }
body.T10 .newsTopInner2 { padding: 0 0 24px 0; float: right; }
body.T10 .newsTopInner h2 { display: inline; margin-right: 15px; }
body.T10 .newsTopInner span.paging { float: right; margin-right: 18px; }
body.T10 .newsText { float: right; width: 466px; }
body.T10 div#map { clear: both; height: 745px; margin: 21px 21px 21px 0; width: 580px; }
.newsItem img {padding:5px;}
.newsItem     {/*font-size:1.2em;*/}

/*** Paging in T10 ***/
.PagingContainer ol { margin: 0; padding: 0; overflow: hidden; float:right;}
.PagingContainer li { border:0;display: inline; height:20px;width:19px;}
.PagingContainer a, .SelectedPagingItem { color: #6c6c6c;height:20px; float: left;line-height:18px;text-align:center;text-decoration: none;width:19px;}
.PagingContainer .SelectedPagingItem { color: #000;}
.PagingContainer .PrevBut {background: transparent url(/images/btnPrevious.gif) no-repeat; height:20px; text-indent:-9999em; width:19px;}
.PagingContainer .NextBut { background: transparent url(/images/btnNext.gif) no-repeat; height:20px; text-indent:-9999em; width:19px;}

/********** [ T11 / T13 styles ] **********/
body.T11 #backgroundBlock { background-image: none; }
body.T11 h1 { margin-bottom: 27px; margin-top: 35px; }
body.T11 h3 {}
body.T11 #topBlock {}
body.T11 #topBox {}
body.T11 .accessibleHide { position: absolute; top: 0; left: -3000em; width: 1px; height: 1px; overflow: hidden; }

a#printLink {float:right;text-decoration:underline;}

/********** [ Terms & Conditions class ] **********/
ol#Terms li { line-height: 3em; }

/********** [ T12 styles ] **********/
body.T12 #backgroundBlock { background-image: url(/images/T12bg.jpg); }
body.T12 h1 { margin-bottom: 27px; margin-top: 35px; }
body.T12 #topBlock {}
body.T12 #topBox {}
body.T12 h2 { display: inline-block; }
body.T12 .contentBox3 { height: 154px; background-color: #e8e8e8; margin: 0; padding: 0; position: relative; }
body.T12 .contentBox3 h2 { position: absolute; top: 20px; left: 20px; width: 320px; }
body.T12 .contentBox3 a { position: absolute; bottom: 20px; left: 20px; text-decoration: underline; }
body.T12 .contentBox3 img { margin-left: 337px; }

/********** [ T14 styles ] **********/
body.T14 #backgroundBlock { background-image: url(/images/T14bg.jpg); }
body.T14 h1 { margin-bottom: 27px; margin-top: 35px; }
body.T14 .contentBox h2 { margin-bottom: 10px; }
body.T14 #topBlock {}
body.T14 #topBox {}

/********** [ T15 styles ] **********/
body.T15 #backgroundBlock { background-image: none; }
body.T15 h1 { margin-bottom: 27px; margin-top: 35px; }
body.T15 #topBlock { height:470px; }
body.T15 #topBox { display: inline; float: left;}
body.T15 .rightCol { float: right; margin: 52px 18px 40px 0; width: 606px; }

/********** [ T17 styles ] **********/
body.T17 #backgroundBlock { background-image: url(/images/T17bg.jpg); }
body.T17 h1 { margin-bottom: 27px; margin-top: 35px; }
body.T17 #topBlock {}
body.T17 #topBox {}
body.T17 .newsTop { height: 75px; width: 624px; }
body.T17 .newsTopInner { padding: 24px 0 0 24px; }
body.T17 .newsTopInner h2 { display: inline; margin-right: 15px; }
body.T17 .newsTopInner span.paging { float: right; margin-right: 18px; }
body.T17 .contentBox2 { padding: 0 10px 0 10px; }

/********** [ T18 styles ] **********/
body.T18 #backgroundBlock { background-image: url(/images/T18bg.jpg); }
body.T18 h1 { margin-bottom: 35px; }
body.T18 #topBlock {}
body.T18 #topBox {}
body.T18 .newsTop { height: 75px; width: 624px; }
body.T18 .newsTopInner { padding: 24px 0 0 24px; }
body.T18 .newsTopInner h2 { display: inline; margin-right: 15px; }
body.T18 .newsTopInner span.paging { float: right; margin-right: 18px; }
body.T18 .newsText { float: right; width: 466px; }


/********** [ T19 styles ] **********/
body.T19 #backgroundBlock { background-image: none; }
body.T19 h1 { margin-bottom: 27px; margin-top: 35px; }
body.T19 #topBlock { }
body.T19 #topBox {  }
body.T19 #topBox p.p1 { width: 496px; margin: 29px 0 0 114px; }

body.T19 #bottomBlockContent { min-height: 600px; }
body.T19 div.loading { background: url(../images/loader.gif) center center no-repeat; height: 200px; }
body.T19 div.loading p { }
body.T19 #galleryContent { width: 941px; }

body.T19 #galleryContent ul li { float: left; }

body.T19 .contentBox p { width: 258px; margin-right: 42px; }

body.T19 #galleryFull ul ul { list-style: disc; margin-bottom: 10px; margin-left: 20px;}
body.T19 #galleryFull ul ul li { float: none; }

body.T19 #galleryContent .galleryThumb ul li { height: 30px; }
body.T19 #galleryContent .galleryThumb ul li img { margin:0;}

body.T19 #galleryContent .galleryThumb .colours {position:absolute; left: 278px; top:19px;font-size:1.3em;}

body.T19 #galleryContent .galleryThumb ul.swatches {display:block;float:none;height: 30px;margin:10px 0 0 0;text-align:center;}
body.T19 #galleryContent .galleryThumb ul.swatches li { float:none; display: inline; height: 42px; margin-left:1px; margin-right: 1px;}

body.T19 #galleryContent .galleryThumb img {width:260px;height:173px;margin:43px auto 0 auto;}
body.T19 #galleryContent .galleryThumb ul.swatches li img{width:30px;height:30px;}
body.T19 #galleryContent .galleryThumb a.text { text-decoration: underline; position: absolute; bottom: 18px; right: 20px;}

/** T21 Styles **/
body.T21 strong { font-weight:bold;}
body.T21 #ctl00_MainContent_littlefaceBox { background: url(../images/T21bg.jpg) no-repeat;height:100%;}
body.T21 #topBox {background: none;padding-top:140px;height:auto;width:380px;margin-left:22px;float:none;display:block;padding-right:0; width:360px;}
body.T21 #topBox h1 {position:absolute;left:-9999px;}
body.T21 #topBox h2 {font-size: 18px;margin:0; }
body.T21 #topBox span,
body.T21 #topBox p,
body.T21 #topBox a {font-size:14px;margin:0;line-height:16px; }
body.T21 #topBox a.button {  display:block;background: url(../images/blackBtn.jpg) no-repeat 0 0;width:267px;height:27px;line-height:27px;color:#fff;text-indent:10px;font-size:11px;}
body.T21 #topBox a.button:hover {  background-position: 0 -27px;}
body.T21 #topBox a.highlightButton {  display:block;background: url(../images/highlightButton.jpg) no-repeat top right;width:219px;height:27px;line-height:27px;color:#fff;text-indent:10px;font-size:11px;}
body.T21 #topBox a.highlightButton:hover {  background-position: 0 -27px;}

body.T21 #bottomBlockWrapper {padding-top:10px;}
body.T21 #bottomBlockContent table {width:100%;background:url(../images/t21_tableBG.jpg) repeat-y top;margin-bottom:2px;border-collapse:separate;}
body.T21 #bottomBlockContent h3 { margin-left: 5px; }
body.T21 #bottomBlockContent td { padding: 6px;width:187px; }
body.T21 #bottomBlockContent table tr.row2 td {border-top:1px solid #ffe6df;}
body.T21 #bottomBlockContent td.active {border:1px solid #ff582a; }
body.T21 #bottomBlockContent table tr.row2 td.active {border:1px solid #ff582a; }

body.T21 #bottomBlockContent table tr td.col1 {border-right:1px solid #ffe6df;} 
body.T21 #bottomBlockContent table tr td.col2 {border-right:1px solid #ffe6df;} 
body.T21 #bottomBlockContent table tr td.col3 {border-right:1px solid #ffe6df;} 
body.T21 #bottomBlockContent table tr td.col4 {border-right:1px solid #ffe6df;} 
body.T21 #bottomBlockContent table tr td.col5 {/*border-right:1px solid #ffe6df;*/} 

body.T21 #bottomBlockContent .entrantNav { background:#d2d2d2;padding:8px 16px;position:relative;margin-bottom: 10px;height:50px;}
body.T21 #bottomBlockContent .entrantNav h3 { color:#fc6035;font-size:18px;width:300px;margin-left:0;}

body.T21 #bottomBlockContent .entrantNav .search { background:#ececec;/*width:312px;*/width:372px;position:absolute;top:0;right:0;padding:5px 10px;}
body.T21 #bottomBlockContent .entrantNav .search .inputs { background: url(../images/searchReplacement.jpg) no-repeat;width:179px;height:20px;float:right;display:inline;position:relative;}
body.T21 #bottomBlockContent .entrantNav .search .text { border:0;background:none;position:absolute;top:1px;left:1px;text-indent:5px;font-size:11px;line-height:20px;height:19px;width:153px}
body.T21 #bottomBlockContent .entrantNav .search .submit { border:0;background:none;position:absolute;top:1px;right:1px;text-indent:-9999px;cursor:pointer;width:25px;height:20px;overflow:hidden;font-size: 0;display:block;line-height: 0;}

body.T21 #bottomBlockContent .entrantNav .search input.btnReset { border: 0;color: #fff;cursor: pointer;display: block;float: left;font-size: 1.1em;height: 20px;line-height: 20px;padding-bottom: 3px;text-align: center;width: 85px;background-color:#f6704c;float:right;margin-left:10px;}
body.T21 #bottomBlockContent .entrantNav .search input.btnReset:hover  { background:#c03f1a;}

body.T21 #bottomBlockContent .entrantNav .sorting select {width:auto;}

body.T21 #bottomBlockContent .entrantNav .pagination { position:absolute;right:0;bottom:3px;padding:5px 10px;height:20px;line-height:20px; }

body.T21 #bottomBlockContent .entrantNav .pagination .btn { cursor:pointer;width:85px;height:20px;display:block;float:left;color:#fff;text-align:center;line-height:20px;font-size:1.1em; border:0; padding-bottom:3px;}
body.T21 #bottomBlockContent .entrantNav .pagination .prev { background:url(../images/prevBut.jpg) no-repeat top left;margin-right:10px; }
body.T21 #bottomBlockContent .entrantNav .pagination .next { background:url(../images/nextBut.jpg) no-repeat top right;margin-right:10px; }
body.T21 #bottomBlockContent .entrantNav .pagination .seeAll  { background:#f6704c;}

body.T21 #bottomBlockContent .entrantNav .pagination .prev:hover { background-position:bottom left; }
body.T21 #bottomBlockContent .entrantNav .pagination .next:hover { background-position:bottom right; }
body.T21 #bottomBlockContent .entrantNav .pagination .seeAll:hover  { background:#c03f1a;}
body.T21 #bottomBlockContent .entrantNav .pagination span { float:left;margin-right:10px;font-weight:bold; }

body.T21 #bottomBlockContent .entrants { padding: 0 2px; }
body.T21 #bottomBlockContent .entrant { float:left;width:172px;background:#ebebeb;margin:5px 1px;padding:5px}
body.T21 #bottomBlockContent .entrant h4 { font-size:1.2em;margin: 5px 0 }
body.T21 #bottomBlockContent .entrant a.highlightButton {  display:block;background: url(../images/highlightButton.jpg) no-repeat top right;height:27px;line-height:27px;color:#fff;text-indent:10px;font-size:11px;}
body.T21 #bottomBlockContent .entrant a.highlightButton:hover {background-position:bottom right;}
body.T21 #bottomBlockContent .entrant .infoBox { position:relative;margin:5px 0;font-size:1.1em }
body.T21 #bottomBlockContent .entrant .imagebox { width:172px;height:173px }
body.T21 #bottomBlockContent .entrant .viewLarger { color:#afafaf;position:absolute;top:5px;right:2px; }
body.T21 #bottomBlockContent .entrant .viewLarger:hover { color:#999;}
body.T21 #bottomBlockContent .entrant .sharingLinks {padding: 5px 0; }
body.T21 #bottomBlockContent .entrant .sharingLinks span {font-size:1.1em;float:left;display:inline;}
body.T21 #bottomBlockContent .entrant .sharingLinks .link {float:right;margin-left:5px;display:inline;}
body.T21 #lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; cursor: pointer; }
body.T21 #lbCaption {color:#000000;font-size:16px;font-weight:bold;}
body.T21 .highlight {color:#ff582a; }

/** smallSlildeShow **/
.smallSlideShow { width: 320px; height: 240px; overflow: hidden; position: relative; background: #000;}
.smallSlideShow .slide { width: 320px; height: 240px; overflow: hidden; display: block; }
.smallSlideShow .controlArea { position: absolute; bottom: 0px; left: 0px; width: 320px; background: #aaa; height: 20px; }
.smallSlideShow .controls { position: absolute; bottom: 0px; right: 0px; line-height: 20px; }
.smallSlideShow .controls li { font-weight: bold; padding: 0 3px; display: inline; list-style-type: none; color: #fff; cursor: pointer; }
.smallSlideShow .controls li.selected { cursor: default; color: #333; }
.smallSlideShow .controls li.prev { display: none; background: transparent url(/images/arrow-left-white.gif) no-repeat center center; width: 5px; padding: 0 10px; }
.smallSlideShow .controls li.next { background: transparent url(/images/arrow-right-white.gif) no-repeat center center; width: 5px; padding: 0 10px; }

body.T8 #rightCol .contentBox .smallSlideShow {/*float:right;*/margin-bottom:10px;margin-left:18px;}
body.T8 #rightCol .contentBox #smallSlideShowWrapper {float:right;font-size:1.2em;text-align:center;}

body.T8 #rightCol .contentBox .underSmallSlideShow {float:right;display: block;position: relative;}

/** Slimbox **/
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(/images/slimbox-loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbImage img { position: absolute; top: 0px; left: 0px;z-index:100;display:none; }
#lbPrevLink2, #lbNextLink2,
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none;z-index:10000 }
#lbPrevLink2, #lbNextLink2 {cursor:default;}
#lbPrevLink,
#lbPrevLink2 { left: 0; }
#lbPrevLink:hover { background: transparent url(/images/slimbox-prevlabel.gif) no-repeat 0 15%; }
#lbNextLink,
#lbNextLink2 { right: 0; }
#lbNextLink:hover { background: transparent url(/images/slimbox-nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-bottom-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(/images/slimbox-closelabel.gif) no-repeat center; margin:0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

/****** Sitemap *******/
#sitemap { padding: 20px; background: #fff; }
#sitemap a { color: #666; margin-left: 0px; }
#sitemap ul {list-style:none;}
#sitemap ul li { min-height:20px; line-height: 30px; border-bottom: 1px dotted #ccc; background: none; padding-left: 0px;}
#sitemap ul li img.expand { cursor: pointer; border: 1px solid #ccc; padding: 3px; margin-right: 5px; margin-top: 6px; float:left; }
#sitemap ul li img.spacer { border: 1px solid #fff; padding: 2px; margin-right: 5px; margin-top: 4px; width: 10px; height: 10px; }
#sitemap ul ul li { font-size: 12px; border: 0px; line-height: normal; }
#sitemap ul ul ul li { font-size: 12px; }
#sitemap ul ul { padding: 0 0 2px 25px; }
#sitemap ul ul ul { margin-bottom: 0px; border: 0px; padding-left: 0px; }

#sitemap .subSection .subSection .subSection { margin-left: 10px; margin-right: 20px; }
#sitemap .subSection .subSection .subSection .subSection { }

/****** Validation error around input fields *******/
input.error { border: 1px solid #e92426; }
select.error { border: 1px solid #e92426; }
label.error { border: 1px solid #e92426; }
textarea.error { border: 1px solid #e92426; }
div#errorHolder { width:400px; }
div#errorHolder p.error { border: 1px solid #e92426; width:auto; padding:8px; }


/********* Featured Frame size ***************/
img.featuredFrame { width: 400px; }

.noFramesError  {font-size:1.2em;font-weight:bold;}

/* voteing form */
iframe  {border:0px;}
.voteformOuter                          { background:#fff;overflow:hidden;zoom:1;position:relative;width:665px; }
.voteformOuter .heading                 { background:#e34110;color:#fff;padding:10px 15px;margin-bottom:10px;}
.voteformOuter h2                       { font-size:1.4em; }
.voteform                               { padding:10px 20px;background:#f4f4f4;overflow:hidden;zoom:1;position:relative;width:625px;height:750px;font-size:1.1em; }

.voteform .formRow                      { clear:left;margin-top:5px;overflow:hidden;zoom:1; }
.voteform label                         { width:100px;float:left; }

.voteform .formRow input,
.voteform .formRow select               { float:left;width:200px; }
.voteform .formRow select.titleField    { width:206px; }
.voteform p                             { clear:left;font-size:1em; }
.voteform span                          { clear:left;font-size:1em; display:inline-block;margin-top:5px; }
.voteform .submitbutton                 { cursor:pointer;border:0px;clear:left;float:right;background:url(/images/btnSubmit.jpg) no-repeat top left;height:30px;width:138px;text-indent:-1000000px;overflow:hidden;text-transform:uppercase; }
.voteform .privacyLink                  { font-weight:bold;text-decoration:underline;clear:left;float:left;margin-top:10px; }
.voteform label.w440                    { width:440px;float:left; }
.voteform .indented label               { margin-left:100px; }

.voteform fieldset  {padding:0px;}

.checkboxRow                            { clear:left;padding-top:3px;margin-left:35px; }

#recaptcha_widget_div   {margin:10px 0;}
.recaptcha_theme_blackglass #recaptcha_response_field, .recaptcha_theme_white #recaptcha_response_field     {left:0px;}

