﻿/*Reset*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}img{border:0;}fieldset{border:1px solid;margin:0; padding:5px 9px 11px;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
input[type="checkbox"] {margin:0 5px 0 0;}
p {line-height:125%;}
ul li.ui-menu-item {list-style-image:none; list-style-position:outside; list-style-type:none;}


body{font-family: verdana,arial,sans-serif,helvetica;font-size: 15px;margin: 0px;padding: 0px;overflow: auto;}
div#container{margin:auto;width:960px; height:auto; min-height:800px; padding:0; }
div#header{width:940px; height:174px; padding:0; margin:0; display:block; padding:0 10px;position:relative;}
div#left{width:221px; height:100%; padding:10px 9px 10px 10px; margin:0px; display:block;text-align:center;}
div#content{padding:10px; width:700px; margin:0px; display:block;}

/*Head Menu*/
/*div#headmenu{margin-top:133px;margin-left:230px;}*/
div#headmenu {position:absolute;}
div#headmenu a{margin: 15px;text-decoration:none;font-weight:bold;outline:none 0;}
div#headmenu ul, div#headmenu ul li {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding: 0;}
div#headmenu ul li {float:left; position:relative; margin:10px 10px 0;}
div#headmenu .submenu {z-index:100;position:absolute; border:solid 1px #000;top:24px; left:0;}
div#headmenu .submenu li {float:none; padding: 5px 0; background-color:#fff;text-align:left;}
div#headmenu .submenu {display:none;}
div#headmenu li:hover .submenu {display:block;}

body .headLogo {min-width:20px; min-height:20px; position:absolute; background-repeat:no-repeat;background-position:left top; background-attachment:scroll;}

/*Left Menu*/
#left .leftmenu {font-weight:normal;}
#left .leftmenu.menuheader {font-weight:bold;}
.leftmenu{width:221px;min-height:30px;display:block;text-align:left; line-height:30px;}
.menuheader{margin-top:10px;}
.menuheader div{padding-left:40px;}
.submenuheader div{padding-left:15px}
.submenuheader.welcome img{ margin:5px 0 5px 5px; float:left;}
.submenuheader.welcome div {float:left; padding-left:5px;}
.menuitem a{text-decoration:none;display:block;padding-top:3px;padding-bottom:5px;padding-left:30px;outline: none 0;}
.menuitem >a.facebook {margin:3px 0 0 30px;}
#loginForm .facebook {margin-bottom:7px;}

