/**
 * This was CSS provided by Carlos A. for the original splash page
 * There were a few edits made by Gui Ramos.
 */

body {
  width:100%;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background:url(/sites/all/themes/boxersnyc_dev/images/bg_body.jpg) transparent repeat 0px 0px;
  overflow-x:hidden;
}

body#img_assist_popup,
body.img_assist,
body#img_assist_thumbs,
body#img_assist_upload,
body#img_assist_properties,
body#img_assist_header {
  background-image:none;
}

a {
  text-decoration:none;
  outline:none;
}

a:hover {
  text-decoration:underline;
}

#page {
  width:980px;
  margin:0px auto;
  padding:0px;
  position:relative;
  background-color:#c3c3c3;
}

#header {
  width:980px;
  height:96px;
  margin:0px;
  padding:0px;
  position:relative;
  background:url(/sites/all/themes/boxersnyc_dev/images/bg_header.jpg) transparent repeat-x 0px 0px;  
  border-bottom:2px solid #c3c3c3;
 overflow-y:hidden;
}

#header .logo {
  width:127px;
  height:96px;
  margin:7px 0px 0px 7px;
  padding:0px;
  position:relative;
  float:left;
}

#header .animation,
#header #header_flash{
  width:625px;
  height:94px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  overflow:hidden;
}

#header .newsletter {
  width:198px;
  margin:0px 11px 0px 0px;
  padding:0px;
  position:relative;
  float:right;
}

#header .newsletter form {
  width:198px;
  height:24px;
  margin:45px 0px 0px;
  padding:0px;
  position:relative;
  float:left;
}

#header .newsletter form input[type=text] {
  width:176px;
  height:16px;
  margin:0px;
  padding:3px 10px;
  position:relative;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#a9a9a9;
  border:1px solid #9c9c9c;
}

#header .newsletter form input[type=radio] {
  display:none;
}

#main_nav {
  width:980px;
  height:30px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background-color:#c3c3c3;
}

#main_nav ul {
  width:980px;
  height:30px;
  margin:0px;
  padding:0px;
  position:relative;
}

#main_nav ul li {
  width:100px;
  height:30px;
  margin:0px 1px 0px 0px;
  padding:0px;
  position:relative;
  float:left;
  list-style-type:none;
  text-align:center;
  background:url(/sites/all/themes/boxersnyc_dev/images/bg_main_nav_li.jpg) transparent repeat-x 0px 0px;
}

#main_nav ul li.active,
#main_nav ul li.current {
  background:url(/sites/all/themes/boxersnyc_dev/images/bg_main_nav_li_active.jpg) transparent no-repeat 0px 0px;
}

#main_nav ul li.last {
  width:273px;
  margin:0px;
  background:url(/sites/all/themes/boxersnyc_dev/images/bg_main_nav_filler.jpg) transparent no-repeat 0px 0px;
  overflow-x:hidden;
}

#main_nav ul li a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;  
  color:#ffffff;
  line-height:30px;
}

#main_nav ul li a:hover {
  text-decoration:none;
}

#main_nav ul li .dropdown {
  width:172px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background:url(/sites/all/themes/boxersnyc_dev/images/bg_main_nav_dropdown.jpg) #e30102 repeat-y 0px 0px;
  border-top:2px solid #c1b9b9;
  border-bottom:none;
  display:none;
  visibility:hidden;
  z-index:10;
}

#main_nav ul li ul {
  width:172px;
  margin:0px;
  padding:0px;
  position:relative;
  background:none;
}

#main_nav ul li ul li {
  width:163px;
  height:23px;
  margin:0px;
  padding:0px 0px 0px 7px;
  position:relative;
  float:left;
  text-align:left;
  background:none;
  border:2px solid #c1b9b9;
  border-top:none;
}

#main_nav ul li ul li a {
  width:163px;
  position:relative;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;  
  color:#ffffff;
  line-height:24px;
  background:none;
}

#main_nav ul li ul li a:hover {
  text-decoration:none;
}

#main_gallery_content {
  width:480px;
  min-height:460px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background-color:#828282;
}

#main_content {
  width:976px;
  min-height:460px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background-color:#828282;
  border:2px solid #c3c3c3;
} #main_content.league,
  #main_content.media_galleries {
    width:976px;
    background-color:#828282;
    border:2px solid #c3c3c3;
}

#main_content .coming_soon {
  width:980px;
  height:329px;
  margin:0px;
  padding:131px 0px 0px;
  position:relative;
  float:left;
  text-align:center;
}

#main_content #hp_slideshow {
  width:678px;
  height:460px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  border-right:none;
  z-index:0;
}

#main_content .promos {
  width:976px;
  height:460px;
  margin:0px;
  padding:0px;
  position:absolute;
  z-index:5;
}

#main_content .promos .promo_image {
  width:676px;
  height:460px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  z-index:10;
}

#main_content .promos .promo_blurbs {
  width:334px;
  height:460px;
  margin:0px 0px 0px 644px;
  padding:0px;
  position:absolute;
  z-index:15;
}

#main_content .promos .promo_blurbs ul {
  width:334px;
  height:460px;
  margin:-1px 0px 0px 0px;
  padding:0px;
  border:none;
  background:none;
}

#main_content .promos .promo_blurbs ul li {
  width:334px;
  height:64px;
  margin:1px 0px;
  padding:0px;
  position:relative;
  float:right;
  line-height:normal;
  list-style-type:none;
} #main_content .promos .promo_blurbs ul li#mon {
    background:url(../images/bg_promo_blurb_mon.png) transparent no-repeat 0px 0px;
} #main_content .promos .promo_blurbs ul li#tue {
    background:url(../images/bg_promo_blurb_tue.png) transparent no-repeat 0px 0px;
} #main_content .promos .promo_blurbs ul li#wed {
    background:url(../images/bg_promo_blurb_wed.png) transparent no-repeat 0px 0px;
} #main_content .promos .promo_blurbs ul li#thu {
    background:url(../images/bg_promo_blurb_thu.png) transparent no-repeat 0px 0px;
} #main_content .promos .promo_blurbs ul li#fri {
    background:url(../images/bg_promo_blurb_fri.png) transparent no-repeat 0px 0px;
} #main_content .promos .promo_blurbs ul li#sat {
    background:url(../images/bg_promo_blurb_sat.png) transparent no-repeat 0px 0px;
} #main_content .promos .promo_blurbs ul li#sun {
    background:url(../images/bg_promo_blurb_sun.png) transparent no-repeat 0px 0px;
}

