html, body { background-color: #fff; color: #000; }
body { margin: 0; padding: 0; }

#body {
	max-height: 100%;
	margin: 0;
	padding: 0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	text-align: center;
	position: relative;
}

#wrapper {
	text-align: left;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	clear: both;

	position: relative;
	z-index: 100;
}

#wrapper .deco { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; opacity: .8; filter: alpha(opacity=80); z-index: 0; }
#wrapperflash {
	/*position: relative;*/
	text-align: left;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 0 0;
}

#content {
	/*margin-left: 230px;*/
	margin-top: 40px;
	margin-bottom: 0px;
	width: 520px;
	padding: 0px 10px 0px 10px;
	float: right;
	border-left: 1px solid #cccccc;
}
#content p {
	font-size: 80%;
	line-height: 1.8em;
	padding-left: 2em;
	color: #ffffff;
}
#content h1 {
	font: normal 200% Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	background-color: transparent;
}
#content h2 {
	font-size: 120%;
	color: #940D1E;
	background-color: transparent;
	border-bottom: 1px dotted #FF9006;
    margin: 10px 0; 
}
#navigation {
	/*position: absolute;*/
	float: left;
	margin-top: 70px;
	margin-bottom: 20px;
	/*top: 200px;*/
	/*left: 0;*/
	width: 180px;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#navigation li {
	width: 180px;
	border-bottom: 1px solid #cccccc;
	margin: 0;
	padding: 0;
	font-size: 80%;
	vertical-align: bottom; /* Removes unwanted margin in IE */
}
a:link, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#navigation ul.subnav {
	margin-left: 12px;
}
#navigation ul.subnav li {
	border-bottom: 1px solid #999999;
	width: 168px;
	
}
#navigation ul.subnav a:link, #navigation ul.subnav a:visited {
	background-color: #cccccc;
	color: #000000;
}
#footer {
    text-align: left;
	clear: both;
	padding: 15px;
	color: #000;
	width: 800px; margin: 0 auto; 
	position: relative; z-index: 100; 
}
#footer img { float: right; margin-top: -5px;  }
.fill { overflow: hidden; }
.fill label { width: auto; }
.left { float: left; clear: none; }
.right {  float: right; }
#footer p { color: #666; margin: 2px; }
/*My styles*/


.small,
#smallprint {
	font: normal 85% Georgia, "Times New Roman", Times, serif;
	color: #99ffcc;
	background-color: transparent;
}
span.small { color: #999; }
#content table {
	font-size: 60%;
	color: #ffffff;
}
#content td.client {
	font-size: 150%;
}

#locations { font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", Verdana, sans-serif; font-weight: lighter; font-size: 14pt; padding: 0 50px 25px; }
#locations table { width: 100%; }
#locations h3 { font-size: 18pt;  clear: both; margin: 1em 0 .2em; }
#locations h2 { margin: 1.5em 0 .2em; }
#locations td { color: #eee; vertical-align: top; padding-bottom: 5px;  }
#locations th { font-weight: normal; padding-top: 15px; }
#locations .city { width: 250px; }
#locations .location { width: 300px; }
#locations .phone { white-space: nowrap; }
#locations div { margin: 10px 0px;  clear: both; overflow: hidden; }
#locations div:after { content: "."; line-height: 0%; display: block; visibility: hidden; height: 0px; }

#profile { font-size: 12pt; padding-bottom: 10px; 	}
#profile img { float: left; padding: 5px; border: 1px solid #A29DA3; margin: 0 10px; }
#profile-text { font-weight: normal; color: white; background-color: #000; font-size: 11pt; padding:  0 10px 10px ; text-align: left;  width: 440px;  float: right; }
#profile-text h3 { margin: 10px 0 0; }
#profile-text p { margin-top: 0px; }

iframe { border: 0px; }
.quote { margin: 10px; font-style: italic; font-size: 130%; font-weight: lighter;  }
#bestbridal { padding-left: 80px; }


a:visited,a { color: fuchsia; }
a:active { color: #888; }

#menu { width: 800px; margin: 0 auto; position: relative; }

#social { 
	position: absolute;
	width: 32px;
	right: -48px;
	top: 60px;
}
#social a { display: block; margin-bottom: 16px; }
.menu { height: 45px; padding: 10px 0 5px; font-weight: lighter; font-family: "Gill Sans", "Gill Sans MT", "Trebuchet MS", Verdana, sans-serif; text-align: center; font-size: 18pt; margin: 0 auto; } 
.menu li { display: inline; margin: 0 10px; list-style:  none; position: relative; }
.black .menu li.active > a, #menu li.active > a { color: #888; }

