body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial;
	background-image: url(/Content/images/background.gif);
}

div, p {
	border: 0px solid;
	padding: 0px;
	margin: 0px auto;
}

form {
	padding: 0px;
	margin: 0px;
}

.bodyBackGround
{
	background-image: url(/Content/images/background.gif);
}

.bgcolorTableTDTop {
	background: #FFFFFF;
}

.bgcolorTableTDBottom {
	background: #000000;
}

.outerDiv 
{
	width: 1004px;
	position: relative;
}

.globalDiv {
	width: 900px;
	position: relative;
	/*float: center;*/
}

.upperFooter {
	background-image: url(/Content/images/bottom_repet.jpg);
	background-repeat: repeat;
	height: 11px;
}

.lowerFooter {
	background-image: url(/Content/images/bottom_base.jpg);
	height: 88px;
}

.innerLowerFooter {
	height: 30px;
	padding-top: 24px;
}

.spacerHolder {
	background: #FFFFFF;
	height: 1px;
}

.logoHeader1 {
	height: 114px;
}

.logoHeader2 {
	height: 144px;
}

.searchBrowseDivider
{
	width: 10px;
	padding-top: 28px;
	height: 86px;
	text-align: center;
	float: left;
}

.logoLeftHeader {
	width: 320px;
	float: left;
	height: 114px;
}

.logoRightHeader {
	width: 580px;
	float: left;
	height: 114px;
}

.menuOuterHeader {
	background-color: #ffffff;
}

.menuHeader {
	height: 40px;
}

.menuHeaderCorner {
	width: 15px;
	float: left;
}

.menuHeaderBase {
	background-image: url(/Content/images/link_grey.jpg);
	background-repeat: repeat;
	width: 870px;
	height: 40px;
	float: left;
}

.menuHeaderLoggedInBase {
	background-image: url(/Content/images/link_grey.jpg);
	background-repeat: repeat;
	width: 872px;
	height: 40px;
	float: left;
}

.imageHeader {
	height: 126px;
}

.imageLeftHeader {
	width: 280px;
	float: left;
}

.imageCenterHeader {
	width: 313px;
	float: left;
}

.imageRightHeader {
	width: 307px;
	float: left;
}

.loginInfoHeader {
	background-image: url(/Content/images/loggedin_base.jpg);
	background-repeat: repeat;
	height: 30px;
}

.loginInfoLeftHeader {
	width: 400px;
	float: left;
}

.loginInfoRightHeader {
	width: 500px;
	float: left;
}

.loginInfoRightHeaderComponent1 {
	width: 428px;
	float: left;
	text-align: right;
	padding-top: 2px;
}

/*
.loginInfoRightHeaderComponent2 {
	width: 152px;
	float: left;
	margin-left: 8px;
}
*/

.loginInfoRightHeaderComponent3 {
	width: 14px;
	float: left;
	text-align: center;
	padding-top: 8px;
}

.loginInfoRightHeaderComponent4 {
	width: 58px;
	float: left;
	padding-top: 8px;
}

.labelHeaderContainer 
{
	height: 42px;	
}

.labelHeader {
	background-image: url(/Content/images/heading_base.jpg);
	width: 885px;
	height: 42px;
	float: left;
	padding-left: 15px;
	padding-top: 10px;
	height: 42px;
}

.labelHeaderSpacer {
	height: 40px;
}

.formContainer {
	background: #f2f2f2;
	height: 390px;
}

.formContainerLeftComponent {
	width: 245px;
	float: left;
	height: 380px;
}

.formContainerMiddleComponent {
	width: 410px;
	float: left;
	height: 380px;
	padding-top: 15px;
}

.formContainerRightComponent {
	width: 245px;
	float: left;
	height: 380px;
}

.leftFloat {
	float: left;
}

.formSpacer {
	width: 29px;
	float: left;
}

.loginForm {
	float: left;
	width: 410px;
	height: 150px;
	background: #333833;
}

.forgotPasswordForm {
	float: left;
	width: 511px;
	height: 195px;
	background: #333833;
}

.innerLoginForm {
	float: left;
	width: 379px;
	background: #333833;
	padding-top: 18px;
}

.loginFormLeft {
	background-image: url(/Content/images/admin_login_05.jpg);
	width: 13px;
	height: 153px;
	float: left;
}

.loginFormRight {
	background-image: url(/Content/images/admin_login_07.jpg);
	width: 14px;
	height: 153px;
	float: left;
}

.loginFormShader {
	background-image: url(/Content/images/admin_login_08.jpg);
	width: 4px;
	height: 153px;
	float: left;
}

.forgotPasswordFormLeft {
	background-image: url(/Content/images/admin_login_05.jpg);
	width: 13px;
	height: 190px;
	float: left;
}

.forgotPasswordFormRight {
	background-image: url(/Content/images/admin_login_07.jpg);
	width: 14px;
	height: 190px;
	float: left;
}

.forgotPasswordFormShader {
	background-image: url(/Content/images/admin_login_08.jpg);
	width: 4px;
	height: 190px;
	float: left;
}

.loginFormRowFF {
	float: left;
	width: 373px;
	height: 45px;
	padding: 1px;
}

.loginFormRowIE {
	float: left;
	width: 373px;
	padding: 6px;
}

.loginInputBox {
	width: 203px;
}

.contentContainer {
	padding: 0px;
	background: #f2f2f2;
}

.contentInnerContainer {
	padding: 50px;
	width: 800px;
	background: #f2f2f2;
	text-align:justify;
}

/**.searchContainer {
	width: 340px;
	float: left;
}**/

.searchContainerLeftRightComponent {
	width: 50px;
	padding: 2px;
	float: left;
}

.searchContainerMainComponent {
	float: left;
	width: 195px;
}

.searchContainerLangComponent {
	float: left;
	width: 225px;
	padding: 2px 2px 2px 35px;
}

.searchLangoptionsContainer {
	float: left;
	width: 50px;
	padding-left: 2px;
}

.searchLang1Container {
	float: left;
	width: 25px;
}

.searchLang2Container {
	float: left;
	width: 25px;
	padding-left: 2px;
}

.contentComponent {
	text-align: justify;
	padding-top: 6px;
}

.contentComponentContainer {
	width: 510px;
	float: left;
	padding: 3px 3px 15px 3px;
}

.contentContainerLeftComponent {
	width: 354px;
	float: left;
	background: #f2f2f2;
}

.contentContainerRightComponent {
	width: 546px;
	float: left;
	background: #f2f2f2;
}

