body {

  font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;

  font-size: 13px;

  color: #555555;

  background-color: #ffffff;

  margin: 0px;

  padding: 0px;

}



td {

	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;

	font-size: 13px;

	color: #555555;

}



th {

	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;

	font-size: 13px;

	color: #555555;

}



* { -moz-box-sizing: border-box; box-sizing: border-box; }



body, html {

  /*height: 100%;*/

}



div, input, select, textarea { box-sizing: border-box; -moz-box-sizing: border-box; }



input, button, select, textarea { font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; box-sizing: border-box; -moz-box-sizing: border-box; max-width: 100%; }



input[type=text], input[type=number], input[type=password], textarea, select { 

	padding: 3px;

	font-size: 13px;

	line-height: 16px;

	border: 1px solid rgb(204, 204, 204);

	border-radius: 3px 3px 3px 3px;

}



input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, button:hover {

	color: rgb(51, 51, 51);

	text-decoration: none;

	background-color: rgb(230, 230, 230);

	/*background-position: 0px -15px;

	transition: background-position 0.1s linear 0s;*/

	cursor: pointer;

}



input[type=button], input[type=submit], input[type=reset], .btn, button {

	padding: 4px 10px;

	font-size: 13px;

	line-height: 16px;

	text-align: center;

	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);

	vertical-align: middle;

	background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(230, 230, 230));

	background-repeat: repeat-x;

	border-width: 1px;

	border-style: solid;

	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187);

	-moz-border-top-colors: none;

	-moz-border-right-colors: none;

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	border-image: none;

	border-radius: 4px 4px 4px 4px;

	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);

}



.green.btn:hover, .green.btn:focus, .green.btn:active, .green.btn.active {

	color: white;

	background-color: #2e933d;

}



.green.btn {

	color: white;

	background-color: #35aa47;

}



.blue.btn:hover, .blue.btn:focus, .blue.btn:active, .blue.btn.active {

	color: white;

	background-color: #3275e3;

}



.blue.btn {

	color: white;

	background-color: #4b8df8;

}



.red.btn {

	color: white;

	background-color: #d84a38;

}



.red.btn:hover, .red.btn:focus, .red.btn:active, .red.btn.active {

	color: white;

	background-color: #ca3a28;

}



.yellow.btn {

	color: white;

	background-color: #ffb848;

}



.yellow.btn:hover, .yellow.btn:focus, .yellow.btn:active, .yellow.btn.active {

	color: white;

	background-color: #ffac29;

}



.orange.btn {

	color: #000;

	background-color: #ffb400;

}



.orange.btn:hover, .orange.btn:focus, .orange.btn:active, .orange.btn.active {

	color: #000;

	background-color: #ffac29;

}



.btn { background-image: none !important; }



#delete { display: none; }



b,strong { font-weight: 600; }

.left, .float_l { float: left; }

.right, .float_r { float: right; }

.clear-div, .clear , .clear_pad {clear:both;}

.clear_pad { height:7px;}



