/* styles only for IE7 */
body { overflow: hidden; }

.remeberCheckbox { margin: 10px 0px 0px 5px; }

.otherSubnavWrapper { margin-top: 10px !important; }
.otherSubnavWrapper .otherSubnavRight { margin-top:-12px !important; }

.floatBtn {
	position: relative;
	top: 10px;
}

.moduleMyJamBaseFull,
.moduleMyArtistEditFull {
	width: 592px;
}

ul.groupForumPostinglist li.thread { font-weight: normal; }

.bottomheader { width: 755px; }

.containerextender {
	border-left: 1px solid #748192;
	border-right: 1px solid #748192;
	margin-left: 1px;
	margin-right: 1px;
	height: 100%;
}

.searchbox { margin: 1px 0px 0px 0px; }
.searchbox ul#searches li.advancesearch ul.searchoptions {
	position: absolute;
	left: -800px;
	margin: 22px 0px 0px -22px;
}
.searchbox ul#searches li.searcheshover ul.searchoptions {
	left: auto;
	z-index: 1000;
	text-decoration: none;
}
.searchbox ul#searches li input.searchtextbox {
	top: -4px;
	left: 0px;
}

ul#gnav li.more ul.moreoptions {
	position: absolute;
	left: -800px;
	margin: 20px 0px 0px -65px;
}
ul#gnav li.more:hover ul.moreoptions {
	left: auto;
	z-index: 1000;
	text-decoration: none;
}

ul#othersnav li.more_myjambase ul.moreoptions_myjambase {
	position: absolute;
	left: -1500px;
	margin: 20px 0px 0px -65px;
}
ul#othersnav li.more_myjambasehover ul.moreoptions_myjambase {
	left: auto;
	z-index: 1000;
	text-decoration: none;
	margin-right: 50px;
}

ul.moreoptions_myjambase {
	position: absolute;
	width: 100px;
	margin-top: 0px;
	left: auto;
	margin-right: 5px;
	top: 125px;
	z-index: 1501;
	display: none;
}

.topheaderleader {
	text-align: right;
	padding: 5px 15px 5px 10px;
}

.topheader {
	background: url(../img/background/top_header.gif) no-repeat 0px 0px;
}

.moduleheader ul#showsearch li.showheader ul {
	margin: 22px 0px 0px 50px;
}

.moduleheader ul#showsearch fieldset.zipsearch {
	width: 175px;
	height: 110px;
}
.moduleheader ul#showsearch li.showsearchhover ul {
	left: auto;
	z-index: 10000;
}

.mainwrapper {
	margin: 0px 10px 0px 215px;
	padding-top: 10px;
}

.modulelogin .moduleheader {
	width: 160px;
	padding: 5px 0px 0px 8px;
	padding-bottom: 0px !important;
}

.loginpagemodulelogin .spanrememberme {
	padding: 3px 0 0 38px;
}

div.moduleLogin div.divDefault div#divTextCycle {
	margin: 0 0 0 -8px;
}
div.moduleLogin div.divDefault div#divTextCycle div {
	width: 160px;
}

.floatbtn {
	margin: 0px 5px 0px 10px;
	padding: 5px 0px 5px 0px;
	display: inline;
}
.floatbtn a {
	padding: 10px;
	background: url(../img/btns/btn_login_off.gif) no-repeat 0px 5px;
}

.logintext a {
	padding-bottom: 3px;
	margin-top: 0px;
}
.mainwrapper .modulefanchatter dl dd.textfrom span.time,
.mainwrapper .modulefanchatter dl dd.textfrom span.author,
.mainwrapper .modulemyfanchatter dl dd.textfrom span.time,
.mainwrapper .modulemyfanchatter dl dd.textfrom span.author,
.mainwrapper1 .modulemyfanchatter dl dd.textfrom span.time,
.mainwrapper1 .modulemyfanchatter dl dd.textfrom span.author {
	border-left: none;
	padding-left: 0px;
}

.mainwrapper .modulefanchatter dl dd.textfrom span.type,
.mainwrapper .modulefanchatter dl dd.textfrom span.author,
.mainwrapper .modulemyfanchatter dl dd.textfrom span.type,
.mainwrapper .modulemyfanchatter dl dd.textfrom span.author,
.mainwrapper1 .modulemyfanchatter dl dd.textfrom span.type,
.mainwrapper1 .modulemyfanchatter dl dd.textfrom span.author {
	padding-right: 5px;
	border-right: 1px solid #666666;
}