.contentImageContainer {
	width: 283px;
	height: 275px;
	padding-top: 45px;
	/*float: center;*/
}

.contentImageShadowContainer {
	width: 277px;
	/*float: center;*/
	height: 123px;
	background-image: url(/Content/images/about_bottom.jpg);
}

.indexImageHeader {
	height: 157px;
}

.indexImageLeftHeader {
	width: 490px;
	height: 157px;
	float: left;
}

.indexImageRightHeader {
	width: 514px;
	height: 157px;
	float: left;
}

.indexLowerFooter {
	background-image: url(/Content/images/bottom_base.jpg);
	height: 88px;
}

.indexInnerLowerFooter {
	height: 30px;
	padding-top: 25px;
}

.indexContentContainer {
	background-image: url(/Content/images/thumbnail_base_repeat.jpg);
	height: 293px;
}

.indexIntroContentContainer
{
	width: 426px;
	float: left;
	padding-top: 30px;
	background-image: url(/Content/images/thumbnail_base_repeat.jpg);
}

.indexThumbnailRepeater {
	width: 10px;
	float: left;
	height: 230px;
}

.indexThumbnailDivider {
	width: 20px;
	float: left;
	height: 230px;
}

.indexThumbnailContainer {
	width: 130px;
	float: left;
	height: 293px;
	background-image: url(/Content/images/thumbnail_base_repeat.jpg);
}

.indexThumbnailContainerFirstRow {
	width: 138px;
	height: 4px;
	float: left;
	padding-top: 38px;
}

.indexThumbnailContainerSecondRow {
	width: 138px;
	height: 128px;
	float: left;
}

.indexThumbnailContainerThirdRow {
	width: 138px;
	height: 4px;
	float: left;
}

.indexThumbnailContainerFourthRow {
	width: 138px;
	height: 64px;
	float: left;
}

.messageContainer {
	height: 354px;
	/*float: center;*/
	background: #f2f2f2;
}

.loginWelcomeMessageContainer {
	height: 530px;
	/*float: center;*/
	background: url(/Content/images/home_image.jpg) left no-repeat;
}

.messageInnerContainer {
	height: 354px;
	width: 870px;
	/*float: center;*/
}

.welcomeName{
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px;
	COLOR:#000000;
	FONT-FAMILY: Arial;
}

.messageContainerRow {
	width: 870px;
	float: left;
}

.messageContainerMiddleRowLeftComp {
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 50px;
}

.messageContainerMiddleRowRightComp {
	float: left;
	padding-top: 18px;
	padding-bottom: 30px;
	width: 790px;
}

.messageBox {
	width: 400px;
	left: 100px;
	top: 100px;
	position: absolute;
	z-index: 10;
	padding: 10px;
	background: #f2f2f2;
	padding: 0px;
	border: 1px solid #CCCCCC;
}

.messageBoxHeader {
	width: 390px;
	height: 20px;
	background: #AfAfAf;
	padding: 5px;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
}

.messageBoxContent {
	width: 390px;
	padding: 10px;
}

.closeMessageBox {
	float: right;
	cursor: pointer;
}

.errorLog {
	background-color: #FF6600;
	font: 11px Arial;
	color: #FFF;
}

.warningLog {
	background-color: #FFFF33;
	font: 11px Arial;
}

.infoLog {
	background-color: #CCC;
	font: 11px Arial;
}

.seperatorLog {
	background-color: #EEE;
	font: 11px Arial;
}

.errorContainer {
	background-color: #FFF;
	font: 11px Arial;
	display: block;
	position: absolute;
	width: 800px;
	left: 0px;
	top: 0px;
}

.screenMessageContainer {
	background-color: #f2f2f2;
	font: 12px Arial;
	font-weight: normal;
	color: Red;
	padding-top: 10px;
}

.screenMessageViewCartContainer {
	background-color: #f2f2f2;
	font: 12px Arial;
	font-weight: normal;
	color: Red;
	padding-top: 10px;
}



/*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*	*/

.footerlink {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: Arial
}
.footer:link {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.footer:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.footer:active {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #b3fe00; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.footer:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #b3fe00; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
.special{
	FONT-SIZE: 10px; COLOR:#ffffff; FONT-FAMILY: Arial
}
.loggedin_text{
	FONT-SIZE: 10px; COLOR:#9bc537; FONT-FAMILY: Arial
}
.heading{
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR:#355500;
	FONT-FAMILY: Arial;
	letter-spacing: 1px;
}
.content{
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR:#000000;
	FONT-FAMILY: Arial;
}

.search{
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR:#000000; FONT-FAMILY: Arial,Helvetica, geneva,sans-serif; padding-top: 5px;
}

.searchoptions{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR:#666666; FONT-FAMILY: Arial
}

.browse{
	float: left;
	background-color: #c5dbaa;
	width: 60px;
	height: 21px;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 5px;
}

.textfield{
 FONT-WEIGHT: normal;
 FONT-SIZE: 12px;
 COLOR:#000000;
 FONT-FAMILY: Arial;
}

.FieldCaption
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:left;
	font-size: 12px;
	color: #000000;
	text-align:right;
	FONT-WEIGHT: normal;
	padding-top: 5px;
}

.FieldNewCaption
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:left;
	font-size: 12px;
	color: #000000;
	text-align:right;
	FONT-WEIGHT: normal;
}

.FieldSubCaption
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:left;
	font-size: 10px;
	color: #000000;
	text-align:right;
	FONT-WEIGHT: normal;
}

.FieldValue
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:right;
	font-size: 12px;
	color: #000000;
	text-align:left;
	FONT-WEIGHT: normal;
}

.note
{
	font-family: Arial;
	background-repeat:no-repeat;
	font-size: 7pt;
	color: #000000;
	text-align:center;
	FONT-WEIGHT: normal;
}

.MandatoryField
{
	COLOR:#FF0000;
	font-family:Arial;
	font-size: 12px;
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	FONT-WEIGHT: normal;
}
.TermsAndCondition
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:left;
	font-size: 12px;
	color: #000000;
	padding-left:20px;
	text-align:left;
	FONT-WEIGHT: normal;
}

.inputbox{
	BORDER-RIGHT: #919191 1px solid;
	BORDER-TOP: #919191 1px solid;
	FONT: 12px #OOOOOO;
	FONT-FAMILY: Arial;
	BORDER-LEFT: #919191 1px solid;
	BORDER-BOTTOM: #919191 1px solid;
	background-color: #ffffff;
	height:18px;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	width: 225px;
}

