/* ### CSS Styling for Pop-up Boxes ### */



.cms_ui_pds .cms_ui_toolwindow, * html .cms_ui_toolwindow {
    background: #af1c20 !important;
    color: #fff !important;
    border: none !important;
}
.cms_ui_pds .cms_ui_top {
    height: 3px;

}
.cms_ui_pds .cms_ui_top .top_left {
    background: url(../i/popup_topleft.gif) top left no-repeat;
    height: 3px;
    width: 3px;
    float: left;
}
.cms_ui_pds .cms_ui_top .top_right {
    background: url(../i/popup_topright.gif) top right no-repeat;
    height: 3px;
    width: 3px;
    float: right;
}
.cms_ui_pds .cms_ui_toolwindow h3.cms_ui_winhdr, * html .cms_ui_toolwindow h3.cms_ui_winhdr {
    background: #af1c20 !important;
    color: #fff !important;
    font-weight: bold !important;
    font-size: 12px !important;
    font-family: Arial, Helvetica !important;
}
.cms_ui_toolinner {
    border: none !important;
}
.cms_ui_toolsizer {
    background: #af1c20 !important;
    padding: 4px 4px 1px 0;
}
.cms_ui_help h3 {
    color: #fff;
}
.iasp_ui_iframe_blank, .iasp_ui_iframe, .iasp_ui_iframe280, .iasp_ui_iframe230, .iasp_ui_iframe230h180 {
        background: #FFFFFF url(http://resource.iasp.com.au/v5/ajax-spiral-white.gif) no-repeat scroll 50% 50% !important;
}
.cms_ui_toolinner_loading {
        background:transparent url(http://resource.iasp.com.au/v5/ajax-spiral-white.gif) no-repeat scroll 50% 50% !important;
}
.cms_ui_help .inner a {
    color: #fff;
}
.cms_ui_help .inner p {
    margin-bottom: 10px;
}

/* ### End of Styling for Pop-up Boxes ### */


/* ### CSS Styling for List Navigation ### */

#list_nav {
        margin: 5px 0;
        color: #ae1b21;
        width: 990px;
        text-align: center;
}
#list_nav a {
        color: #626262;
}
#list_nav span {
        display: inline-block;
}
#list_nav span.page_nav {
        display: inline-block;
}
#list_nav a:link, .list_nav a:hover, .list_nav a:visted {
        color: #ae1b21;
}

/* ### End of Styling for List Navigation ### */

body {
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
        background: #FFFFFF url(../i/bg.gif) top left repeat-x;
	/*background: #FFFFFF url(../i/bg.gif) repeat-x;*/
	color: #525252;
}
div {
	display: block;
}
a img {
	border: 0;
}
form {
    padding: 0;
    margin: 0;
}
fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}

.clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.center {
    text-align: center;
}
.img_floatL {
	float:left;
	margin-right: 20px;
	margin-bottom: 5px;
	border: 1px solid #d4d4d4;
	padding: 1px;
}
.left_wrap {
    margin-left: 140px;
    margin-right: 20px;
}

#flash_player {
    float: right;
    margin-top: 10px;
    height: 104px;
    width: 419px;
}

.img_floatR{
	float:right;
	margin-left: 20px;
	margin-bottom: 5px;
	border: 1px solid #d4d4d4;
	padding: 1px;
}

.g_clear {
        clear:both;
        height:1px;
        overflow:hidden;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 11px 0;
}
h1{
	color: #AF1C20;
	font-size: 18px;
	font-weight: bold;
}
h2{
	color: #AF1C20;
	font-size: 16px;
	font-weight: bold;
}
h3{
	color: #AF1C20;
	font-size: 14px;
	font-weight: bold;
}
h2.genre_title {
	margin: 0;
}
a:link,
a:visited {
        text-decoration: none;
}
a:hover {
        text-decoration: underline;
}
#wrapper {
	text-align: center;
        margin: 0 auto 0 auto;
        padding: 5px 5px 0 5px;
        /*background: transparent url(../i/banner_bg.jpg) 0 0 no-repeat;*/
        width: 990px;
        height: 100%;
}

* html #wrapper{
        width: 960px;
        padding: 5px 0 0 0;
}
#inner_wrapper {
	text-align: center;
	width: 990px;
        margin: 0 auto 0 auto;
}

#header {
	font-size: 10px;
	text-align: left;
	width: 990px;
	height: 129px;
}
#menu_bar {
        height: 31px;
}
#login_top{
	float:right;
	background: url(../i/login_bcg.gif) repeat-x;
	padding:0;
	margin:0;
	vertical-align: top;
	height:28px;
	/*min-width: 300px;*/
        max-width: 500px;
        text-align:center;
}
* html #login_top {
        width: 500px;
}
#login_top .login_top_left {
	float:left;
	width:4px;
	height:28px;
	background: url(../i/login_left.gif) no-repeat;
}
#login_top .login_top_right {
        clear: right;
	float:right;
	width:4px;
	height:28px;
	background: url(../i/login_right.gif) no-repeat;
}
#login_top .login_top_content{
	display: inline;
	text-align:center;
	float:left;
	padding:0;
	margin:0;
	color:#dfdfdf;
	font-size: 10px;
        /*width: 292px;*/
}
.error_msg {
    position: relative;
    top: -17px;
    left: 273px;
    height: 16px;
    width: 16px;
}
#navigation {
	text-align: left;
	font-size: 12px;
	padding-right: 10px;
	font-weight: normal;
	color: #d6d6d6;
	padding-top: 5px;
        /*width:600px;*/
        height: 15px;
}

#navigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navigation li {
	display: inline;
	border-left: solid 1px #494949;
}
#navigation a, #navigation a:visited {
	color: #d6d6d6;
	/*text-decoration: none;*/
	padding-right: 5px;
	padding-left: 5px;
}
#navigation a:hover{
	/*text-decoration:underline;*/
}
#navigation .f {
	border: none;

}

#logo {
	height: 98px;
	width: 990px;
	text-align: left;
}
#logo a, #logo img {
    float: left;
}

#logo_left {
       float: left;
       width: 356px;
}

#logo_right {
        margin-left: 356px;
	height: 98px;
        background: transparent url('../i/banner_right2.jpg') top left no-repeat;
}
#livechat {
    margin: 0 0 0 360px;
    padding: 6px 0 0 0;
}

#main_contents_wrapper {
	padding-top: 5px;
	/*overflow: hidden;*/
	text-align:left;
        /*width: 990px;*/
	clear: both;
}
#hp_top{
	background-color: #FFFFFF; 
	overflow: hidden; 
	padding: 45px 164px 45px 164px;
}

.register_wrapper{
	background:url(../i/box_red_bottom.gif) bottom no-repeat; 
	width:327px; 
	height:168px;
	background-color:#af1c20; 
	text-align:center;
	float:right;
}
.register{
	color:#FFFFFF; 
	padding:15px 20px 0;
	background:url(../i/box_red_top.gif) no-repeat;
}
* html .register {
        padding: 12px 17px 0 17px;
}
.register h2{
	color:#fff;
	font-size:16px; 
	font-weight:bold;
}
.register p{
	font-size:11px; 
	color:#e9c1c2; 
	padding-bottom:5px;
}
.register a{
	color:#e9c1c2; 
	/*text-decoration:none; */
}
.register_cta {
        margin-bottom: 7px;
}
.register_cta_2 {
        margin-bottom: 0;
}
.register_cta p, .register_cta_2 p {
        font-size: 12px;
        color: #fff;
        font-weight: bold;
        padding-bottom: 0;
        margin: 0 0 7px 0;
}
.starter_wrapper{
	background:url(../i/box_red_bottom.gif) bottom no-repeat; 
	width:327px; 
	height:168px;
	background-color:#af1c20; 
	text-align:center;
	float:right;
}
.starter{
	color:#FFFFFF; 
	padding:15px 20px 0;
	background:url(../i/box_red_top.gif) no-repeat;
}
.starter h2{
	color:#fff;
	font-size:16px; 
	font-weight:bold;
        text-align: left;
}
.starter p{
	font-size:11px; 
	color:#fff; 
	padding-bottom:5px;
}
.starter a{
	color:#fff; 
	/*text-decoration:none; */
}
.login_wrapper {
	background:url(../i/box_black_bottom.gif) bottom no-repeat; 
	width:327px; 
	height:168px;
	background-color:#303030;
	margin-right:11px;
}

.login {
	color:#FFFFFF; 
	padding:15px 20px 0; 
	background:url(../i/box_black_top.gif) no-repeat;
        text-align: left;
}

.login h2{
	font-size:16px; 
	font-weight:bold;
        margin: 0;
}
.login_wrapper .login p.iasp_note {
    margin: 5px 0;
}
* html .login_wrapper .login p.iasp_note {
    margin: 5px 0;
}

.login_wrapper .login form {
    margin: -10px 0 auto;
}
* html .login_wrapper .login form {
    margin: 0;
}

.login a{
	color:#FFFFFF; 
}
.login .readmore {
    margin-top: 5px;
}
.login .login_msg {
    margin: 10px 0 0;
}
.email{
	width:280px;
}
.pwd{
	width:280px;
}
.forgotpwd {
        text-align: left;
}
.forgotpwd input.pwdbutton {
	color: #999999; 
        border: none;
        background: none;
        padding: 0;
        font-size:10px;
        cursor: pointer;
        margin-top: 5px;
}
#top_content {
    height: 125px;
    width: 990px;
}
#top_content_home {
    height: 280px;
    width: 990px;
}

#top_content_misc {
    width: 990px;
    height: 40px;
}
#content {
    /*width: 990px;*/
    /*height: 430px;*/
}
#content_fr {
    /*width: 990px;*/
    height: 335px;
    overflow: auto;
}