.pagetitle {
	padding-bottom: 15px;
}

#toolbtns li.moreoptiontext ul {
	margin: 29px 0px 0px -102px;
}

#myuserprofilepage .othersubnavwrapper {
	margin-top: -20px;
	width: 784px;
}

.othersubnav {
	margin: 12px 0px 0px 10px;
}

ul.shorterlistheader {
	height: 30px;
}

#myuserprofilepage ul.listheader {
	margin-top: -13px;
}

ul#myshowlist,
ul#usercalendar,
ul.usercalendar,
ul#userfavcalendar {
	margin-top: 3px;
}

ul#myshowlist li,
ul#usercalendar li,
ul.usercalendar li,
ul#userfavcalendar li {
	height: 30px;
	margin-top: -3px;
}

ul#myshowlist li span.iconcol, 
ul#myshowlist li span.toolcol, 
ul#usercalendar li span.iconcol, 
ul.usercalendar li span.iconcol, 
ul#userfavcalendar li span.iconcol, 
ul#userfavcalendar li span.toolcol {
	padding-top: 7px;
}

.iconCol img { 
	cursor:pointer; 
	position:static;
	z-index:1750;
}

.moduleFavorites .favArtistlist li img,
.modulefan .fanlist li img {
	display: block;
}

.article li {
	list-style-type: none;
	border-bottom: 1px solid #d0d7df;
	padding-bottom: 2px;
}

.article li dt a {
	margin-left: -15px;
}

dl.newslist {
	height: 290px;
	overflow: auto;
}

.buzzimageright img,
.buzzimageleft img,
.groupmemberlist img {
	display: block;
	margin: 0px;
}

.buzzimageleft {
	display: inline;
}

.mleft273 {
	margin-left: 277px;
}

div#footer ul li {
	padding: 0px 4px 0px 4px;
}

.modulepromoleft,
.modulepromoright {
	display: inline;
}

#myuserprofilepage .modulefavorites .listborder {
	height: 22em;
}

#myuserprofilepage .iconlistwrapper {
	margin-top: -10px;
}

span.artistsmall img {
	vertical-align: middle;
	padding: 0px;
}

span.artistname a {
	margin: -10px 0px 0px 0px;
}

span.usernumbercal {
	display: inline;
	float: left;
	padding: 0px;
	background-color: #775690;
	margin-bottom: -5px;
}

span.calendartext {
	float: right;
	display: inline;
	margin: 10px 0px 0px 0px;
}
.calendarlist li.usernumber {
	padding: 10px 10px 0px 10px;
	border-bottom: 1px solid #d0d7df !important;
	display: block !important;
	clear: both;
}

.calendarlist li.userimage {
	clear: both;
}

.eventpostinglist ul.listheader {
	height: 30px;
}

.rightcol {
	margin: 0px 8px 0px 0px;
}

.modulebuzztemplate {
	margin: 10px 0px 0px 0px;
	background: url(../img/background/rborder_grey_rightbtm.gif) no-repeat 100% 100%;
}

.modulebuzztemplate .corner {
	padding-bottom: 5px;
	background: url(../img/background/rborder_grey_leftbtm.gif) no-repeat 0px 100%;
}

.moduleshowlistfull #showlist .mfooter {
	clear: both;
}

.showreviews,
.cdreviews {
	width: 270px;
}

.showreviews ul.modulebuzzcontent {
	padding-bottom: 0px;
}

.showreviews ul.modulebuzzcontent li.storytitle,
.showreviews ul.modulebuzzcontent li.first {
	font-weight: bold;
	font-size: 10pt;
	padding: 5px 5px 5px 10px;
}

.showreviews ul.modulebuzzcontent li.storytitle {
	border-top: 1px solid #d0d7df;
}

.showreviews ul.modulebuzzcontent li span.image {
	padding-left: 10px;
	margin-right: 5px;
}
.showreviews ul.modulebuzzcontent li span.text {
	padding-right: 5px;
}

fieldset.frmeventadd ol.eventlineup {
	margin: -20px 0px 10px 100px;
	float: none;
}

dl.userblogentryfull li dt a {
	padding-left: -10px;
	margin-left: -8px;
}

#popup_overlay { background: transparent; }

