/* Undo default browser styles */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-weight:inherit;font-style:inherit;font-size:1em;font-family:inherit;vertical-align:baseline;margin:0;padding:0}body{font-size:16px;color:#000;background:transparent}ol{list-style:decimal outside}ul{list-style:none outside}table{border-collapse:collapse;border-spacing:0;font-size:inherit}caption,th,td{text-align:center;}fieldset,img{border:0}a img,:link img,:visited img{border:none}blockquote:before,blockquote:after,q:before,q:after{content:""}address{font-style:normal}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%}sup{vertical-align:text-top}sub{vertical-align:text-bottom}:link,:visited,del,ins{text-decoration:none}
/* Clearfix */.clearfix:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}
/* Default link styles */
a:link{color:#770031;text-decoration:none}     /* unvisited link */
a:visited{color:#770031;text-decoration:none}  /* visited link */
a:hover,a:focus{text-decoration:underline}   /* mouse over / focus link */
a:focus{outline:1px dotted #770031}   /* focus link outline */
a:active{text-decoration:underline}   /* selected link */
/* Skip to Content styles */
a#skipNav{
  position:absolute;
  left:-1000px;
  overflow:hidden;
}
a#skipNav:focus,a#skipNav:active{
  background-color:#fff;
  left:0px;
  overflow:visible;
}
/* Page styles */
body{
  font-family:Times New Roman;
  background:#b8c6b5 url(../img/bg.gif) repeat-y scroll center top;
  line-height:1.2em;
}
div#head{
  width:950px;
  margin:0 auto;
  background:transparent url(../uploads/head/banner.jpg) no-repeat scroll 0px 0px;
  min-height:224px;
}
div#body{
  width:918px;
  margin:0 auto;
  padding:16px 16px;
}
strong{
  font-weight:700;
}
div#header{
  padding:16px;
  background-color:rgba(255, 255, 255, 0.7);
}
body.ie7 div#header{
  background-color:#fff;
  filter:alpha(opacity=90);
  zoom:1;
  position:relative; 
}
body.ie8 div#header{
  background-color:#fff;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
