h1 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;	
}

h2 {
	margin: 0;
	padding: 12px 0 0 0;
	font-size: 16px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

ol {
	padding: 0 0 0 20px;
}

body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/bg/tile.gif) top left repeat-x #ffffff;
	padding: 0;
	margin: 0;
	color: #000000;
	width: 100%;
	height:100%;
}


body.iframe {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	padding: 0px;
	margin: 0;
	color: #000000;
	width: 100%;
}

img, a img {
	margin: 0;
	padding: 0;
	border: none;
}

form {
	margin: 0;
	padding: 0;
}

input {
	margin: 0;
	padding: 0;
}

div.clear {
	clear: both;
	height: 1;
	margin: 0;
	padding: 0;
}

.red {
	color: red;
}

.grey {
	color: #4f4f4f;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	color: #447e97;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.flashTextFix {
	margin: 0;
	padding: 0;
}

.reAlignText {
	position: relative;
	top: -12px;
	margin-right: 15px;
}

div.HR {
	border-bottom: 1px dotted #343434; 
	margin-bottom: 5px;
}


.boxframe {
	border: 1px solid #e7e7e7;
	margin: 10px 0;
	padding: 8px;
}

.clickable {
	cursor: pointer;
}

.keypoint {
	font-weight: bold;
	color: #009966;
}

.keypoint2 {
	font-weight: bold;
	color: #3b5d96;
}

/******************* FLASH TEXT ******************/
h1.title {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 20px;
	color: #FFFFFF;
	font-weight: bold;
}

h2.attributeHeading {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 13px;
	color: #39475C;
	font-weight: bold;
}

h1.clipDetail {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 19px;
	color: #4C4C4C;
	font-weight: bold;
}

/************************* PAGE ******************/

body#bluebg {
	background: #1f334b;
}

div#whitebg {
	width: 100%;
	height: 100%;
	background: #ffffff;
}

div#headerLogo {
	background: #000000 url(../images/bg/header-logo.jpg) top left no-repeat;
	width: 100%;
	height: 118px;
}

div#headerLogoArea {
	margin: 0 auto;
	width: 992px;
	height: 118px;
}

div#page {
	margin: 0 auto;
	padding: 0;
	width: 992px;
}

div#containerHome {
	margin: 0;
	padding: 0;
	width: 992px;
	margin: 0 auto;
}

div#container {
	margin: 0;
	padding: 0;
	width: 991px;
}

div#containerSearch {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 992px;
}

div#containerLeftHome {
	width: 713px;
	padding: 0 27px 0 0;
	margin: 0;
	float: left;
}

div#containerLeft {
	padding: 0 14px 0 0;
	margin: 0;
	float: left;
}

div#headerHome {
	margin: 0;
	padding: 6px 0 0 0;
	height: 170px;
}

div#header {
	margin: 0;
	padding: 6px 0 0 0;
	width: 713px;	
}

div#logo {
	width: 210px;
	padding: 0 32px 0 0;
	margin: 0;
	float: left;
}

div#searchContainer {
	float: left;
	width: 470px;
	margin: 0;
	padding: 10px 0px 25px 0px;
}

div.searchField {
	width: 288px;
	height: 28px;
	background-image: url(../images/bg/search.gif);
	background-repeat: no-repeat;
	float:left;
	_width: 350px;
}

div.searchField input {
	width: 270px;
	font-size: 13px;
	background: transparent;
	border-style: none;
	margin-left: 2px;
	padding: 7px 4px 3px 4px;
	color: #474747;
}

div.searchAdv {
	float:left;
	padding: 0 0 0 5px;
}

div.searchAdv2 {
	clear:both;
}

div.searchButton {
	width: 32px;
	height: 28px;
	float: left;
	padding: 0;
	margin: 0;
}

div.searchButton input {
	padding: 0;
	margin: 0;
}

div#searchNav {
	position: relative;
	top: 0;
	left: 0;
	/*
	_padding: 0;
	_position: relative;
	_top: -13px;
	*/
}
div#searchLink {
	/*clear: left;*/
	margin: 0;
	padding: 10px 0px 0 0;
	text-align: right;
	font-size: 11px;
	color: #3b5d96;
	line-height: 13px;
}

