/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
body {
    background: #e8e8e8;
	background: -moz-linear-gradient(top,  #ffffff 1%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
	background: -o-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
	background: -ms-linear-gradient(top,  #ffffff 1%,#e8e8e8 100%);
	background: linear-gradient(to bottom,  #ffffff 1%,#e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
	margin:0;
    font:12px/1em Verdana, Geneva, sans-serif;
	color:#494949;
}

#aspnetForm, body, html {
    height: 100%;
}

/*#aspnetForm {
    overflow:auto;
}*/

.login #aspnetForm {
    overflow: visible;
}

table {
    font: 12px/1em Verdana, Geneva, sans-serif;
}

.error {
    color: #E2352e !important;
}

.adminwrapper, #aspnetForm {
	background:url(../Images/Layout/bg-body.png) repeat-x 0 510px; 
}

/*.login .adminwrapper, .login, html {
    height: 100%;
}*/

a, a:link a:visited, a.selected {
    outline:none; color:#0A73B5;
    text-decoration:none;
}

a:hover, a:active {
    color:#E2352e;
}

    a.link-selfsend {
        padding-left: 21px;
        line-height: 10px;
        background: url(../Images/Icons/email.png) no-repeat;
    }

    a.btnCreate {
        font-size: 88%;
        text-decoration: underline;
        background:url(../Images/Icons/icon_plus.png) no-repeat;
        display:inline-block;
        padding:0 0 2px 20px;
    }

.catOptions a {
    font-size: 75%;
    margin: 0 10px 0 0;
}

h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:0; padding:0;}
h5 {font-size:14px; text-transform:uppercase;}	
h1 {font-size:24px; margin:0 0 20px;}
h2 {font-size:18px; margin:0 0 20px 0; color:#0A73B5;}
h3 {font-size:16px;}
h4 {font-size:14px;}
hr {
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
  margin: 1.4em 0;
  border: none; 
  background: #ddd;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      right bottom,
      color-stop(0, rgb(255,255,255)),
      color-stop(0.1, rgb(221,221,221)),
      color-stop(0.9, rgb(221,221,221)),
      color-stop(1, rgb(255,255,255))
  );
  background-image: -moz-linear-gradient(
      left center,
      rgb(255,255,255) 0%,
      rgb(221,221,221) 10%,
      rgb(221,221,221) 90%,
      rgb(255,255,255) 100%
  );
}

sup {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
	font-size:70%;
}

.note {
    color: #693;
}

::selection {
	background: #0a73b5;
	color:#fff;
}

::-moz-selection {
	background: #0a73b5;
	color:#fff;
}

i[class*="icon-"] {margin-right:3px; display:inline-block;}

/* Forms
----------------------------------------------------------*/
input {
	vertical-align:middle;
}

