.jg_ibox{
  border: 1px #3399ff solid;
}
.jg_ibox .jg_iboxcaption{
  background: #3399ff;
  padding: 4px;
  color: #fff;
  cursor: pointer;
}
.jg_ibox .jg_iboxcontent{
  background: #ececff;
  padding: 4px;
  color: #999;
}

.jgxgaltd{

}
.jgxgalimgtd{
  padding: 5px 5px 15px 5px;
  border: #ddd 1px solid;
}

.jgxgalimgtd .jgxgalpreviewtitle{
  font-size: 10px;
}

.jgmsgbox{
  border: 1px #ddd solid;
  background-color: #ffffec;
  margin: 10px 0px;
}
.jgmsgbox .info{ 
  background: url(../images/_tips/info24x24.png) 5px 5px no-repeat;
  padding: 10px 5px 30px 40px; 
}

input.error, select.error {
  padding-right: 16px; 
  border: 1px solid red; 
  background-color: #FFFCE2; 
  background-image: url(../_tips/images/warning_obj.gif); 
  background-position: right; 
  background-repeat: no-repeat;
}

.jgquote{
  border: 1px #ddd solid;
  background: #ffffec url(../images/_tips/tipon24x24.png) 5px 5px no-repeat;
  color: #999;
  padding: 10px 5px 30px 40px;
  width: 300px;
  float: right;
  margin: 0px 0px 5px 5px;
}

/* script-specific */

.category-list { 
  margin: 0.5em;
}

#filter { 
  margin: 0.5em;
}


input { 
  font-size: 1em;
}

select { 
  font-size: 1em;
}

.errorpopup { 
  visibility: hidden; 
  position: absolute; 
  left: 0; 
  top: 0;
  border: solid red 1px; 
  width: 300px; 
  background: #fee; 
  padding: 3px; 
  font-size: smaller; 
  text-align: center;
  z-index: 99;
  cursor: pointer;
}

.errorpopup .comment { 
  margin: 2px;
  font-size: 9px;
}

tr.error td,
span.error { 
  color: red;
}

#redirect-message { 
  text-align: left;
  font-weight: bold;
  font-size: larger;
  margin: 1em 0;
}

#redirect-message-comment {  
  text-align: left;
}

.category-list { 
  margin: 0.5em 0;
}

.pager { 
  margin: 0.5em 0;
  text-align: left;
}

.not-found { 
  font-weight: bold;
}

.description { 
  margin: 0.5em 0;
  font-style: italic;
}

.info { 
  float: left;
  width: 49.9%;
  text-align: left;
}

.info-wrapper { 
  float: left;
  margin-left: 20px;
  text-align: center;
}

.code { 
  float: left;
  width: 49.9%;
  text-align: center;
}

.code textarea { 
  height: 174px;
  width: 100%;
}

.ad { 
  clear: both;
}

.buttons { 
  text-align: left;
  clear: both;
  float: left;
  width: 49.9%;
  margin: 0;
  padding: 0;
}

.buttons div { 
  margin: 5px 0;
}

.codes-ad {
  text-align: left;
  text-indent: 20px;
  margin: 5px 0;
  padding: 0;
  float: left;
  width: 49.9%;
}

#update-form { 
  float: left;
  text-align: left;
  width: 560px;
}

#thumbnail { 
  float: left;
  text-align: center;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}

#upload_description { 
  height: 8em;
  width: 25em;
}

td.mainbody { 
  min-height: 500px;
  height: 500px;
}

#footer #home-link:link,
#footer #home-link:active,
#footer #home-link:visited { 
  font-size: 14px;
  color: #FF4400;
  font-weight: bold;
  font-family: arial,helvetica,sans-serif;
}

#footer #home-link:hover { 
  color: white;
}


#layout-snatcher-ad {  
  float: right;
}

#upload-ad { 
  float: right;  
}

#layouts-ad { 
  text-align: center;
  margin: 10px;
}

.back-link { 
  font-size: larger;
  font-weight: bolder;
}

#upload .comment { 
  color: gray;
}

ul.subcategories { 
  list-style-type: none;
  padding: 5px 0px 5px 15px;
  margin: 0;
}

ul.subcategories li { 
  list-style-type: none;
  padding: 0;
  margin: 0;
}

div.hidden { 
  display: none;
}

#sort_form td { 
  vertical-align: middle;
}

a.toggle.mainlevel { 
  background: url(http://www.profilepitstop.com/templates/rt_versatility/images/default/play.png) no-repeat;
}

#navigation { 
  text-align: center;
}

.category-list { 
  clear: both;
}

.video { 
  float: left;
  margin: 0;
  padding: 0;
  width: 50%;
}

.video .video-wrapper { 
  padding: 5px;
  text-align: center;
}

.flash { 
  float: left;
  margin: 0;
  padding: 0;
  width: 50%;
}

.flash .flash-wrapper { 
  padding: 5px;
  text-align: center;
}

#video-ad-top,
#video-ad-bottom,
#flash-ad-top,
#flash-ad-bottom { 
  text-align: center;
}
