/* RESETS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	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;
}


/* STYLES */
body {
	font-family: arial, helvetica, sans-serif;
}

#wrap {
	width: 960px;
	margin: 0 auto;
}

#header {
	width: 960px;
	margin-bottom: 15px;
}

	#header .logo {
		margin: 0 50px 0 15px;
		display: block;
		float: left;
	}
	
	#primenav {
		float: left;
		display: none;
	}
	
		#primenav li {
			float: left;
			width: 120px;
			height: 60px;
			margin-right: 3px;
		}
		
			#primenav li a {
				display: block;
				padding-top: 10px;
				width: 120px;
				height: 50px;
				border-bottom-right-radius: 10px;
				-webkit-border-bottom-right-radius: 10px;
				-moz-border-radius-bottomright: 10px;
				border-bottom-left-radius: 10px;
				-webkit-border-bottom-left-radius: 10px;
				-moz-border-radius-bottomleft: 10px;
				color: #fff;
				font-weight: bold;
				text-align: center;
				text-decoration: none;
			}
			
				#primenav li.orange a {
					background-color: #ff7200;
				}
					#primenav li.orange a:hover,
					#primenav li.orange a.selected {
						background-color: #fcb314;
					}
				
				#primenav li.green a {
					background-color: #6ebb1f;
				}
					#primenav li.green a:hover,
					#primenav li.green a.selected {
						background-color: #c4d82d;
					}
				
				#primenav li.blue a {
					background-color: #067ab4;
				}
					#primenav li.blue a:hover,
					#primenav li.blue a.selected {
						background-color: #7cc6ff;
					}
				
				#primenav li a.selected {
					height: 60px;
					border-bottom-right-radius: 10px;
					-webkit-border-bottom-right-radius: 10px;
					-moz-border-radius-bottomright: 10px;
					border-bottom-left-radius: 10px;
					-webkit-border-bottom-left-radius: 10px;
					-moz-border-radius-bottomleft: 10px;
				}
				
	#header .miscnav {
		display: block;
		float: right;
		margin-top: 3px;
		color: #0071BC;
		font-size: 1em;
		text-align: right;
	}
	
		#header .miscnav .welcome {
			display: block;
			margin-bottom: 3px;
			color: #4D4D4D;
			font-weight: bold;
			font-size: 0.8em;
		}
	
		#header .miscnav a {
			color: #0071BC;
			text-decoration: none;
			font-weight: bold;
			font-size: 0.8em;
		}
		
			#header .miscnav a:hover {
				text-decoration: underline;
			}
	
