/*    ################    Portal Stylesheet   ################   */
/*    ################    DEFAULT SELECTORS ################   */

a {
	color: #0181CA;
	text-decoration: underline;
}

a:visited {
	color: #9C5F8A;
}

body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	min-width: 760px;
}

body, td, div, p, table, ul, ol, li {
	color: #52595F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;}

.body14 {
	color: #52595F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

table{
	margin: 0px;
}

img {
	border: 0px;
	margin: 0px;
}

ul {
	list-style-image: url(http://www.corel.com/img/ui/bullet_grey.gif);
	list-style-position: outside;
	list-style-type: none;
}

/*    ################    NAMED DIVS        ################   */
#main
{
	margin: 0 auto;
	width: 790px;
	padding-top: 10px;
}

#header
{
	margin-bottom: 1px;
}

#footer
{
	margin-left: 160px;
	width: 620px;
	clear: both;
}

#content
{
	margin-top: 10px;
	width: 620px;
	margin-left: 155px;
	margin-right: 0px;
}

h1, 
.headline, .title /* legacy */
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

h2,
.subheadlineText, .subtitle /* legacy */
{
	font-size: 12px;
	font-weight: bold;
}

.formlabel,
.formLabel /* legacy */
{
	font-size: 12px;
}

input
{
	border: 1px solid #c0c0c0;
	font-size: 10px;
	height: 15px;
}

/*    ################    NAVIGATION        ################   */

table.dlfull, table.dlterse, table.dltrial
{
	width: 610px;
	padding: 0px;
	margin: 0px;
}

table.dlfull tr td,
table.dltrial tr td		{	vertical-align:top; }
table.dlfull tr td.col1 {	width: 310px; }
table.dlfull tr td.col2	{	width: 100px;	text-align: center; }
table.dlfull tr td.col3	{	width: 100px;	}
table.dlfull tr td.col4	{	width: 100px;	text-align:right; }

table.dlterse tr td		{	vertical-align:top;	padding-top: 10px; }
table.dlterse tr td div.line { margin-top: 10px; }

table.dltrial .col1 { width: 60px; }
table.dltrial .col1 .thumbnail { border: 0px; }
table.dltrial .col2 { width: 440px; }
table.dltrial .col3 { width: 100px; t}


table.gallery
{
	width: 620px;
	margin: 0px;
	padding: 0px;
}

table.gallery .col1		{	width: 440px;	vertical-align: top;	}
table.gallery .col2		{	width: 180px;	padding-left: 10px;	vertical-align: top; }

div.galleryimage p
{
	width: 440px;
	float: left;
	margin-bottom: 15px;
}

.gallerypager
{
	text-align: center;
	color: black;
	font-weight: bold;
	border: 1px solid #c0c0c0;
	padding: 10px;
	background: #f0f0f0;
	width: 600px;
	margin-top: 20px;
	
}

.gallerypager a, .gallerypager a:visited
{
	color: #325182;
}


div.line
{
	background: url(line_620.gif);
	width: 615px;
	height: 4px;
	background-repeat: no-repeat;
	background-position: center;
}

#sidemenu
{
	margin: 0px;
	width: 150px;
	float: left;
}

#sidemenu div
{
	width: 100%;
	margin-bottom: 1px;
	font-size: 9px;
}

#sidemenu div.primary
{
	background: #505A63;
	color: #F5FDFF;
	padding-top: 4px;
	padding-bottom: 4px;
}
#sidemenu div.secondary
{
	background: #D4D5D9;
	color: #52575B;
	padding-top: 4px;
	padding-bottom: 4px;
}

#sidemenu div.primary a,
#sidemenu div.primary a:visited
{
	text-decoration: none;
	color: #F9FFFF;
	margin-left: 10px;
}

#sidemenu div.secondary a,
#sidemenu div.secondary a:visited
{
	text-decoration: none;
	color: #535B5E;
	margin-left: 15px;
}

/*    ################    DOWNLOADS         ################   */
table.dlfull
{
	width: 620px;
	margin-bottom: 5px;
}

.thumbnail
{
	border: 1px solid black;
	width: 50px;
	height: 50px;
	
}

body.gallerypopup
{
	padding: 30px;
	width: 400px;
}

body.gallerypopup .popupimage
{
	border: 1px solid black;
	margin-bottom: 10px;
}



/*  ##################### LOGIN ################################# */


#loginbrick h1,
{
	font-size: 14px;
	margin-bottom: 0px;
}

#loginbrick h2
{
	margin-top: 0px;
	font-size: 12px;
}

#loginbrick .formlabel
{
	font-size: 12px;
	margin-top: 10px;
}

#loginbrick input
{
	border: 1px solid #c0c0c0;
	font-size: 10px;
	height: 15px;
}

#loginexisting, #loginnew
{
	height: 250px;
}

#loginexisting
{
	background-color: #F7F7F7;
	padding-left: 20px;
	padding-top: 10px;
	width: 290px;
	float: left;
	margin-right: 10px;
}

#loginnew
{
	background-color: #F7F7F7;
	padding-left: 20px;
	padding-top: 10px;
	margin-left: 320px;
}

#loginbutton
{
	clear: both; 
	background: url(ui/button_signin.gif);
	width: 58px;
	height: 15px;
}

#loginnewbutton
{
	clear: both; 
	background: url(ui/button_newaccount.gif);
	width: 129px;
	height: 15px;	
}