div#customerLink {
	padding: 36px 6px 0 0;
	height: 21px;
	_height: 18px;
	text-align: right;
}

div#customerLink a {
	color: #5D6A7D;
	font-size: 11px;
	text-decoration: underline;
}

span.customerLinkContainer {
	padding: 0 0 0 31px;
	margin: 0;
}

div#middleHome {
	height: 365px;
	width: 713px;
	padding: 0px 0 0 0;
	margin: 0;
	clear: left;
}

div#HomeRight {
	width: 251px;
	padding: 6px 0 0 0;
	margin: 0;
	float: right;
}

div#accountNav {
	height: 23px;
	margin: 0;
	padding: 0;
}

div#loginContainer {
	padding: 5px 13px 0 14px;
	margin: 0;
	background-color: #E7E7E7;
	font-size: 11px;
	color: #404141;
}

input.loginInput {
	width: 75px;
	height: 12px;
	padding: 4px 5px;
	border: 1px solid #CBCBCB;
	font-size: 11px;
	color: #7f7f7f;
}

input.textInput{ 
	width: 165px;
	height: 12px;
	font-size: 11px;
	color: #2C2C2C;
 	border: 1px solid #CBCBCB;
	padding: 5px 8px;
}

div#userLogin {
	margin: 0;
	padding: 9px 0 0 2px;
}

div#nonMember {
	float: left;
	width: 139px;
	padding: 0 0 0 1px;
}

input#goButton {
	position: relative;
	top: 8px;
	left: 5px;
}

*+html div#userLogin input#goButton {
	float: left;
}

div#userLoginLink {
	margin: 0;
	padding: 5px 0 0 0;
}

div#accountDetails {
	margin: 0;
	padding: 0;
	width: 89px;
}

div#logoutButton {
	margin: 0;
	padding: 0;
	width: 67px;
}

div#shopping_cart {
	background: url(../images/bg/shopping_cart.gif) bottom left no-repeat #e7e7e7;
	margin: 0;
	padding: 10px 0 7px 14px;
	height: 55px;
}

div#shopping_cart2 {
	background: url(../images/bg/shopping_cart.gif) bottom left no-repeat #e7e7e7;
	margin: 0;
	padding: 10px 0 7px 14px;
	height: 68px;
}

div.dotbreak {
	padding: 0 0 8px 0;
}

.ammCredits {
	color: #424242;
	font-size: 11px;
}

.buyBtn {
	position: relative;
	top: -2px;
	left: 0px;
}

div#shopping_cart table {
	margin: 5px 0 0 0 ;
}

div#shopping_cart_details {
	padding: 0;
	margin: 0;
	color: #181818;
	line-height: 20px;
}

div#shoppingLink {
	padding: 0 0 0 2px;
	margin: 0;
}

span.shopLink {
	padding: 0 0px 0 6px;
	margin: 0;
	position: relative;
	top: -2px;
}

span.shopLink a {
	font-size: 11px;
	line-height: 13px;
	font-weight: 600;
}

div#greenRoomAd {
	background: url(../images/green_room.gif) top left no-repeat;
	padding: 15px 0 0 0;
	margin: 0;
	width: 209px;
	height: 110px;
}

div#greenRoomLink {
	margin: 0;
	padding: 0;
	width: 209px;
	height: 110px;
	cursor: pointer;
}

div#otherAd {
	background: url(../images/ad.gif) top left no-repeat;	
	padding: 16px 0 0 0;
	margin: 0;
	width: 209px;
	height: 110px;
}

.myAccountLink {
	font-size: 11px;
	position: relative;
	top: -2px;
	left: 1px;
}

.buycredits {
	padding: 5px 14px 0 14px;
	font-size: 10px;
}

div.description {
	font-size: 11px;
	clear: both;
}

div.greyBackText {
	padding: 20px 32px;
	width: 704px;
	/*height: 201px;*/
	background: #e7e7e7 url(../images/greybox_bottom.gif) bottom left no-repeat;
}

