@import "reset.css";
@import "global.css";
@import "typography.css";
@import "buttons.css";
@import "jqueryui.css";
@import "jquery.cleditor.css";
@import "iphonecheckbox.css";
@import "superfish.css";
@import "fullcalendar.css";
@import "colorbox.css";
@import "uploadify.css";
@import "tipsy.css";
@import "config.css";
html {
    font-size: 100%;
}
body {
    background: url("../images/bg.png") repeat scroll 0 0 transparent;
    font-size: 0.75em;
    line-height: 1.5;
}
a {
    color: #004A80;
    cursor: pointer;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
#actualbody {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #C2C2C5;
    border-radius: 0 0 5px 5px;
    margin-bottom: 70px;
    padding: 10px 0;
}
#actualbody2 {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #C2C2C5;
    border-radius: 0 0 5px 5px;
    margin-bottom: 70px;
    padding: 0 0;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
h1 {
    font-size: 2em;
}
h2 {
    font-size: 1.8em;
}
h3 {
    font-size: 1.6em;
}
h4 {
    font-size: 1.4em;
}
h5 {
    font-size: 1.2em;
}
h6 {
    font-size: 1em;
}
h3green {
    color: #539F2E;
    font-size: 1.6em;
}
p {
    margin: 5px 0;
}
header {
    background-image: url("../images/header_bg.png");
    background-repeat: no-repeat;
    padding-top: 10px;
}
nav {
    background-image: url("../images/menu/bg-r.png");
    background-position: right top;
    background-repeat: no-repeat;
    border-radius: 3px 3px 0 0;
    margin-top: 25px;
}
#navcontainer {
    background: url("../images/menu/bg.png") repeat-x scroll left top transparent;
    margin-right: 3px;
}
#logo {
    background: url("http://clicktrackprofit.com/logos/thumbvu.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 46px;
    margin-top: 5px;
    width: 259px;
}
nav ul {
    float: right;
}
nav ul li {
    float: left;
}
nav ul li a {
    color: #929292;
    font-size: 1em;
    padding: 18px 8px;
}
nav ul li a:hover {
    text-decoration: none;
}
nav ul li.sep {
    border-left: 1px solid #000000;
}
nav ul li a.ui-tabs-selected, nav ul li a:hover {
    color: #FFFFFF;
}
nav ul .icon {
    display: block;
    height: 20px;
    margin: 0 auto;
    width: 20px;
}
nav ul .notification {
    background: none repeat scroll 0 0 #B01E1E;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 1px 1px 1px #333333;
    color: #E4E4E4;
    display: block;
    font-size: 10px;
    height: 6px;
    left: 33px;
    line-height: 4px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 6px;
}
nav .sf-menu li.active {
    background: url("../images/menu/selected.png") no-repeat scroll center bottom transparent;
}
nav ul li.active {
}
#user {
    float: left;
    padding: 10px 0 0 10px;
    width: 225px;
}
#user ul {
    float: left;
}
#user li {
    margin: 0;
}
#user strong, #user strong a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
}
#user .username {
    display: block;
}
#user li, #user a {
    color: #999999;
    font-size: 12px;
    padding: 0;
}
#user img {
    display: block;
    float: left;
    height: 45px;
    margin-right: 5px;
    padding: 5px;
    width: 45px;
}
#user ul a {
    color: #999999;
    font-size: 10px;
    text-decoration: underline;
}
#pagetitle {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
}
#pagetitle h1 {
    font-size: 1.75em;
    line-height: 1em;
}
.breadcrumbs li {
    color: #999999;
    float: left;
    font-size: 0.75em;
}
.breadcrumbs li a {
    color: #4D4D4D;
}
.pagination {
    padding: 10px 10px 0;
}
.pagination li {
    background: -moz-linear-gradient(center top , #EDEDED 0%, #EBEBEB 50%, #E7E7E7 51%, #E3E3E3 100%) repeat scroll 0 0 transparent;
    border: 1px solid #A5A5A5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 0 white inset;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 0.88em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 5px;
    padding: 2px 5px;
    text-align: center;
}


.pagination {
    padding: 10px 10px 0;
}
.pagination li {
    background: -moz-linear-gradient(center top , #EDEDED 0%, #EBEBEB 50%, #E7E7E7 51%, #E3E3E3 100%) repeat scroll 0 0 transparent;
    border: 1px solid #A5A5A5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 0 white inset;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 0.88em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 5px;
    padding: 2px 5px;
    text-align: center;
}

.slim {
	padding-top: 0px;
	padding-bottom: 0px;
}
.slim li {
	margin-top: 0px;
	margin-bottom: 0px;
}
	
.pagination li a {
    color: #666666;
}
.pagination li a:hover {
    text-decoration: none;
}
.pagination li.active, .pagination li.active a {
    color: #111111;
}
.pagination li.disabled, .pagination li.disabled a {
    color: #AAAAAA;
    cursor: default;
}
.box {
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 10px;
    margin-top: 15px;
}
.box_white {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C1C1;
    border-radius: 3px 3px 3px 3px;
    padding-bottom: 10px;
}
.box_green {
    background: none repeat scroll 0 0 #D1EED1;
    border: 1px solid #539F2E;
    border-radius: 3px 3px 3px 3px;
    padding-bottom: 10px;
}
.green_left {
    color: #539F2E;
    font-size: 1.6em;
}
.green_right {
    color: #539F2E;
    font-size: 1.6em;
    text-align: right;
}
.box_red {
    background: none repeat scroll 0 0 #FDDFDE;
    border: 1px solid #F71E1E;
    border-radius: 3px 3px 3px 3px;
    padding-bottom: 10px;
}
.red_left {
    color: #F71E1E;
    font-size: 1.6em;
}
.red_right {
    color: #F71E1E;
    font-size: 1.6em;
    text-align: right;
}
.box_blue {
    background: none repeat scroll 0 0 #DDF4FB;
    border: 1px solid #3C67A5;
    border-radius: 3px 3px 3px 3px;
    padding-bottom: 10px;
}
.blue_left {
    color: #3C67A5;
    font-size: 1.6em;
}
.blue_right {
    color: #3C67A5;
    font-size: 1.6em;
    text-align: right;
}
.box_orange {
    background: none repeat scroll 0 0 #FDF5D9;
    border: 1px solid #F7931E;
    border-radius: 3px 3px 3px 3px;
    padding-bottom: 10px;
}
.orange_left {
    color: #F7931E;
    font-size: 1.6em;
}
.orange_right {
    color: #F7931E;
    font-size: 1.6em;
    text-align: right;
}
.box_options {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #D4D4D4;
    padding: 10px;
}
.box_content {
    padding: 5px 10px;
}
.widget {
    background-image: url("../images/menu/title-r.png");
    background-position: right top;
    background-repeat: no-repeat;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 10px;
    margin-top: 15px;
}
.widget_title {
    background: url("../images/menu/title.png") repeat scroll left top transparent;
    border-radius: 4px 0 0 0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    margin-right: 4px;
}
.widget_title h2 {
    color: #FFFFFF;
    display: inline;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 2.3em;
    padding: 0 10px;
    text-shadow: 0 -1px 0 #000000;
}
.widget_title ul {
    float: right;
}
.widget_title ul li {
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin: 5px;
}
.widget_title ul li a {
    display: block;
    margin-right: 3px;
    padding: 4px 6px 5px 9px;
}
.widget_title .ui-tabs-selected {
    background: url("../images/form/tab-r.png") no-repeat scroll right top transparent;
}
.widget_title .ui-tabs-selected a {
    background: url("../images/form/tab.png") no-repeat scroll left top transparent;
    margin-right: 3px;
}
.widget_title .ui-tabs-nav li {
    font-size: 0.87em;
    font-weight: bold;
}
.widget_title .ui-state-default a {
    color: #AAAAAA;
}
.widget_title .ui-state-hover a {
    color: #FFFFFF;
    text-decoration: none;
}
.widget_title .ui-tabs-selected a {
    color: #FFFFFF;
}
.ui-toolbar input[type="text"], .ui-toolbar input[type="password"], .ui-toolbar input[type="file"], .ui-toolbar textarea, .ui-toolbar select, .widget_options input[type="text"], .widget_options input[type="password"], .widget_options input[type="file"], .widget_options textarea, .widget_options select {
    margin-bottom: 0;
}
.widget_body {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C1C1;
    border-radius: 0 0 3px 3px;
    padding-bottom: 10px;
}
.widget_options {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #D4D4D4;
    padding: 10px;
}
.widget_content {
    padding: 5px 10px;
}
input[type="text"], input[type="password"], input[type="file"], textarea, select {
    background-color: #F6F6F6;
    border: 1px solid #929292;
    border-radius: 3px 3px 3px 3px;
    padding: 6px 5px;
}
input.medium {
    width: 33%;
}
input.fifty {
    width: 50%;
}
input.large {
    width: -moz-available;
}
select {
    min-width: 20%;
}
select.small {
    padding: 2px 1px;
}
.infobar {
    color: #8F8F8F;
    display: block;
    font-size: 0.833em;
    padding-bottom: 3px;
}
.nested ul, .nested ol {
    margin-left: 2em;
}
span.vanadium-advice {
    margin-left: 15px;
}
span.vanadium-invalid {
    background: url("../images/fugue/cross.png") no-repeat scroll left center transparent;
    padding: 1px 0 1px 18px;
}
.upload {
    display: inline;
}
.realupload {
    left: -21%;
    opacity: 0;
    position: relative;
    width: 20%;
    z-index: 2;
}
.fakeupload {
    background-image: url("../images/form/selectfile.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
.inputHighlight {
    color: #959595 !important;
}
#loginpage {
    background-image: url("../images/login_bg.png");
    background-position: center top;
    background-repeat: no-repeat;
}
#loginpage img {
    position: relative;
    top: 130px;
}
#login {
    margin-top: 170px;
}
#login .widget_content {
    margin: 5px auto 10px;
    width: 85%;
}
#login label {
    margin-top: 10px;
}
#login label.left {
    margin-top: 5px;
}
#loginpage input[type="text"], #loginpage input[type="password"] {
    width: -moz-available;
}
#login input[type="submit"] {
    margin: 10px 0;
    padding: 4px 10px;
}
footer {
    background-color: #374C5D;
    color: #FFFFFF;
    font-size: 0.9em;
}
footer a {
    color: #AAAAAA;
}
.gallery {
    display: block;
}
.gallery .btn {
    display: none;
}
.gallery li {
    display: inline-block;
    float: left;
    margin: 10px 0;
    position: relative;
    width: 106px;
}
.gallery li .hor-list li {
    display: inline !important;
    float: none !important;
    width: 3.5em;
}
.gallery li img {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DFDFDF;
    border-radius: 3px 3px 3px 3px;
    display: block;
    height: 80px;
    margin: 0 auto;
    padding: 6px;
    width: 80px;
}
.gallery li .hor-list {
    color: #999999;
    text-align: center;
}
.gallery .btn {
    box-shadow: 0 1px 0 0 #5FA1CE inset;
}
.img_options {
    position: absolute;
    top: 15px;
    z-index: 99;
}
.img_options li {
    display: block;
    float: none;
    margin: 7px 0;
    text-align: center;
}
.grid_16 .gallery li {
    width: 114px;
}
.grid_15 .gallery li {
    width: 107px;
}
.grid_14 .gallery li {
    width: 113px;
}
.grid_13 .gallery li {
    width: 122px;
}
.grid_12 .gallery li {
    width: 112px;
}
.grid_11 .gallery li {
    width: 123px;
}
.grid_10 .gallery li {
    width: 111px;
}
.grid_9 .gallery li {
    width: 124px;
}
.grid_8 .gallery li {
    width: 109px;
}
header .search {
    border: 0 none !important;
    box-shadow: none !important;
    color: #545454;
    font-family: Tahoma;
    font-size: 12px;
    margin-top: 10px;
    padding: 7px 25px 8px 5px;
    width: 200px !important;
}
.search, .dataTables_filter input[type="text"] {
    background: url("../images/custom/search_s.png") no-repeat scroll 98% center #FFFFFF !important;
    border: 1px solid #B6B6B6;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px #BBBBBB inset;
    float: right;
    padding: 3px 20px 3px 3px;
}
.widget_options .search {
    padding: 3px 5px;
}
#sidebar {
    background-image: url("../images/menu/sidebar_bg.png");
    background-position: right top;
    background-repeat: repeat-y;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 204px;
}
body > div#sidebar {
    position: fixed;
}
* html body {
    overflow: hidden;
}
* html #wrap {
    height: 100%;
    overflow: auto;
}
#wrap.sidebarred {
    margin-left: 204px;
}
.sidebarred #pagetitle {
    border-radius: 5px 5px 0 0;
    margin-top: 20px;
    padding: 15px 10px;
}
.sidebarred #pagetitle h1 {
    line-height: 1.2em;
}
#sidebar nav {
    margin-top: 0;
}
#sidebar #user {
    background: url("../images/menu/sidebar_top.png") no-repeat scroll left top transparent;
    padding: 12px 12px 12px 8px;
    width: 184px;
}
#sidebar .username a {
    display: block;
}
#sidemenu {
    display: block;
    width: 204px;
}
#sidemenu .icon {
    float: right;
}
#sidemenu .icon img {
    vertical-align: bottom;
}
#sidemenu .title, #sidemenu li li a {
    font-size: 12px;
}
#sidemenu li {
    display: block;
    position: relative;
    width: 202px;
}
#sidemenu li a {
    color: #777777;
    padding: 10px;
}
#sidemenu li ul {
    display: block;
}
#sidemenu .notification {
    left: auto;
    right: 23px;
    top: 4px;
}
#sidemenu .active a {
    background: url("../images/menu/sidebar_acc_border.png") repeat-x scroll center bottom transparent;
}
#sidemenu .active {
    background: url("../images/menu/sidebar_acc_border.png") repeat scroll center top transparent;
}
#sidemenu li.sep {
    border-top: 1px solid #000000;
}
#sidemenu li li {
    background: url("../images/menu/bullet.png") no-repeat scroll 12px center transparent;
}
#sidemenu li li a {
    background: url("../images/menu/sidebar_acc_active.png") repeat scroll 0 0 transparent;
    display: block;
    padding: 5px 0 5px 25px;
}

.site {
  	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C1C1;
    border-radius: 3px 3px;
    margin-top: 20px;
    padding: 10px;
    width: 895px;
    height: 30px;
}
.url {
	float: left;
	width: 300px;
	overflow: hidden;
}
.assign {
	float: left;
	width: 200px;
	text-align: center;
	margin-top:10px;
}
.assigntxt {
	width: 75px !important;
	padding: 2px 5px;
	margin-top: -6px;
	text-align: middle !important;
}
.assignbtn {
	width: 75px;
	padding: 2px 5px;
	margin-top: -4px !important;
	vertical-align: middle !important;
}
.links {
    float: left;
    width: 195px;
    text-align: right;
	margin-top:10px;
}
.stats {
    float: left;
    width: 100px;
    text-align: center;
	margin-top:10px;
}
.spaceit td { padding: 5px; }


.upgraded {
    background: none repeat scroll 0 0 #FDF5D9 !important;
    border: 1px solid #F7931E !important;
}