.bloglist li.first { border-bottom: solid thin #cccccc; }

div.eventdetailwrapper div#eventheadergwoleft { padding-bottom: 8px; }

/* styles only for ie7 */
html > body ul.storeList li { margin-top: 2px; }
html > body ul.storeList dt.name,
html > body ul.storeList dt.image {
	padding: 0px;
}

html > body .modulemyshowcalendarfull .maincalendar {
	height: 300px;
	width: 589px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border-collapse: separate !important;
	border-left-style: none !important;
	border-left-width: 0px !important;
	border-right-style: none !important;
	border-right-width: 0px !important;
	border-bottom-style: none !important;
	border-bottom-width: 0px !important;
}

html > body .modulemyshowcalendarfull .maincalendar td {
	border-left: solid thin #cccccc;
	border-bottom: solid thin #cccccc;
	margin: 0px;
	width: 84px !important;
	overflow: hidden;
	vertical-align: top;
	text-align: left;
	padding: 3px 0px 0px 3px;
	height: 80px;
}

html > body .modulemyshowcalendarfull .maincalendar td li {
	list-style-type: none;
	font-size: 11px;
	margin-top: -5px;
	padding-right: 2px;
	width: 100% !important;
	display: block;
}


html > body .modulemyshowcalendarfull .listborder .showpopup .popbody {
	padding: 10px 7px 0px 5px;
	padding-left: 0px;
	border-left: 2px solid #748192;
	border-right: 2px solid #748192;
	background: #ffffff;
}

html > body .modulemyshowcalendarfull .listborder .showpopup .popbody li {
	display: block;
	float: none;
	line-height: 15px;
	margin-top: -10px;
	width: 255px;
}

html > body .modulemyshowcalendarfull .listborder .showpopup .popbody li.title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

html > body .modulemyshowcalendarfull .listborder .showpopup .popbody li.footer {
	text-align: right;
	border-top: dotted 1px #cccccc;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

html > body .modulenewswire {
	margin-top: 0px;
}

html > body .mainwrapper .moduleheader h2 {
	padding: 10px 0px 0px 10px;
}

html > body .homecookied {
	padding-bottom: 5px;
}

html > body .iconlistwrapper {
	margin-top: 10px;
}
html > body span.calendartext {
	margin: 10px 65px 0px 5px;
}

html > body #toolbtns li.moreoptiontext a span {
	padding: 4px 27px 3px 5px;
}

html > body ul#profileform li span {
	overflow: visible;
}

html > body ul#profileform li span.chkboxmargin {
	margin: 2px 0 0 0;
}

ul#profileform li label#lblgender {
	margin-top: 6px;
}
ul#profileForm li span.gender input {
	margin-top: -2px;
}

html > body ul#profileform li span.gender label,
html > body ul#profileform li span.gender {
	margin-top: 3px;
}

html > body ul#profileform li span.confirmindicatorgender {
	margin: 6px 0 0 45px;
}

html > body ul#profileform li.review label {
	float: none;
	padding-left: 5px;
	width: 500px;
}
html > body .searchresultsmodule {
	margin-top: 0px;
}
html > body .pagetitle .searchresultswrapper {
	margin-bottom: -10px;
}

html > body fieldset.frmeventadd span.artistradiobuttons {
	float: left;
}
html > body fieldset.frmeventadd span.artistradiobuttons label {
	float: none;
}

ul#usercalendar,
ul.usercalendar {
	border-bottom: none;
	padding-bottom: 0px;
}
.moduleuserblog .whitecorner {
	padding-bottom: 0px;
}

div.divpagetop {
	width: 487px;
}

div.divpagetopcontained {
	margin: 5px 10px;
}

div.divpagebottom {
	width: 487px;
}

div.modulemyartisteditfull {
	width: 593px;
}

html .moduleLogin .moduleHeader {
	padding: 5px 0px 0px 8px;
}

div.moduleLogin div.loginForm p.rememberCheckbox {
	margin-left: 4px !important;
}

.moduleLogin .loginForm li#liRememberMe {
	margin: 2px 0 0 0;
}

.moduleLogin .loginForm li#liRememberMe input.cbRememberMeField {
	float: none;
}

.moduleLogin .loginForm li#liRememberMe span#spanRememberMe {
	padding-left: 0px;
}

table.showListShowModule 
{
	width: 96%;
}