h1{
  font-size:3.4em;
  line-height:1em;
  font-style:oblique;
  font-weight:300;
  width:534px;
  display:inline-block;
  vertical-align:top;
}
body.ie7 h1{
  line-height:1.2em;
  zoom:1;
  display:inline;
}
h2{
  font-size:1.5em;
  line-height:1em;
  font-style:oblique;
  font-weight:300;
  margin-bottom:0.5em;
  clear:left;
}
div#innerContent h2{
  text-align:center;
}
h2 span{
  font-size:0.7em;
  font-style:oblique;
}
sup,sub{
  font-size:0.8em;
}
hr{
  clear:both;
}
sup{
  vertical-align:super;
}
sub{
  vertical-align:baseline;
}
p,ol,ul,dl,form,div.paginate,table{
  margin-bottom:1em;
}
p.error{
  color:red;
}
dt{
  width:5em;
  font-weight:bold;
  float:left;
  clear:left;
}
dt,dd{
  display:inline;
  white-space:pre;
}
dl.wider dt{
  width:8em; 
}
dl.wider dd{
  float:left;
}
form label.hidden,span.hidden,table caption.hidden{
  position:absolute;
  left:-1000px;
  overflow:hidden;
}
form input.submit{
  padding:2px 6px;
  background-color:#770031;
  color:#F2EFE9;
  border:none;
  font-weight:bold;
  cursor:pointer;
  width:auto;
  overflow:visible;
  font-family:Times New Roman; /* IE fix */
}
form input.submit:hover,form input.submit:focus{
  color:#fff;
}
div#globalNav{
  display:inline-block;
  width:380px;
  vertical-align:top;
  text-align:right;
  padding-top:2px;
}
body.ie7 div#globalNav{
  zoom:1;
  display:inline;
}
div#globalNav form{
  display:block;
  margin-bottom:8px;
}
div#globalNav ul{
  display:block;
  margin-bottom:0;
}
div#globalNav ul li,div#globalNav fieldset,div#globalNav input{
  display:inline;
  vertical-align:middle;
}
div#globalNav ul li{
  margin-left:16px;
}
div#globalNav ul li.active{
  color:#000;
  padding:4px 0;
  font-weight:bold;
}
div#globalNav ul li a{
  padding:4px 0;
  font-weight:bold;
}
div#globalNav ul li a:hover,div#globalNav ul li a:focus,div#globalNav ul li a:active{
  text-decoration:underline;
}
div#globalNav form fieldset input#searchField{
  width:120px;
  padding:2px 6px;
}
div#globalNav form fieldset input#searchField:focus{
  border:1px solid #770031;
}
div#browseNav{
  float:left;
  display:inline;
  clear:both;
  width:200px;
  margin-right:16px;
}
div#browseNav input.medium{
  width:8.4em;
}
div#browseNav ul li{
  line-height:1.8em;
  margin-bottom:8px;
}
div#browseNav ul li span{
  background-color:#770031;
  color:#F2EFE9;
  padding:4px 6px;
  font-weight:bold;
}
div#browseNav ul li a{
  padding:4px 6px;
  font-weight:bold;
}
div#browseNav ul li a:link,div#browseNav ul li a:visited{
  background-color:#F2EFE9;
}
div#browseNav ul li a:hover,div#browseNav ul li a:focus,div#browseNav ul li a:active{
  background-color:#770031;
  color:#F2EFE9;
  text-decoration:none;
}
div#browseNav div.newsletter{
  background-color:#F2EFE9;
  padding:8px;
  margin-bottom:1em;
}
div#browseNav div.newsletter *{
  text-align:center;
  margin-bottom:0;
}
div#browseNav div.newsletter h2{
  color:#770031;
  font-weight:700;
}
div#browseNav div.newsletter p{
  padding-top:0.5em;
  font-size:0.9em;
}
div#browseNav div.newsletter p.button{
  font-size:1em;
  line-height:1.8em;
}
div#browseNav div.newsletter a.twitter{
  display:block;
  padding-top:0.5em;
}
div#browseNav p a{
  padding:4px 6px;
  font-weight:bold;
}
div#browseNav p a:link,div#browseNav p a:visited{
  background-color:#770031;
  color:#F2EFE9;
}
div#browseNav p a:hover,div#browseNav p a:focus,div#browseNav p a:active{
  color:#fff;
  text-decoration:none;
}
div#innerContent{
  float:left;
  display:inline;
  margin:0 0 1em 0px;
  width:701px;
}
div#innerContent h3{
  font-weight:700;
}
div#innerContent div.paginate{
  text-align:center;
  clear:both;
}
div#innerContent div.paginate h3{
  display:inline;
  vertical-align:middle;
  font-weight:300;
  margin-right:0;
}
div#innerContent div.paginate ol{
  display:inline;
}
div#innerContent div.paginate ol li{
  display:inline;
  vertical-align:middle;
  white-space:nowrap;
}
div#innerContent ul#items li{
  display:block;
  color:#000;
  background-color:#F2EFE9;
  padding:16px;
  margin-bottom:16px;
  cursor:pointer;
  min-height:6.25em;
  position:relative;
}
body.ie7 div#innerContent ul#items li{
  height:4.75em;
}
div#innerContent ul#items li:hover,div#innerContent ul#items li:focus{
  outline:1px solid #770031;
}
div#innerContent ul#items li img{
  float:left;
  padding-right:16px;
}
div#innerContent ul#items li h3{
  margin-bottom:2px;
}
div#innerContent ul#items li h3 a{
  font-size:1.2em;
  font-weight:300;
  color:#770031;
}
div#innerContent ul#items li:hover h3 a,div#innerContent ul#items li:focus h3 a{
  text-decoration:underline;
}
div#innerContent ul#items li p{
  margin-bottom:0;
}
div#innerContent ul#items li p.info{
  position:absolute;
  bottom:16px;
  right:16px;
}
div#innerContent ul.links{
  list-style:circle inside;
  margin-left:16px;
  color:#770031;
}
div#innerContent p.description{
  float:right;
  display:inline;
  width:516px;
  padding:0 0 0 16px;
}
div#innerContent div.info{
  float:right;
  display:inline;
  border-right:1px solid #770031;
  width:168px;
}
div#innerContent div.info dl,div#innerContent div.info form{
  padding:0 16px 0 0;
}
div#innerContent div#slider{
  position:relative;
  width:402px;
  margin:0 auto;
  overflow:hidden;
}
div#innerContent div#slider p{
  text-align:center;
}
div#innerContent div#slider p a#nextLeft img{
  background:transparent url(../img/arrows.jpg) no-repeat scroll -0px -0px;
  width:50px;
  height:30px;
}
div#innerContent div#slider p a#nextRight img{
  background:transparent url(../img/arrows.jpg) no-repeat scroll -0px -30px;
  width:50px;
  height:30px;
}
div#innerContent ul#images{
  position:relative;
  width:9999px;
  list-style:none;
  margin-bottom:16px;
  left:0px;
}
div#innerContent ul#images li{
  float:left;
  margin-right:10px;
  position:relative;
}
div#innerContent ul#images li img{
  border:1px solid #770031;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
}
div#innerContent div.feedback{
  background:#F2EFE9 url(../img/quotes-begin.gif) no-repeat scroll 16px 16px;
  padding:16px 16px 16px 32px;
  margin-bottom:16px;
}
div#innerContent div.feedback p{
  background:transparent url(../img/quotes-end.gif) no-repeat scroll right bottom;
  padding-right:28px;
  padding-left:12px;
  margin-bottom:0px;
}
div#innerContent p.reviewer{
  background:transparent url(../img/review.gif) no-repeat scroll -0px -0px;
  margin-left:64px;
  text-indent:30px;
  padding-top:8px;
}
ul#footerNav{
  text-align:center;
  clear:both;
}
ul#footerNav li{
  display:inline;
  font-size:0.9em;
}
textarea,select{
  vertical-align:text-top;
  font-size:1em;
  font-family:Times New Roman;
}
input.tiny,select.tiny,textarea.tiny{
  width:1em;
  text-align:center;
}
input.small,select.small,textarea.small{
  width:3em;
  text-align:center;
}
input.medium,select.medium,textarea.medium{
  width:16em
}
input.large,select.large,textarea.large{
  width:21em
}
textarea{
  height:12em;
}
textarea.xLarge{
  width:38em;
  height:24em;
}
textarea,input{
  border:1px solid #ccc;
  padding:4px
}
select{
  border:1px solid #ccc;
  padding:3px;
  vertical-align:middle;
}
textarea:focus,input:focus,select:focus{
  border:1px solid #770031;
  outline:none;
}
label{
  float:left;
  display:inline;
  padding:4px 10px 4px 0;
  text-align:right;
  width:8em;
}
form.inline{
  margin-bottom:0px;
  display:inline;
}
form.center label{
  float:none;
  text-align:left;
  width:auto;
}
div.manage form fieldset{
  padding:8px 0px;
}
fieldset.error{
  outline:1px solid #f00;
  background-color:#ffedf1;
}
fieldset.cta{
  text-align:right;
}
fieldset.active{
  background-color:#f5f7ee;
}
form.manage fieldset{
  margin-bottom:8px;
}
input.imageSubmit{
  border:none;
  padding:0px;
}
input.tiny,input.small,input.medium,input.large,input#searchField,select,textarea{
  background:#FFF url(../img/formfield.gif) repeat-x scroll left bottom;
}
p.alert{
  color:#f00;
  text-align:center;
}
span.alert{
  color:#000;
  font-style:italic;
}
div.manage{
  float:none !important;
  display:block !important;
  margin:0 8px 1em !important;
  width:auto !important;
}
table{
  width:100%;
}
table thead{
  background-color:#770031;
  color:#fff;
}
table tbody{
  background-color:#f5f7ee;
}
table tfoot{
  border-top:3px double #770031;
  font-weight:700;
}
table tfoot td{
  text-align:right;
}
table th{
  font-weight:700;
}
table.sortable th.headerSortUp{
  background:url(../img/arrowUp.gif) no-repeat scroll 85% 50% #770031;
}
table.sortable th.headerSortDown{
  background:url(../img/arrowDown.gif) no-repeat scroll 85% 50% #770031;
}
th.alignLeft,td.alignLeft{
  text-align:left;
}
table th,table td{
  padding:3px;
}
table.sortable thead tr th{
  cursor:pointer;
}
table tr.odd{
  background-color:#fff;
}
table td{
  text-align:left;
}
table td.center,p.center,form.center{
  text-align:center;
}
form.right{
  text-align:right;
  float:right;
  margin-top:-6px;
}
body.ie7 form.right{
  margin-top:-12px;
}
img.center{
  margin:0 auto;
  display:block;
  border:1px solid #770031;
}
.jcrop-holder {
  margin:0 auto 16px;
}
div#browseNavManage{
  text-align:right;
  clear:both;
  padding-top:16px;
  margin-bottom:16px;
}
div#browseNavManage ul,div#browseNavManage ul li{
  display:inline;
  vertical-align:middle;
}
div#browseNavManage ul li{
  margin-right:8px;
}
div#browseNavManage ul li.active{
  background-color:#770031;
  color:#F2EFE9;
  padding:4px 6px;
  font-weight:bold;
}
div#browseNavManage ul li a{
  padding:4px 6px;
  font-weight:bold;
}
div#browseNavManage ul li a:link,div#browseNavManage ul li a:visited{
  background-color:#F2EFE9;
}
div#browseNavManage ul li a:hover,div#browseNavManage ul li a:focus,div#browseNavManage ul li a:active{
  background-color:#770031;
  color:#F2EFE9;
  text-decoration:none;
}
div.manageImage{
  padding:8px 8px 8px 0;
}
div.manageImage img.gallery{
  float:left;
  margin-right:16px;
  border:1px solid #770031;
}
div.manageImage p,div.manageImage p a img{
  vertical-align:text-bottom;
}
fieldset img{
  width:16px;
  height:16px;
  display:inline-block;
  vertical-align:middle;
}
fieldset p.help{
  display:none;
  vertical-align:middle;
  margin-bottom:0;
  padding-left:5px;
  font-style:italic;
}
fieldset.pass img{
  background:transparent url(../img/accept.png) no-repeat scroll right center;
}
fieldset.fail img{
  background:transparent url(../img/cancel.png) no-repeat scroll right center;
}
fieldset.active p.help{
  display:inline-block;
}
/* Share Styles */
a.share img{
  vertical-align:middle;
}
a.share img{
  width:16px;
  height:16px;
  background-image:url(../img/sharethis_033109.gif);
}
a.share img#email{background-position:0 -461px}
a.share img#facebook{background-position:0 -181px}
a.share img#twitter{background-position:0 -620px}
a.share img#myspace{background-position:0 -520px}
a.share img#stumbleupon{background-position:0 -141px}
a.share img#digg{background-position:0 -20px}
a.share img#delicious{background-position:0 -40px}
a.shareLarge img{
  vertical-align:middle;
}
a.shareLarge img{
  width:35px;
  height:35px;
  background-image:url(../img/shareLarge.gif);
}
a.shareLarge img#email{background-position:0 0}
a.shareLarge img#facebook{background-position:0 -35px}
a.shareLarge img#twitter{background-position:0 -70px}
a.shareLarge img#google{background-position:0 -105px}
/* Layer / Popup Required Styles - DO NOT CHANGE */
html,body{
  /* Dumb IE6 fixes */
  _height:100%;
  _overflow-y:auto;
}
div#layer,div#popup{
  opacity:0.0;
  filter:Alpha(Opacity=0);
}
div#layer{
  background-color:#000000;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:6001;
  /* Dumb IE6 fix */
  _position:absolute;
}
div#popup{
  background-color:#fff;  
  width:640px;
  border:2px solid #770031;
  top:95px;
  left:50%;
  margin-left:-320px;
  position:fixed;
  z-index:6002;
  /* Dumb IE6 fix */
  _position:absolute;
}
div#popup a#closePopup{
  position:fixed;
  top:85px;
  right:50%;
  margin-right:-335px;
  display:block;
  height:30px;
  width:30px;
}
body.ie7 div#popup a#closePopup{
  position:absolute;
  top:0px;
  right:0px;
}
div#popup a#closePopup img{
  background:transparent url(../img/close.png) no-repeat scroll center center;
  height:30px;
  width:30px;
}
div#popup iframe{
  width:100%;
  height:100%;
  border:none;
}
div.layerContent{
  width:100% !important;
  display:block !important;
  float:none !important;
  padding:0 !important;
  margin:0 !important;
}
div.layerContent h2{
  margin:1em !important;
}
div.layerContent p,div.layerContent dl,div.layerContent form{
  width:auto !important;
  display:block !important;
  float:none !important;
  padding:0 1em !important;
}
