@font-face {
    font-family: 'icons';
    src: url('../css/fonts/socialfont_v1.3-webfont.eot');
    src: url('../css/fonts/socialfont_v1.3-webfont.eot?#iefix') format('embedded-opentype'),
         url('../css/fonts/socialfont_v1.3-webfont.woff') format('woff'),
         url('../css/fonts/socialfont_v1.3-webfont.ttf') format('truetype'),
         url('../css/fonts/socialfont_v1.3-webfont.svg#socialfont_v1.3-webfont') format('svg'),
         url('../cssfonts/DIN1451A_1.eot')format('embedded-opentype') ;
    font-weight: normal;
    font-style: normal;
}

body{
    height:100%;
    margin:0px;
    font-size:13px;
}

.error {
    color:red;
}

.hide {
	position: fixed;
	left: -99px;
	top: -99px;	
}

form, label {
	padding:0px;
	margin:0px;
}

form .input150{
	width: 150px;
}
form .input200{
	width:180px;
	text-align:center;
	
}

form .input250{
	width:250px;
	height:2.5em;
	}

form.samuraiCRUD p {
    clear: both;
	margin:8px 8px 8px 12px;
}

textarea[name='payPalButtonCode'] {
	float: left;
	margin: 0 0 10px 0;	
}

p.center{
    text-align:center;
}

.samuraiCRUD .field-row {
	margin-bottom: 8px;
}

form.samuraiCRUD label {
    display: block;
    margin-bottom: 4px;
    margin-top: 4px;
}
form.samuraiCRUD input[type=text],
form.samuraiCRUD input[type=email],
form.samuraiCRUD input[type=number],
form.samuraiCRUD input[type=password],
form.samuraiCRUD select,  
form.samuraiCRUD textarea {
	border: 1px solid #999999;
    border-radius: 0px;
    outline: none;
    
    padding: 8px 6px;
    width: 100%;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

form.samuraiCRUD input[type=text],
form.samuraiCRUD input[type=email],
form.samuraiCRUD input[type=number],
form.samuraiCRUD input[type=password],
form.samuraiCRUD select {
	height: 35px;
}

form.samuraiCRUD input[type=checkbox] {
	height: 20px;
	width: 20px;
	vertical-align: middle;
}

form.samuraiCRUD label.error {
    float:right;
    width:266px;
    color:red;
}

fieldset{
    border:0;
}

.samuraiCkeditor{
    float: left;
    margin: 10px 0;
	width: 100%;
}

div#headerlink {
    float:left;
    width:280px;
    height:90px;
    border:none;
    position:relative;
    left:20px;
    z-index:77777;
}

.errorBox {
	background-color:#ff6666;
	color:#bb0000;
	border:1px solid #bb0000;
	font-weight:bold;
	width:488px;
	padding: 5px 10px;
	margin-top:12px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        border-radius:10px;
}

.messageBox {
	background-color:#66ff66;
	color:#666600;
	border:1px solid #339933;
	font-weight:bold;
	width:488px;
	padding-left:10px;
	margin-top:12px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        border-radius:10px;
}

.editlistbox {
	background:url(../images/lighten-gradient.png)repeat-x #ffff99;
	border:1px solid #cccc99;
	color:#666666;
	font-weight:bold;
	padding:6px;
	margin:2px;
}

.editlistbox div {
	float:right;
}

#wrapper {
	
	width:1000px;
	margin:0px auto;
	padding:0px;
}

#wrapperMobile{
	
	width:100% /*for mobile*/
	height:100%; /*for mobile*/
	background:url(administration/images_site/bkg_MobileLogin.png); /*for mobile*/
	margin:0px auto;
	padding:0px;
	
	
}

#header {
    top:50px;
    width:100%;
}

#menu{
    float:left;
	text-align:left;
}

#menu #nav {
	float:left;
}

#search {
	float:right;
	height:55px;
	z-index:0;
	position:relative;
}

#search input {
	background:url("../images/fileIcons/icon-magglass.gif") no-repeat scroll 3px 0 #FFFFFF;
        border:1px solid #CCCCCC;
        color:#999999;
        font-family:"Trebuchet MS",verdana,sans-serif;
        font-size:15px;
        padding-left:22px;
        width:120px;
}

#search .subscribebox {
	background-image:none;
	background-color:#ffffff;
	padding-left:1px;
	width:120px;
}

