body {
	background: #FFFFFF;
	position: relative;
	font-size: 8pt;
	margin: 0px; 
}

div, td {
	font-family: tahoma, "Trebuchet MS", arial, serif;
	font-size: 8pt;
	color: #555555;
}

td.top_menu {
	background-image: url(../images/topbar_bg.gif); 
	background-repeat: repeat-x; 
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #BBBBBB;
}

td.top_menu2 {
	width: 20%; 
	text-align: right; 
	border-right: 1px solid #CCCCCC; 
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #BBBBBB; 
	background-image: url(../images/topbar_bg.gif); 
	background-repeat: repeat-x;
}

div.top_menu_link_container, div.top_menu_link_container_end {
        line-height: 140%;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 31px;
	border-left: 1px solid #CCCCCC;
}

div.top_menu_link_container_end {
        line-height: 140%;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #CCCCCC;
}

div.top_menu_link {
        line-height: 140%;
	margin: 0px;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 5px;
	padding: 6px 10px 0px 10px;
}

div.top_menu_link_loggedin {
	height: 25px;
	text-align: right;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 5px;
	padding: 6px 0px 0px 10px;
}

div.menu {
        line-height: 140%;
	margin: 0px;
	width: 150px; 
	border: 1px solid #CCCCCC; 
	border-left: 3px solid #7391a8;
	background: #EEEEEE; 
	padding: 0px 0px 10px 10px;
	margin-right: 10px;
}

div.menu_header {
	margin-top: 10px;
	margin-bottom: 7px;
}

td.menu_user {
	background-image: url(../images/menu_user.gif); 
	background-repeat: repeat-x; 
	background-color: #FFFFFF;
	padding: 5px 10px 5px 10px; 
	border: 1px solid #CCCCCC; 
	border-top: none; 
	text-align: left;
}

div.menu_item {
        line-height: 140%;
	margin: 0px;
	padding: 0px;
	float: left;
	padding-right: 10px;
	font-weight: bold;
	background: none;
}

div.menu_sep {
	padding: 2px 0px 0px 10px;
	float: left;
	background: none;
}

img.menu_icon {
	display: block;
	float: left; 
	margin-right: 4px;
}

img.menu_icon2 {
	margin-bottom: -3px;
	margin-right: 4px;
}

div.menu_arrow {
	padding: 2px;
	float: left;
}

div.menu_item_dropdown a {
	padding: 3px 40px 5px 7px;
	font-weight: normal;
	border-left: 3px solid #DDDDDD;
	display: block;
	background: #FFFFFF;
}

div.menu_item_dropdown a:hover {
	padding: 3px 40px 5px 7px; 
	font-weight: normal;
	background: #F2F2F2;
	border-left: 3px solid #BBBBBB;
	text-decoration: none;
	display: block;
}

div.menu_dropdown {
	border: 1px solid #CCCCCC; 
	border-top: none; 
	background: #FFFFFF; 
	position: absolute; 
	margin-top: 6px;
	margin-left: -20px;
	z-index: 99;
	width: auto; 
	white-space: nowrap; 
}

td.topbar1 {
	padding-bottom: 5px;
}

td.topbar2, td.topbar2_right {
	background-image: url(../images/menu_bg.gif); 
	background-repeat: repeat-x; 
	font-weight: bold; 
	font-size: 11pt; 
	padding: 10px 10px 8px 15px; 
	color: #FFFFFF;
	border-bottom: 1px solid #31537D;
}

td.topbar2_right {
	font-weight: normal;
	padding: 10px 15px 8px 10px; 
	text-align: right;
}

td.content {
	vertical-align: top;
	text-align: left;
	background: #FFFFFF;
}

div.content {
	width: 916px; 
	padding: 10px 0px 20px 0px; 
	text-align: left; 
        margin:0px;
}

div.copyright {
	background: #EEEEEE; 
	padding: 4px; 
	text-align: right; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 20px;
	margin-bottom: 20px;  
	color: #444444;
	border-top: 1px solid #AAAAAA;
}

div.page_header {
	font-size: 15pt;
	color: #555555;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", arial, verdana, serif;
}