#menu li a { color: #000; white-space: nowrap; }

#menu li div { font-size: 12pt; position: absolute; top: 20px; line-height: 30px; text-align: center; white-space: nowrap;  display: none; }
#menu li.collection-item div { left: -150%; }
#menu li.hover div,
#menu li.active div { display: block; z-index: 100; }
#menu li.hover div { z-index: 200; }
#menu li div a { color: #222; font-size: 13px; padding: 0 4px; font-weight: normal; }
#menu li div .selected { font-weight: bold; }
#menu li.press-item div { left: -4em; }
#menu li.ordering-item div { left: -23%; } 
#Table_01 { clear: both; background-color: #000; margin: 0 auto; position: relative; z-index: 100; }

#signup a { font-size: 10pt; display: block; width: 300px; text-align: center; padding-top: .5em; float:left; color: #444; }
#signup { color: #111; background-color: #FEF8F7; padding: 10px; margin: 0px; height: 3.5em; }
#signup p { color: #888; font-size 80%; margin: 0;}
#legal { text-align: center; width: 300px; float: right; margin-right: 2em; }
br { clear: both;}

object { margin: 0px auto; }

td.center,
.center { text-align: center; }

#signuplink { clear: left; }

* html #legal { font-size: 8pt; }
* html #collectionnav { font-size: 8pt; }

.menu { position: relative; }
.menu li { position: relative; }
#collectionnav { position: absolute; top: 2em; left: 0; line-height: 12px; font-size: 12px; white-space: nowrap; }
#collectionnav a { color: fuchsia !important; margin: 0 10px; }
#wrapper table { color: #fff; }

#body.catalog #main.catalog { margin-top: 10px; padding-left: 357px; background: #fff url(cat/images/opening.jpg) no-repeat left; position: relative; z-index: 500; }
#
.catalog { font-size: 12pt; font-family: "Gill Sans", "Trebuchet MS", sans-serif; text-align: left; }
.catalog #footer { font-size: 10px; font-family: "Verdana", "Arial"; border-bottom: 2px solid #ccc; padding: 5px 0; margin-bottom: 5px;  }
.catalog #menu li { margin: 0 .8em; }
#body.catalog #menu { height: auto; text-align: center; list-style: none; z-index: 5000; padding: 0; float: left; width: 25%; border-top: 12px solid #f8f8f8;  background: #fff url(cat/images/opening.jpg) no-repeat center; }
#body.catalog-home #menu.catalog { margin-left: 65px; margin-top: 40px; background: #fff; background: rgba(255,255,255,.4)}
#body.catalog .thumbs  {width: 75%; float: left; text-align: center; }
#menu.catalog li { position: relative; border-bottom: 1px solid #e8e8e8; clear: both; overflow: hidden; background: #fff; background: rgba(255,255, 255,.8); margin: 0; }
#menu.catalog li a { display: block; padding: 10px 0; }
#menu.catalog li ul { display: none; }
#menu.catalog li:hover { background-color: #555; background-color: rgba(18, 18, 18, .3); }
#menu.catalog li.active { background-color: #222;  background-color: rgba(0,0,0,.4); }
#menu.catalog li:hover a { color: #eee; }
#menu.catalog li.active:hover a,
#menu.catalog li.active a { color: #fff; }
#menu.catalog li.active ul { display: block; list-style: none; margin: 0; padding: 0px 0; margin: 2px 0px;  background-color: rgba(255,255,255,.9); }
#menu.catalog li.active ul li { list-style: none; border: 0; background: transparent; padding: 0; margin: 0; }
#menu.catalog li.active:hover ul li a,
#menu.catalog li.active ul li:hover a, 
#menu.catalog li.active ul li a { padding: 0px; display: block; width: auto; color: #888; }
#menu.catalog li.active ul li.active a { font-weight: bold; }
#menu.catalog li.active:hover ul li:hover a { color: #000; }
#main.catalog h2 { padding: 20px; }
.productlist { clear: both; }

