




/* Defines styles for third party integration */

/* =Main Layout 
--------------------------------------------------------------------------- */

.pGallery .col, 
.pGallery .colWide{
    float: left;
    width: 310px;
    margin-right: 8px;
}
.pGallery .colWide{width: 628px;}
.pGallery .noMargin{margin-right: 0;}

.pGallery .colWide h1{font-size: 130%; border-bottom: solid 1px #b0c1c9;padding-bottom: 3px; position: relative;margin-bottom: 2px;}
.pGallery .colWide h1 span{position: absolute; top: 5px; right: 5px; font-size: 80%; font-weight: normal; color: #333;}
.pGallery .colWide h2{margin-bottom: 0;font-size: 110%;}

.pGallery .colWide .leadSection{float: left; width: 355px;margin-right: 15px;}

/* =Photo Gift Styles
--------------------------------------------------------------------------- */

.basketLink { cursor : hand; }

.pGallery .colWide .photoGifts
{
    float: left;
    width: 628px;
    background: #edf0f5;   
}
.pGallery .colWide .photoGifts p{margin: 0;padding: 8px;font-size: 110%;}
.pGallery .colWide .photoGifts a
{
    float: left;
    background: #f2f6f9;
    color: #346699;
    border-bottom: solid 4px #f4f5f9;
    padding: 6px;
    font-weight: bold;
}
.pGallery .colWide .photoGifts a span{display: block;height: 65px; width: 92px; background: url(../_img/product-off.gif) top left no-repeat;text-align:center;padding: 5px 0;cursor: pointer;}   
.pGallery .colWide .photoGifts a:hover span{background: url(../_img/product-on.gif) top left no-repeat;}
.pGallery .colWide .photoGifts a:hover{text-decoration: underline;border-bottom: solid 4px #bcd2ea;}    

/* =Right content column
--------------------------------------------------------------------------- */

.pGallery .col .holder{background: #f2f2f2;padding: 5px;}

.pGallery .col .holder h1{color: #fff; background: #666; font-size: 100%;padding: 2px 3px;margin-top: 0;position: relative;}
.pGallery .col .holder h2{color: #fff; background: #689dcf; font-size: 100%;padding: 2px 3px;margin-top: 1px;}
.pGallery .col .holder h3{font-size: 100%; margin: 0;}

.pGallery .col .holder .basket{ cursor:hand; background: #fff url(../_img/basket.gif) top right no-repeat;position: relative;}
.pGallery .col .holder .basket .steps{background: #e6f0f9;padding: 5px 0;margin-bottom: 10px;border: solid 1px #fff;}
.pGallery .col .holder .basket .steps ol{margin: 10px 0 10px 5px;} 
.pGallery .col .holder .basket .steps ol li{margin-bottom: 12px;line-height: 1.2em;list-style-type: none;padding-left: 20px;}
.pGallery .col .holder .basket .steps ol li.one{background: url(../_img/bullet-one.gif) left center no-repeat;}
.pGallery .col .holder .basket .steps ol li.two{background: url(../_img/bullet-two.gif) left center no-repeat;}
.pGallery .col .holder .basket .steps ol li.three{background: url(../_img/bullet-three.gif) left center no-repeat;}
.pGallery .col .holder .basket .steps ol li.four{background: url(../_img/bullet-four.gif) left center no-repeat;}


/* =Photo Listing/View Pages
--------------------------------------------------------------------------- */

.pGallery .colWide .result{float: left;width: 159px;text-align: center;margin-bottom: 20px;padding: 0 25px;min-height: 200px; height: auto!important; height: 200px;}
.pGallery .colWide .result img{padding: 3px; border: solid 1px #ccc;vertical-align: bottom;}
.pGallery .colWide .result p{margin: 2px 0; text-align: left;}



.pGallery .colWide .mainPhoto{float: left; width: 628px;text-align: center;margin: 25px 0;}
.pGallery .colWide .mainPhoto img{padding: 3px; border: solid 1px #ccc;}
.pGallery .colWide .related{float: left;width: 628px;background: #edf0f5 url(../_img/related-photos-btm.gif) bottom left no-repeat;}
.pGallery .colWide .related p{background: url(../_img/related-photos-top.gif) top left no-repeat;margin: 0;padding: 5px 0;text-align: center;}
.pGallery .colWide .related a img{padding: 3px; border: solid 1px #edf0f5;vertical-align: bottom;}
.pGallery .colWide .related a:hover img{border: solid 1px #679dcc;}

/* =General Styles
--------------------------------------------------------------------------- */

.clr{clear:both;}
.floatLeft{float: left}
.floatRight{float: right}

.fullContent div.hr{margin: 5px 0px; border: none; border-top: 1px dashed #989a99;clear:both;}
.fullContent div.hr hr{display:none;}

.fullContent .highlight{background: #f7f8fa; padding: 10px 18px;}
.fullContent .highlightText{color: #336598;}
.fullContent div.hr{margin: 5px 0px; border: none; border-top: 1px dashed #90adcb;clear:both;}
.fullContent div.hr hr{display:none;}


/* =Forms
--------------------------------------------------------------------------- */

.pGallery .colWide form label{background: #ebf0f4;padding: 2px 3px 2px 25px; color: #32659a;font-weight: bold;}
.pGallery .colWide form input,
.pGallery .colWide form textarea,
.pGallery .colWide form select
{float: left;margin-top: 5px;}
.pGallery .colWide .check{border: 0;width: auto; }
.pGallery .radio{width: auto; border: 0;}
.pGallery .colWide form .compulsory{background: #ebf0f4 url(../_img/compulsory.gif) center left no-repeat;}

.pGallery form label{color: #33649c;}
.pGallery .searchStore form input, .pGallery .searchStore form select{margin-bottom: 5px;}

.navlinks
{
	cursor: hand;
	font-weight : bold;
}
.linkBtn{border: solid 1px #cfdce5;padding: 0px 10px; float: left; height: 22px; line-height: 22px;text-decoration: none;background: #fbfbfb url(../_img/advert-btn-bg.gif) bottom left repeat-x;width: auto;color: #003466;margin: 0 3px;}
.next{background: #fbfbfb url(../_img/advert-btn-bg-next.gif) bottom right no-repeat; padding-right: 35px;}
.back{background: #fbfbfb url(../_img/advert-btn-bg-back.gif) bottom left no-repeat; padding-left: 35px;}

.formBtn{border: solid 1px #cfdce5;float: left;text-decoration: none;background: #fbfbfb url(../_img/advert-btn-bg.gif) bottom left repeat-x;width: auto;color: #003466;cursor: pointer;}

.backToStore{	cursor: hand; float: left; height: 21px; width: 87px; padding: 1px 0 0 25px; margin-top: 10px; background: url(../_img/back-to-store.gif) top left no-repeat; text-decoration: none;}
.toCheckout{ cursor: hand; float: left; height: 21px; width: 84px; padding: 1px 0 0 30px; margin: 10px 0 0 10px; background: url(../_img/to-checkout.gif) top left no-repeat; text-decoration: none;}

.toCheckoutBtn{float: left; border: 0;height: 21px; width: 120px; padding: 1px 0 0 20px; margin: 10px 0 0 10px; background: url(../_img/to-checkout.gif) top left no-repeat;cursor: pointer;}

.pGallery .warning{color: #d74142; border: dashed 1px #d74142; background: #fff url(../_img/warning.gif) center left no-repeat;padding: 2px 8px 2px 35px; float: left;}
.pGallery form .warning{margin: 0 0 0 20px;margin-top: 4px;}


.ten{width:10%;}
.fifteen{width:15%;}
.twenty{width:20%;}
.twentyfive{width:25%;}
.thirty{width:30%;}
.thirtyfive{width:35%;}
.forty{width:40%;}
.fortyfive{width:45%;}
.fifty{width:50%;}
.fiftyfive{width:55%;}
.sixty{width:60%;}
.sixtyfive{width:65%;}
.seventy{width:70%;}
.seventyfive{width:75%;}
.eighty{width:80%;}
.eightyfive{width:85%;}
.ninety{width:90%;}
.ninetyfive{width:95%;}
.hundred{width:100%;}

/* =Photo Store Search Box
--------------------------------------------------------------------------- */

.pGallery .searchStore{float: left;width: 258px; background: url(../_img/searchStore-bg.gif) bottom left no-repeat;}
.pGallery .searchStore .heading{display: block;border: 0;padding: 3px 0 0 6px;margin: 0;background: url(../_img/searchStore-heading.gif) top left no-repeat;font-size: 100%;height: 22px;color: #32659a;font-weight: bold;}
.pGallery .searchStore .content{margin: 10px;}
.pGallery .searchStore form label{background: none; padding: 0;}
.pGallery .searchStore form select{margin-right: 5px;}
.pGallery .searchStore a{font-weight: bold; color: #33649c;text-decoration: none;}
.pGallery .searchStore a:hover{text-decoration: underline;}

.pGallery .col .holder .searchStore .heading{background: url(../_img/searchStore-heading2.gif) top left no-repeat;}


/* =Photo Upload Photo Box
--------------------------------------------------------------------------- */

.pGallery .uploadPhoto{float: left;width: 610px; background: url(../_img/uploadPhoto-bg.gif) bottom left no-repeat;}
.pGallery .uploadPhoto .heading{display: block;border: 0;padding: 3px 0 0 6px;margin: 0;background: url(../_img/uploadPhoto-heading.gif) top left no-repeat;font-size: 100%;height: 22px;color: #32659a;font-weight: bold;}
.pGallery .uploadPhoto .content{margin: 10px;}
.pGallery .uploadPhoto form label{background: none; padding: 0;}
.pGallery .uploadPhoto form select{margin-right: 5px;}
.pGallery .uploadPhoto a{font-weight: bold; color: #33649c;text-decoration: none;}
.pGallery .uploadPhoto a:hover{text-decoration: underline;}

.pGallery .col .holder .uploadPhoto .heading{background: url(../_img/uploadPhoto-heading2.gif) top left no-repeat;}


/* =Tables
--------------------------------------------------------------------------- */

table.basket{width: 628px;}
table.basket td{border: 0;text-align: center;}
table.basket thead td{background: #ebf0f4;font-weight: bold;color: #33669b;}
table.basket tbody td{border-bottom: dashed 1px #999;padding: 10px 3px;vertical-align: middle;}
table.basket tbody td img{float: left;padding: 2px; border: solid 1px #ccc;margin-right: 5px;}
table.basket td.leftAlign{text-align: left;}
table.basket tfoot{font-weight: bold;}
table.basket tfoot .totals td{border-top: solid 1px #c0d4df;padding: 6px 3px;}
table.basket tfoot .handling{text-align: right;background: #ebf0f4;color: #7a7f83;}
table.basket tfoot .grand{border: solid 1px #a9c8e4;}


table.uploadPhoto tr.uploadPhoto, th.uploadPhoto, td.uploadPhoto {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: font-weight: bold;
	line-height: inherit;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	font-size: 100%;
}
table.uploadPhoto { background: #ffffff;}
table.uploadPhoto td{border: 0;text-align: left; }
table.uploadPhoto thead td{font-weight: bold;}
table.uploadPhoto td.leftAlign{text-align: left;}
table.uploadPhoto tfoot{font-weight: bold;}



td{border: solid 0px #336699;padding: 3px;}
res.a
{
	border-right: 10px solid;
	border-top: 10px solid;
	border-left: 10px solid;
	color: red;
	border-bottom: 10px solid;
}

.numFoundClass
{
	margin-top: 0px;
	margin-bottom: 0px;
	cursor: hand;
}
.photohead{ font-size: 130%;
	}
	
.resultRule
{
	padding-right: 0px;
	padding-left: 0px;
	
}


/* new styles for upload form provided by Isle Interactive */

.pGallery .uploadPhoto .heading{background: transparent url(uploadPhoto-heading.gif) no-repeat scroll left top}
.pGallery .uploadPhoto{background: transparent url(uploadPhoto-bg.gif) no-repeat scroll left bottom; width: 629px;}
.uploadPhoto textarea{border: 1px solid #7F9DB9; font-family: Arial,verdana; width: 268px;}
.clr{clear: both;}
.uploadPhoto p{font-weight: normal}
.uploadPhoto b{font-weight: normal;}
.sml{font-size: 90%}
.pGallery label{text-align: right;}