#content_fr a, 
#content a {
	color: #626262;
}
#content_fr .redlink a, 
#content .redlink a {
	color:#ae1b21;
	font-weight:bold;
}
#content_fr .readmore a, 
#content .readmore a {
	color:#ae1b21;
	/*text-decoration:none;*/
}
#content_fr #sitemap a, 
#content #sitemap a {
	/*text-decoration:none;*/
}
#track_order a{
	background:none;
	color:#b5b5b5;
	padding:0 0 0 3px;
	/*text-decoration:none;*/
}
#track_order a:hover {
        /*text-decoration: underline;*/
}
#track_content_details a{
	color:#ae1b21;
	font-weight:bold;
}
.project_content a{
	font-weight:normal;
}
#contact_content_left a{
	color:#ae1b21;
	font-weight:bold;
	/*text-decoration:none;*/
}
.hp_greybox{
	float:left; 
	margin-right:15px; 
	width:319px;
	background-color:#f0f0f0;
}

.hp_greybox2{
	float:left; 
	width:319px;
	background-color:#f0f0f0;
}
.hp_greybox3{
	float:left; 
	width:319px;
	background-color:#f0f0f0;
}
.hp_greybox3 .hp_greybox_content img {
        width: 50px;
        height: 50px;
}
.hp_greybox_top{
	background:url(../i/box_grey_TR.gif) right no-repeat;
	height:4px;
}
.hp_greybox_content{
	padding: 6px 15px; 
	width:289px; 
	vertical-align:top; 
	height:220px;
}

* html .hp_greybox2 .hp_greybox_content {
        height: 227px;
}
.hp_greybox_content h2{
	color:#af1c20; 
	font-size:14px; 
	font-weight:bold;
}
.hp_greybox_content ul{
	list-style:none; 
	padding-left:0; 
	margin-left:0;
}
.hp_greybox_content ul li{
	/*background:url(../i/box_grey_file.gif) no-repeat left top;*/
	/*padding-left:20px; */
	margin-bottom:10px; 
	padding-bottom:5px; 
	border-bottom:dotted 1px #a6a8a7;
        overflow: auto;
}
.hp_greybox_content ul li a{
	color:#525252; 
	/*text-decoration:none; */
	font-weight:bold;
}
.hp_greybox_content .img_float {
        float: left;
        margin-right: 10px;
        width: 50px;
}
.hp_greybox_content .img_wrap {
        margin: 0 0 0 60px;
        padding: 0;
}
.hp_greybox_bottom{
	background:url(../i/box_grey_BR.gif) right no-repeat;
	height:4px;
}


#content_wrapper {
	background-color: #FFFFFF;
	overflow: hidden;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-bottom:-7px; /*IE Only Hack */
}

#content_wrapper h2, #content_wrapper h3, #content_wrapper h4, #content_wrapper h5, #content_wrapper h6 {
	color: #ee1c24;
	
}

#content_wrapper h2{
	font-size: 16px;
	font-weight: lighter;

}
#content_wrapper a, #content_wrapper a:visited {
	color: #ff2215;
}
#content_wrapper a:hover {
	/*text-decoration: none;*/
}


#content_wrapper p {
	font-size: 11px;
	color: #383838;
}
#content_wrapper ul {
	font-size: 11px;
	color: #383838;
	list-style-position: inside;
	text-indent: 15px;
}
#content_wrapper ul ul {
	font-size: 16px;
}
#content_wrapper li {
	line-height: 26px;
}


#footer_wrapper {
	margin: 43px auto 0 auto;
	text-align: center;
	background-color: #d6d6d6;
        min-width: 990px;
        padding: 0 5px;
}

* html #footer_wrapper {
        padding: 0 0 0 0;
}
#footer_inner_wrapper {
        margin: 0 auto 0 auto;
	background-color: #d6d6d6;
        width: 990px;  
}

* html #footer_inner_wrapper {
       width: 990px;
}
#footer {
	font-size: 10px;
	text-align: left;
        margin: 0 auto;
	color: #989898;
	padding: 24px 0;
}
* html #footer {
        
}
#footer a, #footer a:visited {
	color: #989898;
	/*text-decoration: none;*/
}

.footer_left {
	float: left;
	width: 495px;
	text-align: left;
}

.footer_right {
	margin-left: 495px;
	text-align: right;
}

#quick_search * {
	vertical-align:middle;
}

#quick_search{
	float:left;
	padding-top:45px;
	color:#848484;
	font-size:14px;
	/*padding-right:40px;*/
	font-weight:bold;
        width: 530px;
}
* html #quick_search {
        width: 530px;
}
#quick_search form {
        margin-bottom: 0;
}
#quick_search input.text {
	border:1px solid #B4B4B4;
	width:350px;
	margin-right:8px;
	margin-left:5px;
        padding-left: 5px;
        padding-bottom: 3px;
}
#quick_search .links {
        font-size: 11px;
        text-align: center;
        padding-left: 30px;
}
#quick_search .links a {
        color: #AE1B21;
}
#news_list{
border-bottom:#dddddd 1px solid;
}
#news_list .listitem{
border-top:#dddddd 1px solid;
}
#content_fr .edit_controls, 
#content .edit_controls {
    margin-left: 10px;
}
#content_fr .edit_controls a, 
#content .edit_controls a {
    padding: 0;
    font-weight: normal;
}

.uploadAlbumTable {
        margin-bottom: 10px;
        width: 100%;
}

.pull_searchresult_up {
position: relative;
top: -100px;
}