#page-catalog #sb-wrapper-inner { }
#page-catalog #sb-loading-inner span { background-color: #000; padding: 8px 8px 8px 40px; border: 1px solid #333; background-position: 6px 8px; }
#page-catalog #sb-player { overflow-x: hidden; }
#page-catalog #sb-loading,
#page-catalog #sb-wrapper-inner,
#page-catalog #sb-body { background: transparent;border:0 }
#page-catalog #sp-player .wrapper { padding: 0 5px; }
#page-catalog .description { display: none; font-size: 14px; text-align: left; color: #fff; margin: 0px 0px 0; position: absolute; text-align: center; line-height: 17px; font-family: "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif}
#page-catalog .product-id { display: none; }
#page-catalog #sb-wrapper-inner .description { display: block; position: static;text-align: center; margin: 0px 15px 0px 0px; padding: 0px 4px 2px; }
#page-catalog #sb-title-inner .edit-link { float: right; margin-right: 28px; }
#page-catalog .description p {padding: 8px 5px 0; margin: 0; }

.catalog h2 { text-align: center; padding-top: 20px; }
.catalog h3 { font-size: 14pt; margin: 0; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; }
.catalog h4 { font-size: 12pt; margin: .25em 1em 3px; }
.catalog ul { margin: .25em .5em .1em; padding: .1em .5em .5em 1em;; }