.dropdown{
	BORDER-RIGHT: #919191 1px solid;
	BORDER-TOP: #919191 1px solid;
	FONT: 12px #OOOOOO;
	FONT-FAMILY: Arial;
	BORDER-LEFT: #919191 1px solid;
	BORDER-BOTTOM: #919191 1px solid;
	background-color: #ffffff;
	width: 235px;
	height: 26px;
}

.securityQuestionDropdown{
	BORDER-RIGHT: #919191 1px solid;
	BORDER-TOP: #919191 1px solid;
	FONT: 12px #OOOOOO;
	FONT-FAMILY: Arial;
	BORDER-LEFT: #919191 1px solid;
	BORDER-BOTTOM: #919191 1px solid;
	background-color: #ffffff;
	height:18px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:2px;
	height:26px;
}

.securityUpdateProfileQuestionDropdown{
	BORDER-RIGHT: #919191 1px solid;
	BORDER-TOP: #919191 1px solid;
	FONT: 12px #OOOOOO;
	FONT-FAMILY: Arial;
	BORDER-LEFT: #919191 1px solid;
	BORDER-BOTTOM: #919191 1px solid;
	background-color: #ffffff;
	height:18px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:2px;
	height:26px;
}

.companyTypeDropdown{
	BORDER-RIGHT: #919191 1px solid;
	BORDER-TOP: #919191 1px solid;
	FONT: 12px #OOOOOO;
	FONT-FAMILY: Arial;
	BORDER-LEFT: #919191 1px solid;
	BORDER-BOTTOM: #919191 1px solid;
	background-color: #ffffff;
	height:18px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:2px;
	height:26px;
}

.radiobutton
{

}

.LoginLeft
{
	width: 240px;
}

.LoginMiddle
{
	width: 380px;
}

.LoginRight
{
	width: 240px;
	vertical-align:middle;
}

.LoginFieldCaption
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:left;
	font-size: 12px;
	color: #ffffff;
	text-align:Right;
	FONT-WEIGHT: normal;

	width: 114.5px;
	float: left;
	padding-top: 6px;
}

.LoginFieldValue
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:left;
	font-size: 12px;
	color: #000000;
	FONT-WEIGHT: normal;
	text-align:left;

	width: 229.5px;
	float: left;
	margin-bottom: 20px;
}

.LeftMargin
{
	width: 10%;
}
.MiddleMargin
{
	width: 80%
}
.RightMargin
{
	width: 50px;
	vertical-align:middle;
}
.radiobuttonlist {
	font: 12 #OOOOOO;
	font-family: Arial;
	height:25;
	width: 150px
}

.registrationFormContainer {
	background: #f2f2f2;
	height: 450px;
	top: 0px;
	left: 0px;
}

/**** Form Styles ****/
.topBottomFormSpacer{
	width:900px;
	height:60px;
}

.formControlContainer
{
	height:25px;
	width: 695px;
	vertical-align:middle;
	
}

.innerFormContainer {
	background: #f2f2f2;
	height: 380px;
}

.innerLoginFormContainer {
	background: #f2f2f2;
	height: 400px;
}

.innerRegistrationFormContainer {
	background: #f2f2f2;
	height: 580px;
}

.innerRegistrationFormContainerFF {
	background: #f2f2f2;
	height: 600px;
}
.innerUpdateProfileFormContainerFF {
	background: #f2f2f2;
	height: 420px;
}

.innerRegistrationFormContainerIE {
	background: #f2f2f2;
	height: 580px;
}

.innerUpdateProfileFormContainerIE {
	background: #f2f2f2;
	height: 540px;
}

.innerFormContainerLeftRightComponent {
	width: 200px;
	float: left;
	height: 400px;
}

.innerUpdateProfileFormContainerLeftRightComponentFF {
	width: 170px;
	float: left;
	height: 400px;
	/*height: 580px;*/

}
.innerRegistrationFormContainerLeftRightComponentFF{
	width: 170px;
	float: left;
	height: 600px;
	/*height: 580px;*/

}

.innerRegistrationFormContainerLeftRightComponentIE {
	width: 170px;
	float: left;
	/*height: 580px;*/
}
.innerUpdateProfileContainerLeftRightComponentIE {
	width: 170px;
	float: left;
	height: 520px;
}

.innerFormContainerMiddleComponent {
	width: 500px;
	float: left;
	height: 380px;
	/*padding-top: 20px;*/
}

.innerRegistrationFormContainerMiddleComponentFF {
	width: 560px;
	float: left;
	height: 600px;
	/*padding-top: 20px;*/
}
.innerUpdateProfileFormContainerMiddleComponentFF {
	width: 560px;
	float: left;
	height: 400px;
	/*padding-top: 20px;*/
}

.innerRegistrationFormContainerMiddleComponentIE {
	width: 560px;
	float: left;
	/*height: 580px;*/
	/*padding-top: 20px;*/
}
.innerUpdateProfileContainerMiddleComponentIE {
	width: 560px;
	float: left;
	height: 500px;
	padding-top: 20px;
}
.innerUpdateProfileContainerMiddleComponentIE {
	width: 560px;
	float: left;
	height: 500px;
}

.addEditFormRow {
	float: left;
	width: 500px;
	padding-top: 10px;
}

.addEditRegistrationFormRow {
	float: left;
	width: 730px;
	padding-top: 10px;
	
}

.innerFormSpacer {
	height: 19px;
	width: 20px;
	float: left;
	padding-top: 6px;
}

.FieldCaption
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:left;
	font-size: 12px;
	color: #000000;
	text-align:right;
	FONT-WEIGHT: normal;

	height: 19px;
	width: 200px;
	float: left;
	text-align: right;
}

.FieldNewCaption
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:left;
	font-size: 12px;
	color: #000000;
	text-align:right;
	FONT-WEIGHT: normal;

	height: 19px;
	width: 200px;
	float: left;
	text-align: right;
}

.FieldValue
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:right;
	font-size: 12px;
	color: #000000;
	text-align:left;
	FONT-WEIGHT: normal;
	height: 28px;
	width: 280px;
	float: left;
}

.RegistrationFieldValue
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:right;
	font-size: 12px;
	color: #000000;
	text-align:left;
	FONT-WEIGHT: normal;
	height: 28px;
	width: 240px;
	float: left;
}

.RegistrationLargeFieldValue
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:right;
	font-size: 12px;
	color: #000000;
	text-align:left;
	FONT-WEIGHT: normal;
	height: 28px;
	width: 490px;
	float: left;
}

.RegistrationTextAreaFieldValue
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:right;
	font-size: 12px;
	color: #000000;
	text-align:left;
	FONT-WEIGHT: normal;
	height: 105px;
	width: 240px;
	float: left;
}