div.greyBackText ol {
	margin: 0 0 12px 0;
	padding: 0 0 0 20px;
}

/************************* MIDDLE **************************/
div#middleContainer {
	margin: 0;
	padding: 7px 0 0 0;
	width: 100%;
	min-width: 991px;
}

div#titleBar {
	margin: 0;
	padding: 0;
	width: 991px;
	background-color: #9C9B8D;
}

div#titleBarSearch {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #9C9B8D;
}

div#titleLeftA {
	margin: 0;
	padding: 0;
	height: 36px;
	width: 41px;
}

div#titleLeft {
	margin: 0;
	padding: 10px 0 0 0px;
	height: 26px;
}

div#titleRight {
	margin: 0;
	padding: 0;
	height: 36px;
	width: 210px;
}

div#middleContent {
	margin: 0;
	padding: 10px 0 0 0;
	width: 100%;
}

div#middleLeft {
	margin: 0;
	padding: 0;
	width: 222px;
}

div#popupTextContainer {
	margin: 0;
	padding: 8px;
}

div#marginContainer {
	margin: 0;
	padding: 14px 36px 0 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #343434;
	text-align: left;
	line-height: 18px;
}

div#textContainer {
	margin: 0;
	padding: 10px 2px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #343434;
	text-align: left;
	line-height: 18px;
}

div#textContainter div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #343434;
	text-align: left;
	margin: 0;
	padding: 8px 0;
	line-height: 18px;
}

div#textContainer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #343434;
	text-align: left;
	margin: 0;
	padding: 8px 0;
	line-height: 18px;
}

div#textContainer div.clear {
	clear: both;
	height: 1;
	margin: 0;
	padding: 0;
}

div#leftContentCol {
	width: 222px;
	padding: 10px 0 0 0;
	float: left;
}

div#rightContentCol {
	width: 770px;
	float: left;
}

/********************* SEARCH KEYWORDS ************************/
div#searchingForTitle {
	width: 133px;
	padding: 0;
	margin: 0;
	float: left;
}

div#searchedKeywords {
	margin: 0;
	padding: 2px 0 0 0;
	color: #ffffff;
	font-size: 11px;
	line-height: 13px;
}

span.keywords {
	margin: 0;
	padding: 0 17px 0 0;
	font-size: 12px;
	line-height: 13px;
	color: #D5E6FF;
}

span.keywords a {
	font-size: 12px;
	line-height: 13px;
	color: #D5E6FF;
	text-decoration: underline;
}

span.keywords a:hover {
	text-decoration: none;
}

/********************** REFINE RESULTS *********************/
div#refineResults {
	width: 204px;
	margin: 0;
	padding: 0;
	background-color: #E7E7E7;
}

div.refineCategory {
	width: 163px;
	height: 21px;
	margin: 0;
	padding: 8px 0 0 41px;
	border-top: 1px dotted #888888;
	border-bottom: 1px dotted #888888;
	background: url(../images/bg/attribute_group.gif) top left no-repeat;
}

div.refineGroupContainer {
	margin: 0;
	padding: 10px 5px 10px 40px;
	width: 159px;
}

div.refineGroup {
	width: 159px;
	margin: 0;
	padding: 0;
	_padding: 2px 0;
}

div.refineGroup a {
	font-size: 11px;
	color: #242424;
	line-height: 19px;
}

div.refineGroup a:hover {
	text-decoration: none;
}

div.refineGroup img {
	width: 5px;
	height: 5px;
	position: relative;
	top: -2px;
}

span.refineGroupName {
	margin: 0;
	padding: 0 0 0 7px;
}

div.refineItemContainer {
	display: none;
	margin: 0;
	padding: 3px 0 2px 19px;
	width: 140px;
}

div.refineItem {
	width: 140px;
	min-height: 18px;
	margin: 0;
	padding: 0;
}

div.refineItem a {
	font-size: 11px;
	color: #50698d;
	line-height: 18px;
	font-weight: normal;
}

div.refineItem a:hover {
	text-decoration: none;
}