#main_content .promos .promo_blurbs ul li#mon.active,
#main_content .promos .promo_blurbs ul li#mon.current,
#main_content .promos .promo_blurbs ul li#tue.active,
#main_content .promos .promo_blurbs ul li#tue.current,
#main_content .promos .promo_blurbs ul li#wed.active,
#main_content .promos .promo_blurbs ul li#wed.current,
#main_content .promos .promo_blurbs ul li#thu.active,
#main_content .promos .promo_blurbs ul li#thu.current,
#main_content .promos .promo_blurbs ul li#fri.active,
#main_content .promos .promo_blurbs ul li#fri.current,
#main_content .promos .promo_blurbs ul li#sat.active,
#main_content .promos .promo_blurbs ul li#sat.current,
#main_content .promos .promo_blurbs ul li#sun.active,
#main_content .promos .promo_blurbs ul li#sun.current {
  background-position:0px -64px;
}

#main_content .promos .promo_blurbs ul li .promo_blurb {
  width:176px;
  height:40px;
  margin:0px 0px 0px 34px;
  padding:8px;
  position:relative;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#262626;
  overflow-y:hidden;
} #main_content .promos .promo_blurbs ul li#mon .promo_blurb {
    width:200px;
} #main_content .promos .promo_blurbs ul li#tue .promo_blurb {
    width:208px;
} #main_content .promos .promo_blurbs ul li#wed .promo_blurb {
    width:186px;
} #main_content .promos .promo_blurbs ul li#thu .promo_blurb {
    width:177px;
} #main_content .promos .promo_blurbs ul li#fri .promo_blurb {
    width:212px;
} #main_content .promos .promo_blurbs ul li#sat .promo_blurb {
    width:209px;
} #main_content .promos .promo_blurbs ul li#sun .promo_blurb {
    width:179px;
}

#main_content .main_content {
  width:902px;
  margin:2px;
  padding:30px 35px 35px;
  position:relative;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  background-color:#828282;
}

#main_content .main_content h1 {
  margin:0px;
  padding:0px 0px 10px;
  position:relative;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
}

#main_content .main_content .main_content_image {
  margin:10px 0px 10px 35px;
  padding:0px;
  position:relative;
  float:right;
  border:2px solid #9b0005;
}

#main_content .main_content .main_content_text {
  clear:left;
}

#main_content .main_content .press_boxes,
#main_content .main_content .blog_boxes,
#main_content .main_content .event_boxes {
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  background-color:#c3c3c3;
} #main_content .main_content .event_boxes,
  #main_content .main_content .press_boxes {
    width:910px;
} #main_content .main_content .blog_boxes {
    width:602px;
}

#main_content .main_content .press_boxes .press_box,
#main_content .main_content .blog_boxes .blog_box,
#main_content .main_content .event_boxes .event_box {
  width:910px;
  margin:0px;
  position:relative;
  float:left;
  border-bottom:2px solid #828282;
} #main_content .main_content .event_boxes .event_box,
  #main_content .main_content .press_boxes .press_box {
    width:910px;
    padding:35px 0px;
} #main_content .main_content .blog_boxes .blog_box {
    width:536px;
    padding:35px;
}

#main_content .main_content .press_boxes .press_box .press_box_article_text,
#main_content .main_content .press_boxes .press_box .press_box_article_image {
  width:840px;
  margin:0px 35px;
  padding:10px 0px;
  position:relative;
  float:left;
  border-top:2px solid #828282;
}

#main_content .main_content .press_boxes .press_box.last,
#main_content .main_content .event_boxes .event_box.last,
#main_content .main_content .blog_boxes .blog_box.last {
  border-bottom:none;
}

#main_content .main_content .press_boxes .press_box .press_box_image,
#main_content .main_content .event_boxes .event_box .event_box_image {
  width:220px;
  margin:0px;
  padding:0px 20px 0px 35px;
  position:relative;
  float:left;
}

#main_content .main_content .press_boxes .press_box .press_box_image img,
#main_content .main_content .event_boxes .event_box .event_box_image img {
  border:2px solid #9b0005;
}

#main_content .main_content .press_boxes .press_box .press_box_text,
#main_content .main_content .event_boxes .event_box .event_box_text {
  width:600px;
  margin:0px;
  padding:0px 35px 0px 0px;
  position:relative;
  float:left;
}

#main_content .main_content .press_boxes .press_box .press_box_text .press_box_text_magazine,
#main_content .main_content .press_boxes .press_box .press_box_text .press_box_text_article_title,
#main_content .main_content .event_boxes .event_box .event_box_text .event_box_text_article_title {
  width:600px;
  margin:0px;
  padding:0px 0px 5px 0px;
  position:relative;
  float:left;
  clear:right;
} #main_content .main_content .event_boxes .event_box .event_box_text .event_box_text_article_title,
  #main_content .main_content .press_boxes .press_box .press_box_text .press_box_text_magazine {
    font-size:18px;
}

#main_content .main_content .event_boxes .event_box .event_box_text .event_box_text_article_title span.term {
  position:relative;
  float:right;
  font-size:12px;
  font-weight:bold;
  font-style:italic;
  color:#9b0005;
}

#main_content .main_content .press_boxes .press_box .press_box_text .press_box_text_issue_date,
#main_content .main_content .press_boxes .press_box .press_box_text .press_box_text_content,
#main_content .main_content .event_boxes .event_box .event_box_text .event_box_text_issue_date,
#main_content .main_content .event_boxes .event_box .event_box_text .event_box_text_content {
  width:600px;
  margin:0px;
  padding:0px 0px 5px 0px;
  position:relative;
  float:left;
  clear:right;
  line-height:14px;
} #main_content .main_content .event_boxes .event_box .event_box_text .event_box_text_issue_date {
    font-weight:bold;
}

#main_content .main_content .blog_boxes .blog_box .blog_box_text,
#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_title,
#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_content,
#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_read_more,
#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_info,
#main_content .main_content .blog_boxes .blog_box .blog_comments,
#main_content .main_content .blog_boxes .blog_box .blog_comments .blog_comment,
#main_content .main_content .blog_boxes .blog_box .blog_comments .comment_comment,
#main_content .main_content .blog_boxes .blog_box .blog_comments .comment_links {
  width:532px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#main_content .main_content .blog_boxes .blog_box .blog_box_text {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_title {
  font-size:18px;
  border-bottom:2px solid #858585;
}

