@import url('resetStyles.css');
@import url('thickbox.css');

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	background: #e5e5e5 url(../images/bg-dark.png) top center;
	background-repeat: no-repeat;
	text-align:center;
}

div { text-align:left; }

h1 {
	font-size:14px;
	font-weight:bold;
	color:#164675;
	font-style:italic;
}

.cb { clear:both; }
.cl { clear:left; }
.cr { clear:right; }

.db { display:block; }
.di { display:inline; }

.fl { float:left; }
.fr { float:right; }

.divAutoMargin {
	margin:0px auto;
	width:900px;
	background-color:#fff;
	background-image:none;
}

.mAuto {
    margin:0px auto;
}

.mt7 { margin-top:7px; }
.mt10 { margin-top:10px; }

.ml7 { margin-left:7px; }
.ml20 { margin-left:20px; }

.pl6r6 { padding-left:6px; padding-right:6px; }

.pl15 { padding-left:15px; }

.pt3 { padding-top:3px; }
.pt4 { padding-top:4px; }
.pt5 { padding-top:5px; }
.pt6 { padding-top:6px; }
.pt7 { padding-top:7px; }
.pt8 { padding-top:8px; }
.pt9 { padding-top:9px; }
.pt10 { padding-top:10px; }
.pt16 { padding-top:16px; }

.pb10 { padding-bottom:10px; }


a:link, a:visited { color:#26a9ff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
a:hover { color:#83ceff; }
a:active { color:#ff2626; }

.aWhiteLink:link { color:#fff; text-decoration:underline; }
.aWhiteLink:visited { color:#fff; text-decoration:underline; }
.aWhiteLink:hover { color:#ccc; }
.aWhiteLink:active { color:#ff5500; }

.abi, .abi:link, .abi:visited { font-weight:bold; color:#2266a9; font-style:italic; text-decoration:none; }
.abi:hover { color:#c42626; text-decoration:underline; }
.abi:active { color:#076fd4; text-decoration:underline; }

.ulQuickAccess a { color:#717374; text-decoration:none; }
.ulQuickAccess a:hover { color:#bfc2c4; }


.f13Blue {
    font-size:13px;
    color:#378adb;
    font-weight:bold;
    font-family:Arial, Verdans, Helvetica;
}

.f14Blue {
    font-size:14px;
    color:#378adb;
    font-weight:bold;
    font-family:Arial, Verdans, Helvetica;
}

.f16Blue {
    font-size:16px;
    color:#378adb;
    font-weight:bold;
    font-family:Arial, Verdans, Helvetica;
}

.f20Grey {
    font-size:20px;
    color:#818488;
    font-weight:bold;
    font-family:Arial, Verdans, Helvetica;
}

.inputText {
    height:16px;
	width:183px;
	border:1px solid #6c6c6c;
	font-weight:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	padding-top:3px;
	background:#ffffff url(../images/inputBG.png) repeat-x;
	color:#444;
}

.iSubmit {
    background:#398cdd url('../images/defaultButtonBG.png') no-repeat 0px 0px;
    color:#fff;
    width:105px;
    height:39px;
    border:0px;
}

.iSubmitON {
    background:#398cdd url('../images/defaultButtonBG.png') no-repeat;
    background-position:-105px 0px;
    color:#fff;
    width:105px;
    height:39px;
    border:0px;
}

.ddSmall {
    width:35px;
}


#divHeader {
	height:187px;
	background-image: url('../images/new/header.jpg');
}

	#divHeader #imgLogo {
		margin-top:3px;
	}
	
	#dHeaderInfo {
        float:right;
        width:198px;
        background-image: url('../images/new/infoBg.png');
        height:32px;
        padding-left:30px;
        padding-top:8px;
    }
    
.aInfoBTN {
    display:block;
    width:95px;
    height:24px;
    line-height:23px;
    background: #fff url('../images/new/infoBTNOff.png');
    float:left;
    text-decoration:none;
}

#divLoginTab {
	background:url(../images/menu/loginTab.png) right no-repeat;
	height:20px;
	color:#ffffff;
	text-align:right;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
}

#divMenuMain {
	height:47px;
	background:#0e79dc url(../images/menu/mainBG.png) repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#fff;
	text-align:center;
	clear:both;
}

	#divMenuMain a, #divMenuMain a:visited {
		color:#fff;
		text-decoration:none;
	}

	#divMenuMain a:hover {
		color: #ccc;
	}

	#divMenuMain a:active {
		color: #402e29;
	}

	#divMenuMain .divMenuHome {
		padding-top:4px;
		margin-left:11px;
		width:102px;
		text-align:center;
	}
	
	#divMenuMain .divMenuSearch {
		margin-top:12px;
		margin-left:11px;
	}
	
	#inputSearchBox {
		height:22px;
		*height:29px;
		width:256px;
		border:0px;
		font-weight:normal;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:14px;
		*line-height:30px;
		margin-top:1px;
		*margin-top:0px;
		padding-top:8px;
		*padding-top:1px;
		/*background:#ffffff url(../images/inputBG.png) repeat-x;*/
		color:#444;
	}
	
	#divSearchButton {
		position:relative;
		width:auto;
		*top:1px;
		background:#f00;        		
	}
	
