@media all
{
/* standard element styles */

* /* all elements */
{
	margin:0px;
	padding:0px;
}

body
{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color:#FFFFFF;
}

input, select
{
	padding:2px;
	font-size:1em;
}
textarea
{
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
}


img
{
	border-width:0px;
}

p
{
	margin-bottom:.7em;
}

a:link, a:visited
{
	color:#333366;
	text-decoration:underline;
}
a:visited
{
	color:#666666;
}

h1
{
	font-size:1.7em;
	font-weight:normal;
	
	margin-bottom:.5em;
}
h1 a:link, h1 a:visited
{
	text-decoration:none;
}
h1 a:hover
{
	text-decoration:underline;
}
h2
{
	font-size:1.4em;
	font-weight:normal;

	margin-bottom:.5em;
}
h2 a:link, h2 a:visited
{
	text-decoration:none;
}
h2 a:hover
{
	text-decoration:underline;
}
h3
{
	font-size:1em;
	font-weight:bold;
	
	margin-bottom:.5em;
}
h3 a:link, h3 a:visited
{
	text-decoration:none;
}
h3 a:hover
{
	text-decoration:underline;
}
h4 /* to be used as a subtitle style */
{
	margin-bottom:1em;
	
	font-weight:normal;
	font-size:.7em;
}

li
{
	list-style-position:outside;
}
ul, ol
{
	padding-left:30px;
}
ul li
{
	list-style-type:disc;

	margin-bottom:.5em;
}
ul li ul li
{
	list-style-type:circle;
	
	margin:.5em 0px 0em 0px;
}

ol li
{
	list-style-type:decimal;

	margin-bottom:.5em;
}
ol li ol li
{
	list-style-type:upper-alpha;
}
ol li ol li ol li
{
	list-style-type:decimal;
}
ol li ol li ol li ol li
{
	list-style-type:lower-alpha;
}
ol li ol li ol li ol li ol li
{
	list-style-type:lower-roman;
}
blockquote
{
	margin-left:30px;
}
sup, sub
{
	font-size:.8em;
}
sup a:link, sup a:visited
{
	text-decoration:none;
}
sup a:hover
{
	text-decoration:underline;
}

sub a:link, sub a:visited
{
	text-decoration:none;
}
sub a:hover
{
	text-decoration:underline;
}

table
{
	position:relative; /* allows absolute positioning of elements within this element */
	
	border-width:1px 0px 0px 1px;
	border-color:#000000;
	border-style:solid;
}
td, th
{
	vertical-align:top;
	padding:.5em;
	
	border-width:0px 1px 1px 0px;
	border-color:#000000;
	border-style:solid;
}
th
{
	text-align:left;
}

hr
{
	height:1px;
	padding:0px;
	margin:.5em 0px 1em 0px;
	
	display:block;
	color:#000000;
	background-color:#000000;
	border-width:0px;
}
fieldset
{
	position:relative; /* allows absolute positioning of elements within this element */
}

/* common element styles */

div#message div
{
	padding:.5em;
	margin:0px 0px 1em 0px;
	
	border:1px solid #000000;
	background-color:#FFFFFF;
}
.doubleSpace
{
	margin-bottom:1em;
}
.singleSpace
{
	margin-bottom:0em;
}

img.icon
{
	float:none !important;
	margin:0px !important;
	
	vertical-align:middle;	
}
td.connectToNext, th.connectToNext
{
	border-right-width:0px;
	padding-right:0em;
}
table.borderless, table.borderless td, table.borderless th
{
	border-width:0px;
	padding:0em .5em 0em 0em;
}
td.label
{
	width:5em;
}
table.formTable
{
	table-layout:fixed;
	width:100%;
	
	border-width:0px;
}
table.formTable td, table.formTable th
{
	padding:0px 5px 5px 0px;
	
	border-width:0px;
}
td.formTd1, th.formTd1
{
	width:10em;
}
td.formTd2, th.formTd2
{
	/* placeholder */
}
div.highlight
{
	padding:.5em;
	margin:0px 0px 1em 0px;
	border:1px solid #000000;
}
div.submenu
{
	padding:1em;
	margin-bottom:1em;
	
	background-color:#FFFFFF;
	font-size:small;
	border:1px solid #000000;
}

.formField5
{
	width:2.5em;
}
.formField10
{
	width:6em;
}
.formField20
{
	width:10em;
}
.formField30
{
	width:15em;
}
.formField50
{
	width:25em;
}

.clear
{
	clear:left;
}

/* buttons */
a.buttonDelete, div.buttonDelete,
a.buttonEdit, div.buttonEdit,
a.buttonPublish, div.buttonPublish,
a.buttonUnpublish, div.buttonUnpublish,
a.buttonThumbnailCreate, div.buttonThumbnailCreate
{
	text-indent:-10000px;
	
	display:block;
	float:left;
	overflow:hidden;
	margin:0px 5px 5px 0px;
	
	background-repeat:no-repeat;
	background-position:0px 0px;
	cursor:pointer;
}
a.buttonDelete, div.buttonDelete
{
	width:24px;
	height:24px;
	background-image:url("/images/common/delete.png");
}
a.buttonDelete:hover, div.buttonDelete:hover
{
	background-position:0px -24px;
}
a.buttonEdit, div.buttonEdit
{
	width:24px;
	height:24px;
	background-image:url("/images/common/edit.png");
}
a.buttonEdit:hover, div.buttonEdit:hover
{
	background-position:0px -24px;
}
a.buttonPublish, div.buttonPublish
{
	width:24px;
	height:24px;
	background-image:url("/images/common/publish.png");
}
a.buttonPublish:hover, div.buttonPublish:hover
{
	background-position:0px -24px;
}
a.buttonUnpublish, div.buttonUnpublish
{
	width:24px;
	height:24px;
	background-image:url("/images/common/unpublish.png");
}
a.buttonUnpublish:hover, div.buttonUnpublish:hover
{
	background-position:0px -24px;
}
a.buttonThumbnailCreate, div.buttonThumbnailCreate
{
	width:24px;
	height:24px;
	background-image:url("/images/common/thumbnail_create.png");
}
a.buttonThumbnailCreate:hover, div.buttonThumbnailCreate:hover
{
	background-position:0px -24px;
}


}