#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_title a {
  color:#000000;
}

#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_title a:hover {
  text-decoration:none;
}

#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_read_more a {
  color:#ffffff;
}

#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_info {
  color:#636161;
}

#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_info .pipe {
  font-weight:bold;
  color:#858585;
}

#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_info .blog_box_text_info_date,
#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_info .blog_box_text_info_posted_by,
#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_info .blog_box_text_info_comment_count,
#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_info .blog_box_text_info_facebook,
#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_info .blog_box_text_info_twitter {
  margin:0px 3px 0px 0px;
  padding:0px;
  position:relative;
  float:left;
  color:#ffffff;
}

#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_info .blog_box_text_info_facebook a,
#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_info .blog_box_text_info_twitter a {
  color:#ffffff;
}

#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_info .blog_box_text_info_comment_count a {
  font-weight:bold;
  color:#ffffff;
}

#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_info .blog_box_text_info_facebook img,
#main_content .main_content .blog_boxes .blog_box .blog_box_text .blog_box_text_info .blog_box_text_info_twitter img {
  vertical-align:middle;
}

#main_content .main_content .blog_boxes .blog_box .blog_comments {
  margin:10px 0px 0px 0px;  
}

#main_content .main_content .blog_boxes .blog_box .blog_comments .blog_comment {
  margin:0px 0px 10px 0px;  
  padding:0px 0px 5px 0px;
  border-bottom:2px dashed #858585;
}

#main_content .main_content .blog_boxes .blog_box .blog_comments .blog_comment.last {
  border-bottom:none;
}

#main_content .main_content .blog_boxes .blog_box .blog_comments h2 {
  width:532px;
  margin:0px 0px 5px 0px;
  padding:0px;
  position:relative;
  float:left;
  font-size:14px;
  font-weight:bold;
}

#main_content .main_content .blog_boxes .blog_box .blog_comments .comment_subject,
#main_content .main_content .blog_boxes .blog_box .blog_comments .comment_info {
  margin:0px;
  padding:0px;
  position:relative;
} #main_content .main_content .blog_boxes .blog_box .blog_comments .comment_subject {
    width:300px;
    float:left;
    font-size:13px;
    font-weight:bold;
} #main_content .main_content .blog_boxes .blog_box .blog_comments .comment_info {
    float:right;
    color:#ffffff;
}

#main_content .main_content .blog_boxes .blog_box .blog_comments .comment_info .comment_info_date,
#main_content .main_content .blog_boxes .blog_box .blog_comments .comment_info .comment_date_posted_by,
#main_content .main_content .blog_boxes .blog_box .blog_comments .comment_links .comment_links_reply,
#main_content .main_content .blog_boxes .blog_box .blog_comments .comment_links .comment_links_edit,
#main_content .main_content .blog_boxes .blog_box .blog_comments .comment_links .comment_links_delete {
  margin:0px 3px 0px 0px;
  padding:0px;
  position:relative;
  float:left;
}

#main_content .main_content .blog_boxes .blog_box .blog_comments .comment_links {
  padding:3px 0px;
}

#main_content .main_content .blog_boxes .blog_box .blog_comments .comment_links .comment_links_reply a,
#main_content .main_content .blog_boxes .blog_box .blog_comments .comment_links .comment_links_edit a,
#main_content .main_content .blog_boxes .blog_box .blog_comments .comment_links .comment_links_delete a {
  color:#ffffff;
}

#main_content .main_content .blog_right {
  width:296px;
  margin:0px;
  padding:0px;
  position:relative;
  float:right;
  background-color:#c3c3c3;
  border-right:2px solid #858585;
}

#main_content .main_content .blog_right .blog_most_popular_entries,
#main_content .main_content .blog_right .blog_archives {
  width:226px;
  margin:0px;
  padding:35px 35px 0px;
  position:relative;
  float:left;
} #main_content .main_content .blog_right .blog_most_popular_entries {
    padding:35px 35px 0px;
} #main_content .main_content .blog_right .blog_archives {
    padding:35px;
}

#main_content .main_content .categories {
  width:137px;
  min-height:350px;
  margin:0 10px 0 0;
	padding:0;
	position:relative;
	float:left;
  background-color:#5d5d5d;
  font-weight:bold;
  text-align:center;
}

#main_content .main_content .categories h2 {
  width:100%;
  margin:0 10px 5px 0;
	padding-top:10px;
	position:relative;
	float:left;
  border-bottom:2px solid #000000;
}

#main_content .main_content .categories h2 a {
  font-size:20px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  text-decoration:none;
}

#main_content .main_content .categories .category {
  width:100%;
  margin:0;
	padding:0;
	position: relative;
	float: left;
}
#img_assist-link-edit-order-comments { 
	display: none;
}
#edit-panes-payment-payment-method-paypal-ec-1-wrapper {
  display: none;
}

#main_content .main_content .categories .category a {
  margin:0;
  padding:0 10px 0 0;
  position:relative;
  color:#ffffff;
  font-weight:normal;
  background:url(../images/category_arrow.png) transparent no-repeat right 2px;
  text-decoration:none;
}

#main_content .main_content .categories .category a.active {
  color:#000000;
  font-weight:bold;
  background:url(../images/category_arrow_active.png) transparent no-repeat right 2px;
}

#main_content .main_content .products {
  width:720px;
  margin:0;
	padding:0;
	position:relative;
	float:left;
}

#main_content .main_content .products .product {
  width:170px;
  min-height: 225px;
  margin:0 10px 0 0;
	padding:0;
  position:relative;
	float:left;
}

#main_content .main_content .products .product .product_top,
#main_content .main_content .products .product .product_bottom {
  width:170px;
  height:9px;
  margin:0;
	padding:0;
  position:relative;
	float:left;
} #main_content .main_content .products .product .product_top {
    background:url(../images/product_teaser_top.png) transparent no-repeat 0 0;
} #main_content .main_content .products .product .product_bottom {
    background:url(../images/product_teaser_bottom.png) transparent no-repeat 0 0;
}

#main_content .main_content .products .product .product_details {
  width:144px;
  min-height: 190px;
  margin:0;
	padding:0 13px;
	position:relative;
	float:left;
  background-color:#363636;
  color:#ffffff;
}

#main_content .main_content .products .product .product_details .product_image,
#main_content .main_content .products .product .product_details .product_name,
#main_content .main_content .products .product .product_details .product_price {
  width:144px;
  margin:0;
	padding:0;
	position:relative;
	float:left;
}