#search .subscribebutton {
	background-color:#FFFFFF;
        background-image:none;
        border:1px solid #CCCCCC;
        color:#666666;
        font-size:15px;
        font-weight:bold;
        left:4px;
        padding-left:9px;
        padding-top:1px;
        position:relative;
        width:42px;
}

.searchResults {
        margin-bottom:20px;
}

.searchResult {
        margin:10px 0px;
        border: 0.5px solid #cccccc;
        background-color: #eeeeee;
        -moz-border-radius:8px;
        -webkit-border-radius:8px;
        borer-radius:8px;
        padding:10px 5px;
}

.searchResultImage{
    margin-right: 10px;
    float:left;
}

.searchResultContent{
    margin-left:10px;
}



.searchkeyword {
	color:#ff0000;
	font-style:italic;
	text-transform:uppercase;
}

#adminnavbar strong {
    font-size:13px;
}

#adminnavbar {
    background:url("../images_library/adminBarIcons/am-gradient.png") repeat-x scroll 0 0 #000000;
    border-bottom:1px solid #666666;
    color:#FFFFFF;
    display:block;
    font-size:11px;
    height:32px;
    line-height:32px;
    width:100%;
    overflow:hidden;
}
#adminnavbar a {
	margin:9px 8px;
	float:left;
}

#adminnavbar a:hover {
    position:relative;
    top:-2px;
}

#adminnavbar span{
    margin-left:8px;
    float:left;
    text-transform:uppercase;
    letter-spacing:2px;
    display:block;
}

#adminsamlogo{
    float:right;
    padding-right:10px;
    color:#999;
    letter-spacing:2px;
}

#adminContent{
    padding:20px;
}

/* BLOG */

.blog_entry {
	float:left;
	border-bottom:1px solid #444;
	padding:0 0 10px;
	width:550px;
}

.blog_entry h3 {
	font-family:'handwriting',arial,serif;
	font-size:26px;
	line-height:33px;
	margin:0 0 15px 0;
}

.blog_entry h3 a {
	color:#111;
        text-decoration:none;
}

.blog_entry h1 a {
        color:#111;
        text-decoration:none;
}

.entry_call_to_action {
	 text-align:right;
	 cursor: pointer;	
}

#dataTableCallToAction{
    width:100%
}
#dataTableCallToAction tr:nth-child(odd) {
    background-color: #eee;
}
#dataTableCallToAction tr:nth-child(even) {
    background-color: #ccc;
}
#dataTableCallToAction th, td {
	padding: 0.5em;
}

.blog_entry .tab_btn {
	position:static;
	height:auto;
	width:auto;
}

.story a {
    float:left;
    padding-right:10px;
}
.story {
    margin: 0 0 20px 0;
    min-height:130px;
    height:auto !important;
    height:130px;
}

#blogDifference div {
    float:left;
    width:346px;
    height:100%;
    padding:5px;
    outline : 1px solid #ddd;
}


#blogDifference {
    display:none;
    margin:20px 0;
    float:left;
    clear:both;
    width:100%;
    height:300px;
    overflow:auto;
}

#blogDifference div p.center {
    margin:20px 0;
}

.resolveButton{
    margin:20px 0;
}

p.red{
    color:red;
}

.accordion .status{
    float:right;
}

/* END BLOG */



/* FEATURED BLOG ENTRIES "Right side entries" */
/*
.blogFeaturedEntry {
	border-bottom:1px solid #ddd;
	clear:both;
	font-size:10px;
	margin:10px 0 5px;
	overflow:auto;
	width:300px;
}

div.entryImageFrame {
	float:left;
	margin:0 8px 8px 0;
	height:110px;
}

.blogFeaturedEntry h4 {
	margin:0 0 5px 0;
	font-size:12px;
}

.blogFeaturedEntry p {
	float:left;
	margin:0 0 5px 0;
	width:170px;

}
*/
/* END FEATURED BLOG ENTRIES */

/* FEATURED BULLITEN */
/*
div.bulletinFeaturedEntry {
	border-bottom:1px solid #ddd;
	clear:both;
	font-size:10px;
	margin:10px 0 5px;
	overflow:auto;
	width:304px;
}

.bulletinDate {
	border:1px solid:#ccc; 
	float:left; 
	margin:0;	
}

.bulletinContent {
	float:right;
	width:260px;	
}

.bulletinContent h3 {
	margin:0 0 5px;	
}
*/
/* END FEATURED BULLITEN */