#main_content {
	
}

	#main_content .secondnav,
	#main_content .sectoolbar {
		float: left;
		width: 656px;
		padding: 5px 0;
		margin-bottom: 10px;
		border: 1px solid #D9D9D9;
    	box-shadow: 0 0 3px #888888;
		border-radius: 7px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
	}
	
		#main_content .sectoolbarfull {
			width: 960px;
		}
	
		#main_content .secondnav ul,
		#main_content .secondnav li {
			float: left;
		}
		
			#main_content .secondnav a {
				display: block;
				width: 140px;
				padding: 1px 0;
				margin-left: 15px;
				color: #808080;
				font-weight: bold;
				text-decoration: none;
				text-align: center;
			}
			
				#main_content .secondnav a:hover, 
				#main_content .secondnav a.selected {
					background-color: #808080;
					color: #fff;
					border-radius: 3px;
				}
				
				#main_content .secondnav a.lorange:hover,
				#main_content .secondnav a.lorange.selected { background-color: #fcb314; }
				#main_content .secondnav a.orange:hover,
				#main_content .secondnav a.orange.selected { background-color: #ff7200; }
				#main_content .secondnav a.blue:hover,
				#main_content .secondnav a.blue.selected { background-color: #067ab4; }
				#main_content .secondnav a.green:hover,
				#main_content .secondnav a.green.selected { background-color: #c4d82d; }
				
		#main_content .sectoolbar a,
		#main_content .sectoolbar input {
			float: right;
			margin: 5px;
		}
		
		#main_content .sectoolbar h1 {
			color: #333333;
		    float: left;
		    font-size: 1.6em;
		    font-weight: bold;
		    margin-left: 20px;
		}

	#main_content .main {
		float: left;
		width: 660px;
		border-bottom: 30px solid #808080;
	}
	
	#main_content .main_full {
		width: 964px;
	}
	
		#main_content .main .content {
			position: relative;
			width: 656px;
			margin-left: 1px;
			min-height: 375px;
			border: 1px solid #D9D9D9;
			box-shadow: 0 0 3px #888;
			box-shadow-bottom: none;
		}
		
			#main_content .main_full .content {
				width: 960px;
			}
		
			#main_content .main .content .inner {
				width: 626px;
				padding: 15px;
			}
			
				#main_content .main_full .content .inner{
					width: 930px;
				}
			
				#main_content .main_edit .content .inner {
					padding-left: 30px;
				}
		
			#main_content .main .content h2,
			#main_content .main_full .content h2 {
				color: #0c2577;
				font-size: 1.1em;
				font-weight: bold;
				margin-bottom: 5px;
			}
			
			#main_content .main .content h3,
			#main_content .main_full .content h3 {
				color: #0071BC;
			    font-size: 1.2em;
			    font-weight: bold;
			    margin: 5px 0 10px;
			}
			
			#main_content .main .content p,
			#main_content .main_full .content p {
				font-size: 0.95em;
				margin-bottom: 10px;
			}
	
		#main_content .main .applications {
			width: 656px;
			height: 85px;
			position: absolute;
			bottom: 0px;
			left: 0px;
			background-color: #D9D9D9;
		}
		
			#main_content .main .applications a {
				display: block;
				float: left;
				width: 100px;
				height: 40px;
				padding-top: 50px;
				margin-left: 64px;
				color: #808080;
				text-decoration: none;
				font-weight: bold;
				font-size: 0.9em;
				text-align: center;
			}
			
				#main_content .main .applications a:hover {
					height: 55px;
					border-bottom-right-radius: 10px;
					-webkit-border-bottom-right-radius: 10px;
					-moz-border-radius-bottomright: 10px;
					border-bottom-left-radius: 10px;
					-webkit-border-bottom-left-radius: 10px;
					-moz-border-radius-bottomleft: 10px;
					background-color: #fff;
				}
			
				#main_content .main .applications a.first {
					margin-left: 32px;
				}
				
				#main_content .main .applications a.image_gal {
					background: transparent url(../images/image-gallery.gif) no-repeat -1px 5px;
				}
					#main_content .main .applications a.image_gal:hover {
						background: #fff url(../images/image-gallery.gif) no-repeat -144px 5px;
						color: #097cb6;
					}
					
				#main_content .main .applications a.image_rot {
					background: transparent url(../images/image-rotator.gif) no-repeat -1px 5px;
				}
					#main_content .main .applications a.image_rot:hover {
						background: #fff url(../images/image-rotator.gif) no-repeat -144px 5px;
						color: #097cb6;
					}
					
				#main_content .main .applications a.newsletter {
					background: transparent url(../images/newsletter.gif) no-repeat -1px 5px;
				}
					#main_content .main .applications a.newsletter:hover {
						background: #fff url(../images/newsletter.gif) no-repeat -144px 5px;
						color: #097cb6;
					}
					
				#main_content .main .applications a.video {
					background: transparent url(../images/video-manager.gif) no-repeat -1px 5px;
				}
					#main_content .main .applications a.video:hover {
						background: #fff url(../images/video-manager.gif) no-repeat -144px 5px;
						color: #097cb6;
					}
	
	#main_content .sidebar {
		float: right;
		width: 270px;
		margin-bottom: 20px;
		box-shadow: 0 0 3px #888;
		box-shadow-bottom: none;
		box-shadow-top: none;
	}
	
		#main_content .sidebar h2 {
			width: 260px;
			padding: 5px 0 5px 10px;
			background-color: #6ebb1f;
			color: #fff;
			font-weight: bold;
		}
		
		#main_content .sidebar .content {
			width: 250px;
			padding: 5px 10px 10px 10px;
			border: 1px solid #D9D9D9;
			font-size: 0.9em;
		}
		
			#main_content .sidebar .content h3 {
				font-weight: bold;
				color: #808080;
				margin-bottom: 5px;
			}
			
			#main_content .sidebar .content input,
			#main_content .sidebar .content textarea {
				width: 241px;
				margin: 5px 0 10px;
			    padding: 2px;
			}
			
				#main_content .sidebar .content input.submit {
					width: auto;
					float: right;
				}
			
			#main_content .sidebar .content label {
				color: #303030;
				font-weight: bold;
				font-size: 0.9em;
			}
		