#main_content .main_content .products .product .product_details .product_name {
	margin-top: 5px;
	line-height: 15px;
}

#main_content .main_content .products .product .product_details .add_to_cart {
  width:144px;
  margin:0;
	padding:0;
	position: absolute;
	bottom: 0;
	right: 15px;
}

#main_content .main_content .products .product .product_details .add_to_cart img {
  width:99px;
	height:21px;
  margin:0 0 -9px 58px;
  position:relative;
  z-index:10;
}

#main_content .product_node,
#main_content .product_node .product_top,
#main_content .product_node .product_bottom,
#main_content .product_node .product_details {
  width:734px;
  margin:0;
	padding:0;
  position:relative;
	float:left;
} #main_content .product_node .product_top {
    height:19px;
    background:url(../images/product_node_top.png) transparent no-repeat 0 0;
} #main_content .product_node .product_bottom {
    height:19px;
    background:url(../images/product_node_bottom.png) transparent no-repeat 0 0;
} #main_content .product_node .product_details {
    width:700px;
    padding:0 17px;
    background-color:#363636;
}

#main_content .product_node .product_details .product_image {
  width:268px;
  margin:0;
	padding:0;
  position:relative;
	float:left;
}

#main_content .product_node .product_details .product_info {
  width:432px;
  margin:0;
	padding:0;
  position:relative;
	float:left;
  font-size:14px;
  color:#ffffff;
}

#main_content .product_node .product_details .product_info h2 {
  width:412px;
	margin:0;
	padding:0 0 0 20px;
	position:relative;
	float:left;
  font-size:22px;
  font-weight:bold;
  background-color:#000000;
}

#main_content .product_node .product_details .product_info .product_price,
#main_content .product_node .product_details .product_info .product_description,
#main_content .product_node .product_details .product_info .add_to_cart {
  width:412px;
	margin:0;
	padding:0 0 0 20px;
	position:relative;
	float:left;
} #main_content .product_node .product_details .product_info .product_price {
	  padding:10px 0 10px 20px;
} #main_content .product_node .product_details .product_info .product_description {
	  padding:0 0 5px 20px;
}

#main_content .product_node .product_details .product_info .product_description p {
  width:412px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
}

#main_content .product_node .product_details .product_info form,
#main_content .product_node .product_details .product_info form .row {
  width:412px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
} #main_content .product_node .product_details .product_info form .row {
    padding-bottom:10px;
}

#main_content .product_node .product_details .product_info form .form-item {
  width:110px;
  margin:0 6px 0 0;
  padding:0;
  position:relative;
  float:left;
}

#main_content .product_node .product_details .product_info form .float_right {
  float:right;
}

#main_content form#uc-cart-pane-quotes {
  width:755px;
  margin:0;
  padding:0;
  position:relative;
  float:right;
}

#main_content form#uc-cart-pane-quotes .solid-border {
	  border:none;
}

#cart-form-pane,
#cart-form-pane form,
#cart-form-pane form > div,
#cart-form-products,
#cart-form-buttons,
form#uc-cart-checkout-form-1,
#main_content .main_content table.order-review-table {
  width:755px;
  margin:0;
  padding:0;
  position:relative;
  float:left;
  border:none;
} form#uc-cart-checkout-form-1 {
    font-size:12px;
} #main_content .main_content table.order-review-table {
    border:1px solid #fff;
}

#main_content .main_content table.order-review-table tr.pane-title-row,
#main_content .main_content table.order-review-table tr.review-button-row {
  background-color:#000;
  color:#fff;
  border:1px solid #fff;
}

#cart-form-products table thead,
form#uc-cart-checkout-form-1 fieldset table thead,
#cart-form-products table,
form#uc-cart-checkout-form-1 fieldset table {
  margin:0;
  padding:5px 0;
  color:#ffffff;
  background-color:#000000;
  border:none;
}

#cart-pane table .products {
  width:500px !important;
}

#cart-pane table.cart-review th.products {
  margin-top: 10px !important;
}

#cart-form-products table thead tr,
form#uc-cart-checkout-form-1 fieldset table thead tr,
#cart-form-products table thead tr th,
form#uc-cart-checkout-form-1 fieldset table thead tr th {
  margin:0;
  padding:3px 10px !important;
  color:#ffffff;
  border:none;
}

#cart-form-products table tbody tr.odd,
#cart-form-products table tbody tr.even,
form#uc-cart-checkout-form-1 fieldset table tbody tr.odd,
form#uc-cart-checkout-form-1 fieldset table tbody tr.even {
  color:#ffffff;
  background-color:#9c9c9c;
  border-bottom:2px solid #ffffff;
}

#cart-form-products table tbody tr td.subtotal,
form#uc-cart-checkout-form-1 fieldset table tbody tr td.subtotal {
  font-size:14px;
  font-weight:bold;
}

#cart-form-products table tbody tr td.desc a {
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
}

#cart-form-products table tbody tr td .item-list ul {
  line-height:14px;
}

form#uc-cart-checkout-form-1 fieldset {
  color:#ffffff;
  background-color:#5d5d5d;
  border:1px solid #ffffff;	
}

form#uc-cart-checkout-form-1 fieldset.collapsed {
  border:none;
  border-top:1px solid #ffffff;
}

form#uc-cart-checkout-form-1 fieldset fieldset,
form#uc-cart-checkout-form-1 fieldset fieldset legend {
  padding:0;
  border:none;
}

form#uc-cart-checkout-form-1 fieldset legend {
  margin:0;
  padding:0 5px;
  font-weight:bold;
  color:#ffffff;
  background-color:#5d5d5d;
  border:1px solid #ffffff;
}

form#uc-cart-checkout-form-1 fieldset legend a,
form#uc-cart-checkout-form-1 fieldset a {
  font-weight:bold;
  color:#ffffff;
} form#uc-cart-checkout-form-1 fieldset legend a {
    padding:0 5px;
}

form#uc-cart-checkout-form-1 fieldset table {
  background-color:#5d5d5d;	
}

form#uc-cart-checkout-form-1 fieldset div {
  color:#ffffff;
}

form#uc-cart-checkout-form-1 fieldset table thead tr {
  font-size:13px;
}

#payment_details table tbody tr td.description {
  color:#ffffff;
}

#payment_details.solid-border {
  border:none;
}

#line-items-div,
#line-items-div table tr {
  font-size:14px;
  background-color:#9c9c9c;
}