.validationMessageContainer
{
	float: left;
	width: 195px;
	font-size: 12px;
	font-weight: normal;
	padding-top: 15px;
}

.addEditForm {
	float: left;
	width: 500px;
}

.addEditRegistrationForm {
	float: left;
	width: 730px;

}

.button
{
	width: 97px;
	height:26px;
	float: left;
}


.mandatory_indicator
{
	font-size: 12px;
	color: Red;
	padding-left: 0px;
	font-weight: normal;
}

.multilineinputbox{
	BORDER-RIGHT: #919191 1px solid;
	BORDER-TOP: #919191 1px solid;
	BORDER-LEFT: #919191 1px solid;
	BORDER-BOTTOM: #919191 1px solid;
	/*FONT-FAMILY: Arial;*/
	background-color: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 225px;
	height: 80px;
}

/*** End Form Style ****/

/** Validation Styles **/

.validatorPlacementDiv
{
	width: 240px;
	float: right;
	height: 100px;
	color:Red;
	margin-top:138px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;

}
.validatorPlacementSpan
{
	line-height:80px;
}

.validationControl {
	color:Red;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	display:block;
}

.searchBoxValidationContainer
{
	padding-bottom: 4px;
	padding-left: 50px;
	text-align:left;
	font-weight: normal;
	float: left;
}

.validationContainer
{
	text-align:left;
	font-weight: normal;
	width: 240px;
	float: left;
	height:25;
}

/**** Login Styles ****/

.loginFieldCaption
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:left;
	font-size: 12px;
	color: #ffffff;
	text-align:Right;
	font-weight: normal;
	width: 114px;
	float: left;
	padding-top: 6px;
}

.loginFieldValue
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:left;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align:left;
	width: 225px;
	float: left;
	margin-bottom: 20px;
}

.loginButtonContainer
{
	width: 80px;
	float: left;
}

.forgotPasswordLinkContainer
{
	width: 145px;
	float: left;
	padding-top: 6px;
}

.linkbutton {
	font-weight: normal; font-size: 10px; color:Green; font-family: Arial;  padding-bottom: 12px;  text-decoration: none
}

.listFormContainer
{
	background: #f2f2f2;
	height: 370px;
	top: 0px;
	left: 0px;
	width: 900px;
}

.listReviewContainer
{
	background: #f2f2f2;
	height: 610px;
	top: 0px;
	left: 0px;
	width: 900px;	
}

.listReviewContainer1
{
	background: #f2f2f2;
	height: 310px;
	top: 0px;
	left: 0px;
	width: 900px;	
}

.listTransactionContainer
{
	background: #f2f2f2;
	height: 500px;
	top: 0px;
	left: 0px;
	width: 900px;
}

.listContainer
{
	background: #f2f2f2;
	top: 0px;
	left: 0px;
	width: 900px;
}
.listContainer1
{
	background: #f2f2f2;
	height: 20px;
	top: 0px;
	left: 0px;
	width: 900px;
}

/** Grid Styles **/

.gridview
{
	width: 851px;
	
}

.headerContainer
{
 background-color:#c1c1c1;
 border-color:#838383;
 font-family:Arial;
 font-size:12px;
 font-weight:bold;
 height:32px;
}
.headerViewCartContainer
{
	background-color:#f2f2f2;
	border-color:#838383;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	height:35px;
}
.itemContainer
{
	background-color:#e8e8e8;
	border-color:#838383;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	height:32px;
	
	
}
.itemViewCartContainer
{
	background-color:#f2f2f2;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	height:180px;

}

.panelTransactionContainer
{
	/*background-color:#e8e8e8;*/
	border-color:#c1c1c1;
	background-color:#c1c1c1;
	border-top-color:#c1c1c1;

}
.headerTransactionContainer
{
	background-color:#c1c1c1;
	/*border-color:#c1c1c1;*/
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	height:32px; 
	border-right: solid 1px #c1c1c1;
    border-top: solid 1px #c1c1c1;
    border-left: solid 2px #c1c1c1;
    border-bottom: solid 1px #c1c1c1;
    
}
.panelContainer
{
 background-color:#f2f2f2;
 border-color:#838383;
 width: 871px;
}


.DHTR_Grid_Row td
{
    border-right: #c1c1c1 1px solid;
    border-top: #c1c1c1 1px solid;
    border-left: #c1c1c1 1px solid;
    border-bottom: #e8e8e8 1px solid;
}




.gridTabContainer
{
	background-color: #f2f2f2;
	height: 30px;
	/*padding-bottom: 7px;*/
}
.gridViewCartTabContainer
{
	background-color: #f2f2f2;
	height: 47px;
	padding-left: 7px;

}
.gridTabContainer1
{
	background-color: #f2f2f2;
	height: 35px;
	padding-bottom: 7px;

}

.gridTabControl {
	width: 100px;
	height: 35px;
	background-repeat: no-repeat;
}

.gridTransactionTabControl {
	width: 159px;
	height: 35px;
	background-repeat: no-repeat;

}

.gridDownloadTabControl {
	width: 100px;
	height: 30px;
	background-repeat: no-repeat;
}

.gridProfileTabControl {
	width: 98px;
	height: 35px;
	background-repeat: no-repeat;
	padding-left: 50px;
}

.gridCartTabControl {
	width: 98px;
	height: 30px;
	background-repeat: no-repeat;
	padding-left: 100px;
}

.gridPayementTabControl {
	width: 160px;
	height: 30px;
	padding-left: 0px;
}

.gridReviewTabControl {
	width: 160px;
	height: 30px;
	background-repeat: no-repeat;
	padding-left: 0px;
}

.gridUpdateProfileTabContainer
{
	background-color: #f2f2f2;
	height: 35px;
	padding-bottom: 7px;
}

.FormView {
	float: left;
	width: 660px;
	padding-top: 10px;
}

.InnerFormBorder {
	background-color: #000000;
	height: 580px;
	width: 800px;
	padding: 1px 1px 1px 1px;
}

.InnerForm {
	background-color: #aeaeae;
	height: 528px;
	width: 798px;
}

.reportNoteContainer
{
	width: 798px;
	float: right;
}

.reportNoteText
{
	font-family: Arial;
	font-size: 12px;
	color: #838383;
	text-align:right;
	font-weight: bold;
}

.NoteText
{
	font-family: Arial;
	font-size: 12px;
	color: #838383;
	text-align:center;
	font-weight: bold;
	width: 290px;
	float: left;
	padding-top: 10px;
}