input:focus, select:focus {
	outline:none;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus {
	border:1px solid #888;
}

input.requiredfield, input.requiredfield:focus {
	border:1px solid red !important;
}
input.requiredfield::-webkit-input-placeholder {
   color:red;
}

::-webkit-input-placeholder {
   color:#494949;
}

:-moz-placeholder {
   color:#494949;
}

::-moz-placeholder {
   color:#494949;  
}

:-ms-input-placeholder {  
   color:#494949;  
}

input[type="text"], input[type="password"], select {
	border:1px solid #d0d0d0;
	padding:3px 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-khtml-border-radius: 2px;
    background:#fff url(../Images/Layout/bg-input.png) repeat-x;
}

.login input[type="text"], .login input[type="password"] {
	width:188px;
	padding:10px;
	margin:0 15px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
    background:#fff;
}

.select-prop {
    color: #0A73B5;
    font-size: 20px;
    text-transform: capitalize;
    position: relative;
    width: 100%;
    height: 34px;
    padding-left: 10px;
    margin:0 0 20px;
}

button, input[type="button"], input[type="submit"], button, .popup_footer a {
	font:12px Verdana, Geneva, sans-serif;
	cursor:pointer;
	text-shadow:0 -1px 0 rgba(153,62,17,0), 0 0 3px rgba(77,31,8,1);
	color:#fff;
	background: #157fc2;
	background: -moz-linear-gradient(top,  #157fc2 0%, #0c76b8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#157fc2), color-stop(100%,#0c76b8));
	background: -webkit-linear-gradient(top,  #157fc2 0%,#0c76b8 100%);
	background: -o-linear-gradient(top,  #157fc2 0%,#0c76b8 100%);
	background: -ms-linear-gradient(top,  #157fc2 0%,#0c76b8 100%);
	background: linear-gradient(to bottom,  #157fc2 0%,#0c76b8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#157fc2', endColorstr='#0c76b8',GradientType=0 );
	border:none;
	-webkit-appearance: none;
	-webkit-border-radius:0;
	padding:5px 12px;
	margin-left:4px; margin-right:4px;
	text-transform:capitalize;
}

button:hover, input[type="button"]:hover, input[type="submit"]:hover, .popup_footer a:hover {
	background: #0c76b8;
	background: -moz-linear-gradient(top,  #0c76b8 0%, #157fc2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c76b8), color-stop(100%,#157fc2));
	background: -webkit-linear-gradient(top,  #0c76b8 0%,#157fc2 100%);
	background: -o-linear-gradient(top,  #0c76b8 0%,#157fc2 100%);
	background: -ms-linear-gradient(top,  #0c76b8 0%,#157fc2 100%);
	background: linear-gradient(to bottom,  #0c76b8 0%,#157fc2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c76b8', endColorstr='#157fc2',GradientType=0 );
}

.popup_footer a {
    display: inline-block;
}

input.tabNavButton {
    background:#F7F7F7;
    border:1px solid #ddd;
    border-bottom:0;
    color:#999;
    text-shadow:none;
    font-weight:bold;
    -webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
    margin-bottom:0;
}

input.tabNavButton:hover {
    color: #fff;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
}

legend {font-size:14px; color:#0A73B5;}
textarea {
    resize:none;
    padding:3px 5px;
    overflow:auto;
    border:1px solid #D0D0D0;
    font-family:Verdana, Geneva, Sans-Serif;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    background:#FFF url(/Images/Layout/bg-input.png) repeat-x;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {border:1px solid #999; outline:none;} 
a.genericBtn:hover {text-decoration:none !important;}

.formView label {display:inline-block; width:250px; text-align:left; vertical-align:top; white-space:nowrap; font-weight:bold;}
.formView .gv-paddingleft {padding-left:200px;}
.smallform label {display:inline-block; width:150px; text-align:right; vertical-align:top; padding-right:2px;
				 font-size:1.0em; font-variant:small-caps; text-transform:none; font-weight:200; white-space:nowrap;}
				 
.CoverView label {display:inline-block; width:150px; text-align:left; vertical-align:top; padding-right:2px;
				 font-size:1.0em; text-transform:none; font-weight:200; white-space:nowrap;}
.CoverView .gv-paddingleft {padding-left:50px;}
input.textEntry {width:320px;}
input.multi-textEntry {width:320px; height:80px; border:1px solid red;}
input.passwordEntry {width:320px; border:1px solid #ccc;}
input.textNumberEntry {width:120px; border:1px solid #ccc;}
.formView .chkList {padding-left:100px;}

.formView .chkList label {
    display:inline-block;
    width:250px;
    text-align:left; vertical-align:top;
    padding-right:2px; padding-left:10px;
    font-size: 1.0em; font-variant: small-caps;
    text-transform: none; font-weight: 200;
    white-space:nowrap;
}

fieldset {
	margin:1em 0px;
	padding:1em 0;
	border:0;
	clear:both;
}
fieldset.borderless {border:0 none;}
fieldset p {margin:2px 12px 5px 0px;}
fieldset label.inline {display:inline;}
#fsForm {margin:0; width:97%;}

fieldset.login label, fieldset.register label, fieldset.changePassword label {display:block;}
div.accountInfo {width:62%; text-align:left; }
.submitButton {padding-right:10px;}

.pnlSelect {
    width: 250px;
}

/* Login/Supplier List
--------------------------------------------------------------------------------------*/
.login h1 {
	display:inline-block;
	vertical-align:middle;
	color:#333;
	font-size:18px;
	margin:0 20px 0 0;
	text-transform:none;
	font-weight:normal;
    line-height:20px;
}

.tagline-login {
    position: absolute;
    bottom: 80px;
    right: 97px;
}

/* Containers
----------------------------------------------------------*/
.wrapper,
.header,
.footer,
.productmain ul {
    width: 1100px;
}

.login .header,
.login .footer {
    width: 960px;
}

.wrapper {
    margin:0 auto;
    position:relative;
}

.login .wrapper {
    width: 960px;
    background: #E9E9E9;
    margin: 0 auto;
    padding: 58px 0 60px 0px;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 275px;
}

.content{
	position:relative;
	/*overflow:hidden;*/
	border:1px solid #C9C8C8;
    border-top:0;
	background:#fff;
	padding:27px 15px 100px;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.wrapper > .content {display:block; float:none; width:100%;}

/* Header/Footer
----------------------------------------------------------*/
.header {
	margin:0 auto;
    padding:20px 0;
	position:relative;
}

.header img {
	vertical-align:middle;
}

.header img[src*="logo.png"] {
	margin:0 33px 0 0;
	height:60px;
}

.productLogo {
	border-left:1px solid #ccc;
	padding:0 20px;
	display:inline-block;
	height:50px;
	vertical-align:top;
	padding:10px 0 0 40px;
}

    .productLogo img {
        height: 20px;
    }

.welnav {
    position:absolute;
    top:35px;
    right:0;
}

.welnav h2 {
    font-size: 14px;
    padding:0;
    margin:0;
    display:inline-block;
    font-weight:normal;
    vertical-align:middle;
    color:#494949;
}

.welnav a {
    text-decoration: underline;
    font-size: 14px;
    vertical-align:middle;
}

.footer {
	padding: 20px 0 0;
    margin: auto;
    text-align:right;
}

.footerLogo {
	text-indent:-9999999px;
	position:absolute; bottom:0; right:0;
	width:280px; height:40px;
    padding:0 18px 30px 0;
	background:url(../Images/Logos/tagline.png) no-repeat;
}

/* Login
----------------------------------------------------------*/
.loginContainer {margin:0 auto;}

.login fieldset {
    background:#f2f4f5;
	border:1px solid #c9c8c8;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;
	margin:0 auto;
	padding:70px 0;
}

.linkPassword {
	text-indent:20px;
	display:inline-block;
}

input.btn, input.btn:hover {
    text-shadow:0;
	color:#fff;
	background:url(../Images/Buttons/btn-login.png) no-repeat;
	border:none;
	cursor:pointer;
	width:37px;
	height:36px;
}

/* Navigations
----------------------------------------------------------*/
#admin #nav-wrapper {
	width:auto;
	margin:0 15px 15px;
}

.productmain {
	background:#0a73b5;
	margin:0;
	overflow:hidden;
	padding:5px 0 0;
	font-size:16px;
}

.productmain ul {list-style-type:none; margin:0 auto; padding:0;}
.productmain li {float:left;}

.productmain a:link, .productmain a:visited, .productmain .productOn {
	color:#fff;
	text-decoration:none;
	padding:0 20px;
	float:left;
	background:transparent;
	border:1px solid transparent;
	border-bottom:none;
    height:34px; line-height:34px;
}

.productmain a:hover, .productmain a:active {
	background:#fff;
	color:#494949;
	border:1px solid #C9C8C8;
	border-bottom:none;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}
	
.productmain a.productOn {
	background-color:#fff !important;
	border-bottom:none !important;
	color:#494949;
}


div#preload {background:url(../Images/Menus/mainnav_bg_hover.png) no-repeat -9999px -9999px;}
#mainnav-container {}
#mainnav{}

#mainnav ul{
	list-style:none;
	text-align:left;
	margin:0 10px 0 0;
	padding:0; 
	height:43px;
	background:#fff url(../Images/Menus/mainnav_bg.png) repeat-x;
}
	
#mainnav li {display:inline;}

#mainnav li a {
	padding:0; margin:0;
	display:block;
	float:left;
	text-decoration:none; text-transform:uppercase;
	color:#fff;
	border-right:1px solid #fff;
	padding:10px;
    background:transparent;
    -webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}
	
*html #mainnav li a {height:30px;}
#mainnav li a:hover {
    background:#999;
    -webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}
#mainnav li a.selected {background:#999;}
#mainnav li a span {white-space:nowrap;}

.menu {
	width:100%;
	background:#C8C8C8;
	overflow:hidden;
    height:36px;
    margin:0 0 32px;
}

.menuItem a {
	padding:0; margin:0;
	display:block;
	text-decoration:none; 
	color:#2F2F2F;
	border-right:1px solid #fff;
	padding:0 15px;
    height:36px; line-height:36px;
	font-size:14px !important;
    background:transparent;
    -webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}

.menuItemHover a, .menu a.active {
    background:#999;
    color:#fff;
    -webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}
.menuItem a.selected {background:#999; color:#fff;}
.menuDynamic {margin-top:-17px; z-index:1;}
.menuDynamic2 {margin-top:0px;}
.menuDynamic3 {margin-top:0px;}

.menuItemDynamic {
	background:#3DC0F0;
	font-size:70%;
	color:#fff;    
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	width:150px;
}

.menuItemDynamicHover {background:#fff}

.menuItemDynamic a {
	display:block;
	text-decoration:none;
	color:#fff;
	font-weight:bold; font-size:70%; 
	padding:5px 4px; margin:0px;
	text-align:left;
	white-space:normal;
	width:100px;
	text-transform:uppercase;
}

.menuItemDynamicHover a {background:none;}

/* TAB MENU 
----------------------------------------------------------*/
#tabnavcontainer {	
	width:100% !important;
	padding:0; margin:0 0 -1px; 
	border:0;
	/*background:url(../Images/Layout/tab_bottom.gif) repeat-x bottom;*/
}

#tabnavcontainer ul.level1 {
	height:26px;
	margin:0; padding-left:10px; 	
	border:0;
	width:100% !important;
}

#tabnavcontainer .level1 li {
	margin:0; padding:0;
	display:inline;	
}

#tabnavcontainer .static a:link, #tabnavcontainer a:visited {
	float:left;
	padding:5px 12px; margin-right:4px;
	background:#f7f7f7; color:#999;
	font-weight:bold; line-height:14px;
	border:1px solid #ddd; 
	border-bottom:0 none;
	text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}

#tabnavcontainer .static a:hover { 
	background:#fdfdfd; color:#666; 
	border:1px solid #dcdcdc; 
	border-bottom:0 none;
    -webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
}

/*Selected menu style*/
#tabnavcontainer a:link.selected, #tabnavcontainer a:visited.selected {
	padding:5px 12px;
	background:#fff; color:#0A73B5;
	border-bottom:1px solid #fff;	
}

.box {border:1px solid #ccc; padding:20px 25px 30px; height:auto; min-height:300px; clear:both; overflow:hidden;}
.box.notopborder {border-top:none;}	
.box.noborder {border:none;}

#admin_menu {
    padding: 10px 15px 30px;
}

#admin_menu ul li {line-height:1.5em;}

#admin_menu #subnav {
	position:relative; 
	border:1px solid #ccc;
	margin:15px 8px 0 0; 
	width:170px;
	background:#E8E9EA;
	font-size:12px;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
	behavior:url(/_behavior/PIE.htc);
}

#admin_menu #subnav ul {padding:0; margin:0;}
#admin_menu #subnav ul li {list-style:none; margin:0; padding:0; background:#ccc;}
#admin_menu #subnav ul li a {text-decoration:none; color:#555; padding:4px 12px 4px 12px; display:block; font-weight:bold;}
#admin_menu #subnav ul li a:hover {}
#admin_menu #subnav ul li a.selected {}

#admin_menu #subnav ul li ul{margin:0; padding:0;}
#admin_menu #subnav ul li ul li {list-style:none; margin:0; background:#E8E9EA;}
#admin_menu #subnav ul li ul li a {text-decoration:none; font-weight:normal;}
#admin_menu #subnav ul li ul li a:hover {background:#ddd; }
#admin_menu #subnav ul li ul li a.selected {background:#ddd;}

#admin_menu #subnav h4 {
	font-size: 16px;
    margin:10px 15px;
   /*color: #F36621;*/
}

#propertybox {padding:0; height:auto; top:0; left:0; }

.tabNavButton {
	padding:5px 12px; margin-right:4px;
	background:#f2f2f2; color:#999;
	font:bold 10px; line-height:14px;
	border:1px solid #e8e8e8; 
	border-bottom:0 none;
	text-decoration:none;
}

.tabNavButtonHover { 
	background:#fdfdfd; color:#666; 
	border:1px solid #dcdcdc; 
	border-bottom:0 none;
}

/* LOG OUT BUTTON
--------------------------------------------------------- */
.navBar2 {
	overflow:hidden;
}

.navBar2 a.bg:link, .navBar2 a.bg:visited, .navBar2 a:active {
	color:#115EAA;
	text-decoration:none; 	
	padding:3px; 
	line-height:18px;
	font-size:11px;
	vertical-align:middle;
	font-weight:bold;
}

.navBar2 a.bg:hover{ color:#2fa95b; text-decoration:underline;}

/* GRIDVIEW - SEARCH RESULT
----------------------------------------------------------*/
table.gvResult {
	margin-top:10px; margin-bottom:10px;
	border:0;
	clear:both;
	padding:4px;
	background:#fff;
}

table.gvResult tr {background:#fff;}
table.gvResult th {
	background:#494949 !important;
	color:#fff;
	padding:5px 2px;
	text-align:left;
	font-weight:normal;
    vertical-align:bottom;
}

table.gvResult td {padding:6px 3px; vertical-align:top;}

table.gvResult td p {
	vertical-align:middle;
	text-align:center;
	margin:0; padding:0;
}

table.gvResult tr.normal {background:#EEE; border-bottom:1px solid #d0e2f6;}
table.gvResult tr.alternate{background:#F5F5F5;}
table.gvResult td.alternate {border-right:1px solid #FFF; border-bottom:1px solid #FFF}
.grid-header th a {color:#fff;}
.PagerRowStyle {background:#CCC; text-align:right;}

.pagination span {
    font-weight: bold;
}

.pagination a, .pagination a:hover {
    color: #693;
}

    .pagination a:hover {
        text-decoration: underline;
    }

/* Modal Popup
----------------------------------------------------------*/ 
.modalBackground {
	background-color:#c0c0c0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=70);
	opacity:0.7;
} 

.modalCancelButton { color:#fff; font-size:medium; font-weight:bold; margin-bottom:5px; cursor:pointer; }
.modalPanel { padding:10px;border:solid 1px #000; background:#efefef; cursor:move;}

/* Social Media Icon
----------------------------------------------------------*/
.icon-container {display:inline-block;margin:5px; }

.home-sidebar {
    width:288px;
	float:right;
    margin:0 10px 15px 0; 
}

    .home-sidebar a {
        color: #693;
        text-decoration: underline;
    }

        .home-sidebar a:hover {
            text-decoration: none;
        }

.home-box {
	line-height:160%;
	background:#e8e9ea;
	-webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
	behavior:url(../_behavior/PIE.htc);
	position:relative;
	padding:15px 0;
	border:1px solid #c9c8c8;
    clear:both;
}

.mainHomeWrapper {float:left; width:745px;}

.home-box a {font-size:95%; color:#F26522;}
.home-box h2 {font-size:180%; padding:10px;}
.home-box ul { list-style:none; margin:0; padding:0 0 10px 15px; }
.home-box ul li {list-style:none;}
.pName {font-size:14px;}
.home-box p {padding:0 15px;}

.home-box h3 {
	border:1px solid #fff; border-right:none; border-left:none;
	padding:8px 0 8px 19px;
	font-size:18px; font-weight:normal;
	color:#0A73B5;
	background:#eeefef;
	background:-moz-linear-gradient(top, #eeefef 0%, #c7c8c9 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeefef), color-stop(100%,#c7c8c9));
	background:-webkit-linear-gradient(top, #eeefef 0%,#c7c8c9 100%);
	background:-o-linear-gradient(top, #eeefef 0%,#c7c8c9 100%);
	background:-ms-linear-gradient(top, #eeefef 0%,#c7c8c9 100%);
	background:linear-gradient(top, #eeefef 0%,#c7c8c9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeefef', endColorstr='#c7c8c9');
  	zoom:1;
	margin:5px 0;
	clear:both;
}

.form-box {
	line-height:160%;
	position:relative; 
	border:1px solid #C9C8C8; 
	padding:0; 
    text-align:left;
    padding:1px;
    margin:0 0 20px 0;
    -webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; 
	behavior:url(/_behavior/PIE.htc);
}

#welcomeprofile {font-size:85%; line-height:160%; border:1px solid #ccc; padding:10px; margin:0 10px 5px 0; height:100%;}
#welcomeprofile a {font-size:95%; color:#e69d01;}
#welcomeprofile h2 {font-size:200%;}
#welcomeprofile ul { list-style:none; margin:0; padding:0 0 10px 15px; }
#welcomeprofile ul li {list-style:none;}
#welcomeprofile li strong {font-size:125%;}

.checkbox {
    color:#494949 !important;
}
.checkbox input { vertical-align:middle; }
.panel { margin:10px 0; }
.panel-inline { display:inline-block; vertical-align:top; zoom:1; _height:30px;}

.mainHomeWrapper h2, .home-sidebar h2 {
    color: #0A73B5;
    margin:0 12px 10px;
    padding:0;
}

.home-sidebar h2 {
    float: left;
    margin:0 12px 9px;
}

.home-sidebar > a {
    float: right;
}

.mainHomeWrapper table.gvResult {
    margin: 0;
}

.mainHomeWrapper table.gvResult th {
    background: #E8E9EA !important;
    color:#494949;
    font-weight:bold;
    padding:5px 12px;
}

    .mainHomeWrapper table.gvResult td {
        padding: 6px 12px;
    }

/* AJAX Combobox
----------------------------------------------------------*/
.windows .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input {
	border-color:#7F9DB9;
	border-style:solid none solid solid;
	border-width:1px 0 1px 1px;
	font-size:13px;
	height:18px;
	margin:0;
	padding:1px 0 0 5px;
}

.windows .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button {
	background-image:url("../images/buttons/windows-arrow.gif");
	background-position:left top;
	border:0 none;
	height:21px; width:21px;
	margin:0; padding:0;
}

.windows .ajax__combobox_itemlist {border-color:#7F9DB9;}

/* Popup
----------------------------------------------------------*/
.Inactive {background:#ccf; filter:alpha(opacity=40); opacity:.5;}

.ModalWindow {
	border:solid 1px #c0c0c0;
	background:#f0f0f0;
	padding:0 10px 10px 10px;
	position:absolute;
	top:-1000px;
}

.category_details  {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#F0F6F9;
	border:1px solid #808080;    
	text-align:center;
}

.category_content  {
	/*-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;*/
	background:#f2f2f2;
	border:1px solid #808080; 
	
}

.category_content_no_color  {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #808080;   
}

/* Pages
----------------------------------------------------------*/
.page_content {
	text-align:justify;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#F0F6F9;
	border:1px solid #808080;    
	width:380px; height:100%;   
	white-space:normal;
}

/* Category Sorting
----------------------------------------------------------*/
.category_order{margin:15px; width:245px;}

.dragHandle {
	  width:10px; height:15px;
	  background:Blue;
	  cursor:move;
	  border:outset thin white;
}
 
.callbackStyle {border:thin blue inset;}
.callbackStyle table {background:#5377A9; color:Black;}
.dragVisualContainer li {list-style:none;}
.category_order ul {list-style:none outside none; padding-left:75px;}

.category_order li {
	border:1px solid #ddd;
	box-shadow:0 1px 4px #ddd;
	display:block;
	padding:5px;
	width:45px;
}

#category_order li img {
  display:block;
  height:54px;
  width:36px;
}
 
.reorderCue {border:dashed thin black;}
 
 .category_order .category {
	color:#115EAA;
	font-weight:bold;
	text-decoration:none;    
}

/* Category Title Sorting
----------------------------------------------------------*/
.category_title_order{margin:15px; width:200px;}

.category_title_order ul {
 	list-style:none outside none;
	padding-left:30px;
}

.category_title_order li {
	border:1px solid #ddd;
	box-shadow:0 1px 4px #ddd;
	display:block;
	padding:5px;
}

#category_title_order li img {
	display:block;
	height:54px;
	width:36px;
} 

 .category_title_order .category_title {
	color:#115EAA;
	font-weight:bold;
	text-decoration:none;    
}

.soundGalleryPlay {cursor:pointer;}
.linespace {padding-top:12px;}	
.gradientBoxtlc, .gradientBoxtrc, .gradientBoxblc, .gradientBoxbrc {background:transparent; background-repeat:no-repeat;}
.gradientBoxtlc {background:url(../Images/Box/box_tlc.gif) 0 0;}
.gradientBoxtrc {background:url(../Images/Box/box_trc.gif) 100% 0;}
.gradientBoxblc {background:url(../Images/Box/box_blc.gif) 0 100%;}
.gradientBoxbrc {background:url(../Images/Box/box_brc.gif) 100% 100%;}
.gradientBoxtb, .gradientBoxbb {background-color:transparent; background-repeat:repeat-x;}
.gradientBoxtb {background:url(../Images/Box/box_tb.gif) 0 0;}
.gradientBoxbb {background:url(../Images/BOx/box_bb.gif) 100% 100%; height:1%;}
.gradientBoxrb {background:url(../Images/Box/box_rb.gif) 100% 0 repeat-y; height:1%;}
.gradientBoxlb {background:#fff url(../Images/Box/box_lb.gif) 0% 100% repeat-y;}
.remove_image {float:right;}
.remove_image label{text-align:left;}
.paddingleft {padding-left:130px;}
.iefocus {border:1px solid #4488cc; margin:0;} 

/*Calendar*/
input[src$="icon-calendar.png"] {vertical-align:middle; width:19px !important;}

/*Carousel Property Layout Page*/
.admindiv .jcarousel-skin-ie7 .jcarousel-container-horizontal,
.jcarousel-skin-ie7-ForBrandProperty .jcarousel-container-horizontal {
    width:700px !important;
}

.admindiv .jcarousel-skin-ie7 .jcarousel-clip-horizontal,
.admindiv .jcarousel-skin-ie7-ForBrandProperty .jcarousel-clip-horizontal {
	width:681px !important;}

/*Move Arrows*/
input.arrow-up,
input.arrow-up:hover,
input.arrow-down,
input.arrow-down:hover {
    width: 13px;
    display: block;
    cursor:pointer;
    padding:0;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}


input.arrow-up,
input.arrow-up:hover {
    background: url(../Images/Buttons/move_up.png) no-repeat;
}

input.arrow-down,
input.arrow-down:hover {
    background: url(../Images/Buttons/move_down.png) no-repeat;
}

/*Add Layout*/
.select-layout {
    width: 147px;
}

.input-desc {
    width: 115px;
}

/*Password Recovery*/
.successText {
    text-align: center;
    width:811px;
    font-size: 15px;
    margin:-11px 0 0;
}

    .successText a {
        display: block;
        text-decoration:underline;
    }