input {
}

#dMenuSub {
    background:#f8f8f9 url('../images/menu/menuSubContainerBG.png') repeat-y;
    width:177px;
}
    
    #dMenuHeading {
        height:30px;
        padding-top:3px;
    }

    #ulMenuSub li {
        background:#f8f8f9 url('../images/menu/menuSubBG.png') no-repeat;
        display:block;
        min-height:30px;        
        width:161px;
        line-height:30px;
        margin:0px 8px;
    }
    
        #ulMenuSub li a, #ulMenuSub li a:link, #ulMenuSub li a:visited { display:block; margin-left:25px; color:#717171; text-decoration:none; font-size:12px; }
        #ulMenuSub li a:hover { text-decoration:underline; }
        #ulMenuSub li a:active { color:#c42626; }
        
        #ulMenuSub .liON a, #ulMenuSub .liON a:link, #ulMenuSub .liON a:visited { display:block; font-weight:bold; margin-left:25px; color:#fff; text-decoration:none; font-size:12px; }
        #ulMenuSub .liON a:hover { text-decoration:underline; }
        #ulMenuSub .liON a:active { color:#c42626; }
        
        #ulMenuSubSub { color:#717171; }
        #ulMenuSubSub li {
            color:#717171;
            background-color:#eeeeff;
            background-image:none;
            line-height:25px;
            min-height:25px;
            margin:0px 0px;
            padding:0px 0px;
            padding-top:5px;
            clear:left;
        }
        
        #ulMenuSubSub .liOFF a, #ulMenuSubSub .liOFF a:link, #ulMenuSubSub .liOFF a:visited { display:inline; font-weight:normal; margin-left:0px; color:#717171; text-decoration:none; font-size:11px; }
        #ulMenuSubSub .liOFF a:hover { text-decoration:underline; }
        #ulMenuSubSub .liOFF a:active { color:#c42626; }
        
        #ulMenuSubSub .liON a, #ulMenuSubSub .liON a:link, #ulMenuSubSub .liON a:visited { display:inline; margin-left:0px; color:#717171; text-decoration:none; font-size:11px; }
        #ulMenuSubSub .liON a:hover { text-decoration:underline; }
        #ulMenuSubSub .liON a:active { color:#c42626; }

#ulMenuSub .liON {
    background-position:0px -30px;
    color:#fff;
}

#ulMenuSubSub .liON {
    background-position:0px -30px;
    color:#717171;
}

#divMenuSubHolder {
	background: #000 url(../images/menu/menuSubBG.png) repeat-x;
	height:31px;
	line-height:31px;
}