#checkout-form-bottom {
  margin:10px 0;
  border:none;
}

#events_navigation {
  width:896px;
  height:88px;
  margin:0px;
  padding:7px;
  position:relative;
  float:left;
  background-image:url(../images/bg_events_navigation.jpg);
}

#events_navigation .events_navigation_button {
  width:33px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#events_navigation .events_navigation_dates {
  width:714px;
  height:88px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#events_navigation .events_navigation_dates .events_navigation_date {
  width:100px;
  height:86px;
  margin:0px 1px;
  padding:2px 0px 0px;
  position:relative;
  float:left;
  text-align:center;
  background-image:url(../images/bg_event_navigation_td.jpg);
  border:none;
}

#events_navigation .events_navigation_dates .events_navigation_date a:hover {
  text-decoration:none;
}

#events_navigation .events_navigation_dates .events_navigation_date .weekday {
  font-size:24px;
  font-weight:bold;
  color:#ffffff;
  line-height:26px;
}

#events_navigation .events_navigation_dates .events_navigation_date .month {
  font-size:16px;
  font-weight:bold;
  color:#ffffff;
  line-height:18px;
}

#events_navigation .events_navigation_dates .events_navigation_date .day {
  font-size:40px;
  font-weight:bold;
  color:#c3c3c3;
  line-height:42px;
}

#events_navigation .events_navigation_dates .events_navigation_date.current_day {
  background-image:none;
  background-color:#ffffff;
}

#events_navigation .events_navigation_dates .events_navigation_date.current_day .weekday,
#events_navigation .events_navigation_dates .events_navigation_date.current_day .month,
#events_navigation .events_navigation_dates .events_navigation_date.current_day .day {
  color:#e30101;
}

#events_navigation .events_calendar_button {
  width:77px;
  height:88px;
  margin:0px;
  padding:0px;
  position:relative;
  float:right;
}

#events_calendar_container {
  width:232px;
  margin:0px 0px 0px 678px;
  padding:0px;
  position:absolute;
  z-index:5;
  background-color:#ffffff;
  display:none;
}

#events_calendar {
  width:224px;
  margin:0px 0px 0px 0px;
  padding:0px 3px;
  position:relative;
  float:left;
  background-color:#ffffff;
  border:1px solid #000;
  border-top:2px solid #000;
}
#events_calendar .row {
  width:224px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background-color:#ffffff;
} #events_calendar .row {
    height:26px;
} #events_calendar .row.spacer {
    height:6px;
}

#events_calendar .row .month_nav_previous,
#events_calendar .row .month_nav_next,
#events_calendar .row .month_name { 
  width:26px;
  height:26px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  text-align:center;
  line-height:26px;
  background-color:#e3e3e3;
} #events_calendar .row .month_nav_previous,
  #events_calendar .row .month_nav_next {
    font-size:20px;
    font-weight:bold;
    width:26px;
} #events_calendar .row .month_name { 
    width:166px;
    font-weight:bold;
    border-right:3px solid #e3e3e3;
    border-left:3px solid #e3e3e3;
}

#events_calendar .row .month_nav_previous a,
#events_calendar .row .month_nav_next a {
  color:#000000;
}


#events_calendar .row .weekday,
#events_calendar .row .day {
  width:26px;
  height:26px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  text-align:center;
  line-height:26px;
} #events_calendar .row .weekday {
    background-color:#e3e3e3;
    border-right:3px solid #e3e3e3;
    border-left:3px solid #e3e3e3;
} #events_calendar .row .day {
    color:#797979;
    background-color:#c3c3c3;
    border-right:3px solid #ffffff;
    border-left:3px solid #ffffff;
}

#events_calendar .row .day a {
  width:26px;
  height:21px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-weight:bold;
  color:#797979;
  border-bottom:4px solid #f00;
}

#events_calendar .row .day.faded {
  color:#bcbcbc;
  background-color:#e3e3e3;
  border-right:3px solid #ffffff;
  border-left:3px solid #ffffff;
}

#events_calendar .row .day.today {
  color:#ffffff;
  background-color:#e30101;
  border-right:3px solid #ffffff;
  border-left:3px solid #ffffff;
} #events_calendar .row .day.today a {
    color:#ffffff;
}


#blog_page_navigation {
  width:606px;
  margin:0px;
  padding:3px 0px;
  position:relative;
  float:left;
  font-size:14px;
  color:#000000;
  text-align:center;
}

#blog_page_navigation span {
  font-size:16px;
  font-weight:bold;
}

#blog_page_navigation a {
  color:#000000;
}

#main_content .main_content .blog_right .blog_most_popular_entries h2,
#main_content .main_content .blog_right .blog_archives h2 {
  width:232px;
  margin:0px 0px 5px 0px;
  padding:0px;
  position:relative;
  float:left;
  font-size:18px;
  border-bottom:2px solid #858585;
}

#main_content .main_content .blog_right .blog_archives ul,
#main_content .main_content .blog_right .blog_archives ul li {
  width:230px;
  margin:0px 0px 5px 0px;
  padding:0px;
  position:relative;
  float:left;
  list-style-type:none;
}

#main_content .main_content .blog_right .blog_most_popular_entries a,
#main_content .main_content .blog_right .blog_archives ul li a {
  color:#000000;
  text-decoration:none;
}

#main_content .main_content .blog_right .blog_archives ul.month,
#main_content .main_content .blog_right .blog_archives ul.month li {
    width:226px;
    margin:0px 0px 5px;
    padding:0px 0px 0px 5px;
}

#main_content .main_content .blog_right .blog_archives ul.post,
#main_content .main_content .blog_right .blog_archives ul.post li {
    width:210px;
    margin:0px;
    padding:0px 0px 0px 10px;
}

#main_content .main_content .blog_right .blog_archives ul.month,
#main_content .main_content .blog_right .blog_archives ul.post {
  display:none;
  visibility:hidden;
}

#main_content .main_content_right_col .train_directions {
  width:417px;
  margin:-5px 0px 0px 0px;
  padding:0px 0px 3px;
  position:relative;
  float:left;
  text-align:center;
}

#main_content .main_content_right_col .train_directions img {
  width:23px;
  height:23px;
  margin:0px 3px 0px 4px;
  padding:0px;
  position:relative;
  float:left;
}

#league_nav {
  width:174px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  background-color:#828282;
}

#league_nav ul {
  width:174px;
  margin:-1px 0px 0px -1px;
  padding:0px;
  border:none;
  background:none;
}

