@charset "utf-8";
/* CSS Document */

/* 			.:: CAT PAGE CLASSES ::.			*/
/*	 											*/
.p_fRightBox{
	float:left;
	width:598px;
}

.p_bMain{
	/*padding:20px;*/
	border:1px solid #ffffff;
	border-top:none;
	border-bottom:none;
	background: #FFFFFF;
/*	background: #9acdff top repeat-x url(../grx/banner-bg.png);	*/
}
.p_bMainInner{	background:#FFFFFF;	}


/* 			.:: ANCILLERY LAYOUT CLASSES ::.		*/
/*	 												*/
.p_fLeft{
	float:left;
	width:310px;
	
}
.p_fRight{
	float:left;
	width:668px;
	padding:10px 0px 10px 0px;
}
.ancilTbl	{	}
.ancilTbl td{	padding:10px;	}
.at_bTitle{
	display:block;
	padding:10px 0px 0px 0px;
	text-decoration:none;
	text-align:center;
}
.at_bImg{
	display:block;
	height:148px;
}


/* 			.:: DROP MENU CLASSES ::.			*/
/*	 											*/
#ProdDropEl {
	position:absolute;
	/*width:300px;*/
	/*height: 22px;*/
	overflow: hidden;
	visibility:hidden;
	border: 1px solid #cccccc;
	background-color: #f9f9f9;
}
.t1{
	height:23px;
	line-height:23px;
	text-indent:4px;
	font-weight:bold;
	background:url(../grx/arrow-down.gif) no-repeat right;
}
.d1{	padding:10px; padding-top:0px;	}
.t_dl{	padding:0px; margin:0px;	}
.t_d1 td{ padding:0px 0px 0px 10px; margin:0px; }

/* 			.:: PRODUCT PAGE CLASSES ::.			*/
/*	 												*/
.flash_box{
	float:left;
	/*display:inline;*/
	width:400px;
}

.p_fRight2{
	float:left;
	width:578px;
}

.p_bPdfLink{
	display:block;
	width:158px;	height:39px;
	/*padding:5px 38px 0px 0px;*/
	margin:4px 0px 4px 0px;
	line-height:15px;
	background:#F3F3F3 url(../grx/download2-pdf.gif )  no-repeat;
	text-indent:40px;
	text-decoration:none;
}
.p_bPdfLink h1{
	margin:0px;
	padding:4px 0px 0px 0px;
	font-size:10px;
	font-weight:bolder;	
	color:#CC062E;
}
.p_bPdfLink div{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:9px;
	font-weight:normal;
	color:#666666;	
}