#divMenuSubCategories {
	height:31px;
	width:700px;
	background:#545454 url(../images/menu/menuSubCategoriesBG.png) repeat-x;
	color:#666;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
}
	
	#divMenuSubHolder #divMenuSubCategories a, #divMenuSub a:visited {
		color:#fff;
		text-decoration:none;
		display:block;
		position:relative;
		float:left;
		padding:0px 10px;
		margin:0px 15px;
	}
	
	#divMenuSubHolder #divMenuSubCategories a:hover {
		text-decoration:underline;
		background-color:#6c6c6c;
	}

	#divMenuSubHolder #divMenuSubCategories a:active {
		color: #7799ff;
	}
	
	#divMenuSubHolder #divMenuSubCategories .aDropDownArrow {
		padding:0px 5px;
		margin:0px;
		float:right;
		margin-right:10px;
	}
	
	#divMenuSubHolder #divMenuSubCategories .aDropDownArrowSelected {
		padding:0px 5px;
		margin:0px;
		background-color:#7c7c7c;
		float:right;
		margin-right:10px;
	}
	
	#divMenuSubHolder #divMenuSubCategories .aDropDownArrowON {
		padding:0px 5px;
		margin:0px;
		background-color:#7c7c7c;
		float:right;
		margin-right:10px;
	}
	
	#menuSubCatSelected {
		background:#6c6c6c url(../images/menu/menuSubCatSelectedBG.png) repeat-x;
		border-left:1px solid #7c7c7c;
		border-right:1px solid #7c7c7c;
	}
	
#divMenuSubUncategorized {
	height:31px;
	width:200px;
	color:#fff;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	float:right;
	text-align:right;
}

#divMenuSubUncategorized .spanExclamation {
 	color:#f00;
	font-size:15px;
	line-height:15px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
 }
 
	#divMenuSubUncategorized a {
		color:#fff;
		text-decoration:none;
	}
	
	#divMenuSubUncategorized #aSelected {
		text-decoration:underline;
	}
	
	#divMenuSubUncategorized a:hover {
		color:#ccc;
	}
	
	#divMenuSubUncategorized #spanMenuUncatSelected {
		border:1px solid #88a;
		line-height:31px;
		font-size:14px;
		background-color:#555;
	}
	
#divMenuSubSubHolder {
	background: #333;
	border-top:1px solid #4a4a4a;
	height:31px;
	line-height:31px;
	color:#666;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#divMenuSubSubHolder a, #divMenuSubSub a:visited {
		color:#f1f1f1;
		text-decoration:none;
		display:block;
		position:relative;
		float:left;
		padding:0px 10px;
		margin:0px 10px;
	}
	
	#divMenuSubSubHolder a:hover {
		text-decoration:underline;
		background-color:#000;
	}

	#divMenuSubSubHolder a:active {
		color: #7799ff;
	}
	
	#menuSubSubCatSelected {
		background:#6c6c6c url(../images/menu/menuSubCatSelectedBG.png) repeat-x;
		border-left:1px solid #7c7c7c;
		border-right:1px solid #7c7c7c;
	}

#divRefineResults {
    height:90px;
	padding:5px;
	padding-bottom:0px;
	background-color:#edf3f9;
	border-bottom:1px dotted #076fd4;
}

    #dRefineCol1 {
        float:left;
        width:115px;
        height:90px;
        border-right:1px dotted #076fd4;
        color:#29557f;
    }
    
        #dRefineCol1 #dCentering {
            padding-top:24px;
        }
        
        #dRefineCol1 #dCentering img {
            margin-right:15px;
        }
        
    #dRefineCol2 {
        float:left;
        width:190px;
        height:90px;
        border-right:1px dotted #076fd4;
        color:#076fd4;
        padding-left:10px;
    }
    
    #dRefineCol3 {
        float:left;
        width:105px;
        height:90px;
        border-right:1px dotted #076fd4;
        color:#076fd4;
        padding-left:10px;
    }
    
    #dRefineCol4 {
        float:left;
        width:145px;
        height:90px;
        border-right:1px dotted #076fd4;
        color:#076fd4;
        padding-left:10px;
    }
    
    #dRefineCol5 {
        float:left;
        width:160px;
        height:90px;
        border-right:1px dotted #076fd4;
        color:#076fd4;
        padding-left:10px;
    }
    
    #dRefineCol6 {
        float:left;
        width:110px;
        height:60px;
        color:#076fd4;
        padding-left:10px;
        padding-top:24px;
    }

	#divRefineResults .divRefineResultsColumn {
		width:438px;
		float:left;
		color:#282828;
	}

	#divRefineResults div .divRefineLabel {
		font-weight:bold;
		font-size:12px;
	}

	#divRefineResults div .divRefineData {
		font-size:11px;
		padding-top:1px;
	}

	#divRefineResults .divRefineData .dropDown {
		font-size:11px;
		height:18px;
		width:67px;
	}
	
	.divRefineSubLabel {
		width:50px;
		float:left;
		clear:left;
		height:21px;
	}
	
	.divRefineSubData {
		width:140px;
		float:left;
		height:21px;
	}
	
	.inputRefineText {
		width:40px;
		height:16px;
		line-height:14px;
		font-size:11px;
		margin:0px;
		padding:0px;
		border:1px solid #d7d7d7;
		text-align:right;
		padding-right:2px;
		background-color:#fff;
	}