#league_nav ul li {
  width:174px;
  height:28px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  list-style-type:none;
  background:url(../images/bg_leagues_nav_li.png) transparent no-repeat 0px 0px;
  border-right:none;
}

#league_nav ul li a {
  width:146px;
  height:26px;
  margin:0px;
  padding:0px 0px 0px 10px;
  position:relative;
  float:left;
  color:#ffffff;
  line-height:26px;
  border:1px solid #c3c3c3;
  border-right:none;
}

#league_nav ul li.active,
#league_nav ul li.current {
  background-position:0px -28px;
}

#league_details {
  width:736px;
  margin:0px;
  padding:35px 0px 35px 35px;
  position:relative;
  float:left;
  background-color:#828282;
}

#main_content .main_content_left_col,
#main_content .main_content_right_col,
#league_details .league_left_col,
#league_details .league_right_col {
  width:330px;
  margin:0px;
  padding:0px;
  position:relative;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
} #main_content .main_content_left_col,
  #main_content #league_details .league_left_col {
    float:left;
} #main_content .main_content_right_col,
  #main_content #league_details .league_right_col {
    float:right;
}

#main_content .main_content_left_col,
#main_content .main_content_right_col {
  width:417px;
}

#league_details .league_left_col h1 {
  width:330px;
  margin:0px;
  padding:0px 0px 10px;
  position:relative;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
}

#league_details .league_right_col .league_right_col_image {
  width:330px;
  margin:0px;
  padding:0px 0px 10px;
  position:relative;
  float:left;
}

#league_details .league_right_col .league_right_col_image img {
  border:2px solid #9b0005;
}

#media_galleries {
  width:940px;
  margin:0px;
  padding:20px;
  position:relative;
  float:left;
}

#media_galleries .media_gallery,
#media_galleries .media_gallery .media_gallery_image {
  width:220px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
} #media_galleries .media_gallery {
    margin:0px 20px 10px 0px;
}  #media_galleries .media_gallery.last {
    margin:0px 0px 10px;
}

#media_galleries .media_gallery .media_gallery_text {
  width:206px;
  min-height:46px;
  margin:0px;
  padding:7px 5px;
  position:relative;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
  line-height:15px;
  text-transform:uppercase;
  background:url(../images/bg_media_gallery_text.jpg) #7d7d7d repeat-x 0px 0px;
  border:2px solid #c3c3c3;
}

#media_galleries .media_gallery .media_gallery_image {
  width:220px;
  height:162px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  overflow-y:hidden;
}

#media_galleries .media_gallery .media_gallery_image img {
  border:2px solid #c3c3c3;
}

#media_galleries .media_gallery .media_gallery_image img.hidden {
    display:none;
    visibility:hidden;
    border:none;
}
#media_galleries .media_gallery .media_gallery_text .media_gallery_text_title {
    font-size:14px;
    font-weight:bold;
}

#media_galleries .media_gallery .media_gallery_text .media_gallery_text_links a {
  color:#000000;  
}

#media_gallery_slideshow {
  width:480px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background-color:#434343;
  overflow:hidden;
}

#media_gallery_slideshow_image,
#media_gallery_slideshow_navigation,
#media_gallery_slideshow_bottom {
  width:480px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}#media_gallery_slideshow_image {
  height:632px;
  text-align:center;
  background-color:#434343;
  z-index:10;
  overflow-y:hidden;
} #media_gallery_slideshow_navigation {
    height:93px;
    background:url(../images/bg_media_gallery_navigation.jpg) #434343 repeat-x 0px 0px;
} #media_gallery_slideshow_bottom {
    height:39px;
    text-align:center;
    background-color:#434343;
    z-index:10;
}

#media_gallery_slideshow_navigation_thumbs {
  width:432px;
  height:54px;
  margin:0px 0px 2px;
  padding:0px;
  position:relative;
  float:left;
  text-align:center;
  z-index:5;
}

#media_gallery_slideshow_navigation_thumbs img {
  width:53px;
  height:50px;
  margin:0px 2px;
  padding:0px;
  position:relative;
  float:left;
  border:2px solid #434343;
}

#media_gallery_slideshow_navigation_thumbs img.active {
  border:2px solid #9b0005;
}  

#media_gallery_slideshow_image img {
  margin:auto;
  border:2px solid #434343;
}

#media_gallery_prev,
#media_gallery_next {
  width:19px;
  height:35px;
  padding:0px;
  position:absolute;
} #media_gallery_prev {
    margin:292px 0px 0px 5px;
} #media_gallery_next {
    margin:292px 0px 0px 448px;
}

#media_gallery_prev img,
#media_gallery_next img {
  vertical-align:top;
  border:none;
}

#media_gallery_slideshow_navigation_previous,
#media_gallery_slideshow_navigation_next {
  width:20px;
  margin:0px 2px;
  padding:0px;
  position:relative;
  float:left;
} #media_gallery_slideshow_navigation_previous {
    float:left;
} #media_gallery_slideshow_navigation_next {
    float:right;
}

#media_gallery_slideshow_image_count {
  width:25px;
  margin:0px 0px 0px 0px;
  padding:0px;
  position:absolute;
  color:#ffffff;
}

#footer {
  width:980px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background-color:#c3c3c3;
}

#footer #featured_league {
  width:239px;
  height:32px;
  margin:0px;
  padding:0px;
  position:absolute;
  z-index:5;
}

#footer .footer_boxes {
  width:976px;
  height:136px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  border:2px solid #c3c3c3;
  border-top:none;
}

#footer .footer_boxes .footer_box {
  width:238px;
  height:132px;
  margin:0px 2px 0px 0px;
  padding:0px;
  position:relative;
  float:left;
  border:2px solid #9b0005;
} #footer .footer_boxes .footer_box.first,
  #footer .footer_boxes .footer_box.last {
    width:239px;
} #footer .footer_boxes .footer_box.last {
    margin:0px 0px 0px 0px;
}

#address_and_info {
  width:980px;
  height:38px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  background:url(../images/bg_footer.jpg) transparent no-repeat 0px 0px;
}

#address_and_info .info {
  margin:0px;
  padding:0px 0px 0px 15px;
  position:relative;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#c3c3c3;
  line-height:38px;
}

#address_and_info .social_media {
  margin:0px;
  padding:0px 6px 0px 0px;
  position:relative;
  float:right;
}

