/* Reset Styles */
*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-weight:normal}button,select,textarea,input{font:100%}table{border-collapse:collapse}caption,th,td{text-align:left}a,a:visited,input{-moz-outline-style: none;outline-style: none;} img { display: block; border:0px; }

/* Global Selectors */
html { height: 100%; }
body { background: #001a09; margin: 0; font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: #4a9a65; height: 100%; }
a { color: #4a9a65; text-decoration: none; }
a:hover { text-decoration: underline; }
embed { z-index: 2; }
input { font-size: 12px !important; line-height: 18px !important; }
*|html input { font-size: 16px !important; line-height: 25px !important; }

/* Structural Selectors */
.globalContainer { width: 780px; margin: auto; background: #d2edc8; }
.mainArea { background: url("/img/bg_main_top.gif") no-repeat top left; padding-top: 13px; }

/*Splash Page */
.homeInfo { width: 510px; padding-top: 245px; margin: 10px auto; background: url('http://www.sundaydots.com/img/splash_bg.jpg') no-repeat top; }
.homeInfo p { margin: 10px 195px 12px 13px; }


/*Right Column */
.rightColumn { float: right; display: inline; width: 318px; }
.module { width: 304px; margin: 7px auto 0px auto; background: #FFFFFF url("/img/bg_module_bottom.gif") no-repeat bottom left; overflow: hidden; }
.module .top { width: 304px; height: 22px; background: url("/img/module_top.gif") no-repeat top left; padding: 7px 0px 0px 10px; }
.moduleCenter { width: 288px; margin: 0px auto 0px auto; }
.searchCenter { width: 250px; margin: 0px 0px 0px 8px; }
.module .content { padding: 5px 0px 7px 0px; }
.module .contentmargin { margin: 5px 0px 7px 0px; }
.module .middleband { height: 22px; background:#9cdd82; padding: 3px 0px 1px 0px; }
.module .searchBar { width: 292px; margin: auto; }
.module h1 { font-size: 110%; font-weight: bold; }
.artistScroll { display: block;float: right; }
.artistScroll img { display: inline; }

/*Form Input Containers*/
.small, .medium, .large, .search { display: inline; float: left; margin: 0px 3px 0px 0px; height: 20px; overflow: hidden; }
.small {background: #FFFFFF url("/img/bg_input_small.gif") no-repeat scroll left top !important; height:20px;width: 117px;}
.medium {background: #FFFFFF url("/img/bg_input_medium.gif") no-repeat scroll left top !important; height:20px;width: 117px;}
.large {background: #FFFFFF url("/img/bg_input_large.gif") no-repeat scroll left top !important; margin-right: 0px; height:20px;width: 167px;}
.extralarge {background: #FFFFFF url("/img/bg_input_extralarge.gif") no-repeat scroll left top !important; height:20px;width: 249px;}
.search {background: #FFFFFF url("/img/bg_input_search.gif") no-repeat scroll left top !important; height:20px;width: 249px;}
.fileupload { background: transparent url('/img/btn_choose_a_file.gif') no-repeat top right; float:left; width: 150px; margin: 65px 0px 0px -75px; text-align: right; }

/*Form Inputs */
.medium input, .small input,.large input,.search input,.extralarge input { display: block; color: #4a9a65; font-size: 15px; line-height: 20px; padding: 0px; overflow: hidden; border: 0px; background: transparent !important;  }
.small input { height:20px;width: 110px; margin: auto; display: block; }
.medium input { height:20px;width: 110px; margin: auto; display: block; }
.large input { height:20px;width: 160px; margin: auto; display: block; }
.extralarge input { height:20px;width: 240px; margin: auto; display: block; }
.search input { height:20px;width: 224px; margin: 0px 0px 0px 2px; display: block; float: left; }
.fileupload input { filter:alpha(opacity=0); -moz-opacity:0;opacity:0; }

.activities { padding-bottom: 0px; }
.activities p { float: left; display: block; width: 20px;}
.activities .extralarge {  margin-left: 20px; }

/*AJAX LOADERS AND MESSAGES */
#editLoader, .smallLoader { margin: 4px 0px 0px 15px; color: #FF0000; display: inline; }
#signUpLoader { margin: 4px 0px 0px 7px; color: #FF0000; }
#inputCodeDiv { height: 27px; overflow:hidden; }
#successDiv1 { height: 75px; overflow: hidden; }
#logout { float: right; margin: 0px 15px 0px 0px; }
#emailMsg { height: 20px; width: 120px; border: 0px solid black; font-size: 10px; line-height: 20px; }
#emailMsg .loading { margin: 5px auto 0px auto; }
span#myaccount {color: #9ddf80;font-size: 70%;font-weight: normal;}
#myAccountMsg,#resetPasswordMsg { height: 22px; text-align: center; font-weight: bold; color: #4a9a65; font-size: 15px; line-height: 22px; }
#myAccountMsg img, #resetPasswordMsg img { display: inline; }
#resetPasswordMsg { height: 50px; margin: 10px 0px 10px 0px; }
#resetPasswordMsg img { vertical-align: 50%; }
#logInError a { text-decoration: underline; }
#resetBtn { margin: 1px 0px 0px 0px; }

#picture_upload { float: right; width: 150px; height: 150px; margin: 0px 30px 0px 0px; border: 0px solid #001a09; overflow: hidden; }
#picture_upload iframe{ width: 150px; height: 150px; }
#picture_upload img{ margin: 0px; border:0px;}
#picture_upload img.loading{ margin: 65px auto 0px auto; width: 43px; height: 11px;}
#submitCommentThanks { text-align: center; margin-top: 35px; }
#topCopy {padding-top:0px; font-size: 80%; }
#activitiesLoader { font-weight: bold; }
.uploadError { color: #FF0000; text-align: center; margin-top: 30px; }

/*Focus Area */
.leftColumn { float:left; display: inline; width: 451px; margin: 0px 0px 0px 10px; background: transparent; }
.focusArea { width: 420px; height: 420px; border: 0px solid black; margin: 7px auto 15px auto; }

/* Comments Section */
.bigModule { width: 451px; background: #9cdd82; }
.bigModuleArea { background: #9cdd82; }
#commentsModuleArea { height: 190px; overflow: hidden; color: #FFFFFF; }
.bigModule .moduleCenter { width: 385px; margin: 0px 0px 0px 10px; }
.bigModule .bigModuleCenter { width: 425px; margin:auto; }
.popModule { background: #FFFFFF;}
.transparent { background: transparent !important; }
.creditline { padding-left: 15px; font-size: 80%; }
.ago { padding-left: 5px; font-style: italic; }


#scroller { height: 1000px; }
#editButton { height: 20px; overflow: none;  }
#comments {  }
* html #comments {  }
#downLink {  }
#comments a { color: #FFFFFF; }
#commentSubmit { width: 300px; margin: auto; }
#commentSubmit textarea { width: 296px; height: 70px; padding: 2px; display: block; margin-bottom: 10px; background: #e4f3df; border: 1px solid #d2edc8; font-family: Verdana, Arial, sans-serif; color: #087732;}
#commentDetail { width: 420px; margin: auto; height: 140px; color: #FFFFFF;  }
#commentDetailContent { margin: 10px 0px 0px 0px; height: 150px; overflow: scroll; overflow-x: hidden; overflow-y: auto; }

/*SPLASH*/
#roundaboutBelow { width: 296px; margin: 30px auto 0px auto; }

.rigidContainer { }
.rigidContainer .module {  }

/*Footer */
#footer { width: 780px; height: 49px;background: #001a09 url("/img/footer.gif") no-repeat top left; color: #4a9a65;}
#footer p { text-align: center; padding-top: 15px; line-height: 110%; font-size: 75%; }
#footer p a { text-decoration: underline; }

#roundaboutLogo { display: block; float: right; margin: 15px 20px 0px 0px; border: 0px; }
#ticketsCalloutDiv { display: block; float: left; margin: 3px 0px 0px 9px; border: 0px; text-align: right; width: 119px; font-size: 1px; line-height: 1px;}
#ticketsCalloutDiv img { display: inline; }

/* INLINE POPUPS */
#popBG { margin: 0; z-index: 100; position: absolute; left: 0px; top: 0px; background: #001a09; width: 100%; height: 790px;  }
* html #popBG { height: 1400px; }
.alertPop { position: fixed; z-index: 200; top: 0px; width: 100%; height: 750px; cursor: pointer;  }
* html .alertPop { position: absolute;  }
#alertDiv { padding-top: 50px;margin: auto; height: 100%; }
.bigModule .spaceCenter { width: 430px; margin: auto; }
.alertHeader {  }
.popTopPng { width: 451px; height: 7px; background: transparent url("/img/pop_top.png") no-repeat top left; }
.popBottomPng {width: 451px; height: 7px; background: transparent url("/img/pop_bottom.png") no-repeat top left; }
* html .popTopPng {background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/pop_top.png', sizingMethod='scale') }
* html .popBottomPng { background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/pop_bottom.png', sizingMethod='scale') }
#infoDiv { width: 325px; margin: auto; background: transparent url('/img/bg_moreinfo_bottom.png') no-repeat bottom center; }
* html #infoDiv { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_moreinfo_bottom.png', sizingMethod='scale') }
#infoTop { height: 59px; width: 325px; background: transparent url('/img/bg_moreinfo_top.png') no-repeat top center; } }
* html #infoDiv { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_moreinfo_top.png', sizingMethod='scale') }
.infoContent { background: #FFFFFF; border-right:8px solid #9cdd82; border-left:7px solid #9cdd82; padding: 5px 5px 0px 5px; }
.infoContent p { margin: 5px 5px 5px 10px; }
#infoDiv #btnLook { height: 30px; padding-top: 22px; text-align: center; }
#btnLookImg { display: inline; }
.homeInfo { width: 510px; padding-top: 245px; margin: 10px auto; background: url('/img/splash_bg.jpg') no-repeat top; }
.homeInfo p { margin: 10px 195px 12px 13px; }

#privacyDiv {  }
.inlineScroller { width: 90%; padding: 0px 15px 0px 0px; margin: 20px auto 10px auto; height: 300px; overflow: scroll; overflow-x: hidden; overflow-y: auto; }

#globalLoadDiv { margin-top: 125px; text-align: center; line-height: 30px;  }
#globalLoadDiv img { display: inline; }

.section { height: 75px; background: transparent url("/img/bg_bar.gif") repeat-x top left; }
.section .leftCol { width: 200px;  }
.smallLeft { width: 135px !important; }
.section .rightCol { }
.leftCol .lSpace { margin-left: 15px; }
.leftCol .lSmallSpace { margin-left: 7px; }
.leftCol .tSpace { margin-top: 5px; }
.rightCol .inputRow { margin: 5px 0px 0px 5px; }

#myName { font-weight: bold; }
#myEmail { font-weight: bold; }


/* Links */

/* Special Classes */
.clear { clear: both; }
.flat {    line-height: 0px; font-size: 1px; }
.floatleft { display: inline; float: left; }
.floatright { display: inline; float: right; }
.topSpace { margin-top: 7px; }
.bottomSpace { margin-bottom: 7px; }
.leftSpace { margin-left: 7px; }
.smallLeft { margin-left: 4px }
.rightSpace { margin-right: 4px; }
.topPad {padding-top: 7px;}
.bottomPad { padding-bottom: 7px; }
.divider { font-size: 1px; height: 1px; clear: both; border-bottom: 1px dashed; margin: 5px 0px 5px 0px; }
.green { border-color: #d3eec8; }
.white { border-color: #FFFFFF; }
.whiteBG { background: #FFFFFF; }
.loading { width: 43px; height: 11px; margin: auto; }
.center { margin: auto; display: block; }
.transparentGIF { width: 100%; height: 100%; border:0px; }
.noCursor { cursor: default; }
.smallText { font-size: 80%; }