/*Login Box*/
.loginbox{padding:5px;margin:5px; display:block;margin-left:15px;text-align:left;}
.loginbox a{display:block;margin:5px;text-decoration:none;}
.loginbox a:hover{text-decoration:underline;}
.login .error {width:190px; text-align:center;}
.hidden{display:none;}
.farsiText{direction:rtl;font-family:Tahoma;}
.copyright{font-size:10px;color:#888;text-align:center;}
.footnote{font-size:11px;color:#555;}
.login{padding:10px 0 0  10px;}
.login #cJoinFB{width: auto;display:inline;clear:left;margin:3px 0px;}
.login input{width: 180px;display:block;clear:both;margin:3px 0px;}
.login .loginBtn{float:right;display:block;margin:8px 22px 8px;}
.login .fbPicture {margin: 5px 0;}
.login p{margin:0;}
.invalidUsername #LoginUserName {border:2px solid #B92930;}
.invalidPassword #LoginPassword {border:2px solid #B92930;}
input.invalid {border:2px solid #B92930;}
input[type="text"].valid {border:2px solid #056336;}
input.invalid:focus, input.valid:focus {border:2px inset #ece9d8;}
.floatleft {float:left;}
.floatright {float:right;}
.showHint {padding-right:20px; background: url(/images/ns/questionmarkred.gif) no-repeat center right;} 
.showHint .hintData {display:none;}

/*Modules*/
.Module{display:block;border-style:solid;border-width:0px;text-align:left;width:100%;margin-bottom:10px;}
.moduleheader{width:100%;height:30px;margin-top:10px; line-height:30px; background-repeat:no-repeat;}
.moduleheader div{padding-left:40px;}
.modulebody{padding:10px;overflow:auto;}
.Module table{	margin-left:auto;	margin-right:auto;}
.Module td, .Module th{padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;text-align:center;}
.Module .ui-state-default td,
.Module .ui-state-focus td,
.Module .ui-state-highlight td {font-weight:normal;}
.Module a{	text-decoration:none;}
.Module a:hover{text-decoration:underline;}
.ModuleHeader{font-weight: bold;font-size: larger;margin:7px;	display:block;text-align:center;}
.Module td.idfield,.Module th.idfield{display:none;}
body .filters.ui-state-focus{padding: 7px;display: block;margin-bottom:10px;margin-top:10px;font-weight:normal;}
.filterLabel{display: block;float:left;	width:100px;text-align:right;vertical-align:middle;	margin-right:5px;}
.filterText{float:left;	padding:2px;}
.filterrow{	padding-top:10px;display:block;clear:both;}
.filterButton{margin-left:20px;	}
.filterLabelTitle{display: block;float:left;text-align:right;vertical-align:middle;margin-left:10px;font-weight: bolder;}
.editLabel{display: block;float:left;width:170px;text-align:right;vertical-align:middle;margin-right:5px;}
.row{padding-top:10px;display:block;clear:both;}
select.editText{padding:0;}
.editText{float:left;margin-right:5px;border-color:#000;border-width:1px;padding:2px;}
.editText label{padding:2px;margin-right:5px;}
.editButton{margin-left: 105px;margin-right: 7px;margin-bottom:4px;}
.editLabelTitle{margin-left: 7px;margin-right: 7px;	margin-bottom: 10px;vertical-align: middle;	display: inline-block;font-weight: bolder;}
.editError{	margin-left: 40px;margin-right: 7px;margin-bottom: 10px;vertical-align: middle;	display: inline-block;}
div.loading {text-align:center;	height:150px;vertical-align:middle;padding-top:150px;vertical-align:middle;}
.bold{font-weight:bold;}
.rightalign{text-align:right;display:block;}
.hint{font-size: smaller;font-weight: lighter;}
.textarea{width:95%;margin:10px;background-color:#fff;}
.message{text-align:center;	display:block;width:100%;}
.middle{display:block;width:500px;text-align:right;float:left;	padding-right:10px;}
.clear{	clear:both;}
.menuHeader{cursor:pointer;}
div .noScroll{overflow:hidden;}
.rightBtn{margin-right:80px;margin-left:20px;}
.moreSpacing, .moreSpacing p{	line-height:150%;}
.moreSpacing li{margin: 5px 0;}
.confirmation br{line-height:0;}
.superscript{font-size:xx-small; vertical-align:top;}

/*Overlay Styles*/
#overlayContent iframe{width:100%;background-color:#fff; height:100%;}
div.overlayWrapper{top:2%;}
div#overlay{margin-left:auto;margin-right:auto;	position:relative;	width:98%;overflow-y:hidden;}
.overlay_ex, div#overlayButtons{display:none;}
#overlayTitleBar{padding:0pt 12px;}
div#overlayHeaderBtns {float:right; margin-right:30px;}
div#overlayHeaderBtns>span {margin:0 10px;}
.ui-dialog-titlebar>span {display:block; width:100%;}

div#overlayContent{clear:left;text-align:left;width:auto;background-color:#fff;margin:0;padding:0;}
#overlayBody{min-height :100px;min-width:100px;padding:0px;float:right;background-color:#fff;border-width:0px;margin:0px;text-align:center;}
div#overlayBodyDiv{width:auto;background-color:#fff;text-align:center;}
div#overlayBodyDiv img{	padding:5px;top: 10px;}

/*default.aspx*/
/*helpBtn*/
.helpBtn {float:left;background-image:url(/images/ns/questionmarkred.gif);padding-left:20px;padding-top:-2px; background-repeat:no-repeat;}
.helpBtnRight {float:right;background-image:url(/images/ns/questionmarkred.gif);padding-left:20px;padding-top:-2px; background-repeat:no-repeat;} 

.eventSmallLogo {background-color:#fff;padding:3px;width:170px;}
table.borderSpacing {border-collapse:separate;border-spacing:2px;}
p.partnerEvents {margin:30px auto 20px;font-weight:bold;font-size:140%;width:90%;}
table.partnerEvents {font-size:90%;width:90%;}
  
/*Popup*/
.initPopup .popupWrap{z-index: 1000201; left: 0px; width: 100%; visibility: visible; position: fixed; top: 10%;}
.initPopup .overlay{z-index: 1000200; width: 100%; opacity: 0.6; visibility: visible; position: absolute; left: 0px; top: 0; height: 4000px;background-color:#333;filter: alpha(opacity=60);}
.ie6 .initPopup .overlay {width:1090px;left:auto;margin-left:-660px;}
.ie6 .initPopup .popupWrap{width:990px;left:auto;margin-left:-610px; position:absolute;}
.initPopup .popup{width: 700px; margin:0 auto;text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px;padding-bottom:10px;}

.initPopup .popup .popupHeader, .popup_title {padding:5px;}
.initPopup .popup .popupBody {margin:15px;}
.popup_content {margin:10px;}

.initPopup .popup ul {text-align:left; line-height:150%;}
.initPopup .popup li {margin:5px 0;}

/*Design page*/
.designmodule textarea {width:100%; display:block;}
.designmodule input[type="submit"] {float:right;margin:10px;}

.paymentLogos {display:block; clear: both; margin: 10px 0;}


/*Html Page*/
.html .cEdit, .html .cClose {float:right;margin-bottom:20px;}

/*BreadCrumb*/
.breadCrumb {margin: 10px 0;}
.breadCrumb a{padding:0 5px; font-weight:normal; font-size:15px;}
.breadCrumb a:first-child {font-weight:bold;font-size:17px;}
.breadCrumb small {font-size:60%;}
.breadCrumb .selected {color:#555;}
.breadCrumb .selected:hover {color:#555;cursor:default;text-decoration:none;}


/*googleAd*/
.hasSkyscraperAd div#container { margin: 0 10px 0 0; float:left; }
#googleAdLeaderboard {width: 728px; height:90px; margin-left:-12px;}
#googleAdSkyscraperContainer{width: 160px; height:600px; margin:0 0 0 970px; padding-top:200px;}
#googleAdSkyscraper{width: 160px; height:600px; }
#googleAdSmallRec {width: 200px; height:200px; margin: 15px 0 0 25px;}

body .facebook,
body a.facebook {background-image:url(/images/FBLogo.png); background-repeat:no-repeat; height:20px; line-height:20px; color:#fff;background-color:#637BAD; padding:1px 4px 1px 27px; display:inline-block; border:1px solid #637BAD; font-size:85%; font-family:Verdana; font-weight:bold; }
body a.facebook:hover, 
body a.facebook:link, 
body a.facebook:visited,
body a.facebook:active {color:#fff;text-decoration:none;}
.facebook.invite,
.facebook.share {margin:10px;}
.fb_edge_widget_with_comment {margin-left:10px;}

.facebookOptions {clear:both; padding:20px 0;}
.facebookOptions input {margin-left:15px; }
.facebookOptions label {margin-right:15px; }
.facebookOptions a {background-color:#fff; padding:1px 7px; border:1px solid #1A356E; color: #1A356E; -moz-border-radius:3px; -webkit-border-radius:3px;border-radius:3px;text-decoration:none;}
.facebookOptions a:hover, 
.facebookOptions a:link, 
.facebookOptions a:visited,
.facebookOptions a:active {color: #1A356E; text-decoration:none;}

#switcher {position:absolute; top:0;}

/*generic rules*/
.hide{display:none;}

/* Tooltip */
.tooltip div.corner,
.tooltip div.top,
.tooltip div.arrow,
.tooltip div.origin_tl,
.tooltip div.origin_tr,
.tooltip div.origin_bl,
.tooltip div.origin_br,
.tooltip div.content,
.tooltip div.closeButton{background:url(/images/ns/yellowsheet.gif) no-repeat;position: absolute;}
.tooltip{display:none;z-index: 100001;cursor: default;position:absolute;}
.tooltip div.origin_tl,.tooltip div.origin_tr,.tooltip div.origin_bl,.tooltip div.origin_br{background-position: bottom right;}
.tooltip div.corner,.tooltip div.top{top:-5px;}
.tooltip div.corner{background-position:0px -19px;height:25px;width:5px;left:-5px;}
.tooltip div.top{background-position:right -19px;height:5px;width:100%;}
.tooltip div.content{background-position: bottom left;position:relative;padding: 5px 25px 10px 10px;  left: -5px;}
.tooltip div.closeButton{background-position:-72px top;width:17px;height:16px;top:5px;right:10px;cursor:pointer;z-index: 100002;}
.tooltip div.arrow{background-position:100px top;height:15px;width:15px;z-index: 100002;}
.tooltip div.origin_tl{top:0px;left:0px;}
.tooltip div.origin_tr{top:0px;right:100%;}
.tooltip div.origin_bl{bottom:0px;left:0px;}
.tooltip div.origin_br{bottom:0px;right:100%;}
.tooltip div.arrow_lt{margin: 0px 0px 0px 20px;}
.tooltip div.arrow_lt .arrow{background-position:-56px top;left:-17px;top:8px;}
.tooltip div.arrow_lb{margin: 0px 0px 0px 20px;}
.tooltip div.arrow_lb .arrow{background-position:-56px top;left:-17px;bottom:10px;}
.tooltip div.arrow_rt{margin: 0px 20px 0px 0px;}
.tooltip div.arrow_rt .arrow{background-position:-21px top;right:-12px;top:8px;}
.tooltip div.arrow_rb{margin: 0px 20px 0px 0px;}
.tooltip div.arrow_rb .arrow{background-position:-21px top;right:-12px;bottom:8px;}
.tooltip div.arrow_tl{margin: 20px 0px 0px 0px;}
.tooltip div.arrow_tl .arrow{background-position:-2px top;left:5px;top:-17px;}
.tooltip div.arrow_tr{margin: 20px 0px 0px 0px;}
.tooltip div.arrow_tr .arrow{background-position:-2px top;right:15px;top:-17px;}
.tooltip div.arrow_bl{margin: 0px 0px 20px 0px;}
.tooltip div.arrow_bl .arrow{background-position:-38px top;left:10px;bottom:-14px;}
.tooltip div.arrow_br{margin: 0px 0px 20px 0px;}
.tooltip div.arrow_br .arrow{background-position:-38px top;right:10px;bottom:-14px;}
.tooltip
{
	text-align:left;
}

/* clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*Btn*/
.nsBtn { font-weight: bold; font-family: Arial; cursor: pointer; vertical-align: bottom; white-space: nowrap; }
.ie .nsBtn { width: auto; overflow: visible; line-height: normal; }	/* Fixes double padding */
.nsBtn[disabled] { cursor: default; }
.nsBtn::-moz-focus-inner { border: none; }

.nsBtn.small { height: 20px; padding: 0 5px; font-size: 10px; line-height:20px;}
.nsBtn.medium { height: 30px; padding: 0 10px; font-size: 14px; line-height:30px;}
a.nsBtn.medium { height: 28px;}
.nsBtn.large { height: 40px; padding: 0 20px; font-size: 18px; line-height:40px; }

.nsBtn.primary { background: #f8b500; border: 1px solid #F4BB00; 
	background: -webkit-gradient(linear, left top, left bottom, from(#fceabb), to(#f8b500)); background: -moz-linear-gradient(top, #fceabb, #f8b500); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceabb', endColorstr='#f8b500'); }
div a.nsBtn.primary,
div button.nsBtn.primary {color: #003399;}
.nsBtn.primary:hover { background:#f8b500; filter: none; }

.nsBtn.secondary { background: #001830 ; border: 1px solid #000; color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#003163), to(#001830)); background: -moz-linear-gradient(top, #003163, #001830); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003163', endColorstr='#001830'); }
.nsBtn.secondary:hover { background: #006699; filter: none; }

.nsBtn.utility:hover { background: #fff; filter: none; }
.nsBtn[disabled],
.nsBtn[disabled]:hover,
.nsBtn.utility { background: #f8f8f8; border: 1px solid #ccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2)); background: -moz-linear-gradient(top, #fff, #f2f2f2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2'); }
.nsBtn.primary[disabled],
.nsBtn.secondary[disabled] { color: #ccc; border: 1px solid #ccc; }
.nsBtn.utility { color: #003163; }
.nsBtn.utility[disabled] { color: #ccc; }

/* for dark backgrounds */
.nsBtn.utility.dark { background: #232323; border: 1px solid #242424; color: #fff;
 	background: -webkit-gradient(linear, left top, left bottom, from(#454545), to(#000)); background: -moz-linear-gradient(top, #454545, #000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#000'); }
.nsBtn.utility.dark:hover { background: #000; filter: none; }

.nsBtn.dark[disabled],
.nsBtn.dark[disabled]:hover { background: #121212; color: #333; border: 1px solid #333;
 	background: -webkit-gradient(linear, left top, left bottom, from(#242424), to(#000)); background: -moz-linear-gradient(top, #242424, #000); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#000'); }
.nsBtn.utility.dark[disabled] { border: 1px solid #242424; }
a.nsBtn, a.nsBtn:hover {text-decoration:none;}
a.nsBtn {display:inline-block;}

.nsBtn {-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px;}

/*BillPaymentModule*/
.BillPaymentModule .cPayBtns {display:none;}
.BillPaymentModule .cPayByCard {width:450px; float:left; border-right: dotted 1px #333; padding-right:20px;margin-top:20px;}
.BillPaymentModule .cPayByPaypal {width:180px; float:left; padding-left:10px; margin-top:20px;}
.BillPaymentModule td {text-align:left;}
.BillPaymentModule .ui-state-error {margin-bottom:40px;padding:20px;}