#address_and_info .social_media .button {
  margin:0px 0px 0px 5px;
  padding:5px 0px;
  position:relative;
  float:left;
}

#address_and_info .social_media .button img {
  vertical-align:middle;
}

/* Lightbox overrides */
#imageData,
#imageDataContainer,
#loading,
#loadingLink {
  display:none;
  visibility:hidden;
}

/* Default Comments override */
#comments {
  display:none;
  visibility:hidden;
}

/* Forms */
#contact_us_form,
#reserve_form,
#contact_us_form .row,
#reserve_form .row,
#contact_us_form .row label,
#reserve_form .row label {
  width:417px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
} #contact_us_form,
  #reserve_form {
    margin:10px 0px;
} #contact_us_form .row,
  #reserve_form .row {
    margin:5px 0px 0px;
} #contact_us_form .row label,
  #reserve_form .row label {
    margin:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#ffffff;
}

#contact_us_form .row label .required,
#reserve_form .row label .required {
  padding:0px 0px 0px 2px;
  color:#9b0005;
}

#contact_us_form .row input[type=text],
#reserve_form .row input[type=text] {
  width:320px; 
  height:14px;
  margin:0px;
  padding:0px 5px;
  position:relative;
  float:left;
  background:url(../images/bg_form_input_text.jpg) #ffffff no-repeat 0px 0px;
}

#contact_us_form .row textarea,
#reserve_form .row textarea {
  width:320px;
  height:75px;
  margin:0px;
  padding:5px;
  position:relative;
  float:left;
  background:url(../images/bg_form_textarea.jpg) #ffffff no-repeat 0px 0px;
}

#node_comment_form,
#node_comment_form .form-item,
#node_comment_form .form-item label {
  width:530px;
  margin:0px;
  padding:0px; 
  position:relative;
  float:left;
} #node_comment_form {
    display:none;
    visibility:hidden;
} #node_comment_form .form-item {
    margin:0px 0px 10px 0px;
}

#node_comment_form .form-item .form-required {
  font-size:14px;
  font-weight:bold;
  color:#9b0005;
}

#node_comment_form .form-item input[type=text] {
  width:320px; 
  height:14px;
  margin:0px;
  padding:0px 5px;
  position:relative;
  float:left;
  background:url(../images/bg_form_input_text.jpg) #ffffff no-repeat 0px 0px;
}

#node_comment_form .form-item textarea {
  width:320px;
  height:75px;
  margin:0px;
  padding:5px;
  position:relative;
  float:left;
  background:url(../images/bg_form_textarea.jpg) #ffffff no-repeat 0px 0px;
}

#node_comment_form input#edit-preview {
  display:none;
  visibility:hidden;
}

/* Comments Reply overrides */
#main_content .main_content .blog_boxes .blog_box,
#node_add_comment {
  width:530px;
  margin:0px;
  padding:35px;
  position:relative;
  float:left;
  background-color:#c3c3c3;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

#main_content .main_content .blog_boxes .blog_box h2,
#node_add_comment h2,
#main_content .main_content .blog_boxes .blog_box .box h2,
#node_add_comment .box h2 {
  width:530px;
  margin:10px 0px 5px 0px;
  padding:0px;
  position:relative;
  float:left;
  font-size:14px;
  font-weight:bold;
}

#main_content .main_content .blog_boxes .blog_box .comment_subject {
  width:300px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  font-size:16px;
  font-weight:bold;
  color:#000000;
}

#main_content .main_content .blog_boxes .blog_box .comment_info {
  margin:0px;
  padding:0px;
  position:relative;
  float:right;
  color:#ffffff;
}

#main_content .main_content .blog_boxes .blog_box .comment_comment,
#node_add_comment .node_title,
#node_add_comment .node_content {
  width:530px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
}

#node_add_comment .node_title {
  font-size:16px;
  font-weight:bold;
  color:#000000;
}

#main_content .main_content .blog_boxes .blog_box ul.tips,
#main_content .main_content .blog_boxes .blog_box p a,
#node_add_comment ul.tips,
#node_add_comment p {
  display:none;
  visibility:hidden;
}

/* Overrides for Adding Media Gallery Photo */
#main_content .main_content_text #media_gallery_photo_add_frame,
#main_content #no_thanks {
  width:390px;
  margin:0px;
  padding:10px 0px 0px;
  position:relative;
  float:left;
  clear:left;
}

#media_gallery_upload,
#media_gallery_upload_2 {
  width:480px;
  margin:0px;
  padding:10px 0px 0px;
  position:relative;
  float:left;
  overflow-x:hidden;
} #media_gallery_upload {
    width:480px;
} #media_gallery_upload_2 {
    width:390px;
}

#media_gallery_upload #media_gallery_upload_close {
  margin:5px 0px 0px 456px;
  padding:0px;
  position:absolute;  
  z-index:5;
}

#media_gallery_upload h2,
#media_gallery_upload_2 h2 {
  width:460px;
  margin:5px 0px 10px;
  padding:0px 10px;
  position:relative;
  float:left;
  font-size:18px;
  font-weight:bold;
} #media_gallery_upload_2 h2 {
  width:370px;
  color:#000000;
}

#media_gallery_upload .media_gallery_upload_text,
#media_gallery_upload_2 .media_gallery_upload_text {
  width:460px;
  height:100px;
  margin:0px;
  padding:0px 10px;
  position:relative;
  float:left;
  color:#828282;
  overflow-y:hidden;
} #media_gallery_upload_2 .media_gallery_upload_text {
    width:370px;
    color:#000000;
}

#media_gallery_upload .media_gallery_upload_image,
#media_gallery_upload_2 .media_gallery_upload_image {
  width:460px;
  height:277px;
  margin:10px 0px;
  padding:0px 10px;
  position:relative;
  float:left;
  overflow-y:hidden;
} #media_gallery_upload_2 .media_gallery_upload_image {
    width:370px;
}

#media_gallery_upload form,
#media_gallery_upload form .form-item,
#media_gallery_upload form .form-item .description,
#media_gallery_upload_2 form,
#media_gallery_upload_2 form .form-item,
#media_gallery_upload_2 form .form-item .description {
  width:460px;
  margin:10px 0px;
  padding:0px 10px;
  position:relative;
  float:left;
} #media_gallery_upload_2 form,
  #media_gallery_upload_2 form .form-item,
  #media_gallery_upload_2 form .form-item .description {
    width:370px;
} #media_gallery_upload form {
    height:277px;
} #media_gallery_upload form .form-item .description,
  #media_gallery_upload_2 form .form-item .description {
    width:320px;
} #media_gallery_upload_2 form .form-item label {
    color:#000000;
}