.NoteDownLoadText
{
	font-family: Arial;
	font-size: 12px;
	color: #838383;
	text-align:left;
	font-weight: bold;
}

.listFormContainer
{
	background: #f2f2f2;
	height: 390px;
	top: 0px;
	left: 0px;
	width: 900px;
}
/** Pagination Styles **/

.paginationBar {
	height:28px;
	width:900px;
	background-color:#b5b5b5;
}

.paginationControl
{
	padding-top:3px;
}

.paginationText {
	font-weight: normal;
	font-size: 12px;
	color:#1d1d1d;
	font-family: Arial;
	text-align:center;
}

.paginationGap {
	width:10px;
	float: left;
}

.paginationBottomBar {
	height:28px;
	width:900px;
	background-color:#f2f2f2;
}
/** End Pagination Styles **/

.itemViewCartBackGroundColor
{
	background-color:#f2f2f2;
	width:900px;
	text-align:center;
}

.textCheckoutContainer {
	float: left;
	padding-top: 3px;
	padding-left: 25px;
}

.textCheckoutRightContainer {
	float: right;
	padding-top: 3px;
	padding-right: 15px;

}

.itemThumbnailImageContainer {

	width:172px;
}

.itemDetailImageContainer {

	width:215px;
}

.itemPriceContainer {

	padding-right: 25px;
}

.rightFloat {
	float:right;
}

.textareaContainer
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align:left;
	width: 235px;
	float: left;
	height:51px;
}

.gridviewContainerItemHeight {
	height:20px;
	padding-top: 0px;
}

/** Image Details Page Styles **/

.imageDetailsContainer {
	padding: 0px;
	background: #f2f2f2;
}

.imageDetailsComponent {
	text-align: justify;
	padding-top: 6px;
}

.imageDetailsComponentContainer {
	width: 384px;
	float: left;
	padding: 3px 3px 15px 3px;
	background-color: #f2f2f2;
}

.imageDetailsContainerLeftComponent {
	width: 510px;
	float: left;
	background: #f2f2f2;
}

.imageDetailsContainerRightComponent {
	width: 390px;
	float: left;
	background: #f2f2f2;
}

.imageDetailsImageContainer {
	width: 500px;
	height: 320px;
	background-color: #f2f2f2;
}

.imageDetailsButtonsContainer {
	width: 150px;
	height: 40px;
	padding-top: 10px;
}

.imageDetailsLabelStatusContainer {
	width: 150px;
	height: 40px;
	padding-top: 10px;
	font-weight: bold;
}

.imageDetailsRow
{
	background-color: #f2f2f2;
	height: 35px;
}

.imageDetailsBrowsing {
	width: 490px;
	height: 30px;
	padding-left: 15px;
	background-color: #f2f2f2;
	float: left;
	padding-top: 5px;
}

.imageDetailsEmail {
	width: 395px;
	height: 30px;
	background-color: #f2f2f2;
	text-align: right;
	float: left;
}

.imageDetailsLabelMessageContainer {
	width: 470px;
	height: 30px;
}

.imageDetailsFieldCaption
{
	height: 20px;
	width: 85px;
	float: left;
	text-align: right;
	padding-top: 6px;
}

.imageDetailsFieldValue
{
	height: 20px;
	width: 260px;
	float: left;
	padding-top: 6px;
}

.imageDetailsFieldControl
{
	height: 20px;
	width: 260px;
	float: left;
}

.imageDetailsFormRow {
	float: left;
	width: 369px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-right: 5px;
	background-color: #f2f2f2;
}

.ImageThumbnail
{
	height: 96px;
	width: 120px;
	vertical-align: top;
}

.screenMessageViewCartContainer {
	background-color: #f2f2f2;
	font: 12px Arial;
	font-weight: normal;
	color: Red;
	padding-top: 10px;
	/** height: 280px;**/
}

.chkBasketEntryId
{
	width: 30px;
	height: 30px;
	text-align: left;
}

.chkBasketEntryPadding
{
	padding-top: 10px;
}

.thumbnailImageBox
{
	width: 120px;
}

.viewCartThirdColoumn
{
	width: 300px;
}

.viewCartThirdSub1Coloumn
{
	width: 80px;
	text-align:right;
	float:left;
	height: 30px;
}

.viewCartThirdSub2Coloumn
{
	width: 180px;
	text-align:left;
	height: 30px;
}

.viewCartFourColoumn
{
	width: 250px;
}

.viewCartFourSub1Coloumn
{
	width: 60px;
	text-align:left;
	float:left;
	height: 30px;
}

.viewCartFourSub2Coloumn
{
	width: 60px;
	text-align:left;
	float:left;
	height: 30px;
}

.viewCartFourSub3Coloumn
{
	width: 84px;
	text-align:left;
	float:right;
	height: 30px;
}

.viewCartFiveColoumn
{
	width: 150px;
}

.buttonCenter{
	width: 97px;
	height:26px;
	float: left;
	padding-left:145px;
}

.dropdownsmall
{
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	font: 12 #OOOOOO;
	font-family: Arial;
	border-left: #666666 1px solid;
	border-bottom: #666666 1px solid;
	background-color: #ffffff;
	height:31;
	width: 85px;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
}

.leftSideSpacer
{
	width: 200px;
	height:80px;
}

.leftSideSpacerMedium
{
	width: 200px;
	height:55px;
}

.formControlSpacer {
	width: 20px;
	float: left;
}

.searchFormControlSpacer {
	width: 10px;
	float: left;
}

.browseFormControlSpacer {
	width: 8px;
	float: left;
}

.topBottomFormSpacerSmall{
	width:900px;
	height:20px;
}

.topBottomFormSpacertTiny{
	width:900px;
	height:10px;
}

.paymentHeader
{
    font-weight: bold;
    margin-left: 40px;
}

.downloadConfirmationContainer
{
	width:900px;
	height:100px;	
}

.downloadConfirmationMSGContainer
{
	width:900px;
	height:80px;	
}

.discountContainer
{
    margin-left: 40px;
    width:815px;
    height:40px;	
	margin-top:20px;
}

.discountField
{
	width:115px;
	height:25px;
	padding-top:3px;
	float:left;
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:right;
	font-size: 12px;
	color: #000000;	
	FONT-WEIGHT: normal;		
}

.discountField1
{
	width:41px;
	height:25px;
	padding-top:3px;
	float:left;
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:right;
	font-size: 12px;
	color: #000000;	
	FONT-WEIGHT: normal;		
}

.downloadField
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:right;
	font-size: 12px;
	color: #000000;	
	FONT-WEIGHT: normal;		
}

