body {
	margin: 0 auto;
	padding: 0;
	color: #222;
	font-size: 80%;
	font-family: arial, helvetica, verdana, lucida sans, sans-serif;
    /*background: #4f3e30 url('http://www.bagstab.net/shop/images/texture1.jpg');*/
	background: white;

}
/*Basic element styles*/
h1{
	font-weight: 900;
	letter-spacing: -.3px;
	margin: 20px 0px;
	text-transform: lowercase;
	}
h2, h3 {
	letter-spacing: 0px;
	font-weight: bold;
	text-transform:none;
}
h4 {
	margin-bottom: 4px;
}
#profile h1, #profile h2, #profile h3 {
	color: black;
}
h1#profileName{
	font-weight: bold;
	font-size: 36px;
	margin: 0px;
	}
#profile h1{
	font-weight: bold;
	}
p {
text-transform: none;
}

ol {
	margin-bottom: 10px;
}
.center {
	text-align: center;
}
blockquote {
}
ul {
	list-style: square;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 1em;
	padding-left: 1em;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
}
a:link {
	background-color: transparent;
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #666666;
}
a:visited {
	background-color: transparent;
	text-decoration: none;
	color: #663300;
}
/*eof basic style*/
/*Form Style*/
.input {
	border-top:        1px solid #999999;
	border-left:       1px solid #999999;
	font-size:         11px;
	height:            1.6em;
	padding:           .3em 0 0 2px;
	margin-top:        6px;
	margin-bottom:     3px;
}
.textarea {
	border-top:        1px solid #999999;
	border-left:       1px solid #999999;
	font-size:         11px;
	margin-top:        3px;
	margin-bottom:     3px;
}
.checkbox {
	background-color:  white;
	margin:            3px;
	padding:           0;
	border:            0;
}
.submit {
	background-color:  #fff;
	font-size:         11px;
	font-weight:       normal;
	letter-spacing:    .1em;
	padding:           1px 3px 1px 3px;
	margin-top:        6px;
	margin-bottom:     4px;
	text-transform:    uppercase;
	color:             #000;
}
textarea{
 	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: .3em;
	}
.biginput{
	font-size: 16px;
	padding: .3em;
	}
/*eof form style*/
/*Layout style*/
#wrapper {
	margin: 0 auto;
	width: 940px;
	
	color: #333;
}
#headerWrapper {
	background: #181818;
}
#header {
	margin: 0 auto;
	width: 940px;
	display: block;
	height: 100px;
	padding-top: 15px;
	/*background: url('../../images/assets/banner.gif') repeat-x;*/
}
#content {
	width: 900px;
	background: white;
	float: left;
	padding: 0px 0px 50px;
}
.standard {
	display: block;
	width: 920px;
	background: #fff;
	color: black;
	float: left;
	margin-top: 20px;
}
.half{
	display: block;
	padding: 20px;
	width: 400px;
	background: #fff;
	color: black;
	float: left;
	margin-top: 20px;
}
.left {
	float: left;
}
.right {
	float: left;
	padding-left: 40px;
}
.profile_box {
	width: 370px;
	display: block;
	background: white;
	padding: 0px 20px;
	margin-top: 40px;
}
/*eof layout style*/
/*Navigation Bar Style*/
a#bannerlink {
	width: 199px;
	height: 50px;
	float: left;
	display: block;
	background: url('../../images/assets/logo.png');
	margin-left: 0px;
	
}
#bannerRight{
	float: right;
	font-size: 12px;
	padding-right: 20px;
	margin-top: 30px;

	}