#tweeter {
	margin-top:40px;
	margin-left:20px;
}

#facebooklikes {
	margin-top:40px;
	margin-left:20px;
}

#featuredclients {
	margin-top:80px;
	margin-left:20px;
	width:330px;
	font-size:10px;
}

#mediawidget {
	margin-top:40px;
	margin-left:20px;
	width:350px;
}

#youtube {
	margin-top:40px;
	margin-left:20px;
	width:300px;
}

.clientlistbox {
	width:488px;
	background-color:#eeeeee;
	border:1px dashed #cccccc;
	padding:12px;
}

#loginbox {
	position:relative;
	top:12px;
	left:50px;
}

#loginbox input {
	background:url('../images/round-input.png');
	border:none;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	width:92px;
	height:23px;
	text-align:center;
	padding:0;
	margin:0;
}

#mediaplunks div {
    width:151px;
    height:43px;
    float:left;
    margin:2px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

#welcome {
	width:508px;
	line-height:18px;
	padding-left:40px;
}

/* NEWS */

#news a {
	color:#bb0000;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}

.accordionsubtext {
        font-size:11px;
}

.adminicon {
	border:none;
	margin:0px 2px;
}

.adminicon:hover {
	position:relative;
	left:1px;
	top:1px;
}

#storybox {
	width:450px;
	height:250px;
}

.headlineimg {
	margin-top:12px;
	border:none;
}

.userLogin {}

.userRole{
    float:right;
}

/* LOGIN PAGE */