.discountInputField
{
	width:115px;
	height:25px;
	padding-top:auto;
	float:left;
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:right;
	font-size: 12px;
	color: #000000;	
	FONT-WEIGHT: normal;		
}

.discountPriceField
{
	width:80px;
	height:25px;
	padding-top:3px;	
	float:left;	
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:right;
	font-size: 12px;
	color: #000000;	
	FONT-WEIGHT: normal;
}

.btnField
{
	width:140px;
	height:45px;
	padding-top:auto;
	float:left;
}

.mediumInputbox{
	BORDER-RIGHT: #919191 1px solid;
	BORDER-TOP: #919191 1px solid;
	FONT: 12px #OOOOOO;
	FONT-FAMILY: Arial;
	BORDER-LEFT: #919191 1px solid;
	BORDER-BOTTOM: #919191 1px solid;
	background-color: #ffffff;
	padding-left:4px;
	height:18;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;
	width: 90px;
}

.leftSpacer{
	margin-left: 80px;
}

.rightSideTermsAndConditionSpacer
{
	width:100px;
	height:280px;
	float: left;	
}

.licenseBoxContainer
{
	width:700px;
	height:315px;	
}

.licenseControlSpacer
{
	width:700px;
	height:20px;
}

.licenseBox
{
	width:700px;
	height:200px;
}

.paymentOptionContainer
{
	width:500px;
	height:155px;
	margin-left: 15px;
}

.radioBtnSpacer{
	font-weight: bold;
}

.paymentContainer
{
	background: #f2f2f2;
	height: 950px;
	top: 0px;
	left: 0px;
	width: 900px;
}

.paymentContainer2
{
	background: #f2f2f2;
	height: 460px;
	top: 0px;
	left: 0px;
	width: 900px;
}

.priceSummaryContainer
{
	background: #f2f2f2;
	height:auto;
	top: 0px;
	left: 0px;
	width: 900px;
}

.reviewContainer
{
	background: #f2f2f2;
	height: 610px;
	top: 0px;
	left: 0px;
	width: 900px;
}

.reviewContainer1
{
	background: #f2f2f2;
	height: 330px;
	top: 0px;
	left: 0px;
	width: 900px;
}

.licenseChkBox{
	float:left;
	margin-left: -5px;
	margin-top:10px;
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:right;
	font-size: 12px;
	color: #000000;	
	FONT-WEIGHT: normal;	
}

.radioBtnContainer
{
	width:137px;
	height:110px;
}

.paymentTypeContainer
{
	width:358px;
	height:110px;
	float:left;
}

.paymentModeContainer
{
	width:358px;
	height:48px;
	padding-top:5px;
	float:left;
}

.paymentLogoContainer
{
	width:88px;
	height:45px;
	padding-top:10px;
	float:left;
}

.payButton
{
	width: 131px;
	height:40px;
}

.profileControlContainer
{
	height:87px;
	width: 500px;
	vertical-align:middle;
}

.transactionControlContainer
{
	height:30px;
	width: 680px;
	vertical-align:middle;		
}

.billingControlContainer
{
	height:225px;
	width: 500px;
	vertical-align:middle;
}

.continueBtnControlContainer
{
	height:32px;
	width: 695px;
	vertical-align:middle;
}

.creditCardControlContainer
{
	height:310px;
	width: 500px;
	vertical-align:middle;
}

.paymentControlContainer
{
	height:150px;
	width: 500px;
	vertical-align:middle;
}

.billingDisplayControlContainer
{
	height: 175px;
	width: 500px;
	vertical-align:middle;
}

.billingDisplayControlContainer1
{
	height: 85px;
	width: 500px;
	vertical-align:middle;
}

.betweenButtonSpacer
{
	width:10px;
	height:26px;
	float: left;
}

.smallInputbox{
	BORDER-RIGHT: #919191 1px solid;
	BORDER-TOP: #919191 1px solid;
	FONT: 12px #OOOOOO;
	FONT-FAMILY: Arial;
	BORDER-LEFT: #919191 1px solid;
	BORDER-BOTTOM: #919191 1px solid;
	background-color: #ffffff;
	padding-left:4px;
	height:18;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;
	width: 72px;
}

.betweenControlsSpacer{
	height:20px;
	width:200px;
}

.hide
{
	display: none;
}

.show
{
	 display: block;
}

/** Browse Link button styles **/