/*Home Thumbs*/
.ThumbLink {
	float:left; 
	margin-right:20px; 
	text-align:center; 
	width:68px;
	color:#818181;
	/*padding-left:52px;*/
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin-top:5px;
	/*overflow:hidden;*/
	border:0px solid #000;
}

	a.tt{
    	position:relative;
    	z-index:24;
	}
	
	a.tt span.tooltip { display: none; }
	
	a.tt:hover{ z-index:25; background:;}
	
	a.tt:hover span.tooltip{
	    display:block;
	    position:absolute;
	    top:-1px; left: 80px;
		padding: 10px;
		width:300px;
		color: #993300;
	    text-align: center;
		background-color: #fff;
		border: 1px solid #666;
		-moz-border-radius: 4px;
		-webkit-border-radius: 15px;
		cursor: default;
	}
	
		a.tt:hover span.tooltip:hover {
			display: none;
		}
	
		a.tt span.tooltip { padding: 5px; }
		a.tt span.tooltip .header {
			font-weight: bold;
			font-size: 1.5em;
			color: #333;
			text-align: left;
			display: block;
			margin-bottom: 10px;
		}
		a.tt span.tooltip p {
			color: #333;
			text-align: left;
			margin: 0 0 5px 0;
		}
		a.tt span.tooltip strong {
			font-weight: normal;
		}
		
		a.tt span.tooltip .fail { color: red; }
		a.tt span.tooltip .pass { color: green; }

.ThumbLinkError .homeThumb {
	background-image:url('../../bt/images/webpage-fail.png');
}