/*#loginWrapper {
    margin:0 auto;
  	 overflow: hidden;
     padding-top: 80px;
}

#loginWrapperMobile{
	margin:0 auto;
  	overflow: hidden;
    padding-top: 10%;
    text-align:center;
}*/
    
 #loginHeaderMobile {
              
    overflow: hidden;
    margin-right:auto;
	width: 100%;
 }
    #loginHeader {
        background: url("../administration/images_site/bkg_brushed_metal.jpg") repeat scroll 0 0 #D3D3D3;
        border-bottom: 2px solid #666666;
        margin: 0 0 40px;
        padding: 10px;
        overflow: hidden;
        
       
    }
    
        #loginHeader #logo {
           /* float: left;*/
           margin-left: auto;
    	   margin-right: auto;
           
        }
        
        #loginHeader div {
            float: right;
            height: 56px;
            line-height: 56px;
            position: relative;
            margin: 0 auto;
        }
        
            #loginHeader div a {
                background: url("../administration/images_site/ie_fix.png");
                height: 100%;
                left: 0;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 10;
            }
            
            #loginHeader div p {
                color: #950000;
                display: inline;
                margin: 0 0 0 20px;
                vertical-align: middle;
            }

            #loginHeader div p ~ p {
                background: #a90000; /* Old browsers */
                background: -moz-linear-gradient(top,  #a90000 0%, #7a0000 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90000), color-stop(100%,#7a0000)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  #a90000 0%,#7a0000 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  #a90000 0%,#7a0000 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  #a90000 0%,#7a0000 100%); /* IE10+ */
                background: linear-gradient(top,  #a90000 0%,#7a0000 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90000', endColorstr='#7a0000',GradientType=0 ); /* IE6-9 */

                color: #FFFFFF;
                font-size: 15px;
                font-weight: bold;
                line-height: 100%;
                padding: 10px 30px;
                width: auto;
            }
            
#loginLeft {		
}

    #loginLeft > h2 {
        color: #950000;
        font-size: 28px;
        font-weight: normal;
    }
    
    #loginLeft > h3 {
        color: #333;
        font-size: 18px;
        font-weight: normal;
        margin: 5px 0 15px;
    }
    
    #loginLeft > p {
        margin: 0 0 40px;
    }

    .loginBox {
        color: #666666;
        font-size: 12px;
        margin: 0 10px 0 0;
        position: relative;
        width: 192px;
        display: inline-block;
    }
    
        .loginBox a {
            background: url("../administration/images_site/ie_fix.gif");
            height: 100%;
            position: absolute;
            width: 100%;
            z-index: 10;
        }
    
        .loginBox .icon {
            height: 100px;
            margin: 0 0 15px;
            position: relative;
            text-align: center;
            z-index: 0;
        }
        
        .loginBox .icon img.hover {
            filter: alpha(opacity = 0);
            opacity: 0;
        }
        
        .loginBox:hover .icon img.hover {
            filter: alpha(opacity = 100);
            opacity: 1;
        }
        
        .loginBox:hover .icon img,
        .loginBox:hover .icon img.hover
        {
            top: -10px;
        }
        
        .loginBox:hover .icon img.hover
        {
            display: block;
        }
        
        .loginBox:hover .icon img ~ img {
            top: 75%;
            filter: alpha(opacity = 50);
            opacity: .5;
        }
        
        .loginBox .icon img.hover {
            
            position: absolute;
            top: 0;
            z-index: 10;
        }
        
        .loginBox:hover .iconBug img {
        :    -webkit-animation: jitter .2s linear 2;
            -moz-animation: jitter .2s linear 2;
                
            top: -10px;
        }
        
        .iconTV img {
            top: 0;
        }
        
        .loginBox .iconTV img.hover {
            left: 65px;
        }
        
        .iconBug img {
            top: 5px;
        }
        
        .loginBox .iconBug img.hover {
            left: 43px;
            top: 5px;
        }
        
        .loginBox .iconStyleLabs img.hover {
            left: 58px;
        }
        
        .iconStyleLabs img,
        .loginBox .iconStyleLabs img.hover
        {
            top: 10px;
        }
        
            .loginBox .icon img {
                -moz-transition: all .2s ease-in-out 0s;
                -webkit-transition: all .2s ease-in-out 0s;
                
                position: relative;
                z-index: 10;
            }
            
            .loginBox .icon img ~ img {
                -moz-transition: all .2s ease-in-out 0s;
                -webkit-transition: all .2s ease-in-out 0s;
                
                left: 25px;
                margin: 0;
                position: absolute;
                top: 75%;
                z-index: 0;
            }
            
            	@-webkit-keyframes jitter {
			0%{
				-webkit-transform: rotate(5deg);
			}
			
			100%{
				-webkit-transform: rotate(-5deg);
			}
		}
                
                @-moz-keyframes jitter {
			0%{
				-moz-transform: rotate(5deg);
			}
			
			100%{
				-moz-transform: rotate(-5deg);
			}
		}
            
        .loginBox h3 {
            font-size: 18px;
            font-weight: normal;
            margin: 0 0 5px;
        }

        #tutVideos {
            display: none;
            clear: both;
            float: left;
            margin: 50px 0 0;
            width: 110%;
        }
        
            #tutVideos li {
                background: url("../administration/images_site/bkg_brushed_metal.jpg") repeat scroll 0 0 #D3D3D3;
                border: 2px solid #999999;
                border-radius: 3px 3px 3px 3px;
                float: left;
                height: 270px;
                margin: 0 34px 34px 0;
                padding: 10px;
                position: relative;
                width: 200px;
            }
            
                #tutVideos li a {
                    height: 100%;
                    left: 0;
                    position: absolute;
                    top: 0;
                    width: 100%;
                    z-index: 10;
                }
            
                #tutVideos li h2 {
                    color: #333333;
                    font-size: 16px;
                    height: 44px;
                    text-align: center;
                }

#loginWrapper #logo {
	float: left;
	height: 50px;
	overflow: hidden;	
}

#features {
	clear: both;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 40px 0 0;
}

#features li {
	list-style-image: url("../administration/images_site/img_checkmark.png");
	list-style-position: inside;
	margin: 10px 0;
}    
    
#loginForm {}


    #loginForm input { }


    #loginForm h2 {
        color: #666;
    }
    
    #loginForm p {
        margin: 20px 0;
    }
    
        #loginForm p label {
            color: #666666;
            font-size: 14px;
            font-weight: bold;
        }
    
    #loginForm .jButton {
    }

    #loginForm .jButton {
    }

    .forgotPassword {
    }   

.forgotPassword:hover, #loginForm .jButton:hover {

}


#loginForm ul {
	clear: both;
	float: left;
	margin: 40px 0 0 0;
	width: 320px;
}

#loginForm li {
	float: left;
    margin: 0 17px 0 0;
}

#loginForm li a {
	display: block;
	height: 60px;
	overflow: hidden;
	width: 60px;
}

#loginForm li a:hover img {
	margin: -60px 0 0 0;
}