.catalog .headerimg { width: 75%; text-align: center; min-height: 400px; float: left; }
.catalog .item { width: 22%; float: left;  height: 250px; position: relative; overflow: hidden; margin-top: 10px; margin: 15px 1.5%; }
.catalog .item:hover { box-shadow: 0 0 4px rgba(0,0,0,.9); outline: 1px solid magenta; }
.catalog .item .box { width: 100%; height: 100%; position: relative; }
.catalog .item .box .shift { width: 100%; position: absolute; left: 0; bottom: 10px; }
.catalog .item .box img { margin-bottom: 8px; }
.catalog .item .box a { display: block; width: 100%; height: 100%; }
.catalog .item .description { display: none; }
#catalog-sections { list-style: none; width: 800px; margin: 0px auto; font-weight: bold; text-align: center; padding: 0; }
#catalog-sections li { display: inline; font-size: 10pt; margin: 10px; line-height: 200%; white-space: nowrap; }
#catalog-sections li a,
#catalog-sections li a:link { color: #666; text-decoration: none; }
#catalog-sections li a:active { color: #333; }
#catalog-sections li a:hover { text-decoration: underline; color: #f00; }
.catalog #footer { border: 0; }
#body.admin .catalog { border: 0; padding: 0; }
#catalog th.cat { background-color: #f8e8ff; font-size: 12pt; font-weight: bold; text-align: left; }
#catalog th.d1 { font-size: 12pt; }
#catalog th.d2 { font-size: 10pt; padding-left: 2em; }
.catalog { border-collapse: collapse; }
.catalog td { margin: 0; padding: 2px; text-align: center; vertical-align: middle; }
.catalog .product { font-size: 16pt; text-align: center; }
.catalog a:hover { text-decoration: none; }
.catalog a img { border: 2px solid #ffffff;}
.catalog td.headerimg { margin: 0; padding: 0; width: auto; }
#catalog td.notmatching { color: red; }
.catalog td.headerimg img { border: 0; -moz-box-shadow: none; -webkit-box-shadow: none; margin: 0;  }
.catalog td img { border: 2px solid #eee;  -moz-box-shadow: 2px 2px 3px #CCC; -webkit-box-shadow: 2px 2px 3px #CCC; margin: 5px;  }
.catalog .thumbs a img { border: 0; }
.catalog .thumbs a { margin: 0; border: 0;display: block; float: left; }
h4 { text-align: center; }
a.adminlink { margin: 0 1.5em; font-size: .9em; line-height: 100%; color: #FF99FF; }
.policy { width: 640px; float: right; margin-right: 5px; }
.policy h3, .policy p, .policy ul, .policy li, .policy h4 { text-align: left; text-indent: 0; margin-left: 0; }
.policy p { margin-bottom: 10px; text-indent: .4em; }

fieldset input[type="submit"] { padding: 4px 15px; }
fieldset { border: 0; border-top: 3px solid #444; padding: 1em 0; }
fieldset legend { font-size: 14pt; }
fieldset textarea,
fieldset input { border: 1px solid #999; padding: 2px; margin: 0 5px; }
fieldset div { clear: both;  margin: 10px; }
fieldset label { width: 8em; text-align: right; padding: 0 10px; display: block; float: left; }
fieldset div.multi label { width: auto; float: left; }
fieldset div.multi input { float: left; }
fieldset div.multi label:first-child { width: 8em; }
h3 a,
h3 a:link,
h3 a:visited { font-size: .8em; }


fieldset table td { padding: 2px 10px; }
thead td { border-bottom: 1px solid black; }
fieldset table { border-collapse: collapse }
fieldset table tbody td { border-bottom: 1px solid #ccc; } 

#Table_01 { clear: both; background-color: #000; color: white; font-size: 12pt; font-family: "Gill Sans", "Gil Sans", "Gill Sans MS", "Gil Sans MS", "Trebuchet MS", sans-serif; }
#Table_01 img { border: 0; }
#Table_01 .textblock { text-align: center; }
#Table_01 .textblock p { padding: 2px 50px; }
#Table_01 .textblock a { color: fuchsia; }

legend { line-height: 18px; }
legend a { font-size: .8em; }
td.right { float: none; text-align: right; }
.em9 { width: 9em; }
.em7 { width: 7em; }
.em5 { width: 5em; }
.em4 { width: 3.5em; }
.em3 { width: 2.5em; white-space: nowrap; }
.em1 { width: 1em; }
.highlighted,
.highlighted td { background-color: #eef; }
.actions { font-size: .8em; text-align: center; }
.actions a { margin: 0 10px; }
span.cur { font-size: .8em; color: #666; line-height: 1em; padding-right: 5px;  }

h4 a { font-size: .8em; margin: 0 20px; }

.dimmed { font-size: 80%; color: #999; }
.messages { min-height: 24px; }
.messages div { margin: 4px; text-align: left; padding: 2px; }
.message { color: #080; border: 1px solid #080; background-color: #efe; }
.error { color: #800; border: 1px solid #800; background-cololor: #fee; }
.invisible { visibility: hidden; }
.changeBox { margin-bottom: 30px; }
.changeBox ul { float: left; list-style: none; margin: 5px 20px; padding: 0; }
.changeBox { clear: both; overflow: auto; }
.changeBox li { white-space: nowrap; text-indent: 10px; }
.changeBox .change { }
.changeBox li.what { font-weight: bold; list-style: none; text-indent: 0px; }

.changeTable { overflow: auto; max-height: 400px;  }
.changeTable table { border-collapse: collapse; white-space: nowrap; font-size: .8em; min-width: 100%; }

#body th,
thead td,
#sections .header { font-weight: bold; }
.changeTable th { background-color: #eef; padding: 2px 10px; text-align: left; }
.changeTable td { border: 1px solid #999; padding: 0px 10px; text-align: left; }

.recIDctr { position: relative; margin: 0; padding: 0; }
.recIDctr span { position: absolute; left: -155%; width: 3em; text-align: right;  font-size: .9em; color: #aaa; }
.detailheader { clear: both; overflow: hidden; }
.detail .body { width: 75%; float: left; margin: 0 !important; }
.detail .description { overflow: hidden; float: right; }
.detail .description td { vertical-align: middle; }
.detail .description .text { width: 450px; text-align: center; line-height: 1.5em; font-size: 16pt; margin: 0; vertical-align: middle; }
.detail .description .picture { width: 400px; text-align: center; padding: 0; }
.detail .description .picture img { -moz-box-shadow: 2px 5px 5px #444; -webkit-box-shadow: 2px 5px 5px #444;}
.detail .description .text p { padding: .5em 2em; }
#body.admin { width: 800px; padding: 0 20px; margin: 0 auto; border: 2px solid #ccc; font-size: 10pt; }
#body.admin #footer { display: none; }
.catheader { width: auto; margin: 0 auto; position: relative; text-align: center;  }
.catheader .nav { font-size: 12px; }
#body.admin .catheader { border: 0; width: auto; }
#body.admin .catheader div { margin: 4px 15px; }
#body.admin .catheader a { margin: 25px; }
#body.catalog { width: 900px; padding: 0; margin: 0 auto; border: 2px solid #ddd; font-size: 13px; -moz-box-shadow: 0 0 12px #FFFFFF;  }
.detailheader { line-height: 2em; padding: 5px 2em; }
.admin .catalog { position: relative; }
.admin h1 {  margin: 0; line-height: 2em; padding-top: 2em; }
.admin h4 { margin: 5px auto; }
#sections { width: 720px; margin: 0 auto 30px; ; border: 0; padding: 0; overflow: visible; }
#sections ul,
#sections li { margin: 0; padding: 0; }
#sections div.header { text-align: center; }
#sections .header > div,
#sections div { margin: 0; padding: 0; }
#sections .body > div { }
#sections .c1 { width: 15px; }
#sections .c2 { width: 480px; text-align: left; padding-left: 20px; }
#sections .c3 { width: 200px; text-align: center; white-space: nowrap; }
#sections .c3 a,
#sections .c3 span { margin: 0 5px; }
#sections .move { cursor: move; }
#sections .item { overflow: visible; border-top: 1px solid #ccc; line-height: 1.5em; position: relative; list-style: none; overflow: hidden; }

#sections .item > div { float: left; clear: none; }
#sections .item.hovering { border-top-color: #533; }

fieldset table label { display: inline; width: auto; }
#pictureTable td { border: 0; }

#body #welcome { position: absolute; left: 15px; margin: 0; }

.nav { text-align: right; display: block; margin: 0 auto; padding: 10px 25px; line-height: 3em; position: relative; font-size: 10px; }
.catalog .body p { font-size: 12pt; margin: .2em 0em 1em; }
.catalog .body { margin: 1em 2em; }
.catalog .nav,
.admin .nav { padding: 4px; }
.catalog .nav a,
.admin .nav a { margin: 0 1em; }
#welcome a { margin: 0; margin-left: 1.5em; }

.catalog hr { border: 0; border-top: 2px solid #ddd; }
.catalog td.column { width: 298px; padding: 0; border-left: 1px solid #eee; }
.catalog td.column.first { border-left: 0; }
.catalog .column .product { font-size: 12pt; }
.catalog .rest { clear: both; }
.catalog #footer { margin: 5em 2em 1.5em; width: auto; }

#body.admin .nav { border: 0; padding: 0; }
#viewform { position: absolute; left: 0; top: 0; line-height: 2.5em; height: 2.5em;  }
.catalog table { position: relative; z-index: 5; }
.detail h2 { margin: 0; }
.catalog table td { vertical-align: middle; padding: 5px 0px; width: 25%; }
#login.catalog { margin-top: 80px; }
.catalog .detail .description { padding: 2px 10px; }
.breadcrumb { text-align: right; font-size: 1.2em; line-height: 1.5em; text-align: right; color:#444; padding: 0 1em .5em; margin-top: -75px; margin-bottom: 53px; position: relative; z-index: 10; }
.breadcrumb ul { float: left; padding: 0; margin: 0; font-size: .75em; }
.breadcrumb ul li { font-size: 1.1em; margin: 0 1em; padding: 0; list-style: none; display: inline; }
hr { clear: both; margin: 15px; }
#login-form { }
#login-form label { display: inline; float: none; }
.errorBox { margin: 15px 20px; border: 1px solid #944; background-color: #f8e8e8; padding: 2px 5px; }
#skuresults { margin: 15px; overflow: auto; clear: both; text-align: center; }
#skuresults .result { float: left; border: 1px solid #e8e8e8; position: relative; margin: 5px 5px;  width: 98px; padding: 2px 5px; font-size: 80%; }
#skuresults .result a span { color: #666; display: block; height: 2.5em; margin-top: .25em; vertical-align: middle}
#skuresults .result a { display: block; width: 100%; top: 0; }
#skuresults .result a img { border: 0; }
#skuresults .result a:hover { background-color: #EEEEFF; border: 0; text-decoration: none; }
#editform  { text-align: left; }
#page-facebook #Table_01 iframe { margin-top: -1em; }

/** lightbox styles **/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 100; width: 100%; height: 500px; background-color: #000; }

td.l,
th.l { text-align: left; }
#exchanges { border-collapse: separate; }
#exchanges td { border: 0; text-align: left; padding: 2px 4px; }
#exchanges thead tr th { border-bottom: 1px solid #dddddd; }
#body.admin fieldset legend { margin-left: 20px; padding: 0 10px;}
#sections .c2 strong { font-size: .8em; color: #777; }


/*––––shadowbox–––––*/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;z-index: 20000;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;padding-right: 20px}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width: 70px;margin-right: 28px; }
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