div.refineItemHidden {
	display: none;
	margin: 0;
	padding: 0;
}

/******************* SEARCH CLIP RESULTS ***********************/
div#middleRight {
	margin: 0;
	padding: 2px 3px 0 0;
}

div.searchDetails {
	height: 32px;
	border-top: 1px dotted #343434;
	border-bottom: 1px dotted #343434;
	margin: 0;
	padding: 0;
	min-width: 555px;
}

div#sortContainer {
	margin: 0;
	padding: 11px 0 0 0;
	width: 270px;
	float: left;
	color: #3b5d96;
	font-size: 11px;
	line-height: 13px;
}

div#sortContainer a {
	font-size: 11px;
	line-height: 13px;
}

span.sortBy {
	margin: 0;
	padding: 0 8px 0 0;
}

div.paging {
	margin: 0;
	padding: 7px 5px 0 0;
	width: 300px;
	float: right;
}

div.pageDetail {
	margin: 0;
	padding: 1px 16px 0 0;
	width: 160px;
	float: right;
	height: 16px;
	border-right: 1px solid #ABABAB;
	text-align: right;
}

span.spaceBetweenArrows {
	margin: 0;
	padding: 0 6px 0 0;
}

span.pageNo {
	margin: 0;
	padding: 0 12px;
	color: #3b5d96;
	font-size: 11px;
	line-height: 13px;
}

div.gotoPage {
	margin: 0;
	padding: 0;
	width: 120px;
	float: right;
	color: #4f4f4f;
	font-size: 11px;
	line-height: 18px;
	text-align: right;
	height: 18px;
}

div.gotoPageTitle {
	margin: 0;
	padding: 0 8px 0 0;
	float: right;
}
div.gotoForm {
	float: right;
	padding: 0;
	margin: 0;
	height: 18px;
}

input.gotoInput {
	width: 21px;
	height: 12px;
	font-size: 11px;
	background: #ffffff;
	border: 1px solid #A5ACB2;
	padding: 2px;
	color: #343434;
	font-size: 11px;
	position: relative;
	top: -2px;
}

input.gotoButton {
	width: 15px;
	height: 15px;
	padding: 2px 0 0 3px;
	margin: 0;
}

/********************** CLIP LIST ************************/

div.freeClipIcon {
	position: absolute;
	top: 4px;
	left: 174px;
	z-index: 10;
}

div.freeClipIcon2 {
	position: absolute;
	top: 4px;
	left: 434px;
	z-index: 10;
}

div#clipListContainer {
	margin: 0;
	padding: 0 0 0 4px;
}

ul#clipList {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#clipList li {
	float: left;
	padding: 20px 10px 0 10px;
	width: 222px;
	height: 167px;
	border-bottom: 1px dotted #A7A7A7;
}

div.clipThumbnail {
	width: 220px;
	height: 124px;
	border: 1px solid #CACACA;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}

div.clipIcons {
	margin: 0;
	padding: 5px 0 0 180px;
	_padding: 5px 0 0 177px;
}

span.icon {
	margin: 0;
	padding: 0 0 0 3px;
}

div.clipDetails {
	margin: 0;
	padding: 8px 0 0 5px;
	color: #000000;
	font-size: 11px;
	float: left;
}

span.clipCode {
	margin: 0;
	padding: 0;
	line-height: 15px;
	color: #000000;
	font-size: 11px;
}

div.purchasedClip {
	padding: 0 0 20px 0;
	margin: 0;
}

div.purchasedClipThumbnail {
	width: 220px;
	height: 124px;
	border: 1px solid #AEB4BE;
	padding: 0;
	float: left;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}

div.purchasedClipDetails {
	margin: 0;
	padding: 5px 0 0 20px;
	color: #000000;
	font-size: 11px;
	float: left;
}

/************************ CLIP DETAILS **********************/

div.greyBackText2 {
	min-height: 270px;
	background: #e7e7e7 url(../images/greybox_bottom_right.gif) bottom right no-repeat;
}

div.detailsIcon {
	padding: 0 0 20px 36px;
}

div.returnToSearch {
	height: 23px;
	border-top: 1px dotted #343434;
	border-bottom: 1px dotted #343434;
	margin: 0;
	padding: 9px 0 0 41px;
	width: 950px;
	font-size: 11px;
}

div#clipDetails {
	padding: 19px 0 37px 0;
	margin: 0;
	width: 991px;
}