#watchVideo {
	background: url("../administration/images_site/bkg_watchourVideo.png") no-repeat;
	clear: both;
	color: #fff;
	float: left;
	font-weight: bold;
	height: 42px;
	line-height: 42px;
	margin: 120px 0 0;
	padding: 4px 0 0 40px;
	width: 150px;
}

#copyright {
	clear: both;
	color: #666666;
	font-size: 12px;
	margin: 10px 0;
	text-align: center;
}

#socailIcons {
    border-top: 1px solid #999;
    font-family: 'icons';
    font-size: 44px;
    margin: 10px 0 0;
    padding: 10px 0 0;
    text-align: center;
}

    #socailIcons li {
        display: inline;
    }
    
        #socailIcons li a {
            color: #999;
        }

/* END LOGIN PAGE */

.centermass h2, .centermass h3 {
	text-align:left;
}

.socialmedia a {
	padding:3px 5px;
	opacity:0.6;
	filter:alpha(opacity=60);
	vertical-align:bottom;
}

.socialmedia a:hover {
	position:relative;
	top:1px;
	left:1px;
	opacity:1.0;
	filter:alpha(opacity=100)
}

input#user {

}
input#pass {

}

.calendar {
	width:32px;
	text-align:center;
	margin:0px 0px;
}

div.calendartext {
	position:relative;
	left:12px;
        height:25px;
	width:310px;	
}

.calendartext a{
	color:#333333;
	text-decoration:none;
	font-size:10px;
}

.calendartext a:hover {
	color:#bbbbbb;
}
/*
.month {
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	
	-moz-box-shadow:inset 0 0 5px #16343F;
	-webkit-box-shadow:inset 0 0 5px #16343F;
	
	background:#25617A;
	border:1px solid #555;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}

.day {
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	
	-moz-box-shadow:inset 0 2px 5px #a3a3a3;
	-wbkit-box-shadow:inset 0 2px 5px #a3a3a3;
	
	background:#fff;
	border:1px solid #ccc;
	border-top:none;
	color:#333;
	font-size:13px;
	font-weight:bold;
}
*/
#sidecall {
display:block;

	width:46px;
	height:245px;
	background:url('../images/side-workwithus.png') no-repeat;
	color:#fff;
	text-align:center;
	font-weight:bold;
	float:left;
	position:relative;
	top:30px;
	z-index:99997;

	margin:0;
	padding:0;
	cursor:pointer;
}



#sidebox {
	display:none;
	width:0px;
	height:440px;
	background:url('../images/side-box.png') no-repeat;
	float:left;
	font-size:11px;
	margin:0;
	padding:10px 12px;
	position:relative;
	top:20px;
	
}

#sidefix {
	position:fixed;
	z-index:99997;
	left:0px;
}

#workwithusform {
	font-size:10px;
}

#workwithusform input {
	font-size:18px;
	padding:4px;
	width:93%;
}

#workwithusform textarea {
	font-family:"Trebuchet MS",verdana,sans-serif;
	font-size:14px;
	width:96%;
	height:110px;
}

#newscall {
display:block;

	width:46px;
	height:245px;
	background:url('../images/side-newsletter.png') no-repeat;
	color:#fff;
	text-align:center;
	font-weight:bold;
	float:left;
	position:relative;
	top:130px;
	z-index:99996;

	margin:0;
	padding:0;
	cursor:pointer;
}

#newscall:hover {
	
}


#newsbox {
	display:none;
	width:0px;
	height:250px;
	background:url('../images/side-box-newsletter.png') no-repeat;
	float:left;
	font-size:11px;
	margin:0;
	padding:10px 12px;
	position:relative;
	top:130px;

	
}

#newsfix {
	position:fixed;
	z-index:99996;
	left:0px;
	top:100px;
}






#workwithusform {
	font-size:10px;
}

#workwithusform input {
	font-size:18px;
	padding:4px;
	width:93%;
}

#workwithusform textarea {
	font-family:"Trebuchet MS",verdana,sans-serif;
	font-size:13px;
	width:96%;
	height:110px;
}





.wwudiv {
	height:32px;
	width:241px;
}

.readmorelink {
	cursor:pointer;
	color:#fe202b;
	font-weight:bold;
}

.readmorelink:hover{
	color:#000;
}

.fullstory {
	display:none;
}

#fscreen {
	display:none;
	width:100%;
	height:1000%;
	background-color:#111;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	z-index:990;
	top:0;
	left:0;
}

.ctalink {
	position:relative;
}
#optinform {
	font-size:10px;
}