#navbar {
	background:transparent none repeat scroll 0 0;
	clear:left;
	display:block;
	font-weight:normal;
	margin-left:0;
	padding-left:0;
	padding-top:7px;
	width:600px;
}
#navbar ul {
	list-style: none;
}
#navbar li {
	background-image:url(http://www.bagstab.net/images/assets/tabs.png);
	background-position:0px -186px;
	background-repeat:no-repeat;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:4px;
	padding:8px 0 5px 8px;
	width:125px;
}
#navbar li:hover {
	background-image:url(http://www.bagstab.net/images/assets/tabs.png);
	background-position:0px -93px;
	background-repeat:no-repeat;
}
#navbar li.active, #navbar li.active:hover{
	background-image:url(http://www.bagstab.net/images/assets/tabs.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#navbar li a {
	display: block;
	text-transform: lowercase;
	font-size: 25px;
	height: 30px;
	color: transparent;
	padding-right: 10px;
	background: url('http://www.bagstab.net/images/assets/tab-headings.png') no-repeat;
}
#navbar li ul {
	background-image:url(http://www.bagstab.net/images/assets/subtabs.png);
    background-repeat:no-repeat;
    position: absolute;
    color: transparent;
    height: 229px;
	left: -999em;
   	margin-left: -8px;
	z-index:1000;
	margin-top: 5px;
	
    /*position: absolute;
	left: -999em;
	background: white;
	margin-left: -10px;
	border: 1px solid gray;
	border-top: none;
	padding-top: 3px;
	padding-left: 0;
	z-index: 1000;
	margin-top: 5px;*/
	/*width: 10em;*/
	/*-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;*/
}
#navbar li ul#designSubNav li a{
	
	}
#navbar li:hover ul {
	left: auto;
}
#navbar li ul li, #navbar li ul li:hover {
	clear: both;
	margin: 0px;
	background: none;
	background-image: none;
	width: 133px;
	padding: 0px;
	}
#navbar li ul li a, #navbar li.active ul li a {
	position:relative;
    left:-5px;
    display: block;
	text-transform: none;
	font-size: 10px;
	color: white;
	padding: 7px 10px;
	background: none;
	width: 113px;
	height: 18px;
	text-decoration: none;
    margin:0px -7px; 0px 18px
    
    /*display: block;
	text-transform: none;
	font-size: 14px;
	color: #000;
	padding: 6px 10px;
	background: none;
	width: 140px;
	height: 18px;*/
	}
#navbar li ul li a:hover{
	background: #eee;
	color: black;
	}
ul#subnavbar {
	list-style: none;
	clear: both;
	display: block;
	width: 915px;
	height: 40px;
	margin: 0;
	padding: 0;
	padding-left: 25px;
}
ul#subnavbar li {
	float: left;
}
ul#subnavbar li a {
	font-size: 16px;
	color: white;
	display: block;
	padding: 10px 15px;
}

.sprite-connect-active { background-position: 0 0; } 
.sprite-connect-hover { background-position: 0 -64px; } 
.sprite-connect { background-position: 0 -128px; } 
.sprite-design-active { background-position: 0 -192px; } 
.sprite-design-hover { background-position: 0 -260px; } 
.sprite-design { background-position: 0 -328px; } 
.sprite-shop-active { background-position: 0 -396px; } 
.sprite-shop-hover { background-position: 0 -464px; } 
.sprite-shop { background-position: 0 -532px; } 
.sprite-vote-active { background-position: 0 -600px; } 
.sprite-vote-hover { background-position: 0 -664px; } 
.sprite-vote { background-position: 0 -728px; } 

/* START TAB HEADINGS */

#navbar li#shop a { background-position: 0 -524px; }
#navbar li#shop:hover a { background-position: 0 -456px; }
#navbar li#shop a.nav_active, #navbar li#shop:hover a.nav_active { background-position: 0 -388px; }

#navbar li#vote a { background-position: 0 -720px; }
#navbar li#vote:hover a { background-position: 0 -656px; }
#navbar li#vote a.nav_active, #navbar li#vote:hover a.nav_active { background-position: 0 -592px; }

#navbar li#design a { background-position: 0 -320px; }
#navbar li#design:hover a { background-position: 0 -252px; }
#navbar li#design a.nav_active, #navbar li#design:hover a.nav_active { background-position: 0 -184px; }