.browseLinkButton {COLOR:#355500; text-decoration:underline; font-style: normal; font-weight: bold; font-size: 14px; font-family: Arial;}
.browseLinkButtonActive {COLOR:#350000; text-decoration:none; font-style: normal; font-weight: bold; font-size: 14px; font-family: Arial;}

.browseLinkButtonContainer{
	width:900px;
	height:25px;
	vertical-align:middle;
}

.firstLastLinkButtonSpacer {
	width: 42px;
	float: left;
}

/** Search Styles **/

.searchOuterContainer {
	width: 310px;
	padding-top: 5px;
	float: left;
}

.searchContainer {
	width: 310px;
	float: left;
}

.searchContainerLeftRightComponent {
	width: 40px;
	padding: 6px;
	float: left;
}

.searchButtonPaddingContainerL {
	width: 40px;
	float: left;
}

.searchContainerMainComponent {
	float: left;
	width: 195px;
}

.search{
	font-weight: bold;
	font-size: 14px;
	color:#000000;
	font-family: Arial,Helvetica, geneva,sans-serif;
}

.searchoptions{
	font-weight: normal;
	font-size: 12px;
	color:#666666;
	font-family: Arial
}

.searchinput{
	border-right: #979797 1px solid;
	border-top: #979797 1px solid;
	font: 12px #OOOOOO;
	font-family: Arial;
	border-left: #979797 1px solid;
	border-bottom: #979797 1px solid;
	background-color: #a8be9f;
	padding-left:4px;
	height:25;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;
	width:185px;
}

/** Browse Styles **/

.browseOuterContainer {
	width: 580px;
	padding-top: 5px;
	float: left;
}

.browseContainer {
	width: 580px;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}

/** Pagination Styles **/

.paginationBar {
	height:28px;
	width:900px;
	background-color:#b5b5b5;
}

.paginationControl
{
	padding-top:3px;
}

.paginationText {
	font-weight: normal;
	font-size: 12px;
	color:#1d1d1d;
	font-family: Arial;
	text-align:center;
}

.paginationGap {
	width:10px;
	float: left;
}

.paginationData
{
	background-color: #b5b5b5;
	padding-top:3px;
	border:none;
}

.imageContainer {
	float: left;
	padding-top: 5px;
	width: 12px;
}

.textContainer {
	float: left;
	padding-top: 3px;
}

.paginationFieldValue
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align:left;
	width: 45px;
	height:14px;
}

.previewHeadingTextSpacer{
	width:360px;
	float: left;
	height:28px;
}

.paginationConatiner
{
	width: 250px;
	height:26px;
	float: left;
}

.paginationBarLabel
{
	padding-top:6px;
}

.paginationBarSpacer {
	width: 50px;
	float: left;
}

/** Browse / Search Thumbnail Styles **/

.thumbnailSpacer{
	width:30px;
	float: left;
}

.thumbnailDivider {
	width: 41px;
	float: left;
	height: 230px;
}

.thumbnailListViewLeftSideSpacer {
	width: 41px;
	float: left;
	height: 700px;
}

.thumbnailContainer {
	width: 126px;
	float: left;
	height: 230px;
}

.thumbnailContainerFirstRow {
	width: 126px;
	height: 4px;
	float: left;
	padding-top: 38px;
}

.thumbnailContainerSecondRow {
	width: 122px;
	height: 120px;
	float: left;
	border-left: 1px solid #787777;
	border-right: 1px solid #787777;
	border-top: 1px solid #787777;
	border-bottom: 1px solid #787777;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
}

.thumbnailViewCartContainer {
	width: 120px;
	height: 120px;
	float: left;
	border-left: 1px solid #787777;
	border-right: 1px solid #787777;
	border-top: 1px solid #787777;
	border-bottom: 1px solid #787777;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
}


.thumbnailContainerThirdRow {
	width: 126px;
	height: 4px;
	float: left;
}

.thumbnailContainerFourthRow {
	width: 126px;
	height: 45px;
	float: left;
	border-left: 1px solid #787777;
	border-right: 1px solid #787777;
	border-top: 1px solid #787777;
	border-bottom: 1px solid #787777;
	background-color:#e5e5e5;
}

.thumbnailContainerFifthRow {
	width: 126px;
	height: 26px;
	float: left;
	background-color:#ececec;
	border-left: 1px solid #787777;
	border-right: 1px solid #787777;
	border-bottom: 1px solid #787777;
}

.thumbnailButtonSpacer {
	width: 16px;
	float: left;
}

.thumbnailImageButtonSpacer
{
	width: 14.5px;
	height: 26px;
	float: left;
	background-color:#ececec;
}

.thumbnailControlContainerFourthRow {
	width: 126px;
	height: 16px;
	float: left;
}

.addThumbnailImagesToHomePageContainer {
	height:100px;
	width:600px;
}

.thumbnailButtonContainerSpacer {
	width: 28.5px;
	float: left;
}

.thumbnailImageCaption
{
	font-family: Arial;
	font-size: 10px;
	color: #2e2e2e;
	text-align:left;
	font-weight: normal;
	text-align:left;
	padding-left: 2px;
}

.thumbnailImageValue
{
	font-family: Arial;
	font-size: 10px;
	color: #2e2e2e;
	text-align:left;
	font-weight: normal;
}

.thumbnailTextSpace
{
	width:1px;
	float:left;
}

.thumbnailText {
	font-weight: bold;
	font-size: 12px;
	color:#1d1d1d;
	font-family: Arial;
}

.addThumbnailControlContainer
{
	height:25px;
	width: 560px;
	background-color:#e5e5e5;
}

.addThumbnailHeaderContainer
{
	height:15px;
	width: 560px;
	padding-top:10px;
	background-color:#e5e5e5;
	border-top: 1px solid #787777;
}

.addThumbnailFooterContainer
{
	height:23px;
	width: 565px;
	background-color:#e5e5e5;
	border-bottom: 1px solid #787777;
}

.betweenThumbnailControlSpacer{
	height:10px;
}

.thumbnailFieldCaption
{
	font-family: Arial;
	background-repeat:no-repeat;
	background-position:left;
	font-size: 12px;
	color: #000000;
	text-align:Right;
	font-weight: normal;
	width: 60px;
	float: left;
	padding-top: 6px;
}

.illustrationListingFormContainer {
	background: #f2f2f2;
	top: 0px;
	left: 0px;
}

.smallButton
{
	width: 57px;
	height:26px;
	float: left;
}

.middleFormSpacer{
	width:859px;
	height:25px;
	float:left;
	vertical-align:middle;
}

.emptyDataContainer {
	background: #f2f2f2;
	width:900px;
	height: 70px;
	padding-top: 20px;
}

.emptyDataNote
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-align:center;
	font-weight: bold;
	vertical-align:middle;
}

.thumbnailAlignmentContainer
{
	background-color:#ffffff;
}

.searchControlSpacer {
	width: 50px;
	float: left;
	height: 80px;
}

.gridLines
{
	border-bottom:0px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-color:#e8e8e8
}

a.EditLinkbutton {
	font-weight: normal; font-size: 10px; color:Black; font-family: Arial;  padding-bottom: 12px;  text-decoration: underline
}

a.EditLinkbutton:hover {
	font-weight: normal; font-size: 10px; color:Green; font-family: Arial;  padding-bottom: 12px;  text-decoration: underline
}

a.DownLoadLinkbutton {
	font-weight: normal; font-size: 12px; color:Blue; font-family: Arial;  padding-bottom: 12px;  text-decoration: none
}

a.DownLoadLinkbutton:hover {
	font-weight: normal; font-size: 12px; color:Green; font-family: Arial;  padding-bottom: 12px;  text-decoration: none
}

a.LabelStatusLinkbutton {
	font-weight: normal; font-size: 12px; color:Black; font-family: Arial;  text-decoration: underline; font-weight: bold;
}

a.LabelStatusLinkbutton:hover {
	font-weight: normal; font-size: 12px; color:Green; font-family: Arial;  text-decoration: underline; font-weight: bold;
}

a.HiddenLabelStatusLinkbutton {
	display: none;
}

a.ContentBoldLink {
	font-weight: bold; font-size: 12px; color:#999999; font-family: Arial;  text-decoration: underline;
}

a.ContentBoldLink:hover {
	font-weight: bold; font-size: 12px; color:Green; font-family: Arial;  text-decoration: underline;
}

a.ContentNormalLink {
	font-weight: normal; font-size: 12px; color:#999999; font-family: Arial;  text-decoration: underline;
}

a.ContentNormalLink:hover {
	font-weight: normal; font-size: 12px; color:Green; font-family: Arial;  text-decoration: underline;
}