#optinform input {
	font-size:18px;
	padding:4px;
	width:93%;
}

div.filebox {
height:32px;
float:none;
font-size:10px;
background-image:url(../images/rte-gradient.gif);
padding:3px 12px;
}


.filebox img {
	position:relative;
	left:-8px;
}

.filebox a {
	text-decoration:none;
	color:#bb0000;
}

.mediaHeader{

	background-color:#ddd;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	cursor:pointer;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
	padding:2px;
	border-top:1px solid #ccc;
}

div.mediaHeader:hover {
	background-color:#eee;
}

.mediaBox {
	background-color:#eee;
	display:none;
	border:1px solid #ccc;
	margin:2px;
	padding:6px;
}

.admininputbutton{
	font-family:"Trebuchet MS",verdana,sans-serif;
	border:1px solid #ddd;
	background:url(../images/lighten-gradient.png) #bb0000;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	cursor:pointer;
	letter-spacing:1px;
}
.admininputbutton:hover{
	background-color:#33cc33;
}

.admininput {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
	width:378px;
	font-size:18px;
	border:1px solid #ccc;
	margin:1px 0px;
	padding:4px 2px;
}

table#maillist {
	width:100%;
	background-color:#fff;
	padding:0px;
	margin:0px;
}

table#maillist td {
	padding:2px;
	border-spacing:4px;
	border:1px solid #ccc;
	background-color:#eee;
}

span.adminconfirm {
	display:none;
}

#adminnavdesc {
    float:left;
}

blockquote {
	margin: 1em 20px;
	padding-left: 50px;
        padding-right:12px;
	background: transparent url(../images/quote.gif) no-repeat;
        border:1px solid #ddd;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        border-radius:10px;
}

.sideModule{

margin:20px 0 20px 20px;
    clear:both;
}

img {
    border: 0;
}
div.menu{
    /*vertical-align:text-top;
    float:left;*/
}
.horizontalLine{
    margin:8px 0px;
    clear:both;
}
/* menu admin module */
#menuEditScreen{
    display:none;
    width:100%;
    height:100%;
    background-color:#000000;
    color:#fff;
    position:fixed;
    left:0px;
    top:0px;
    z-index:100000;
}

#menuEditWindow{
    display:none;
    background-color:#000000;
    z-index:100003;
    height:100%;
    position:fixed;
    left:0px;
    top:0px;
    color:#fff;
}

/*.menuEdit{
    width:20%;
}

.menuAction{
    float:left;
    width:36px;
}*/

#cmsContent #menuAdminWrapper{
    width: 100%;
    overflow-x: visible;
}

/*.menuParentEdit{
    width:180px;
}*/

/*.menuParentEdit select {
	width:120px;
}*/

.pageTemplate {
	width:180px;
}

.menuDeleteAction a{
    cursor: pointer;
}

/*.linkEdit {
    float:left;
    width:250px;
    padding-right:40px;
}*/

.menuAdmin input[type=text]{
    width:400px;
}

.menuAdmin textarea {
    margin-top: 10px;
    width:400px;
}

/* End Menu admin module */

#pscroller1{
    width: 330px;
    height: 170px;
    border: none;
    padding: 5px;
    font-size:10px;
}

.productServicerecipeContentItem{
    padding:5px;
}

.productServicesupplementContentItem{
    padding:5px;
}

.productServiceImage{
    margin: 8px;
}

table.dataTableNewsLetter{
    width:100%;
}

span#ie6 {
	background:#f7b9b9;
	border:1px solid #900;
	color:#333;
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	left:0;
	margin:0 auto;
	padding:5px;
	position:relative;
	text-align:center;
	top:0;
	width:900px;
	z-index:200;
}

.hiddenTag{
    position:fixed;
    top:-9000px;
}

.gallery h2{
    font-size:12px;
    margin:0px;
    padding:0px;
}

.editaccordion div {
    height:auto;
}

#pageForm input.wide,
#pageForm textarea.wide {
    width:400px;
}
#pageForm textarea.wide {
	resize:vertical;
}

.specialContentAdmin .row{
    width:100%;
    float:left;
    clear:both;
}

.specialContentAdmin label{
    font-weight:bold;
}

.specialContentAdmin .rowWrapper{
    border-bottom: 1px solid #DDDDDD;
float: left;
margin-bottom: 20px;
padding: 10px;
}