#navbar li#connect a { background-position: 0 -120px; }
#navbar li#connect:hover a { background-position: 0 -56px; }
#navbar li#connect a.nav_active, #navbar li#connect:hover a.nav_active { background-position: 0 8px; }


/*eof nav style*/
/*Footer style*/
#footer {	
padding: 0px 20px;
	color: black;
	height: 180px;
}
#footer a {
	color: black;
}
ul.footermap {
	list-style: none;
	padding-left:0px;
	float: left;
	width: 180px;
	color: black;
	margin-left: 0px;
}
/*eof footer style*/
/*Index Style*/
#index_left {
	float:left;
	width:450px;
}
#index_right {
	float: left;
	margin: 0px;
}
.index_infobucket {
	margin-top: 40px;
	width: 400px;
	height: 180px;
}
/*eof index style*/

/*Submit design style*/
#submit_design {
	color: #333;
	padding: 20px;
	width: 780px;
	background: #fff;
	margin-left: 40px;
	margin-top: 20px;
	text-transform: lowercase;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
}
#submit_design_title {
	font-weight: 600;
	font-family: helvetica, arial, tahoma, sans-serif;
}
textarea#field_id_10, #submit_design_text, select#field_id_9 {
	font-size: 16px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
}
h1#submit_design_title {
	font-size: 36px;
}
/*eof submit design*/
/*Design Basics Sliding Panels Code*/
#design_basics {
	text-transform: lowercase;
	background: #f3f3f3 url('../../images/uploads/designbasicsbg.jpg');
	color: #333;
	padding: 20px;
	display: block;
	margin-top: 40px;
}
.designbasicstext {
	font-size: 2.5em;
	font-weight: 100;
	margin: 0;
	padding-left: 40px;
}
.designbasicstext a {
	color: #0066ff;
}
/*start ajax code */
.SlidingPanelsContent h1 {
	margin: 0px;
	color: white
}
.panel_right, .panel_left {
	width: 50px;
	height: 400px;
	display: block;
	float: left;
}
.panel_right_button, .panel_left_button {
	width: 50px;
	height: 400px;
	display: block;
}
.panel_right_button {
	background: url('../../images/uploads/arrow_right.gif');
}
.panel_left_button {
	background: url('../../images/uploads/arrow_left.gif');
}
.panel_center {
	width: 680px;
	display: block;
	float: left;
	padding: 20px;
}
/*eof panels code*/
/* Comment & Shoutbox Style*/
.comment_entry {
	margin-bottom: 25px;
}
#comment_author a {
	font-weight: bold;
}
#comment_date {
	color: #777;
	font-size: .85em;
}
/*eof comment style*/
/*My designs profile box style*/
.my_designs_entry{
	width: 180px;
	display: block;
	float: left;
	height: ;160px;
	margin-bottom: 25px;
	}
.my_designs_entry img{
	width: 166px;
	}
/*eof my designs*/
/*Browse Users Style*/
.browse_users_row{
	padding: 30px 0px;
	float: left;
	width: 400px;
	height: 150px;
	display: block;
	}
.browse_users_photo{
	display: block;
	width: 150px;
	float: left;
	}

.browse_users_info{
	display: block;
	width: 250px;
	float: left;
	}
.browse_users_info p{
	margin: 5px 0px;
	}
a#browse_name{
	font-size: 2em;
	}