#media_gallery_upload form #field-image-items table#field_image_values,
#media_gallery_upload form #field-image-items table#field_image_values thead,
#media_gallery_upload form #field-image-items table#field_image_values thead tr,
#media_gallery_upload form #field-image-items table#field_image_values thead tr th,
#media_gallery_upload form #field-image-items table#field_image_values tbody,
#media_gallery_upload form #field-image-items table#field_image_values tbody tr,
#media_gallery_upload form #field-image-items table#field_image_values tbody tr.draggable,
#media_gallery_upload form #field-image-items table#field_image_values tbody tr.even,
#media_gallery_upload form #field-image-items table#field_image_values tbody tr.odd, 
#media_gallery_upload form #field-image-items table#field_image_values tbody th,
#media_gallery_upload form #field-image-items table#field_image_values tbody tr td {
  background-color:#ffffff;
  border:none !important;
}

#media_gallery_upload_2 form #field-image-items table#field_image_values,
#media_gallery_upload_2 form #field-image-items table#field_image_values thead,
#media_gallery_upload_2 form #field-image-items table#field_image_values thead tr,
#media_gallery_upload_2 form #field-image-items table#field_image_values thead tr th,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr.draggable,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr.even,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr.odd, 
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody th,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr td {
  color:#000000;
  background-color:#828282;
  border:none !important;
}


#media_gallery_upload form #field-image-items table#field_image_values tbody tr,
#media_gallery_upload form #field-image-items table#field_image_values tbody tr td div,
#media_gallery_upload form #field-image-items table#field_image_values tbody tr td div dib,
#media_gallery_upload form #field-image-items table#field_image_values tbody tr td div div div,
#media_gallery_upload form #field-image-items table#field_image_values tbody tr td div div div div,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr td div,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr td div dib,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr td div div div,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr td div div div div {
  margin:0px;
  padding:0px;
}

#media_gallery_upload form #field-image-items table#field_image_values tbody tr td div div div div.form-item div div.widget-preview,
#media_gallery_upload form #field-image-items table#field_image_values tbody tr td div div div div.form-item div div div.imagefield-preview,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr td div div div div.form-item div div.widget-preview,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr td div div div div.form-item div div div.imagefield-preview {
  border:none;
}

#media_gallery_upload form #field-image-items table#field_image_values tbody tr td div div div div.form-item div div div img,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr td div div div div.form-item div div div img {
  margin-right:5px;
}

#media_gallery_upload form .form-item input[type=text],
#media_gallery_upload_2 form .form-item input[type=text] {
  width:320px; 
  height:14px;
  margin:0px;
  padding:0px 5px;
  position:relative;
  float:left;
  background:url(../images/bg_form_input_text.jpg) #ffffff no-repeat 0px 0px;
} #media_gallery_upload_2 form .form-item input[type=text] {
    width:210px;
}

#media_gallery_upload form .form-item input.form-file,
#media_gallery_upload_2 form .form-item input.form-file {
  width:320px; 
  margin:0px;
  padding:0px 5px;
  position:relative;
  float:left;
  background-color:#ffffff;
} #media_gallery_upload_2 form .form-item input.form-file {
    width:290px;    
}

#media_gallery_upload form #field-image-items table#field_image_values tbody tr td.content-multiple-drag a,
#media_gallery_upload form .content-add-more,
#media_gallery_upload form .attachments,
#media_gallery_upload form .admin,
#media_gallery_upload form #nodeform-buttons,
#media_gallery_upload form fieldset,
#media_gallery_upload_2 form #field-image-items table#field_image_values tbody tr td.content-multiple-drag a,
#media_gallery_upload_2 form .content-add-more,
#media_gallery_upload_2 form .attachments,
#media_gallery_upload_2 form .admin,
#media_gallery_upload_2 form #nodeform-buttons,
#media_gallery_upload_2 form fieldset {
  display:none;
  visibility:hidden;
}

#media_gallery_upload #media_gallery_upload_buttons,
#media_gallery_upload_2 #media_gallery_upload_buttons {
  width:480px;
  margin:0px;
  padding:5px 0px 4px;
  position:relative;
  float:left;
  text-align:right;
  font-size:11px;
  font-weight:bold;
  color:#000000;
  background:url(../images/bg_media_gallery_upload_buttons.jpg) transparent repeat-x 0px 0px;
} #media_gallery_upload_2 #media_gallery_upload_buttons {
    width:390px;
    background:none;
}

#media_gallery_upload #media_gallery_upload_buttons button,
#media_gallery_upload_2 #media_gallery_upload_buttons button {
  margin:0px 10px 0px 0px;
}

/* For Gallery Slideshow Send to Friend */
#media_gallery_email_form {
  width:328px;
  margin:0px 47px 0px 47px;
  padding:20px 25px;
  position:relative;
  float:left;
  background-color:#434343;
  z-index:35;
}

#media_gallery_email_form h1,
#media_gallery_email_form h2 {
  color:#ffffff;
} #media_gallery_email_form h2 {
    font-style:italic;
}

#media_gallery_email_form form,
#media_gallery_email_form form .row,
#media_gallery_email_form form .row label,
#media_gallery_email_submitted {
  width:328px;
  margin:0px;
  padding:0px;
  position:relative;
  float:left;
  text-align:left;
  z-index:35;
} #media_gallery_email_form form .row {
    padding:0px 0px 5px 0px;
} #media_gallery_email_form form .row label,
  #media_gallery_email_submitted{
    font-size:12px;
    color:#ffffff;
} #media_gallery_email_form form .row label {
    font-weight:bold;
}

#media_gallery_email_form form .row label .required {
  color:#dd1c1c;
  z-index:35;
}

#media_gallery_email_form form .row input[type=text] {
  width:320px; 
  height:14px;
  margin:0px;
  padding:0px 5px;
  position:relative;
  float:left;
  background:url(../images/bg_form_input_text.jpg) #ffffff no-repeat 0px 0px;
  border:none;
  z-index:35;
}

#media_gallery_email_form form .row textarea {
  width:320px;
  height:75px;
  margin:0px;
  padding:5px;
  position:relative;
  float:left;
  background:url(../images/bg_form_textarea.jpg) #ffffff no-repeat 0px 0px;
  border:none;
  z-index:35;
}