.ThumbLink:hover, .ThumbLink div:hover { color:#333; }
.homeThumbLink {
	float:left; 
	margin-right:20px; 
	text-align:center; 
	width:68px;
	color:#818181;
	/*padding-left:52px;*/
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin-top:5px;
}
.homeThumbLink :hover { color:#333; }
.homeThumb {
	background-image:url('../../bt/images/webpage-pass.png');
	background-repeat:no-repeat;
	width:48px;
	height:48px;
}
.homeThumb div { margin-top:0px;}

/*Submissions Thumb Link*/
.submissionsThumbLink {
	float:left; 
	margin-right:20px; 
	text-align:center; 
	width:68px;
	color:#333;
	/*padding-left:52px;*/
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin-top:5px;
}
.submissionsThumbLink :hover { color:#333; }
.submissionsThumb {
	background-image:url('../../bt/images/submissions.png');
	background-repeat:no-repeat;
	width:48px;
	height:48px;
}
	.seoreport .submissionsThumb {
		background-image:url('../../bt/images/submissions-pass.png');
	}
	
	.ThumbLinkError .submissionsThumb {
		background-image:url('../../bt/images/submissions-fail.png');
	}
.submissionsThumb div { margin-top:0px;}

/** STATBOX ON DASHBOARD **/
.statBoxName,
.statBoxNameActive {
	border-bottom: 1px solid #D9D9D9;
    color: #606060;
    display: block;
    font-size: 0.95em;
    margin-bottom: 3px;
    margin-top: 3px;
	cursor: pointer;
}

	.statBoxNameActive,
	.statBoxNameActive strong {
		font-weight: bold;
	}
	
.statPictureBox {
	margin-top: 10px;
}

/** PAGE EDITOR **/
.advcode_toggle {
	display: none;
}

/**	 Admin List	**/
.adminlist {
	margin: 10px 0;
	width: 100%;
}	

	.adminlist thead th {
		padding: 2px;
		font-weight: bold;
		color: #FF7200;
		text-align: center;
		border-right: 1px solid #D9D9D9;
		border-top: 1px solid #D9D9D9;
		border-bottom: 2px solid #808080;
		background-color: #f5f5f5;
	}
	
		.adminlist thead th.left {
			border-left: 1px solid #D9D9D9;
			text-align: left;
		}
		
	.adminlist tbody td {
		padding: 4px;
		color: #303030;
		text-align: center;
		border-right: 1px solid #D9D9D9;
		border-bottom: 1px solid #D9D9D9;
		font-size: 0.95em;
	}
	
		.adminlist tbody td.left {
			border-left: 1px solid #D9D9D9;
			text-align: left;
		}
		
/*icons*/
.icon-32-excel			{ background-image: url(../../bt/images/Excel-icon.png); }
.icon-32-excel2			{ background-image: url(../../bt/images/Excel_Mac_32.png); }
.icon-32-send 			{ background-image: url(../../bt/images/email_icon32.png); }
.icon-32-delete 		{ background-image: url(../../bt/images/delete.png); }
.icon-32-help 			{ background-image: url(../../bt/images/toolbar/icon-32-help.png); }
.icon-32-cancel 		{ background-image: url(../../bt/images/toolbar/icon-32-cancel.png); }
.icon-32-config 		{ background-image: url(../../bt/images/toolbar/icon-32-config.png); }
.icon-32-apply 			{ background-image: url(../../bt/images/toolbar/icon-32-apply.png); }
.icon-32-back			{ background-image: url(../../bt/images/back.png); }
.icon-32-forward		{ background-image: url(../../bt/images/toolbar/icon-32-forward.png); }
.icon-32-save 			{ background-image: url(../../bt/images/save.png); }
.icon-32-edit 			{ background-image: url(../../bt/images/toolbar/icon-32-edit.png); }
.icon-32-copy 			{ background-image: url(../../bt/images/toolbar/icon-32-copy.png); }
.icon-32-move 			{ background-image: url(../../bt/images/toolbar/icon-32-move.png); }
.icon-32-new 			{ background-image: url(../../bt/images/new.png); }
.icon-32-upload 		{ background-image: url(../../bt/images/toolbar/icon-32-upload.png); }
.icon-32-assign 		{ background-image: url(../../bt/images/toolbar/icon-32-publish.png); }
.icon-32-html 			{ background-image: url(../../bt/images/toolbar/icon-32-html.png); }
.icon-32-css 			{ background-image: url(../../bt/images/toolbar/icon-32-css.png); }
.icon-32-menus 			{ background-image: url(../../bt/images/toolbar/icon-32-menu.png); }
.icon-32-publish 		{ background-image: url(../../bt/images/toolbar/icon-32-publish.png); }
.icon-32-unpublish 		{ background-image: url(../../bt/images/toolbar/icon-32-unpublish.png);}
.icon-32-restore		{ background-image: url(../../bt/images/toolbar/icon-32-revert.png); }
.icon-32-trash 			{ background-image: url(../../bt/images/toolbar/icon-32-trash.png); }
.icon-32-archive 		{ background-image: url(../../bt/images/toolbar/icon-32-archive.png); }
.icon-32-unarchive 		{ background-image: url(../../bt/images/toolbar/icon-32-unarchive.png); }
.icon-32-preview 		{ background-image: url(../../bt/images/toolbar/icon-32-preview.png); }
.icon-32-default 		{ background-image: url(../../bt/images/toolbar/icon-32-default.png); }

div.toolbar { float: right; text-align: right; padding: 0; margin-right:3px; }
div.toolbar span { float: none; width: 32px; height: 32px; margin: 0 auto; display: block; }
div.toolbar a {
   display: block; 
   float: left;
	white-space: nowrap;
	border: 1px solid #fbfbfb;
	padding: 1px 5px;
	cursor: pointer;
	text-align:center;
	text-decoration:none;
	color:#0b55c4;
	width: 48px;
}
div.toolbar a:hover {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	color: #0B55C4;
}

/** Newsletter **/
.table_controls {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0 16px 10px 0;
}

	.table_controls input {
		border: 1px solid #CCCCCC;
	    font-size: 11px;
	    padding: 3px;
	}

.subscriber_inner {
	padding-bottom: 100px !important;
}

.table_controls .pagination a, .table_controls .pagination span {
    font-size: 1.1em;
    font-weight: bold;
    padding: 2px;
    text-decoration: none;
}
.table_controls .pagination a {
    color: #0000EE;
}
.table_controls .pagination a:hover {
    text-decoration: underline;
}
.table_controls .search {
    float: right;
    margin-top: 10px;
}
.search .clear_results {
    color: #0C2577;
    float: right;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
	margin-bottom: 5px;
}
.table_controls .search input.text {
    padding: 4px;
}
.table_controls .amount {
    float: right;
}
.table_controls .amount label {
    color: #333333;
    font-size: 0.8em;
    font-weight: bold;
}
.table_controls .amount select {
    padding: 3px;
}
.table_controls .amount .submit {
    cursor: pointer;
}
.search_results {
    float: left;
    width: 926px;
}
.search_results div {
    float: left;
}
.search_results a.clear_results {
    color: #0C2577;
    float: right;
    font-size: 1em;
    font-weight: bold;
    margin-top: 38px;
    text-decoration: none;
}
.search_results a.clear_results:hover {
    text-decoration: underline;
}
.search_results strong {
    color: #000000;
    font-weight: bold;
}

/** NEWSLETTER **/

#main_content .main .sidebar_content h2 {
	width: auto;
	color: #fff;
}

	#main_content .main .sidebar_content .content {
		height: auto;
		width: auto;
		min-height: 0;
		border: none;
		box-shadow: none;
	}
		
		#main_content .main .sidebar_content .content label {
			width: 140px;
		}
		
		#main_content .main .sidebar_content .content strong {
			font-weight: bold;
		}
		
		#main_content .main .sidebar_content .content hr {
			color: #D9D9D9;
		}

.addnewsletter {
	font-size: 0.75em;
}

.addnewsletter .right {
    float: right;
    padding-top: 10px;
}
.addnewsletter .right .advcode_toggle {
    display: none;
}
.addnewsletter .left {
    float: left;
    padding: 15px 0 0 5px;
}
.addnewsletter .left input {
    margin-bottom: 10px;
    width: 250px;
}
.addnewsletter strong {
	font-weight: bold;
}

.addnewsletter label {
    color: #333333;
    display: block;
    margin-bottom: 10px;
}

.addsubscriber label {
    color: #333333;
    display: block;
    margin-bottom: 10px;
}
.addsubscriber strong {
	font-weight: bold;
}
.addsubscriber label.noblock {
    color: #818181;
    display: inline;
}
.addsubscriber input {
    margin-bottom: 10px;
}

.newstags {
    color: #333333;
	margin-top: 15px;
}

.newstags h2 {
	font-size: 1.5em !important;
}

.newstags strong {
    float: left;
    margin: 0 0 12px;
    width: 120px;
}
.newstags span {
    float: right;
    margin: 0 0 12px;
    width: 130px;
}

.clearer,
.clear {
	clear: both;
}