/*eof browse users style*/
/*Misc style*/
a.design_thumb_title, a.design_thumb_title:hover, a.design_thumb_author, a.design_thumb_author:hover {
	color: black;
	background: transparent;
	text-decoration: underline;
	font-family: georgia, times, serif;
}
.product_thumb p
{
	color: #aaa;
	font-family: georgia, times, serif;
	text-align: center;
}
a.design_thumb_title
{
	font-weight: bold;
	color: black;
	font-size: 14px;
}
a.design_thumb_author
{
	color: #aaa;
	font-size: 12px;
}
img.product_thumb_image
{
	max-width: 166px;
	max-height: 162px;
}
.product_thumb .ratingContainer
{
	margin-left: 12px;
}
.bigpolaroidimage {
	width: 370px;
}
.infobucket {
	float:left;
	margin-left: 40px;
	margin-top: 40px;
}
td.cellBottom {
	vertical-align: bottom;
}
td.cellTop {
	vertical-align: top;
}
.product_thumb {
	margin: 40px 35px 0px 0px;
	padding: 10px 10px 10px 7px;
	width: 173px;
	height: 220px;
	color: #000;
	float: left;
	border: 4px solid #eee;
}
.product_thumb:hover
{
	border: 4px solid #d5eab0;
}
table#manage_submissions{
	width: 800px;
	text-align: left;
}
tr.table_header{
	background: black;
	color: white;
	}
tr.table_row_odd{
	background: #fff;
}
tr.table_row_even{
	background: #eee;
}
#design_rating_box{
height: 83px;
width: 350px;
display: block;
background:url('../spry/bg.gif');
margin-left: 20px;

margin-top: 15px;
}
ul#activityFeed{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
ul#activityFeed li{
	margin-bottom: 5px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:33px;
}
ul#activityFeed li.rating{
	background-image:url(http://www.bagstab.net/images/assets/icons/rating.gif);
	}
ul#activityFeed li.upload{
	background-image:url(http://www.bagstab.net/images/assets/icons/upload.gif);
	}
ul#activityFeed li.shout{
	background-image:url(http://www.bagstab.net/images/assets/icons/shout.gif);
	}

#actionTime{
	color: #666;
	font-size: .9em;
	}
#announcementsFeed{
	display: block;
	width: 200px;
	float: left;
	}
#voteBanner{
	color: black;
	background: white;
	padding: 20px 0px;
	width: 783px;
	display: block;
	margin-top: 20px;
	}
#voteBannerTitle{
	color: black;
	margin: 0;
	font-size: 36px;
	float: left;
	font-weight: 600;
	}
#voteBannerSub{
	color: #666;
	margin: 0;
	font-size: 36px; 
	float: left;
	}
#voteBannerSort{
	float: right;
	display:block;
	margin-top: 20px;
	}
p#votePagination{
	clear: both; 
	color: #333; 
	margin-top: 50px; 
	margin-left: 8px; 
	float: left;
	}
#votePaginationLinks{
	color: #333;
	font-size: 20px;
	}
#votePaginationLinks a{
	color: #333;
	font-size: 16px;
	font-weight:100;
	}

#votePaginationInfo{
	color: #333;
	display:block;
	padding-left: 5px;
}
	
#userSearchAgain{
	clear: both;
	}
.activityFeeds{
	float: left;
	display: block;
	width: 250px;
	}
.dashboard_panel{
	margin:0;
	padding: 30px;
	width: 270px;
	float: left;
	margin-right: 20px;
	border: 1px solid rgb(204, 204, 204); 
	}
ul.activityFeed{
	list-style: none;
	margin: 0;
	padding: 0;
	}
.activityTime{
	color: #aaa;
	}
ul#newsFeed{
	margin-top: 25px;
	}
ul.activityFeed li{
	margin-bottom: 5px;
	border-top:1px solid #DDDDDD;
	margin-bottom:5px;
	padding-top:5px;
	
	}
a#browse_name{
	color: black;
	margin-bottom: -6px;
	display:block;
	overflow: hidden;
}
#submission-nav{
	height: 80px;
	display: block;
	margin-bottom: 25px;
	}
.submission-nav-box{
 float: left;
 width: 80px;
 height: 80px; 
 margin-right: 20px;
 color: #666;
 font-size: 11px;}
 .submission-nav-box a{
 color:#666;
 font-size: 11px;
 }
 .panelLeft, .panelRight{
 width: 450px;
 display: block;
 float: left;
 height:350px;
 }
 #indexLayerTwo{
 display: block;
 width: 900px;
 height: 200px;
 clear: both;
 }