div#clipDetailLeft {
	padding: 0px 62px 0 0;
	margin: 0;
	width: 363px;
	float: left;
}

div#clipDetailText {
	padding: 20px 20px 20px 41px;
	margin: 0;
}

div.detailRow {
	padding: 0 0 4px 0;
	margin: 0;
	width: 279px;
}

div.rowTitle {
	padding: 0;
	margin: 0;
	width: 96px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #343434;
}

div.rowContent {
	padding: 0;
	margin: 0;
	width: 183px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #343434;
}

div.rowContent span.rowContentLink {
	font-size: 11px;
	color: #3b5d96;
	font-weight: normal;
	line-height: 18px;
}

div.rowContent span.rowContentLink a {
	font-size: 11px;
	color: #3b5d96;
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
}

div.rowContent span.rowContentLink a:hover {
	text-decoration: underline;
}

div#otherShots {
	padding: 0 0 0 3px;
	margin: 0;
	font-size: 11px;
}

div#addToFavourite {
	padding: 12px 0 0 3px;
	margin: 0;
	font-size: 11px;
}

.clipDetailsLink {
	position: relative;
	top: -2px;
	left: 2px;
}

div.clipDetailsHelp {
	padding: 0 0 0 25px;
	font-size: 10px;
	position: relative;
	top: -2px;
}

div#clipDetailRight {
	padding: 0;
	margin: 0;
	width: 480px;
	float: left;
}

div#clipPreview {
	padding: 0;
	margin: 0;
	width: 480px;
	height: 270px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}

div#clipPrice {
	padding: 30px 0 0 0;
	margin: 0;
	width: 480px;
}

div#downloadTitle {
	padding: 0 0 8px 0;
	margin: 0;
}

table#priceTable {
	margin: 0;
	padding: 0;
}

table#priceTable tr th {
	color: #9C9B8D;
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	background-color: #E8E8E8;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	text-align: left;
}

table#priceTable tr th.rightCell {
	border-right: 1px solid #E8E8E8;
}

table#priceTable tr td {
	color: #363636;
	font-size: 10px;
	height: 14px;
	background-color: #FFFFFF;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

table#priceTable tr td.rightCell {
	border-right: 1px solid #D9D9D9;
}

table#priceTable tr td.rowTitle {
	font-weight: bold;
	font-size: 11px;
}

/************************* FOOTER ***************************/
div#footerHigh {
	background: #1f334b url(../images/bg/footer-gradient.gif) top left repeat-x;
	width: 100%;
	height: 100%;
}

div#footerHome {
	width: 950px;
	height: 74px;
	margin: 0 auto;
	padding: 36px 0 0 42px;
	color: #ced0d6;
	font-size: 11px;
	line-height: 16px;
}

div#footer {
	width: 950px;
	height: 74px;
    margin: 0 auto;
	padding: 36px 0 16px 41px;
	color: #747474;
	font-size: 11px;
	line-height: 16px;
}

div#footer a, div#footerHome a {
	font-size: 11px;
	color: #447e97;
}

/** NAVIGATION **/
div#navigation {
	text-align: right;
	padding: 10px 0 0 0;
	height: 40px;
}

div#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#navigation ul li {
	float: right;
	margin: 0;
	padding: 0;
}

div#navigation ul li a {
	height: 26px;
}

/** NAV **/
a#index {
	width: 62px;
	background: url(../images/nav/nav_home.gif);
	background-repeat: no-repeat;
	display: block;
}

a#index:hover {
	background-position: -62px 0;
}

a#home {
	width: 118px;
	background: url(../images/nav/nav_green_room.gif);
	background-repeat: no-repeat;
	display: block;
}

a#home:hover {
	background-position: -118px 0;
}