.lightboxGridContainer
{
	width: 850px;
	padding-left: 25px;	
}

.lightboxLinkMessageContainer{
	width:900px;
	height:25px;
	vertical-align:middle;
	font-size: 15px;
	font-weight: 600;
}

.lightboxLinkContainer
{
	padding-left: 15px;
	background-color: #f2f2f2;
	width: 125px;
}

.lightboxMessageContainer
{
	width: 550px;
	float: right;
	text-align: right;
	background-color: #f2f2f2;
	padding-right: 15px;
}

a.lightboxLinkButton {COLOR:#355500; text-decoration:underline;}

.lightboxMessage
{
	COLOR:#355500;
}

.lightboxButtons
{
	width: 57px;
	float: left;
}

.textareaContainerViewCart
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align:left;
	width: 240px;
	float: left;
	height:100px;
}

.illustrationSearchSummary
{
	font-family: Arial;
	font-size: 14px;
	color: #b5b5b5;
	text-align:center;
	font-weight: bold;
	float: left;
}

.illustrationSearchValue
{
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	text-align:left;
	font-weight: bold;
	float: left;
}

.label {
	height:25;
	padding-top:6px;
}

.illustrationSearchMargin
{
	width: 41px;
	float: left;
	height: 15px;
}

.thumbnailImageBox
{
	width: 120px;
}

.viewCartThirdColoumn
{
	width: 300px;
}

.viewCartThirdSub1Coloumn
{
	width: 80px;
	text-align:right;
	float:left;
	height: 30px;
}

.viewCartThirdSub2Coloumn
{
	width: 180px;
	text-align:left;
	height: 30px;
}

.viewCartFourColoumn
{
	width: 250px;
}

.viewCartFourSub1Coloumn
{
	width: 40px;
	text-align:left;
	float:left;
	height: 30px;
}

.viewCartFourSub2Coloumn
{
	width: 40px;
	text-align:left;
	float:left;
	height: 30px;
}

.viewCartFourSub3Coloumn
{
	width: 130px;
	text-align:left;
	float:right;
	height: 30px;
}

.viewCartFiveColoumn
{
	width: 150px;
}

.divWidth
{
	float:left;
	margin-left: 40px;
	width: 700px;
}

.tDBackground
{
	background-color: #f2f2f2;
}

.formLargeControlContainer
{
	height:80px;
	width: 695px;
	vertical-align:middle;
}

.forgotPasswordFormContainerMiddleComponent
{
	width: 511px;
	float: left;
	height: 380px;
	padding-top: 15px;	
}

.innerForgotPasswordForm {
	float: left;
	width: 480px;
	background: #333833;
	padding-top: 18px;
}

.forgotPasswordFormRowIE {
	float: left;
	width: 474px;
	padding: 6px;
	padding-bottom: 20px;
}

.forgotPasswordFormRowFF {
	float: left;
	width: 474px;
	height: 45px;
	padding: 1px;
}

.forgotPasswordFormRow {
	float: left;
	width: 474px;
	height: 45px;
	padding: 1px;
}

.tcmultilineinputbox{
	BORDER-RIGHT: #919191 1px solid;
	BORDER-TOP: #919191 1px solid;
	BORDER-LEFT: #919191 1px solid;
	BORDER-BOTTOM: #919191 1px solid;
	background-color: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 253px;
	height: 80px;
}

.largeInputbox{
	BORDER-RIGHT: #919191 1px solid;
	BORDER-TOP: #919191 1px solid;
	FONT: 12px #OOOOOO;
	FONT-FAMILY: Arial;
	BORDER-LEFT: #919191 1px solid;
	BORDER-BOTTOM: #919191 1px solid;
	background-color: #ffffff;
	height: 18;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2.5px;
	padding-bottom: 2.5px;
	width: 253px;
}

.searchButton 
{
	border:0px;    
	width:36px;    
	height:26px;    
	background-image: transparent url(/Content/images/go.jpg) no-repeat 0 0;    
	overflow:hidden;    
	cursor:pointer;    
}

.hand
{
	cursor: pointer;
}

.validationMessageContainer1
{
	text-align:left;
	float: left;
	width: 250px;
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
	height:15px;
}

.TransactionHistoryMessageContainer
{
	height: 66px;
}

.DownloadMessageContainer
{
	height: 73px;
}

.ViewCartMessageContainer
{
	height: 64px;
}

.ImageListMessageContainer
{
	height: 103px;
}

.ReviewOrderFieldCaption1
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-align:right;
	FONT-WEIGHT: normal;
	padding-top: 5px;
	
	font-family: Arial;
	height: 19px;
	width: 200px;
	float: left;
	text-align: right;
}

.ReviewOrderFieldCaption2
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-align:right;
	FONT-WEIGHT: normal;
	padding-top: 5px;
	
	font-family: Arial;
	height: 19px;
	width: 200px;
	float: left;
	text-align: left;
}

.emptyForgotPasswordFormContainer
{
	background: #f2f2f2;
	width: 900px;
	height: 5px;
}

.loginFieldValue
{
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	padding-top: 3px;
}

.rollOverDiv
{
	width: 240px;
}

.homePageRollOverDiv
{
	width: 256px;
}

.registerButton
{
	 vertical-align: middle;
	 padding-top: 4px;
}

.homePageContent
{
	font-family: Helvetica, Geneva, Sans-Serif;
	font-size: 12px;
	color: #3E3E3E;
	text-align: left;
	letter-spacing: 1px;
	padding-bottom: 10px;
}

.imageContentOuterContainer
{
	background-image: url(/Content/images/thumbnail_shadow.jpg);
	background-repeat: repeat-x;
	width: 128px;
	float: left;
	height: 72px;
}

.imageContentContainer
{
	padding-left: 5px;
	padding-right: 5px;
	
	font-family: Helvetica, Geneva, Sans-Serif;
	font-size: 12px;
	color: #3E3E3E;
	text-align: left;
	letter-spacing: 1px;
}

.illustrationThumbnail
{
	/* Class meant for jQuery functionality and do not has actual definition. */
}

.imageContent
{
	/* Class meant for jQuery functionality and do not has actual definition. */
}

.protectedImages
{
	/* Class meant for jQuery functionality and do not has actual definition. */
}

.searchTextContainer
{
	padding-left: 58px;
	padding-bottom: 10px;	
}

.browseTextContainer
{
	padding-left: 55px;
	padding-bottom: 10px;
}

.justifiedAlign
{
	text-align: justify;
}

.imageIllustrationTitle
{
	/* Class meant for jQuery functionality and do not has actual definition. */
}