.divCentral {
	background:#fff;
	padding:9px 0px 9px 5px;
	padding-bottom:0px;
}

#dCentralLeft {
    width:177px;
    float:left;
}

#dCentralRight {
    background:#fff url(../images/contentBG.png) no-repeat;
    width:704px;
    float:left;
    margin-left:10px;
}

.divNavBar {
	clear:both;
	text-align:left;
	padding:10px 8px;
	margin-bottom:10px;
	margin-left:8px;
	height:25px;
	border-bottom:1px solid #e5e5e5;
}

	.divNavBar .divNavBarLeft {
		width: 347px;
		float:left;
		text-align:left;
	}

	.divNavBar .divNavBarCenter {
		width: 380px;
		float:left;
		text-align:center;
	}
	
	.divNavBar .divNavBarRight {
		width: 247px;
		float:right;
		text-align:right;
	}

.inputNavButton {
	background:#ddd url(../images/buttonBG.png);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#4a4a4a;
	border:none;
	height:21px;
	width:36px;
	padding:0px;
	margin:0px;
}

.divThumbnailContainer {
	float:left;
	width:160px;
	border:1px solid #a3ccf4;
	margin:6px;
}

	.divThumbnailContainer .divThumbnail {
		height:150px;
		vertical-align:bottom;
		text-align:center;
		display:table-cell;
		width:160px;
		line-height:150px;
	}
	
	.divThumbnailContainer .divThumbnailDetails {
		font-size:9px;
		line-height:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#666;
		padding:8px;
		padding-top:3px;
	}
	
	.divThumbnailContainer .imgThumbIcon {
		position:relative;
		top:3px;
	}
	
/**
*	Image Move page
*/
#divMoveControlPanel {
	float:right;
	margin-right:20px;
	width:350px;
	border:1px solid #ccc;
	margin-top:10px;
	line-height:20px
}

#divCPHeader {
	background:#eee url(../images/controlPanelBG.png);
	text-align:center;
	color:#555;
	font-weight:bold;
	font-size:11px;
	line-height:20px;
}

.imgCPIcon {
	position:relative;
	top:6px;
}
	
#divMoveBox {
	width:850px;
	margin:0px auto;
	clear:both;
}

#divMoveTitle {
	text-align:left;
	font-weight:bold;
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:24px;
}

#divMoveIntro {
	background-color:#328cde;
	color:#fafafa;
	padding:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

#divMoveProgress {
	border:none;
	border-left:6px solid #328cde;
	border-right:6px solid #328cde;
	background-color:#f9f9f9;
	padding:5px;
	font-weight:bold;
	text-align:left;
}

#divMoveStatus {
	border:6px solid #328cde;
	border-top:0px;
	padding:30px;
	padding-top:5px;
	font-size:12px;
	color:#666;
	background-color:#f9f9f9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow:auto;
	height:200px;
	text-align:left;
}


/**
*	Image Full View Page
**/
.divFullViewCentral {
	margin:0px auto;
	width:790px;
	background-color:#fff;
}

