body {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
p {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
b {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
table {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-style:solid; border-top-style:solid; border-bottom-style:solid; border-left-style:solid; border-right-style:solid; border-width:0px; empty-cells:show;}
a {  font-family: Arial, Helvetica, sans-serif; color: #0000FF; font-size: 12px;}
.smalltext {  font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
.errorrow {  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight:bold; font-size: 12px;}
.goodcell {
	background-color:#FFFFFF;
}
.badcell {
	background-color:#FF0000;
}

a:link, a:visited, a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;	
}

.blacklink, blacklink:link, blacklink:visited, blacklink:hover, blacklink:active, .blacklink a, blacklink a:link, blacklink a:visited, blacklink a:hover, blacklink a:active {
	color:#000;
}

.redText {
	color:#FF0000;	
	}

table {
	border-collapse: collapse;	
}

table.tablegreyborder {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204);
	border-collapse: separate;
}
table.tablegreyborder th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204);
	-moz-border-radius: 0px 0px 0px 0px;
}
table.tablegreyborder td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204);
	-moz-border-radius: 0px 0px 0px 0px;
}

table.greybordertablegood {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}
table.greybordertablegood th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	-moz-border-radius: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}
table.greybordertablegood td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	-moz-border-radius: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

table.tablenoborder {
	border: 0px solid #FFFFFF;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style:	none;
	padding: 1px;
}

table.tablenoborder th {
	border: 0px solid #FFFFFF;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style:	none;
	padding: 1px;
}

table.tablenoborder td {
	border: 0px solid #FFFFFF;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style:	none;
	padding: 1px;
}

table.tablenoborderPaddingUntouched {
	border: 0px solid #FFFFFF;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style:	none;
}

table.tablenoborderPaddingUntouched th {
	border: 0px solid #FFFFFF;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style:	none;
}

table.tablenoborderPaddingUntouched td {
	border: 0px solid #FFFFFF;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style:	none;
}

.noleftorrightborder {
	border-right: 0px;
	border-left: 0px;
}

.greybordertablenoleftorrightborder {
	border-right: 0px;
	border-left: 0px;
}

.greybordertablenoleftorrightborder td {
	border-right: 0px;
	border-left: 0px;
}
.greybordertablenoleftorrightborder tr {
	border-right: 0px;
	border-left: 0px;
}

select { 
 font-family:Arial Unicode MS, Lucida Sans Unicode;
 font-size: 13px;
}
input { 
 font-family:Arial Unicode MS, Lucida Sans Unicode;
 font-size: 13px;
}
textarea { 
 font-family:Arial Unicode MS, Lucida Sans Unicode;
 font-size: 13px;
}

.rcOuter {
	background-color:#FFFFFF;
	width:1px;
	height:1px;
	overflow:hidden;
	font-size:1px;
}
.rcBorder {
	background-color:#CCCCCC;
	width:1px;
	height:1px;
	overflow:hidden;
	font-size:1px;
}
.rcTopBorder {
	border-top:1px solid #CCCCCC;
	height:5px;
	overflow:hidden;
	font-size:1px;
}
.rcBottomBorder {
	border-bottom:1px solid #CCCCCC;
	height:5px;
	overflow:hidden;
	font-size:1px;
}
.rcRightBorder {
	border-right:1px solid #CCCCCC;
	width:4px;
	height:100%;
	overflow:hidden;
	font-size:1px;
}
.rcLeftBorder {
	border-left:1px solid #CCCCCC;
	width:4px;
	height:100%;
	overflow:hidden;
	font-size:1px;
}
.rcInner {
	width:1px;
	height:1px;
	overflow:hidden;
	font-size:1px;
}
.rcFill {
	background-color:#FFFFFF;
}

.forceHidden {
	display:none !important
}
.vault2013upgradebackground {
	background-image:url(generic-images/under-construction-background.jpg);
}

/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   speak for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('http://i.stack.imgur.com/FhHRx.gif') 
                50% 50% 
                no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}


.create_form_divider_row_top {
	display: none;
}

.create_form_divider_row_bottom {
	display: none;
}

.create_form_heading_table_row {
	background-color:#EEEEEE;
}

.create_form_heading_row_text {
	font-weight:bold;
	color:#0000FF;
}


.vertical-text {
	display: inline-block;
	overflow: hidden;
	width: 1.5em;
}
.vertical-text__inner {
	display: inline-block;
	white-space: nowrap;
	line-height: 1.5;
	transform: translate(0,100%) rotate(-90deg);
	transform-origin: 0 0;
}
/* This element stretches the parent to be square
   by using the mechanics of vertical margins  */
.vertical-text__inner:after {
	content: "";
	display: block;
	margin: -1.5em 0 100%;
}

.tlcCustomImages {
	display:none
}

.placeholder {
  color: #aaa;
}

html {
       overflow-y: scroll;
}

.colourFieldCMYK {
	margin-right: 15px;
}

.hidden {
	display:none !important;
}

table.yellowRowsOnHover tr:hover {
	background-color: #ffff00;
}

body.templateVersionAdmin {
	background-color:#FFFFE0;
}


/* limit the width of the image in all hover tool tips */
div#tipDiv div.img,
div#tipDiv img {
	max-width:500px; 
}

.baseFormTranslationTable td {
	padding-bottom: 5px;
}



.images_label_group_table_wrapper {
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFFFFF;
    border-spacing: 0;
    border-collapse: separate;
	padding:10px;
}

.images_label_group_table {
}

.images_label_group_table tr td {
	padding: 1px;
}

.editlabelouter {
	margin-bottom:20px;	
}