#indexLayerThreeLeft, #indexLayerThreeRight{
 width: 430px;
 display: block;
 height: 200px;
 margin-bottom: 40px;
 }
 #indexLayerThreeLeft{
 float: left;
 }
 #indexLayerThreeRight{
 float: right;
 }
 .indexProductThumb {
	margin: 15px 15px 0px 0px;
	width: 92px;
	height: 130px;
	color: #000;
	float: left;
}
#index_tour_navbar{
	clear: both;
	background: #459b28;
border-bottom:  2px solid #2c820f;
display: block;
height: 60px;
width: 900px;
margin-bottom: 50px;
	}
a.tourNavButton{
padding: 22px 45px;
color: white;
display: block;
font-size: 14px;
text-align:center;
text-transform: none;
float: left;
}
a.tourNavButton:hover{
background:#3a8038;
}
a.tourNavButtonActive{
padding: 22px 45px;
color: white;
display: block;
font-size: 14px;
text-align:center;
text-transform: none;
float: left;
background:#83cc67;
}
a#step1{
	width: 10em;
	border-right: dotted 1px #2c820f;
	}
a#step2{
	width: 12em;
	border-right: dotted 1px #2c820f;
	}
a#step3{
width: 10em;
border-right: dotted 1px #2c820f;
}
a#step4{
	width: 6em;
	}
#designStep{
	font-weight: bold;
	color: #333;
	font-size: 24px;
	}
#indexTourBox{
width:350px;
display: block;
padding-top:40px;
height: 257px;
}
.indexTourHeadline{
color:white;
display:block;
font-size:36px;
font-weight:bold;
margin-bottom:10px;
}
.indexTourText{
color:white;
display:block;
font-size:18px;
text-transform:none;
}
a#bannerCartLink{
background:#66CC33 none repeat scroll 0 0;
border:1px solid black;
color:white;
display:block;
font-size:11px;
font-weight:bold;
margin-top:5px;
padding:3px 4px;
text-transform:none;
text-align: center;
	}
tr#bannerSession, tr#bannerSession a{
 color: #66CC33;
 text-transform: none;
 }
.txtCartPrice{
color: red;
font-weight: bold;
}
table#commentsTable{
text-transform: none;
}
.commentsRow{
margin-bottom: 12px;
/*border-top: dashed 1px #333;*/
display: block;
}
.commentsMeta{
background: #eee;
padding: 5px;
display: block;
font-size: 11px;
margin-bottom: 5px;
width: 296px;
}

.commentsMeta a{
text-decoration: underline;
}
.commentText p{
	margin: 0px;
	padding-left: 5px;
	}
p.designStatsTitle{
	font-style: italic;
	font-size: 11px;
	color: #666;
	margin-bottom: 0px;
	}
p.designStatsText{
	}
.indexProductThumbImage{
	max-height: 92px;
	max-width: 92px;
	}
.button, a.button, a.button:link{
background-color:#66CC33;
color:white;
display:block;
font-size:14px;
font-weight:bold;
padding: .3em .6em;
}
a.getTemplate{
	width: 166px;
	text-align: center;
	}
.templateBox{
	clear: both;
	height: 195px;
	margin-bottom: 33px;
	}
	
.templateBox img{
	max-height: 200px;
	max-width: 133px;
	float: left;
	margin-right: 33px;
	}
.templateDesc{
	float: left;
	width: 400px;
	}
	