/* PRODUCT 1 */
.product_info_box {
	float:left;
	width:363px;
	padding:20px 10px 0px 0px;
	font-size:12px;
	color:#666666;
}
.product_image_box {
	float:left;
	width:205px;
	padding:20px 0px 0px 0px;
	font-size:12px;
	color:#FF0000;
}
.options_container {
	width:532px;
	padding:20px 20px 0px 0px;
	font-size:12px;
	color:#666666;
}
.p_tOptOutput{	width:100%;	margin-bottom:24px;}
/* /PRODUCT 1 */
.p_specifyBtn{
	cursor:pointer;
	display:block;
	float:left;
	width:120px;
	height:39px;
	line-height:39px;
	text-align:center;
	text-decoration:none;
	background:url(../grx/btn-bg.gif) #f1f1f1;
}
.p_btnOver{	background:url(../grx/btn-bg-over.gif) no-repeat #f1f1f1;	}

.p_basketBtn{
	float			:left;
	display			:block;
	width			:120px;
	height			:39px;
	cursor			:pointer;
	line-height		:39px;
	text-align		:center;
	text-decoration	:none;
	text-indent		:20px;
	color			:white;
	background		:url(../grx/btn-basket-idle.gif) no-repeat #f1f1f1;
}
.p_basketBtnO{
	background		:url(../grx/btn-basket-over.gif) no-repeat #f1f1f1;
}

/* 			.:: OPTION DISPLAY CLASSES ::.			*/
/*	 												*/
.o_bInfo{ height:117px; overflow:auto;}
.o_bInfo p{ margin:0px; padding:10px; }
.o_bInfo table{ margin:0px 10px 0px 10px;}
.o_bTitle{ height:26px; margin:0px; padding:0px; text-indent:16px; line-height:26px; background:#006699 url(../grx/option-header-bg.png) repeat-x; color:#FFFFFF;}
.o_tOptions{}
.o_tOptions td{ padding:0px 2px 0px 2px; vertical-align:middle; }
.o_tOptions select {font-size:11px; line-height:14px; }
.aR{ text-align:right; }
.aL{ text-align:left; }











































.f{
	float	:left;
}
.r{
	float	:right;
}
*.no-margin{
	margin	:0!important;
}
.text-col{
	width		:558px;
	padding		:20px 0 20px 0;
	margin		:0 0 0 20px;
}
.text-col h1{
	margin		:0 0 18px 0;
	font-size	:23px;
	font-weight	:bold;
	color		:#6a6863;
}
.text-col h2{
	margin		:0 0 18px 0;
	font-size	:23px;
	font-weight	:bold;
	color		:#81bae1;
}
.text-col p{
	margin		:0 0 12px 0;
}


.text-col.r{
	margin-right	:20px;
}


.whats-google{
	float		:right;
	width		:160px;
	margin-top	:46px;
	text-align	:center;
}
.prod-drop h3,
.whats-google h3{
	margin		:0 0 8px 0;
	font-size	:18px;
	font-weight	:bold;
	text-align	:left;
	text-indent	:8px;
	color		:#3f5da4;
}
.whats-google img{
	display		:block;
}
.prod-drop h3{
	text-indent	:0;
}
.text-col .prod-drop{
	float		:left;
	width		:50%;
	margin-top	:46px;
}




.text-col .frmtbl{
	margin		:12px  0 12px 0;
}

.text-col .frmtbl input{
	margin		:0 0 4px 8px;
}
.text-col .contact-us-form textarea{
	margin		:4px 0 12px 0;
}









.media-col{
	width		:360px;
	padding		:20px 0 20px 0;
}
.media-col.r{
	margin-right	:20px;
}
.media-col.f{
	margin-left		:20px;
}
.media-col img.product-356{
	margin-bottom	:10px;
}
.offer-356x255 a{
	color		:#004390;
}
.offer-356x255{
	position	:relative;
	width		:356px;
	height		:255px;
	margin		:0 0 32px 0;
	border		:2px solid #e6e6e2;
	background	:url(../grx/catgalbg-offer-255.gif) repeat-x;
}
.offer-356x255 h1{
	position	:absolute;
	top			:4px;
	left		:14px;
	margin		:0;
	padding		:0;
	font-size	:36px;
	line-height	:normal;
	color		:white;
}
.offer-356x255 h1 b{
	text-decoration	:underline;
	font-weight		:bold;
	color			:#00325d;
}
.offer-356x255 .offer-tr{
	position	:absolute;
	z-index		:2;
	top			:44px;
	right		:10px;
	font-size	:13px;
	color		:#004390;
}
.offer-356x255 .margin-bottom-text{
	position	:absolute;
	left		:0;
	bottom		:-24px;
	line-height	:24px;
	font-size	:12px;
}
.offer-356x255 .offer-seat-grx{
	position	:absolute;
	top			:97px;
	left		:10px;
	
	color		:#004390;
}
.offer-356x255 .offer-seat-grx img{
	margin		:0 0 8px 0;
}
.offer-356x255 .offer-seat-grx p{
	margin		:0;
}
.offer-356x255 .product{
	display		:block;
	position	:absolute;
	z-index		:1;
	top			:115px;
	right		:6px;
}
.offer-356x255 .bottom-stripe{
	position	:absolute;
	bottom		:0;
	left		:0;
	width		:100%;
	height		:25px;
	font-size	:20px;
	color		:white;
}
.offer-356x255 .bottom-stripe a{
	display			:block;
	color			:white;
	text-decoration	:none;
	font-weight		:normal;
	text-indent		:6px;
}
.offer-356x255 .bottom-stripe a.buy-now{
	display			:block;
	position		:absolute;
	top				:0;
	right			:0;
	height			:25px;
	padding			:0 10px;
	text-indent		:0;
	font-weight		:bold;
	background		:url(../grx/catgalbg-bn-bg-25.gif) repeat-x;
}
.order-now-25{
	display			:block;
	width			:140px;
	height			:25px;
	margin			:0 0 18px 0;
	text-indent		:6px;
	line-height		:25px;
	font-size		:20px;
	font-weight		:bold;
	text-decoration	:none;
	color			:white;
	background		:url(../grx/order-now-bg-25.gif) repeat-x;
}




.offer-disclaimer{
	font-size	:12px;
	color		:#3EACE4;
}