.icon {
	vertical-align: top;
	margin-right: 5px;
}
.icon2 {
	vertical-align: top;
	margin-right: 1px;
}
.icon_big {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
a:link { color: #336699; text-decoration: none; }
a:visited { color: #336699; text-decoration: none; }
a:hover { color: #3399FF; text-decoration: underline; }

a.top_menu_item:link { color: #777777; text-decoration: none; }
a.top_menu_item:visited { color: #777777; text-decoration: none; }
a.top_menu_item:hover { color: #444444; text-decoration: underline; }

a.menu_item:link { color: #3c718f; text-decoration: none; }
a.menu_item:visited { color: #3c718f; text-decoration: none; }
a.menu_item:hover { color: #60b1df; text-decoration: underline; }

a.newupdates:link { color: #F2F2F2; text-decoration: none; }
a.newupdates:visited { color: #F2F2F2; text-decoration: none; }
a.newupdates:hover { color: #FFFFFF; text-decoration: underline; }

a.copyright:link { color: #336699; text-decoration: none; }
a.copyright:visited { color: #336699; text-decoration: none; }
a.copyright:hover { color: #3399FF; text-decoration: underline; }

a.portal_signup:link { color: #336699; text-decoration: none; }
a.portal_signup:visited { color: #336699; text-decoration: none; }
a.portal_signup:hover { color: #437ab1; text-decoration: none; }

label:hover { color: #3399FF; text-decoration: underline; }

input.text, input.text_small {
	border: 1px solid #AAAAAA;
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #333333;
	vertical-align: middle;
	padding-left: 2px;
}

input.text_small {
	font-size: 8pt;
}

input.search {
	vertical-align: middle; 
	background-image: url(../images/search.gif); 
	background-repeat: no-repeat; 
	color: #555555; 
	font-size: 12pt; 
	padding-left: 23px; 
	font-weight: bold;
	font-family: arial, verdana, serif;
}

input.button {
	font-family: arial, verdana, serif;
	font-size: 8pt;
	padding: 3px;
	color: #333333;
	font-weight: bold;
	background: #EEEEEE;
	vertical-align: middle;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #777777;
	border-right: 1px solid #777777;
}

input.radio, input.checkbox {
	vertical-align: middle;
}

textarea {
	border: 1px solid #AAAAAA;
	font-family: arial, verdana, serif;
	color: #333333;
	padding-left: 2px;
	font-size: 10pt;
}





/* EzyPal Sky-Blue Template - CSS */

/* Div Styles */
.mini { 
        width: 300px; 
        float: right;  
        margin-top: 10px; 
        margin-right: 5px; 
        text-align: right; 
        font-size: 10px;
        vertical-align:middle;
        color:black;
}

.error { 
        padding: 2px; 
        border: 1px solid #666666; 
        background-color: #FFCC66; 
        color: black;
}

.success { 
        padding: 2px; 
        border: 1px solid #666666; 
        background-color: #006600; 
        color: white;
}

.bar { 
        width: 500px; 
        height: 13px; 
        background-color: #FFFFFF; 
        border: 1px solid #666666; 
        overflow:hidden; -moz-border-radius: 4px;
}

.bar_expired {  
        background: red url(../images/expiry_back.png); 
        height: 13px; 
}

/* Table Styles */
.search_table { 
        width: 500px; 
        background-color: #EFEFEF; 
        border: 1px solid #999999; 
}

.search_results_table { 
        width: 500px; 
        border-bottom: 1px solid #CCCCCC; 
}

.category_table { 
        width: 500px; 
        padding: 5px; 
        margin-bottom: 10px; 
        border: 1px solid #CCCCCC; 
}

.item_table  { 
        width: 500px; 
        padding: 5px; 
        margin-bottom: 5px; 
        border-bottom: 1px solid #CCCCCC; 
}

.item_related_table { 
        width: 90%; 
        border: 1px solid #003F5E; 
        border-collapse: collapse; 
}

.item_related_heading { 
        color: #FFFFFF; 
        font-weight: bold; 
        background-color: #003F5E; 
}

.item_featured_table { 
        width: 100%; 
        border: 1px solid #003F5E; 
        border-collapse: collapse; 
        vertical-align: top; 
        text-align: center; 
}

.item_featured_heading {  
        color: #FFFFFF; 
        font-weight: bold; 
        background-color: #003F5E; 
}

.login_table { 
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 8px;
	background: #FFFFFF;
        width: 400px;
}
div.login_table { 
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 8px;
	background: #FFFFFF;
        width: 400px;
}
.login_heading { 
	padding: 4px 5px 5px 6px;
	border: 1px solid #DDDDDD;
	font-weight: bold;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	color: #333333;
        width: 400px;
}
div.login_heading { 
	padding: 4px 5px 5px 6px;
	border: 1px solid #DDDDDD;
	font-weight: bold;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	color: #333333;
        width: 400px;
}

.recover_table { 
        width: 300px; 
        background-color: #EFEFEF; 
        border: 1px solid #003F5E; 
        border-collapse: collapse; 
}

.recover_heading {  
        color: #FFFFFF; 
        font-weight: bold; 
        background-color: #003F5E; 
}

.file_table { 
        width: 600px; 
        background-color: #E8E8E8; 
        border: 1px solid #003F5E; 
        border-collapse: collapse; 
}

.file_heading { 
        color: #FFFFFF; 
        font-weight: bold; 
        background-color: #003F5E; 
}

.file_label { 
        color: #333333; 
        font-weight: bold; 
        vertical-align: top;
}

.cart_table { 
        width: 700px; 
        background-color: #E8E8E8; 
        border: 1px solid #003F5E; 
        border-collapse: collapse; 
}

.cart_heading { 
        color: #FFFFFF; 
        font-weight: bold; 
        background-color: #003F5E; 
}

.cart_heading2 { 
         color: #FFFFFF; 
         font-weight: bold; 
         background-color: #006699; 
}

.cart_row1 {  
         height: 20px; 
         background-color: #E8E8E8; 
}

.cart_row2 { 
         height: 20px; 
         background-color: #DDDDDD; 
}

.cart_row_total { 
         height: 20px; 
         color: white; 
         font-weight: bold; 
         background-color: #003F5E 
}

.coupon_table { 
         width: 350px; 
         background-color: #E8E8E8; 
         border: 1px solid #003F5E; 
         border-collapse: collapse; 
}

.coupon_heading { 
         color: #FFFFFF; 
         font-weight: bold; 
         background-color: #003F5E; 
}

.comments_table { 
         width: 700px;
}

.sub_category_table { 
         width: 500px; 
         background-color: #EFEFEF; 
         border: 1px solid #999999; 
}

.item_table_full  { 
         width: 100%; 
}

.download_table { 
         width: 600px; 
         margin: 0 auto; 
         text-align: right; 
         height: 25px; 
}

/* Form Styles */
input.input_coupon { 
         font-size: 10px; 
         background-color: #EFEFEF; 
         border: 1px solid #CCCCCC; 
         padding: 2px; 
}

.account_mini { 
         border: 1px solid #AAAAAA;
	 font-family: tahoma, "Trebuchet MS", arial, serif;
	 font-size: 9pt;
	 color: #333333;
	 vertical-align: middle;
	 padding-left: 2px;
}
.search_mini { 
         color: #666666; 
         font-size: 10px; 
         background-color: #EFEFEF; 
         border: 1px solid #CCCCCC;
}

textarea { 
         font-family:tahoma, "Trebuchet MS", arial, serif;
         font-size: 12px; 
         background-color: #E8E8E8; 
         border: 1px solid #CCCCCC; 
         padding: 2px; 
}

/* List Styles */
ul { 
         margin: 0 50px; 
         padding: 0; 
}

ul.menu { 
         margin: 0 0 0 2px; 
         padding: 0px; 
         list-style-type: none; 
}

li.menu_item_h {  
         display: inline; 
         padding: 8px; 
         margin-right: 3px; 
         text-align: center; 
}

li.menu_item_h:hover { 
         border-bottom: 3px solid #CCCCCC; 
}

li.menu_item_selected_h {  
         display: inline; 
         display: inline; 
         padding: 8px; 
         margin-right: 3px; 
         text-align: center; 
         border-bottom: 3px solid #AAAAAA; 
}

li.menu_item { 
         padding-left: 15px; 
         padding-right: 15px; 
         text-align: center; 
}

li.menu_item:hover {  

}

li.menu_item_selected { 
         padding-left: 15px; 
         padding-right: 15px; 
         text-align: center; 
}

/* Misc Styles */
fieldset { 
         padding: 0px; 
         margin: 0px; 
         width: 100%; 
         color: #006699; 
         font-weight: bold; 
         border:none;
}

legend { 
         padding: 0px; 
         margin: 0px; 
         width: 100%; 
         color: #006699; 
         font-weight: bold; 
         font-size: 14px;  
         border:none;
}

h1 { 
         width: 100%; 
         color: #006699; 
         font-weight: bold; 
         font-size: 20px;  
         border-bottom: 1px solid #CCCCCC; 
}