#divFullViewTitle {
	background:#edf3f9;
	color:#3f2329;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:25px;
	padding:0px 8px 4px 8px;
	border-bottom:1px dashed #6fabe5;
}

#spanTitle {
}

#aCloseWindow {
	font-size:14px;
	font-weight:bold;
	position:relative;
	top:-2px;
}

.fontLightGrey {
	color:#7a7a7a;
}

#divFullViewLeft {
	float:left;
	width:490px;
}

#tableFullViewDetails {
	width:100%;
	color:#747474;
	font-size:11px;
	line-height:11px;
}

	#tableFullViewDetails tr th, #tableFullViewDetails tr td {
		padding:5px;
		width:50%;
	}

.thFullViewTableTitle {
	background-color:#677479;
	color:#fff;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}


#divFullViewRight {
	float:left;
	width:300px;
	background-color:#f3f4f4;
}

#divFullViewRightInfo {
	border-bottom:1px dashed #6fabe5;
	color:#666;
	font-weight:bold;
	line-height:1.6em;
}

#ulCategories {
	list-style-type:disc;
	padding-left:35px;
}

	#ulCategories li {
		margin-left:0px;
	}

#divTags {
	font-style:italic;
}

.inputAddTag {
	width:116px;
	font-size:14px;
}

.inputAddTitle {
	width:200px;
	height:22px;
	font-size:20px;
	color:#32141a;
}

#divEditCategories {
	display:none;
}

#divFooter {
	background:url(../images/copyrightTopBG.png) repeat-x 0px 0px;
	line-height:9px;
	font-size:9px;
	border-bottom:3px solid #0b74d9;
}

#divCopyrightBar {
	background: #000;
	height:31px;
	line-height:31px;
	text-align:center;
	color:#fff;
	font-size:10px;
}

#formSearch {
	background:url(../images/menu/search.png) no-repeat;
	background-position:5px 4px;
	*background-position:5px 4px;
	width: 500px;
}

#formSearchON {
	background:url(../images/menu/searchON.png) no-repeat;
	background-position:5px 3px;
	*background-position:5px 4px;
	width: 500px;
}

#divSubMenuDropDownHolder {
	z-index:-1;
	position:absolute;
	top:153px;
	padding:0px;
	margin:0px;
	height:110px;
}

#divSubMenuDropDown {
	position:relative;
	float:left;
	width:100px;
	display:none;
}

#divSubMenuDropDown a:link, #divSubMenuDropDown  a:visited {
	display:block;
	width:90px;
	height:24px;
	line-height:24px;
	float:left;
	clear:both;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	padding:0px 5px;
	margin:0px;
	text-decoration:none;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	background-color:#666666;
}

#divSubMenuDropDown a:hover {
	background-color:#6c6c6c;
	border-top:1px solid #7c7c7c;
	border-bottom:1px solid #7c7c7c;
	text-decoration:underline;
	display:block;
}

#divSubMenuDropDown #menuSubCatDropDownSelected {
	background-color:#7c7c7c;
	border-top:1px solid #7c7c7c;
	border-bottom:1px solid #7c7c7c;
	text-decoration:underline;
	display:block;
}



#tableQuickAccess {
	margin:10px;
	padding:10px;
    padding-top:0px;
    margin-top:0px;
}

#tableQuickAccess tr td {
	padding:5px;
}


.ulQuickAccess {
	list-style-type:disc;
	padding-left:13px;
	margin-left:20px;
	line-height:20px;
	color:#666;
	font-size:11px;
}

.btBlue {
    border-top:1px dashed #6fabe5;
}

.bbBlue {
    border-bottom:1px dashed #6fabe5;
}

#dDownloadOptions {
    padding-left:30px;
    line-height:1.6em;
}

/*
*   Index Styles
*/
#dIndexPanelLeft {
    background:#f8f8f9 url('../images/homePanelBG.png') repeat-y;
    color:#076fd4;
}

#dIndexPanelRight {
    width:600px;
    float:left;
}

.loginLabel {
    width:210px;
    float:left;
}

.loginData {
    width:190px;
    float:left;
}

.introText {
    font-size:11px;
}