a#showcase {
	width: 79px;
	background: url(../images/nav/nav_showcase.gif);
	background-repeat: no-repeat;
	display: block;
}

a#showcase:hover {
	background-position: -79px 0;
}

a#pricing {
	width: 66px;
	background: url(../images/nav/nav_pricing.gif);
	background-repeat: no-repeat;
	display: block;
}

a#pricing:hover {
	background-position: -66px 0;
}

a#faqs {
	width: 57px;
	background: url(../images/nav/nav_faqs.gif);
	background-repeat: no-repeat;
	display: block;
}

a#faqs:hover {
	background-position: -57px 0;
}


a#contact {
	width: 59px;
	background: url(../images/nav/nav_contact.gif);
	background-repeat: no-repeat;
	display: block;
}

a#contact:hover {
	background-position: -59px 0;
}

/** CONTACT PAGE **/
table#contactTable {
	color: #4b4b49;
}

.contactInput {
	width: 220px;
	border: 1px solid #BEC5CD;
	padding: 2px 4px;
}

/********************* GREEN BANNER ************************/

div#leftGreenBanner {
	width: 206px;
	height: 385px;
	background: url(../images/greenbanner/gb_blank.gif) top left no-repeat;
}

div.greenBannerText {
	color: #ffffff;
	font-size: 15px;
	padding: 18px 18px 0 42px;
}

div.leftWhite {
	color: #ffffff;
	font-size: 12px;
	padding: 8px 18px 0 42px;
}

/********************* ADVANCED SEARCH ************************/

div.searchFieldKeyword {
	width: 243px;
	height: 28px;
	background-image: url(../images/bg/search_small.gif);
	background-repeat: no-repeat;
}

div.searchFieldKeyword input {
	width: 232px;
	font-size: 11px;
	background: transparent;
	border-style: none;
	margin-left: 2px;
	padding: 8px 4px 3px 4px;
	color: #333333;
}

div.advsKeywordTitle {
	padding: 0 0 8px 0; 
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

div.advsAttributesTitle {
	padding: 18px 0 8px 0; 
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

div.advsAttribute {
	padding: 0 10px 6px 10px;
	width: 210px;
}

div.advsAttribute div.advsTitle {
	font-size: 11px;
	color: #333333px;
	padding: 0 0 4px 0;
}

div.advsOptions {
	font-size: 11px;
	color: #50698d;
}


div#advanceSearchLeft {
	padding: 0 33px 0 0;
	width: 425px;
	float: left;
	border-right: 1px dotted #333333;
}

div#advanceSearchRight {
	padding: 0 0 0 33px;
	width: 425px;
	float: left;
}

h1.showcaseMiniHeading {
	color: #3b5d96;
	font-size: 22px;
}

/*********************** SHOPPING CART TABLE ************************/
table#shoppingCart {
	font-size:12px;
}
table#shoppingCart th {
	background:#f1f1f1;
	height:30px;
}
table#shoppingCart td {
	border-bottom:1px solid #ebebeb;
}

/************************* PRICING TABLE ****************************/

table.pricingtable {
	
}

table.pricingtable th.noback {
	background: none;
}

table.pricingtable td.checked {
	background: url(../images/ico_check.gif) center center no-repeat;
}

table.pricingtable td.crossed {
	background: url(../images/ico_cross.gif) center center no-repeat;
}

table.pricingtable th {
	background-color: #e7e7e7;
}

table.pricingtable .borderBottom {
	border-bottom:1px solid #3b5d96;
}

/*************************** NAVIGATION *******************************/

#navigationMain {
	background:#f3f8ff url(../images/bg/navigation-background.gif) repeat-x bottom;
	border-top:3px solid #e2e9ed;
	bottom:0;
	float:left;
	padding:0 0 2px;
	width:100%;
}

#navigationMain .wrapper {
	width:992px;
	margin: 0 auto;
}