a.logout, a:visited.logout { background-color: #FC6; color: #333; width: 55px; text-align: center; padding: 3px; text-decoration: none; margin-top: 5px; border-radius: 3px; border: 1px solid #F90; }

a:hover.logout { background-color: #F00; color: #FFF; border: 1px solid #C00; text-decoration: none; }



form { margin: 0px; }

form[name=entryform] input[type=text] { width: 100%; }

form[name=entryform] input[type=password] { width: 100%; }

form[name=entryform] textarea { width: 100%; }



form[name=editor] input[type=text] { width: 100%; }

form[name=editor] textarea { width: 100%; }



#alert { background-color: #FFC; border: 1px solid #F60; padding: 5px; border-radius: 3px; margin: 2px 0px; }

#msg, .msg { background-color: #ffd76e; border: 1px solid #e1ba53; color: #333; padding: 3px; margin: 10px 0px; text-align: center; }
.msg.error {
	background-color: red; 
	border: 1px solid red; 
	color: #fff; 
	padding: 3px; 
	margin: 10px 0px; 
	text-align: center;
}
.required { color: #F00; }



.msg2 { background-color: #F66; border: 1px solid #F63; color: #fff; padding: 3px; margin: 10px 0px; text-align: center; }



a:link { text-decoration : none; color : #555555; }

a:visited { text-decoration : none; color : #555555; }

a:hover { text-decoration : underline; color : #F00; }



.pad0000 { padding: 0px 0px 0px 0px; }

.pad5555 { padding: 5px 5px 5px 5px; }

.pad2525 { padding: 2px 5px 2px 5px; }

.pad0505 { padding: 0px 5px 0px 5px; }

.pad1111 { padding: 1px 1px 1px 1px; }

.pad5050 { padding: 5px 0px 5px 0px; }



.currentpage { 

	color: #fff; 

	position: relative;

	/*float: left;*/

	padding: 5px 10px;

	text-decoration: none;

	background-color: #ffb400;

	border: 1px solid #ffb400;

	margin-left: -4px;

	display: inline-block;

}

.inactivenav { color: #D0E2B0; display: none; }

/*

a.pagenav:link { text-decoration : none; color : #000000; font-weight: bold; }

a.pagenav:visited { text-decoration : none; color : #000000; font-weight: bold; }

a.pagenav:hover { text-decoration : underline; color : #FF0000; font-weight: bold; }

*/

a.pagenav, a.pagenav:link, a.pagenav:visited { 

	position: relative;

	/*float: left;*/

	padding: 5px 10px;

	text-decoration: none;

	color: #000000;

	background-color: #fff;

	border: 1px solid #ddd;

	margin-left: -4px;

	display: inline-block;

}

a.pagenav:hover { 

	color: #000000;

	background-color: #eee;

	border-color: #ddd; 

}



.page-top { /*background: url(images/bg2.png) #7d695a;*/ color: #333; height: 45px; padding: 2px 10px; box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; 

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,dbdbdb+100 */

	background: #f7f7f7; /* Old browsers */

	background: -moz-linear-gradient(top,  #f7f7f7 0%, #dbdbdb 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#dbdbdb 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #f7f7f7 0%,#dbdbdb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */

	

	position: fixed;

	top: 0px;

	left: 0px;

	width: 100%;

	z-index: 5000;

}

.page-top .site_title { font-size: 16px; margin-top: 10px; font-weight: 600; padding: 0px 5px; }

.page-top .site_title a { color: #333; text-decoration: none; }

.page-top .site_title .title1 { }

.page-top .site_title .title2 { }

.page-top .logo { padding-top: 5px; }



.page-sub-header { /*height: 45px; padding: 10px;*/ box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; color: #333; text-align: right; }

.page-footer { background-color: #B1B1B1; box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; margin-top: 0px; text-align: center; }

.page-footer>div { color: #555555; padding: 5px 10px; /*height: 30px;*/ line-height: 30px; }



#page-title {

	padding: 0px 0px 0px 5px;

	font-size: 30px;

	letter-spacing: -1px;

	display: block;

	color: #666;

	margin: 0px 0px 15px 0px;

}



.footer {

  	color: #444444;

  	font-size: 11px;

	text-align:center; 

	height: 35px; 

	line-height: 35px;

}



#table { background-color: #FFFFFF; margin-bottom: 0px; }

#table>tr>td, 

#table>tbody>tr>td { color: #555555; background-color: #FFFFFF; padding: 10px 10px; vertical-align: top; }



#table>tr>th,

#table>thead>tr>td,

#table .header { 

	color: #fff !important; 

	/*background: url(images/bg2.png) #7d695a;*/ 

	font-weight: 600; 

	padding: 10px 10px;



	background: #435772; /* Old browsers */

	background: -moz-linear-gradient(top,  #435772 0%, #425573 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #435772 0%,#425573 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #435772 0%,#425573 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435772', endColorstr='#425573',GradientType=0 ); /* IE6-9 */

}



#table .header.white {

	background: #f6f6f6; /* Old browsers */

	background: -moz-linear-gradient(top,  #f6f6f6 0%, #e9e9e9 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e9e9e9 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #f6f6f6 0%,#e9e9e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */

}



#table .header a:link { text-decoration : none; color : #fff; font-weight: 600; }

#table .header a:visited { text-decoration : none; color : #fff; font-weight: 600; }

#table .header a:hover { text-decoration : underline; color: #fff; font-weight: 600; }

#table .linebg1 { /*color: #555555; background-color: #FFFFFF;*/ }

#table .linebg2 { /*color: #555555; background-color: #EFEFEF;*/ }

#table .linebg3 { color: #555555; background-color: #DDDDDD; }

#table .linebg4 { color: #333; background-color: #ccc; }

#table .linebg5 { color: #555555; background-color: #FFC !important; }

#table .linebg6 { color: #666; background-color: #999; }

#table .border { border-top: 1px solid #ddd; }

#table tr.row-selected>td { background-color: #F9F; }

#table .rowbg { background: url(images/table_row_bg.png) top repeat-x; }

#table .linetop { border-top: 2px solid #000; }

#table .hide { background-color: #999; color: #444; }



#table .border-bottom { border-bottom: 1px solid #E3E3E3; }



#table.table-list>tr>td, 

#table.table-list>tbody>tr>td { color: #555555; background-color: #FFFFFF; }



#table.table-list>tr:nth-child(2n)>td, 

#table.table-list>tbody>tr:nth-child(2n)>td { background-color: #f9f9f9; }



#table.table-list>tr:hover>td, 

#table.table-list>tbody>tr:hover>td { color: #555555; background-color: #eee; }



#table.table-list td img { max-width: inherit !important; }



#table.table-list .footer_row td {

	background: #88bfe8; /* Old browsers */

	background: -moz-linear-gradient(top,  #88bfe8 0%, #70b0e0 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #88bfe8 0%,#70b0e0 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #88bfe8 0%,#70b0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bfe8', endColorstr='#70b0e0',GradientType=0 ); /* IE6-9 */

	

	color: #fff;

}



.deleted { text-decoration: line-through; }

.del_col,

.upd_col { padding: 10px 3px !important; }



#menu { }

#menu td { color: #FFFFFF; }

#menu .hlmenu { color: #FFFFFF; background-color: #d2dbec; }

#menu .header { color: #ffb400; font-weight: 600; }

#menu .header a:link { text-decoration : none; color : #FFFFFF; font-weight: normal; }

#menu .header a:visited { text-decoration : none; color : #FFFFFF; font-weight: normal; }

#menu .header a:hover { text-decoration : underline; color: #FFFFCC; font-weight: normal; }

#menu a:link { text-decoration : none; color : #FFFFFF; font-weight: normal; display: block; }

#menu a:visited { text-decoration : none; color : #FFFFFF; font-weight: normal; }

#menu a:hover { text-decoration : underline; color: #000000; font-weight: normal; }

#menu .logo { color: #FFFFFF; }

#menu .logo a:link { text-decoration : none; color: #000000; font-weight: normal; }

#menu .logo a:visited { text-decoration : none; color : #000000; font-weight: normal; }

#menu .logo a:hover { text-decoration : underline; color: #FFFFCC; font-weight: normal; }



div.selectheader { color: #FFFFFF; background-color:#FFFFFF; }

#selectmenu .header { color: #d5ddea; font-weight: 600; background-color: #990000; }

#selectmenu .header a:link { text-decoration : none; color: #FFFFFF; font-weight: normal; }

#selectmenu .header a:visited { text-decoration : none; color : #FFFFFF; font-weight: normal; }

#selectmenu .header a:hover { text-decoration : underline; color: #FFFFFF; font-weight: normal; }

#selectmenu td { color: #FFFFFF; }

#selectmenu a:link { text-decoration : none; color:  #555555; font-weight: normal; display: block; }

#selectmenu a:visited { text-decoration : none; color : #555555; font-weight: normal; }

#selectmenu a:hover { text-decoration : underline; color: #990000; font-weight: normal; }

#selectmenu .selectmenu a:link { text-decoration : none; color : #555555; font-weight: 600; }

#selectmenu .selectmenu a:visited { text-decoration : none; color : #555555; font-weight: 600; }

#selectmenu .selectmenu a:hover { text-decoration : underline; color: #990000; font-weight: 600; }



#searchbox { background-color: #FFFFFF; }

#searchbox td { color: #555555; }

#searchbox .header { color: #333; font-weight: 600; 

	background: #ffc578; /* Old browsers */

	background: -moz-linear-gradient(top,  #ffc578 0%, #fb9d23 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #ffc578 0%,#fb9d23 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); /* IE6-9 */

}



#searchdiv { display: none; }

#searchdiv.box { min-height: inherit !important; }



.filter_btn {

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffc578+0,fb9d23+100;Orange+3D+%233 */

	background: #ffc578; /* Old browsers */

	background: -moz-linear-gradient(top,  #ffc578 0%, #fb9d23 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #ffc578 0%,#fb9d23 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); /* IE6-9 */

}



.filter_btn:hover {

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9c667+0,f79621+100;Orange+3D+%234 */

	background: #f9c667; /* Old browsers */

	background: -moz-linear-gradient(top,  #f9c667 0%, #f79621 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  #f9c667 0%,#f79621 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  #f9c667 0%,#f79621 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c667', endColorstr='#f79621',GradientType=0 ); /* IE6-9 */

}



.box-container { overflow: hidden; }



#page-container { position: relative; width: 100%; background-color: #B1B1B1; overflow: hidden; padding-top: 45px; /*min-height: 100%; height: auto !important; height: 100%;*/ }

#mnucontainer { padding: 0px; }

#mainmenu { position: relative; display: block; float: left; width: 160px; /*height: 100%; left: 0px; top: 0px;*/ /*background: url(images/sidemnu_bg.png) no-repeat right top; background-color: #fff;*/ }

#maincontent { margin-left: 160px; /*margin-right: 0px;*/ padding: 18px; background-color: #f6f6f6; /*min-height: 800px; height: auto !important; height: 100%;*/ position: relative; overflow: hidden; width: auto; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 0px 0px 0px 7px; border-radius: 0px 0px 0px 7px; }



#div_session_state { font-size: 10px; }



.menu { list-style: none; padding: 15px 0px 10px 0px; margin: 0px 0px 0px 10px; }

.menu .submenuitem { display: none; list-style: none; margin: 1px 0px; padding: 0px; /*background-color: #fff;*/ }

.menu .submenuitem li a { padding-left: 15px; }

.menu a { padding: 2px; display: block; }

.menu a:hover { text-decoration: none; color: #333; }

.menu ul li ul li {  display: block; }

.menu>li>a { padding: 5px 10px; position: relative; }

.menu>li>a .num { position: absolute; top: 4px; right: 2px; width: 20px; height: 20px; -moz-border-radius: 50%; border-radius: 50%; background-color: #FF5053; color: #FFFFFF; text-align: center; line-height: 20px; }

.menu>li { /*border-bottom: 1px solid #eeeeee;*/ background-color: #bfbfbf; margin-bottom: 4px; -moz-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px; overflow: hidden; 

	-webkit-box-shadow: inset -3px 0px 5px 0px rgba(151,151,151,0.2);

	-moz-box-shadow: inset -3px 0px 5px 0px rgba(151,151,151,0.2);

	box-shadow: inset -3px 0px 5px 0px rgba(151,151,151,0.2);

}

.menu>li>a:hover { background-color: #efefef; }

.menu>ul>li>ul>li>a:hover { background-color: #CCC; }

.menu ul { }

.menu .selectmenu { background-color: #f6f6f6; 

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.menu .selectmenu>a { /*background: url(images/bg2.png) #7d695a;*/ color: #333 !important; display: block; }

.menu .selectmenu>a:hover { /*background-color: #000000;*/ }

.menu .selectsubmenu a { color: #333; display: block; font-weight: bold; }

.menu2 .selectsubmenu a {

	background: rgb(239,239,239); /* Old browsers */

	background: -moz-linear-gradient(left,  rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(left,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */

	background: linear-gradient(to right,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

}

/*

.menu #home.selectmenu { border-left: 3px solid #389090; }

.menu #mnusetting.selectmenu { border-left: 3px solid #F47E7D; }

.menu #mnucampaigns.selectmenu { border-left: 3px solid #B5D045; }

.menu #mnuplacements.selectmenu { border-left: 3px solid #FB8335; }

.menu #mnuplacementgroups.selectmenu { border-left: 3px solid #81C0C5; }

.menu #mnubanners.selectmenu { border-left: 3px solid #E0C7A8; }

.menu #mnuslideshow.selectmenu { border-left: 3px solid #D2315D; }

.menu #mnuurltracking.selectmenu { border-left: 3px solid #F7C808; }

.menu #mnuvideos.selectmenu { border-left: 3px solid #E98813; }

.menu #mnufiles.selectmenu { border-left: 3px solid #22B5BF; }

.menu #mnuhtmls.selectmenu { border-left: 3px solid #8767A6; }

.menu #mnubuyimpression.selectmenu { border-left: 3px solid #88C134; }

.menu #mnualert.selectmenu { border-left: 3px solid #364F86; }

.menu #mnucontents.selectmenu { border-left: 3px solid #BE4856; }

.menu #mnureports.selectmenu { border-left: 3px solid #45C5E5; }

.menu #mnuclient.selectmenu { border-left: 3px solid #D0B3E1; }

.menu #mnuvideobanners.selectmenu { border-left: 3px solid #FFF130; }



.menu #home:hover>a { background-color: #389090; color: #FFFFFF; text-decoration: none; }

.menu #mnusetting:hover>a { background-color: #F47E7D; color: #FFFFFF; text-decoration: none; }

.menu #mnucampaigns:hover>a { background-color: #B5D045; color: #000000; text-decoration: none; }

.menu #mnuplacements:hover>a { background-color: #FB8335; color: #FFFFFF; text-decoration: none; }

.menu #mnuplacementgroups:hover>a { background-color: #81C0C5; color: #000000; text-decoration: none; }

.menu #mnubanners:hover>a { background-color: #E0C7A8; color: #000000; text-decoration: none; }

.menu #mnuslideshow:hover>a { background-color: #D2315D; color: #FFFFFF; text-decoration: none; }

.menu #mnuurltracking:hover>a { background-color: #F7C808; color: #000000; text-decoration: none; }

.menu #mnuvideos:hover>a { background-color: #E98813; color: #FFFFFF; text-decoration: none; }

.menu #mnufiles:hover>a { background-color: #22B5BF; color: #FFFFFF; text-decoration: none; }

.menu #mnuhtmls:hover>a { background-color: #8767A6; color: #FFFFFF; text-decoration: none; }

.menu #mnubuyimpression:hover>a { background-color: #88C134; color: #FFFFFF; text-decoration: none; }

.menu #mnualert:hover>a { background-color: #364F86; color: #FFFFFF; text-decoration: none; }

.menu #mnucontents:hover>a { background-color: #BE4856; color: #FFFFFF; text-decoration: none; }

.menu #mnureports:hover>a { background-color: #45C5E5; color: #FFFFFF; text-decoration: none; }

.menu #mnuclient:hover>a { background-color: #D0B3E1; color: #FFFFFF; text-decoration: none; }

.menu #mnuvideobanners:hover>a { background-color: #FFF130; color: #000000; text-decoration: none; }

*/



/*html>body #page-container div#mainmenu { position: fixed; }*/





.input-width { width: 200px; }

.input-width2 { width: 450px; }



.nav-action { margin-bottom: 3px; }





div.MaskedDiv {

	visibility: hidden;

	position:absolute;

	left:0px;

	top:0px;

	padding:40px;

    z-index:100;

	background-image:url(images/Mask.png);

	/* ieWin only stuff */

	_background-image:none;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/Mask.png');

} 



div.ModalPopup {

	margin: auto;

	position: absolute;

	background-color: #fff;

}



#ModalPopupDiv .footer { background-color: #000; padding: 3px; }

a.close-btn:link { color: #FFF; font-weight: 600; text-decoration: none; }

a.close-btn:visited { color: #FFF; font-weight: 600; text-decoration: none; }

a.close-btn:hover { color: #FFF; font-weight: 600; text-decoration: none; }



.popup-title { background-color: #000; color: #FFF; font-size: larger; font-weight: 600; padding: 3px; }

#popupdiv { }



.left { float: left; }

.right { float: right; }

#clear-div { clear: both; }

.clear-div { clear: both; }



.subcategory { list-style: none; }

.subcategory li { display: block; margin: 1px 0px; }

.subcategory li>div:hover { background-color: #eee; border: 1px solid #ccc; }

.subcategory .option { padding-left: 20px; visibility: hidden; }





.option_new { display: none; }

.option_box { background-color: #fff; border: 1px solid #bbb; margin-right: 10px; padding: 3px; }



.div-hdr { padding-top: 5px; padding-bottom: 5px; }



.customer-type0 { }

.customer-type1 { color: #069; }

.customer-type2 { color: #936; }



.ipcolor { color: #C69; font-size: 10px; }



ul.payment_currency { list-style: none; }



#div_customer_list { height: 225px; overflow: auto; border: 1px solid #eee; }

.selectedcust { background-color: #9CF; border: 1px solid #39C; padding: 3px; }

#full_amt_msg { display: none; }





.subcategory { list-style: none; }

.subcategory li { display: block; padding-left: 10px; }

.subcategory li>div { padding: 1px; }

.subcategory li>div:hover { background-color: #eee; border: 1px solid #ccc; }

.subcategory .option { float: right; visibility: hidden; width: 60px; text-align: right; }

.subcategory .files { float: right; }



.subcategory .product_links { padding-left: 20px; float: right; }

.subcategory .product_links a { padding: 1px 3px; border-radius: 3px; background-color: #8CE7A2; }



.subcategory img.icon { width: 16px; height: 16px; }



.option_new { display: none; }

.option_box { background-color: #fff; border: 1px solid #bbb; margin-right: 10px; padding: 3px; }



.option_new form { background-color: #E4EBF8; border: 1px solid #06C; }





#title_selection { max-height: 350px; overflow: auto; }

#title_selection .header { border-bottom: 1px solid #999; padding: 3px 0px; }

#title_selection ul { list-style: none; padding: 0px; margin: 0px; }

#title_selection ul li { }



.imgtable { 

	overflow: hidden;

	list-style-type: none;

	padding: 0px;

	margin: 0px;

}

.imgtable li {

	width: 285px;

	height: 130px;

	padding: 4px;

	color: rgb(85, 85, 85);

	/*border: 1px solid rgb(204, 204, 204);*/

	background-color: #fff;

	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075);

	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	margin-right: 10px;

	margin-bottom: 10px;

	float: left;

	overflow: hidden;

	position: relative;

}

.imgtable li>div:first-child { float: left; }

.imgtable li>div:nth-child(2) { float: left; width: 145px; padding: 5px; overflow: hidden; text-align: left; }

.imgtable li .mgr { position: absolute; width: 300px; height: 30px; bottom: 5px; text-align: left; }



.upload-container {

	/*width: 300px;*/

	background-color: #D2E4EC;

	padding: 4px;

	color: rgb(85, 85, 85);

	border: 1px solid rgb(204, 204, 204);

	border-radius: 3px 3px 3px 3px;

	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075);

	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

	margin-bottom: 10px;

	overflow: hidden;	

}



.imglist-container {

	height: 725px; 

	overflow: auto;

	border-radius: 3px 3px 3px 3px;

	padding: 5px;

	border: 1px solid rgb(204, 204, 204);

	background-color: #efefef;

}



.send_mail_link { 

	padding: 2px 10px;

	line-height: 16px;

	text-align: center;

	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);

	vertical-align: middle;

	background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(230, 230, 230));

	background-repeat: repeat-x;

	border-width: 1px;

	border-style: solid;

	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187);

	-moz-border-top-colors: none;

	-moz-border-right-colors: none;

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	border-image: none;

	border-radius: 4px;

	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);

	background-color: #eee;

	color: #333;

	text-decoration: none;

}



.send_mail_link:hover {

	color: rgb(51, 51, 51);

	text-decoration: none;

	background-color: rgb(230, 230, 230);

	background-position: 0px -15px;

	transition: background-position 0.1s linear 0s;

	cursor: pointer;

	color: #000;

}





.language { background: url(images/tab_line.png) no-repeat center bottom; text-align: center; width: 100%; overflow: hidden; }

.language ul { list-style: none; margin: 0 auto; padding: 0px; text-align: center; float: left; left: 50%; position: relative; }

.language li { line-height: 23px; margin-right: 1px; margin-left: 1px; border-bottom: 1px solid #ccc; float: left; text-align: center; left: -50%; position: relative; }

.language ul li .main { background: url(images/tab2_bg.png) repeat-x top; height: 23px; float: left; }

.language ul li .border-left { background: url(images/tab2_left.png) no-repeat top; width: 8px; height: 23px; float: left; }

.language ul li .border-right { background: url(images/tab2_right.png) no-repeat top; width: 8px; height: 23px; float: left; }

.language ul li.active { border-bottom: 1px solid #fff; }

.language ul li.active .main { background: url(images/tab1_bg.png) repeat-x top; height: 23px; }

.language ul li.active .border-left { background: url(images/tab1_left.png) no-repeat top; width: 8px; height: 23px; }

.language ul li.active .border-right { background: url(images/tab1_right.png) no-repeat top; width: 8px; height: 23px; }

.language ul li a { padding: 2px 5px; display: block; color: #999; text-decoration: none; }

.language ul li a:hover { color: #51A832; }

.language ul li.active a { color: #000; }



#picker_container { display: none; box-shadow: 0px 0px 4px #aaaaaa; moz-box-shadow: 0px 0px 4px #aaaaaa; webkit-box-shadow: 0px 0px 4px #aaaaaa; background-color: #ffffff; width: 200px; height: 220px; left: 50%; top: 50%; margin-left: -100px; margin-top: -110px; position: absolute; }

#picker { }

#picker_controller { text-align: right; padding: 0px 5px; position: relative; }

#picker_controller #btn_close { position: absolute; bottom: -15px; right: -15px; }



.mnu_toggler { overflow: hidden; float: left; display: none; }

.mnu_toggler .btn { background-image: url(images/sidebar_icon.jpg) !important; background-repeat: no-repeat; background-size: cover; width: 30px; height: 27px; cursor: pointer; margin-right: 10px; border: 1px solid #f6f6f6; }

.mnu_toggler .btn:hover { border: 1px solid #909090; }



.banner_img img { max-width: 100% !important; height: auto; margin-bottom: 10px; }



#div_product_pics { overflow: hidden; overflow-x: auto; border: 1px solid #efefef; border-radius: 3px; width: 850px; height: 123px; }

#div_product_pics ul { white-space: nowrap; width: auto; list-style: none; margin: 0px; padding: 0px; }

#div_product_pics ul li { margin: 2px; width: 100px; height: 100px; position: relative; border: 1px solid #FFF; display: inline-block; vertical-align: top; padding: 2px; }

#div_product_pics ul li:hover { border: 1px solid #EFEFEF; background-color: #FFF6C9; }

#div_product_pics ul li .picture img { max-width: 100%; max-height: 100%; width: auto; height: auto; position: absolute; left: 0px; bottom: 14px; }

#div_product_pics .handle { padding-top: 1px; cursor: pointer; }

#div_product_pics .delete_pic { background-color: #D9D9D9; color: #BC171A; text-align: center; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 14px; font-size: 10px; display: block; }

#div_product_pics .delete_pic a { text-decoration: none; }

#div_product_pics .delete_pic:hover { background-color: #B71C1E; color: #FFFFFF; }

#div_product_pics .delete_pic:hover a { color: #FFFFFF; }



.order-status0 { color: #333; }

.order-status1 { color: #3BA42E; }

.order-status2 { color: #BC2326; }

.order-status3 { color: #D0A115; }



.btn_get_script { display: inline-block; padding: 5px; background-color: #D5D5D5; color: #333; text-decoration: none !important; border-radius: 5px; }

.btn_get_script:hover { background-color: #B1B1B1; color: #FFFFFF; text-decoration: none !important; }



.picture-container { padding: 5px; border-radius: 5px; background-color: #efefef; border: 1px solid #ddd; }

.picture-container .delete-btn { background-color: #FF8D8F; }

.picture-container .delete-btn a { color: #B40003; text-decoration: none; display: block; padding: 5px; }

.picture-container .delete-btn a:hover { background-color: #C90B0E; color: #FCFCFC; }



.slide_pictures { /*width: 400px; float: left; border: 1px solid #B5B5B5; background-color: #efefef; border-radius: 5px;*/ padding: 10px !important; white-space: nowrap; position: relative; /*margin-left: 30px;*/ margin-bottom: 10px; }

.slide_pictures>div { /*padding: 10px;*/ }

#slide_items { overflow: auto; margin: 0px; padding: 0px; /*width: calc(100% - 150px);*/ max-height: 800px; list-style: none; }

#slide_items li { width: 49%; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 1.5px; margin-right: 1.5px; }

#slide_items li:nth-child(2n+1) { }



#slide_items.single li { width: 100%; margin-left: 0px; }



.slide_form { /*float: left; width: 400px; margin-bottom: 10px;*/ }



.thumb-pic { max-width: 100%; height: auto; }

.icon-container { float: left; text-align: center; position: relative; background: rgba(251,251,251,1.0); border: 1px solid #999; padding: 3px 10px 5px; margin-bottom: 7px; }

.icon-container.drop-area { border: 1px dashed #E0A40E; }



.icon-container .size-alert { position: absolute; top: 25px; left: 35px; width: 140px; height: 16px; background: url(images/icon_alert3.png) no-repeat rgba(240,253,140,0.7); border: 1px solid #E5B848; border-radius: 7px; background-size: 10px 10px; background-position: 3px 1px; font-size: 9px; color: #FF060A; padding-left: 13px; }

.icon-container .slide_num { position: absolute; top: 25px; left: 13px; width: 20px; height: 16px; border: 1px solid #fff; border-radius: 7px; background-color: #000; font-size: 9px; color: #fff; }

.icon-container:first-child { margin-left: 0px; }

.icon-container .handle { margin-bottom: 3px; font-size: 10px; padding: 2px; border-radius: 5px; background: url(images/tab_order_gallery.gif) repeat-x; background-position: 0px 6px; /*border: 1px solid #999;*/ cursor: pointer; line-height: 12px; overflow: hidden; }

.icon-container .handle span { background-color: rgba(251,251,251,1.0); padding: 1px 5px; }

.icon-container .item-hidden { position: absolute; top: 25px; right: 10px; width: 23px; height: 20px; background: url(images/icon_noview.png) no-repeat rgba(255,255,255,0.5); border: 1px solid #ccc; border-radius: 7px; background-size: 20px 20px; }



.video-container { /*background-color: rgba(204,204,255,1.0);*/ }

.video-container video { max-width: 100%; height: auto; }

.video-container .handle span { /*background-color: rgba(204,204,255,1.0);*/ }



.slide_item_container { max-width: 100%; }



.table-list th { /*text-align: left;*/ }



.table-list-hover tr:hover td {

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));

	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);

	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);

	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);

	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);

	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);

	background-color:#ffec64;

}





.view-set { /*float: left; width: 200px; margin-left: 30px;*/ }

.view-set>div {

	padding: 5px;

	border-radius: 5px;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	/*

	-webkit-box-shadow: 2px 2px 7px 0px rgba(50, 50, 50, 0.35);

	-moz-box-shadow: 2px 2px 7px 0px rgba(50, 50, 50, 0.35);

	box-shadow: 2px 2px 7px 0px rgba(50, 50, 50, 0.35);

	*/

	margin-bottom: 10px;

}



.campaign_filter { list-style: none; margin: 0px; padding: 0px; }

.campaign_filter li { }



.small-font { font-size: 10px; }



.itmgrp1 { background-color: #B9EF93; border-radius: 5px; padding: 1px 2px; display: inline-block; }



.login_box { width: 280px; margin: auto; border-radius: 10px; overflow: hidden; background-color: #FFFFFF; -webkit-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.3); box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.3); }

.login_box #table { }

.login_box #table>div { padding: 10px !important; line-height: 30px; }

.login_box #table .header { line-height: 21px; }

.login_box input[type=text], .login_box input[type=password] { width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; padding: 5px; -webkit-box-shadow: inset 2px 2px 8px 0px rgba(50, 50, 50, 0.1); -moz-box-shadow: inset 2px 2px 8px 0px rgba(50, 50, 50, 0.1); box-shadow: inset 2px 2px 8px 0px rgba(50, 50, 50, 0.1); }

.login_box .login_btn { padding: 7px 20px !important; }



.mgtimpr { margin-top: 0px; }

.mgtimpr .header { /*font-size: 14px;*/ }

.mgtimpr ul { margin: 0px; padding: 0px; list-style: none; }

.mgtimpr ul li { padding: 2px; }

.mgtimpr ul li>div { display: inline-block; }

.mgtimpr ul li>div:nth-child(1) { width: 16px; }

.mgtimpr ul li>div:nth-child(2) { width: 100px; }

.mgtimpr ul li>div:nth-child(3) { width: 150px; text-align: right; }

.mgtimpr ul li>div:nth-child(4) { width: 50px; margin-left: 10px; }



ul.btnlist { padding: 0px; margin: 0px; list-style: none; }

ul.btnlist li { float: left; margin-right: 10px; font-size: 12px; }



ul.btnlist2 li { padding-left: 0px; padding-right: 0px; margin-right: 0px; }

ul.btnlist2 li a { padding-left: 10px; padding-right: 10px; }

ul.btnlist2 li:before { content: "|" }

ul.btnlist2 li:first-child:before { content: "" }



#div_slide_action { width: 100%; background-color: #D1F3B3; border: 1px solid #999; margin: 10px 0px; overflow: hidden; padding: 5px; list-style: none; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; }

#div_slide_action>li { -moz-box-sizing: border-box; box-sizing: border-box; width: 33%; height: 70px; display: inline-block; background: #FFFFFF; border: 1px solid #DFDFDF; color: #DFDFDF; text-align: center; margin-left: 0px; padding: 5px; vertical-align: top; }

#div_slide_action>li:first-child { margin-left: 0px; border-radius: 7px 0px 0px 7px; }

#div_slide_action>li:last-child { border-radius: 0px 7px 7px 0px; }

#div_slide_action>li a { display: block; padding: 10px 0px; }

#div_slide_action>li:hover { background-color: #DEDEDE; }



#div_new_slide { white-space: normal; position: relative; }

#div_new_slide>div { /*height: 70px;*/ font-size: 10px; }



.upload_progress { width: 95%; height: 7px !important; position: absolute; bottom: 2px; left: 3px; }



#div_html_vars { padding: 0px; margin: 0px; border-radius: 5px; /*background-color: #efefef;*/ overflow: hidden; }

#div_html_vars li { padding: 0px 0px 5px; }



.table-form td { vertical-align: top; }

.table-form td label { display: inline-block; width: 250px; vertical-align: top; font-weight: bold; }

.table-form>tr>td,

.table-form>tbody>tr>td { padding: 6px 10px; }



.table-form .form-control { width: 100%; }



.noscript_mode { font-size: 10px; background-color: #ffb400; color: #fff; border: 1px solid #DFB14E; padding: 0px 5px; border-radius: 5px; display: inline-block; margin: 0px 2px; }

.disable_cookie { font-size: 10px; background-color: #E571D6; color: #fff; border: 1px solid #CC35DB; padding: 0px 5px; border-radius: 5px; display: inline-block; margin: 0px 2px; }



.alert_camp { display: none; }

.alert_camp>div { padding: 2px 0px 2px 35px; }

.alert_camp .hdr { background-color: #CDCDCC; padding: 4px 0px; }



#datefilter_container { list-style: none; padding: 0px; margin: 5px 0px 0px -37px; }

#datefilter_container li { width: 100%; display: block; clear: both; /*overflow: hidden;*/ }

#datefilter_container li>div { float: left; padding: 5px 2px; line-height: 27px; }

#datefilter_container li .date-tccontainer { line-height: 21px; }

#datefilter_container .date_item { max-width: 100px; }



.data-tab { padding: 0px; list-style: none; margin-bottom: -5px; position: relative; z-index: 1; width: 95% !important; margin: auto; }

.data-tab li { display: inline-block; margin-left: 5px; border-radius: 5px 5px 0px 0px; overflow: hidden; border:1px solid #dcdcdc; border-bottom: 0px; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: bottom; }

.data-tab li a { 

	display: block; 

	line-height: 35px;	

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));

	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);

	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);

	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);

	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);

	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);

	background-color:#ffffff;

	color:#666666;

	padding:4px 10px;

	text-decoration:none;

	text-shadow:0px 1px 0px #ffffff;

}



.data-tab li a:hover {

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));

	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);

	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);

	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);

	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);

	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);

	background-color:#f6f6f6;

	text-decoration: none;

}

.data-tab li a:active, .data-tab li.active a {

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));

	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);

	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);

	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);

	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);

	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);

	background-color:#ffec64;

}

.tab_data { position: relative; z-index: 5; width: 95% !important; margin: auto; }



.status-icon { padding: 2px; width: 14px; height: 14px; border-radius: 7px; overflow: hidden; text-indent: -99999px; display: inline-block; }

.status-icon div { width: 10px; height: 10px; border-radius: 5px; }

.status-icon div.not_live { background-color: #FFFFFF; }



.green { background-color: #168400 !important; }

.red { background-color: #ff0000 !important; }

.underline { text-decoration: underline !important; }

.grey { background-color: #CBCBCB !important; }

.yellow { background-color: #D7B952 !important; }

.blue { background-color: #44A7DD !important; }



.alert-green { color: #168400; }

.alert-red { color: #ff0000; }

.alert-grey { color: #CBCBCB; }

.alert-yellow { color: #F0A01C; }

.alert-blue { color: #44A7DD; }



.impr_l { }

.impr_m { }

.impr_h { color: #DC8507; }

.impr_c { color: #FF0004; }



.list0 { margin: 0px; padding: 0px; list-style: none; }





.table-campaign-summary .color { display: block; width: 8px; position: absolute; height: 100%; top: 0px; left: 0px; }

.table-campaign-summary .col_name { position: relative; padding-left: 20px !important; width: 300px; }

.table-campaign-summary td { padding-top: 10px; padding-bottom: 10px; /*border-top: 1px solid #E3E3E3;*/ }

.table-campaign-summary .table-group .group_name { background: url(images/arrow_collapse.png) no-repeat; background-position: left 3px; display: inline-block; padding-left: 20px; }

.table-campaign-summary .table-group>tbody>tr { display: none; }

.table-campaign-summary .table-group.expanded .group_name { background: url(images/arrow_expand.png) no-repeat; }

.table-campaign-summary .table-group.expanded>tbody>tr { display: table-row; }

.table-campaign-summary .data_row>td { padding-top: 15px !important; padding-bottom: 15px !important; border-top: 1px solid #E3E3E3; }

.table-campaign-summary .data_hdr>td { padding-top: 15px !important; padding-bottom: 15px !important; border-top: 1px solid #E3E3E3; }



.table-campaign-summary .row-container, .table-group .row-container { display: block !important; width: 100%; height: 50px; }

.table-campaign-summary .row-container.drop-area, .table-group .row-container.drop-area { border: 1px dashed #E0A40E;  }



.table-campaign-summary .group_row.ui-sortable-helper>td { display: block !important; }



#div_placements { overflow: auto; }



.table-placement, .table-placement .table-group { table-layout: fixed; }

.table-placement, .table-placement th, .table-placement td {

   /*border: 1px solid black;*/

}



.table-placement .data_row>td { padding-top: 20px !important; padding-bottom: 30px !important; border-top: 1px solid #E3E3E3; }

.table-placement .data_hdr>td { padding-top: 20px !important; padding-bottom: 30px !important; border-top: 1px solid #E3E3E3; }

.table-placement td:first-child { /*border-top: 0px;*/ }

.table-placement .footer_row td { padding-top: 5px !important; padding-bottom: 5px !important; border-bottom: 0px; }

.table-placement .payment_info { position: absolute; width: 90%; max-width: 100%; z-index: 999; }

.table-placement .color { display: block; width: 8px; position: absolute; height: 100%; top: 0px; left: 0px; }

.table-placement .col_name { position: relative; padding-left: 20px !important; width: 300px; }

.table-placement .col_format { width: 90px; }

.table-placement .col_size { width: 80px; }

.table-placement .col_size div { display: inline-block; }

.table-placement .col_type { width: 150px; }

.table-placement .col_impr { width: 120px; }

.table-placement .col_clicks { width: 75px; }

.table-placement .col_ctr { width: 75px; }

.table-placement .col_swipe { width: 75px; }

.table-placement .col_swr { width: 75px; }

.table-placement .col_status { width: 50px; white-space: nowrap; text-align: center; padding: 0px; }

.table-placement .col_script { width: 35px; text-align: center; padding: 0px; }

.table-placement .col_test { width: 35px; text-align: center; padding: 0px; }

.table-placement .col_remove { width: 35px; text-align: center; padding: 0px; }



.table-pdf td { border-top: 1px solid #E3E3E3; }

.table-pdf tr:first-child>td { border-top: 0px; }

.table-pdf .data_hdr>td { border-top: 1px solid #333; }

.table-pdf .data_ftr>td { border-bottom: 1px solid #333; }

.table-pdf .col_name { width: 150px; }

.table-pdf .col_format { width: 75px; }

.table-pdf .col_type { width: 150px; }

.table-pdf .col_status div { font-size: 10px; }

.table-pdf .col_status font { font-size: 8px; }



.table-placement .row-container, .table-group .row-container { display: block !important; width: 100%; height: 50px; }

.table-placement .row-container.drop-area, .table-group .row-container.drop-area { border: 1px dashed #E0A40E;  }



.table-placement tr td,

.table-placement tr th { /*display: inline-block;*/ padding: 10px 10px; }



.table-placement table tbody { border: 1px solid #333; }



/*

.table-placement { list-style: none; padding: 0px; margin: 0px; }

.data_header>li,

.data_body>li,

.data_footer>li { display: inline-block; }

*/





.table-placement .table-group .group_name { background: url(images/arrow_collapse.png) no-repeat; background-position: left 3px; display: inline-block; padding-left: 20px; }

.table-placement .table-group tbody tr { display: none; }

.table-placement .table-group.expanded .group_name { background: url(images/arrow_expand.png) no-repeat; }

.table-placement .table-group.expanded tbody tr { display: table-row; }



.table-placement .table-group tbody tr.hidden {

	/*

	display: block;

	visibility: hidden;

	*/

}



.table-placement .table-group tbpdy tr.hidden td {

	visibility: hidden;

}



.table-placement-group { border: 1px solid #999; border-collapse: collapse; }

.table-placement-group>thead>tr>td { 

	background: #5a5a5a !important;

	background: -moz-linear-gradient(top,  #5a5a5a 0%, #5a5a5a 100%) !important;

	background: -webkit-linear-gradient(top,  #5a5a5a 0%,#5a5a5a 100%) !important;

	background: linear-gradient(to bottom,  #5a5a5a 0%,#5a5a5a 100%) !important;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#5a5a5a',GradientType=0) !important;

}

.table-placement-group .data_hdr>td { padding-top: 10px !important; padding-bottom: 10px !important; border-top: 1px solid #E3E3E3; }

.table-placement-group .data_row td { /*padding-top: 10px !important; padding-bottom: 10px !important; border-bottom: 1px solid #E3E3E3;*/ }

.table-placement-group .footer_row td { border-bottom: 1px solid #999; }

.table-placement-group .payment_info { position: absolute; width: 100%; max-width: 100%; z-index: 999; }



.table-placement-group .col_name { position: relative; padding-left: 20px !important; width: auto; }

.table-placement-group .col_format { width: 90px; }

.table-placement-group .col_size { width: 80px; }

.table-placement-group .col_size div { display: inline-block; }

.table-placement-group .col_type { width: 150px; }

.table-placement-group .col_impr { width: 120px; }

.table-placement-group .col_clicks { width: 75px; }

.table-placement-group .col_ctr { width: 75px; }

.table-placement-group .col_swipe { width: 75px; }

.table-placement-group .col_swr { width: 75px; }

.table-placement-group .col_status { width: 50px; white-space: nowrap; text-align: center; padding: 0px !important; }

.table-placement-group .col_script { width: 40px; text-align: center; padding: 0px !important; }

.table-placement-group .col_test { width: 35px; text-align: center; padding: 0px !important; }



.table-placement-group .expanded>.table-pgroup>thead>tr>td { border-top: 1px solid #999; border-bottom: 1px solid #999; }

/*

.table-placement-group .expanded thead>tr>td:first-child { border-left: 1px solid #999; }

.table-placement-group .expanded thead>tr>td:last-child { border-right: 1px solid #999; }

*/



.table-preview .col_name { width: 40%; }



.splacement_title td { padding: 10px !important; border-top: 1px solid #E3E3E3; background-color: #fff !important; vertical-align: middle !important; }

.splacement_title>td:first-child { border-left: 1px solid #E3E3E3; }

.splacement_title>td:last-child { border-right: 1px solid #E3E3E3; }

.splacement_title .title { font-size: 14px; }

.spl_hdr, .spl_item, .spl_footer { display: none; }

.div_plg { padding: 5px 0px; }



.payment_info { display: none; white-space: nowrap; font-size: 10px; color: #666; font-weight: bold; line-height: 12px; }

.payment_info ul li { display: inline-block; vertical-align: bottom; padding: 2px 5px; border-left: 1px solid #B5B5B5; font-size: 10px; color: #666; font-weight: bold; }

.payment_info ul li:first-child { border-left: 0px; padding-left: 0px !important; }

.payment_info ul li a { font-weight: bold; }



.alert_info { width: 200px; max-width: 100%; position: absolute; z-index: 1000; font-size: 10px; padding: 5px 2px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; }



.status-mb { display: none; width: 150px; height: 50px; position: absolute; z-index: 1000; }

.status-mb .status-icon { right: 0px; position: absolute; }

.status-mb .alert_info { text-align: right; margin-top: 13px; }



#usr_list { margin: 10px 0px; padding: 0px; list-style: none; border-top: 2px solid #dedede; }

#usr_list li { overflow: hidden; padding: 2px 3px; border-top: 1px solid #dedede; }

#usr_list li:first-child { border-top: 0px; }

#usr_list .choose { float: left; }

#usr_list .usr-name { float: left; }

#usr_list .usr-lv { font-size: 10px; float: right; }



.data_content { padding: 10px 20px !important; }

.data_content #content_title { font-size: 16px; line-height: 20px; padding-bottom: 15px; }

.data_content #content_subtitle { font-size: 12px; line-height: 16px; padding: 5px 0px; padding-bottom: 15px; color: #A3A3A3; }



.news_breadcrump { padding: 5px 0px; font-size: 11px; }

.news_breadcrump a { font-size: 11px; }



#div_summary { overflow: hidden; }

#div_summary .box-group { border: 1px solid #C9C9C9; -moz-border-radius: 10px; border-radius: 10px; position: relative; padding: 5px; margin: 5px 5px 10px; float: left; }

#div_summary .box-group .groupname { position: absolute; background-color: #fff; top: -7px; left: 15px; font-size: 10px; }

#div_summary .box-group>div { width: 75px; height: 85px; overflow: hidden; border-radius: 10px; float: left; padding: 3px 5px; text-align: center; background-color: #EBEBEB; box-shadow: 1px 1px 4px rgba(0,0,0,0.3); border: 1px solid #EBEBEB; margin: 5px; }

#div_summary .box-group>div a { display: block; }

#div_summary .box-group>div:hover { border: 1px solid #9C9C9C; background-color: #fff; }

#div_summary .box-group>div:hover a { text-decoration: none; color: #BF8820; }

#div_summary .box-group>div .title { font-size: 9px; height: 45px; }

#div_summary .box-group>div .counter { font-size: 24px; }



.summary_tabs { padding: 10px 0px 0px; overflow: hidden; width: 100% !important; }

.summary_tabs li { -moz-border-radius: 15px; border-radius: 15px; font-size: 16px; font-weight: bold; position: relative; overflow: visible; min-height: 40px; min-width: 100px; margin-bottom: 3px; border: 1px solid #dcdcdc !important; }

.summary_tabs a { -moz-border-radius: 15px; border-radius: 15px; overflow: hidden; }

.summary_tabs .handle_hint { margin: 0px; font-size: 10px; background: url(images/icon_sort_h.png) no-repeat; background-size: contain;  cursor: pointer; width: 14px; height: 12px; overflow: hidden; position: absolute; top: -2px; left: -2px; -moz-border-radius: 7px; border-radius: 7px; background-color: #FFFFFF; border: 2px solid #666; display: none; }

.summary_tabs li:hover .handle_hint { display: block; }

.summary_tabs .drop-area { border: 1px dashed #E0A40E; }



.beta { position: absolute; font-size: 10px; background-color: #DB0A0E; color: #FFFFFF; -moz-border-radius: 4px; border-radius: 4px; line-height: normal; text-align: center; font-weight: normal; font-family: Arial; }



.summary_tabs li .beta { top: -5px; left: 15px; width: 60px; height: 14px; }



#div_content_data { padding: 10px 5px; }

#div_content_data .loading { padding: 15px 10px; line-height: 25px; }

#div_content_data>div { display: none; }



.camp_items ul { padding: 0px; margin: 0px; padding-left: 20px; list-style: none; }



#color_icon { display: inline-block; width: 16px; height: 16px; vertical-align: middle; -moz-border-radius: 8px; border-radius: 8px; }



.getscript_list li { display: inline-block; width: 40%; padding: 5px 15px; }



.box { border: 1px solid #bbb; margin-bottom: 10px !important; padding: 0px; width: 100%; max-width: 100%; /*overflow: hidden;*/ position: relative; min-height: 36px; background-color: #fff; -moz-border-radius: 4px; border-radius: 4px; }

.box.auto_w { display: inline-block; width: auto !important; min-width: 51%; vertical-align: top; }

.box>div { padding: 10px; }

.box .hdr { padding: 0px 5px; }

.box div.hdr { padding: 0px 15px; }

.box>div.section_ctrl { margin-right: 10px; }

.box .view-set { width: 100%; margin-left: 0px; padding: 3px 5px; }

.box .view-set>div { /*display: inline-block;*/ vertical-align: top; /*width: 45%; margin: 5px;*/ }

.box .view-set .item { max-height: 270px; overflow: auto; padding: 3px; }

.box input[type=text],

.box select,

.box img { max-width: 100%; }



.col { display: inline-block; vertical-align: top; max-width: 100%; }

.col .box { width: 100%; padding: 10px 0px; }

.col1 { margin-right: 15px; width: 640px; max-width: 100%; }

.col2 { max-width: 485px; width: 100%; }

.col2 .box input[type=text],

.col2 .box select { max-width: 100%; }



.section_ctrl { background: url(images/arrow_down.jpg) no-repeat; width: 17px; height: 14px; }

.section_ctrl.collapse { background: url(images/arrow_up.jpg) no-repeat; width: 17px; height: 14px; }



.breadcrump { overflow: hidden; }

.breadcrump div { display: inline-block; vertical-align: top; }

.breadcrump .section { display: block; font-size: 10px; text-transform: uppercase; letter-spacing: 2px; }

.breadcrump a { display: inline-block; vertical-align: top; }



@media (max-width: 1186px) {

	.col1 { margin-right: 0px; }

}



@media (max-width: 425px) {

	.box .view-set>div { width: 100%; margin: 0px 0px 5px; }

	.box .view-set .item { max-height: none; }

}

.status-icon {
	display: inline-block; 
	width: 15px; 
	height: 15px; 
	border-radius: 100%;
	background-color: #ddd;
	cursor: pointer;
}

.status-icon.active {
	background-color: green; 
}

.status-icon.loading {
	animation: blink .5s linear infinite;
}

@keyframes blink {
	50% {
		opacity: 0;
	}
}