.specialContentAdmin .row div {
    clear: left;
    float:left;
    position:relative;
}

.specialContentAdmin .row .infoBoxHover {
    float: right;
}

.specialContentAdmin .editArea {
    margin: 0 20px;
    width:563px;
}

.specialContentAdmin .edit{
    float:left;
    width: 300px;
    margin: 0 20px;
}

.specialContentAdmin .bottomRow{
    float:left;
    ;
    margin-top:20px;
}

.specialContentAdmin .bottomRow label{
    float:left;
    width: 200px;
}

.specialContentAdmin span img {
    margin-top:-3px;
}

.specialContentAdmin .row label{
    float:left;
    width:85px;
}

.specialContentAdmin form{
    position:relative;
    top: -5px;
    z-index:10;
}

#specialContentAdminWrapper{
    padding:10px;
    float:left;
    margin-top:30px;
}

.infoBoxHover img{
    vertical-align:middle;
}
.info{
    margin-left:258px !important;
    background-color:#ddd;
    padding:5px;
    border:1px solid #ccc;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin-right:65px !important;
}


/* VIDEO ADMIN */

.videoAdmin {
}

.videoAdmin .inner{
   min-height:120px;
   height: auto !important;
   height:120px;
}

.videoAdmin .editTitle{
   width:500px;
}
.videoAdmin .editTags{
    width:500px;
}

.videoAdmin .innerNew{
    height:40px;
}

.videoAdmin .editTitle button {
    float:left;
}

.videoAdmin .editVideo{
    float:right;
    width: 120px;
}
.videoAdmin .videoTools{
    float:right;
    clear:both;
    vertical-align: middle;
}

.videoAdmin .videoTools img {
    vertical-align: middle;
}

.refreshVideoImage:hover img {
    -moz-transition: all .5s linear 0s;
    -webkit-transition: all .5s linear 0s;


    -moz-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
    
}

.videoAdmin .editVideo img {
    float:right;
}

.videoAdmin .editDescription{
    width:530px;
}

.videoAdmin .editTags{
    
}

.videoAdmin h4 .featured{
   height:16px;
   padding:8px 19px;
   width:16px;
}

.videoAdmin h4 .enabled{
   background:url("../images_library/adminBarIcons/13.png") no-repeat center center;

}

.videoAdmin h4 .disabled{
    background:url("../images_library/adminBarIcons/13b.png") no-repeat center center;

}

.videoAdmin h4 .status{
    float:right;
}

.videoAdmin h4 .author{
    font-size:10px;
    font-style: italic;
}

.videoAdmin label {
    font-weight: bold;
}

/* END VIDEO ADMIN */

/* Call To Action Admin */

#callToActionAdmin .section{
    margin-top:20px
}
#callToActionAdmin ul.edit div{
    margin-left:20px;
    width:400px;
}
#callToActionAdmin ul.edit li {
    margin-top:5px
}
#callToActionAdmin ul.edit label{
    font-size:14px;
    font-weight:bold
}
#callToActionAdmin ul.edit {
    margin-left:40px;
}

/* End Call to Action Admin */

/* Gallery Admin */
#cmsContent h2{
    margin-left:10px;
}

#galleryAdmin .section{
    margin-top:20px
}

#galleryAdmin .album{
    float:right;
}

#galleryAdmin h4 .featured{
   height:16px;
   padding:8px 19px;
   width:16px;
}

#galleryAdmin h4 .enabled{
   background:url("../images_library/adminBarIcons/13.png") no-repeat center center;

}

#galleryAdmin h4 .disabled{
    background:url("../images_library/adminBarIcons/13b.png") no-repeat center center;

}

/* end Gallery Admin */

/* Product Service Admin */

#categoryList li {
	background-image: none !important;
	background-color: #F6F6F6 !important;
}

#categoryList .cat-del {
	float:right;
}

#categorySelect {
	border-radius: 0px !important;
    box-shadow: none !important;
}

#prodServForm .address {
    width: 400px;
}


/* end product service admin */

.signup_hover {
	width: 624px;
	height: 670px;
	display:block;
	background-image:url(http://paulanthony.ca/images/signup_hover.png);
	background-position: top; }
.signup_hover:hover{
	width: 624px;
	height: 670px;
	background-position: bottom;
	display: block;
	background-image:url(http://paulanthony.ca/images/signup_hover.png) no repeat; }