#navigationMain form#search {
	float: right;
}
#navigationMain ul {
	list-style:none;
	margin:0;
}
#navigationMain ul li {list-style:none;}
#navigationMain li ul {
	background: #e9eaea;
	border: 1px solid #cecfd1;
	border-color: #cecfd1 #aaa #aaa #cecfd1;
	z-index: 9999;
}
#navigationMain li li ul {
	/*margin-left: 200px;*/
	top: -1px;
}
#navigationMain li {
	background:url(../images/bg/navigation-divider.gif) no-repeat right bottom;
	float: left;
}
#navigationMain li li {
	background:url(../images/bg/dropdown-divider.gif) no-repeat center top;
	float: none;
	position: relative;
}
#navigationMain li li:first-child,
#navigationMain li li.first {
	background:transparent;
}
#navigationMain a,
#navigationMain a:visited {
	display: block;
	font-weight: bold;
	padding:5px 10px 4px 10px;
	text-transform: uppercase;
}
#navigationMain .wp-register a,
#navigationMain .wp-register a:visited {
	font-weight:normal;
	text-transform:none;
}
#navigationMain li li a,
#navigationMain li li a:visited {
	font-weight: normal;
	margin:0;
	padding: 6px 12px;
	text-transform: none;
}

/* dropdown action */
#navigationMain li ul,
#navigationMain li li ul,
#navigationMain li:hover li ul,
#navigationMain li li:hover li ul,
#navigationMain li.hover li ul,
#navigationMain li li.hover li ul {
	left: -32697px;
	position: absolute;
	width: 200px;
}
#navigationMain li:hover ul,
#navigationMain li li:hover ul,
#navigationMain li li li:hover ul,
#navigationMain li.hover ul,
#navigationMain li li.hover ul,
#navigationMain li li li.hover ul {
	left: auto;
}


/*********************** NU ADVANCE SEARCH **************************/

div.padbottom {
	padding: 0 0 8px 0;
}

div.nAttrBox2 {
	padding: 12px;
	background-color: #ecf2fb;
}

div.nAttrBox {
	padding: 12px;
	background-color: #e2e3de;
}

div.nAttrBoxArea {
	padding: 8px;
	background-color: #ffffff;
}

div.nSpecialAttr {
	padding: 0 25px 12px 15px;
}

div.nSpecialAttrTitle {
	color: #6e6e6e;
	padding: 0 0 4px 0;
}

div.nSpecialAttrTitle span {
	font-weight: bold;
	color: #3b5d96;
}

div.nSpecialAttrBox {
	padding: 5px;
	color: #303030;
}

div.nSpecialAttrItem {
}

div.nSearchAttr {
	padding: 0 25px 12px 15px;
	float: left;
}

div.nSearchAttrTitle {
	color: #6e6e6e;
	padding: 0 0 8px 0;
}

div.nSearchAttrTitle span {
	font-weight: bold;
	color: #3b5d96;
}

div.nSearchAttrBox {
	padding: 5px;
	width: 265px;
	height: 88px;
	border: 1px solid #dadcd3;
	overflow: auto;
	overflow-x: none;
	color: #303030;
}

div.nSearchAttrItem {
}

div.navitems {
	font-size: 12px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div.navitems a {
	position: relative;
	top: -6px;
	left: 0;
}

/*************************************/

div.DownloadHelp {
	padding: 0 12px 8px 12px;
	background-color: #fffacc;
}

div.DownloadHelp p {
	color: #dd0000;
}

div.DownloadHelp a {
	color: #dd0000;
	font-weight: bold;
	text decoration: underline;
}

/*************************************/


table#onlinepay {
	font-size: 12px;
}

table#onlinepay td.label {
	width: 176px;
	padding: 2px 20px 2px 0;
	vertical-align: middle;
}

table#onlinepay td.field {
	width: 340px;
	padding: 2px 0;
	vertical-align: middle;
}

table#onlinepay td.field input.text {
	width: 332px;
	border: 1px solid #d8d7dd;
	float: none;
	display: inline;
}

table#onlinepay td.field select {
	width: 332px;
	float: none;
	display: inline;
}

table#onlinepay td.field input.text.small {
	width: 66px;;
}

table#onlinepay td.field select.small {
	width: 66px;
}