/* SPEECH BUBBLES*/
.comment {width:360px; height:auto;}
b.tl {display:block; width:360px; height:8px; font-size:1px;}
b.tr {display:block; width:352px; height:8px; font-size:1px; float:right;}
b.bl {display:block; width:8px; height:8px; font-size:1px; float:left;}
b.br {display:block; width:352px; height:8px; font-size:1px; float:right; position:relative;}
b.point {display:block; font-size:1px; width:25px; height:14px;}
div.comment p {padding:15px; margin:0; border:3px solid #fff; border-width:0 3px; text-align:justify;}

div.comment b.tl {background:url(http://www.bagstab.net/images/assets/bubbles/top_left1.gif) top left no-repeat;}
div.comment b.tr {background:url(http://www.bagstab.net/images/assets/bubbles/top_right1.gif) top right no-repeat;}
div.comment p {background:black; color: white; margin-top: -1px;}
div.comment b.bl {background:url(http://www.bagstab.net/images/assets/bubbles/bottom_left1.gif) top left no-repeat;}
div.comment b.br {background:url(http://www.bagstab.net/images/assets/bubbles/bottom_right1.gif) top right no-repeat;}
div.comment b.point {background:url(http://www.bagstab.net/images/assets/bubbles/point1.gif) top left no-repeat; margin:5px 0 0 25px;}

.bubbleMeta{ margin-top: 20px; padding-left: 43px;}


ul#connectMenu{
list-style: none; 
margin: 0; 
padding: 0; 
width: 175px;
}
ul#connectMenu li{
}
ul#connectMenu li a{
  padding: 10px 0px 10px 7px;
  border-bottom: 1px solid #aaa;
  display: block;
  }
ul#connectMenu li a:hover{
   background: black;
   color: white;
   }
.social-icon{
width: 60px;
height: 60px;
background-image: url('http://www.bagstab.net/images/assets/icons/sprite.png');
background-repeat: no-repeat;
display: block;
float: left;
margin-right: 4px;
margin-bottom: 20px;
}
.social-email:hover { background-position: 0 -450px; }
.social-email {  background-position: 0 -360px;  }
.social-facebook:hover {  background-position: 0 -630px;  }
.social-facebook {  background-position: 0 -540px;  }
.social-twitter:hover { background-position: 0 -990px;  }
.social-twitter {  background-position: 0 -900px; }
.social-digg:hover {  background-position: 0 -270px; }
.social-digg { background-position: 0 -180px;  }
.social-myspace:hover { background-position: 0 -810px;  }
.social-myspace { background-position: 0 -720px; }
.social-delicious:hover { background-position: 0 -90px;  }
.social-delicious { background-position: 0 0px;  }

.promoteRow{
display: block;
padding: 20px 0px;
border-bottom: 1px solid #ccc;
clear: both;
}
.promoteImage{
float: left;
width: 166px;
margin-right: 25px;
}
.promoteLinks{
display: block;
float: left;
width: 400px;
}
input.promoteURL{
width: 390px;
padding: 4px 4px 2px 4px;
}
img.h1
{
margin: 30px auto 20px;
}
#progressBar{
	width: 500px;
	height: 24px;
	padding: 1px;
	border: 1px solid #ccc;
}
#progressBar > div{
	background-color: #FF9933;
	height: 24px;
	}
#connectLeft
{
	display:block;
	float:left;
	margin-top:25px;
	width:175px;
}
#connectMain
{
	display:block;
	float:left;
	margin-top:25px;
	padding-left:50px;
	width:690px;
}
table#dash_news
{
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	width: 680px;
}
table#dash_news tr td
{
	border-bottom:1px solid #CCCCCC;
	height:40px;
	padding:12px 12px 6px;
}
table#dash_news tr td.category
{
	width: 100px;
}
table#dash_news tr td a
{
	color: #7cc34f;
	font-weight: bold;
	text-decoration: none;
}
.alert
{
	font-size: 16px;
	padding: 20px;
	margin-bottom: 20px;
	line-height: 1.6em;

}
.alert_green
{
	background: #dbffc5;
	border: 1px solid #339900;
}
.alert_yellow
{
	background: #ffffc5;
	border: 1px solid yellow;
}
.alert_red
{
	background: #ffc4c4;
	border: 1px solid red;
}
.alert table
{
	width: 880px;
}
.alert table tr td.close
{
	width: 16px;
	vertical-align: top;
}
.alert table tr td.close #close_alert_image
{
	max-width: 15px;
}
.alert a
{
	text-decoration: underline;
	color: #000;
	font-weight:bold;
}
.alert a:hover
{
	color: #333;
}